From 9e5110594d32942fda0b7f9e4e3dc5aea54c54be Mon Sep 17 00:00:00 2001 From: qingguo Date: Sat, 24 Mar 2018 16:16:47 +0800 Subject: [PATCH] [REV] remove python code from rbd-builder --- hack/contrib/docker/chaos/Dockerfile | 33 +- hack/contrib/docker/chaos/Dockerfile.release | 46 - .../chaos/{plugins/scripts => }/build.pl | 0 hack/contrib/docker/chaos/plugins/__init__.py | 0 .../contrib/docker/chaos/plugins/app_image.py | 518 - hack/contrib/docker/chaos/plugins/app_slug.py | 590 - .../docker/chaos/plugins/build_work.json | 1 - .../docker/chaos/plugins/build_work.py | 571 - .../docker/chaos/plugins/clients/__init__.py | 0 .../docker/chaos/plugins/clients/_base.py | 289 - .../docker/chaos/plugins/clients/acp_api.py | 42 - .../docker/chaos/plugins/clients/alioss.py | 15 - .../docker/chaos/plugins/clients/alisdk.py | 86 - .../docker/chaos/plugins/clients/etcdcli.py | 126 - .../docker/chaos/plugins/clients/ftputils.py | 161 - .../chaos/plugins/clients/hubimageutils.py | 150 - .../docker/chaos/plugins/clients/influxdb.py | 27 - .../docker/chaos/plugins/clients/kubeapi.py | 15 - .../chaos/plugins/clients/operatedata.py | 43 - .../docker/chaos/plugins/clients/region.py | 114 - .../chaos/plugins/clients/region_api.py | 60 - .../docker/chaos/plugins/clients/registry.py | 72 - .../docker/chaos/plugins/clients/snmp.py | 90 - .../docker/chaos/plugins/clients/tsdb.py | 25 - .../chaos/plugins/clients/userconsole.py | 42 - .../docker/chaos/plugins/code_check.py | 168 - hack/contrib/docker/chaos/plugins/config.json | 59 - .../docker/chaos/plugins/etc/__init__.py | 0 .../docker/chaos/plugins/etc/settings.py | 62 - .../docker/chaos/plugins/image_manual.py | 284 - .../lib/.goodrain/confd/conf.d/env.toml | 7 - .../lib/.goodrain/confd/templates/env.tmpl | 8 - .../docker/chaos/plugins/lib/.goodrain/init | 74 - .../chaos/plugins/lib/aliyun/__init__.py | 30 - .../chaos/plugins/lib/aliyun/api/__init__.py | 3 - .../chaos/plugins/lib/aliyun/api/base.py | 258 - ...0140714SetResourceBusinessStatusRequest.py | 13 - ...dn20141111DescribeCdnMonitorDataRequest.py | 13 - .../Cdn20141111DescribeCdnServiceRequest.py | 10 - .../Cdn20141111DescribeRefreshTasksRequest.py | 14 - .../Cdn20141111DescribeUserDomainsRequest.py | 12 - .../Cdn20141111ModifyCdnServiceRequest.py | 11 - .../rest/Cdn20141111OpenCdnServiceRequest.py | 11 - .../Cdn20141111RefreshObjectCachesRequest.py | 12 - .../rest/Dns20150109AddDomainRecordRequest.py | 17 - .../api/rest/Dns20150109AddDomainRequest.py | 12 - ...50109ApplyForRetrievalDomainNameRequest.py | 11 - .../Dns20150109DeleteDomainRecordRequest.py | 11 - .../rest/Dns20150109DeleteDomainRequest.py | 11 - .../Dns20150109DescribeDomainInfoRequest.py | 11 - ...20150109DescribeDomainRecordInfoRequest.py | 11 - ...Dns20150109DescribeDomainRecordsRequest.py | 16 - ...s20150109DescribeDomainWhoisInfoRequest.py | 11 - .../rest/Dns20150109DescribeDomainsRequest.py | 13 - .../Dns20150109RetrievalDomainNameRequest.py | 11 - ...Dns20150109SetDomainRecordStatusRequest.py | 12 - .../Dns20150109UpdateDomainRecordRequest.py | 17 - .../api/rest/Ecs20130110AddDiskRequest.py | 14 - .../api/rest/Ecs20130110AddIpRangeRequest.py | 13 - ...s20130110AllocatePublicIpAddressRequest.py | 13 - ...cs20130110AuthorizeSecurityGroupRequest.py | 18 - .../api/rest/Ecs20130110CreateImageRequest.py | 15 - .../rest/Ecs20130110CreateInstanceRequest.py | 41 - .../Ecs20130110CreateSecurityGroupRequest.py | 13 - .../rest/Ecs20130110CreateSnapshotRequest.py | 14 - .../api/rest/Ecs20130110DeleteDiskRequest.py | 12 - .../api/rest/Ecs20130110DeleteImageRequest.py | 12 - .../rest/Ecs20130110DeleteInstanceRequest.py | 11 - .../Ecs20130110DeleteSecurityGroupRequest.py | 12 - .../rest/Ecs20130110DeleteSnapshotRequest.py | 13 - .../rest/Ecs20130110DescribeImagesRequest.py | 15 - ...0130110DescribeInstanceAttributeRequest.py | 11 - ...Ecs20130110DescribeInstanceDisksRequest.py | 11 - ...cs20130110DescribeInstanceStatusRequest.py | 14 - ...Ecs20130110DescribeInstanceTypesRequest.py | 10 - .../rest/Ecs20130110DescribeRegionsRequest.py | 10 - ...10DescribeSecurityGroupAttributeRequest.py | 13 - ...cs20130110DescribeSecurityGroupsRequest.py | 13 - ...0130110DescribeSnapshotAttributeRequest.py | 12 - .../Ecs20130110DescribeSnapshotsRequest.py | 12 - .../rest/Ecs20130110DescribeZonesRequest.py | 11 - .../rest/Ecs20130110GetMonitorDataRequest.py | 15 - .../Ecs20130110JoinSecurityGroupRequest.py | 12 - .../Ecs20130110LeaveSecurityGroupRequest.py | 12 - ...s20130110ModifyInstanceAttributeRequest.py | 15 - .../rest/Ecs20130110RebootInstanceRequest.py | 12 - ...cs20130110ReleasePublicIpAddressRequest.py | 12 - .../api/rest/Ecs20130110ResetDiskRequest.py | 13 - .../rest/Ecs20130110ResetInstanceRequest.py | 13 - .../Ecs20130110RevokeSecurityGroupRequest.py | 18 - .../rest/Ecs20130110StartInstanceRequest.py | 11 - .../rest/Ecs20130110StopInstanceRequest.py | 12 - .../Ecs20140526AllocateEipAddressRequest.py | 13 - ...s20140526AllocatePublicIpAddressRequest.py | 13 - .../Ecs20140526AssociateEipAddressRequest.py | 12 - .../api/rest/Ecs20140526AttachDiskRequest.py | 14 - ...cs20140526AuthorizeSecurityGroupRequest.py | 19 - .../rest/Ecs20140526CancelCopyImageRequest.py | 12 - .../api/rest/Ecs20140526CopyImageRequest.py | 15 - .../api/rest/Ecs20140526CreateDiskRequest.py | 18 - .../api/rest/Ecs20140526CreateImageRequest.py | 16 - .../rest/Ecs20140526CreateInstanceRequest.py | 64 - .../Ecs20140526CreateRouteEntryRequest.py | 15 - .../Ecs20140526CreateSecurityGroupRequest.py | 15 - .../rest/Ecs20140526CreateSnapshotRequest.py | 14 - .../rest/Ecs20140526CreateVSwitchRequest.py | 16 - .../api/rest/Ecs20140526CreateVpcRequest.py | 15 - .../api/rest/Ecs20140526DeleteDiskRequest.py | 11 - .../api/rest/Ecs20140526DeleteImageRequest.py | 12 - .../rest/Ecs20140526DeleteInstanceRequest.py | 11 - .../Ecs20140526DeleteRouteEntryRequest.py | 13 - .../Ecs20140526DeleteSecurityGroupRequest.py | 12 - .../rest/Ecs20140526DeleteSnapshotRequest.py | 11 - .../rest/Ecs20140526DeleteVSwitchRequest.py | 11 - .../api/rest/Ecs20140526DeleteVpcRequest.py | 11 - ...140526DescribeAutoSnapshotPolicyRequest.py | 10 - ...s20140526DescribeDiskMonitorDataRequest.py | 14 - .../rest/Ecs20140526DescribeDisksRequest.py | 23 - .../Ecs20140526DescribeEipAddressesRequest.py | 16 - ...cs20140526DescribeEipMonitorDataRequest.py | 14 - ...0526DescribeImageSharePermissionRequest.py | 14 - .../rest/Ecs20140526DescribeImagesRequest.py | 19 - ...0140526DescribeInstanceAttributeRequest.py | 11 - ...40526DescribeInstanceMonitorDataRequest.py | 14 - ...cs20140526DescribeInstanceStatusRequest.py | 15 - ...Ecs20140526DescribeInstanceTypesRequest.py | 10 - .../Ecs20140526DescribeInstancesRequest.py | 22 - .../rest/Ecs20140526DescribeRegionsRequest.py | 10 - .../Ecs20140526DescribeRouteTablesRequest.py | 14 - ...26DescribeSecurityGroupAttributeRequest.py | 13 - ...cs20140526DescribeSecurityGroupsRequest.py | 14 - .../Ecs20140526DescribeSnapshotsRequest.py | 16 - .../Ecs20140526DescribeVRoutersRequest.py | 14 - .../Ecs20140526DescribeVSwitchesRequest.py | 15 - .../rest/Ecs20140526DescribeVpcsRequest.py | 14 - .../rest/Ecs20140526DescribeZonesRequest.py | 11 - .../api/rest/Ecs20140526DetachDiskRequest.py | 12 - .../Ecs20140526JoinSecurityGroupRequest.py | 12 - .../Ecs20140526LeaveSecurityGroupRequest.py | 12 - ...20140526ModifyAutoSnapshotPolicyRequest.py | 18 - .../Ecs20140526ModifyDiskAttributeRequest.py | 16 - ...0140526ModifyEipAddressAttributeRequest.py | 12 - .../Ecs20140526ModifyImageAttributeRequest.py | 14 - ...6ModifyImageShareGroupPermissionRequest.py | 17 - ...140526ModifyImageSharePermissionRequest.py | 35 - ...s20140526ModifyInstanceAttributeRequest.py | 15 - ...0140526ModifyInstanceNetworkSpecRequest.py | 13 - ...140526ModifyInstanceVpcAttributeRequest.py | 13 - ...0526ModifySecurityGroupAttributeRequest.py | 14 - ...cs20140526ModifyVRouterAttributeRequest.py | 13 - ...cs20140526ModifyVSwitchAttributeRequest.py | 13 - .../Ecs20140526ModifyVpcAttributeRequest.py | 13 - .../api/rest/Ecs20140526ReInitDiskRequest.py | 11 - .../rest/Ecs20140526RebootInstanceRequest.py | 12 - .../Ecs20140526ReleaseEipAddressRequest.py | 11 - .../Ecs20140526ReplaceSystemDiskRequest.py | 13 - .../api/rest/Ecs20140526ResetDiskRequest.py | 12 - .../Ecs20140526RevokeSecurityGroupRequest.py | 19 - .../rest/Ecs20140526StartInstanceRequest.py | 11 - .../rest/Ecs20140526StopInstanceRequest.py | 12 - ...Ecs20140526UnassociateEipAddressRequest.py | 12 - .../rest/Ess20140828AttachInstancesRequest.py | 34 - ...140828CreateScalingConfigurationRequest.py | 38 - .../Ess20140828CreateScalingGroupRequest.py | 24 - .../Ess20140828CreateScalingRuleRequest.py | 15 - .../Ess20140828CreateScheduledTaskRequest.py | 20 - ...140828DeleteScalingConfigurationRequest.py | 11 - .../Ess20140828DeleteScalingGroupRequest.py | 12 - .../Ess20140828DeleteScalingRuleRequest.py | 11 - .../Ess20140828DeleteScheduledTaskRequest.py | 11 - ...0140828DescribeScalingActivitiesRequest.py | 38 - ...828DescribeScalingConfigurationsRequest.py | 37 - ...Ess20140828DescribeScalingGroupsRequest.py | 56 - ...20140828DescribeScalingInstancesRequest.py | 41 - .../Ess20140828DescribeScalingRulesRequest.py | 47 - ...ss20140828DescribeScheduledTasksRequest.py | 76 - .../rest/Ess20140828DetachInstancesRequest.py | 34 - .../Ess20140828DisableScalingGroupRequest.py | 11 - .../Ess20140828EnableScalingGroupRequest.py | 34 - .../Ess20140828ExecuteScalingRuleRequest.py | 12 - .../Ess20140828ModifyScalingGroupRequest.py | 21 - .../Ess20140828ModifyScalingRuleRequest.py | 15 - .../Ess20140828ModifyScheduledTaskRequest.py | 20 - .../rest/Ess20140828RemoveInstancesRequest.py | 34 - ...Mkvstore20150301ActivateInstanceRequest.py | 11 - .../Mkvstore20150301AddAuthenticIPRequest.py | 12 - .../Mkvstore20150301CreateInstanceRequest.py | 20 - ...vstore20150301DeactivateInstanceRequest.py | 11 - .../Mkvstore20150301DeleteInstanceRequest.py | 11 - ...store20150301DescribeAuthenticIPRequest.py | 11 - ...0301DescribeHistoryMonitorValuesRequest.py | 14 - ...kvstore20150301DescribeInstancesRequest.py | 19 - ...tore20150301DescribeMonitorItemsRequest.py | 10 - ...ore20150301DescribeMonitorValuesRequest.py | 12 - .../Mkvstore20150301DescribeRegionsRequest.py | 10 - ...store20150301DescribeSecurityIpsRequest.py | 11 - .../Mkvstore20150301FlushInstanceRequest.py | 11 - ...e20150301ModifyInstanceAttributeRequest.py | 13 - ...re20150301ModifyInstanceCapacityRequest.py | 12 - ...kvstore20150301ModifySecurityIpsRequest.py | 12 - ...kvstore20150301RemoveAuthenticIPRequest.py | 12 - ...vstore20150301ReplaceAuthenticIPRequest.py | 13 - .../api/rest/Mts20140618AddMediaRequest.py | 14 - .../api/rest/Mts20140618AddPipelineRequest.py | 11 - .../api/rest/Mts20140618AddTemplateRequest.py | 14 - .../Mts20140618AddWaterMarkTemplateRequest.py | 12 - .../api/rest/Mts20140618CancelJobRequest.py | 11 - .../rest/Mts20140618CancelMediaJobRequest.py | 11 - .../api/rest/Mts20140618DeleteMediaRequest.py | 11 - .../rest/Mts20140618DeletePipelineRequest.py | 11 - .../rest/Mts20140618DeleteTemplateRequest.py | 11 - ...s20140618DeleteWaterMarkTemplateRequest.py | 11 - .../rest/Mts20140618MediaSnapshotRequest.py | 12 - .../Mts20140618QueryAnalysisJobListRequest.py | 11 - .../Mts20140618QueryJobListByPidRequest.py | 13 - .../rest/Mts20140618QueryJobListRequest.py | 11 - .../Mts20140618QueryMediaAnalysisRequest.py | 11 - .../Mts20140618QueryMediaBucketRequest.py | 10 - ...s20140618QueryMediaJobListByMidsRequest.py | 12 - ...ts20140618QueryMediaJobListByPidRequest.py | 13 - .../Mts20140618QueryMediaJobListRequest.py | 11 - .../rest/Mts20140618QueryMediaListRequest.py | 11 - ...ts20140618QueryMediaSnapshotListRequest.py | 13 - .../Mts20140618QueryMetaInfoJobListRequest.py | 11 - .../Mts20140618QueryPipelineListRequest.py | 11 - .../Mts20140618QuerySnapshotJobListRequest.py | 11 - .../Mts20140618QueryTemplateListRequest.py | 11 - ...140618QueryWaterMarkTemplateListRequest.py | 11 - .../api/rest/Mts20140618SearchJobRequest.py | 15 - .../rest/Mts20140618SearchMediaJobRequest.py | 15 - .../api/rest/Mts20140618SearchMediaRequest.py | 13 - .../rest/Mts20140618SearchPipelineRequest.py | 13 - .../rest/Mts20140618SearchTemplateRequest.py | 13 - ...s20140618SearchWaterMarkTemplateRequest.py | 13 - .../Mts20140618SubmitAnalysisJobRequest.py | 13 - .../api/rest/Mts20140618SubmitJobsRequest.py | 15 - .../rest/Mts20140618SubmitMediaJobsRequest.py | 13 - .../Mts20140618SubmitMetaInfoJobRequest.py | 11 - .../Mts20140618SubmitSnapshotJobRequest.py | 12 - .../api/rest/Mts20140618UpdateMediaRequest.py | 15 - .../rest/Mts20140618UpdatePipelineRequest.py | 13 - .../rest/Mts20140618UpdateTemplateRequest.py | 15 - ...s20140618UpdateWaterMarkTemplateRequest.py | 13 - .../rest/Ocm20140820SingleSendMailRequest.py | 17 - .../Ocs20130801DescribeOcsInstancesRequest.py | 13 - .../Ocs20130801DescribeOcsMonitorRequest.py | 12 - .../rest/Ocs20130801DescribeRegionsRequest.py | 10 - ...130801ModifyOcsInstanceAttributeRequest.py | 14 - .../rest/Push20150318GetMsgDetailRequest.py | 12 - ...ush20150318GetNotificationDetailRequest.py | 12 - .../api/rest/Push20150318PushMsgRequest.py | 23 - .../Push20150318PushNotificationRequest.py | 32 - .../Push20150318QueryBindByDeviceIdRequest.py | 12 - .../rest/Push20150318QueryBindListRequest.py | 13 - .../rest/Push20150318QueryMsgListRequest.py | 17 - ...ush20150318QueryNotificationListRequest.py | 17 - .../api/rest/Ram20140214AddUserRequest.py | 13 - .../Ram20140214DeleteUserPolicyRequest.py | 13 - .../rest/Ram20140214GetUserPolicyRequest.py | 13 - .../api/rest/Ram20140214GetUserRequest.py | 12 - .../Ram20140214ListUserPoliciesRequest.py | 12 - .../api/rest/Ram20140214ListUsersRequest.py | 11 - .../rest/Ram20140214PutUserPolicyRequest.py | 14 - .../api/rest/Ram20140214RemoveUserRequest.py | 12 - ...0120615DescribeDBInstanceClassesRequest.py | 10 - .../rest/Rds20130528CreateAccountRequest.py | 16 - .../rest/Rds20130528CreateBackupRequest.py | 11 - ...Rds20130528CreateChildDBInstanceRequest.py | 13 - .../rest/Rds20130528CreateDatabaseRequest.py | 16 - ...ds20130528CreateImportDataUploadRequest.py | 12 - .../rest/Rds20130528DeleteAccountRequest.py | 12 - .../Rds20130528DeleteChildInstanceRequest.py | 11 - .../rest/Rds20130528DeleteDatabaseRequest.py | 12 - .../Rds20130528DescribeAccountsRequest.py | 13 - .../rest/Rds20130528DescribeBackupsRequest.py | 13 - .../Rds20130528DescribeBinlogFilesRequest.py | 15 - ...0130528DescribeDBInstanceClassesRequest.py | 10 - ...528DescribeDBInstancePerformanceRequest.py | 14 - .../Rds20130528DescribeDBInstancesRequest.py | 14 - .../Rds20130528DescribeDataFilesRequest.py | 13 - .../Rds20130528DescribeDatabasesRequest.py | 13 - .../Rds20130528DescribeErrorLogsRequest.py | 15 - ...130528DescribeParameterTemplatesRequest.py | 12 - .../Rds20130528DescribeParametersRequest.py | 11 - ...Rds20130528DescribeResourceUsageRequest.py | 13 - ...Rds20130528DescribeSQLLogRecordsRequest.py | 16 - ...Rds20130528DescribeSQLLogReportsRequest.py | 16 - .../Rds20130528DescribeSecurityIpsRequest.py | 11 - ...ds20130528DescribeSlowLogRecordsRequest.py | 16 - .../Rds20130528DescribeSlowLogsRequest.py | 17 - ...Rds20130528GrantAccountPrivilegeRequest.py | 14 - .../api/rest/Rds20130528ImportDataRequest.py | 12 - .../api/rest/Rds20130528MigratingDBRequest.py | 13 - ...ds20130528ModifyAccountAttributeRequest.py | 15 - .../rest/Rds20130528ModifyParameterRequest.py | 12 - .../Rds20130528ModifySecurityIpsRequest.py | 12 - .../Rds20130528RestartDBInstanceRequest.py | 11 - .../Rds20130528RestoreDBInstanceRequest.py | 12 - ...ds20130528RevokeAccountPrivilegeRequest.py | 13 - ...s20130528SwitchDBInstanceNetTypeRequest.py | 12 - .../rest/Rds20140815CancelImportRequest.py | 12 - .../rest/Rds20140815CreateAccountRequest.py | 14 - .../rest/Rds20140815CreateBackupRequest.py | 13 - .../Rds20140815CreateDBInstanceRequest.py | 26 - .../rest/Rds20140815CreateDatabaseRequest.py | 14 - ...20140815CreateReadOnlyDBInstanceRequest.py | 23 - .../Rds20140815CreateTempDBInstanceRequest.py | 13 - ...0815CreateUploadPathForSQLServerRequest.py | 12 - .../rest/Rds20140815DeleteAccountRequest.py | 12 - .../Rds20140815DeleteDBInstanceRequest.py | 11 - .../rest/Rds20140815DeleteDatabaseRequest.py | 12 - ...40815DescribeAbnormalDBInstancesRequest.py | 13 - .../Rds20140815DescribeAccountsRequest.py | 12 - .../Rds20140815DescribeBackupPolicyRequest.py | 11 - .../rest/Rds20140815DescribeBackupsRequest.py | 18 - .../Rds20140815DescribeBinlogFilesRequest.py | 15 - ...40815DescribeDBInstanceAttributeRequest.py | 11 - ...815DescribeDBInstancePerformanceRequest.py | 14 - ...5DescribeDBInstancesByExpireTimeRequest.py | 13 - ...DescribeDBInstancesByPerformanceRequest.py | 15 - .../Rds20140815DescribeDBInstancesRequest.py | 20 - .../Rds20140815DescribeDatabasesRequest.py | 13 - .../Rds20140815DescribeErrorLogsRequest.py | 15 - ...0140815DescribeFilesForSQLServerRequest.py | 15 - ...40815DescribeImportsForSQLServerRequest.py | 16 - ...DescribeOptimizeAdviceOnBigTableRequest.py | 13 - ...cribeOptimizeAdviceOnExcessIndexRequest.py | 13 - ...escribeOptimizeAdviceOnMissIndexRequest.py | 13 - ...15DescribeOptimizeAdviceOnMissPKRequest.py | 13 - ...5DescribeOptimizeAdviceOnStorageRequest.py | 13 - ...140815DescribeParameterTemplatesRequest.py | 12 - .../Rds20140815DescribeParametersRequest.py | 11 - .../rest/Rds20140815DescribeRegionsRequest.py | 10 - ...Rds20140815DescribeResourceUsageRequest.py | 11 - ...Rds20140815DescribeSQLLogRecordsRequest.py | 16 - ...Rds20140815DescribeSQLLogReportsRequest.py | 16 - ...ds20140815DescribeSlowLogRecordsRequest.py | 16 - .../Rds20140815DescribeSlowLogsRequest.py | 17 - ...Rds20140815GrantAccountPrivilegeRequest.py | 14 - ...ds20140815ImportDataForSQLServerRequest.py | 12 - ...15ImportDatabaseBetweenInstancesRequest.py | 13 - .../Rds20140815MigrateToOtherZoneRequest.py | 12 - ...20140815ModifyAccountDescriptionRequest.py | 13 - .../Rds20140815ModifyBackupPolicyRequest.py | 13 - .../Rds20140815ModifyDBDescriptionRequest.py | 13 - ...40815ModifyDBInstanceDescriptionRequest.py | 12 - ...0815ModifyDBInstanceMaintainTimeRequest.py | 12 - .../Rds20140815ModifyDBInstanceSpecRequest.py | 14 - .../rest/Rds20140815ModifyParameterRequest.py | 13 - .../Rds20140815ModifySecurityIpsRequest.py | 12 - .../Rds20140815PurgeDBInstanceLogRequest.py | 11 - .../Rds20140815ResetAccountPasswordRequest.py | 13 - .../Rds20140815RestartDBInstanceRequest.py | 11 - ...ds20140815RevokeAccountPrivilegeRequest.py | 13 - ...s20140815StartDBInstanceDiagnoseRequest.py | 11 - ...s20140815SwitchDBInstanceNetTypeRequest.py | 13 - ...15UpgradeDBInstanceEngineVersionRequest.py | 12 - .../Rkvstore20150101CreateInstanceRequest.py | 17 - .../Rkvstore20150101DataOperateRequest.py | 12 - .../Rkvstore20150101DeleteInstanceRequest.py | 11 - ...0101DescribeHistoryMonitorValuesRequest.py | 15 - ...re20150101DescribeInstanceConfigRequest.py | 11 - ...kvstore20150101DescribeInstancesRequest.py | 15 - ...tore20150101DescribeMonitorItemsRequest.py | 10 - ...ore20150101DescribeMonitorValuesRequest.py | 12 - .../Rkvstore20150101DescribeRegionsRequest.py | 10 - .../Rkvstore20150101FlushInstanceRequest.py | 11 - ...e20150101ModifyInstanceAttributeRequest.py | 13 - ...re20150101ModifyInstanceCapacityRequest.py | 12 - ...tore20150101ModifyInstanceConfigRequest.py | 12 - .../Rkvstore20150101VerifyPasswordRequest.py | 12 - .../Slb20130221AddBackendServersRequest.py | 12 - ...21CreateLoadBalancerHTTPListenerRequest.py | 27 - ...221CreateLoadBalancerTCPListenerRequest.py | 20 - ...130221DeleteLoadBalancerListenerRequest.py | 12 - ...lb20130221DescribeBackendServersRequest.py | 12 - ...221DescribeLoadBalancerAttributeRequest.py | 11 - ...oadBalancerHTTPListenerAttributeRequest.py | 12 - ...LoadBalancerTCPListenerAttributeRequest.py | 12 - ...Slb20130221DescribeLoadBalancersRequest.py | 12 - .../rest/Slb20130221DescribeRegionsRequest.py | 10 - .../Slb20130221RemoveBackendServersRequest.py | 12 - ...oadBalancerHTTPListenerAttributeRequest.py | 25 - ...221SetLoadBalancerListenerStatusRequest.py | 13 - .../Slb20130221SetLoadBalancerNameRequest.py | 12 - ...Slb20130221SetLoadBalancerStatusRequest.py | 12 - ...LoadBalancerTCPListenerAttributeRequest.py | 20 - ...221SetLoadBanancerListenerStatusRequest.py | 13 - .../Slb20140515AddBackendServersRequest.py | 12 - ...20140515AddListenerWhiteListItemRequest.py | 13 - ...15CreateLoadBalancerHTTPListenerRequest.py | 29 - ...5CreateLoadBalancerHTTPSListenerRequest.py | 30 - .../Slb20140515CreateLoadBalancerRequest.py | 18 - ...515CreateLoadBalancerTCPListenerRequest.py | 21 - ...140515DeleteLoadBalancerListenerRequest.py | 12 - .../Slb20140515DeleteLoadBalancerRequest.py | 11 - ...b20140515DeleteServerCertificateRequest.py | 12 - .../Slb20140515DescribeHealthStatusRequest.py | 12 - ...beListenerAccessControlAttributeRequest.py | 12 - ...515DescribeLoadBalancerAttributeRequest.py | 11 - ...oadBalancerHTTPListenerAttributeRequest.py | 12 - ...adBalancerHTTPSListenerAttributeRequest.py | 12 - ...LoadBalancerTCPListenerAttributeRequest.py | 12 - ...Slb20140515DescribeLoadBalancersRequest.py | 19 - .../rest/Slb20140515DescribeRegionsRequest.py | 10 - ...0140515DescribeServerCertificateRequest.py | 12 - ...140515DescribeServerCertificatesRequest.py | 12 - ...15ModifyLoadBalancerInternetSpecRequest.py | 13 - .../Slb20140515RemoveBackendServersRequest.py | 12 - ...40515RemoveListenerWhiteListItemRequest.py | 13 - .../Slb20140515SetBackendServersRequest.py | 12 - ...15SetListenerAccessControlStatusRequest.py | 13 - ...oadBalancerHTTPListenerAttributeRequest.py | 28 - ...adBalancerHTTPSListenerAttributeRequest.py | 29 - .../Slb20140515SetLoadBalancerNameRequest.py | 12 - ...Slb20140515SetLoadBalancerStatusRequest.py | 12 - ...LoadBalancerTCPListenerAttributeRequest.py | 20 - ...20140515SetServerCertificateNameRequest.py | 13 - ...0140515StartLoadBalancerListenerRequest.py | 12 - ...20140515StopLoadBalancerListenerRequest.py | 12 - ...b20140515UploadServerCertificateRequest.py | 14 - .../plugins/lib/aliyun/api/rest/__init__.py | 385 - .../docker/chaos/plugins/lib/common.sh | 301 - .../docker/chaos/plugins/lib/detect_lang | 46 - .../docker/chaos/plugins/lib/detect_library | 29 - .../docker/chaos/plugins/lib/detect_procfile | 14 - .../docker/chaos/plugins/lib/detect_runtimes | 51 - .../plugins/lib/mibs/INET-ADDRESS-MIB.py | 88 - .../chaos/plugins/lib/mibs/ZXTM-MIB-SMIv2.py | 1620 -- .../docker/chaos/plugins/lib/mibs/ZXTM-MIB.py | 1512 - .../docker/chaos/plugins/lib/oss/__init__.py | 0 .../docker/chaos/plugins/lib/oss/oss_api.py | 2201 -- .../chaos/plugins/lib/oss/oss_sample.py | 352 - .../docker/chaos/plugins/lib/oss/oss_util.py | 1531 - .../chaos/plugins/lib/oss/oss_xml_handler.py | 624 - .../docker/chaos/plugins/lib/oss/pkg_info.py | 10 - .../docker/chaos/plugins/lib/wsdl/AFM.wsdl | 1407 - .../chaos/plugins/lib/wsdl/AlertCallback.wsdl | 2116 -- .../plugins/lib/wsdl/Alerting.Action.wsdl | 4303 --- .../plugins/lib/wsdl/Alerting.EventType.wsdl | 5072 ---- .../lib/wsdl/Catalog.Aptimizer.Profile.wsdl | 1281 - .../lib/wsdl/Catalog.Authenticators.wsdl | 2572 -- .../plugins/lib/wsdl/Catalog.Bandwidth.wsdl | 1102 - .../lib/wsdl/Catalog.DNSServer.ZoneFiles.wsdl | 405 - .../lib/wsdl/Catalog.DNSServer.Zones.wsdl | 770 - .../lib/wsdl/Catalog.JavaExtension.wsdl | 798 - .../lib/wsdl/Catalog.Kerberos.KeyTabs.wsdl | 313 - .../lib/wsdl/Catalog.Kerberos.Krb5Confs.wsdl | 352 - .../lib/wsdl/Catalog.Kerberos.Principals.wsdl | 1715 -- .../plugins/lib/wsdl/Catalog.Monitor.wsdl | 5543 ---- .../plugins/lib/wsdl/Catalog.Persistence.wsdl | 1541 - .../plugins/lib/wsdl/Catalog.Protection.wsdl | 4122 --- .../chaos/plugins/lib/wsdl/Catalog.Rate.wsdl | 974 - .../chaos/plugins/lib/wsdl/Catalog.Rule.wsdl | 744 - .../chaos/plugins/lib/wsdl/Catalog.SLM.wsdl | 1238 - .../Catalog.SSL.CertificateAuthorities.wsdl | 928 - .../lib/wsdl/Catalog.SSL.Certificates.wsdl | 1026 - .../wsdl/Catalog.SSL.ClientCertificates.wsdl | 802 - .../plugins/lib/wsdl/Catalog.SSL.DNSSEC.wsdl | 581 - .../chaos/plugins/lib/wsdl/Conf.Extra.wsdl | 308 - .../plugins/lib/wsdl/Conf.Extra_1_0.wsdl | 338 - .../docker/chaos/plugins/lib/wsdl/Custom.wsdl | 693 - .../chaos/plugins/lib/wsdl/Diagnose.wsdl | 567 - .../chaos/plugins/lib/wsdl/Diagnose_1_0.wsdl | 441 - .../chaos/plugins/lib/wsdl/GLB.Service.wsdl | 4043 --- .../plugins/lib/wsdl/GlobalSettings.wsdl | 24078 ---------------- .../chaos/plugins/lib/wsdl/Location.wsdl | 1076 - .../docker/chaos/plugins/lib/wsdl/Pool.wsdl | 14084 --------- .../plugins/lib/wsdl/System.AccessLogs.wsdl | 420 - .../plugins/lib/wsdl/System.Backups.wsdl | 560 - .../chaos/plugins/lib/wsdl/System.Cache.wsdl | 449 - .../plugins/lib/wsdl/System.Cache_1_0.wsdl | 294 - .../plugins/lib/wsdl/System.Cache_1_1.wsdl | 439 - .../plugins/lib/wsdl/System.Cache_1_2.wsdl | 439 - .../lib/wsdl/System.CloudCredentials.wsdl | 1480 - .../plugins/lib/wsdl/System.Connections.wsdl | 231 - .../plugins/lib/wsdl/System.LicenseKeys.wsdl | 536 - .../chaos/plugins/lib/wsdl/System.Log.wsdl | 1182 - .../plugins/lib/wsdl/System.MachineInfo.wsdl | 388 - .../plugins/lib/wsdl/System.Management.wsdl | 333 - .../chaos/plugins/lib/wsdl/System.NAT.wsdl | 784 - .../plugins/lib/wsdl/System.RequestLogs.wsdl | 420 - .../chaos/plugins/lib/wsdl/System.Stats.wsdl | 11615 -------- .../plugins/lib/wsdl/System.Steelhead.wsdl | 1170 - .../plugins/lib/wsdl/TrafficIPGroups.wsdl | 2105 -- .../docker/chaos/plugins/lib/wsdl/Users.wsdl | 449 - .../chaos/plugins/lib/wsdl/VirtualServer.wsdl | 21855 -------------- .../docker/chaos/plugins/scripts/detect.sh | 77 - .../docker/chaos/plugins/scripts/find_lock.sh | 5 - .../docker/chaos/plugins/scripts/grshow | 92 - .../docker/chaos/plugins/scripts/roller | 291 - .../docker/chaos/plugins/utils/__init__.py | 22 - .../docker/chaos/plugins/utils/crypt.py | 9 - .../docker/chaos/plugins/utils/decorator.py | 32 - .../docker/chaos/plugins/utils/docker.py | 79 - .../docker/chaos/plugins/utils/format.py | 62 - .../contrib/docker/chaos/plugins/utils/log.py | 177 - .../chaos/plugins/utils/parse_dockerfile.py | 257 - .../docker/chaos/plugins/utils/shell.py | 53 - hack/contrib/docker/chaos/requirements.txt | 7 - .../exector/build_from_sourcecode_run.go | 5 +- pkg/builder/exector/exector.go | 214 +- pkg/builder/exector/plugin_dockerfile.go | 6 +- pkg/builder/exector/plugin_image.go | 25 +- 504 files changed, 15 insertions(+), 150317 deletions(-) delete mode 100644 hack/contrib/docker/chaos/Dockerfile.release rename hack/contrib/docker/chaos/{plugins/scripts => }/build.pl (100%) delete mode 100644 hack/contrib/docker/chaos/plugins/__init__.py delete mode 100644 hack/contrib/docker/chaos/plugins/app_image.py delete mode 100644 hack/contrib/docker/chaos/plugins/app_slug.py delete mode 100644 hack/contrib/docker/chaos/plugins/build_work.json delete mode 100644 hack/contrib/docker/chaos/plugins/build_work.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/__init__.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/_base.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/acp_api.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/alioss.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/alisdk.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/etcdcli.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/ftputils.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/hubimageutils.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/influxdb.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/kubeapi.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/operatedata.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/region.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/region_api.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/registry.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/snmp.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/tsdb.py delete mode 100644 hack/contrib/docker/chaos/plugins/clients/userconsole.py delete mode 100644 hack/contrib/docker/chaos/plugins/code_check.py delete mode 100644 hack/contrib/docker/chaos/plugins/config.json delete mode 100644 hack/contrib/docker/chaos/plugins/etc/__init__.py delete mode 100644 hack/contrib/docker/chaos/plugins/etc/settings.py delete mode 100644 hack/contrib/docker/chaos/plugins/image_manual.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/conf.d/env.toml delete mode 100644 hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/templates/env.tmpl delete mode 100755 hack/contrib/docker/chaos/plugins/lib/.goodrain/init delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/__init__.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/__init__.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/base.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Bss20140714SetResourceBusinessStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnMonitorDataRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnServiceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeRefreshTasksRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeUserDomainsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111ModifyCdnServiceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111OpenCdnServiceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111RefreshObjectCachesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRecordRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109ApplyForRetrievalDomainNameRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRecordRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainInfoRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordInfoRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainWhoisInfoRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109RetrievalDomainNameRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109SetDomainRecordStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109UpdateDomainRecordRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddIpRangeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AllocatePublicIpAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AuthorizeSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateImageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSnapshotRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteImageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSnapshotRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeImagesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceDisksRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceTypesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeZonesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110GetMonitorDataRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110JoinSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110LeaveSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ModifyInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RebootInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ReleasePublicIpAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RevokeSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StartInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StopInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocateEipAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocatePublicIpAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AssociateEipAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AttachDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AuthorizeSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CancelCopyImageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CopyImageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateImageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateRouteEntryRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSnapshotRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVSwitchRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVpcRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteImageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteRouteEntryRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSnapshotRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVSwitchRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVpcRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeAutoSnapshotPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDiskMonitorDataRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDisksRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipAddressesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipMonitorDataRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImageSharePermissionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImagesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceMonitorDataRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceTypesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRouteTablesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSnapshotsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVRoutersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVSwitchesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVpcsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeZonesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DetachDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526JoinSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526LeaveSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyAutoSnapshotPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyDiskAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyEipAddressAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageShareGroupPermissionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageSharePermissionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceNetworkSpecRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceVpcAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifySecurityGroupAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVRouterAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVSwitchAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVpcAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReInitDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RebootInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReleaseEipAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReplaceSystemDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ResetDiskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RevokeSecurityGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StartInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StopInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526UnassociateEipAddressRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828AttachInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingConfigurationRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingRuleRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScheduledTaskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingConfigurationRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingRuleRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScheduledTaskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingActivitiesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingConfigurationsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingGroupsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingRulesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScheduledTasksRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DetachInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DisableScalingGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828EnableScalingGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ExecuteScalingRuleRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingGroupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingRuleRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScheduledTaskRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828RemoveInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ActivateInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301AddAuthenticIPRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301CreateInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeactivateInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeleteInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeAuthenticIPRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeHistoryMonitorValuesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorItemsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorValuesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeSecurityIpsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301FlushInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceCapacityRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifySecurityIpsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301RemoveAuthenticIPRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ReplaceAuthenticIPRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddMediaRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddPipelineRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddWaterMarkTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelMediaJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteMediaRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeletePipelineRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteWaterMarkTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618MediaSnapshotRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryAnalysisJobListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListByPidRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaAnalysisRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaBucketRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByMidsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByPidRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaSnapshotListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMetaInfoJobListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryPipelineListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QuerySnapshotJobListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryTemplateListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryWaterMarkTemplateListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchPipelineRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchWaterMarkTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitAnalysisJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitJobsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMediaJobsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMetaInfoJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitSnapshotJobRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateMediaRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdatePipelineRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateWaterMarkTemplateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocm20140820SingleSendMailRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsMonitorRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801ModifyOcsInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetMsgDetailRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetNotificationDetailRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushMsgRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushNotificationRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindByDeviceIdRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryMsgListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryNotificationListRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214AddUserRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214DeleteUserPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUserPoliciesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUsersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214PutUserPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214RemoveUserRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20120615DescribeDBInstanceClassesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateAccountRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateBackupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateChildDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateDatabaseRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateImportDataUploadRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteAccountRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteChildInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteDatabaseRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeAccountsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBackupsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBinlogFilesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstanceClassesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancePerformanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDataFilesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDatabasesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeErrorLogsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParameterTemplatesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParametersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeResourceUsageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogRecordsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogReportsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSecurityIpsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogRecordsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528GrantAccountPrivilegeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ImportDataRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528MigratingDBRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyAccountAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyParameterRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifySecurityIpsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestartDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestoreDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RevokeAccountPrivilegeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528SwitchDBInstanceNetTypeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CancelImportRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateAccountRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateBackupRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDatabaseRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateReadOnlyDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateTempDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateUploadPathForSQLServerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteAccountRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDatabaseRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAbnormalDBInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAccountsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBinlogFilesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancePerformanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByExpireTimeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByPerformanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDatabasesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeErrorLogsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeFilesForSQLServerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeImportsForSQLServerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnBigTableRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissIndexRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissPKRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnStorageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParameterTemplatesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParametersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeResourceUsageRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogRecordsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogReportsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogRecordsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815GrantAccountPrivilegeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDataForSQLServerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDatabaseBetweenInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815MigrateToOtherZoneRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyAccountDescriptionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyBackupPolicyRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBDescriptionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceDescriptionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceMaintainTimeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceSpecRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyParameterRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifySecurityIpsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815PurgeDBInstanceLogRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ResetAccountPasswordRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RestartDBInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RevokeAccountPrivilegeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815StartDBInstanceDiagnoseRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815SwitchDBInstanceNetTypeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815UpgradeDBInstanceEngineVersionRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101CreateInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DataOperateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DeleteInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeHistoryMonitorValuesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstanceConfigRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstancesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorItemsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorValuesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101FlushInstanceRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceCapacityRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceConfigRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101VerifyPasswordRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221AddBackendServersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerHTTPListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerTCPListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DeleteLoadBalancerListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeBackendServersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221RemoveBackendServersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerHTTPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerListenerStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerNameRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerTCPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBanancerListenerStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddBackendServersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddListenerWhiteListItemRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPSListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerTCPListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteServerCertificateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeHealthStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeListenerAccessControlAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeRegionsRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificatesRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515ModifyLoadBalancerInternetSpecRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveBackendServersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveListenerWhiteListItemRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetBackendServersRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetListenerAccessControlStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerNameRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerStatusRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerTCPListenerAttributeRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetServerCertificateNameRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StartLoadBalancerListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StopLoadBalancerListenerRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515UploadServerCertificateRequest.py delete mode 100755 hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/__init__.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/common.sh delete mode 100644 hack/contrib/docker/chaos/plugins/lib/detect_lang delete mode 100644 hack/contrib/docker/chaos/plugins/lib/detect_library delete mode 100644 hack/contrib/docker/chaos/plugins/lib/detect_procfile delete mode 100644 hack/contrib/docker/chaos/plugins/lib/detect_runtimes delete mode 100644 hack/contrib/docker/chaos/plugins/lib/mibs/INET-ADDRESS-MIB.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB-SMIv2.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/oss/__init__.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/oss/oss_api.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/oss/oss_sample.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/oss/oss_util.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/oss/oss_xml_handler.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/oss/pkg_info.py delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/AFM.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/AlertCallback.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.Action.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.EventType.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Aptimizer.Profile.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Authenticators.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Bandwidth.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.ZoneFiles.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.Zones.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.JavaExtension.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.KeyTabs.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Krb5Confs.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Principals.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Monitor.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Persistence.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Protection.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rate.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rule.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SLM.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.CertificateAuthorities.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.Certificates.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.ClientCertificates.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.DNSSEC.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra_1_0.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Custom.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose_1_0.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/GLB.Service.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/GlobalSettings.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Location.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Pool.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.AccessLogs.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Backups.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_0.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_1.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_2.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.CloudCredentials.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Connections.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.LicenseKeys.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Log.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.MachineInfo.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Management.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.NAT.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.RequestLogs.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Stats.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/System.Steelhead.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/TrafficIPGroups.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/Users.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/lib/wsdl/VirtualServer.wsdl delete mode 100644 hack/contrib/docker/chaos/plugins/scripts/detect.sh delete mode 100644 hack/contrib/docker/chaos/plugins/scripts/find_lock.sh delete mode 100755 hack/contrib/docker/chaos/plugins/scripts/grshow delete mode 100755 hack/contrib/docker/chaos/plugins/scripts/roller delete mode 100644 hack/contrib/docker/chaos/plugins/utils/__init__.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/crypt.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/decorator.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/docker.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/format.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/log.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/parse_dockerfile.py delete mode 100644 hack/contrib/docker/chaos/plugins/utils/shell.py delete mode 100644 hack/contrib/docker/chaos/requirements.txt diff --git a/hack/contrib/docker/chaos/Dockerfile b/hack/contrib/docker/chaos/Dockerfile index 67b445ffd..a7e8f5a65 100644 --- a/hack/contrib/docker/chaos/Dockerfile +++ b/hack/contrib/docker/chaos/Dockerfile @@ -2,45 +2,16 @@ FROM goodrainapps/alpine:3.4 MAINTAINER zengqg@goodrain.com -RUN apk --no-cache add gcc musl-dev openssl python python-dev py-crypto \ - git openssh-client coreutils perl sudo - -ENV PKG_URL="http://goodrain-pkg.oss-cn-shanghai.aliyuncs.com/pkg" - -RUN curl $PKG_URL/labor_docker.tar.gz | tar -xzC /usr/bin/ \ - && curl $PKG_URL/labor_libzmq.tar.gz | tar -xzC /usr/local/ \ - && adduser -u 200 -D -S rain \ - && echo 'rain ALL = (root) NOPASSWD: ALL' > /etc/sudoers.d/rain \ - && curl https://bootstrap.pypa.io/get-pip.py | python - +RUN apk --no-cache add openssl git openssh-client perl sudo ADD rainbond-chaos /run/rainbond-chaos ADD entrypoint.sh /run/entrypoint.sh -ADD plugins /run/plugins +ADD build.pl /run/build.pl -ENV REGION_TAG labor ENV WORK_DIR /run -ENV GR_PIP_VERSION 4 - -ADD requirements.txt $WORK_DIR/requirements.txt - -#RUN pip install pyzmq==16.0.2 --install-option --zmq=/usr/local/libzmq -RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyzmq==16.0.2 --install-option --zmq=/usr/local/libzmq -RUN pip install -r $WORK_DIR/requirements.txt -i https://pypi.doubanio.com/simple - -RUN python -c "import compileall;compileall.compile_dir('$WORK_DIR')" \ - && find $WORK_DIR/plugins -name '*.py' -type f -delete - -# fix git warning -# ENV HOME=/home/rain -# RUN mkdir /home/rain/.config/git/ -pv && \ -# touch /home/rain/.config/git/attributes && \ -# chown rain /home/rain -R - ENV RELEASE_DESC=__RELEASE_DESC__ WORKDIR $WORK_DIR -#USER rain - ENTRYPOINT ["/run/entrypoint.sh"] diff --git a/hack/contrib/docker/chaos/Dockerfile.release b/hack/contrib/docker/chaos/Dockerfile.release deleted file mode 100644 index ccf855f7c..000000000 --- a/hack/contrib/docker/chaos/Dockerfile.release +++ /dev/null @@ -1,46 +0,0 @@ -FROM goodrainapps/alpine:3.4 - -MAINTAINER zengqg@goodrain.com - -RUN apk --no-cache add gcc musl-dev openssl python python-dev py-crypto \ - git openssh-client coreutils perl sudo - -ENV PKG_URL="http://goodrain-pkg.oss-cn-shanghai.aliyuncs.com/pkg" - -RUN curl $PKG_URL/labor_docker.tar.gz | tar -xzC /usr/bin/ \ - && curl $PKG_URL/labor_libzmq.tar.gz | tar -xzC /usr/local/ \ - && adduser -u 200 -D -S rain \ - && echo 'rain ALL = (root) NOPASSWD: ALL' > /etc/sudoers.d/rain \ - && curl https://bootstrap.pypa.io/get-pip.py | python - - -ADD rainbond-chaos /run/rainbond-chaos -ADD entrypoint.sh /run/entrypoint.sh -ADD plugins /run/plugins - -ENV REGION_TAG labor -ENV WORK_DIR /run - -ENV GR_PIP_VERSION 4 - -ADD requirements.txt $WORK_DIR/requirements.txt - -#RUN pip install pyzmq==16.0.2 --install-option --zmq=/usr/local/libzmq -RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyzmq==16.0.2 --install-option --zmq=/usr/local/libzmq -RUN pip install -r $WORK_DIR/requirements.txt -i https://pypi.doubanio.com/simple - -RUN python -c "import compileall;compileall.compile_dir('$WORK_DIR')" \ - && find $WORK_DIR/plugins -name '*.py' -type f -delete - -# fix git warning -ENV HOME=/home/rain -RUN mkdir /home/rain/.config/git/ -pv && \ - touch /home/rain/.config/git/attributes && \ - chown rain /home/rain -R - -ENV RELEASE_DESC=app-detection-detection-370.g1ba2f1d - -WORKDIR $WORK_DIR - -USER rain - -ENTRYPOINT ["/run/entrypoint.sh"] diff --git a/hack/contrib/docker/chaos/plugins/scripts/build.pl b/hack/contrib/docker/chaos/build.pl similarity index 100% rename from hack/contrib/docker/chaos/plugins/scripts/build.pl rename to hack/contrib/docker/chaos/build.pl diff --git a/hack/contrib/docker/chaos/plugins/__init__.py b/hack/contrib/docker/chaos/plugins/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/hack/contrib/docker/chaos/plugins/app_image.py b/hack/contrib/docker/chaos/plugins/app_image.py deleted file mode 100644 index dd4523e20..000000000 --- a/hack/contrib/docker/chaos/plugins/app_image.py +++ /dev/null @@ -1,518 +0,0 @@ -# -*- coding: utf8 -*- -import os -import json -from utils.shell import Executer as shell -from clients.region import RegionAPI -from clients.registry import RegistryAPI -from clients.region_api import RegionBackAPI -from clients.etcdcli import TaskLocker -from clients.hubimageutils import HubUtils -from clients.userconsole import UserConsoleAPI -import etc -import time -import logging -import logging.config -from utils.log import EventLog -from etc import settings -from clients.acp_api import ACPAPI -import fileinput - -load_dict = {} -with open("plugins/config.json", 'r') as load_f: - load_dict = json.load(load_f) -logging.config.dictConfig(settings.get_logging(load_dict)) -logger = logging.getLogger('default') - -if os.access("/var/run/docker.sock", os.W_OK): - DOCKER_BIN = "docker" -else: - DOCKER_BIN = "sudo -P docker" - - -class AppImage(): - def __init__(self, job, *args, **kwargs): - self.job = job - self.configs = kwargs.get("config") - self.region_api = RegionAPI(conf=self.configs["region"]) - self.region_client = RegionBackAPI() - self.api = ACPAPI(conf=self.configs['region']) - image_config = self.configs["publish"]["image"] - self.region_registry = RegistryAPI( - host=image_config.get('curr_registry')) - self.oss_registry = RegistryAPI(host=image_config.get('all_registry')) - self.region_registry.set_log_topic('mq_work.app_image') - self.oss_registry.set_log_topic('mq_work.app_image') - self.locker = TaskLocker(conf=self.configs['etcd']) - self.namespace = image_config.get('oss_namespace') - self.user_cs_client = UserConsoleAPI(conf=self.configs["userconsole"]) - self.hubclient = HubUtils(image_config) - # 是否配置oss.goodrain.me - self.is_region_image = image_config.get('all_region_image') - self.is_oss_image = image_config.get('oss_image') - - def do_work(self): - try: - task = json.loads(self.job.body) - self.task = task - if "event_id" in self.task: - self.event_id = task["event_id"] - self.log = EventLog().bind(event_id=self.event_id) - else: - self.event_id = "" - self.log = EventLog().bind(event_id="") - - if task['action'] == 'create_new_version': - self.log.info("开始发布升级应用。", step="app-image") - self.create_new_version() - elif task['action'] == 'download_and_deploy': - self.log.info("开始同步和部署应用。", step="app-image") - self.download_and_deploy() - elif task['action'] == 'delete_old_version': - self.log.info("开始删除旧版本应用。", step="app-image") - self.delete_old_version() - except Exception as e: - if self.log: - self.log.error( - "从云市部署应用失败。{}".format(e.message), - step="callback", - status="failure") - logger.exception('mq_work.app_image', e) - - def create_new_version(self): - image = self.task['image'] - service_key = self.task['service_key'] - app_version = self.task['app_version'] - oss_image = self.oss_registry.rename_image(image) - dest = self.task['dest'] - - share_id = self.task.get("share_id", None) - if dest == "yb": - if self.region_registry.exist_image(image): - logger.debug("mq_work.app_image", - "now local exists, oss doesnot exists") - data = { - 'service_key': service_key, - 'app_version': app_version, - 'image': image, - 'dest_yb': True, - 'dest_ys': False, - 'slug': "" - } - if share_id is not None: - data["share_id"] = share_id - try: - self.region_client.service_publish_new_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - self.log.error("云帮应用本地发布失败,保存publish 失败。{0}".format(e.message),step="callback",status="failure") - pass - if self.is_region_image and not self.oss_registry.exist_image( - oss_image): - try: - self.log.info("开始拉取镜像。") - ok = self._pull(image) - if not ok: - self.log.error( - "拉取镜像发生错误,构建退出。", - step="callback", - status="failure") - - self.region_client.service_publish_failure_region(data) - return - image_id = self.get_image_property(image, 'Id') - self.log.info("拉取镜像完成。") - self._tag(image_id, oss_image) - self.log.info("镜像更改tag完成。开始上传镜像到云帮") - ok = self._push(oss_image) - if not ok: - self.log.error( - "拉取镜像发生错误,构建退出。", - step="callback", - status="failure") - - self.region_client.service_publish_failure_region(data) - return - self.log.info("上传镜像到云帮完成") - # 发送通知到web - self.user_cs_client.service_publish_success( - json.dumps(data)) - try: - self.region_client.service_publish_success_region(data) - except Exception as e: - logger.exception(e) - self.region_client.service_publish_failure_region(data) - pass - - self.log.info( - "云帮应用发布完毕", step="last", status="success") - except (shell.ExecException, Exception), e: - logger.exception("mq_work.app_image", e) - logger.error("mq_work.app_image", e) - - self.region_client.service_publish_failure_region(data) - self.log.error( - "云帮应用发布失败 {}".format(e.message), - step="callback", - status="failure") - else: - # 发送通知到web - self.user_cs_client.service_publish_success( - json.dumps(data)) - try: - self.region_client.service_publish_success_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - logger.exception(e) - pass - - self.log.info("云帮应用发布完毕", step="last", status="success") - else: - self.log.info("镜像不存在,发布失败", step="callback", status="failure") - elif dest == "ys": - # 当前有镜像并且云市的image数据中心开启 - if self.region_registry.exist_image(image) and self.is_oss_image: - req = { - 'service_key': service_key, - 'app_version': app_version, - 'image': image, - 'slug': "", - 'dest_ys': True, - 'dest_yb': False - } - if share_id is not None: - req["share_id"] = share_id - try: - self.region_client.service_publish_new_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - self.log.info("云帮应用本地发布失败,保存publish 失败。{0}".format(e.message),step="callback",status="failure") - pass - # self.region_client.service_publish_new_region(req) - self.log.info("开始上传镜像到云市") - # 修改image name - hub_image = self.hubclient.rename_image(image) - logger.info("mq_work.app_image", - 'hub_image={}'.format(hub_image)) - # 检查是否存在 - data = self.hubclient.parse_image(image) - logger.info("mq_work.app_image", 'data={}'.format(data)) - # 判断tag是否存在, - tag_exists = self.hubclient.check(data.name, data.tag) - logger.info("mq_work.app_image", - 'tag_exists={}'.format(tag_exists)) - try: - self.log.info("开始从云帮拉取镜像。") - ok = self._pull(image) - if not ok: - self.log.error( - "拉取镜像发生错误,构建退出。", - step="callback", - status="failure") - self.region_client.service_publish_failure_region(req) - return - image_id = self.get_image_property(image, 'Id') - self.log.info("从云帮拉取镜像完成,更改镜像TAG") - self._tag(image_id, hub_image) - self.log.info("更改镜像TAG完成,开始上传镜像到云市") - ok = self._push(hub_image) - if not ok: - self.log.error( - "拉取镜像发生错误,构建退出。", - step="callback", - status="failure") - self.region_client.service_publish_failure_region(req) - return - self.log.info("上传镜像到云市完成。") - # 发送通知到web - self.user_cs_client.service_publish_success( - json.dumps(req)) - try: - self.region_client.service_publish_success_region(req) - except Exception as e: - self.region_client.service_publish_failure_region(req) - logger.exception(e) - pass - - self.log.info("云市应用发布完毕", step="last", status="success") - except (shell.ExecException, Exception), e: - logger.exception("mq_work.app_image", e) - logger.error("mq_work.app_image", e) - self.region_client.service_publish_failure_region(req) - self.log.error( - "云市应用发布失败 {}".format(e.message), - step="callback", - status="failure") - else: - self.log.info("镜像不存在,发布失败", step="callback", status="failure") - - def download_and_deploy(self): - image = self.task['image'] - namespace = self.task['namespace'] - tenant_name = self.task['tenant_name'] - service_alias = self.task['service_alias'] - event_id = self.task['event_id'] - oss_image = self.oss_registry.rename_image(image) - region_download = False - try: - if not self.region_registry.exist_image(image): - self.log.debug("image is " + image) - logger.debug("mq_work.app_image", - "now check inner.goodrain.com {0}".format( - self.is_region_image)) - self.log.debug("oss_image is " + oss_image) - if self.is_region_image and self.oss_registry.exist_image( - oss_image): - try: - self.log.info("云帮发现镜像,开始从内部获取。", step="app-image") - ok = self._pull(oss_image) - if not ok: - self.log.error( - "拉取镜像发生错误,构建退出。", - step="callback", - status="failure") - return - image_id = self.get_image_property(oss_image, 'Id') - self._tag(image_id, image) - ok = self._push(image) - if not ok: - self.log.error( - "上传镜像发生错误,构建退出。", - step="callback", - status="failure") - return - region_download = True - except (shell.ExecException, Exception), e: - logger.exception("mq_work.app_image", e) - logger.error("mq_work.app_image", e) - self.log.error( - "从云帮镜像仓库拉取镜像失败。" + e.__str__(), step="app-image") - - # 云帮未配置,直接从云市下载|云帮下载失败,直接从云市下载 - # 云市images数据中心开启可下载,否则不可下载 - if not region_download and self.is_oss_image: - # 判断是否存在hub - logger.info("mq_work.app_image", - 'download image from hub.goodrain.com') - self.log.info("开始从云市获取镜像。", step="app-image") - # 修改image name - hub_image = self.hubclient.rename_image( - image, namespace=namespace) - - # logger.info("mq_work.app_image", '===[download]hub_image={}'.format(hub_image)) - # 检查是否存在 - data = self.hubclient.parse_image(image) - hub_exists = self.hubclient.check_image( - data.name, data.tag, namespace=namespace) - # logger.info("mq_work.app_image", '===[download]hub_exists={}'.format(hub_exists)) - if hub_exists: - try: - self.log.info("开始拉取镜像。", step="app-image") - ok = self._pull(hub_image) - if not ok: - self.log.error( - "拉取镜像发生错误,构建退出。", - step="callback", - status="failure") - return - self.log.info("拉取镜像完成。", step="app-image") - image_id = self.get_image_property(hub_image, 'Id') - self._tag(image_id, image) - self.log.info("更改镜像TAG完成。", step="app-image") - ok = self._push(image) - if not ok: - self.log.error( - "上传镜像发生错误,构建退出。", - step="callback", - status="failure") - return - self.log.info("上传镜像到本地仓库完成。", step="app-image") - region_download = True - except (shell.ExecException, Exception), e: - logger.exception("mq_work.app_image", e) - self.log.error( - "从云市镜像仓库拉取镜像失败。" + e.__str__(), - step="app-image") - else: - logger.error("image {0} not found, can't continue". - format(hub_image)) - self.log.error( - "云市未发现此镜像。{0}".format(hub_image), step="app-image") - else: - self.log.info("本地存在此镜像,无需同步", step="app-image") - region_download = True - except Exception as e: - logger.exception("mq_work.app_image", e) - self.log.error( - "同步镜像发生异常." + e.__str__(), step="app-image", status="failure") - version_status = { - "final_status":"failure", - } - if region_download: - version_body = { - "type": 'image', - "path": image, - "event_id": self.event_id - } - try: - self.region_client.update_version_region(json.dumps(version_body)) - except Exception as e: - pass - version_status['final_status']="success" - self.log.info("应用同步完成,开始启动应用。", step="app-image", status="success") - - body = { - "deploy_version": self.task['deploy_version'], - "event_id": self.event_id - } - - try: - # self.api.start_service(tenant_name, service_alias, event_id) - self.api.upgrade_service(self.task['tenant_name'], self.task['service_alias'], json.dumps(body)) - except Exception as e: - logger.exception(e) - self.log.error( - "应用自动启动失败。请手动启动", step="callback", status="failure") - else: - self.log.error("应用同步失败。", step="callback", status="failure") - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_status)) - except Exception as e: - self.log.error( - "更新version信息失败", step="app-image") - pass - def queryServiceStatus(self, service_id): - try: - res, body = self.region_api.is_service_running(service_id) - logger.info( - 'mq_work.app_image', - "service_id=" + service_id + ";body=" + json.dumps(body)) - status = body.get(service_id, "closed") - if status == "running": - self.log.debug("依赖的应用状态已经为运行中。", step="worker") - return True - except: - pass - self.log.debug("依赖的应用状态不是运行中,本应用稍后启动。", step="worker") - return False - - def delete_old_version(self): - pass - - def delete_oss_images(self, images): - for image in images: - deleted = self.oss_registry.delete_image(image) - logger.info("mq_work.app_image", "delete image {0} {1}".format( - image, deleted)) - - def get_image_property(self, image, name): - query_format = '{{.%s}}' % name - try: - output = shell.call("{2} inspect -f '{0}' {1}".format( - query_format, image, DOCKER_BIN)) - if output == '': - return None - else: - return output[0].rstrip('\n') - except shell.ExecException, e: - logger.exception("mq_work.app_image", e) - return None - - def update_publish_event(self, **kwargs): - body = json.dumps(kwargs) - try: - self.region_api.update_event(body) - except Exception, e: - logger.exception("mq_work.app_image", e) - - def _pull(self, image): - cmd = "{} pull {}".format(DOCKER_BIN, image) - logger.info("mq_work.app_image", cmd) - retry = 2 - while retry: - try: - p = shell.start(cmd) - while p.is_running(): - line = p.readline() - self.log.debug( - line.rstrip('\n').lstrip('\x1b[1G'), step="pull-image") - for line in p.unread_lines: - self.log.debug(line, step="pull-image") - if p.exit_with_err(): - self.log.error( - "拉取镜像失败。" + ("开始进行重试." if retry > 0 else ""), - step="pull-image", - status="failure") - retry -= 1 - continue - return True - except shell.ExecException, e: - self.log.error("下载镜像发生错误。{0}" + ("开始进行重试." if retry > 0 else - "").format(e.message)) - logger.error(e) - retry -= 1 - return False - - def _push(self, image): - cmd = "{} push {}".format(DOCKER_BIN, image) - logger.info("mq_work.app_image", cmd) - retry = 2 - while retry: - try: - p = shell.start(cmd) - while p.is_running(): - line = p.readline() - self.log.debug( - line.rstrip('\n').lstrip('\x1b[1G'), step="push-image") - for line in p.unread_lines: - self.log.debug(line, step="push-image") - if p.exit_with_err(): - self.log.error( - "上传镜像失败。" + ("开始进行重试." if retry > 0 else ""), - step="push-image", - status="failure") - retry -= 1 - continue - return True - except shell.ExecException, e: - self.log.error("上传镜像发生错误。{0}" + ("开始进行重试." if retry > 0 else - "").format(e.message)) - logger.error(e) - retry -= 1 - return False - - def _tag(self, image_id, image): - cmd = "{2} tag {0} {1}".format(image_id, image, DOCKER_BIN) - logger.info("mq_work.app_image", cmd) - shell.call(cmd) - - def splitChild(self, childs): - data = [] - for lock_event_id in childs: - data.append(lock_event_id.split("/")[-1]) - return data - - -def main(): - body = "" - for line in fileinput.input(): # read task from stdin - body = line - app_image = AppImage(job=Job(body=body), config=load_dict) - app_image.do_work() - - -class Job(): - body = "" - - def __init__(self, body, *args, **kwargs): - self.body = body - - def get_body(self): - return self.body - - def get_task(self): - task = json.loads(self.body) - return task - - -if __name__ == '__main__': - main() diff --git a/hack/contrib/docker/chaos/plugins/app_slug.py b/hack/contrib/docker/chaos/plugins/app_slug.py deleted file mode 100644 index 83150c54e..000000000 --- a/hack/contrib/docker/chaos/plugins/app_slug.py +++ /dev/null @@ -1,590 +0,0 @@ -# -*- coding: utf8 -*- -import os -import json -import shutil -import time -from clients.region import RegionAPI -from clients.alioss import OssAPI -from clients.etcdcli import TaskLocker -from clients.userconsole import UserConsoleAPI -from clients.region_api import RegionBackAPI -from clients.acp_api import ACPAPI -from clients.ftputils import FTPUtils -from utils.crypt import get_md5 -from utils.log import EventLog -import logging -import logging.config -from etc import settings -import fileinput -load_dict = {} -with open("plugins/config.json", 'r') as load_f: - load_dict = json.load(load_f) -logging.config.dictConfig(settings.get_logging(load_dict)) -logger = logging.getLogger('default') - - -class AppSlug(): - def __init__(self, job, *args, **kwargs): - self.job = job - self.configs = kwargs.get("config") - self.region_api = RegionAPI(conf=self.configs['region']) - self.oss_api = OssAPI(conf=self.configs['oss']['ali_shanghai']) - self.locker = TaskLocker(conf=self.configs['etcd']) - self.user_cs_client = UserConsoleAPI(conf=self.configs['userconsole']) - self.api = ACPAPI(conf=self.configs['region']) - self.region_client = RegionBackAPI() - self.slug_configs = self.configs["publish"]["slug"] - self.is_region_slug = self.slug_configs.get('all_region_ftp') - self.is_oss_ftp = self.slug_configs.get('oss_ftp') - # 用户文件存储路径 - self.SRV_SLUG_BASE_DIR = self.slug_configs.get( - 'slug_path') + '{tenantId}/slug/{serviceId}/{deployVersion}.tgz' - # 数据中心slug存储路径 - self.SLUG_PATH = self.slug_configs.get( - 'curr_region_dir') + '{serviceKey}/{appVersion}.tgz' - self.CURR_REGION_PATH = self.slug_configs.get( - 'curr_region_path') + self.SLUG_PATH - # 区域中心slug的ftp配置 - self.ALL_REGION_FTP_HOST = self.slug_configs.get('all_region_ftp_host') - self.ALL_REGION_FTP_PORT = self.slug_configs.get('all_region_ftp_port') - self.ALL_REGION_FTP_USERNAME = self.slug_configs.get( - 'all_region_username') - self.ALL_REGION_FTP_PASSWORD = self.slug_configs.get( - 'all_region_password') - self.ALL_REGION_FTP_NAMESPACE = self.slug_configs.get( - 'all_region_namespace') - self.ALL_REGION_FTP_PATH = self.ALL_REGION_FTP_NAMESPACE + '{serviceKey}/{appVersion}.tgz' - # oss存储路径 - CLOUD_ASSISTANT = self.configs.get('CLOUD_ASSISTANT') - self.OSS_BUCKET = self.slug_configs.get('oss_bucket', "") - self.OSS_OBJECT_NAME = CLOUD_ASSISTANT + '/{serviceKey}/{appVersion}.tgz' - logger.debug("mq_work.app_slug", 'init app slug') - - def do_work(self): - try: - logger.debug("mq_work.app_slug", - 'get task....{}'.format(self.job.body)) - task = json.loads(self.job.body) - self.task = task - if "event_id" in self.task: - self.event_id = task["event_id"] - self.log = EventLog().bind( - event_id=self.event_id, step="image_manual") - else: - self.event_id = "" - self.log = EventLog().bind(event_id="", step="image_manual") - if task['action'] == 'create_new_version': - self.log.info("开始分享新版本应用。") - self.create_new_version() - elif task['action'] == 'download_and_deploy': - self.log.info("开始同步应用。") - self.download_and_deploy() - elif task['action'] == 'delete_old_version': - self.log.info("开始删除旧版本应用。") - self.delete_old_version() - except Exception as e: - logger.exception('mq_work.app_slug', e) - - def _upload_ftp(self, service_key, app_version, md5file): - """ 上传文件到ftp """ - utils = FTPUtils( - host=self.ALL_REGION_FTP_HOST, - username=self.ALL_REGION_FTP_USERNAME, - password=self.ALL_REGION_FTP_PASSWORD, - namespace=self.ALL_REGION_FTP_NAMESPACE, - port=self.ALL_REGION_FTP_PORT) - # 检查service_key对应的文件是否存在,不存在生成 - service_dir = self.ALL_REGION_FTP_NAMESPACE + service_key - logger.debug("mq_work.app_slug", - 'slug task is {}'.format(self.task)) - logger.debug("mq_work.app_slug", - '*******upload dir is {}'.format(service_dir)) - utils.check_dir(service_dir) - # 上传文件 - curr_region_slug = self.CURR_REGION_PATH.format( - serviceKey=service_key, appVersion=app_version) - logger.debug("mq_work.app_slug", - '*******upload file path is {}'.format(curr_region_slug)) - utils.upload(service_dir, curr_region_slug) - # 上传md5文件 - if md5file: - utils.upload(service_dir, md5file) - return True - - def _create_md5(self, md5string, dest_slug_file): - try: - md5file = dest_slug_file + ".md5" - f = open(md5file, "w") - f.write(md5string) - f.close() - return md5file - except Exception as e: - logger.error("mq_work.app_slug", "sum file md5 filed!") - logger.exception("mq_work.app_slug", e) - return None - - def _check_md5(self, md5string, md5file): - try: - f = open(md5file) - new_md5 = f.readline() - return md5string == new_md5 - except Exception as e: - logger.error("mq_work.app_slug", "check md5 filed!") - logger.exception("mq_work.app_slug", e) - return False - - def create_new_version(self): - service_key = self.task['service_key'] - app_version = self.task['app_version'] - service_id = self.task['service_id'] - deploy_version = self.task['deploy_version'] - tenant_id = self.task['tenant_id'] - dest = self.task['dest'] - share_id = self.task.get('share_id', None) - - # 检查数据中心下路径是否存在 - source_slug_file = self.SRV_SLUG_BASE_DIR.format( - tenantId=tenant_id, - serviceId=service_id, - deployVersion=deploy_version) - self.log.debug("数据中心文件路径{0}".format(source_slug_file)) - # 当前数据中心文件名称 - dest_slug_file = self.CURR_REGION_PATH.format( - serviceKey=service_key, appVersion=app_version) - self.log.debug('当前数据中心文件名称'.format(dest_slug_file)) - # 检查目录是否存在 - curr_region_dir = os.path.dirname(dest_slug_file) - if not os.path.exists(curr_region_dir): - os.makedirs(curr_region_dir) - # 复制文件 - self.log.debug( - "开始复制文件 file {0} to {1}".format(source_slug_file, dest_slug_file)) - shutil.copyfile(source_slug_file, dest_slug_file) - # 计算md5 - md5string = get_md5(source_slug_file) - # 生成md5file - md5file = self._create_md5(md5string, dest_slug_file) - if md5file is None: - self.log.error("md5文件没有生成。") - # 区域中心对象存储,使用ftp - slug = self.SLUG_PATH.format( - serviceKey=service_key, appVersion=app_version) - if dest == "yb": - data = { - 'service_key': service_key, - 'app_version': app_version, - 'slug': slug, - 'image': "", - 'dest_yb': True, - 'dest_ys': False, - } - if share_id is not None: - data['share_id'] = share_id - try: - self.region_client.service_publish_new_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - self.log.error( - "云帮应用本地发布失败,保存publish 失败。{0}".format(e.message), - step="callback", - status="failure") - pass - if self.is_region_slug: - try: - self.log.info("开始上传应用到本地云帮") - self._upload_ftp(service_key, app_version, md5file) - logger.debug("mq_work.app_slug", - "*******ftp upload success!") - # self.update_publish_event(event_id=event_id, status='end', desc=u"云帮应用本地发布完毕") - self.user_cs_client.service_publish_success( - json.dumps(data)) - try: - self.region_client.service_publish_success_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - logger.exception(e) - pass - - self.log.info("云帮应用本地发布完毕", step="last", status="success") - except Exception as e: - logger.error("mq_work.app_slug", - "*******ftp upload failed") - logger.exception("mq_work.app_slug", e) - self.region_client.service_publish_failure_region(data) - self.log.info( - "云帮应用本地发布失败。{}".format(e.message), - step="callback", - status="failure") - else: - - self.user_cs_client.service_publish_success(json.dumps(data)) - try: - self.region_client.service_publish_success_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - logger.exception(e) - pass - - self.log.info("云帮应用本地发布完毕", step="last", status="success") - elif dest == "ys": - data = { - 'service_key': service_key, - 'app_version': app_version, - 'slug': slug, - 'image': "", - 'dest_ys': True, - 'dest_yb': False - } - if share_id is not None: - data['share_id'] = share_id - try: - self.region_client.service_publish_new_region(data) - except Exception as e: - self.region_client.service_publish_failure_region(data) - self.log.error( - "云帮应用本地发布失败,保存publish 失败。{0}".format(e.message), - step="callback", - status="failure") - pass - if self.is_oss_ftp: - try: - self.log.info("开始上传应用到云市") - self._upload_ftp(service_key, app_version, md5file) - logger.debug("mq_work.app_slug", - "*******ftp upload success!") - self.log.info("云市应用发布完毕", step="last", status="success") - - self.user_cs_client.service_publish_success( - json.dumps(data)) - try: - self.region_client.service_publish_success_region(data) - except Exception as e: - logger.exception(e) - self.region_client.service_publish_failure_region(data) - pass - - except Exception as e: - logger.error("mq_work.app_slug", - "*******ftp upload failed, {0}".format(e)) - self.region_client.service_publish_failure_region(data) - self.log.error( - "云市应用发布失败.", status="failure", step="callback") - else: - self.user_cs_client.service_publish_success(json.dumps(data)) - try: - self.region_client.service_publish_success_region(data) - except Exception as e: - logger.exception(e) - self.region_client.service_publish_failure_region(data) - pass - - self.log.info("云市应用发布完毕", step="last", status="success") - - def _download_ftp(self, service_key, app_version, namespace, is_md5=False): - """ 云帮ftp下载文件 """ - utils = FTPUtils( - host=self.ALL_REGION_FTP_HOST, - username=self.ALL_REGION_FTP_USERNAME, - password=self.ALL_REGION_FTP_PASSWORD, - namespace=self.ALL_REGION_FTP_NAMESPACE, - port=self.ALL_REGION_FTP_PORT) - logger.info("mq_work.app_slug", - "*******[download]download file from ftp") - # 检查service_key对应的文件是否存在,不存在生成 - remote_file = self.ALL_REGION_FTP_PATH.format( - serviceKey=service_key, appVersion=app_version) - if is_md5: - remote_file += ".md5" - if not namespace: - logger.info("mq_work.app_slug", - "*******[download]namespace is null") - logger.error("mq_work.app_slug", - "*******[download]namespace is null") - else: - logger.info("mq_work.app_slug", - "*******[download]namespace is {}".format(namespace)) - remote_file = "../" + namespace + "/" + remote_file - logger.info("mq_work.app_slug", - "*******[download]remote file is {}".format(remote_file)) - curr_region_slug = self.CURR_REGION_PATH.format( - serviceKey=service_key, appVersion=app_version) - if is_md5: - curr_region_slug += ".md5" - logger.info( - "mq_work.app_slug", - "*******[download]curr_region_slug is {}".format(curr_region_slug)) - return utils.download(remote_file, curr_region_slug) - - def _download_ftp_market(self, - service_key, - app_version, - namespace, - is_md5=False): - """ 云市ftp下载文件 """ - utils = FTPUtils( - host=self.ALL_REGION_FTP_HOST, - username=self.ALL_REGION_FTP_USERNAME, - password=self.ALL_REGION_FTP_PASSWORD, - namespace=self.ALL_REGION_FTP_NAMESPACE, - port=self.ALL_REGION_FTP_PORT) - logger.info("mq_work.app_slug", - "*******[download]download file from ftp") - # 检查service_key对应的文件是否存在,不存在生成 - remote_file = self.ALL_REGION_FTP_PATH.format( - serviceKey=service_key, appVersion=app_version) - if is_md5: - remote_file += ".md5" - if not namespace: - logger.info("mq_work.app_slug", - "*******[download]namespace is null") - logger.error("mq_work.app_slug", - "*******[download]namespace is null") - else: - logger.info("mq_work.app_slug", - "*******[download]namespace is {}".format(namespace)) - remote_file = "../" + namespace + "/" + remote_file - logger.info("mq_work.app_slug", - "*******[download]remote file is {}".format(remote_file)) - curr_region_slug = self.CURR_REGION_PATH.format( - serviceKey=service_key, appVersion=app_version) - if is_md5: - curr_region_slug += ".md5" - logger.info( - "mq_work.app_slug", - "*******[download]curr_region_slug is {}".format(curr_region_slug)) - return utils.download(remote_file, curr_region_slug) - - def download_and_deploy(self): - """ 下载slug包 """ - - def start_service(service_id, deploy_version, operator): - # body = { - # "deploy_version": deploy_version, - # "operator": operator, - # "event_id": self.event_id - # } - body = { - "deploy_version": deploy_version, - "event_id": self.event_id - } - try: - # logger.info("mq_work.app_slug", "start service {}:{}".format(service_id, deploy_version)) - self.log.info("开始调用api启动应用。") - self.api.upgrade_service(self.tenant_name, self.service_alias, json.dumps(body)) - # self.region_api.start_service(service_id, json.dumps(body)) - except self.region_api.CallApiError, e: - self.log.info( - "开始调用api启动应用失败。{}".format(e.message), - step="callback", - status="failure") - logger.exception("mq_work.app_slug", e) - - service_key = self.task['app_key'] - namespace = self.task['namespace'] - app_version = self.task['app_version'] - tenant_name = self.task['tenant_name'] - service_alias = self.task['service_alias'] - event_id = self.task['event_id'] - - # 检查数据中心的是否存在slug包 - dest_slug_file = self.CURR_REGION_PATH.format( - serviceKey=service_key, appVersion=app_version) - logger.info("mq_work.app_slug", - "dest_slug_file:{}".format(dest_slug_file)) - ftp_ok = False - try: - # 检查当前服务器是否有slug文件 - if os.path.exists(dest_slug_file): - self.log.debug("当前服务器存在本应用。本机同步开始") - md5string = get_md5(dest_slug_file) - # 检查云帮ftp是否打开, 下载md5进行校验 - md5_ok = False - if self.is_region_slug: - self.log.debug("文件MD5校验开始。") - try: - md5_ok = self._download_ftp(service_key, app_version, - namespace, True) - self.log.info("MD5校验完成。") - except Exception as e: - logger.info( - "mq_work.app_slug", - "download md5 file from cloudassistant ftp failed!" - ) - self.log.error( - "MD5校验失败。{}".format(e.message), - step="callback", - status="failure") - logger.exception("mq_work.app_slug", e) - # md5未下载并且云市ftp开启 - if not md5_ok and self.is_oss_ftp: - self.log.info("MD5校验不通过。开始从云市同步新版本。") - try: - md5_ok = self._download_ftp_market( - service_key, app_version, namespace, True) - except Exception as e: - self.log.info( - "从云市同步新版本发生异常。{}".format(e.message), - step="callback", - status="failure") - logger.exception("mq_work.app_slug", e) - if md5_ok: - md5file = dest_slug_file + ".md5" - same_file = self._check_md5(md5string, md5file) - if same_file: - logger.debug("mq_work.app_slug", "md5 check same.") - ftp_ok = True - else: - logger.debug( - "mq_work.app_slug", - "file md5 is changed, now delete old file") - os.remove(dest_slug_file) - else: - logger.debug("mq_work.app_slug", - "md5file download failed, now delete slug") - os.remove(dest_slug_file) - - # 检查当前服务器是否有slug文件 - if not os.path.exists(dest_slug_file): - curr_region_dir = os.path.dirname(dest_slug_file) - if not os.path.exists(curr_region_dir): - os.makedirs(curr_region_dir) - logger.debug("mq_work.app_slug", - "now check ftp:".format(self.is_region_slug)) - # 云帮ftp开关是否打开 - if self.is_region_slug: - logger.debug('mq_work.app_slug', 'now check file on ftp!') - try: - ftp_ok = self._download_ftp(service_key, app_version, - namespace) - except Exception as e: - logger.info("mq_work.app_slug", - "download object failed") - logger.exception("mq_work.app_slug", e) - logger.debug( - "mq_work.app_slug", - "*******[ftp download slug]result:==={}".format( - ftp_ok)) - - # 判断是否需要从云市上下载,未下载并且云市ftp开启 - if not ftp_ok and self.is_oss_ftp: - logger.info( - "mq_work.app_slug", - "now download from hub ftp:{}".format(dest_slug_file)) - ftp_ok = self._download_ftp_market(service_key, - app_version, namespace) - logger.debug( - "mq_work.app_slug", - "*******[ftp download slug]result:==={}".format( - ftp_ok)) - else: - ftp_ok = True - except Exception as e: - logger.exception("mq_work.app_slug", e) - version_status = { - "final_status":"failure", - } - if ftp_ok: - self.log.info("应用同步完成,开始启动应用。", step="app-image", status="success") - version_body = { - "type": 'slug', - "path": dest_slug_file, - "event_id": self.event_id - } - version_status = { - "final_status":"success", - } - try: - self.region_client.update_version_region(json.dumps(version_body)) - self.region_client.update_version_event(self.event_id,json.dumps(version_status)) - except Exception as e: - pass - try: - body = { - "deploy_version": self.task['deploy_version'], - "event_id": self.event_id - } - # self.api.start_service(tenant_name, service_alias, event_id) - self.api.upgrade_service(self.task['tenant_name'], self.task['service_alias'], json.dumps(body)) - except Exception as e: - logger.exception(e) - self.log.error( - "应用自动启动失败。请手动启动", step="callback", status="failure") - else: - self.log.error("应用同步失败。", step="callback", status="failure") - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_status)) - except Exception as e: - self.log.error("更新version信息失败", step="app-slug") - pass - - def queryServiceStatus(self, service_id): - try: - res, body = self.region_api.is_service_running(service_id) - logger.info( - 'mq_work.app_slug', - "service_id=" + service_id + ";body=" + json.dumps(body)) - status = body.get(service_id, "closed") - if status == "running": - self.log.debug("依赖的应用状态已经为运行中。", step="worker") - return True - except: - pass - self.log.debug("依赖的应用状态不是运行中,本应用稍后启动。", step="worker") - return False - - def delete_old_version(self): - pass - - def delete_objects(self, objects): - def oss_delete(del_objects): - logger.info("mq_work.app_slug", - "deleting objects list: {0}".format(del_objects)) - success = self.oss_api.batch_delete_objects('gr-slug', del_objects) - if success: - logger.info("mq_work.app_slug", "delete objects success") - else: - logger.info("mq_work.app_slug", - "delete objects failed, {0}".format(success)) - - while len(objects) > 0: - del_objects, objects = objects[:500], objects[500:] - oss_delete(del_objects) - - def update_publish_event(self, **kwargs): - body = json.dumps(kwargs) - try: - self.region_api.update_event(body) - except Exception, e: - logger.exception("mq_work.app_slug", e) - - def splitChild(self, childs): - data = [] - for lock_event_id in childs: - data.append(lock_event_id.split("/")[-1]) - return data - - -def main(): - body = "" - for line in fileinput.input(): # read task from stdin - body = line - app_slug = AppSlug(job=Job(body=body), config=load_dict) - app_slug.do_work() - - -class Job(): - body = "" - - def __init__(self, body, *args, **kwargs): - self.body = body - - def get_body(self): - return self.body - - def get_task(self): - task = json.loads(self.body) - return task - - -if __name__ == '__main__': - main() diff --git a/hack/contrib/docker/chaos/plugins/build_work.json b/hack/contrib/docker/chaos/plugins/build_work.json deleted file mode 100644 index 54188e7da..000000000 --- a/hack/contrib/docker/chaos/plugins/build_work.json +++ /dev/null @@ -1 +0,0 @@ -{ "envs": {}, "expire": 180, "deploy_version": "20170905172818", "repo_url": "--branch master --depth 1 http://code.goodrain.com/demo/2048.git", "service_id": "59fbd0a74e7dfbf594fba0f8953593f8", "event_id": "018d406d2ec6438eb8040a893db36ffe", "tenant_id": "232bd923d3794b979974bb21b863608b", "action": "upgrade", "operator": "barnett2" } \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/build_work.py b/hack/contrib/docker/chaos/plugins/build_work.py deleted file mode 100644 index e3de2cea5..000000000 --- a/hack/contrib/docker/chaos/plugins/build_work.py +++ /dev/null @@ -1,571 +0,0 @@ -# -*- coding: utf8 -*- -import os -import sys - -from utils.parse_dockerfile import ParseDockerFile -from utils.log import EventLog - -import logging -import logging.config -from etc import settings -import re -import json -import time -import datetime -import pipes -import shutil -import threading -import fileinput -from utils.shell import Executer as shell -from utils.docker import DockerfileItem -from clients.region import RegionAPI -from clients.region_api import RegionBackAPI -from clients.acp_api import ACPAPI -from clients.userconsole import UserConsoleAPI - -load_dict = {} -with open("plugins/config.json", 'r') as load_f: - load_dict = json.load(load_f) - -logging.config.dictConfig(settings.get_logging(load_dict)) -logger = logging.getLogger('default') - -reload(sys) -sys.setdefaultencoding('utf-8') - -TENANT_DIR = '/grdata/build/tenant/{tenantId}' -SOURCE_DIR = '/cache/build/{tenantId}' + '/' + 'source/{serviceId}' -TGZ_DIR = TENANT_DIR + '/' + 'slug/{serviceId}' -CACHE_DIR = '/cache/build/{tenantId}' + '/' + 'cache/{serviceId}' -BUILD_LOG_DIR = '/grdata/logs/{tenantId}/{serviceId}/' -CLONE_TIMEOUT = 180 - -REGISTRY_DOMAIN = 'goodrain.me' - -MAX_BUILD_TASK = 5 - -if os.access("/var/run/docker.sock", os.W_OK): - DOCKER_BIN = "docker" -else: - DOCKER_BIN = "sudo -P docker" - - -class RepoBuilder(): - def __init__(self, task, *args, **kwargs): - self.configs = kwargs.get("config") - self.region_api = RegionAPI(conf=self.configs['region']) - self.api = ACPAPI(conf=self.configs['region']) - self.user_cs_client = UserConsoleAPI(conf=self.configs['userconsole']) - self.repo_url = task['repo_url'] - self.region_client = RegionBackAPI() - self.tenant_id = task['tenant_id'] - self.service_id = task['service_id'] - self.tenant_name = task['tenant_name'] - self.service_alias = task['service_alias'] - self.deploy_version = task['deploy_version'] - self.action = task['action'] - - if 'event_id' in task: - self.event_id = task["event_id"] - self.log = EventLog().bind(event_id=self.event_id) - else: - self.event_id = "" - self.log = EventLog().bind(event_id=self.event_id) - - self.operator = task['operator'] - self.build_envs = task.get('envs', {}) - self.expire = task.get('expire', 60) - - self.start_time = int(time.time()) - - # self.source_dir = '/tmp/goodrain_web' - self.source_dir = SOURCE_DIR.format( - tenantId=self.tenant_id, serviceId=self.service_id) - self.cache_dir = CACHE_DIR.format( - tenantId=self.tenant_id, serviceId=self.service_id) - self.tgz_dir = TGZ_DIR.format( - tenantId=self.tenant_id, serviceId=self.service_id) - self.build_log_dir = BUILD_LOG_DIR.format( - tenantId=self.tenant_id, serviceId=self.service_id) - - self.build_cmd = 'plugins/scripts/build.pl' - - @property - def build_name(self): - return self.service_id[:8] + '_' + self.deploy_version - - @property - def is_expired(self): - if hasattr(self, 'expire'): - current_time = int(time.time()) - return bool(current_time - self.start_time > self.expire) - else: - return False - - def prepare(self): - if os.path.exists(self.source_dir): - shutil.rmtree(self.source_dir) - - for d in (self.source_dir, self.cache_dir, self.tgz_dir, - self.build_log_dir): - if not os.path.exists(d): - os.makedirs(d) - os.chown(self.tgz_dir, 200, 200) - os.chown(self.cache_dir, 200, 200) - - def clone(self): - self.log.info("开始拉取代码。。", step="build-worker") - # code, output = shell.runsingle("git clone --branch master --depth 1 {0} {1}".format(self.repo_url, self.source_dir)) - result = False - num = 0 - while num < 2: - try: - cmdstr = "timeout -k 9 {2} git clone {0} {1}".format(self.repo_url, self.source_dir, CLONE_TIMEOUT) - if "github.com" in self.repo_url: - cmdstr = "timeout -k 9 {2} git clone -c http.proxy=http://127.0.0.1:18888 {0} {1}".format(self.repo_url, self.source_dir, CLONE_TIMEOUT) - shell.call(cmdstr) - result = True - break - except shell.ExecException, e: - num = num + 1 - self.prepare() - if num < 2: - self.log.error( - "拉取代码发生错误,开始重试 {}".format(e.message), - status="failure", - step="worker-clone") - else: - self.log.error( - "拉取代码发生错误,部署停止 {}".format(e.message), - status="failure", - step="callback") - logger.exception('build_work.main', e) - result = False - logger.info('build_work.main', "git clone num=" + str(num)) - return result - - def get_commit_info(self): - try: - output = shell.call( - """git log -n 1 --pretty --format='{"hash":"%H","author":"%an","timestamp":%at}'""", - self.source_dir) - if type(output) is list: - output = output[0] - jdata = json.loads(output) - - output2 = shell.call("""git log -n 1 --pretty --format=%s""", - self.source_dir) - if type(output2) is list: - subject = output2[0] - jdata['subject'] = subject - else: - jdata['subject'] = 'unknown' - return jdata - except shell.ExecException, e: - logger.exception('build_work.main', e) - return "{}" - - def find_dockerfile(self): - return bool( - os.path.exists('{0}/{1}'.format(self.source_dir, 'Dockerfile'))) - - def rewrite_files(self, dockerfile, insert_lines, cmd, entrypoint): - extend_lines = map(lambda x: x + '\n', insert_lines) - - try: - f = open(dockerfile, 'r') - lines = f.readlines() - for line in lines: - if line.startswith('ENTRYPOINT') or line.startswith('CMD'): - lines.remove(line) - lines.extend(extend_lines) - f.close() - - f = open(dockerfile, 'w') - f.writelines(lines) - f.close() - - shutil.copytree('./lib/.goodrain', - '{0}/.goodrain'.format(self.source_dir)) - - if entrypoint is not None: - entrypoint_cmd = ' '.join(entrypoint) - shell.call( - '''sed -i -e 's#_type_#ENTRYPOINT#' -e 's#^_entrypoint_#'{0}'#' .goodrain/init'''. - format(pipes.quote(entrypoint_cmd)), - cwd=self.source_dir) - if cmd is not None: - shell.call( - '''sed -i -e 's#^_cmd_#'{0}'#' .goodrain/init'''. - format(pipes.quote(cmd)), - cwd=self.source_dir) - else: - shell.call( - '''sed -i -e 's#_type_#CMD#' -e 's#^_cmd_#'{0}'#' .goodrain/init'''. - format(pipes.quote(cmd)), - cwd=self.source_dir) - return True - except (shell.ExecException, OSError), e: - logger.exception('build_work.main', e) - return False - - def get_dockerfile_items(self, filename): - f = open(filename, 'r') - lines = map(lambda x: x.rstrip('\n').rstrip('\r'), f.readlines()) - items = {"port": 0, "volume": ""} - entrypoint = None - cmd = None - - for line in lines: - i = DockerfileItem(line) - if i.is_port_item: - items['port'] = i.value - elif i.is_volume_item: - items['volume'] = i.value - elif i.is_entrypoint_item: - entrypoint = i.value - elif i.is_cmd_item: - cmd = ' '.join([pipes.quote(e) for e in i.value]) - - # env = ','.join(map(lambda x: '{0}={1}'.format(x[0], x[1]), items.get('env', {}).items())) - volume_mount_path = items.get('volume') - inner_port = items.get('port') - # 过滤tcp,udp - if isinstance(inner_port, basestring): - inner_port = inner_port.replace("/tcp", "") - inner_port = inner_port.replace("/udp", "") - inner_port = inner_port.replace('"', '') - - return { - "inner_port": inner_port, - "volume_mount_path": volume_mount_path - }, entrypoint, cmd - - def build_image(self): - # self.write_build_log(u"开始编译Dockerfile") - ''' - insert_lines = [ - 'RUN which wget || (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y wget) || (yum install -y wget)', - 'RUN which curl || (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl) || (yum install -y curl)', - 'RUN mkdir -pv /opt/bin', - 'ADD ./.goodrain/init /opt/bin/init', - '', - 'RUN wget http://lang.goodrain.me/public/gr-listener -O /opt/bin/gr-listener -q && \\', - ' chmod 755 /opt/bin/*', - '', - 'RUN rm -rf /var/lib/dpkg/* /var/lib/apt/*', - 'ENTRYPOINT ["/opt/bin/init"]', - ] - ''' - dockerfile = '{0}/{1}'.format(self.source_dir, 'Dockerfile') - update_items, entrypoint, cmd = self.get_dockerfile_items(dockerfile) - # 重新解析dockerfile - pdf = None - try: - self.log.info("开始解析Dockerfile", step="build_image") - pdf = ParseDockerFile(dockerfile) - except ValueError as e: - self.log.error( - "用户自定义的volume路径包含相对路径,必须为绝对路径!", - step="build_image", - status="failure") - logger.exception(e) - return False - except Exception as e: - self.log.error( - "解析Dockerfile发生异常", step="build_image", status="failure") - logger.exception(e) - - s = self.repo_url - - regex = re.compile(r'.*(?:\:|\/)([\w\-\.]+)/([\w\-\.]+)\.git') - m = regex.match(s) - account, project = m.groups() - _name = '_'.join([self.service_id[:12], account, project]) - _tag = self.deploy_version - build_image_name = '{0}/{1}:{2}'.format(REGISTRY_DOMAIN, _name, _tag) - # image name must be lower - build_image_name = build_image_name.lower() - self.log.debug( - "构建镜像名称为{0}".format(build_image_name), step="build_image") - - - #build_image_name="" - - - - no_cache = self.build_envs.pop('NO_CACHE', False) - if no_cache: - build_cmd = "{0} build -t {1} --no-cache .".format( - DOCKER_BIN, build_image_name) - else: - build_cmd = "{0} build -t {1} .".format(DOCKER_BIN, - build_image_name) - - p = shell.start(build_cmd, cwd=self.source_dir) - while p.is_running(): - line = p.readline() - self.log.debug(line, step="build_image") - - for line in p.unread_lines: - self.log.debug(line, step="build_image") - if p.exit_with_err(): - self.log.error( - "构建失败,请检查Debug日志排查!", step="build_image", status="failure") - return False - self.log.debug("镜像构建成功。开始推送", step="build_image", status="success") - try: - shell.call("{0} push {1}".format(DOCKER_BIN, build_image_name)) - except shell.ExecException, e: - self.log.error( - "镜像推送失败。{}".format(e.message), - step="push_image", - status="failure") - return False - - update_items.update({"image": build_image_name}) - # ports volums envs - if pdf: - update_items.update({ - "port_list": pdf.get_expose(), - "volume_list": pdf.get_volume() - }) - - h = self.user_cs_client - try: - h.update_service(self.service_id, json.dumps(update_items)) - self.region_client.update_service_region(self.service_id, json.dumps(update_items)) - except h.CallApiError, e: - self.log.error( - "网络异常,更新应用镜像名称失败. {}".format(e.message), - step="update_image", - status="failure") - return False - - version_body = { - "type": 'image', - "path": build_image_name, - "event_id": self.event_id - } - try: - self.region_client.update_version_region(json.dumps(version_body)) - except Exception as e: - self.log.error( - "更新版本信息失败{0}失败{1}".format(self.event_id, e.message), - step="build_code") - pass - return True - - def build_code(self): - self.log.info("开始编译代码包", step="build_code") - package_name = '{0}/{1}.tgz'.format(self.tgz_dir, self.deploy_version) - self.logfile = '{0}/{1}.log'.format(self.tgz_dir, self.deploy_version) - repos = self.repo_url.split(" ") - - self.log.debug("repos=" + repos[1], step="build_code") - #master - no_cache = self.build_envs.pop('NO_CACHE', False) - if no_cache: - try: - shutil.rmtree(self.cache_dir) - os.makedirs(self.cache_dir) - os.chown(self.cache_dir, 200, 200) - self.log.debug( - "清理缓存目录{0}".format(self.cache_dir), step="build_code") - - except Exception as e: - self.log.error( - "清理缓存目录{0}失败{1}".format(self.cache_dir, e.message), - step="build_code") - pass - - try: - cmd = "perl {0} -b {1} -s {2} -c {3} -d {4} -v {5} -l {6} -tid {7} -sid {8} --name {9}".format( - self.build_cmd, repos[1], self.source_dir, self.cache_dir, - self.tgz_dir, self.deploy_version, self.logfile, - self.tenant_id, self.service_id, self.build_name) - - if self.build_envs: - build_env_string = ':::'.join( - map(lambda x: "{}='{}'".format(x, self.build_envs[x]), - self.build_envs.keys())) - cmd += " -e {}".format(build_env_string) - - p = shell.start(cmd) - while p.is_running(): - line = p.readline() - self.log.debug( - line.rstrip('\n').lstrip('\x1b[1G'), step="build_code") - - for line in p.unread_lines: - self.log.debug(line, step="build_code") - if p.exit_with_err(): - self.log.error("编译代码包失败。", step="build_code", status="failure") - return False - self.log.debug("编译代码包完成。", step="build_code", status="success") - except shell.ExecException, e: - self.log.error( - "编译代码包过程遇到异常,{}".format(e.message), - step="build_code", - status="failure") - return False - try: - package_size = os.path.getsize(package_name) - if package_size == 0: - self.log.error( - "构建失败!构建包大小为0 name {0}".format(package_name), - step="build_code", - status="failure") - return False - except OSError, e: - logger.exception('build_work.main', e) - self.log.error("代码构建失败,构建包未生成。查看Debug日志检查错误详情", step="build_code", status="failure") - return False - - self.log.info("代码构建完成", step="build_code", status="success") - - version_body = { - "type": 'slug', - "path": package_name, - "event_id": self.event_id - } - try: - self.region_client.update_version_region(json.dumps(version_body)) - except Exception as e: - logger.exception("build_work.main", e) - pass - return True - - def feedback(self): - time.sleep(2) - body = { - "deploy_version": self.deploy_version, - "event_id": self.event_id - } - try: - if self.action == 'deploy': - self.log.info("开始部署应用。", step="app-deploy") - self.api.upgrade_service(self.tenant_name, self.service_alias, json.dumps(body)) - # 调用升级接口,如果没有启动则触发start操作 - # h.deploy_service(self.service_id, json.dumps(body)) - elif self.action == 'upgrade': - self.log.info("开始升级应用。", step="app-deploy") - self.api.upgrade_service(self.tenant_name, self.service_alias, json.dumps(body)) - return True - except self.api.CallApiError, e: - self.log.error( - "部署应用时调用API发生异常。{}".format(e.message), step="app-deploy") - logger.exception('build_work.main', e) - return False - - def run(self): - try: - self.prepare() - if self.clone(): - commit_info = self.get_commit_info() - #can req api to update code info - self.log.info("代码拉取成功。", step="build-worker") - self.log.info( - "版本:{0} 上传者:{1} Commit:{2} ".format( - commit_info["hash"][0:7], commit_info["author"], - commit_info["subject"]), - step="code-version", - status="success") - version_body = { - "code_version":commit_info["hash"][0:7], - "code_commit_msg":commit_info["subject"], - "code_commit_author":commit_info["author"] - } - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_body)) - except Exception as e: - pass - if self.find_dockerfile(): - self.log.info( - "代码识别出Dockerfile,直接构建镜像。", step="build-worker") - build_func = getattr(self, 'build_image') - else: - self.log.info("开始代码构建", step="build-worker") - build_func = getattr(self, 'build_code') - - success = build_func() - if success: - # self.log.info("构建完成。", step="build-worker") - version_body = { - "final_status":"success", - } - - self.log.info("构建完成。", step="build-worker", status="success") - - ok = self.feedback() - if not ok: - self.log.error( - "升级部署应用错误", step="callback", status="failure") - else: - self.log.info("构建失败,请查看Debug构建日志", step="callback", status="failure") - version_body = { - "final_status":"failure", - } - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_body)) - except Exception as e: - self.log.error( - "更新version信息失败", step="build-worker") - pass - else: - self.log.error("代码拉取失败。", step="callback", status="failure") - version_body = { - "final_status":"failure", - } - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_body)) - except Exception as e: - self.log.error( - "更新version信息失败", step="build-worker") - pass - except Exception as e: - self.log.error( - "代码构建发生异常.{}".format(e.message), - step="callback", - status="failure") - version_body = { - "final_status":"failure", - } - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_body)) - except Exception as e: - self.log.error( - "更新version信息失败", step="build-worker") - pass - logger.exception('build_work.main', e) - raise e - -def update_service_region(self, service_id, body): - #todo 127.0.0.1:3333/api/codecheck - # url = self.base_url + '/api/services/{0}'.format(service_id) - url = 'http://127.0.0.1:3228/v2/builder/codecheck/{0}'.format(service_id) - res, body = self._put(url, self.default_headers, body) -def main(): - body = "" - for line in fileinput.input(): # read task from stdin - body = line - builder = RepoBuilder(task=Job(body).get_task(), config=load_dict) - builder.run() - - -class Job(): - body = "" - - def __init__(self, body, *args, **kwargs): - self.body = body - - def get_body(self): - return self.body - - def get_task(self): - task = json.loads(self.body) - return task - - -if __name__ == '__main__': - main() diff --git a/hack/contrib/docker/chaos/plugins/clients/__init__.py b/hack/contrib/docker/chaos/plugins/clients/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/hack/contrib/docker/chaos/plugins/clients/_base.py b/hack/contrib/docker/chaos/plugins/clients/_base.py deleted file mode 100644 index 54d5e2c94..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/_base.py +++ /dev/null @@ -1,289 +0,0 @@ -# -*- coding: utf8 -*- -import socket -import json -import httplib -import httplib2 -from urlparse import urlparse -import logging - -from addict import Dict - -logger = logging.getLogger('default') - - -def parse_url(url): - if not url.startswith('http'): - url = 'http://{}'.format(url) - p = urlparse(url) - items = p.netloc.split(':') - - if len(items) == 2: - host = items[0] - port = int(items[1]) - else: - host = items[0] - port = 443 if p.scheme == 'https' else 80 - - info = Dict() - info.scheme = p.scheme - info.host = host - info.port = port - info.path = p.path - - return info - - -class Response(dict): - - """Is this response from our local cache""" - fromcache = False - - version = 11 - status = 200 - reason = "Ok" - - previous = None - - def __init__(self, info): - if isinstance(info, httplib.HTTPResponse): - for key, value in info.getheaders(): - self[key.lower()] = value - self.status = info.status - self['status'] = str(self.status) - self.reason = info.reason - self.version = info.version - - def __getattr__(self, name): - if name == 'dict': - return self - else: - raise AttributeError(name) - - -class SuperHttpClient(object): - - class CallApiError(Exception): - - def __init__(self, apitype, url, method, res, body, describe=None): - self.message = { - "apitype": apitype, - "url": url, - "method": method, - "httpcode": res.status, - "body": body, - } - self.status = res.status - - def __str__(self): - return json.dumps(self.message) - - class ApiSocketError(CallApiError): - pass - - scheme = 'http' - port = 80 - base_url = '' - apitype = 'not design' - - def __init__(self, endpoint, timeout=25, raise_error_code=True, log_request=True, retry_count=2): - parsed = parse_url(endpoint) - self.host = parsed.host - - if parsed.scheme == 'https': - self.scheme = 'https' - - if bool(parsed.port): - self.port = parsed.port - if parsed.port == 443: - self.scheme = 'https' - - if bool(parsed.path): - self.base_url = parsed.path - - self.timeout = timeout - self.raise_error_code = raise_error_code - self.log_request = log_request - self.retry_count = retry_count - - def get_connection(self, *args, **kwargs): - if self.scheme == 'https': - conn = httplib.HTTPSConnection(self.host, self.port, timeout=self.timeout) - else: - conn = httplib.HTTPConnection(self.host, self.port, timeout=self.timeout) - - return conn - - def _jsondecode(self, string): - try: - pybody = json.loads(string) - except ValueError: - pybody = {"raw": string} - - return pybody - - def do_log(self, url, method, body, response, content): - if int(response['content-length']) > 1000: - record_content = '%s .....ignore.....' % content[:1000] - else: - record_content = content - - if body is not None and len(body) > 1000: - record_body = '%s .....ignore.....' % body[:1000] - else: - record_body = body - - logger.debug('request', '''{0} "{1}" body={2} response: {3} ------------- and content is {4}'''.format(method, url, record_body, response, record_content)) - - def _request(self, url, method, headers={}, body=None): - retry_count = self.retry_count - - while retry_count: - try: - conn = self.get_connection() - conn.request(method, url, headers=headers, body=body) - res = conn.getresponse() - - response = Response(res) - content = res.read() - - try: - if res.status / 100 == 2: - if self.log_request: - self.do_log(url, method, body, response, content) - else: - self.do_log(url, method, body, response, content) - except Exception, e: - logger.error("request", e) - - if response['content-type'].startswith('application/json'): - content = self._jsondecode(content) - if isinstance(content, dict): - content = Dict(content) - - if res.status / 100 != 2 and self.raise_error_code: - raise self.CallApiError(self.apitype, url, method, res, body) - return response, content - except (socket.error, socket.timeout), e: - logger.exception('client_error', e) - retry_count -= 1 - if retry_count: - logger.error("client_error", "retry request: %s" % url) - else: - raise self.ApiSocketError(self.apitype, url, method, Dict({"status": 101}), {"type": "connect error", "error": str(e)}) - - def _get(self, url, headers={}): - response, content = self._request(url, 'GET', headers=headers) - return response, content - - def _post(self, url, headers={}, body=None): - response, content = self._request(url, 'POST', headers=headers, body=body) - return response, content - - def _put(self, url, headers={}, body=None): - response, content = self._request(url, 'PUT', headers=headers, body=body) - return response, content - - def _delete(self, url, headers={}, body=None): - response, content = self._request(url, 'DELETE', headers=headers, body=body) - return response, content - - -class BaseHttpClient(object): - - class CallApiError(Exception): - - def __init__(self, apitype, url, method, res, body, describe=None): - self.message = { - "apitype": apitype, - "url": url, - "method": method, - "httpcode": res.status, - "body": body, - } - self.status = res.status - - def __str__(self): - return json.dumps(self.message) - - class ApiSocketError(CallApiError): - pass - - def __init__(self, *args, **kwargs): - self.apitype = 'Not specified' - #self.report = Dict({"ok":True}) - - def _jsondecode(self, string): - try: - pybody = json.loads(string) - except ValueError: - pybody = {"raw": string} - - return pybody - - def _check_status(self, url, method, response, content): - res = Dict(response) - res.status = int(res.status) - body = self._jsondecode(content) - if isinstance(body, dict): - body = Dict(body) - if 400 <= res.status <= 600: - raise self.CallApiError(self.apitype, url, method, res, body) - else: - return res, body - - def _request(self, url, method, headers=None, body=None): - try: - http = httplib2.Http(timeout=25) - if body is None: - response, content = http.request(url, method, headers=headers) - else: - response, content = http.request(url, method, headers=headers, body=body) - - if len(content) > 1000: - record_content = '%s .....ignore.....' % content[:1000] - else: - record_content = content - - if body is not None and len(body) > 1000: - record_body = '%s .....ignore.....' % body[:1000] - else: - record_body = body - - logger.debug( - 'request', '''{0} "{1}" body={2} response: {3} \nand content is {4}'''.format(method, url, record_body, response, record_content)) - return response, content - except socket.timeout, e: - logger.exception('client_error', e) - raise self.CallApiError(self.apitype, url, method, Dict({"status": 101}), {"type": "request time out", "error": str(e)}) - except socket.error, e: - logger.exception('client_error', e) - raise self.ApiSocketError(self.apitype, url, method, Dict({"status": 101}), {"type": "connect error", "error": str(e)}) - - def _get(self, url, headers): - response, content = self._request(url, 'GET', headers=headers) - res, body = self._check_status(url, 'GET', response, content) - return res, body - - def _post(self, url, headers, body=None): - if body is not None: - response, content = self._request(url, 'POST', headers=headers, body=body) - else: - response, content = self._request(url, 'POST', headers=headers) - res, body = self._check_status(url, 'POST', response, content) - return res, body - - def _put(self, url, headers, body=None): - if body is not None: - response, content = self._request(url, 'PUT', headers=headers, body=body) - else: - response, content = self._request(url, 'PUT', headers=headers) - res, body = self._check_status(url, 'PUT', response, content) - return res, body - - def _delete(self, url, headers, body=None): - if body is not None: - response, content = self._request(url, 'DELETE', headers=headers, body=body) - else: - response, content = self._request(url, 'DELETE', headers=headers) - res, body = self._check_status(url, 'DELETE', response, content) - return res, body diff --git a/hack/contrib/docker/chaos/plugins/clients/acp_api.py b/hack/contrib/docker/chaos/plugins/clients/acp_api.py deleted file mode 100644 index 752f21427..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/acp_api.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf8 -*- -import logging -import json -import os -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class ACPAPI(BaseHttpClient): - def __init__(self, conf=None, *arg, **kwargs): - super(ACPAPI, self).__init__() - self._name = 'region' - self.default_headers = {"Content-Type": "application/json"} - if conf["token"] is not None: - self.default_headers.update({ - "Authorization": - "Token {}".format(conf["token"]) - }) - if conf["url"] is None: - self.base_url = 'http://region.goodrain.me:8888' - else: - self.base_url = conf["url"] - - def upgrade_service(self, tenant_name, service_alias, body): - url = self.base_url + \ - '/v2/tenants/{0}/services/{1}/upgrade'.format(tenant_name, service_alias) - logger.exception("url is {}".format(url)) - res, body = self._post(url, self.default_headers, body) - return res, body - - def start_service(self, tenant_name, service_alias, event_id): - url = self.base_url + \ - '/v2/tenants/{0}/services/{1}/start'.format(tenant_name, service_alias) - res, body = self._post(url, self.default_headers, json.dumps({"event_id": event_id})) - return res, body - - def update_iamge(self, tenant_name, service_alias, image_name): - url = self.base_url + \ - '/v2/tenants/{0}/services/{1}'.format(tenant_name, service_alias) - res, body = self._put(url, self.default_headers, json.dumps({"image_name": image_name})) - return res, body diff --git a/hack/contrib/docker/chaos/plugins/clients/alioss.py b/hack/contrib/docker/chaos/plugins/clients/alioss.py deleted file mode 100644 index edb92d327..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/alioss.py +++ /dev/null @@ -1,15 +0,0 @@ -import os -import sys - -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - -sys.path.insert(0, BASE_DIR + '/lib') - -from oss.oss_api import OssAPI as API - - -class OssAPI(API): - - def __init__(self, conf, *args, **kwargs): - API.__init__(self, conf["endpoint"], conf["id"], conf["secret"]) - self.timeout = 90 diff --git a/hack/contrib/docker/chaos/plugins/clients/alisdk.py b/hack/contrib/docker/chaos/plugins/clients/alisdk.py deleted file mode 100644 index 56b44f738..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/alisdk.py +++ /dev/null @@ -1,86 +0,0 @@ -import os -import sys - -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - -sys.path.insert(0, BASE_DIR + '/lib') - -from utils.format import JSON, to_dict -from addict import Dict -import aliyun.api - - -class AliyunAPI(object): - - def __init__(self, conf=None, RegionId=None, *args, **kwargs): - aliyun.setDefaultAppInfo('nMscVs3CaIXPEDUd', 'g4RWmftifuJxqUdqEWc69h0exO2V46') - self.api = aliyun.api - self.region_id = RegionId if RegionId is not None else "" - - def list_instances(self, RegionId=None, InstanceIds=None, dict_key=None): - ''' - InstanceIds is a list - ''' - m = self.api.Ecs20140526DescribeInstancesRequest() - m.RegionId = self.region_id if RegionId is None else RegionId - if InstanceIds is not None: - m.InstanceIds = JSON.dumps(InstanceIds) - - response = m.getResponse() - - try: - res_list = [] - for i in response['Instances']['Instance']: - item = Dict({ - "InstanceName": i['InstanceName'], - "InstanceId": i['InstanceId'], - "Ip": i['VpcAttributes']['PrivateIpAddress']['IpAddress'][0] - }) - res_list.append(item) - if dict_key is not None: - return to_dict(res_list, dict_key) - else: - return res_list - except Exception: - return None - - def get_slb_backservers(self, LoadBalancerId, dict_key=None): - m = self.api.Slb20140515DescribeLoadBalancerAttributeRequest() - m.LoadBalancerId = LoadBalancerId - response = m.getResponse() - - try: - res_list = [] - for item in response['BackendServers']['BackendServer']: - res_list.append(Dict(item)) - - if dict_key is not None: - return to_dict(res_list, dict_key) - else: - return res_list - except Exception: - return None - - def set_slb_backservers(self, LoadBalancerId, BackendServers): - m = self.api.Slb20140515SetBackendServersRequest() - m.LoadBalancerId = LoadBalancerId - m.BackendServers = JSON.dumps(BackendServers) - response = m.getResponse() - return bool('Code' not in response) - - def get_slb_backserver_health(self, LoadBalancerId, dict_key=None): - m = self.api.Slb20140515DescribeHealthStatusRequest() - m.LoadBalancerId = LoadBalancerId - response = m.getResponse() - - try: - res_list = [] - for item in response['BackendServers']['BackendServer']: - res_list.append(Dict(item)) - - if dict_key is not None: - return to_dict(res_list, dict_key) - else: - return res_list - except Exception: - return None diff --git a/hack/contrib/docker/chaos/plugins/clients/etcdcli.py b/hack/contrib/docker/chaos/plugins/clients/etcdcli.py deleted file mode 100644 index 8d6014140..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/etcdcli.py +++ /dev/null @@ -1,126 +0,0 @@ -import uuid -import etcd -import logging -import socket -import threading -from addict import Dict -logger = logging.getLogger('default') - - -class BasicLocker(object): - - def __init__(self, conf, *args, **kwargs): - self.etcd_cfg = conf - self.etcdClient = None - self.base_path = '/goodrain/locks' - - def get_etcd_cli(self): - if self.etcdClient is None: - self.etcdClient = etcd.Client(host=self.etcd_cfg.get('host'), port=self.etcd_cfg.get('port'), allow_redirect=True) - return self.etcdClient - - -class TaskLocker(BasicLocker): - - def __init__(self, conf): - super(TaskLocker, self).__init__(conf) - self.basic_path = '/goodrain/locks/tasks' - - def exists(self, lock_id): - try: - path = self.base_path + '/' + lock_id - self.get_etcd_cli().get(path) - return True - except Exception as e: - pass - return False - - def add_lock(self, lock_id, value): - path = self.base_path + '/' + lock_id - self.get_etcd_cli().set(path, value) - - def _childs(self, key): - childs = {} - try: - r = self.get_etcd_cli().read(key, recursive=True, sorted=True) - for child in r.children: - if child.dir: - tem = self._childs(child.key) - childs.update(tem) - else: - childs[child.key] = child.value - except Exception: - pass - return childs - - def get_children(self, lock_id): - childs = [] - try: - event_path = self.base_path + '/' + lock_id - r = self.get_etcd_cli().read(event_path, recursive=True, sorted=True) - for child in r.children: - if child.dir: - tem = self._childs(child.key) - childs.extend(tem) - else: - childs.append(child.key) - except Exception as e: - logger.exception(e) - return childs - - def get_lock_event(self, lock_id, event_id): - event_path = self.base_path + '/' + lock_id + '/' + event_id - try: - res = self.get_etcd_cli().get(event_path) - if not res.dir: - return res.value - except Exception: - pass - return "" - - def remove_lock_event(self, lock_id, event_id): - event_path = self.base_path + '/' + lock_id + '/' + event_id - self.get_etcd_cli().delete(event_path, recursive=True) - - def drop_lock(self, lock_id): - event_path = self.base_path + '/' + lock_id - self.get_etcd_cli().delete(event_path, recursive=True) - - def release_lock(self): - self.etcdClient = None - - -class InstanceLocker(BasicLocker): - - def __init__(self, renewSecondsPrior=5, timeout=None): - conf = Dict({"host": "127.0.0.1", "port": 4001}) - super(InstanceLocker, self).__init__(conf) - self.base_path = '/goodrain/locks/instances' - self.client = self.get_etcd_cli() - - def get_lock(self, instance_name): - key = self.base_path + '/' + instance_name.lstrip('/') - try: - return self.client.get(key) - except etcd.EtcdKeyNotFound: - return None - - def add_lock(self, instance_name, value, ttl=60): - key = self.base_path + '/' + instance_name.lstrip('/') - try: - self.client.write(key, value, prevExist=False, recursive=True, ttl=ttl) - except etcd.EtcdAlreadyExist: - return False - return True - - def update_lock(self, instance_name, value, ttl=60): - key = self.base_path + '/' + instance_name.lstrip('/') - self.client.write(key, value, ttl=ttl) - return True - - def drop_lock(self, instance_name): - key = self.base_path + '/' + instance_name.lstrip('/') - try: - self.client.delete(key, prevExist=True) - except Exception as e: - print e diff --git a/hack/contrib/docker/chaos/plugins/clients/ftputils.py b/hack/contrib/docker/chaos/plugins/clients/ftputils.py deleted file mode 100644 index 6884ae92a..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/ftputils.py +++ /dev/null @@ -1,161 +0,0 @@ -#!/usr/bin/env python -# coding=utf-8 - -import os -import ftplib -from ftplib import FTP -import logging -logger = logging.getLogger('default') - -class FTPUtils: - """ 公用存储区域上传下载文件 """ - - def __init__(self, host, username, password, namespace, port=22, timeout=30): - self.host = str(host) - self.port = str(port) - self.timeout = timeout - self.username = str(username) - self.password = str(password) - self.namespace = str(namespace) - # 检查命名空间是否存在,并创建目录 - # self.check_dir(self.namespace) - - def _init_ftp(self): - f = FTP() - # f.set_debuglevel(2) - f.connect(self.host, self.port, self.timeout) - f.login(self.username, self.password) - f.set_debuglevel(2) - f.set_pasv(1) - return f - - def check_dir(self, dirname, f=None): - """ 检查用户根目录下, dirname是否存在 """ - try: - # ftp不存在,初始化ftp - if not f: - f = self._init_ftp() - # 初始化的ftp需要关闭 - _is_close = True - # 使用分隔符处理路径 - dirs = dirname.split('/') - for tmpdir in dirs: - if tmpdir.strip(): - # 检查dir是否存在,空目录或者不存在 - tmplist = f.nlst() - if tmpdir not in tmplist: - f.mkd(tmpdir) - # tmplist = f.nlst(tmpdir) - # if not tmplist: - # tmplist = f.nlst() - # # 检查是否存在 - # if tmpdir not in tmplist: - # f.mkd(tmpdir) - f.cwd(tmpdir) - # 函数中厨时候的ftp需要关闭 - if _is_close: - f.quit() - except ftplib.all_errors as e: - raise e - - def create_dir(self, dirname): - """ 检查用户根目录下, dirname是否存在 """ - try: - f = self._init_ftp() - # 使用分隔符处理路径 - dirs = dirname.split('/') - for tmpdir in dirs: - if tmpdir.strip(): - # 检查dir是否存在,空目录或者不存在 - tmplist = f.nlst() - if tmpdir not in tmplist: - f.mkd(tmpdir) - # tmplist = f.nlst(tmpdir) - # if not tmplist: - # tmplist = f.nlst() - # # 检查是否存在 - # if tmpdir not in tmplist: - # f.mkd(tmpdir) - f.cwd(tmpdir) - # 函数中厨时候的ftp需要关闭 - f.quit() - except ftplib.all_errors as e: - raise e - - def delete_dir(self, dirname): - """删除文件""" - try: - f = self._init_ftp() - parent = os.path.dirname(dirname) - f.cwd(parent) - filename = os.path.basename(dirname) - f.rmd(filename) - f.quit() - return True - except ftplib.all_errors as e: - raise e - - def delete_file(self, filepath): - """删除文件""" - try: - f = self._init_ftp() - parent = os.path.dirname(filepath) - f.cwd(parent) - filename = os.path.basename(filepath) - f.delete(filename) - f.quit() - return True - except ftplib.all_errors as e: - raise e - - def download(self, remote_file, localfile): - try: - f = self._init_ftp() - remote_dir = os.path.dirname(remote_file) - remote_file = os.path.basename(remote_file) - logger.debug("mq_work.app_slug", "remote:{}/{}".format(remote_dir, remote_file)) - f.cwd(remote_dir) - tmplist = f.nlst(remote_file) - logger.debug("mq_work.app_slug", tmplist) - if tmplist: - with open(localfile, 'wb') as contents: - f.retrbinary('RETR %s' % remote_file, contents.write) - f.quit() - return True - else: - f.quit() - return False - except ftplib.all_errors as e: - raise e - - def upload(self, remote_dir, localfile): - """ 上传文件到ftp """ - try: - f = self._init_ftp() - f.cwd(remote_dir) - filename = os.path.basename(localfile) - with open(localfile, 'rb') as contents: - f.storbinary('STOR %s' % filename, contents) - f.quit() - except ftplib.all_errors as e: - raise e - - def checkFile(self, remote_file): - try: - f = self._init_ftp() - remote_dir = os.path.dirname(remote_file) - file_name = os.path.basename(remote_file) - dirs = remote_dir.split('/') - for tmpdir in dirs: - if tmpdir.strip(): - # 检查dir是否存在,空目录或者不存在 - tmplist = f.nlst() - if tmpdir not in tmplist: - f.mkd(tmpdir) - f.cwd(tmpdir) - # 函数中厨时候的ftp需要关闭 - # 检查目录下文件是否存在 - tmplist = f.nlst() - return True if file_name in tmplist else False - except ftplib.all_errors as fa: - raise fa diff --git a/hack/contrib/docker/chaos/plugins/clients/hubimageutils.py b/hack/contrib/docker/chaos/plugins/clients/hubimageutils.py deleted file mode 100644 index 3f6bb06ec..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/hubimageutils.py +++ /dev/null @@ -1,150 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf8 -*- - -import requests -import json -from addict import Dict -import logging -logger = logging.getLogger('default') - - -class HubUtils: - """ cloud market image hub upload/download interface """ - def __init__(self, image_config): - self.username = image_config.get("oss_username") - self.password = image_config.get("oss_password") - self.namespace = image_config.get('oss_namespace') - self.host = image_config.get('oss_host') - self.cert = image_config.get('oss_cart') - self.dockersearch = '/api/v0/index/dockersearch' # get - self.search = '/api/v0/index/search' # get - self.reindex = '/api/v0/index/reindex' # POST - - self.repo_error = { - 400: '名称已经存在', - 401: '客户端未授权', - 403: '客户端无权限', - 404: '账户不存在', - 409: '未配置管理账户', - } - - def rename_image(self, image, tag=None, namespace=None): - data = self.parse_image(image) - if not namespace: - namespace = self.namespace - # goodrain.me/xxx:tagx hub.goodrain.com/goodrain/xxx:tagx - end_name = '{0}/{1}'.format(self.host + '/' + namespace, data.name) - if tag is not None: - end_name = '{0}:{1}'.format(end_name, tag) - elif data.tag is not None: - end_name = '{0}:{1}'.format(end_name, data.tag) - return end_name - - def parse_image(self, image): - if '/' in image: - host, full_name = image.split('/', 1) - else: - host, full_name = (None, image) - if ':' in full_name: - name, tag = full_name.split(':', 1) - else: - name, tag = (full_name, 'latest') - return Dict(host=host, name=name, tag=tag) - - def check(self, image_name, tag_name, namespace=None): - # 1, 检查命名空间是否存在, - # 2, 存在,检查tag_name是否存在 - # 3, 不存在,新建空间 - if not namespace: - namespace = self.namespace - repositories_url = '/api/v0/repositories/%s' % namespace - url = 'https://' + self.host + '/' + repositories_url + '/' + image_name - headers = {'content-type': 'application/json'} - auth = requests.auth.HTTPBasicAuth(self.username, self.password) - resp = requests.get(url, headers=headers, verify=False, auth=auth) - code = resp.status_code - if code == 200: - logger.debug('mq_work.app_image', 'query {} result:{}'.format(url, resp.json())) - return True - else: - # 创建空间 - payload = {'name': str(image_name), 'shortDescription': '', 'longDescription': '', 'visibility': 'public'} - url = 'https://' + self.host + '/' + repositories_url - respp = requests.post(url, headers=headers, verify=False, - auth=auth, data=json.dumps(payload)) - if respp.status_code == 201: - logger.debug('mq_work.app_image', 'create repos namespace, result:{}'.format(respp.json())) - else: - logger.error('mq_work.app_image', 'result code:{}, msg:{}'.format(respp.status_code, self.repo_error[respp.status_code])) - return False - - def check_image(self, hub_image, tag_name, namespace=None): - headers = {'content-type': 'application/json'} - if not namespace: - namespace = self.namespace - image_check = '/api/v0/repositories/' + namespace + '/{reponame}/tags' - - url = 'https://' + self.host + '/' + image_check.format(reponame=hub_image) - auth = requests.auth.HTTPBasicAuth(self.username, self.password) - resp = requests.get(url, headers=headers, verify=False, auth=auth) - code = resp.status_code - if code == requests.codes.ok: - # - jsondata = resp.json() - tags = jsondata['tags'] - namearray = [x['name'] for x in tags] - if tag_name in namearray: - return True - else: - return False - else: - return False - - def check_repositories(self, repo, namespace=None): - """ 创建repositories """ - if not namespace: - namespace = self.namespace - repositories_url = '/api/v0/repositories/%s' % namespace - url = 'https://' + self.host + '/' + repositories_url + '/' + repo - headers = {'content-type': 'application/json'} - auth = requests.auth.HTTPBasicAuth(self.username, self.password) - resp = requests.get(url, headers=headers, verify=False, auth=auth) - code = resp.status_code - repository = {} - if code == 200: - print resp.json() - jsondata = resp.json() - repository['id'] = jsondata['id'] - repository['namespace'] = jsondata['namespace'] - repository['namespaceType'] = jsondata['namespaceType'] - repository['name'] = jsondata['name'] - repository['visibility'] = jsondata['visibility'] - repository['status'] = jsondata['status'] - repository['code'] = 200 - return repository - else: - payload = {'name': str(repo), 'shortDescription': '', 'longDescription': '', 'visibility': 'public'} - url = 'https://' + self.host + '/' + repositories_url - respp = requests.post(url, - headers=headers, verify=False, - auth=auth, data=json.dumps(payload)) - if respp.status_code == 201: - print respp - print respp.json() - jsondata = respp.json() - repository['id'] = jsondata['id'] - repository['namespace'] = jsondata['namespace'] - repository['namespaceType'] = jsondata['namespaceType'] - repository['name'] = jsondata['name'] - repository['visibility'] = jsondata['visibility'] - repository['status'] = jsondata['status'] - repository['code'] = 200 - else: - repository['code'] = respp.status_code - repository['msg'] = self.repo_error[respp.status_code] - return repository - - -# 命令行 -if __name__ == "__main__": - print 'aaa' diff --git a/hack/contrib/docker/chaos/plugins/clients/influxdb.py b/hack/contrib/docker/chaos/plugins/clients/influxdb.py deleted file mode 100644 index 9ac883d4e..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/influxdb.py +++ /dev/null @@ -1,27 +0,0 @@ -import json -import logging - -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class InfluxdbAPI(BaseHttpClient): - - def __init__(self, conf, *args, **kwargs): - BaseHttpClient.__init__(self, *args, **kwargs) - self.default_headers = {'Connection': 'keep-alive'} - self.url = 'http://{0}:{1}/db/{2}/series?u={3}&p={4}'.format(conf.host, conf.port, conf.db, conf.user, conf.password) - - def write(self, data): - if isinstance(data, (list, dict)): - data = json.dumps(data) - headers = self.default_headers.copy() - headers.update({'content-type': 'application/json'}) - try: - res, body = self._post(self.url, headers, data) - if 200 <= res.status < 300: - return True - except Exception, e: - logger.exception('client_error', e) - return False diff --git a/hack/contrib/docker/chaos/plugins/clients/kubeapi.py b/hack/contrib/docker/chaos/plugins/clients/kubeapi.py deleted file mode 100644 index a4982d2d5..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/kubeapi.py +++ /dev/null @@ -1,15 +0,0 @@ -from _base import BaseHttpClient - - -class KubernetesApi(BaseHttpClient): - - def __init__(self, conf=None, *arg, **kwargs): - super(KubernetesApi, self).__init__() - self._name = 'kubeapi' - self.base_url = conf.url - self.default_headers = {"Content-Type": "application/json"} - - def get_rc(self, tenant_id, replica_id): - url = self.base_url + "/namespaces/{0}/replicationcontrollers/{1}".format(tenant_id, replica_id) - res, body = self._get(url, self.default_headers) - return body diff --git a/hack/contrib/docker/chaos/plugins/clients/operatedata.py b/hack/contrib/docker/chaos/plugins/clients/operatedata.py deleted file mode 100644 index 6c4cf5bf1..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/operatedata.py +++ /dev/null @@ -1,43 +0,0 @@ -import json -import logging - -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class OperateDataApi(BaseHttpClient): - - def __init__(self, conf=None, *args, **kwargs): - super(OperateDataApi, self).__init__() - self.default_headers = {"Content-Type": "application/json"} - if conf is None: - self.base_url = "http://op_console.goodrain.ali-sh.goodrain.net:10080" - else: - self.base_url = conf.url - - def send_log(self, body): - url = self.base_url + '/api/operate-log/' - res, body = self._post(url, self.default_headers, body) - return res, body - - def send_container(self, body): - url = self.base_url + '/api/operate-container/' - res, body = self._post(url, self.default_headers, body) - return res, body - - def send_evnetdata(self, body): - url = self.base_url + '/api/operate-event/' - res, body = self._post(url, self.default_headers, body) - return res, body - - def send_container_memory(self, body): - url = self.base_url + '/api/operate-container-memory/' - res, body = self._post(url, self.default_headers, body) - return res, body - - def send_service_running(self, body): - url = self.base_url + '/api/operate-running-statics/' - res, body = self._post(url, self.default_headers, body) - return res, body - diff --git a/hack/contrib/docker/chaos/plugins/clients/region.py b/hack/contrib/docker/chaos/plugins/clients/region.py deleted file mode 100644 index 6ac848a70..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/region.py +++ /dev/null @@ -1,114 +0,0 @@ -# -*- coding: utf8 -*- -import logging -import json -import os -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class RegionAPI(BaseHttpClient): - - def __init__(self, conf=None, *arg, **kwargs): - super(RegionAPI, self).__init__() - self._name = 'region' - self.default_headers = {"Content-Type": "application/json"} - if conf["token"] is not None: - self.default_headers.update({"Authorization": "Token {}".format(conf["token"])}) - if conf["url"] is None: - self.base_url = 'http://region.goodrain.me:8888' - else: - self.base_url = conf["url"] - - def upgrade_service(self, service_id, body): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/upgrade/'.format(service_id) - res, body = self._post(url, self.default_headers, body) - return res, body - - def rolling_upgrade_service(self, service_id, body): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/upgrade/'.format(service_id) - res, body = self._put(url, self.default_headers, body) - return res, body - - def deploy_service(self, service_id, body): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/deploy/'.format(service_id) - res, body = self._post(url, self.default_headers, body) - return res, body - - def start_service(self, service_id, body): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/start/'.format(service_id) - res, body = self._post(url, self.default_headers, body) - return res, body - - def system_pause(self, tenant_id): - url = self.base_url + '/v1/tenants/{0}/system-pause'.format(tenant_id) - res, body = self._post(url, self.default_headers) - return res, body - - def stop_service(self, service_id): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/stop/'.format(service_id) - tmp_body = json.dumps({ - "event_id": "system" - }) - res, body = self._post(url, self.default_headers, body=tmp_body) - return res, body - - def update_b_event(self, service_id, body): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/beanstalk/'.format(service_id) - res, body = self._post(url, self.default_headers, body) - return body - - def update_event(self, body): - url = self.base_url + '/v1/events' - res, body = self._put(url, self.default_headers, body) - return body - - def get_history_pods(self, service_id): - url = self.base_url + '/v1/services/lifecycle/{0}/history_pods'.format(service_id) - res, body = self._get(url, self.default_headers) - return body - - def clean_history_pods(self, service_id): - url = self.base_url + '/v1/services/lifecycle/{0}/history_pods'.format(service_id) - res, body = self._delete(url, self.default_headers) - return body - - def get_lb_ngx_info(self, tenant_name, service_name): - url = self.base_url + '/v1/lb/ngx-info/{0}/{1}'.format(tenant_name, service_name) - res, body = self._get(url, self.default_headers) - return body - - def renew_lb_ngx_info(self, body): - url = self.base_url + '/v1/lb/ngx-info' - res, body = self._post(url, self.default_headers, body) - return body - - def set_service_running(self, service_id): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/set-running/'.format(service_id) - res, body = self._post(url, self.default_headers) - return res, body - - def is_service_running(self, service_id): - url = self.base_url + \ - '/v1/services/lifecycle/{0}/status/'.format(service_id) - res, body = self._post(url, self.default_headers) - return res, body - - def opentsdbQuery(self, start, queries): - try: - url = self.base_url + "/v1/statistic/opentsdb/query" - data = {"start": start, "queries": queries} - res, body = self._post(url, self.default_headers, json.dumps(data)) - dps = body[0]['dps'] - return dps - except IndexError: - logger.info('tsdb_query', "request: {0}".format(url)) - logger.info('tsdb_query', "response: {0} ====== {1}".format(res, body)) - return None diff --git a/hack/contrib/docker/chaos/plugins/clients/region_api.py b/hack/contrib/docker/chaos/plugins/clients/region_api.py deleted file mode 100644 index 71db065bf..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/region_api.py +++ /dev/null @@ -1,60 +0,0 @@ -import logging -import os -import json -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class RegionBackAPI(BaseHttpClient): - def __init__(self, conf=None, *args, **kwargs): - super(RegionBackAPI, self).__init__() - self._name = 'region' - self.default_headers = {"Content-Type": "application/json"} - if conf is None: - self.base_url = "http://localhost:3228/v2/builder" - else: - self.base_url = conf["url"] - - def service_publish_success_region(self, body): - # url = self.base_url + '/api/tenants/services/publish' - url = self.base_url+ '/publish' - body["status"]="success" - logger.info("publish app to ys?{}".format(body["dest_ys"])) - res, body = self._post(url, self.default_headers, json.dumps(body)) - return res, body - def service_publish_failure_region(self, body): - # url = self.base_url + '/api/tenants/services/publish' - url = self.base_url+ '/publish' - body["status"]="failure" - logger.info("publish app to ys?{}".format(body["dest_ys"])) - res, body = self._post(url, self.default_headers, json.dumps(body)) - return res, body - def service_publish_new_region(self, body): - # url = self.base_url + '/api/tenants/services/publish' - url = self.base_url+ '/publish' - body["status"]="pushing" - logger.info("publish app to ys?{}".format(body["dest_ys"])) - res, body = self._post(url, self.default_headers, json.dumps(body)) - return res, body - def code_check_region(self, body): - - # url = self.base_url + '/api/tenants/services/codecheck' - url = self.base_url+'/codecheck' - print body - res, body = self._post(url, self.default_headers, body) - return res, body - - - def update_service_region(self, service_id, body): - url = self.base_url+'/codecheck/service/{0}'.format(service_id) - res, body = self._put(url, self.default_headers, body) - - def update_version_region(self, body): - url = self.base_url+'/version' - res, body = self._post(url, self.default_headers, body) - - - def update_version_event(self, event_id,body): - url = self.base_url+'/version/event/{0}'.format(event_id) - res, body = self._post(url, self.default_headers, body) \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/clients/registry.py b/hack/contrib/docker/chaos/plugins/clients/registry.py deleted file mode 100644 index 3471968e3..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/registry.py +++ /dev/null @@ -1,72 +0,0 @@ -from addict import Dict -from _base import SuperHttpClient - -import logging -logger = logging.getLogger('default') - - -class RegistryAPI(SuperHttpClient): - - def __init__(self, conf=None, host=None, *arg, **kwargs): - if conf is not None: - host = conf.host - - super(RegistryAPI, self).__init__(host) - self.apitype = 'registry' - self.default_headers = {"Content-Type": "application/json", "Connection": "close"} - - self.log_topic = None - - def set_log_topic(self, topic): - self.log_topic = topic - - def delete_image(self, image): - data = self.parse_image(image) - digest = self.get_manifest_digest(data) - - url = self.base_url + '/v2/{0}/manifests/{1}'.format(data.name, digest) - res, body = self._delete(url, headers=self.default_headers) - - def get_manifest_digest(self, data): - url = self.base_url + '/v2/{0}/manifests/{1}'.format(data.name, data.tag) - res, body = self._get(url, headers=self.default_headers) - return res['docker-content-digest'] - - def rename_image(self, image, tag=None): - data = self.parse_image(image) - end_name = '{0}/{1}'.format(self.host, data.name) - if tag is not None: - end_name = '{0}:{1}'.format(end_name, tag) - elif data.tag is not None: - end_name = '{0}:{1}'.format(end_name, data.tag) - return end_name - - def exist_image(self, image): - data = self.parse_image(image) - url = self.base_url + '/v2/{0}/manifests/{1}'.format(data.name, data.tag) - try: - res, body = self._get(url, headers=self.default_headers) - is_exist = True - except self.CallApiError, e: - if e.status == 404: - is_exist = False - else: - raise e - - if self.log_topic is not None: - logger.info(self.log_topic, "check image {0} is or not exists on {1}, result: {2}".format(image, self.host, is_exist)) - - return is_exist - - def parse_image(self, image): - if '/' in image: - host, full_name = image.split('/', 1) - else: - host, full_name = (None, image) - - if ':' in full_name: - name, tag = full_name.split(':', 1) - else: - name, tag = (full_name, 'latest') - - return Dict(host=host, name=name, tag=tag) diff --git a/hack/contrib/docker/chaos/plugins/clients/snmp.py b/hack/contrib/docker/chaos/plugins/clients/snmp.py deleted file mode 100644 index 0fbb1435c..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/snmp.py +++ /dev/null @@ -1,90 +0,0 @@ -# -*- coding: utf8 -*- -from pysnmp.entity.rfc3413.oneliner import cmdgen - - -class SnmpApi(object): - - def __init__(self, host, port, version=1): - cmdGen = cmdgen.CommandGenerator() - self._cmd = cmdGen - self._snmp_version = version - if str(version) == '1': - self._auth_data = cmdgen.CommunityData('public', mpModel=0) - elif str(version) == '2c': - self._auth_data = cmdgen.CommunityData('public') - else: - raise ValueError("unsupport version: {0}".format(version)) - - self._target = cmdgen.UdpTransportTarget((host, port)) - self._extra_mib_path = None - - def _check_result(self, result): - errorIndication, errorStatus, errorIndex, varBinds = result - if errorIndication: - pass - else: - if errorStatus: - pass - else: - return varBinds - return [] - - def snmpwalk(self, MibVariable): - if self._extra_mib_path is not None: - MibVariable.addMibSource(self._extra_mib_path) - result = self._cmd.nextCmd( - self._auth_data, - self._target, - MibVariable - ) - return self._check_result(result) - - -class ZxtmPoolStatic(SnmpApi): - - def __init__(self, host, port): - SnmpApi.__init__(self, host, port) - - def _as_list(self, data_list): - new_data = [] - for l in data_list: - name, val = l[0] - item = (name.getOid().prettyPrint().split('.', 14)[-1], val.prettyPrint()) - new_data.append(item) - return new_data - - def _as_dict(self, data_list): - new_data = {} - for l in data_list: - name, val = l[0] - n, v = name.getOid().prettyPrint().split('.', 14)[-1], val.prettyPrint() - new_data[n] = v - return new_data - - def add_mib_source(self, path): - self._extra_mib_path = path - - def get_pool_names(self): - mib_variable = cmdgen.MibVariable('ZXTM-MIB', 'poolName') - data = self.snmpwalk(mib_variable) - return self._as_dict(data) - - def get_pool_bytes_in_lo(self): - mib_variable = cmdgen.MibVariable('ZXTM-MIB', 'poolBytesInLo') - data = self.snmpwalk(mib_variable) - return self._as_dict(data) - - def get_pool_bytes_in_hi(self): - mib_variable = cmdgen.MibVariable('ZXTM-MIB', 'poolBytesInHi') - data = self.snmpwalk(mib_variable) - return self._as_dict(data) - - def get_pool_bytes_out_lo(self): - mib_variable = cmdgen.MibVariable('ZXTM-MIB', 'poolBytesOutLo') - data = self.snmpwalk(mib_variable) - return self._as_dict(data) - - def get_pool_bytes_out_hi(self): - mib_variable = cmdgen.MibVariable('ZXTM-MIB', 'poolBytesOutHi') - data = self.snmpwalk(mib_variable) - return self._as_dict(data) diff --git a/hack/contrib/docker/chaos/plugins/clients/tsdb.py b/hack/contrib/docker/chaos/plugins/clients/tsdb.py deleted file mode 100644 index dc3b8af8a..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/tsdb.py +++ /dev/null @@ -1,25 +0,0 @@ -import json -import logging - -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class OpentsdbAPI(BaseHttpClient): - - def __init__(self, conf, *args, **kwargs): - BaseHttpClient.__init__(self, *args, **kwargs) - self.default_headers = {'Connection': 'keep-alive', 'content-type': 'application/json'} - self.url = 'http://{0}:{1}/api/put'.format(conf.host, conf.port) - - def write(self, data): - if isinstance(data, (list, dict)): - data = json.dumps(data) - - try: - res, body = self._post(self.url, self.default_headers, data) - return True - except self.CallApiError, e: - logger.exception('client_error', e) - return False diff --git a/hack/contrib/docker/chaos/plugins/clients/userconsole.py b/hack/contrib/docker/chaos/plugins/clients/userconsole.py deleted file mode 100644 index 7054a20a0..000000000 --- a/hack/contrib/docker/chaos/plugins/clients/userconsole.py +++ /dev/null @@ -1,42 +0,0 @@ -import logging -import os -from _base import BaseHttpClient - -logger = logging.getLogger('default') - - -class UserConsoleAPI(BaseHttpClient): - def __init__(self, conf=None, *args, **kwargs): - super(UserConsoleAPI, self).__init__() - self._name = 'region' - self.default_headers = {"Content-Type": "application/json"} - if conf["token"] is not None: - self.default_headers.update({ - "Authorization": - "Token {}".format(conf["token"]) - }) - if conf is None: - self.base_url = "https://user.goodrain.com" - else: - self.base_url = conf["url"] - - def update_service(self, service_id, body): - #todo 127.0.0.1:3333/api/codecheck - - url = self.base_url + '/api/services/{0}'.format(service_id) - # url = 'http://127.0.0.1:3228/api/codecheck/{0}'.format(service_id) - res, body = self._put(url, self.default_headers, body) - - def code_check(self, body): - #todo 127.0.0.1:3333/api/codecheck - url = self.base_url + '/api/tenants/services/codecheck' - # url = 'http://127.0.0.1:3228/api/codecheck' - res, body = self._post(url, self.default_headers, body) - return res, body - - def service_publish_success(self, body): - pass - #url = self.base_url + '/api/tenants/services/publish' - # url = 'http://127.0.0.1:3228/api/publish' - #res, body = self._post(url, self.default_headers, body) - #return res, body diff --git a/hack/contrib/docker/chaos/plugins/code_check.py b/hack/contrib/docker/chaos/plugins/code_check.py deleted file mode 100644 index 1e1c32d00..000000000 --- a/hack/contrib/docker/chaos/plugins/code_check.py +++ /dev/null @@ -1,168 +0,0 @@ -# -*- coding: utf8 -*- -import time -import json -import httplib2 -import urllib -import sys - -from clients.region import RegionAPI -from clients.userconsole import UserConsoleAPI -from clients.region_api import RegionBackAPI -from utils.shell import Executer -from clients.etcdcli import TaskLocker -from utils.log import EventLog -import logging -import logging.config -from etc import settings -import fileinput -load_dict = {} -with open("plugins/config.json", 'r') as load_f: - load_dict = json.load(load_f) -logging.config.dictConfig(settings.get_logging(load_dict)) -logger = logging.getLogger('default') - - -class CodeCheck(): - watching_topics = ('service_event_msg', ) - required_configs = ('region', 'userconsole', 'etcd.lock') - - def __init__(self, job, *args, **kwargs): - self.job = job - self.configs = kwargs.get("config") - self.user_cs_client = UserConsoleAPI(conf=self.configs['userconsole']) - self.region_client = RegionBackAPI() - task = json.loads(self.job.body) - self.base_dir = kwargs.get('base_dir') - for k in ('tenant_id', 'service_id', 'action'): - setattr(self, k, task[k]) - if 'event_id' in task: - self.event_id = task["event_id"] - self.log = EventLog().bind(event_id=self.event_id) - else: - self.event_id = "system" - self.log = EventLog().bind(event_id=self.event_id) - self.task = task - self.locker = TaskLocker(conf=self.configs['etcd']) - - # self.waittime = int(task['wait_time']) - self.log.info(u"worker已收到异步任务。", step="worker") - - def do_work(self): - logger.info('mq_work.service_event', - "plugin %s execute start" % __name__) - self.log.debug(u"代码检查异步处理开始。", step="worker", status="start") - self.code_check() - - logger.info('mq_work.service_event', - "plugin %s execute finished" % __name__) - - def code_check(self): - git_url = self.task['git_url'] - check_type = self.task['check_type'] - code_version = self.task['code_version'] - git_project_id = self.task['git_project_id'] - code_from = self.task['code_from'] - url_repos = self.task['url_repos'] - - lock_id = 'code_check.' + self.service_id - logger.info( - 'mq_work.code_check', - "git_url {0},check_type {1}, code_version {2},git_project_id {3},code_from {4},url_repos {5} ". - format(git_url, check_type, code_version, git_project_id, - code_from, url_repos)) - try: - if self.locker.exists(lock_id): - logger.info('mq_work.code_check', - "lock_id {} exists, do nothing".format(lock_id)) - self.log.info( - 'lock_id {} exists, do nothing'.format(lock_id), - step="check_exist") - return - self.locker.add_lock(lock_id, bytes(git_url)) - logger.info('add lock_id {}'.format(lock_id), step="check-exist") - except Exception, e: - pass - - logger.info('mq_work.code_check', 'added lock <{}> for [{}]'.format( - lock_id, git_url)) - logger.info( - 'mq_work.code_check', - self.tenant_id + "=" + self.service_id + " start code check") - if self.event_id: - self.log.info( - "代码检测{0},{1} 开始".format(self.tenant_id, self.service_id), - step="check-start") - cmd = '/bin/bash {0}/scripts/detect.sh {1} {2} "{3}" {4}'.format( - self.base_dir, self.tenant_id, self.service_id, git_url, - self.base_dir) - try: - output = Executer.call(cmd) - self.requestConsole(self.service_id, output[0].rstrip('\n'), - check_type, git_url, code_version, - git_project_id, code_from, url_repos) - if self.event_id: - self.log.info("代码检测完成,请重新部署", step="last", status="success") - except Executer.ExecException, e: - logger.info('mq_work.code_check', 'code check failed') - logger.info('mq_work.code_check', e) - logger.info('mq_work.code_check', e.output) - self.log.error( - "代码检测异常 {}".format(e), step="callback", status="failure") - finally: - try: - self.locker.drop_lock(lock_id) - self.locker.release_lock() - except Exception, e: - pass - logger.info('mq_work.code_check', - self.tenant_id + "=" + self.service_id + " end code check") - if self.event_id: - self.log.info( - "代码检测{0},{1} 结束".format(self.tenant_id, self.service_id), - step="check-end") - - def requestConsole(self, service_id, condition, check_type, git_url, - code_version, git_project_id, code_from, url_repos): - body = { - "service_id": service_id, - "condition": condition, - "check_type": check_type, - "git_url": git_url, - 'code_version': code_version, - 'git_project_id': git_project_id, - 'code_from': code_from, - "url_repos": url_repos - } - logger.info('mq_work.service_event', - "service_id=" + service_id + ";condition=" + condition) - res, bodyres = self.user_cs_client.code_check(json.dumps(body)) - try: - self.region_client.code_check_region(json.dumps(body)) - except Exception, e: - pass - -def main(): - body = "" - for line in fileinput.input(): # read task from stdin - body = line - - code_check = CodeCheck(job=Job(body=body), config=load_dict, base_dir=sys.path[0]) - code_check.do_work() - - -class Job(): - body = "" - - def __init__(self, body, *args, **kwargs): - self.body = body - - def get_body(self): - return self.body - - def get_task(self): - task = json.loads(self.body) - return task - - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/config.json b/hack/contrib/docker/chaos/plugins/config.json deleted file mode 100644 index 412a5908b..000000000 --- a/hack/contrib/docker/chaos/plugins/config.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "region": { - "url": "http://region.goodrain.me:8888", - "token": "" - }, - "publish": { - "slug": { - "slug_path": "/grdata/build/tenant/", - "curr_region_path": "/grdata/build/tenant/", - "curr_region_dir": "app_publish/", - "all_region_ftp": false, - "all_region_ftp_host": "139.196.88.57", - "all_region_ftp_port": "10021", - "all_region_username": "goodrain-admin", - "all_region_password": "goodrain123465", - "all_region_namespace": "app-publish/", - "oss_ftp": true, - "oss_ftp_host": "139.196.88.57", - "oss_ftp_port": "10021", - "oss_username": "goodrain-admin", - "oss_password": "goodrain123465", - "oss_namespace": "app-publish/" - }, - "image": { - "curr_registry": "goodrain.me", - "all_region_image": true, - "all_registry": "inner.goodrain.com", - "oss_image": true, - "oss_host": "hub.goodrain.com", - "oss_namespace": "goodrain", - "oss_username": "goodrain-admin", - "oss_password": "goodrain123465", - "oss_cart": "/usr/local/share/ca-certificates/hub.goodrain.com.crt" - } - }, - "oss": { - "ali_shanghai": { - "id": "nMscVs3CaIXPEDUd", - "secret": "g4RWmftifuJxqUdqEWc69h0exO2V46", - "endpoint": "oss-cn-shanghai.aliyuncs.com" - } - }, - "CLOUD_ASSISTANT": "goodrain", - "DEFAULT_HANDLERS": ["zmq_handler"], - "EVENT_LOG_ADDRESS": "tcp://127.0.0.1:6366", - "etcd": { - "host": "127.0.0.1", - "port": 2379 - }, - "userconsole": { - "url": "http://console.goodrain.me", - "token": "" - }, - "zmq": { - "service_pub": { - "address": "tcp://127.0.0.1:9341" - } - } -} \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/etc/__init__.py b/hack/contrib/docker/chaos/plugins/etc/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/hack/contrib/docker/chaos/plugins/etc/settings.py b/hack/contrib/docker/chaos/plugins/etc/settings.py deleted file mode 100644 index 4cf973f31..000000000 --- a/hack/contrib/docker/chaos/plugins/etc/settings.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf8 -*- - - -def get_logging(conf): - DEFAULT_HANDLERS = conf.get('DEFAULT_HANDLERS', ["console"]) - - ZMQ_LOG_ADDRESS = conf["zmq"]['service_pub']["address"] - - EVENT_LOG_ADDRESS = conf.get("EVENT_LOG_ADDRESS", "tcp://127.0.0.1:6366") - - LOGGING = { - 'version': 1, - 'disable_existing_loggers': False, - 'filters': {}, - 'formatters': { - 'standard': { - 'format': "%(asctime)s [%(levelname)s] localhost [%(funcName)s] %(pathname)s:%(lineno)s %(message)s", - 'datefmt': "%Y-%m-%d %H:%M:%S" - }, - 'zmq_formatter': { - 'format': "%(asctime)s [%(levelname)s] %(hostname)s [%(funcName)s] %(pathname)s:%(lineno)s %(message)s", - 'datefmt': "%Y-%m-%d %H:%M:%S" - }, - }, - 'handlers': { - 'console': { - 'level': 'DEBUG', - 'class': 'logging.StreamHandler', - 'formatter': 'standard', - }, - 'zmq_handler': { - 'level': 'DEBUG', - 'class': 'utils.log.ZmqHandler', - 'address': ZMQ_LOG_ADDRESS, - 'root_topic': 'labor', - 'formatter': 'zmq_formatter', - }, - 'event_handler': { - 'level': 'DEBUG', - 'class': 'utils.log.EventHandler', - 'address': EVENT_LOG_ADDRESS, - }, - }, - 'loggers': { - 'main': { - 'handlers': ['console'], - 'level': 'DEBUG', - 'propagate': True, - }, - 'default': { - 'handlers': DEFAULT_HANDLERS, - 'level': 'DEBUG', - 'propagate': False, - }, - 'event': { - 'handlers': ['event_handler'], - 'level': 'DEBUG', - 'propagate': False, - }, - }, - } - return LOGGING diff --git a/hack/contrib/docker/chaos/plugins/image_manual.py b/hack/contrib/docker/chaos/plugins/image_manual.py deleted file mode 100644 index 78f98fd28..000000000 --- a/hack/contrib/docker/chaos/plugins/image_manual.py +++ /dev/null @@ -1,284 +0,0 @@ -# -*- coding: utf8 -*- -import os -import json -from utils.shell import Executer as shell -from clients.region import RegionAPI -from clients.registry import RegistryAPI -from clients.etcdcli import TaskLocker -from clients.userconsole import UserConsoleAPI -from clients.acp_api import ACPAPI -from clients.region_api import RegionBackAPI -import time -from utils.log import EventLog -import logging -import logging.config -from etc import settings -import fileinput -load_dict = {} -with open("plugins/config.json", 'r') as load_f: - load_dict = json.load(load_f) -logging.config.dictConfig(settings.get_logging(load_dict)) -logger = logging.getLogger('default') - -if os.access("/var/run/docker.sock", os.W_OK): - DOCKER_BIN = "docker" -else: - DOCKER_BIN = "sudo -P docker" - - -class ImageManual(): - def __init__(self, job, *args, **kwargs): - self.job = job - self.configs = kwargs.get("config") - self.region_api = RegionAPI(conf=self.configs['region']) - image_config = self.configs["publish"]["image"] - self.region_client = RegionBackAPI() - self.region_registry = RegistryAPI( - host=image_config.get('curr_registry')) - # self.region_registry.set_log_topic('mq_work.image_manual') - self.oss_registry = RegistryAPI(host=image_config.get('all_registry')) - self.oss_registry.set_log_topic('mq_work.image_manual') - self.locker = TaskLocker(conf=self.configs['etcd']) - self.api = ACPAPI(conf=self.configs['region']) - self.namespace = image_config.get('oss_namespace') - self.user_cs_client = UserConsoleAPI(conf=self.configs['userconsole']) - - def do_work(self): - try: - task = json.loads(self.job.body) - self.task = task - if "event_id" in self.task: - self.event_id = task["event_id"] - self.log = EventLog().bind( - event_id=self.event_id, step="image_manual") - else: - self.event_id = "" - self.log = EventLog().bind(event_id="", step="image_manual") - logger.info("mq_work.image_manual", - "new image_manual task: {}".format(task)) - if task['action'] == 'create_new_version': - self.log.info("开始升级应用。") - self.create_new_version() - elif task['action'] == 'download_and_deploy': - self.log.info("开始下载镜像并部署应用。") - self.download_and_deploy() - elif task['action'] == 'delete_old_version': - self.log.info("开始删除旧版本。") - self.delete_old_version() - except Exception as e: - if self.log: - self.log.error( - "从自定义镜像部署应用失败。{}".format(e.message), - step="callback", - status="failure") - logger.exception('mq_work.image_manual', e) - - def create_new_version(self): - logger.debug("mq_work.image_manual", - "now create new version and upload image") - - def delete_old_version(self): - logger.debug("mq_work.image_manual", "now delete old version") - - def download_and_deploy(self): - image = self.task['image'] - # namespace = self.task['namespace'] - tenant_name = self.task['tenant_name'] - service_alias = self.task['service_alias'] - event_id = self.task['event_id'] - service_alias = self.task.get("service_alias", None) - has_download = False - inner_image = self.oss_registry.rename_image(image) - inner_image = "{0}_{1}".format(inner_image, service_alias) - local_image = self.region_registry.rename_image(image) - local_image = "{0}_{1}".format(local_image, service_alias) - # 直接下载docker image - try: - self.log.info("开始下载镜像:{0}".format(image)) - pull_result = self._pull(image) - if pull_result: - # image_id = self.get_image_property(image, 'Id') - self._tag(image, local_image) - self.log.info("修改镜像名为:{0}".format(local_image)) - ok = self._push(local_image) - if not ok: - self.log.error( - "上传镜像发生错误,重试失败,退出。", step="callback", status="failure") - return - self.log.info("镜像推送到本地仓库完成。") - # self._tag(image, inner_image) - # self._push(inner_image) - has_download = True - else: - self.log.error("下载镜像发生错误。", step="callback", status="failure") - logger.error("mq_work.image_manual", - "download image failed! image:{}".format(image)) - - except Exception as e: - self.log.error( - "镜像操作发生错误。{0}".format(e.__str__()), - step="callback", - status="failure") - logger.exception("mq_work.image_manual", e) - version_status = { - "final_status":"failure", - } - if has_download: - self.log.info("应用同步完成。", step="app-image", status="success") - version_body = { - "type": 'image', - "path": local_image, - "event_id": self.event_id - } - body = { - "deploy_version": self.task['deploy_version'], - "event_id": self.event_id, - } - version_status['final_status'] = "success" - try: - self.region_client.update_version_region(json.dumps(version_body)) - self.region_client.update_version_event(self.event_id,json.dumps(version_status)) - except Exception as e: - pass - try: - self.api.update_iamge(tenant_name, service_alias, local_image) - version = self.task['deploy_version'] - self.log.info("应用信息更新完成,开始启动应用。", step="app-image", status="success") - self.api.upgrade_service(self.task['tenant_name'], self.task['service_alias'], json.dumps(body)) - # self.api.start_service(tenant_name, service_alias, event_id) - except Exception as e: - logger.exception(e) - self.log.error( - "应用自动启动失败。请手动启动", step="callback", status="failure") - else: - try: - self.region_client.update_version_event(self.event_id,json.dumps(version_status)) - except Exception as e: - pass - self.log.error("应用同步失败。", step="callback", status="failure") - - def queryServiceStatus(self, service_id): - try: - res, body = self.region_api.is_service_running(service_id) - logger.info( - 'mq_work.image_manual', - "service_id=" + service_id + ";body=" + json.dumps(body)) - status = body.get(service_id, "closed") - if status == "running": - self.log.debug("依赖的应用状态已经为运行中。", step="worker") - return True - except: - pass - self.log.debug("依赖的应用状态不是运行中,本应用稍后启动。", step="worker") - return False - - def get_image_property(self, image, name): - query_format = '{{.%s}}' % name - try: - output = shell.call("{2} inspect -f '{0}' {1}".format( - query_format, image, DOCKER_BIN)) - if output == '': - return None - else: - return output[0].rstrip('\n') - except shell.ExecException, e: - logger.exception("mq_work.image_manual", e) - return None - - def update_publish_event(self, **kwargs): - body = json.dumps(kwargs) - try: - self.region_api.update_event(body) - except Exception, e: - logger.exception("mq_work.image_manual", e) - - def _pull(self, image): - cmd = "{0} pull {1}".format(DOCKER_BIN, image) - retry = 2 - while retry: - try: - p = shell.start(cmd) - while p.is_running(): - line = p.readline() - self.log.debug( - line.rstrip('\n').lstrip('\x1b[1G'), step="pull-image") - for line in p.unread_lines: - self.log.debug(line, step="pull-image") - if p.exit_with_err(): - self.log.error( - "拉取镜像失败。" + ("开始进行重试." if retry > 0 else ""), - step="pull-image", - status="failure") - retry -= 1 - continue - return True - except shell.ExecException, e: - self.log.error("下载镜像发生错误。{}" + ("开始进行重试." if retry > 0 else - "").format(e.message)) - retry -= 1 - return False - - def _push(self, image): - cmd = "{0} push {1}".format(DOCKER_BIN, image) - logger.info("mq_work.image_manual", cmd) - retry = 2 - while retry: - try: - p = shell.start(cmd) - while p.is_running(): - line = p.readline() - self.log.debug( - line.rstrip('\n').lstrip('\x1b[1G'), step="push-image") - for line in p.unread_lines: - self.log.debug(line, step="push-image") - if p.exit_with_err(): - self.log.error( - "上传镜像失败。" + ("开始进行重试." if retry > 0 else ""), - step="push-image", - status="failure") - retry -= 1 - continue - return True - except shell.ExecException, e: - self.log.error("上传镜像发生错误。{}" + ("开始进行重试." if retry > 0 else - "").format(e.message)) - logger.error(e) - retry -= 1 - return False - - def _tag(self, image_id, image): - cmd = "{2} tag {0} {1}".format(image_id, image, DOCKER_BIN) - logger.info("mq_work.image_manual", cmd) - shell.call(cmd) - - def splitChild(self, childs): - data = [] - for lock_event_id in childs: - data.append(lock_event_id.split("/")[-1]) - return data - - -def main(): - body = "" - for line in fileinput.input(): # read task from stdin - body = line - image_manual = ImageManual(config=load_dict, job=Job(body=body)) - image_manual.do_work() - - -class Job(): - body = "" - - def __init__(self, body, *args, **kwargs): - self.body = body - - def get_body(self): - return self.body - - def get_task(self): - task = json.loads(self.body) - return task - - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/conf.d/env.toml b/hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/conf.d/env.toml deleted file mode 100644 index c0e66d8da..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/conf.d/env.toml +++ /dev/null @@ -1,7 +0,0 @@ -[template] -src = "env.tmpl" -dest = "/etc/profile.d/extend_env.sh" -mode = "0644" -keys = [ - "/" -] diff --git a/hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/templates/env.tmpl b/hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/templates/env.tmpl deleted file mode 100644 index 9ff4ca8f3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/.goodrain/confd/templates/env.tmpl +++ /dev/null @@ -1,8 +0,0 @@ -{{if ls "/goodrain/TENANT_ID/services/SERVICE_ID/dependency" }} - {{range gets "/goodrain/TENANT_ID/services/SERVICE_ID/dependency/*"}} - {{$data := json .Value}} - {{range $key,$value := $data}} - export {{$key}}={{$value}} - {{end}} - {{end}} -{{end}} diff --git a/hack/contrib/docker/chaos/plugins/lib/.goodrain/init b/hack/contrib/docker/chaos/plugins/lib/.goodrain/init deleted file mode 100755 index 7c05ecb89..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/.goodrain/init +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/bash -_TYPE="_type_" -_ENTRYPOINT=`cat < $wait_pipe - -pids=() - -trap 'trap - QUIT TERM EXIT; echo "Going down, terminating child processes..." >&2; rm -f ${wait_pipe} || true; echo ${pids[@]}; kill -TERM "${pids[@]}" 2> /dev/null || true; exit' QUIT TERM EXIT - -if [[ -t 1 ]]; then - trap 'trap - INT; kill -INT $$; exit' INT; -else - trap '' INT; -fi - -if [ -z $NO_GRPROXY ]; then - echo "Starting gr-listener..." >&2 - ( - trap 'echo "gr-listener" >&3;' EXIT - trap 'kill -TERM $! 2>/dev/null' TERM - /opt/bin/gr-listener -url=http://region.goodrain.me:8888/v1/conf/$TENANT_ID/$SERVICE_ID -wait_time=60 -frequency=once 2>&1 & - wait - ) & pids+=($!) -fi - -echo "Starting user process: $CONTAINER_CMD ..." >&2 -( - trap 'echo "$CONTAINER_CMD" >&3;' EXIT - trap 'kill -TERM $! 2> /dev/null' TERM - $CONTAINER_CMD 2>&1 & - wait -) & pids+=($!) - -# wait for something to come from the FIFO attached to FD 3, which means that the given process was killed or has failed -# this will be interrupted by a SIGTERM or SIGINT in the traps further up -# if the pipe unblocks and this executes, then we won't read it again, so if the traps further up kill the remaining subshells above, their writing to FD 3 will have no effect -read exitproc <&3 -# we'll only reach this if one of the processes above has terminated -echo "Process exited unexpectedly: $exitproc" >&2 - -# this will trigger the EXIT trap further up and kill all remaining children -exit 1 diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/__init__.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/__init__.py deleted file mode 100755 index a7019b14a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -''' -Created on 2012-6-29 - -@author: lijie.ma -''' -from aliyun.api.base import sign - - - -class appinfo(object): - def __init__(self,accessKeyId,accessKeySecret): - self.accessKeyId = accessKeyId - self.accessKeySecret = accessKeySecret - -def getDefaultAppInfo(): - pass - - -def setDefaultAppInfo(accessKeyId,accessKeySecret): - default = appinfo(accessKeyId,accessKeySecret) - global getDefaultAppInfo - getDefaultAppInfo = lambda: default - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/__init__.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/__init__.py deleted file mode 100755 index e8037bceb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- -from aliyun.api.rest import * -from aliyun.api.base import FileItem \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/base.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/base.py deleted file mode 100755 index 63b581298..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/base.py +++ /dev/null @@ -1,258 +0,0 @@ -# -*- coding: utf-8 -*- -''' -Created on 2012-7-3 - -@author: lijie.ma -''' - -try: import httplib -except ImportError: - import http.client as httplib -import sys -import urllib -import time -import json -import aliyun -import itertools -import mimetypes -import base64 -import hmac -import uuid -from hashlib import sha1 - -def sign(accessKeySecret, parameters): - #=========================================================================== - # '''签名方法 - # @param secret: 签名需要的密钥 - # @param parameters: 支持字典和string两种 - # ''' - #=========================================================================== - # 如果parameters 是字典类的话 - sortedParameters = sorted(parameters.items(), key=lambda parameters: parameters[0]) - - canonicalizedQueryString = '' - for (k,v) in sortedParameters: - canonicalizedQueryString += '&' + percent_encode(k) + '=' + percent_encode(v) - - stringToSign = 'POST&%2F&' + percent_encode(canonicalizedQueryString[1:]) - - h = hmac.new(accessKeySecret + "&", stringToSign, sha1) - signature = base64.encodestring(h.digest()).strip() - return signature - -def percent_encode(encodeStr): - encodeStr = str(encodeStr) - res = urllib.quote(encodeStr.decode(sys.stdin.encoding).encode('utf8'), '') - res = res.replace('+', '%20') - res = res.replace('*', '%2A') - res = res.replace('%7E', '~') - return res - -def mixStr(pstr): - if(isinstance(pstr, str)): - return pstr - elif(isinstance(pstr, unicode)): - return pstr.encode('utf-8') - else: - return str(pstr) - -class FileItem(object): - def __init__(self,filename=None,content=None): - self.filename = filename - self.content = content - -class MultiPartForm(object): - """Accumulate the data to be used when posting a form.""" - - def __init__(self): - self.form_fields = [] - self.files = [] - self.boundary = "PYTHON_SDK_BOUNDARY" - return - - def get_content_type(self): - return 'multipart/form-data; boundary=%s' % self.boundary - - def add_field(self, name, value): - """Add a simple field to the form data.""" - self.form_fields.append((name, str(value))) - return - - def add_file(self, fieldname, filename, fileHandle, mimetype=None): - """Add a file to be uploaded.""" - body = fileHandle.read() - if mimetype is None: - mimetype = mimetypes.guess_type(filename)[0] or 'application/octet-stream' - self.files.append((mixStr(fieldname), mixStr(filename), mixStr(mimetype), mixStr(body))) - return - - def __str__(self): - """Return a string representing the form data, including attached files.""" - # Build a list of lists, each containing "lines" of the - # request. Each part is separated by a boundary string. - # Once the list is built, return a string where each - # line is separated by '\r\n'. - parts = [] - part_boundary = '--' + self.boundary - - # Add the form fields - parts.extend( - [ part_boundary, - 'Content-Disposition: form-data; name="%s"' % name, - 'Content-Type: text/plain; charset=UTF-8', - '', - value, - ] - for name, value in self.form_fields - ) - - # Add the files to upload - parts.extend( - [ part_boundary, - 'Content-Disposition: file; name="%s"; filename="%s"' % \ - (field_name, filename), - 'Content-Type: %s' % content_type, - 'Content-Transfer-Encoding: binary', - '', - body, - ] - for field_name, filename, content_type, body in self.files - ) - - # Flatten the list and add closing boundary marker, - # then return CR+LF separated data - flattened = list(itertools.chain(*parts)) - flattened.append('--' + self.boundary + '--') - flattened.append('') - return '\r\n'.join(flattened) - -class AliyunException(Exception): - #=========================================================================== - # 业务异常类 - #=========================================================================== - def __init__(self): - self.code = None - self.message = None - self.host = None - self.requestId = None - - def __str__(self, *args, **kwargs): - sb = "code=" + mixStr(self.code) +\ - " message=" + mixStr(self.message) +\ - " host=" + mixStr(self.host) +\ - " requestId=" + mixStr(self.requestId) - return sb - -class RequestException(Exception): - #=========================================================================== - # 请求连接异常类 - #=========================================================================== - pass - -class RestApi(object): - #=========================================================================== - # Rest api的基类 - #=========================================================================== - - def __init__(self, domain, port = 80): - #======================================================================= - # 初始化基类 - # Args @param domain: 请求的域名或者ip - # @param port: 请求的端口 - #======================================================================= - self.__domain = domain - self.__port = port - self.__httpmethod = "POST" - if(aliyun.getDefaultAppInfo()): - self.__access_key_id = aliyun.getDefaultAppInfo().accessKeyId - self.__access_key_secret = aliyun.getDefaultAppInfo().accessKeySecret - - def get_request_header(self): - return { - 'Content-type': 'application/x-www-form-urlencoded', - "Cache-Control": "no-cache", - "Connection": "Keep-Alive", - } - - def set_app_info(self, appinfo): - #======================================================================= - # 设置请求的app信息 - # @param appinfo: import aliyun - # appinfo aliyun.appinfo(accessKeyId,accessKeySecret) - #======================================================================= - self.__access_key_id = appinfo.accessKeyId - self.__access_key_secret = appinfo.accessKeySecret - - def getapiname(self): - return "" - - def getMultipartParas(self): - return []; - - def getTranslateParas(self): - return {}; - - def _check_requst(self): - pass - - def getResponse(self, authrize=None, timeout=30): - #======================================================================= - # 获取response结果 - #======================================================================= - connection = httplib.HTTPConnection(self.__domain, self.__port, timeout) - timestamp = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime()) - apiname_split = self.getapiname().split(".") - parameters = { \ - 'Format' : 'json', \ - 'Version' : apiname_split[4], \ - 'Action' : apiname_split[3], \ - 'AccessKeyId' : self.__access_key_id, \ - 'SignatureVersion' : '1.0', \ - 'SignatureMethod' : 'HMAC-SHA1', \ - 'SignatureNonce' : str(uuid.uuid1()), \ - 'TimeStamp' : timestamp, \ - 'partner_id' : '1.0',\ - } - application_parameter = self.getApplicationParameters() - for key in application_parameter.keys(): - parameters[key] = application_parameter[key] - - signature = sign(self.__access_key_secret,parameters) - parameters['Signature'] = signature - url = "/?" + urllib.urlencode(parameters) - - connection.connect() - - header = self.get_request_header(); - if(self.getMultipartParas()): - form = MultiPartForm() - for key in self.getMultipartParas(): - fileitem = getattr(self,key) - if(fileitem and isinstance(fileitem,FileItem)): - form.add_file(key,fileitem.filename,fileitem.content) - body = str(form) - header['Content-type'] = form.get_content_type() - else: - body = None - connection.request(self.__httpmethod, url, body=body, headers=header) - response = connection.getresponse(); - result = response.read() - jsonobj = json.loads(result) - return jsonobj - - - def getApplicationParameters(self): - application_parameter = {} - for key, value in self.__dict__.iteritems(): - if not key.startswith("__") and not key in self.getMultipartParas() and not key.startswith("_RestApi__") and value is not None : - if(key.startswith("_")): - application_parameter[key[1:]] = value - else: - application_parameter[key] = value - #查询翻译字典来规避一些关键字属性 - translate_parameter = self.getTranslateParas() - for key, value in application_parameter.iteritems(): - if key in translate_parameter: - application_parameter[translate_parameter[key]] = application_parameter[key] - del application_parameter[key] - return application_parameter diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Bss20140714SetResourceBusinessStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Bss20140714SetResourceBusinessStatusRequest.py deleted file mode 100755 index cadd64312..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Bss20140714SetResourceBusinessStatusRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Bss20140714SetResourceBusinessStatusRequest(RestApi): - def __init__(self,domain='bss.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BusinessStatus = None - self.ResourceId = None - self.ResourceType = None - - def getapiname(self): - return 'bss.aliyuncs.com.SetResourceBusinessStatus.2014-07-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnMonitorDataRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnMonitorDataRequest.py deleted file mode 100755 index e1eac20aa..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnMonitorDataRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111DescribeCdnMonitorDataRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DomainName = None - self.EndTime = None - self.StartTime = None - - def getapiname(self): - return 'cdn.aliyuncs.com.DescribeCdnMonitorData.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnServiceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnServiceRequest.py deleted file mode 100755 index d4c25375f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeCdnServiceRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111DescribeCdnServiceRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'cdn.aliyuncs.com.DescribeCdnService.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeRefreshTasksRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeRefreshTasksRequest.py deleted file mode 100755 index 903842a82..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeRefreshTasksRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111DescribeRefreshTasksRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ObjectPath = None - self.PageNumber = None - self.PageSize = None - self.TaskId = None - - def getapiname(self): - return 'cdn.aliyuncs.com.DescribeRefreshTasks.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeUserDomainsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeUserDomainsRequest.py deleted file mode 100755 index 0c22f312e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111DescribeUserDomainsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111DescribeUserDomainsRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'cdn.aliyuncs.com.DescribeUserDomains.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111ModifyCdnServiceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111ModifyCdnServiceRequest.py deleted file mode 100755 index cf17b3245..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111ModifyCdnServiceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111ModifyCdnServiceRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InternetChargeType = None - - def getapiname(self): - return 'cdn.aliyuncs.com.ModifyCdnService.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111OpenCdnServiceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111OpenCdnServiceRequest.py deleted file mode 100755 index 8b5a19a7a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111OpenCdnServiceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111OpenCdnServiceRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InternetChargeType = None - - def getapiname(self): - return 'cdn.aliyuncs.com.OpenCdnService.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111RefreshObjectCachesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111RefreshObjectCachesRequest.py deleted file mode 100755 index 8c48302da..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Cdn20141111RefreshObjectCachesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Cdn20141111RefreshObjectCachesRequest(RestApi): - def __init__(self,domain='cdn.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ObjectPath = None - self.ObjectType = None - - def getapiname(self): - return 'cdn.aliyuncs.com.RefreshObjectCaches.2014-11-11' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRecordRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRecordRequest.py deleted file mode 100755 index 4dac06e84..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRecordRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109AddDomainRecordRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DomainName = None - self.Line = None - self.Priority = None - self.RR = None - self.TTL = None - self.Type = None - self.Value = None - - def getapiname(self): - return 'dns.aliyuncs.com.AddDomainRecord.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRequest.py deleted file mode 100755 index 5203cc868..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109AddDomainRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109AddDomainRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.desc = None - self.domainName = None - - def getapiname(self): - return 'dns.aliyuncs.com.AddDomain.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109ApplyForRetrievalDomainNameRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109ApplyForRetrievalDomainNameRequest.py deleted file mode 100755 index a871bbf45..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109ApplyForRetrievalDomainNameRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109ApplyForRetrievalDomainNameRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.domainName = None - - def getapiname(self): - return 'dns.aliyuncs.com.ApplyForRetrievalDomainName.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRecordRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRecordRequest.py deleted file mode 100755 index 478e8a755..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRecordRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DeleteDomainRecordRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RecordId = None - - def getapiname(self): - return 'dns.aliyuncs.com.DeleteDomainRecord.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRequest.py deleted file mode 100755 index b0775cbd9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DeleteDomainRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DeleteDomainRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.domainName = None - - def getapiname(self): - return 'dns.aliyuncs.com.DeleteDomain.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainInfoRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainInfoRequest.py deleted file mode 100755 index c64cdeafc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainInfoRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DescribeDomainInfoRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.domainName = None - - def getapiname(self): - return 'dns.aliyuncs.com.DescribeDomainInfo.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordInfoRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordInfoRequest.py deleted file mode 100755 index ec6fa22a6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordInfoRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DescribeDomainRecordInfoRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RecordId = None - - def getapiname(self): - return 'dns.aliyuncs.com.DescribeDomainRecordInfo.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordsRequest.py deleted file mode 100755 index a77a8c653..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainRecordsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DescribeDomainRecordsRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DomainName = None - self.PageNumber = None - self.PageSize = None - self.RRKeyWord = None - self.TypeKeyWord = None - self.ValueKeyWord = None - - def getapiname(self): - return 'dns.aliyuncs.com.DescribeDomainRecords.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainWhoisInfoRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainWhoisInfoRequest.py deleted file mode 100755 index d0dd7d9cc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainWhoisInfoRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DescribeDomainWhoisInfoRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DomainName = None - - def getapiname(self): - return 'dns.aliyuncs.com.DescribeDomainWhoisInfo.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainsRequest.py deleted file mode 100755 index 92ac28646..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109DescribeDomainsRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109DescribeDomainsRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.KeyWord = None - self.PageSize = None - self.pageNumber = None - - def getapiname(self): - return 'dns.aliyuncs.com.DescribeDomains.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109RetrievalDomainNameRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109RetrievalDomainNameRequest.py deleted file mode 100755 index 92a5ab60d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109RetrievalDomainNameRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109RetrievalDomainNameRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.domainName = None - - def getapiname(self): - return 'dns.aliyuncs.com.RetrievalDomainName.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109SetDomainRecordStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109SetDomainRecordStatusRequest.py deleted file mode 100755 index 53b2fec0c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109SetDomainRecordStatusRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109SetDomainRecordStatusRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RecordId = None - self.Status = None - - def getapiname(self): - return 'dns.aliyuncs.com.SetDomainRecordStatus.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109UpdateDomainRecordRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109UpdateDomainRecordRequest.py deleted file mode 100755 index 3ebd2f5b7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Dns20150109UpdateDomainRecordRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Dns20150109UpdateDomainRecordRequest(RestApi): - def __init__(self,domain='dns.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Line = None - self.Priority = None - self.RR = None - self.RecordId = None - self.TTL = None - self.Type = None - self.Value = None - - def getapiname(self): - return 'dns.aliyuncs.com.UpdateDomainRecord.2015-01-09' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddDiskRequest.py deleted file mode 100755 index 59ef77672..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddDiskRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110AddDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.InstanceId = None - self.Size = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AddDisk.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddIpRangeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddIpRangeRequest.py deleted file mode 100755 index 14dd4527f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AddIpRangeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110AddIpRangeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.IpAddress = None - self.RegionId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AddIpRange.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AllocatePublicIpAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AllocatePublicIpAddressRequest.py deleted file mode 100755 index 372d587fc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AllocatePublicIpAddressRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110AllocatePublicIpAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.IpAddress = None - self.VlanId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AllocatePublicIpAddress.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AuthorizeSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AuthorizeSecurityGroupRequest.py deleted file mode 100755 index 55a173219..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110AuthorizeSecurityGroupRequest.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110AuthorizeSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.IpProtocol = None - self.NicType = None - self.Policy = None - self.PortRange = None - self.RegionId = None - self.SecurityGroupId = None - self.SourceCidrIp = None - self.SourceGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AuthorizeSecurityGroup.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateImageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateImageRequest.py deleted file mode 100755 index c63c2a5ed..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateImageRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110CreateImageRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.Description = None - self.ImageVersion = None - self.RegionId = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateImage.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateInstanceRequest.py deleted file mode 100755 index 876a9ca11..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateInstanceRequest.py +++ /dev/null @@ -1,41 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110CreateInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.DataDisk_1_Category = None - self.DataDisk_1_Size = None - self.DataDisk_1_SnapshotId = None - self.DataDisk_2_Category = None - self.DataDisk_2_Size = None - self.DataDisk_2_SnapshotId = None - self.DataDisk_3_Category = None - self.DataDisk_3_Size = None - self.DataDisk_3_SnapshotId = None - self.DataDisk_4_Category = None - self.DataDisk_4_Size = None - self.DataDisk_4_SnapshotId = None - self.HostName = None - self.ImageId = None - self.InnerIpAddress = None - self.InstanceName = None - self.InstanceType = None - self.InternetChargeType = None - self.InternetMaxBandwidthIn = None - self.InternetMaxBandwidthOut = None - self.NodeControllerId = None - self.Password = None - self.RegionId = None - self.SecurityGroupId = None - self.SystemDisk_Category = None - self.VlanId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateInstance.2013-01-10' - - def getTranslateParas(self): - return {'DataDisk_3_Category':'DataDisk.3.Category','DataDisk_2_SnapshotId':'DataDisk.2.SnapshotId','DataDisk_4_Size':'DataDisk.4.Size','DataDisk_1_Size':'DataDisk.1.Size','DataDisk_3_SnapshotId':'DataDisk.3.SnapshotId','DataDisk_1_SnapshotId':'DataDisk.1.SnapshotId','SystemDisk_Category':'SystemDisk.Category','DataDisk_2_Size':'DataDisk.2.Size','DataDisk_4_Category':'DataDisk.4.Category','DataDisk_3_Size':'DataDisk.3.Size','DataDisk_1_Category':'DataDisk.1.Category','DataDisk_4_SnapshotId':'DataDisk.4.SnapshotId','DataDisk_2_Category':'DataDisk.2.Category'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSecurityGroupRequest.py deleted file mode 100755 index 5a8c59089..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSecurityGroupRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110CreateSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.Description = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateSecurityGroup.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSnapshotRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSnapshotRequest.py deleted file mode 100755 index 9e3791428..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110CreateSnapshotRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110CreateSnapshotRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.DiskId = None - self.InstanceId = None - self.SnapshotName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateSnapshot.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteDiskRequest.py deleted file mode 100755 index 76845f7c3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteDiskRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DeleteDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteDisk.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteImageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteImageRequest.py deleted file mode 100755 index a1abebd59..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteImageRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DeleteImageRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ImageId = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteImage.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteInstanceRequest.py deleted file mode 100755 index 32bfdc9e7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DeleteInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteInstance.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSecurityGroupRequest.py deleted file mode 100755 index 1bbf318f1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSecurityGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DeleteSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteSecurityGroup.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSnapshotRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSnapshotRequest.py deleted file mode 100755 index fecdcb5bf..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DeleteSnapshotRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DeleteSnapshotRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.InstanceId = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteSnapshot.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeImagesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeImagesRequest.py deleted file mode 100755 index bd4846d08..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeImagesRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeImagesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ImageId = None - self.ImageOwnerAlias = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeImages.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceAttributeRequest.py deleted file mode 100755 index 3f9dd6b49..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceAttributeRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeInstanceAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceAttribute.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceDisksRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceDisksRequest.py deleted file mode 100755 index ecf065b8d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceDisksRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeInstanceDisksRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceDisks.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceStatusRequest.py deleted file mode 100755 index 4af8a362d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceStatusRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeInstanceStatusRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceStatus.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceTypesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceTypesRequest.py deleted file mode 100755 index 2616fded0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeInstanceTypesRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeInstanceTypesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceTypes.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeRegionsRequest.py deleted file mode 100755 index 0ad0615d0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeRegionsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeRegions.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupAttributeRequest.py deleted file mode 100755 index a39d654f5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeSecurityGroupAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.NicType = None - self.RegionId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSecurityGroupAttribute.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupsRequest.py deleted file mode 100755 index 03d70fcfc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSecurityGroupsRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeSecurityGroupsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSecurityGroups.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotAttributeRequest.py deleted file mode 100755 index 9f2e4d5c9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeSnapshotAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSnapshotAttribute.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotsRequest.py deleted file mode 100755 index e90ed1757..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeSnapshotsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeSnapshotsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSnapshots.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeZonesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeZonesRequest.py deleted file mode 100755 index 4bc83ac0a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110DescribeZonesRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110DescribeZonesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeZones.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110GetMonitorDataRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110GetMonitorDataRequest.py deleted file mode 100755 index f0d5690ff..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110GetMonitorDataRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110GetMonitorDataRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.Time = None - - def getapiname(self): - return 'ecs.aliyuncs.com.GetMonitorData.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110JoinSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110JoinSecurityGroupRequest.py deleted file mode 100755 index 3012f4d9f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110JoinSecurityGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110JoinSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.JoinSecurityGroup.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110LeaveSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110LeaveSecurityGroupRequest.py deleted file mode 100755 index 805e772e6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110LeaveSecurityGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110LeaveSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.LeaveSecurityGroup.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ModifyInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ModifyInstanceAttributeRequest.py deleted file mode 100755 index e093dcb1b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ModifyInstanceAttributeRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110ModifyInstanceAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.HostName = None - self.InstanceId = None - self.InstanceName = None - self.Password = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyInstanceAttribute.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RebootInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RebootInstanceRequest.py deleted file mode 100755 index 12b7fdfbb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RebootInstanceRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110RebootInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ForceStop = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.RebootInstance.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ReleasePublicIpAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ReleasePublicIpAddressRequest.py deleted file mode 100755 index 508406ba3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ReleasePublicIpAddressRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110ReleasePublicIpAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.PublicIpAddress = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ReleasePublicIpAddress.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetDiskRequest.py deleted file mode 100755 index 997399332..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetDiskRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110ResetDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.InstanceId = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ResetDisk.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetInstanceRequest.py deleted file mode 100755 index 02ae338b8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110ResetInstanceRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110ResetInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskType = None - self.ImageId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ResetInstance.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RevokeSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RevokeSecurityGroupRequest.py deleted file mode 100755 index 2f8460b58..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110RevokeSecurityGroupRequest.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110RevokeSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.IpProtocol = None - self.NicType = None - self.Policy = None - self.PortRange = None - self.RegionId = None - self.SecurityGroupId = None - self.SourceCidrIp = None - self.SourceGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.RevokeSecurityGroup.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StartInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StartInstanceRequest.py deleted file mode 100755 index 8898df300..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StartInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110StartInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.StartInstance.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StopInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StopInstanceRequest.py deleted file mode 100755 index c53034e93..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20130110StopInstanceRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20130110StopInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ForceStop = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.StopInstance.2013-01-10' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocateEipAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocateEipAddressRequest.py deleted file mode 100755 index dcea0d870..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocateEipAddressRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526AllocateEipAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Bandwidth = None - self.InternetChargeType = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AllocateEipAddress.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocatePublicIpAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocatePublicIpAddressRequest.py deleted file mode 100755 index 3e360210d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AllocatePublicIpAddressRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526AllocatePublicIpAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.IpAddress = None - self.VlanId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AllocatePublicIpAddress.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AssociateEipAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AssociateEipAddressRequest.py deleted file mode 100755 index e4b18fe09..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AssociateEipAddressRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526AssociateEipAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AllocationId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AssociateEipAddress.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AttachDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AttachDiskRequest.py deleted file mode 100755 index f41b29fe7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AttachDiskRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526AttachDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DeleteWithInstance = None - self.Device = None - self.DiskId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AttachDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AuthorizeSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AuthorizeSecurityGroupRequest.py deleted file mode 100755 index 9a92e1b28..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526AuthorizeSecurityGroupRequest.py +++ /dev/null @@ -1,19 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526AuthorizeSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.IpProtocol = None - self.NicType = None - self.Policy = None - self.PortRange = None - self.RegionId = None - self.SecurityGroupId = None - self.SourceCidrIp = None - self.SourceGroupId = None - self.SourceGroupOwnerAccount = None - - def getapiname(self): - return 'ecs.aliyuncs.com.AuthorizeSecurityGroup.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CancelCopyImageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CancelCopyImageRequest.py deleted file mode 100755 index da66d1dd1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CancelCopyImageRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CancelCopyImageRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ImageId = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CancelCopyImage.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CopyImageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CopyImageRequest.py deleted file mode 100755 index c8d810ad4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CopyImageRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CopyImageRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DestinationDescription = None - self.DestinationImageName = None - self.DestinationRegionId = None - self.ImageId = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CopyImage.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateDiskRequest.py deleted file mode 100755 index 1e455c82d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateDiskRequest.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.Description = None - self.DiskCategory = None - self.DiskName = None - self.RegionId = None - self.Size = None - self.SnapshotId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateImageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateImageRequest.py deleted file mode 100755 index f87cb68ff..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateImageRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateImageRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.Description = None - self.ImageName = None - self.ImageVersion = None - self.RegionId = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateImage.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateInstanceRequest.py deleted file mode 100755 index 2c617eddc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateInstanceRequest.py +++ /dev/null @@ -1,64 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.ClusterId = None - self.DataDisk_1_Category = None - self.DataDisk_1_DeleteWithInstance = None - self.DataDisk_1_Description = None - self.DataDisk_1_Device = None - self.DataDisk_1_DiskName = None - self.DataDisk_1_Size = None - self.DataDisk_1_SnapshotId = None - self.DataDisk_2_Category = None - self.DataDisk_2_DeleteWithInstance = None - self.DataDisk_2_Description = None - self.DataDisk_2_Device = None - self.DataDisk_2_DiskName = None - self.DataDisk_2_Size = None - self.DataDisk_2_SnapshotId = None - self.DataDisk_3_Category = None - self.DataDisk_3_DeleteWithInstance = None - self.DataDisk_3_Description = None - self.DataDisk_3_Device = None - self.DataDisk_3_DiskName = None - self.DataDisk_3_Size = None - self.DataDisk_3_SnapshotId = None - self.DataDisk_4_Category = None - self.DataDisk_4_DeleteWithInstance = None - self.DataDisk_4_Description = None - self.DataDisk_4_Device = None - self.DataDisk_4_DiskName = None - self.DataDisk_4_Size = None - self.DataDisk_4_SnapshotId = None - self.Description = None - self.HostName = None - self.ImageId = None - self.InnerIpAddress = None - self.InstanceName = None - self.InstanceType = None - self.InternetChargeType = None - self.InternetMaxBandwidthIn = None - self.InternetMaxBandwidthOut = None - self.IoOptimized = None - self.NodeControllerId = None - self.Password = None - self.PrivateIpAddress = None - self.RegionId = None - self.SecurityGroupId = None - self.SystemDisk_Category = None - self.SystemDisk_Description = None - self.SystemDisk_DiskName = None - self.VSwitchId = None - self.VlanId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateInstance.2014-05-26' - - def getTranslateParas(self): - return {'DataDisk_3_Description':'DataDisk.3.Description','DataDisk_1_Description':'DataDisk.1.Description','DataDisk_4_Size':'DataDisk.4.Size','DataDisk_1_Device':'DataDisk.1.Device','DataDisk_1_Size':'DataDisk.1.Size','SystemDisk_Category':'SystemDisk.Category','SystemDisk_DiskName':'SystemDisk.DiskName','DataDisk_2_Description':'DataDisk.2.Description','DataDisk_3_Size':'DataDisk.3.Size','DataDisk_1_Category':'DataDisk.1.Category','SystemDisk_Description':'SystemDisk.Description','DataDisk_4_SnapshotId':'DataDisk.4.SnapshotId','DataDisk_3_Category':'DataDisk.3.Category','DataDisk_3_Device':'DataDisk.3.Device','DataDisk_4_Device':'DataDisk.4.Device','DataDisk_2_SnapshotId':'DataDisk.2.SnapshotId','DataDisk_1_DiskName':'DataDisk.1.DiskName','DataDisk_4_DiskName':'DataDisk.4.DiskName','DataDisk_2_DeleteWithInstance':'DataDisk.2.DeleteWithInstance','DataDisk_3_SnapshotId':'DataDisk.3.SnapshotId','DataDisk_1_SnapshotId':'DataDisk.1.SnapshotId','DataDisk_2_Size':'DataDisk.2.Size','DataDisk_4_Category':'DataDisk.4.Category','DataDisk_1_DeleteWithInstance':'DataDisk.1.DeleteWithInstance','DataDisk_4_Description':'DataDisk.4.Description','DataDisk_3_DeleteWithInstance':'DataDisk.3.DeleteWithInstance','DataDisk_4_DeleteWithInstance':'DataDisk.4.DeleteWithInstance','DataDisk_2_Device':'DataDisk.2.Device','DataDisk_2_DiskName':'DataDisk.2.DiskName','DataDisk_3_DiskName':'DataDisk.3.DiskName','DataDisk_2_Category':'DataDisk.2.Category'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateRouteEntryRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateRouteEntryRequest.py deleted file mode 100755 index 8707c1777..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateRouteEntryRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateRouteEntryRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.DestinationCidrBlock = None - self.NextHopId = None - self.NextHopType = None - self.RouteTableId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateRouteEntry.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSecurityGroupRequest.py deleted file mode 100755 index a5359f585..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSecurityGroupRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.Description = None - self.RegionId = None - self.SecurityGroupName = None - self.VpcId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateSecurityGroup.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSnapshotRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSnapshotRequest.py deleted file mode 100755 index e5f04caf7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateSnapshotRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateSnapshotRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.Description = None - self.DiskId = None - self.SnapshotName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateSnapshot.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVSwitchRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVSwitchRequest.py deleted file mode 100755 index 65029d2f5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVSwitchRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateVSwitchRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.CidrBlock = None - self.ClientToken = None - self.Description = None - self.VSwitchName = None - self.VpcId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateVSwitch.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVpcRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVpcRequest.py deleted file mode 100755 index 2d49ab7f9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526CreateVpcRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526CreateVpcRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.CidrBlock = None - self.ClientToken = None - self.Description = None - self.RegionId = None - self.VpcName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.CreateVpc.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteDiskRequest.py deleted file mode 100755 index e55daca3b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteDiskRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteImageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteImageRequest.py deleted file mode 100755 index 5d50244ef..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteImageRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteImageRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ImageId = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteImage.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteInstanceRequest.py deleted file mode 100755 index 79f33c536..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteInstance.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteRouteEntryRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteRouteEntryRequest.py deleted file mode 100755 index 199425273..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteRouteEntryRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteRouteEntryRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DestinationCidrBlock = None - self.NextHopId = None - self.RouteTableId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteRouteEntry.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSecurityGroupRequest.py deleted file mode 100755 index 71a4021b7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSecurityGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteSecurityGroup.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSnapshotRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSnapshotRequest.py deleted file mode 100755 index a92e35c65..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteSnapshotRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteSnapshotRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteSnapshot.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVSwitchRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVSwitchRequest.py deleted file mode 100755 index e1b5a0621..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVSwitchRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteVSwitchRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.VSwitchId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteVSwitch.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVpcRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVpcRequest.py deleted file mode 100755 index e7820675c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DeleteVpcRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DeleteVpcRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.VpcId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DeleteVpc.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeAutoSnapshotPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeAutoSnapshotPolicyRequest.py deleted file mode 100755 index 7f16c9ce6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeAutoSnapshotPolicyRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeAutoSnapshotPolicyRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeAutoSnapshotPolicy.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDiskMonitorDataRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDiskMonitorDataRequest.py deleted file mode 100755 index ab3ec5838..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDiskMonitorDataRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeDiskMonitorDataRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.EndTime = None - self.Period = None - self.StartTime = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeDiskMonitorData.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDisksRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDisksRequest.py deleted file mode 100755 index a7b6b381b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeDisksRequest.py +++ /dev/null @@ -1,23 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeDisksRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Category = None - self.DeleteAutoSnapshot = None - self.DeleteWithInstance = None - self.DiskIds = None - self.DiskType = None - self.InstanceId = None - self.PageNumber = None - self.PageSize = None - self.Portable = None - self.RegionId = None - self.SnapshotId = None - self.Status = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeDisks.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipAddressesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipAddressesRequest.py deleted file mode 100755 index 8b7418e1e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipAddressesRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeEipAddressesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AllocationId = None - self.EipAddress = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.Status = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeEipAddresses.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipMonitorDataRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipMonitorDataRequest.py deleted file mode 100755 index 17c924a36..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeEipMonitorDataRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeEipMonitorDataRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AllocationId = None - self.EndTime = None - self.Period = None - self.StartTime = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeEipMonitorData.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImageSharePermissionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImageSharePermissionRequest.py deleted file mode 100755 index 3473f371f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImageSharePermissionRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeImageSharePermissionRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ImageId = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeImageSharePermission.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImagesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImagesRequest.py deleted file mode 100755 index c0b181769..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeImagesRequest.py +++ /dev/null @@ -1,19 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeImagesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Architecture = None - self.ImageId = None - self.ImageName = None - self.ImageOwnerAlias = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.SnapshotId = None - self.Status = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeImages.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceAttributeRequest.py deleted file mode 100755 index 1bb4476de..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceAttributeRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeInstanceAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceMonitorDataRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceMonitorDataRequest.py deleted file mode 100755 index 24cbe85b1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceMonitorDataRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeInstanceMonitorDataRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.EndTime = None - self.InstanceId = None - self.Period = None - self.StartTime = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceMonitorData.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceStatusRequest.py deleted file mode 100755 index b969cc43a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceStatusRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeInstanceStatusRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClusterId = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceStatus.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceTypesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceTypesRequest.py deleted file mode 100755 index 00432e227..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstanceTypesRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeInstanceTypesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstanceTypes.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstancesRequest.py deleted file mode 100755 index 3fe6a6d93..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeInstancesRequest.py +++ /dev/null @@ -1,22 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeInstancesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InnerIpAddresses = None - self.InstanceIds = None - self.InstanceNetworkType = None - self.PageNumber = None - self.PageSize = None - self.PrivateIpAddresses = None - self.PublicIpAddresses = None - self.RegionId = None - self.SecurityGroupId = None - self.VSwitchId = None - self.VpcId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeInstances.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRegionsRequest.py deleted file mode 100755 index af0a901d4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeRegionsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeRegions.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRouteTablesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRouteTablesRequest.py deleted file mode 100755 index ee49c93bc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeRouteTablesRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeRouteTablesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RouteTableId = None - self.VRouterId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeRouteTables.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupAttributeRequest.py deleted file mode 100755 index e0f74b48f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeSecurityGroupAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.NicType = None - self.RegionId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSecurityGroupAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupsRequest.py deleted file mode 100755 index b9942e2f7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSecurityGroupsRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeSecurityGroupsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.VpcId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSecurityGroups.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSnapshotsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSnapshotsRequest.py deleted file mode 100755 index 1756b6f88..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeSnapshotsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeSnapshotsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.InstanceId = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.SnapshotIds = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeSnapshots.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVRoutersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVRoutersRequest.py deleted file mode 100755 index 150f1bc1f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVRoutersRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeVRoutersRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.VRouterId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeVRouters.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVSwitchesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVSwitchesRequest.py deleted file mode 100755 index 5be585dcd..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVSwitchesRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeVSwitchesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.VSwitchId = None - self.VpcId = None - self.ZoneId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeVSwitches.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVpcsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVpcsRequest.py deleted file mode 100755 index fd0a2bdcc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeVpcsRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeVpcsRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.VpcId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeVpcs.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeZonesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeZonesRequest.py deleted file mode 100755 index 8f5ecfef9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DescribeZonesRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DescribeZonesRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DescribeZones.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DetachDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DetachDiskRequest.py deleted file mode 100755 index 16f0073cf..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526DetachDiskRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526DetachDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.DetachDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526JoinSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526JoinSecurityGroupRequest.py deleted file mode 100755 index f1ada134e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526JoinSecurityGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526JoinSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.JoinSecurityGroup.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526LeaveSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526LeaveSecurityGroupRequest.py deleted file mode 100755 index 8ced4bbbf..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526LeaveSecurityGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526LeaveSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.SecurityGroupId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.LeaveSecurityGroup.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyAutoSnapshotPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyAutoSnapshotPolicyRequest.py deleted file mode 100755 index 678c71bd8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyAutoSnapshotPolicyRequest.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyAutoSnapshotPolicyRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DataDiskPolicyEnabled = None - self.DataDiskPolicyRetentionDays = None - self.DataDiskPolicyRetentionLastWeek = None - self.DataDiskPolicyTimePeriod = None - self.SystemDiskPolicyEnabled = None - self.SystemDiskPolicyRetentionDays = None - self.SystemDiskPolicyRetentionLastWeek = None - self.SystemDiskPolicyTimePeriod = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyAutoSnapshotPolicy.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyDiskAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyDiskAttributeRequest.py deleted file mode 100755 index 240e09a6d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyDiskAttributeRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyDiskAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DeleteAutoSnapshot = None - self.DeleteWithInstance = None - self.Description = None - self.DiskId = None - self.DiskName = None - self.EnableAutoSnapshot = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyDiskAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyEipAddressAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyEipAddressAttributeRequest.py deleted file mode 100755 index 22665ac2f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyEipAddressAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyEipAddressAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AllocationId = None - self.Bandwidth = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyEipAddressAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageAttributeRequest.py deleted file mode 100755 index 3fe5eb2a0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageAttributeRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyImageAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.ImageId = None - self.ImageName = None - self.RegionId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyImageAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageShareGroupPermissionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageShareGroupPermissionRequest.py deleted file mode 100755 index 6176cc31d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageShareGroupPermissionRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyImageShareGroupPermissionRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AddGroup_1 = None - self.ImageId = None - self.RegionId = None - self.RemoveGroup_1 = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyImageShareGroupPermission.2014-05-26' - - def getTranslateParas(self): - return {'RemoveGroup_1':'RemoveGroup.1','AddGroup_1':'AddGroup.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageSharePermissionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageSharePermissionRequest.py deleted file mode 100755 index 0e2eb5e41..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyImageSharePermissionRequest.py +++ /dev/null @@ -1,35 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyImageSharePermissionRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AddAccount_1 = None - self.AddAccount_10 = None - self.AddAccount_2 = None - self.AddAccount_3 = None - self.AddAccount_4 = None - self.AddAccount_5 = None - self.AddAccount_6 = None - self.AddAccount_7 = None - self.AddAccount_8 = None - self.AddAccount_9 = None - self.ImageId = None - self.RegionId = None - self.RemoveAccount_1 = None - self.RemoveAccount_10 = None - self.RemoveAccount_2 = None - self.RemoveAccount_3 = None - self.RemoveAccount_4 = None - self.RemoveAccount_5 = None - self.RemoveAccount_6 = None - self.RemoveAccount_7 = None - self.RemoveAccount_8 = None - self.RemoveAccount_9 = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyImageSharePermission.2014-05-26' - - def getTranslateParas(self): - return {'RemoveAccount_9':'RemoveAccount.9','RemoveAccount_8':'RemoveAccount.8','RemoveAccount_7':'RemoveAccount.7','RemoveAccount_6':'RemoveAccount.6','AddAccount_2':'AddAccount.2','AddAccount_1':'AddAccount.1','AddAccount_7':'AddAccount.7','AddAccount_8':'AddAccount.8','AddAccount_9':'AddAccount.9','AddAccount_3':'AddAccount.3','AddAccount_4':'AddAccount.4','AddAccount_5':'AddAccount.5','AddAccount_6':'AddAccount.6','AddAccount_10':'AddAccount.10','RemoveAccount_1':'RemoveAccount.1','RemoveAccount_2':'RemoveAccount.2','RemoveAccount_3':'RemoveAccount.3','RemoveAccount_4':'RemoveAccount.4','RemoveAccount_5':'RemoveAccount.5','RemoveAccount_10':'RemoveAccount.10'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceAttributeRequest.py deleted file mode 100755 index dc1c44ab6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceAttributeRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyInstanceAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.HostName = None - self.InstanceId = None - self.InstanceName = None - self.Password = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyInstanceAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceNetworkSpecRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceNetworkSpecRequest.py deleted file mode 100755 index d7b14ca66..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceNetworkSpecRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyInstanceNetworkSpecRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.InternetMaxBandwidthIn = None - self.InternetMaxBandwidthOut = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyInstanceNetworkSpec.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceVpcAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceVpcAttributeRequest.py deleted file mode 100755 index 70c50de48..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyInstanceVpcAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyInstanceVpcAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.PrivateIpAddress = None - self.VSwitchId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyInstanceVpcAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifySecurityGroupAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifySecurityGroupAttributeRequest.py deleted file mode 100755 index cfd781118..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifySecurityGroupAttributeRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifySecurityGroupAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.RegionId = None - self.SecurityGroupId = None - self.SecurityGroupName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifySecurityGroupAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVRouterAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVRouterAttributeRequest.py deleted file mode 100755 index 7c3327648..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVRouterAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyVRouterAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.VRouterId = None - self.VRouterName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyVRouterAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVSwitchAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVSwitchAttributeRequest.py deleted file mode 100755 index 0157a7d3c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVSwitchAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyVSwitchAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.VSwitchId = None - self.VSwitchName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyVSwitchAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVpcAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVpcAttributeRequest.py deleted file mode 100755 index 609dfbe0b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ModifyVpcAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ModifyVpcAttributeRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.VpcId = None - self.VpcName = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ModifyVpcAttribute.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReInitDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReInitDiskRequest.py deleted file mode 100755 index 55c730573..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReInitDiskRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ReInitDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ReInitDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RebootInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RebootInstanceRequest.py deleted file mode 100755 index 5ec4ea469..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RebootInstanceRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526RebootInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ForceStop = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.RebootInstance.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReleaseEipAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReleaseEipAddressRequest.py deleted file mode 100755 index 9d887f458..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReleaseEipAddressRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ReleaseEipAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AllocationId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ReleaseEipAddress.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReplaceSystemDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReplaceSystemDiskRequest.py deleted file mode 100755 index 2b25ab5d2..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ReplaceSystemDiskRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ReplaceSystemDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.ImageId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ReplaceSystemDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ResetDiskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ResetDiskRequest.py deleted file mode 100755 index 1f609aaff..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526ResetDiskRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526ResetDiskRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DiskId = None - self.SnapshotId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.ResetDisk.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RevokeSecurityGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RevokeSecurityGroupRequest.py deleted file mode 100755 index b2d38d370..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526RevokeSecurityGroupRequest.py +++ /dev/null @@ -1,19 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526RevokeSecurityGroupRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.IpProtocol = None - self.NicType = None - self.Policy = None - self.PortRange = None - self.RegionId = None - self.SecurityGroupId = None - self.SourceCidrIp = None - self.SourceGroupId = None - self.SourceGroupOwnerAccount = None - - def getapiname(self): - return 'ecs.aliyuncs.com.RevokeSecurityGroup.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StartInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StartInstanceRequest.py deleted file mode 100755 index a714f05ad..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StartInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526StartInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.StartInstance.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StopInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StopInstanceRequest.py deleted file mode 100755 index 7745084a7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526StopInstanceRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526StopInstanceRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ForceStop = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.StopInstance.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526UnassociateEipAddressRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526UnassociateEipAddressRequest.py deleted file mode 100755 index 1dae83d90..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ecs20140526UnassociateEipAddressRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ecs20140526UnassociateEipAddressRequest(RestApi): - def __init__(self,domain='ecs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AllocationId = None - self.InstanceId = None - - def getapiname(self): - return 'ecs.aliyuncs.com.UnassociateEipAddress.2014-05-26' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828AttachInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828AttachInstancesRequest.py deleted file mode 100755 index 39c50a959..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828AttachInstancesRequest.py +++ /dev/null @@ -1,34 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828AttachInstancesRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId_1 = None - self.InstanceId_10 = None - self.InstanceId_11 = None - self.InstanceId_12 = None - self.InstanceId_13 = None - self.InstanceId_14 = None - self.InstanceId_15 = None - self.InstanceId_16 = None - self.InstanceId_17 = None - self.InstanceId_18 = None - self.InstanceId_19 = None - self.InstanceId_2 = None - self.InstanceId_20 = None - self.InstanceId_3 = None - self.InstanceId_4 = None - self.InstanceId_5 = None - self.InstanceId_6 = None - self.InstanceId_7 = None - self.InstanceId_8 = None - self.InstanceId_9 = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.AttachInstances.2014-08-28' - - def getTranslateParas(self): - return {'InstanceId_19':'InstanceId.19','InstanceId_18':'InstanceId.18','InstanceId_17':'InstanceId.17','InstanceId_16':'InstanceId.16','InstanceId_15':'InstanceId.15','InstanceId_14':'InstanceId.14','InstanceId_13':'InstanceId.13','InstanceId_12':'InstanceId.12','InstanceId_10':'InstanceId.10','InstanceId_11':'InstanceId.11','InstanceId_20':'InstanceId.20','InstanceId_9':'InstanceId.9','InstanceId_8':'InstanceId.8','InstanceId_7':'InstanceId.7','InstanceId_6':'InstanceId.6','InstanceId_5':'InstanceId.5','InstanceId_4':'InstanceId.4','InstanceId_3':'InstanceId.3','InstanceId_2':'InstanceId.2','InstanceId_1':'InstanceId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingConfigurationRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingConfigurationRequest.py deleted file mode 100755 index 28ed39c4f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingConfigurationRequest.py +++ /dev/null @@ -1,38 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828CreateScalingConfigurationRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DataDisk_1_Category = None - self.DataDisk_1_Device = None - self.DataDisk_1_Size = None - self.DataDisk_1_SnapshotId = None - self.DataDisk_2_Category = None - self.DataDisk_2_Device = None - self.DataDisk_2_Size = None - self.DataDisk_2_SnapshotId = None - self.DataDisk_3_Category = None - self.DataDisk_3_Device = None - self.DataDisk_3_Size = None - self.DataDisk_3_SnapshotId = None - self.DataDisk_4_Category = None - self.DataDisk_4_Device = None - self.DataDisk_4_Size = None - self.DataDisk_4_SnapshotId = None - self.ImageId = None - self.InstanceType = None - self.InternetChargeType = None - self.InternetMaxBandwidthIn = None - self.InternetMaxBandwidthOut = None - self.ScalingConfigurationName = None - self.ScalingGroupId = None - self.SecurityGroupId = None - self.SystemDisk_Category = None - - def getapiname(self): - return 'ess.aliyuncs.com.CreateScalingConfiguration.2014-08-28' - - def getTranslateParas(self): - return {'DataDisk_4_Device':'DataDisk.4.Device','DataDisk_3_Category':'DataDisk.3.Category','DataDisk_3_Device':'DataDisk.3.Device','DataDisk_2_SnapshotId':'DataDisk.2.SnapshotId','DataDisk_4_Size':'DataDisk.4.Size','DataDisk_1_Device':'DataDisk.1.Device','DataDisk_1_Size':'DataDisk.1.Size','DataDisk_3_SnapshotId':'DataDisk.3.SnapshotId','DataDisk_1_SnapshotId':'DataDisk.1.SnapshotId','SystemDisk_Category':'SystemDisk.Category','DataDisk_2_Size':'DataDisk.2.Size','DataDisk_4_Category':'DataDisk.4.Category','DataDisk_3_Size':'DataDisk.3.Size','DataDisk_1_Category':'DataDisk.1.Category','DataDisk_4_SnapshotId':'DataDisk.4.SnapshotId','DataDisk_2_Device':'DataDisk.2.Device','DataDisk_2_Category':'DataDisk.2.Category'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingGroupRequest.py deleted file mode 100755 index a02e3da2c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingGroupRequest.py +++ /dev/null @@ -1,24 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828CreateScalingGroupRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId_1 = None - self.DBInstanceId_2 = None - self.DBInstanceId_3 = None - self.DefaultCooldown = None - self.LoadBalancerId = None - self.MaxSize = None - self.MinSize = None - self.RegionId = None - self.RemovalPolicy_1 = None - self.RemovalPolicy_2 = None - self.ScalingGroupName = None - - def getapiname(self): - return 'ess.aliyuncs.com.CreateScalingGroup.2014-08-28' - - def getTranslateParas(self): - return {'DBInstanceId_3':'DBInstanceId.3','RemovalPolicy_1':'RemovalPolicy.1','DBInstanceId_2':'DBInstanceId.2','RemovalPolicy_2':'RemovalPolicy.2','DBInstanceId_1':'DBInstanceId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingRuleRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingRuleRequest.py deleted file mode 100755 index e08556d68..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScalingRuleRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828CreateScalingRuleRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AdjustmentType = None - self.AdjustmentValue = None - self.Cooldown = None - self.ScalingGroupId = None - self.ScalingRuleName = None - - def getapiname(self): - return 'ess.aliyuncs.com.CreateScalingRule.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScheduledTaskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScheduledTaskRequest.py deleted file mode 100755 index b393a33fb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828CreateScheduledTaskRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828CreateScheduledTaskRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.LaunchExpirationTime = None - self.LaunchTime = None - self.RecurrenceEndTime = None - self.RecurrenceType = None - self.RecurrenceValue = None - self.RegionId = None - self.ScheduledAction = None - self.ScheduledTaskName = None - self.TaskEnabled = None - - def getapiname(self): - return 'ess.aliyuncs.com.CreateScheduledTask.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingConfigurationRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingConfigurationRequest.py deleted file mode 100755 index c0a96a2d0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingConfigurationRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DeleteScalingConfigurationRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ScalingConfigurationId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DeleteScalingConfiguration.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingGroupRequest.py deleted file mode 100755 index ed8d8fd07..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingGroupRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DeleteScalingGroupRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ForceDelete = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DeleteScalingGroup.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingRuleRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingRuleRequest.py deleted file mode 100755 index b6377f663..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScalingRuleRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DeleteScalingRuleRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ScalingRuleId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DeleteScalingRule.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScheduledTaskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScheduledTaskRequest.py deleted file mode 100755 index 73cbcd001..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DeleteScheduledTaskRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DeleteScheduledTaskRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ScheduledTaskId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DeleteScheduledTask.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingActivitiesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingActivitiesRequest.py deleted file mode 100755 index 8d70d1b04..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingActivitiesRequest.py +++ /dev/null @@ -1,38 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DescribeScalingActivitiesRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ScalingActivityId_1 = None - self.ScalingActivityId_10 = None - self.ScalingActivityId_11 = None - self.ScalingActivityId_12 = None - self.ScalingActivityId_13 = None - self.ScalingActivityId_14 = None - self.ScalingActivityId_15 = None - self.ScalingActivityId_16 = None - self.ScalingActivityId_17 = None - self.ScalingActivityId_18 = None - self.ScalingActivityId_19 = None - self.ScalingActivityId_2 = None - self.ScalingActivityId_20 = None - self.ScalingActivityId_3 = None - self.ScalingActivityId_4 = None - self.ScalingActivityId_5 = None - self.ScalingActivityId_6 = None - self.ScalingActivityId_7 = None - self.ScalingActivityId_8 = None - self.ScalingActivityId_9 = None - self.ScalingGroupId = None - self.StatusCode = None - - def getapiname(self): - return 'ess.aliyuncs.com.DescribeScalingActivities.2014-08-28' - - def getTranslateParas(self): - return {'ScalingActivityId_5':'ScalingActivityId.5','ScalingActivityId_13':'ScalingActivityId.13','ScalingActivityId_4':'ScalingActivityId.4','ScalingActivityId_14':'ScalingActivityId.14','ScalingActivityId_3':'ScalingActivityId.3','ScalingActivityId_15':'ScalingActivityId.15','ScalingActivityId_16':'ScalingActivityId.16','ScalingActivityId_2':'ScalingActivityId.2','ScalingActivityId_1':'ScalingActivityId.1','ScalingActivityId_17':'ScalingActivityId.17','ScalingActivityId_18':'ScalingActivityId.18','ScalingActivityId_19':'ScalingActivityId.19','ScalingActivityId_9':'ScalingActivityId.9','ScalingActivityId_8':'ScalingActivityId.8','ScalingActivityId_7':'ScalingActivityId.7','ScalingActivityId_6':'ScalingActivityId.6','ScalingActivityId_10':'ScalingActivityId.10','ScalingActivityId_12':'ScalingActivityId.12','ScalingActivityId_11':'ScalingActivityId.11','ScalingActivityId_20':'ScalingActivityId.20'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingConfigurationsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingConfigurationsRequest.py deleted file mode 100755 index 7b95fd907..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingConfigurationsRequest.py +++ /dev/null @@ -1,37 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DescribeScalingConfigurationsRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ScalingConfigurationId_1 = None - self.ScalingConfigurationId_10 = None - self.ScalingConfigurationId_2 = None - self.ScalingConfigurationId_3 = None - self.ScalingConfigurationId_4 = None - self.ScalingConfigurationId_5 = None - self.ScalingConfigurationId_6 = None - self.ScalingConfigurationId_7 = None - self.ScalingConfigurationId_8 = None - self.ScalingConfigurationId_9 = None - self.ScalingConfigurationName_1 = None - self.ScalingConfigurationName_10 = None - self.ScalingConfigurationName_2 = None - self.ScalingConfigurationName_3 = None - self.ScalingConfigurationName_4 = None - self.ScalingConfigurationName_5 = None - self.ScalingConfigurationName_6 = None - self.ScalingConfigurationName_7 = None - self.ScalingConfigurationName_8 = None - self.ScalingConfigurationName_9 = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DescribeScalingConfigurations.2014-08-28' - - def getTranslateParas(self): - return {'ScalingConfigurationName_8':'ScalingConfigurationName.8','ScalingConfigurationId_1':'ScalingConfigurationId.1','ScalingConfigurationName_7':'ScalingConfigurationName.7','ScalingConfigurationId_2':'ScalingConfigurationId.2','ScalingConfigurationName_6':'ScalingConfigurationName.6','ScalingConfigurationId_3':'ScalingConfigurationId.3','ScalingConfigurationName_5':'ScalingConfigurationName.5','ScalingConfigurationId_4':'ScalingConfigurationId.4','ScalingConfigurationName_9':'ScalingConfigurationName.9','ScalingConfigurationId_10':'ScalingConfigurationId.10','ScalingConfigurationName_10':'ScalingConfigurationName.10','ScalingConfigurationId_7':'ScalingConfigurationId.7','ScalingConfigurationId_8':'ScalingConfigurationId.8','ScalingConfigurationId_5':'ScalingConfigurationId.5','ScalingConfigurationId_6':'ScalingConfigurationId.6','ScalingConfigurationId_9':'ScalingConfigurationId.9','ScalingConfigurationName_3':'ScalingConfigurationName.3','ScalingConfigurationName_4':'ScalingConfigurationName.4','ScalingConfigurationName_1':'ScalingConfigurationName.1','ScalingConfigurationName_2':'ScalingConfigurationName.2'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingGroupsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingGroupsRequest.py deleted file mode 100755 index 263233a29..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingGroupsRequest.py +++ /dev/null @@ -1,56 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DescribeScalingGroupsRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ScalingGroupId_1 = None - self.ScalingGroupId_10 = None - self.ScalingGroupId_11 = None - self.ScalingGroupId_12 = None - self.ScalingGroupId_13 = None - self.ScalingGroupId_14 = None - self.ScalingGroupId_15 = None - self.ScalingGroupId_16 = None - self.ScalingGroupId_17 = None - self.ScalingGroupId_18 = None - self.ScalingGroupId_19 = None - self.ScalingGroupId_2 = None - self.ScalingGroupId_20 = None - self.ScalingGroupId_3 = None - self.ScalingGroupId_4 = None - self.ScalingGroupId_5 = None - self.ScalingGroupId_6 = None - self.ScalingGroupId_7 = None - self.ScalingGroupId_8 = None - self.ScalingGroupId_9 = None - self.ScalingGroupName_1 = None - self.ScalingGroupName_10 = None - self.ScalingGroupName_11 = None - self.ScalingGroupName_12 = None - self.ScalingGroupName_13 = None - self.ScalingGroupName_14 = None - self.ScalingGroupName_15 = None - self.ScalingGroupName_16 = None - self.ScalingGroupName_17 = None - self.ScalingGroupName_18 = None - self.ScalingGroupName_19 = None - self.ScalingGroupName_2 = None - self.ScalingGroupName_20 = None - self.ScalingGroupName_3 = None - self.ScalingGroupName_4 = None - self.ScalingGroupName_5 = None - self.ScalingGroupName_6 = None - self.ScalingGroupName_7 = None - self.ScalingGroupName_8 = None - self.ScalingGroupName_9 = None - - def getapiname(self): - return 'ess.aliyuncs.com.DescribeScalingGroups.2014-08-28' - - def getTranslateParas(self): - return {'ScalingGroupId_8':'ScalingGroupId.8','ScalingGroupId_9':'ScalingGroupId.9','ScalingGroupId_6':'ScalingGroupId.6','ScalingGroupId_7':'ScalingGroupId.7','ScalingGroupId_4':'ScalingGroupId.4','ScalingGroupId_5':'ScalingGroupId.5','ScalingGroupId_2':'ScalingGroupId.2','ScalingGroupId_3':'ScalingGroupId.3','ScalingGroupId_1':'ScalingGroupId.1','ScalingGroupId_20':'ScalingGroupId.20','ScalingGroupName_13':'ScalingGroupName.13','ScalingGroupName_14':'ScalingGroupName.14','ScalingGroupName_11':'ScalingGroupName.11','ScalingGroupName_12':'ScalingGroupName.12','ScalingGroupName_10':'ScalingGroupName.10','ScalingGroupName_19':'ScalingGroupName.19','ScalingGroupName_16':'ScalingGroupName.16','ScalingGroupName_15':'ScalingGroupName.15','ScalingGroupName_18':'ScalingGroupName.18','ScalingGroupName_17':'ScalingGroupName.17','ScalingGroupId_15':'ScalingGroupId.15','ScalingGroupId_16':'ScalingGroupId.16','ScalingGroupId_17':'ScalingGroupId.17','ScalingGroupId_18':'ScalingGroupId.18','ScalingGroupId_19':'ScalingGroupId.19','ScalingGroupName_7':'ScalingGroupName.7','ScalingGroupName_6':'ScalingGroupName.6','ScalingGroupName_5':'ScalingGroupName.5','ScalingGroupId_10':'ScalingGroupId.10','ScalingGroupName_4':'ScalingGroupName.4','ScalingGroupId_12':'ScalingGroupId.12','ScalingGroupId_11':'ScalingGroupId.11','ScalingGroupName_9':'ScalingGroupName.9','ScalingGroupId_14':'ScalingGroupId.14','ScalingGroupName_8':'ScalingGroupName.8','ScalingGroupId_13':'ScalingGroupId.13','ScalingGroupName_3':'ScalingGroupName.3','ScalingGroupName_2':'ScalingGroupName.2','ScalingGroupName_20':'ScalingGroupName.20','ScalingGroupName_1':'ScalingGroupName.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingInstancesRequest.py deleted file mode 100755 index 04cb938e9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingInstancesRequest.py +++ /dev/null @@ -1,41 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DescribeScalingInstancesRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.CreationType = None - self.HealthStatus = None - self.InstanceId_1 = None - self.InstanceId_10 = None - self.InstanceId_11 = None - self.InstanceId_12 = None - self.InstanceId_13 = None - self.InstanceId_14 = None - self.InstanceId_15 = None - self.InstanceId_16 = None - self.InstanceId_17 = None - self.InstanceId_18 = None - self.InstanceId_19 = None - self.InstanceId_2 = None - self.InstanceId_20 = None - self.InstanceId_3 = None - self.InstanceId_4 = None - self.InstanceId_5 = None - self.InstanceId_6 = None - self.InstanceId_7 = None - self.InstanceId_8 = None - self.InstanceId_9 = None - self.LifecycleState = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ScalingConfigurationId = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DescribeScalingInstances.2014-08-28' - - def getTranslateParas(self): - return {'InstanceId_19':'InstanceId.19','InstanceId_18':'InstanceId.18','InstanceId_17':'InstanceId.17','InstanceId_16':'InstanceId.16','InstanceId_15':'InstanceId.15','InstanceId_14':'InstanceId.14','InstanceId_13':'InstanceId.13','InstanceId_12':'InstanceId.12','InstanceId_10':'InstanceId.10','InstanceId_11':'InstanceId.11','InstanceId_20':'InstanceId.20','InstanceId_9':'InstanceId.9','InstanceId_8':'InstanceId.8','InstanceId_7':'InstanceId.7','InstanceId_6':'InstanceId.6','InstanceId_5':'InstanceId.5','InstanceId_4':'InstanceId.4','InstanceId_3':'InstanceId.3','InstanceId_2':'InstanceId.2','InstanceId_1':'InstanceId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingRulesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingRulesRequest.py deleted file mode 100755 index 1aba82263..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScalingRulesRequest.py +++ /dev/null @@ -1,47 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DescribeScalingRulesRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ScalingGroupId = None - self.ScalingRuleAri_1 = None - self.ScalingRuleAri_10 = None - self.ScalingRuleAri_2 = None - self.ScalingRuleAri_3 = None - self.ScalingRuleAri_4 = None - self.ScalingRuleAri_5 = None - self.ScalingRuleAri_6 = None - self.ScalingRuleAri_7 = None - self.ScalingRuleAri_8 = None - self.ScalingRuleAri_9 = None - self.ScalingRuleId_1 = None - self.ScalingRuleId_10 = None - self.ScalingRuleId_2 = None - self.ScalingRuleId_3 = None - self.ScalingRuleId_4 = None - self.ScalingRuleId_5 = None - self.ScalingRuleId_6 = None - self.ScalingRuleId_7 = None - self.ScalingRuleId_8 = None - self.ScalingRuleId_9 = None - self.ScalingRuleName_1 = None - self.ScalingRuleName_10 = None - self.ScalingRuleName_2 = None - self.ScalingRuleName_3 = None - self.ScalingRuleName_4 = None - self.ScalingRuleName_5 = None - self.ScalingRuleName_6 = None - self.ScalingRuleName_7 = None - self.ScalingRuleName_8 = None - self.ScalingRuleName_9 = None - - def getapiname(self): - return 'ess.aliyuncs.com.DescribeScalingRules.2014-08-28' - - def getTranslateParas(self): - return {'ScalingRuleName_3':'ScalingRuleName.3','ScalingRuleName_4':'ScalingRuleName.4','ScalingRuleName_1':'ScalingRuleName.1','ScalingRuleName_2':'ScalingRuleName.2','ScalingRuleName_7':'ScalingRuleName.7','ScalingRuleName_8':'ScalingRuleName.8','ScalingRuleName_5':'ScalingRuleName.5','ScalingRuleName_6':'ScalingRuleName.6','ScalingRuleId_10':'ScalingRuleId.10','ScalingRuleName_9':'ScalingRuleName.9','ScalingRuleAri_8':'ScalingRuleAri.8','ScalingRuleAri_9':'ScalingRuleAri.9','ScalingRuleAri_6':'ScalingRuleAri.6','ScalingRuleAri_7':'ScalingRuleAri.7','ScalingRuleAri_4':'ScalingRuleAri.4','ScalingRuleAri_5':'ScalingRuleAri.5','ScalingRuleAri_2':'ScalingRuleAri.2','ScalingRuleAri_3':'ScalingRuleAri.3','ScalingRuleAri_1':'ScalingRuleAri.1','ScalingRuleName_10':'ScalingRuleName.10','ScalingRuleAri_10':'ScalingRuleAri.10','ScalingRuleId_9':'ScalingRuleId.9','ScalingRuleId_8':'ScalingRuleId.8','ScalingRuleId_7':'ScalingRuleId.7','ScalingRuleId_6':'ScalingRuleId.6','ScalingRuleId_5':'ScalingRuleId.5','ScalingRuleId_4':'ScalingRuleId.4','ScalingRuleId_3':'ScalingRuleId.3','ScalingRuleId_2':'ScalingRuleId.2','ScalingRuleId_1':'ScalingRuleId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScheduledTasksRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScheduledTasksRequest.py deleted file mode 100755 index 427aca1bf..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DescribeScheduledTasksRequest.py +++ /dev/null @@ -1,76 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DescribeScheduledTasksRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.ScheduledAction_1 = None - self.ScheduledAction_10 = None - self.ScheduledAction_11 = None - self.ScheduledAction_12 = None - self.ScheduledAction_13 = None - self.ScheduledAction_14 = None - self.ScheduledAction_15 = None - self.ScheduledAction_16 = None - self.ScheduledAction_17 = None - self.ScheduledAction_18 = None - self.ScheduledAction_19 = None - self.ScheduledAction_2 = None - self.ScheduledAction_20 = None - self.ScheduledAction_3 = None - self.ScheduledAction_4 = None - self.ScheduledAction_5 = None - self.ScheduledAction_6 = None - self.ScheduledAction_7 = None - self.ScheduledAction_8 = None - self.ScheduledAction_9 = None - self.ScheduledTaskId_1 = None - self.ScheduledTaskId_10 = None - self.ScheduledTaskId_11 = None - self.ScheduledTaskId_12 = None - self.ScheduledTaskId_13 = None - self.ScheduledTaskId_14 = None - self.ScheduledTaskId_15 = None - self.ScheduledTaskId_16 = None - self.ScheduledTaskId_17 = None - self.ScheduledTaskId_18 = None - self.ScheduledTaskId_19 = None - self.ScheduledTaskId_2 = None - self.ScheduledTaskId_20 = None - self.ScheduledTaskId_3 = None - self.ScheduledTaskId_4 = None - self.ScheduledTaskId_5 = None - self.ScheduledTaskId_6 = None - self.ScheduledTaskId_7 = None - self.ScheduledTaskId_8 = None - self.ScheduledTaskId_9 = None - self.ScheduledTaskName_1 = None - self.ScheduledTaskName_10 = None - self.ScheduledTaskName_11 = None - self.ScheduledTaskName_12 = None - self.ScheduledTaskName_13 = None - self.ScheduledTaskName_14 = None - self.ScheduledTaskName_15 = None - self.ScheduledTaskName_16 = None - self.ScheduledTaskName_17 = None - self.ScheduledTaskName_18 = None - self.ScheduledTaskName_19 = None - self.ScheduledTaskName_2 = None - self.ScheduledTaskName_20 = None - self.ScheduledTaskName_3 = None - self.ScheduledTaskName_4 = None - self.ScheduledTaskName_5 = None - self.ScheduledTaskName_6 = None - self.ScheduledTaskName_7 = None - self.ScheduledTaskName_8 = None - self.ScheduledTaskName_9 = None - - def getapiname(self): - return 'ess.aliyuncs.com.DescribeScheduledTasks.2014-08-28' - - def getTranslateParas(self): - return {'ScheduledTaskName_1':'ScheduledTaskName.1','ScheduledTaskName_5':'ScheduledTaskName.5','ScheduledTaskName_4':'ScheduledTaskName.4','ScheduledTaskName_3':'ScheduledTaskName.3','ScheduledTaskName_2':'ScheduledTaskName.2','ScheduledTaskId_1':'ScheduledTaskId.1','ScheduledTaskName_9':'ScheduledTaskName.9','ScheduledTaskName_8':'ScheduledTaskName.8','ScheduledTaskName_7':'ScheduledTaskName.7','ScheduledTaskName_6':'ScheduledTaskName.6','ScheduledTaskId_9':'ScheduledTaskId.9','ScheduledTaskId_8':'ScheduledTaskId.8','ScheduledTaskId_7':'ScheduledTaskId.7','ScheduledTaskId_6':'ScheduledTaskId.6','ScheduledTaskId_5':'ScheduledTaskId.5','ScheduledTaskId_4':'ScheduledTaskId.4','ScheduledTaskId_3':'ScheduledTaskId.3','ScheduledTaskId_2':'ScheduledTaskId.2','ScheduledAction_13':'ScheduledAction.13','ScheduledAction_14':'ScheduledAction.14','ScheduledAction_11':'ScheduledAction.11','ScheduledAction_12':'ScheduledAction.12','ScheduledAction_10':'ScheduledAction.10','ScheduledTaskId_20':'ScheduledTaskId.20','ScheduledTaskName_10':'ScheduledTaskName.10','ScheduledTaskName_12':'ScheduledTaskName.12','ScheduledTaskName_11':'ScheduledTaskName.11','ScheduledTaskName_14':'ScheduledTaskName.14','ScheduledTaskName_13':'ScheduledTaskName.13','ScheduledTaskName_16':'ScheduledTaskName.16','ScheduledTaskName_15':'ScheduledTaskName.15','ScheduledTaskName_18':'ScheduledTaskName.18','ScheduledTaskName_17':'ScheduledTaskName.17','ScheduledAction_20':'ScheduledAction.20','ScheduledTaskName_19':'ScheduledTaskName.19','ScheduledTaskId_12':'ScheduledTaskId.12','ScheduledAction_16':'ScheduledAction.16','ScheduledTaskId_11':'ScheduledTaskId.11','ScheduledAction_15':'ScheduledAction.15','ScheduledTaskId_10':'ScheduledTaskId.10','ScheduledAction_18':'ScheduledAction.18','ScheduledAction_17':'ScheduledAction.17','ScheduledTaskId_16':'ScheduledTaskId.16','ScheduledAction_19':'ScheduledAction.19','ScheduledTaskId_15':'ScheduledTaskId.15','ScheduledTaskId_14':'ScheduledTaskId.14','ScheduledTaskId_13':'ScheduledTaskId.13','ScheduledTaskId_19':'ScheduledTaskId.19','ScheduledTaskId_18':'ScheduledTaskId.18','ScheduledTaskId_17':'ScheduledTaskId.17','ScheduledAction_8':'ScheduledAction.8','ScheduledTaskName_20':'ScheduledTaskName.20','ScheduledAction_9':'ScheduledAction.9','ScheduledAction_6':'ScheduledAction.6','ScheduledAction_7':'ScheduledAction.7','ScheduledAction_4':'ScheduledAction.4','ScheduledAction_5':'ScheduledAction.5','ScheduledAction_2':'ScheduledAction.2','ScheduledAction_3':'ScheduledAction.3','ScheduledAction_1':'ScheduledAction.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DetachInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DetachInstancesRequest.py deleted file mode 100755 index 3805311dc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DetachInstancesRequest.py +++ /dev/null @@ -1,34 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DetachInstancesRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId_1 = None - self.InstanceId_10 = None - self.InstanceId_11 = None - self.InstanceId_12 = None - self.InstanceId_13 = None - self.InstanceId_14 = None - self.InstanceId_15 = None - self.InstanceId_16 = None - self.InstanceId_17 = None - self.InstanceId_18 = None - self.InstanceId_19 = None - self.InstanceId_2 = None - self.InstanceId_20 = None - self.InstanceId_3 = None - self.InstanceId_4 = None - self.InstanceId_5 = None - self.InstanceId_6 = None - self.InstanceId_7 = None - self.InstanceId_8 = None - self.InstanceId_9 = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DetachInstances.2014-08-28' - - def getTranslateParas(self): - return {'InstanceId_19':'InstanceId.19','InstanceId_18':'InstanceId.18','InstanceId_17':'InstanceId.17','InstanceId_16':'InstanceId.16','InstanceId_15':'InstanceId.15','InstanceId_14':'InstanceId.14','InstanceId_13':'InstanceId.13','InstanceId_12':'InstanceId.12','InstanceId_10':'InstanceId.10','InstanceId_11':'InstanceId.11','InstanceId_20':'InstanceId.20','InstanceId_9':'InstanceId.9','InstanceId_8':'InstanceId.8','InstanceId_7':'InstanceId.7','InstanceId_6':'InstanceId.6','InstanceId_5':'InstanceId.5','InstanceId_4':'InstanceId.4','InstanceId_3':'InstanceId.3','InstanceId_2':'InstanceId.2','InstanceId_1':'InstanceId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DisableScalingGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DisableScalingGroupRequest.py deleted file mode 100755 index 6fcb5cced..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828DisableScalingGroupRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828DisableScalingGroupRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.DisableScalingGroup.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828EnableScalingGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828EnableScalingGroupRequest.py deleted file mode 100755 index 4c02e5d31..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828EnableScalingGroupRequest.py +++ /dev/null @@ -1,34 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828EnableScalingGroupRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ActiveScalingConfigurationId = None - self.InstanceId_1 = None - self.InstanceId_10 = None - self.InstanceId_11 = None - self.InstanceId_12 = None - self.InstanceId_13 = None - self.InstanceId_14 = None - self.InstanceId_15 = None - self.InstanceId_16 = None - self.InstanceId_17 = None - self.InstanceId_18 = None - self.InstanceId_19 = None - self.InstanceId_2 = None - self.InstanceId_3 = None - self.InstanceId_4 = None - self.InstanceId_5 = None - self.InstanceId_6 = None - self.InstanceId_7 = None - self.InstanceId_8 = None - self.InstanceId_9 = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.EnableScalingGroup.2014-08-28' - - def getTranslateParas(self): - return {'InstanceId_19':'InstanceId.19','InstanceId_18':'InstanceId.18','InstanceId_17':'InstanceId.17','InstanceId_16':'InstanceId.16','InstanceId_15':'InstanceId.15','InstanceId_14':'InstanceId.14','InstanceId_13':'InstanceId.13','InstanceId_12':'InstanceId.12','InstanceId_10':'InstanceId.10','InstanceId_11':'InstanceId.11','InstanceId_9':'InstanceId.9','InstanceId_8':'InstanceId.8','InstanceId_7':'InstanceId.7','InstanceId_6':'InstanceId.6','InstanceId_5':'InstanceId.5','InstanceId_4':'InstanceId.4','InstanceId_3':'InstanceId.3','InstanceId_2':'InstanceId.2','InstanceId_1':'InstanceId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ExecuteScalingRuleRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ExecuteScalingRuleRequest.py deleted file mode 100755 index 55a7214d7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ExecuteScalingRuleRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828ExecuteScalingRuleRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.ScalingRuleAri = None - - def getapiname(self): - return 'ess.aliyuncs.com.ExecuteScalingRule.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingGroupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingGroupRequest.py deleted file mode 100755 index 3640e5227..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingGroupRequest.py +++ /dev/null @@ -1,21 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828ModifyScalingGroupRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ActiveScalingConfigurationId = None - self.DefaultCooldown = None - self.MaxSize = None - self.MinSize = None - self.RemovalPolicy_1 = None - self.RemovalPolicy_2 = None - self.ScalingGroupId = None - self.ScalingGroupName = None - - def getapiname(self): - return 'ess.aliyuncs.com.ModifyScalingGroup.2014-08-28' - - def getTranslateParas(self): - return {'RemovalPolicy_1':'RemovalPolicy.1','RemovalPolicy_2':'RemovalPolicy.2'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingRuleRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingRuleRequest.py deleted file mode 100755 index 22d03cdc3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScalingRuleRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828ModifyScalingRuleRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AdjustmentType = None - self.AdjustmentValue = None - self.Cooldown = None - self.ScalingRuleId = None - self.ScalingRuleName = None - - def getapiname(self): - return 'ess.aliyuncs.com.ModifyScalingRule.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScheduledTaskRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScheduledTaskRequest.py deleted file mode 100755 index ba9c39abc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828ModifyScheduledTaskRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828ModifyScheduledTaskRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.LaunchExpirationTime = None - self.LaunchTime = None - self.RecurrenceEndTime = None - self.RecurrenceType = None - self.RecurrenceValue = None - self.ScheduledAction = None - self.ScheduledTaskId = None - self.ScheduledTaskName = None - self.TaskEnabled = None - - def getapiname(self): - return 'ess.aliyuncs.com.ModifyScheduledTask.2014-08-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828RemoveInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828RemoveInstancesRequest.py deleted file mode 100755 index 4c057b71a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ess20140828RemoveInstancesRequest.py +++ /dev/null @@ -1,34 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ess20140828RemoveInstancesRequest(RestApi): - def __init__(self,domain='ess.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId_1 = None - self.InstanceId_10 = None - self.InstanceId_11 = None - self.InstanceId_12 = None - self.InstanceId_13 = None - self.InstanceId_14 = None - self.InstanceId_15 = None - self.InstanceId_16 = None - self.InstanceId_17 = None - self.InstanceId_18 = None - self.InstanceId_19 = None - self.InstanceId_2 = None - self.InstanceId_20 = None - self.InstanceId_3 = None - self.InstanceId_4 = None - self.InstanceId_5 = None - self.InstanceId_6 = None - self.InstanceId_7 = None - self.InstanceId_8 = None - self.InstanceId_9 = None - self.ScalingGroupId = None - - def getapiname(self): - return 'ess.aliyuncs.com.RemoveInstances.2014-08-28' - - def getTranslateParas(self): - return {'InstanceId_19':'InstanceId.19','InstanceId_18':'InstanceId.18','InstanceId_17':'InstanceId.17','InstanceId_16':'InstanceId.16','InstanceId_15':'InstanceId.15','InstanceId_14':'InstanceId.14','InstanceId_13':'InstanceId.13','InstanceId_12':'InstanceId.12','InstanceId_10':'InstanceId.10','InstanceId_11':'InstanceId.11','InstanceId_20':'InstanceId.20','InstanceId_9':'InstanceId.9','InstanceId_8':'InstanceId.8','InstanceId_7':'InstanceId.7','InstanceId_6':'InstanceId.6','InstanceId_5':'InstanceId.5','InstanceId_4':'InstanceId.4','InstanceId_3':'InstanceId.3','InstanceId_2':'InstanceId.2','InstanceId_1':'InstanceId.1'} diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ActivateInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ActivateInstanceRequest.py deleted file mode 100755 index e4a403e8d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ActivateInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301ActivateInstanceRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.ActivateInstance.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301AddAuthenticIPRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301AddAuthenticIPRequest.py deleted file mode 100755 index db6559321..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301AddAuthenticIPRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301AddAuthenticIPRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AuthenticIP = None - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.AddAuthenticIP.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301CreateInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301CreateInstanceRequest.py deleted file mode 100755 index bc5912399..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301CreateInstanceRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301CreateInstanceRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Capacity = None - self.InstanceName = None - self.NetworkType = None - self.Password = None - self.PrivateIpAddress = None - self.RegionId = None - self.Token = None - self.VSwitchId = None - self.VpcId = None - self.ZoneId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.CreateInstance.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeactivateInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeactivateInstanceRequest.py deleted file mode 100755 index b21dceecc..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeactivateInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DeactivateInstanceRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DeactivateInstance.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeleteInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeleteInstanceRequest.py deleted file mode 100755 index 08d9a7013..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DeleteInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DeleteInstanceRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DeleteInstance.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeAuthenticIPRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeAuthenticIPRequest.py deleted file mode 100755 index 20add029b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeAuthenticIPRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeAuthenticIPRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeAuthenticIP.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeHistoryMonitorValuesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeHistoryMonitorValuesRequest.py deleted file mode 100755 index 57fd7372d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeHistoryMonitorValuesRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeHistoryMonitorValuesRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.EndTime = None - self.InstanceId = None - self.IntervalForHistory = None - self.StartTime = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeHistoryMonitorValues.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeInstancesRequest.py deleted file mode 100755 index ccac00ff7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeInstancesRequest.py +++ /dev/null @@ -1,19 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeInstancesRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceIds = None - self.InstanceStatus = None - self.NetworkType = None - self.PageNumber = None - self.PageSize = None - self.PrivateIpAddresses = None - self.RegionId = None - self.VSwitchId = None - self.VpcId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeInstances.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorItemsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorItemsRequest.py deleted file mode 100755 index fac24405a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorItemsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeMonitorItemsRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeMonitorItems.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorValuesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorValuesRequest.py deleted file mode 100755 index bf1da82b7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeMonitorValuesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeMonitorValuesRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceIds = None - self.MonitorKeys = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeMonitorValues.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeRegionsRequest.py deleted file mode 100755 index 908ab702c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeRegionsRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeRegions.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeSecurityIpsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeSecurityIpsRequest.py deleted file mode 100755 index 952fb2291..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301DescribeSecurityIpsRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301DescribeSecurityIpsRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.DescribeSecurityIps.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301FlushInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301FlushInstanceRequest.py deleted file mode 100755 index 75ef3753b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301FlushInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301FlushInstanceRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.FlushInstance.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceAttributeRequest.py deleted file mode 100755 index 97e608590..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301ModifyInstanceAttributeRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.InstanceName = None - self.NewPassword = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.ModifyInstanceAttribute.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceCapacityRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceCapacityRequest.py deleted file mode 100755 index c095cb2a0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifyInstanceCapacityRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301ModifyInstanceCapacityRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Capacity = None - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.ModifyInstanceCapacity.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifySecurityIpsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifySecurityIpsRequest.py deleted file mode 100755 index dd35614a1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ModifySecurityIpsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301ModifySecurityIpsRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.SecurityIps = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.ModifySecurityIps.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301RemoveAuthenticIPRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301RemoveAuthenticIPRequest.py deleted file mode 100755 index 8d3016480..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301RemoveAuthenticIPRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301RemoveAuthenticIPRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AuthenticIP = None - self.InstanceId = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.RemoveAuthenticIP.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ReplaceAuthenticIPRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ReplaceAuthenticIPRequest.py deleted file mode 100755 index 59898d19a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mkvstore20150301ReplaceAuthenticIPRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mkvstore20150301ReplaceAuthenticIPRequest(RestApi): - def __init__(self,domain='m-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.NewAuthenticIP = None - self.OldAuthenticIP = None - - def getapiname(self): - return 'm-kvstore.aliyuncs.com.ReplaceAuthenticIP.2015-03-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddMediaRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddMediaRequest.py deleted file mode 100755 index e1cef6497..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddMediaRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618AddMediaRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Description = None - self.InputFileUrl = None - self.Tags = None - self.Title = None - - def getapiname(self): - return 'mts.aliyuncs.com.AddMedia.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddPipelineRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddPipelineRequest.py deleted file mode 100755 index 20fed49ac..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddPipelineRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618AddPipelineRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Name = None - - def getapiname(self): - return 'mts.aliyuncs.com.AddPipeline.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddTemplateRequest.py deleted file mode 100755 index 0b12ebd1d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddTemplateRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618AddTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Audio = None - self.Container = None - self.Name = None - self.Video = None - - def getapiname(self): - return 'mts.aliyuncs.com.AddTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddWaterMarkTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddWaterMarkTemplateRequest.py deleted file mode 100755 index efd09da3e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618AddWaterMarkTemplateRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618AddWaterMarkTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Config = None - self.Name = None - - def getapiname(self): - return 'mts.aliyuncs.com.AddWaterMarkTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelJobRequest.py deleted file mode 100755 index 496c806e9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelJobRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618CancelJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.JobId = None - - def getapiname(self): - return 'mts.aliyuncs.com.CancelJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelMediaJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelMediaJobRequest.py deleted file mode 100755 index 1d76f1964..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618CancelMediaJobRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618CancelMediaJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaJobId = None - - def getapiname(self): - return 'mts.aliyuncs.com.CancelMediaJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteMediaRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteMediaRequest.py deleted file mode 100755 index 77b8cd1ef..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteMediaRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618DeleteMediaRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaId = None - - def getapiname(self): - return 'mts.aliyuncs.com.DeleteMedia.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeletePipelineRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeletePipelineRequest.py deleted file mode 100755 index c6ffa70cb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeletePipelineRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618DeletePipelineRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PipelineId = None - - def getapiname(self): - return 'mts.aliyuncs.com.DeletePipeline.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteTemplateRequest.py deleted file mode 100755 index b1569be36..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteTemplateRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618DeleteTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.TemplateId = None - - def getapiname(self): - return 'mts.aliyuncs.com.DeleteTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteWaterMarkTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteWaterMarkTemplateRequest.py deleted file mode 100755 index 31695f17c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618DeleteWaterMarkTemplateRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618DeleteWaterMarkTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.WaterMarkTemplateId = None - - def getapiname(self): - return 'mts.aliyuncs.com.DeleteWaterMarkTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618MediaSnapshotRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618MediaSnapshotRequest.py deleted file mode 100755 index 6de3664df..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618MediaSnapshotRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618MediaSnapshotRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaId = None - self.Time = None - - def getapiname(self): - return 'mts.aliyuncs.com.MediaSnapshot.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryAnalysisJobListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryAnalysisJobListRequest.py deleted file mode 100755 index 21403af92..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryAnalysisJobListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryAnalysisJobListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AnalysisJobIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryAnalysisJobList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListByPidRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListByPidRequest.py deleted file mode 100755 index d9d07a34a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListByPidRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryJobListByPidRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.PipelineId = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryJobListByPid.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListRequest.py deleted file mode 100755 index df0c5d38c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryJobListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryJobListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.JobIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryJobList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaAnalysisRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaAnalysisRequest.py deleted file mode 100755 index 018f6e1a9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaAnalysisRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaAnalysisRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaId = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaAnalysis.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaBucketRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaBucketRequest.py deleted file mode 100755 index 114fdd36a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaBucketRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaBucketRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaBucket.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByMidsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByMidsRequest.py deleted file mode 100755 index c4cd9aeb5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByMidsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaJobListByMidsRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaIds = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaJobListByMids.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByPidRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByPidRequest.py deleted file mode 100755 index 84bcc927f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListByPidRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaJobListByPidRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.PipelineId = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaJobListByPid.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListRequest.py deleted file mode 100755 index 5b84e87df..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaJobListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaJobListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaJobIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaJobList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaListRequest.py deleted file mode 100755 index 94bc9e422..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaSnapshotListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaSnapshotListRequest.py deleted file mode 100755 index 938ddc084..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMediaSnapshotListRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMediaSnapshotListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMediaSnapshotList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMetaInfoJobListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMetaInfoJobListRequest.py deleted file mode 100755 index d33451b2c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryMetaInfoJobListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryMetaInfoJobListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MetaInfoJobIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryMetaInfoJobList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryPipelineListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryPipelineListRequest.py deleted file mode 100755 index ddd1436a1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryPipelineListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryPipelineListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PipelineIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryPipelineList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QuerySnapshotJobListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QuerySnapshotJobListRequest.py deleted file mode 100755 index 19f644d79..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QuerySnapshotJobListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QuerySnapshotJobListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.SnapshotJobIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QuerySnapshotJobList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryTemplateListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryTemplateListRequest.py deleted file mode 100755 index 873b8dea0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryTemplateListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryTemplateListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.TemplateIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryTemplateList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryWaterMarkTemplateListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryWaterMarkTemplateListRequest.py deleted file mode 100755 index ba0f76856..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618QueryWaterMarkTemplateListRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618QueryWaterMarkTemplateListRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.WaterMarkTemplateIds = None - - def getapiname(self): - return 'mts.aliyuncs.com.QueryWaterMarkTemplateList.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchJobRequest.py deleted file mode 100755 index 85ec19314..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchJobRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SearchJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.EndOfJobCreatedTimeRange = None - self.PageNumber = None - self.PageSize = None - self.StartOfJobCreatedTimeRange = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.SearchJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaJobRequest.py deleted file mode 100755 index cecce9a35..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaJobRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SearchMediaJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.EndOfJobCreatedTimeRange = None - self.PageNumber = None - self.PageSize = None - self.StartOfJobCreatedTimeRange = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.SearchMediaJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaRequest.py deleted file mode 100755 index efeda65ca..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchMediaRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SearchMediaRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.SearchMedia.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchPipelineRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchPipelineRequest.py deleted file mode 100755 index 6cba2793b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchPipelineRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SearchPipelineRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.SearchPipeline.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchTemplateRequest.py deleted file mode 100755 index b3b9daf82..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchTemplateRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SearchTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.SearchTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchWaterMarkTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchWaterMarkTemplateRequest.py deleted file mode 100755 index 6a211aeb8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SearchWaterMarkTemplateRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SearchWaterMarkTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PageNumber = None - self.PageSize = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.SearchWaterMarkTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitAnalysisJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitAnalysisJobRequest.py deleted file mode 100755 index 2413a1b69..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitAnalysisJobRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SubmitAnalysisJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AnalysisConfig = None - self.Input = None - self.PipelineId = None - - def getapiname(self): - return 'mts.aliyuncs.com.SubmitAnalysisJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitJobsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitJobsRequest.py deleted file mode 100755 index 0379083e3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitJobsRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SubmitJobsRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Input = None - self.OutputBucket = None - self.OutputLocation = None - self.Outputs = None - self.PipelineId = None - - def getapiname(self): - return 'mts.aliyuncs.com.SubmitJobs.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMediaJobsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMediaJobsRequest.py deleted file mode 100755 index 0f3abfbe7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMediaJobsRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SubmitMediaJobsRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MediaId = None - self.Outputs = None - self.PipelineId = None - - def getapiname(self): - return 'mts.aliyuncs.com.SubmitMediaJobs.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMetaInfoJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMetaInfoJobRequest.py deleted file mode 100755 index 6aa8df5ce..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitMetaInfoJobRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SubmitMetaInfoJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Input = None - - def getapiname(self): - return 'mts.aliyuncs.com.SubmitMetaInfoJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitSnapshotJobRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitSnapshotJobRequest.py deleted file mode 100755 index 67633fa8d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618SubmitSnapshotJobRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618SubmitSnapshotJobRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Input = None - self.SnapshotConfig = None - - def getapiname(self): - return 'mts.aliyuncs.com.SubmitSnapshotJob.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateMediaRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateMediaRequest.py deleted file mode 100755 index 3a0852339..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateMediaRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618UpdateMediaRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.CoverUrl = None - self.Description = None - self.MediaId = None - self.Tags = None - self.Title = None - - def getapiname(self): - return 'mts.aliyuncs.com.UpdateMedia.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdatePipelineRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdatePipelineRequest.py deleted file mode 100755 index 9aff50742..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdatePipelineRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618UpdatePipelineRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Name = None - self.PipelineId = None - self.State = None - - def getapiname(self): - return 'mts.aliyuncs.com.UpdatePipeline.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateTemplateRequest.py deleted file mode 100755 index 143f53a13..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateTemplateRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618UpdateTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Audio = None - self.Container = None - self.Name = None - self.TemplateId = None - self.Video = None - - def getapiname(self): - return 'mts.aliyuncs.com.UpdateTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateWaterMarkTemplateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateWaterMarkTemplateRequest.py deleted file mode 100755 index f6d6c8412..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Mts20140618UpdateWaterMarkTemplateRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Mts20140618UpdateWaterMarkTemplateRequest(RestApi): - def __init__(self,domain='mts.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Config = None - self.Name = None - self.WaterMarkTemplateId = None - - def getapiname(self): - return 'mts.aliyuncs.com.UpdateWaterMarkTemplate.2014-06-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocm20140820SingleSendMailRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocm20140820SingleSendMailRequest.py deleted file mode 100755 index 89acd10d2..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocm20140820SingleSendMailRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ocm20140820SingleSendMailRequest(RestApi): - def __init__(self,domain='ocm.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.addressType = None - self.fromAddress = None - self.htmlBody = None - self.replyToAddress = None - self.subject = None - self.textBody = None - self.toAddress = None - - def getapiname(self): - return 'ocm.aliyuncs.com.SingleSendMail.2014-08-20' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsInstancesRequest.py deleted file mode 100755 index 577416e05..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsInstancesRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ocs20130801DescribeOcsInstancesRequest(RestApi): - def __init__(self,domain='ocs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.OcsInstanceId = None - self.OcsInstanceStatus = None - self.RegionId = None - - def getapiname(self): - return 'ocs.aliyuncs.com.DescribeOcsInstances.2013-08-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsMonitorRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsMonitorRequest.py deleted file mode 100755 index 681d842d6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeOcsMonitorRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ocs20130801DescribeOcsMonitorRequest(RestApi): - def __init__(self,domain='ocs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.MonitorKey = None - self.OcsInstanceId = None - - def getapiname(self): - return 'ocs.aliyuncs.com.DescribeOcsMonitor.2013-08-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeRegionsRequest.py deleted file mode 100755 index aaa222615..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ocs20130801DescribeRegionsRequest(RestApi): - def __init__(self,domain='ocs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'ocs.aliyuncs.com.DescribeRegions.2013-08-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801ModifyOcsInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801ModifyOcsInstanceAttributeRequest.py deleted file mode 100755 index fcaa1b0cb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ocs20130801ModifyOcsInstanceAttributeRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ocs20130801ModifyOcsInstanceAttributeRequest(RestApi): - def __init__(self,domain='ocs.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.NewPassword = None - self.OcsInstanceId = None - self.OcsInstanceName = None - self.OldPassword = None - - def getapiname(self): - return 'ocs.aliyuncs.com.ModifyOcsInstanceAttribute.2013-08-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetMsgDetailRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetMsgDetailRequest.py deleted file mode 100755 index 63445a919..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetMsgDetailRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318GetMsgDetailRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AppId = None - self.MsgId = None - - def getapiname(self): - return 'push.aliyuncs.com.getMsgDetail.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetNotificationDetailRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetNotificationDetailRequest.py deleted file mode 100755 index 4964e936a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318GetNotificationDetailRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318GetNotificationDetailRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AppId = None - self.NotifyId = None - - def getapiname(self): - return 'push.aliyuncs.com.getNotificationDetail.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushMsgRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushMsgRequest.py deleted file mode 100755 index 49516dbca..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushMsgRequest.py +++ /dev/null @@ -1,23 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318PushMsgRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Account = None - self.AntiHarassDuration = None - self.AntiHarassStartTime = None - self.AppId = None - self.BatchNumber = None - self.Body = None - self.DeviceId = None - self.DeviceType = None - self.PushTime = None - self.SendType = None - self.Tag = None - self.Timeout = None - self.Title = None - - def getapiname(self): - return 'push.aliyuncs.com.pushMsg.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushNotificationRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushNotificationRequest.py deleted file mode 100755 index 4c1c6c3f7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318PushNotificationRequest.py +++ /dev/null @@ -1,32 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318PushNotificationRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Account = None - self.AndroidExtraMap = None - self.AndroidMusic = None - self.AndroidNotifyType = None - self.AndroidOpenActivity = None - self.AndroidOpenType = None - self.AndroidOpenUrl = None - self.AntiHarassDuration = None - self.AntiHarassStartTime = None - self.AppId = None - self.BatchNumber = None - self.DeviceId = None - self.DeviceType = None - self.IosExtraMap = None - self.IosFooter = None - self.IosMusic = None - self.PushTime = None - self.SendType = None - self.Summary = None - self.Tag = None - self.Timeout = None - self.Title = None - - def getapiname(self): - return 'push.aliyuncs.com.pushNotification.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindByDeviceIdRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindByDeviceIdRequest.py deleted file mode 100755 index 7a3668bd3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindByDeviceIdRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318QueryBindByDeviceIdRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AppId = None - self.DeviceId = None - - def getapiname(self): - return 'push.aliyuncs.com.queryBindByDeviceId.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindListRequest.py deleted file mode 100755 index beee6d4ab..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryBindListRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318QueryBindListRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Account = None - self.AppId = None - self.DeviceType = None - - def getapiname(self): - return 'push.aliyuncs.com.queryBindList.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryMsgListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryMsgListRequest.py deleted file mode 100755 index 319e4c07d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryMsgListRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318QueryMsgListRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AppId = None - self.Limit = None - self.Start = None - self.Status = None - self.TimeEnd = None - self.TimeStart = None - self.Title = None - - def getapiname(self): - return 'push.aliyuncs.com.queryMsgList.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryNotificationListRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryNotificationListRequest.py deleted file mode 100755 index e0eede0b5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Push20150318QueryNotificationListRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Push20150318QueryNotificationListRequest(RestApi): - def __init__(self,domain='push.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AppId = None - self.Limit = None - self.Start = None - self.Status = None - self.TimeEnd = None - self.TimeStart = None - self.Title = None - - def getapiname(self): - return 'push.aliyuncs.com.queryNotificationList.2015-03-18' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214AddUserRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214AddUserRequest.py deleted file mode 100755 index 3acb345d4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214AddUserRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214AddUserRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.Comments = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.AddUser.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214DeleteUserPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214DeleteUserPolicyRequest.py deleted file mode 100755 index dfb818dc6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214DeleteUserPolicyRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214DeleteUserPolicyRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.PolicyName = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.DeleteUserPolicy.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserPolicyRequest.py deleted file mode 100755 index 34f0358b0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserPolicyRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214GetUserPolicyRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.PolicyName = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.GetUserPolicy.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserRequest.py deleted file mode 100755 index f63e4d09c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214GetUserRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214GetUserRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.GetUser.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUserPoliciesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUserPoliciesRequest.py deleted file mode 100755 index b37eaae8d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUserPoliciesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214ListUserPoliciesRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.ListUserPolicies.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUsersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUsersRequest.py deleted file mode 100755 index 21cba3c2d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214ListUsersRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214ListUsersRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - - def getapiname(self): - return 'ram.aliyuncs.com.ListUsers.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214PutUserPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214PutUserPolicyRequest.py deleted file mode 100755 index d67a40da6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214PutUserPolicyRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214PutUserPolicyRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.PolicyDocument = None - self.PolicyName = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.PutUserPolicy.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214RemoveUserRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214RemoveUserRequest.py deleted file mode 100755 index 7b96cb7d6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Ram20140214RemoveUserRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Ram20140214RemoveUserRequest(RestApi): - def __init__(self,domain='ram.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountSpace = None - self.UserName = None - - def getapiname(self): - return 'ram.aliyuncs.com.RemoveUser.2014-02-14' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20120615DescribeDBInstanceClassesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20120615DescribeDBInstanceClassesRequest.py deleted file mode 100755 index 39892a399..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20120615DescribeDBInstanceClassesRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20120615DescribeDBInstanceClassesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstanceClasses.2012-06-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateAccountRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateAccountRequest.py deleted file mode 100755 index a024ca2ea..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateAccountRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528CreateAccountRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountDescription = None - self.AccountName = None - self.AccountPassword = None - self.AccountPrivilege = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateAccount.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateBackupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateBackupRequest.py deleted file mode 100755 index e0836108f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateBackupRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528CreateBackupRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateBackup.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateChildDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateChildDBInstanceRequest.py deleted file mode 100755 index 095ec88e3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateChildDBInstanceRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528CreateChildDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackupId = None - self.DBInstanceId = None - self.RetainInstance = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateChildDBInstance.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateDatabaseRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateDatabaseRequest.py deleted file mode 100755 index 9f46e1631..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateDatabaseRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528CreateDatabaseRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.AccountPrivilege = None - self.CharacterSetName = None - self.DBDescription = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateDatabase.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateImportDataUploadRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateImportDataUploadRequest.py deleted file mode 100755 index 4ddc9e7d0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528CreateImportDataUploadRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528CreateImportDataUploadRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateImportDataUpload.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteAccountRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteAccountRequest.py deleted file mode 100755 index be41532e1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteAccountRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DeleteAccountRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DeleteAccount.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteChildInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteChildInstanceRequest.py deleted file mode 100755 index 1ee95ae2c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteChildInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DeleteChildInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DeleteChildInstance.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteDatabaseRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteDatabaseRequest.py deleted file mode 100755 index 2adf1ead1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DeleteDatabaseRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DeleteDatabaseRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.DeleteDatabase.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeAccountsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeAccountsRequest.py deleted file mode 100755 index 4cc75c575..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeAccountsRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeAccountsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeAccounts.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBackupsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBackupsRequest.py deleted file mode 100755 index c8534fee6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBackupsRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeBackupsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackupMode = None - self.BackupStatus = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeBackups.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBinlogFilesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBinlogFilesRequest.py deleted file mode 100755 index 057efb04a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeBinlogFilesRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeBinlogFilesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeBinlogFiles.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstanceClassesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstanceClassesRequest.py deleted file mode 100755 index c7e452b55..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstanceClassesRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeDBInstanceClassesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstanceClasses.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancePerformanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancePerformanceRequest.py deleted file mode 100755 index b3ac71d7d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancePerformanceRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeDBInstancePerformanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.Key = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstancePerformance.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancesRequest.py deleted file mode 100755 index ab9bd3826..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDBInstancesRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeDBInstancesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBInstanceNetType = None - self.DBInstanceStatus = None - self.Engine = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstances.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDataFilesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDataFilesRequest.py deleted file mode 100755 index 6c7deaa8a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDataFilesRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeDataFilesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDataFiles.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDatabasesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDatabasesRequest.py deleted file mode 100755 index bc4fec9bb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeDatabasesRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeDatabasesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - self.DBStatus = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDatabases.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeErrorLogsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeErrorLogsRequest.py deleted file mode 100755 index 8a7a5bd20..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeErrorLogsRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeErrorLogsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeErrorLogs.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParameterTemplatesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParameterTemplatesRequest.py deleted file mode 100755 index 340c0f4f7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParameterTemplatesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeParameterTemplatesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Engine = None - self.EngineVersion = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeParameterTemplates.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParametersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParametersRequest.py deleted file mode 100755 index 5a72163d9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeParametersRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeParametersRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeParameters.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeResourceUsageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeResourceUsageRequest.py deleted file mode 100755 index 5b2aeea9a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeResourceUsageRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeResourceUsageRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeResourceUsage.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogRecordsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogRecordsRequest.py deleted file mode 100755 index 98df0e01f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogRecordsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeSQLLogRecordsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.QueryKeyword = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSQLLogRecords.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogReportsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogReportsRequest.py deleted file mode 100755 index cc4b98fa5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSQLLogReportsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeSQLLogReportsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.ReportType = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSQLLogReports.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSecurityIpsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSecurityIpsRequest.py deleted file mode 100755 index 824d22b21..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSecurityIpsRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeSecurityIpsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSecurityIps.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogRecordsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogRecordsRequest.py deleted file mode 100755 index 6c8b1d640..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogRecordsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeSlowLogRecordsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSlowLogRecords.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogsRequest.py deleted file mode 100755 index 72ba6304f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528DescribeSlowLogsRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528DescribeSlowLogsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.SortKey = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSlowLogs.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528GrantAccountPrivilegeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528GrantAccountPrivilegeRequest.py deleted file mode 100755 index 2cf084264..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528GrantAccountPrivilegeRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528GrantAccountPrivilegeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.AccountPrivilege = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.GrantAccountPrivilege.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ImportDataRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ImportDataRequest.py deleted file mode 100755 index 44a9cce5f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ImportDataRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528ImportDataRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.FileName = None - - def getapiname(self): - return 'rds.aliyuncs.com.ImportData.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528MigratingDBRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528MigratingDBRequest.py deleted file mode 100755 index b0a7d429e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528MigratingDBRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528MigratingDBRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInfo = None - self.DBInstanceId = None - self.TargetDBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.MigratingDB.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyAccountAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyAccountAttributeRequest.py deleted file mode 100755 index f57a291b4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyAccountAttributeRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528ModifyAccountAttributeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.AccountPassword = None - self.AccountPrivilege = None - self.DBInstanceId = None - self.OldAccountPassword = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyAccountAttribute.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyParameterRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyParameterRequest.py deleted file mode 100755 index 17e8757c2..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifyParameterRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528ModifyParameterRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.Parameters = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyParameter.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifySecurityIpsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifySecurityIpsRequest.py deleted file mode 100755 index 91f697a20..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528ModifySecurityIpsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528ModifySecurityIpsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.SecurityIps = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifySecurityIps.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestartDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestartDBInstanceRequest.py deleted file mode 100755 index b63ce12ff..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestartDBInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528RestartDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.RestartDBInstance.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestoreDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestoreDBInstanceRequest.py deleted file mode 100755 index d3d79c2a5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RestoreDBInstanceRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528RestoreDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackupId = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.RestoreDBInstance.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RevokeAccountPrivilegeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RevokeAccountPrivilegeRequest.py deleted file mode 100755 index 085482888..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528RevokeAccountPrivilegeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528RevokeAccountPrivilegeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.RevokeAccountPrivilege.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528SwitchDBInstanceNetTypeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528SwitchDBInstanceNetTypeRequest.py deleted file mode 100755 index 1336f5c70..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20130528SwitchDBInstanceNetTypeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20130528SwitchDBInstanceNetTypeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ConnectionStringPrefix = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.SwitchDBInstanceNetType.2013-05-28' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CancelImportRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CancelImportRequest.py deleted file mode 100755 index a84a32186..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CancelImportRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CancelImportRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.ImportId = None - - def getapiname(self): - return 'rds.aliyuncs.com.CancelImport.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateAccountRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateAccountRequest.py deleted file mode 100755 index b8fa36826..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateAccountRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateAccountRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountDescription = None - self.AccountName = None - self.AccountPassword = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateAccount.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateBackupRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateBackupRequest.py deleted file mode 100755 index 7624b9c89..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateBackupRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateBackupRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackupMethod = None - self.BackupType = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateBackup.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDBInstanceRequest.py deleted file mode 100755 index 49f5f5371..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDBInstanceRequest.py +++ /dev/null @@ -1,26 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.ConnectionMode = None - self.DBInstanceClass = None - self.DBInstanceDescription = None - self.DBInstanceNetType = None - self.DBInstanceStorage = None - self.Engine = None - self.EngineVersion = None - self.InstanceNetworkType = None - self.PayType = None - self.PrivateIpAddress = None - self.RegionId = None - self.SecurityIPList = None - self.VPCId = None - self.VSwitchId = None - self.ZoneId = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateDBInstance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDatabaseRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDatabaseRequest.py deleted file mode 100755 index ebf0a8706..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateDatabaseRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateDatabaseRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.CharacterSetName = None - self.DBDescription = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateDatabase.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateReadOnlyDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateReadOnlyDBInstanceRequest.py deleted file mode 100755 index 6df4f730e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateReadOnlyDBInstanceRequest.py +++ /dev/null @@ -1,23 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateReadOnlyDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ClientToken = None - self.DBInstanceClass = None - self.DBInstanceDescription = None - self.DBInstanceId = None - self.DBInstanceStorage = None - self.EngineVersion = None - self.InstanceNetworkType = None - self.PayType = None - self.PrivateIpAddress = None - self.RegionId = None - self.VPCId = None - self.VSwitchId = None - self.ZoneId = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateReadOnlyDBInstance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateTempDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateTempDBInstanceRequest.py deleted file mode 100755 index 7e6068f4b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateTempDBInstanceRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateTempDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackupId = None - self.DBInstanceId = None - self.RestoreTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateTempDBInstance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateUploadPathForSQLServerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateUploadPathForSQLServerRequest.py deleted file mode 100755 index 3b2058e39..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815CreateUploadPathForSQLServerRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815CreateUploadPathForSQLServerRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.CreateUploadPathForSQLServer.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteAccountRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteAccountRequest.py deleted file mode 100755 index 5dc2d6a5a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteAccountRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DeleteAccountRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DeleteAccount.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDBInstanceRequest.py deleted file mode 100755 index 3b48074fb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDBInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DeleteDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DeleteDBInstance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDatabaseRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDatabaseRequest.py deleted file mode 100755 index 4a7ab8690..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DeleteDatabaseRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DeleteDatabaseRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.DeleteDatabase.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAbnormalDBInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAbnormalDBInstancesRequest.py deleted file mode 100755 index 8034131c0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAbnormalDBInstancesRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeAbnormalDBInstancesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeAbnormalDBInstances.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAccountsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAccountsRequest.py deleted file mode 100755 index 110f38b22..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeAccountsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeAccountsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeAccounts.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupPolicyRequest.py deleted file mode 100755 index 53a7b8163..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupPolicyRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeBackupPolicyRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeBackupPolicy.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupsRequest.py deleted file mode 100755 index 2e3882d24..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBackupsRequest.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeBackupsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackupId = None - self.BackupMode = None - self.BackupStatus = None - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeBackups.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBinlogFilesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBinlogFilesRequest.py deleted file mode 100755 index 84a9eec67..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeBinlogFilesRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeBinlogFilesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeBinlogFiles.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstanceAttributeRequest.py deleted file mode 100755 index 228f7527f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstanceAttributeRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeDBInstanceAttributeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstanceAttribute.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancePerformanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancePerformanceRequest.py deleted file mode 100755 index db046f15c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancePerformanceRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeDBInstancePerformanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.Key = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstancePerformance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByExpireTimeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByExpireTimeRequest.py deleted file mode 100755 index 8a44a353f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByExpireTimeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeDBInstancesByExpireTimeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ExpirePeriod = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstancesByExpireTime.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByPerformanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByPerformanceRequest.py deleted file mode 100755 index a95b2432f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesByPerformanceRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeDBInstancesByPerformanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - self.SortKey = None - self.SortMethod = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstancesByPerformance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesRequest.py deleted file mode 100755 index 4910d8e5e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDBInstancesRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeDBInstancesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ConnectionMode = None - self.DBInstanceId = None - self.DBInstanceStatus = None - self.DBInstanceType = None - self.Engine = None - self.InstanceNetworkType = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - self.SearchKey = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDBInstances.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDatabasesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDatabasesRequest.py deleted file mode 100755 index e8ecb9368..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeDatabasesRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeDatabasesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - self.DBStatus = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeDatabases.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeErrorLogsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeErrorLogsRequest.py deleted file mode 100755 index 7b67c534b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeErrorLogsRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeErrorLogsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeErrorLogs.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeFilesForSQLServerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeFilesForSQLServerRequest.py deleted file mode 100755 index c9f3043c7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeFilesForSQLServerRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeFilesForSQLServerRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeFilesForSQLServer.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeImportsForSQLServerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeImportsForSQLServerRequest.py deleted file mode 100755 index 70ecac00e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeImportsForSQLServerRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeImportsForSQLServerRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.ImportId = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeImportsForSQLServer.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnBigTableRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnBigTableRequest.py deleted file mode 100755 index 2c2a7fd04..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnBigTableRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeOptimizeAdviceOnBigTableRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeOptimizeAdviceOnBigTable.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest.py deleted file mode 100755 index c18027a71..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeOptimizeAdviceOnExcessIndex.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissIndexRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissIndexRequest.py deleted file mode 100755 index cd9ddb9a4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissIndexRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeOptimizeAdviceOnMissIndexRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeOptimizeAdviceOnMissIndex.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissPKRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissPKRequest.py deleted file mode 100755 index 486fba741..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnMissPKRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeOptimizeAdviceOnMissPKRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeOptimizeAdviceOnMissPK.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnStorageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnStorageRequest.py deleted file mode 100755 index 4cc0fae70..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeOptimizeAdviceOnStorageRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeOptimizeAdviceOnStorageRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PageNumber = None - self.PageSize = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeOptimizeAdviceOnStorage.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParameterTemplatesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParameterTemplatesRequest.py deleted file mode 100755 index 03773120f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParameterTemplatesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeParameterTemplatesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Engine = None - self.EngineVersion = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeParameterTemplates.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParametersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParametersRequest.py deleted file mode 100755 index 8e10b7d20..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeParametersRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeParametersRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeParameters.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeRegionsRequest.py deleted file mode 100755 index 2a8a8aa6e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeRegionsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeRegions.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeResourceUsageRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeResourceUsageRequest.py deleted file mode 100755 index 706748e89..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeResourceUsageRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeResourceUsageRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeResourceUsage.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogRecordsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogRecordsRequest.py deleted file mode 100755 index 259210f1b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogRecordsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeSQLLogRecordsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.QueryKeywords = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSQLLogRecords.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogReportsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogReportsRequest.py deleted file mode 100755 index 1274c75ed..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSQLLogReportsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeSQLLogReportsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.ReportType = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSQLLogReports.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogRecordsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogRecordsRequest.py deleted file mode 100755 index f52fe2581..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogRecordsRequest.py +++ /dev/null @@ -1,16 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeSlowLogRecordsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSlowLogRecords.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogsRequest.py deleted file mode 100755 index 1db099468..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815DescribeSlowLogsRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815DescribeSlowLogsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.DBName = None - self.EndTime = None - self.PageNumber = None - self.PageSize = None - self.SortKey = None - self.StartTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.DescribeSlowLogs.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815GrantAccountPrivilegeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815GrantAccountPrivilegeRequest.py deleted file mode 100755 index efd841d93..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815GrantAccountPrivilegeRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815GrantAccountPrivilegeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.AccountPrivilege = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.GrantAccountPrivilege.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDataForSQLServerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDataForSQLServerRequest.py deleted file mode 100755 index ebf4b4eac..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDataForSQLServerRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ImportDataForSQLServerRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.FileName = None - - def getapiname(self): - return 'rds.aliyuncs.com.ImportDataForSQLServer.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDatabaseBetweenInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDatabaseBetweenInstancesRequest.py deleted file mode 100755 index 202daf833..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ImportDatabaseBetweenInstancesRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ImportDatabaseBetweenInstancesRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInfo = None - self.DBInstanceId = None - self.SourceDBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.ImportDatabaseBetweenInstances.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815MigrateToOtherZoneRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815MigrateToOtherZoneRequest.py deleted file mode 100755 index 6edd3a7d8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815MigrateToOtherZoneRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815MigrateToOtherZoneRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.ZoneId = None - - def getapiname(self): - return 'rds.aliyuncs.com.MigrateToOtherZone.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyAccountDescriptionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyAccountDescriptionRequest.py deleted file mode 100755 index 00df84894..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyAccountDescriptionRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyAccountDescriptionRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountDescription = None - self.AccountName = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyAccountDescription.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyBackupPolicyRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyBackupPolicyRequest.py deleted file mode 100755 index ac3a3d1e5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyBackupPolicyRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyBackupPolicyRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.PreferredBackupPeriod = None - self.PreferredBackupTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyBackupPolicy.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBDescriptionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBDescriptionRequest.py deleted file mode 100755 index f1a09bbe3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBDescriptionRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyDBDescriptionRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBDescription = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyDBDescription.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceDescriptionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceDescriptionRequest.py deleted file mode 100755 index ba7484bbf..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceDescriptionRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyDBInstanceDescriptionRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceDescription = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyDBInstanceDescription.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceMaintainTimeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceMaintainTimeRequest.py deleted file mode 100755 index 6b2a64236..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceMaintainTimeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyDBInstanceMaintainTimeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.MaintainTime = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyDBInstanceMaintainTime.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceSpecRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceSpecRequest.py deleted file mode 100755 index 6cf8bf146..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyDBInstanceSpecRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyDBInstanceSpecRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceClass = None - self.DBInstanceId = None - self.DBInstanceStorage = None - self.PayType = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyDBInstanceSpec.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyParameterRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyParameterRequest.py deleted file mode 100755 index e107cc4da..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifyParameterRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifyParameterRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.Forcerestart = None - self.Parameters = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifyParameter.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifySecurityIpsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifySecurityIpsRequest.py deleted file mode 100755 index ee61b2a33..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ModifySecurityIpsRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ModifySecurityIpsRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.SecurityIps = None - - def getapiname(self): - return 'rds.aliyuncs.com.ModifySecurityIps.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815PurgeDBInstanceLogRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815PurgeDBInstanceLogRequest.py deleted file mode 100755 index 0bca08866..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815PurgeDBInstanceLogRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815PurgeDBInstanceLogRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.PurgeDBInstanceLog.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ResetAccountPasswordRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ResetAccountPasswordRequest.py deleted file mode 100755 index 73c8ead98..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815ResetAccountPasswordRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815ResetAccountPasswordRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.AccountPassword = None - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.ResetAccountPassword.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RestartDBInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RestartDBInstanceRequest.py deleted file mode 100755 index 1d3fc2e3a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RestartDBInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815RestartDBInstanceRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.RestartDBInstance.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RevokeAccountPrivilegeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RevokeAccountPrivilegeRequest.py deleted file mode 100755 index cac9d0599..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815RevokeAccountPrivilegeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815RevokeAccountPrivilegeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccountName = None - self.DBInstanceId = None - self.DBName = None - - def getapiname(self): - return 'rds.aliyuncs.com.RevokeAccountPrivilege.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815StartDBInstanceDiagnoseRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815StartDBInstanceDiagnoseRequest.py deleted file mode 100755 index 3f8712b2f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815StartDBInstanceDiagnoseRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815StartDBInstanceDiagnoseRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - - def getapiname(self): - return 'rds.aliyuncs.com.StartDBInstanceDiagnose.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815SwitchDBInstanceNetTypeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815SwitchDBInstanceNetTypeRequest.py deleted file mode 100755 index e5902e3e9..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815SwitchDBInstanceNetTypeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815SwitchDBInstanceNetTypeRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ConnectionStringPrefix = None - self.DBInstanceId = None - self.Port = None - - def getapiname(self): - return 'rds.aliyuncs.com.SwitchDBInstanceNetType.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815UpgradeDBInstanceEngineVersionRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815UpgradeDBInstanceEngineVersionRequest.py deleted file mode 100755 index 249d1ad30..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rds20140815UpgradeDBInstanceEngineVersionRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rds20140815UpgradeDBInstanceEngineVersionRequest(RestApi): - def __init__(self,domain='rds.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.DBInstanceId = None - self.EngineVersion = None - - def getapiname(self): - return 'rds.aliyuncs.com.UpgradeDBInstanceEngineVersion.2014-08-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101CreateInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101CreateInstanceRequest.py deleted file mode 100755 index 3bc3ad982..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101CreateInstanceRequest.py +++ /dev/null @@ -1,17 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101CreateInstanceRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Capacity = None - self.Config = None - self.InstanceName = None - self.Password = None - self.RegionId = None - self.Token = None - self.ZoneId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.CreateInstance.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DataOperateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DataOperateRequest.py deleted file mode 100755 index 7a4c9ed93..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DataOperateRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DataOperateRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Command = None - self.InstanceId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DataOperate.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DeleteInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DeleteInstanceRequest.py deleted file mode 100755 index 2721b34c8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DeleteInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DeleteInstanceRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DeleteInstance.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeHistoryMonitorValuesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeHistoryMonitorValuesRequest.py deleted file mode 100755 index 23d7a3802..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeHistoryMonitorValuesRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DescribeHistoryMonitorValuesRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.EndTime = None - self.InstanceId = None - self.IntervalForHistory = None - self.MonitorKeys = None - self.StartTime = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DescribeHistoryMonitorValues.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstanceConfigRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstanceConfigRequest.py deleted file mode 100755 index 85666d662..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstanceConfigRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DescribeInstanceConfigRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DescribeInstanceConfig.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstancesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstancesRequest.py deleted file mode 100755 index e0114351b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeInstancesRequest.py +++ /dev/null @@ -1,15 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DescribeInstancesRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceIds = None - self.InstanceStatus = None - self.PageNumber = None - self.PageSize = None - self.RegionId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DescribeInstances.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorItemsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorItemsRequest.py deleted file mode 100755 index 1f8584385..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorItemsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DescribeMonitorItemsRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DescribeMonitorItems.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorValuesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorValuesRequest.py deleted file mode 100755 index d679bd8b4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeMonitorValuesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DescribeMonitorValuesRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceIds = None - self.MonitorKeys = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DescribeMonitorValues.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeRegionsRequest.py deleted file mode 100755 index 0bcab79d4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101DescribeRegionsRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.DescribeRegions.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101FlushInstanceRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101FlushInstanceRequest.py deleted file mode 100755 index 199947881..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101FlushInstanceRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101FlushInstanceRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.FlushInstance.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceAttributeRequest.py deleted file mode 100755 index 5c4b08029..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceAttributeRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101ModifyInstanceAttributeRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.InstanceName = None - self.NewPassword = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.ModifyInstanceAttribute.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceCapacityRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceCapacityRequest.py deleted file mode 100755 index aba4f346a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceCapacityRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101ModifyInstanceCapacityRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Capacity = None - self.InstanceId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.ModifyInstanceCapacity.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceConfigRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceConfigRequest.py deleted file mode 100755 index abb703419..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101ModifyInstanceConfigRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101ModifyInstanceConfigRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Config = None - self.InstanceId = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.ModifyInstanceConfig.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101VerifyPasswordRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101VerifyPasswordRequest.py deleted file mode 100755 index 703866b0f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Rkvstore20150101VerifyPasswordRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Rkvstore20150101VerifyPasswordRequest(RestApi): - def __init__(self,domain='r-kvstore.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.InstanceId = None - self.Password = None - - def getapiname(self): - return 'r-kvstore.aliyuncs.com.VerifyPassword.2015-01-01' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221AddBackendServersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221AddBackendServersRequest.py deleted file mode 100755 index 7eeb295ae..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221AddBackendServersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221AddBackendServersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.backendServers = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.AddBackendServers.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerHTTPListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerHTTPListenerRequest.py deleted file mode 100755 index 0e1fd44aa..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerHTTPListenerRequest.py +++ /dev/null @@ -1,27 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221CreateLoadBalancerHTTPListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.backendServerPort = None - self.cookie = None - self.cookieTimeout = None - self.domain = None - self.healthCheck = None - self.healthCheckTimeout = None - self.healthyThreshold = None - self.interval = None - self.listenerPort = None - self.listenerStatus = None - self.loadBalancerId = None - self.scheduler = None - self.stickySession = None - self.stickySessionType = None - self.unhealthyThreshold = None - self.uri = None - self.xForwardedFor = None - - def getapiname(self): - return 'slb.aliyuncs.com.CreateLoadBalancerHTTPListener.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerTCPListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerTCPListenerRequest.py deleted file mode 100755 index 9d1410c66..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221CreateLoadBalancerTCPListenerRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221CreateLoadBalancerTCPListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.backendServerPort = None - self.connectPort = None - self.connectTimeout = None - self.healthCheck = None - self.interval = None - self.listenerPort = None - self.listenerStatus = None - self.loadBalancerId = None - self.persistenceTimeout = None - self.scheduler = None - - def getapiname(self): - return 'slb.aliyuncs.com.CreateLoadBalancerTCPListener.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DeleteLoadBalancerListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DeleteLoadBalancerListenerRequest.py deleted file mode 100755 index 18b405e89..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DeleteLoadBalancerListenerRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DeleteLoadBalancerListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.listenerPort = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DeleteLoadBalancerListener.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeBackendServersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeBackendServersRequest.py deleted file mode 100755 index 5171ed689..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeBackendServersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DescribeBackendServersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.listenerPort = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeBackendServers.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerAttributeRequest.py deleted file mode 100755 index 013f8647a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerAttributeRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DescribeLoadBalancerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerAttribute.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest.py deleted file mode 100755 index e66bb8e03..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.listenerPort = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerHTTPListenerAttribute.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest.py deleted file mode 100755 index dcf003dac..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.listenerPort = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerTCPListenerAttribute.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancersRequest.py deleted file mode 100755 index f1da24c79..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeLoadBalancersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DescribeLoadBalancersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.regionId = None - self.serverId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancers.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeRegionsRequest.py deleted file mode 100755 index fb52bbbf2..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221DescribeRegionsRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeRegions.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221RemoveBackendServersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221RemoveBackendServersRequest.py deleted file mode 100755 index 2a3c27f25..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221RemoveBackendServersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221RemoveBackendServersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.backendServers = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.RemoveBackendServers.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerHTTPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerHTTPListenerAttributeRequest.py deleted file mode 100755 index ebd2ab2cb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerHTTPListenerAttributeRequest.py +++ /dev/null @@ -1,25 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221SetLoadBalancerHTTPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.cookie = None - self.cookieTimeout = None - self.domain = None - self.healthCheck = None - self.healthCheckTimeout = None - self.healthyThreshold = None - self.interval = None - self.listenerPort = None - self.loadBalancerId = None - self.scheduler = None - self.stickySession = None - self.stickySessionType = None - self.unhealthyThreshold = None - self.uri = None - self.xForwardedFor = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerHTTPListenerAttribute.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerListenerStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerListenerStatusRequest.py deleted file mode 100755 index 8fb46814e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerListenerStatusRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221SetLoadBalancerListenerStatusRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.listenerPort = None - self.listenerStatus = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerListenerStatus.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerNameRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerNameRequest.py deleted file mode 100755 index 47f963ea8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerNameRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221SetLoadBalancerNameRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.loadBalancerId = None - self.loadBalancerName = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerName.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerStatusRequest.py deleted file mode 100755 index 1c24f58e7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerStatusRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221SetLoadBalancerStatusRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.loadBalancerId = None - self.loadBalancerStatus = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerStatus.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerTCPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerTCPListenerAttributeRequest.py deleted file mode 100755 index 5b0d331a4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBalancerTCPListenerAttributeRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221SetLoadBalancerTCPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.HealthyThreshold = None - self.UnhealthyThreshold = None - self.connectPort = None - self.connectTimeout = None - self.healthCheck = None - self.interval = None - self.listenerPort = None - self.loadBalancerId = None - self.persistenceTimeout = None - self.scheduler = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerTCPListenerAttribute.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBanancerListenerStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBanancerListenerStatusRequest.py deleted file mode 100755 index 0eb14a318..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20130221SetLoadBanancerListenerStatusRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20130221SetLoadBanancerListenerStatusRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.listenerPort = None - self.listenerStatus = None - self.loadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBanancerListenerStatus.2013-02-21' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddBackendServersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddBackendServersRequest.py deleted file mode 100755 index ca2d02f57..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddBackendServersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515AddBackendServersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackendServers = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.AddBackendServers.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddListenerWhiteListItemRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddListenerWhiteListItemRequest.py deleted file mode 100755 index 55104024b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515AddListenerWhiteListItemRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515AddListenerWhiteListItemRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - self.SourceItems = None - - def getapiname(self): - return 'slb.aliyuncs.com.AddListenerWhiteListItem.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPListenerRequest.py deleted file mode 100755 index 501cf32c4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPListenerRequest.py +++ /dev/null @@ -1,29 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515CreateLoadBalancerHTTPListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackendServerPort = None - self.Bandwidth = None - self.Cookie = None - self.CookieTimeout = None - self.HealthCheck = None - self.HealthCheckConnectPort = None - self.HealthCheckDomain = None - self.HealthCheckHttpCode = None - self.HealthCheckInterval = None - self.HealthCheckTimeout = None - self.HealthCheckURI = None - self.HealthyThreshold = None - self.ListenerPort = None - self.LoadBalancerId = None - self.Scheduler = None - self.StickySession = None - self.StickySessionType = None - self.UnhealthyThreshold = None - self.XForwardedFor = None - - def getapiname(self): - return 'slb.aliyuncs.com.CreateLoadBalancerHTTPListener.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPSListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPSListenerRequest.py deleted file mode 100755 index d754fc81b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerHTTPSListenerRequest.py +++ /dev/null @@ -1,30 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515CreateLoadBalancerHTTPSListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackendServerPort = None - self.Bandwidth = None - self.Cookie = None - self.CookieTimeout = None - self.HealthCheck = None - self.HealthCheckConnectPort = None - self.HealthCheckDomain = None - self.HealthCheckHttpCode = None - self.HealthCheckInterval = None - self.HealthCheckTimeout = None - self.HealthCheckURI = None - self.HealthyThreshold = None - self.ListenerPort = None - self.LoadBalancerId = None - self.Scheduler = None - self.ServerCertificateId = None - self.StickySession = None - self.StickySessionType = None - self.UnhealthyThreshold = None - self.XForwardedFor = None - - def getapiname(self): - return 'slb.aliyuncs.com.CreateLoadBalancerHTTPSListener.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerRequest.py deleted file mode 100755 index e2bd1a430..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerRequest.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515CreateLoadBalancerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AddressType = None - self.Bandwidth = None - self.ClientToken = None - self.InternetChargeType = None - self.LoadBalancerName = None - self.RegionId = None - self.VSwitchId = None - self.VpcId = None - - def getapiname(self): - return 'slb.aliyuncs.com.CreateLoadBalancer.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerTCPListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerTCPListenerRequest.py deleted file mode 100755 index f50986959..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515CreateLoadBalancerTCPListenerRequest.py +++ /dev/null @@ -1,21 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515CreateLoadBalancerTCPListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackendServerPort = None - self.Bandwidth = None - self.HealthCheckConnectPort = None - self.HealthCheckConnectTimeout = None - self.HealthCheckInterval = None - self.HealthyThreshold = None - self.ListenerPort = None - self.LoadBalancerId = None - self.PersistenceTimeout = None - self.Scheduler = None - self.UnhealthyThreshold = None - - def getapiname(self): - return 'slb.aliyuncs.com.CreateLoadBalancerTCPListener.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerListenerRequest.py deleted file mode 100755 index 77589cfba..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerListenerRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DeleteLoadBalancerListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DeleteLoadBalancerListener.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerRequest.py deleted file mode 100755 index 848ed99a6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteLoadBalancerRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DeleteLoadBalancerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DeleteLoadBalancer.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteServerCertificateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteServerCertificateRequest.py deleted file mode 100755 index 7a2e69215..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DeleteServerCertificateRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DeleteServerCertificateRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.ServerCertificateId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DeleteServerCertificate.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeHealthStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeHealthStatusRequest.py deleted file mode 100755 index 3442be5f2..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeHealthStatusRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeHealthStatusRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeHealthStatus.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeListenerAccessControlAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeListenerAccessControlAttributeRequest.py deleted file mode 100755 index 10dbdeef0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeListenerAccessControlAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeListenerAccessControlAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeListenerAccessControlAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerAttributeRequest.py deleted file mode 100755 index 9e95951a8..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerAttributeRequest.py +++ /dev/null @@ -1,11 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeLoadBalancerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest.py deleted file mode 100755 index 7ac715f46..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerHTTPListenerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest.py deleted file mode 100755 index 1583fe791..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerHTTPSListenerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest.py deleted file mode 100755 index df0eb3f93..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancerTCPListenerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancersRequest.py deleted file mode 100755 index 4d591a947..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeLoadBalancersRequest.py +++ /dev/null @@ -1,19 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeLoadBalancersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Address = None - self.AddressType = None - self.InternetChargeType = None - self.LoadBalancerId = None - self.NetworkType = None - self.RegionId = None - self.ServerId = None - self.VSwitchId = None - self.VpcId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeLoadBalancers.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeRegionsRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeRegionsRequest.py deleted file mode 100755 index 4f5355327..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeRegionsRequest.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeRegionsRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeRegions.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificateRequest.py deleted file mode 100755 index 36ca31bca..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificateRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeServerCertificateRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.ServerCertificateId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeServerCertificate.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificatesRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificatesRequest.py deleted file mode 100755 index 78bbc0570..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515DescribeServerCertificatesRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515DescribeServerCertificatesRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.ServerCertificateId = None - - def getapiname(self): - return 'slb.aliyuncs.com.DescribeServerCertificates.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515ModifyLoadBalancerInternetSpecRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515ModifyLoadBalancerInternetSpecRequest.py deleted file mode 100755 index 474bfdb64..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515ModifyLoadBalancerInternetSpecRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515ModifyLoadBalancerInternetSpecRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Bandwidth = None - self.InternetChargeType = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.ModifyLoadBalancerInternetSpec.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveBackendServersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveBackendServersRequest.py deleted file mode 100755 index e4b50a907..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveBackendServersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515RemoveBackendServersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackendServers = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.RemoveBackendServers.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveListenerWhiteListItemRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveListenerWhiteListItemRequest.py deleted file mode 100755 index 2f299fd8f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515RemoveListenerWhiteListItemRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515RemoveListenerWhiteListItemRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - self.SourceItems = None - - def getapiname(self): - return 'slb.aliyuncs.com.RemoveListenerWhiteListItem.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetBackendServersRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetBackendServersRequest.py deleted file mode 100755 index 503be1cf4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetBackendServersRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetBackendServersRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.BackendServers = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetBackendServers.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetListenerAccessControlStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetListenerAccessControlStatusRequest.py deleted file mode 100755 index 2b14a99f5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetListenerAccessControlStatusRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetListenerAccessControlStatusRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.AccessControlStatus = None - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetListenerAccessControlStatus.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPListenerAttributeRequest.py deleted file mode 100755 index 701c80ecb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPListenerAttributeRequest.py +++ /dev/null @@ -1,28 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetLoadBalancerHTTPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Bandwidth = None - self.Cookie = None - self.CookieTimeout = None - self.HealthCheck = None - self.HealthCheckConnectPort = None - self.HealthCheckDomain = None - self.HealthCheckHttpCode = None - self.HealthCheckInterval = None - self.HealthCheckTimeout = None - self.HealthCheckURI = None - self.HealthyThreshold = None - self.ListenerPort = None - self.LoadBalancerId = None - self.Scheduler = None - self.StickySession = None - self.StickySessionType = None - self.UnhealthyThreshold = None - self.XForwardedFor = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerHTTPListenerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest.py deleted file mode 100755 index fb52c674f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest.py +++ /dev/null @@ -1,29 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Bandwidth = None - self.Cookie = None - self.CookieTimeout = None - self.HealthCheck = None - self.HealthCheckConnectPort = None - self.HealthCheckDomain = None - self.HealthCheckHttpCode = None - self.HealthCheckInterval = None - self.HealthCheckTimeout = None - self.HealthCheckURI = None - self.HealthyThreshold = None - self.ListenerPort = None - self.LoadBalancerId = None - self.Scheduler = None - self.ServerCertificateId = None - self.StickySession = None - self.StickySessionType = None - self.UnhealthyThreshold = None - self.XForwardedFor = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerHTTPSListenerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerNameRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerNameRequest.py deleted file mode 100755 index 2cfe9cb3c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerNameRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetLoadBalancerNameRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.LoadBalancerId = None - self.LoadBalancerName = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerName.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerStatusRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerStatusRequest.py deleted file mode 100755 index 3a2d833e5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerStatusRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetLoadBalancerStatusRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.LoadBalancerId = None - self.LoadBalancerStatus = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerStatus.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerTCPListenerAttributeRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerTCPListenerAttributeRequest.py deleted file mode 100755 index eb05fbd65..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetLoadBalancerTCPListenerAttributeRequest.py +++ /dev/null @@ -1,20 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetLoadBalancerTCPListenerAttributeRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.Bandwidth = None - self.HealthCheckConnectPort = None - self.HealthCheckConnectTimeout = None - self.HealthCheckInterval = None - self.HealthyThreshold = None - self.ListenerPort = None - self.LoadBalancerId = None - self.PersistenceTimeout = None - self.Scheduler = None - self.UnhealthyThreshold = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetLoadBalancerTCPListenerAttribute.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetServerCertificateNameRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetServerCertificateNameRequest.py deleted file mode 100755 index 5f92d7ef0..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515SetServerCertificateNameRequest.py +++ /dev/null @@ -1,13 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515SetServerCertificateNameRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.RegionId = None - self.ServerCertificateId = None - self.ServerCertificateName = None - - def getapiname(self): - return 'slb.aliyuncs.com.SetServerCertificateName.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StartLoadBalancerListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StartLoadBalancerListenerRequest.py deleted file mode 100755 index de443aba2..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StartLoadBalancerListenerRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515StartLoadBalancerListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.StartLoadBalancerListener.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StopLoadBalancerListenerRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StopLoadBalancerListenerRequest.py deleted file mode 100755 index 25a09dab5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515StopLoadBalancerListenerRequest.py +++ /dev/null @@ -1,12 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515StopLoadBalancerListenerRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.ListenerPort = None - self.LoadBalancerId = None - - def getapiname(self): - return 'slb.aliyuncs.com.StopLoadBalancerListener.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515UploadServerCertificateRequest.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515UploadServerCertificateRequest.py deleted file mode 100755 index 963b3fd00..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/Slb20140515UploadServerCertificateRequest.py +++ /dev/null @@ -1,14 +0,0 @@ -''' -Created by auto_sdk on 2015.04.21 -''' -from aliyun.api.base import RestApi -class Slb20140515UploadServerCertificateRequest(RestApi): - def __init__(self,domain='slb.aliyuncs.com',port=80): - RestApi.__init__(self,domain, port) - self.PrivateKey = None - self.RegionId = None - self.ServerCertificate = None - self.ServerCertificateName = None - - def getapiname(self): - return 'slb.aliyuncs.com.UploadServerCertificate.2014-05-15' diff --git a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/__init__.py b/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/__init__.py deleted file mode 100755 index 8aa37ce02..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/aliyun/api/rest/__init__.py +++ /dev/null @@ -1,385 +0,0 @@ -from aliyun.api.rest.Slb20140515DeleteLoadBalancerListenerRequest import Slb20140515DeleteLoadBalancerListenerRequest -from aliyun.api.rest.Mts20140618CancelMediaJobRequest import Mts20140618CancelMediaJobRequest -from aliyun.api.rest.Mts20140618QueryJobListByPidRequest import Mts20140618QueryJobListByPidRequest -from aliyun.api.rest.Slb20130221RemoveBackendServersRequest import Slb20130221RemoveBackendServersRequest -from aliyun.api.rest.Ecs20130110CreateSecurityGroupRequest import Ecs20130110CreateSecurityGroupRequest -from aliyun.api.rest.Slb20130221AddBackendServersRequest import Slb20130221AddBackendServersRequest -from aliyun.api.rest.Rds20140815StartDBInstanceDiagnoseRequest import Rds20140815StartDBInstanceDiagnoseRequest -from aliyun.api.rest.Slb20140515StartLoadBalancerListenerRequest import Slb20140515StartLoadBalancerListenerRequest -from aliyun.api.rest.Slb20140515DescribeLoadBalancersRequest import Slb20140515DescribeLoadBalancersRequest -from aliyun.api.rest.Ocs20130801DescribeOcsInstancesRequest import Ocs20130801DescribeOcsInstancesRequest -from aliyun.api.rest.Ecs20140526CreateImageRequest import Ecs20140526CreateImageRequest -from aliyun.api.rest.Ecs20130110ModifyInstanceAttributeRequest import Ecs20130110ModifyInstanceAttributeRequest -from aliyun.api.rest.Slb20140515DescribeServerCertificateRequest import Slb20140515DescribeServerCertificateRequest -from aliyun.api.rest.Rds20130528DescribeDatabasesRequest import Rds20130528DescribeDatabasesRequest -from aliyun.api.rest.Rds20140815ModifySecurityIpsRequest import Rds20140815ModifySecurityIpsRequest -from aliyun.api.rest.Rds20140815DescribeDBInstancesByPerformanceRequest import Rds20140815DescribeDBInstancesByPerformanceRequest -from aliyun.api.rest.Mts20140618DeleteTemplateRequest import Mts20140618DeleteTemplateRequest -from aliyun.api.rest.Ess20140828CreateScheduledTaskRequest import Ess20140828CreateScheduledTaskRequest -from aliyun.api.rest.Ess20140828EnableScalingGroupRequest import Ess20140828EnableScalingGroupRequest -from aliyun.api.rest.Ecs20140526DescribeInstancesRequest import Ecs20140526DescribeInstancesRequest -from aliyun.api.rest.Ram20140214GetUserPolicyRequest import Ram20140214GetUserPolicyRequest -from aliyun.api.rest.Bss20140714SetResourceBusinessStatusRequest import Bss20140714SetResourceBusinessStatusRequest -from aliyun.api.rest.Ecs20140526CreateVSwitchRequest import Ecs20140526CreateVSwitchRequest -from aliyun.api.rest.Ess20140828DescribeScalingRulesRequest import Ess20140828DescribeScalingRulesRequest -from aliyun.api.rest.Slb20140515DescribeLoadBalancerAttributeRequest import Slb20140515DescribeLoadBalancerAttributeRequest -from aliyun.api.rest.Ecs20140526DeleteVpcRequest import Ecs20140526DeleteVpcRequest -from aliyun.api.rest.Rds20140815PurgeDBInstanceLogRequest import Rds20140815PurgeDBInstanceLogRequest -from aliyun.api.rest.Rds20140815ModifyDBInstanceSpecRequest import Rds20140815ModifyDBInstanceSpecRequest -from aliyun.api.rest.Ess20140828CreateScalingGroupRequest import Ess20140828CreateScalingGroupRequest -from aliyun.api.rest.Ecs20140526DescribeAutoSnapshotPolicyRequest import Ecs20140526DescribeAutoSnapshotPolicyRequest -from aliyun.api.rest.Slb20140515SetLoadBalancerHTTPListenerAttributeRequest import Slb20140515SetLoadBalancerHTTPListenerAttributeRequest -from aliyun.api.rest.Slb20130221DescribeLoadBalancersRequest import Slb20130221DescribeLoadBalancersRequest -from aliyun.api.rest.Ecs20140526DescribeInstanceMonitorDataRequest import Ecs20140526DescribeInstanceMonitorDataRequest -from aliyun.api.rest.Rds20140815DescribeSlowLogsRequest import Rds20140815DescribeSlowLogsRequest -from aliyun.api.rest.Rds20140815DescribeBinlogFilesRequest import Rds20140815DescribeBinlogFilesRequest -from aliyun.api.rest.Mkvstore20150301DescribeInstancesRequest import Mkvstore20150301DescribeInstancesRequest -from aliyun.api.rest.Ecs20130110DeleteInstanceRequest import Ecs20130110DeleteInstanceRequest -from aliyun.api.rest.Ecs20140526DetachDiskRequest import Ecs20140526DetachDiskRequest -from aliyun.api.rest.Slb20130221SetLoadBalancerNameRequest import Slb20130221SetLoadBalancerNameRequest -from aliyun.api.rest.Rds20140815GrantAccountPrivilegeRequest import Rds20140815GrantAccountPrivilegeRequest -from aliyun.api.rest.Mts20140618SearchTemplateRequest import Mts20140618SearchTemplateRequest -from aliyun.api.rest.Push20150318QueryMsgListRequest import Push20150318QueryMsgListRequest -from aliyun.api.rest.Rds20130528DescribeSecurityIpsRequest import Rds20130528DescribeSecurityIpsRequest -from aliyun.api.rest.Cdn20141111DescribeUserDomainsRequest import Cdn20141111DescribeUserDomainsRequest -from aliyun.api.rest.Ess20140828DescribeScalingInstancesRequest import Ess20140828DescribeScalingInstancesRequest -from aliyun.api.rest.Ecs20140526ModifyInstanceVpcAttributeRequest import Ecs20140526ModifyInstanceVpcAttributeRequest -from aliyun.api.rest.Slb20140515RemoveListenerWhiteListItemRequest import Slb20140515RemoveListenerWhiteListItemRequest -from aliyun.api.rest.Ecs20140526CreateInstanceRequest import Ecs20140526CreateInstanceRequest -from aliyun.api.rest.Rds20140815DeleteAccountRequest import Rds20140815DeleteAccountRequest -from aliyun.api.rest.Rkvstore20150101DescribeRegionsRequest import Rkvstore20150101DescribeRegionsRequest -from aliyun.api.rest.Mts20140618UpdateWaterMarkTemplateRequest import Mts20140618UpdateWaterMarkTemplateRequest -from aliyun.api.rest.Rkvstore20150101VerifyPasswordRequest import Rkvstore20150101VerifyPasswordRequest -from aliyun.api.rest.Rds20140815DescribeAbnormalDBInstancesRequest import Rds20140815DescribeAbnormalDBInstancesRequest -from aliyun.api.rest.Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest import Rds20140815DescribeOptimizeAdviceOnExcessIndexRequest -from aliyun.api.rest.Rds20130528CreateAccountRequest import Rds20130528CreateAccountRequest -from aliyun.api.rest.Mts20140618QueryWaterMarkTemplateListRequest import Mts20140618QueryWaterMarkTemplateListRequest -from aliyun.api.rest.Rds20140815ModifyDBInstanceDescriptionRequest import Rds20140815ModifyDBInstanceDescriptionRequest -from aliyun.api.rest.Mkvstore20150301ModifyInstanceCapacityRequest import Mkvstore20150301ModifyInstanceCapacityRequest -from aliyun.api.rest.Ecs20140526RebootInstanceRequest import Ecs20140526RebootInstanceRequest -from aliyun.api.rest.Rds20130528DescribeSQLLogReportsRequest import Rds20130528DescribeSQLLogReportsRequest -from aliyun.api.rest.Rds20140815DescribeDBInstancePerformanceRequest import Rds20140815DescribeDBInstancePerformanceRequest -from aliyun.api.rest.Rkvstore20150101CreateInstanceRequest import Rkvstore20150101CreateInstanceRequest -from aliyun.api.rest.Rds20140815CreateDatabaseRequest import Rds20140815CreateDatabaseRequest -from aliyun.api.rest.Ecs20140526DescribeRouteTablesRequest import Ecs20140526DescribeRouteTablesRequest -from aliyun.api.rest.Rkvstore20150101DescribeMonitorValuesRequest import Rkvstore20150101DescribeMonitorValuesRequest -from aliyun.api.rest.Slb20140515DescribeHealthStatusRequest import Slb20140515DescribeHealthStatusRequest -from aliyun.api.rest.Push20150318PushMsgRequest import Push20150318PushMsgRequest -from aliyun.api.rest.Rds20140815ResetAccountPasswordRequest import Rds20140815ResetAccountPasswordRequest -from aliyun.api.rest.Rds20130528DeleteChildInstanceRequest import Rds20130528DeleteChildInstanceRequest -from aliyun.api.rest.Slb20140515CreateLoadBalancerHTTPListenerRequest import Slb20140515CreateLoadBalancerHTTPListenerRequest -from aliyun.api.rest.Mts20140618SearchPipelineRequest import Mts20140618SearchPipelineRequest -from aliyun.api.rest.Ecs20140526ReleaseEipAddressRequest import Ecs20140526ReleaseEipAddressRequest -from aliyun.api.rest.Ess20140828DeleteScheduledTaskRequest import Ess20140828DeleteScheduledTaskRequest -from aliyun.api.rest.Ecs20140526ReInitDiskRequest import Ecs20140526ReInitDiskRequest -from aliyun.api.rest.Ecs20140526DescribeVRoutersRequest import Ecs20140526DescribeVRoutersRequest -from aliyun.api.rest.Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest import Slb20130221DescribeLoadBalancerTCPListenerAttributeRequest -from aliyun.api.rest.Rds20140815DescribeFilesForSQLServerRequest import Rds20140815DescribeFilesForSQLServerRequest -from aliyun.api.rest.Ram20140214PutUserPolicyRequest import Ram20140214PutUserPolicyRequest -from aliyun.api.rest.Rkvstore20150101DeleteInstanceRequest import Rkvstore20150101DeleteInstanceRequest -from aliyun.api.rest.Ess20140828ExecuteScalingRuleRequest import Ess20140828ExecuteScalingRuleRequest -from aliyun.api.rest.Rds20140815DescribeOptimizeAdviceOnStorageRequest import Rds20140815DescribeOptimizeAdviceOnStorageRequest -from aliyun.api.rest.Slb20140515DeleteServerCertificateRequest import Slb20140515DeleteServerCertificateRequest -from aliyun.api.rest.Rds20140815UpgradeDBInstanceEngineVersionRequest import Rds20140815UpgradeDBInstanceEngineVersionRequest -from aliyun.api.rest.Ecs20130110StopInstanceRequest import Ecs20130110StopInstanceRequest -from aliyun.api.rest.Slb20140515DescribeRegionsRequest import Slb20140515DescribeRegionsRequest -from aliyun.api.rest.Rds20140815ImportDatabaseBetweenInstancesRequest import Rds20140815ImportDatabaseBetweenInstancesRequest -from aliyun.api.rest.Mkvstore20150301DeactivateInstanceRequest import Mkvstore20150301DeactivateInstanceRequest -from aliyun.api.rest.Ecs20140526AllocateEipAddressRequest import Ecs20140526AllocateEipAddressRequest -from aliyun.api.rest.Ecs20130110ReleasePublicIpAddressRequest import Ecs20130110ReleasePublicIpAddressRequest -from aliyun.api.rest.Mkvstore20150301DescribeHistoryMonitorValuesRequest import Mkvstore20150301DescribeHistoryMonitorValuesRequest -from aliyun.api.rest.Rds20130528RevokeAccountPrivilegeRequest import Rds20130528RevokeAccountPrivilegeRequest -from aliyun.api.rest.Rds20140815DescribeOptimizeAdviceOnMissIndexRequest import Rds20140815DescribeOptimizeAdviceOnMissIndexRequest -from aliyun.api.rest.Ocm20140820SingleSendMailRequest import Ocm20140820SingleSendMailRequest -from aliyun.api.rest.Ecs20130110DeleteImageRequest import Ecs20130110DeleteImageRequest -from aliyun.api.rest.Mts20140618SubmitMediaJobsRequest import Mts20140618SubmitMediaJobsRequest -from aliyun.api.rest.Rds20140815ModifyParameterRequest import Rds20140815ModifyParameterRequest -from aliyun.api.rest.Rds20140815ModifyDBInstanceMaintainTimeRequest import Rds20140815ModifyDBInstanceMaintainTimeRequest -from aliyun.api.rest.Rds20130528ImportDataRequest import Rds20130528ImportDataRequest -from aliyun.api.rest.Rds20130528DescribeSQLLogRecordsRequest import Rds20130528DescribeSQLLogRecordsRequest -from aliyun.api.rest.Mkvstore20150301DeleteInstanceRequest import Mkvstore20150301DeleteInstanceRequest -from aliyun.api.rest.Rds20140815DescribeAccountsRequest import Rds20140815DescribeAccountsRequest -from aliyun.api.rest.Ecs20130110AddDiskRequest import Ecs20130110AddDiskRequest -from aliyun.api.rest.Mts20140618QueryMediaJobListByMidsRequest import Mts20140618QueryMediaJobListByMidsRequest -from aliyun.api.rest.Ecs20130110DeleteSnapshotRequest import Ecs20130110DeleteSnapshotRequest -from aliyun.api.rest.Cdn20141111DescribeCdnServiceRequest import Cdn20141111DescribeCdnServiceRequest -from aliyun.api.rest.Ecs20140526CreateSecurityGroupRequest import Ecs20140526CreateSecurityGroupRequest -from aliyun.api.rest.Ess20140828ModifyScheduledTaskRequest import Ess20140828ModifyScheduledTaskRequest -from aliyun.api.rest.Rds20140815DeleteDBInstanceRequest import Rds20140815DeleteDBInstanceRequest -from aliyun.api.rest.Mkvstore20150301ReplaceAuthenticIPRequest import Mkvstore20150301ReplaceAuthenticIPRequest -from aliyun.api.rest.Rds20130528GrantAccountPrivilegeRequest import Rds20130528GrantAccountPrivilegeRequest -from aliyun.api.rest.Rds20140815DescribeErrorLogsRequest import Rds20140815DescribeErrorLogsRequest -from aliyun.api.rest.Ecs20130110DeleteDiskRequest import Ecs20130110DeleteDiskRequest -from aliyun.api.rest.Ram20140214ListUserPoliciesRequest import Ram20140214ListUserPoliciesRequest -from aliyun.api.rest.Ecs20140526AttachDiskRequest import Ecs20140526AttachDiskRequest -from aliyun.api.rest.Ram20140214ListUsersRequest import Ram20140214ListUsersRequest -from aliyun.api.rest.Rds20130528DescribeParametersRequest import Rds20130528DescribeParametersRequest -from aliyun.api.rest.Rkvstore20150101ModifyInstanceConfigRequest import Rkvstore20150101ModifyInstanceConfigRequest -from aliyun.api.rest.Mts20140618DeleteWaterMarkTemplateRequest import Mts20140618DeleteWaterMarkTemplateRequest -from aliyun.api.rest.Ecs20140526CancelCopyImageRequest import Ecs20140526CancelCopyImageRequest -from aliyun.api.rest.Rds20140815ModifyBackupPolicyRequest import Rds20140815ModifyBackupPolicyRequest -from aliyun.api.rest.Mts20140618QueryAnalysisJobListRequest import Mts20140618QueryAnalysisJobListRequest -from aliyun.api.rest.Mts20140618AddMediaRequest import Mts20140618AddMediaRequest -from aliyun.api.rest.Cdn20141111ModifyCdnServiceRequest import Cdn20141111ModifyCdnServiceRequest -from aliyun.api.rest.Slb20130221SetLoadBalancerStatusRequest import Slb20130221SetLoadBalancerStatusRequest -from aliyun.api.rest.Slb20130221SetLoadBalancerTCPListenerAttributeRequest import Slb20130221SetLoadBalancerTCPListenerAttributeRequest -from aliyun.api.rest.Rds20140815DescribeRegionsRequest import Rds20140815DescribeRegionsRequest -from aliyun.api.rest.Dns20150109DeleteDomainRecordRequest import Dns20150109DeleteDomainRecordRequest -from aliyun.api.rest.Mts20140618SearchWaterMarkTemplateRequest import Mts20140618SearchWaterMarkTemplateRequest -from aliyun.api.rest.Slb20130221CreateLoadBalancerHTTPListenerRequest import Slb20130221CreateLoadBalancerHTTPListenerRequest -from aliyun.api.rest.Rds20140815DescribeResourceUsageRequest import Rds20140815DescribeResourceUsageRequest -from aliyun.api.rest.Rds20140815DescribeSlowLogRecordsRequest import Rds20140815DescribeSlowLogRecordsRequest -from aliyun.api.rest.Ecs20130110DescribeSnapshotAttributeRequest import Ecs20130110DescribeSnapshotAttributeRequest -from aliyun.api.rest.Ess20140828DeleteScalingRuleRequest import Ess20140828DeleteScalingRuleRequest -from aliyun.api.rest.Ecs20130110DescribeImagesRequest import Ecs20130110DescribeImagesRequest -from aliyun.api.rest.Ecs20140526DescribeImageSharePermissionRequest import Ecs20140526DescribeImageSharePermissionRequest -from aliyun.api.rest.Rds20140815CreateUploadPathForSQLServerRequest import Rds20140815CreateUploadPathForSQLServerRequest -from aliyun.api.rest.Rkvstore20150101DataOperateRequest import Rkvstore20150101DataOperateRequest -from aliyun.api.rest.Ecs20140526CopyImageRequest import Ecs20140526CopyImageRequest -from aliyun.api.rest.Ess20140828DescribeScalingConfigurationsRequest import Ess20140828DescribeScalingConfigurationsRequest -from aliyun.api.rest.Rds20140815DescribeImportsForSQLServerRequest import Rds20140815DescribeImportsForSQLServerRequest -from aliyun.api.rest.Rkvstore20150101FlushInstanceRequest import Rkvstore20150101FlushInstanceRequest -from aliyun.api.rest.Mkvstore20150301RemoveAuthenticIPRequest import Mkvstore20150301RemoveAuthenticIPRequest -from aliyun.api.rest.Slb20140515DescribeListenerAccessControlAttributeRequest import Slb20140515DescribeListenerAccessControlAttributeRequest -from aliyun.api.rest.Dns20150109DescribeDomainInfoRequest import Dns20150109DescribeDomainInfoRequest -from aliyun.api.rest.Slb20140515CreateLoadBalancerTCPListenerRequest import Slb20140515CreateLoadBalancerTCPListenerRequest -from aliyun.api.rest.Rds20130528CreateDatabaseRequest import Rds20130528CreateDatabaseRequest -from aliyun.api.rest.Dns20150109DescribeDomainsRequest import Dns20150109DescribeDomainsRequest -from aliyun.api.rest.Slb20140515DescribeServerCertificatesRequest import Slb20140515DescribeServerCertificatesRequest -from aliyun.api.rest.Rds20130528SwitchDBInstanceNetTypeRequest import Rds20130528SwitchDBInstanceNetTypeRequest -from aliyun.api.rest.Ecs20130110DescribeZonesRequest import Ecs20130110DescribeZonesRequest -from aliyun.api.rest.Mts20140618SearchMediaJobRequest import Mts20140618SearchMediaJobRequest -from aliyun.api.rest.Ecs20140526ModifyImageShareGroupPermissionRequest import Ecs20140526ModifyImageShareGroupPermissionRequest -from aliyun.api.rest.Ecs20140526DescribeSecurityGroupsRequest import Ecs20140526DescribeSecurityGroupsRequest -from aliyun.api.rest.Mts20140618AddWaterMarkTemplateRequest import Mts20140618AddWaterMarkTemplateRequest -from aliyun.api.rest.Rds20130528CreateBackupRequest import Rds20130528CreateBackupRequest -from aliyun.api.rest.Mkvstore20150301ModifySecurityIpsRequest import Mkvstore20150301ModifySecurityIpsRequest -from aliyun.api.rest.Ecs20140526DescribeVpcsRequest import Ecs20140526DescribeVpcsRequest -from aliyun.api.rest.Dns20150109ApplyForRetrievalDomainNameRequest import Dns20150109ApplyForRetrievalDomainNameRequest -from aliyun.api.rest.Ecs20140526DescribeDiskMonitorDataRequest import Ecs20140526DescribeDiskMonitorDataRequest -from aliyun.api.rest.Dns20150109AddDomainRequest import Dns20150109AddDomainRequest -from aliyun.api.rest.Ess20140828DisableScalingGroupRequest import Ess20140828DisableScalingGroupRequest -from aliyun.api.rest.Ecs20140526ModifyDiskAttributeRequest import Ecs20140526ModifyDiskAttributeRequest -from aliyun.api.rest.Rds20130528RestartDBInstanceRequest import Rds20130528RestartDBInstanceRequest -from aliyun.api.rest.Mts20140618QueryMediaJobListByPidRequest import Mts20140618QueryMediaJobListByPidRequest -from aliyun.api.rest.Mkvstore20150301DescribeMonitorValuesRequest import Mkvstore20150301DescribeMonitorValuesRequest -from aliyun.api.rest.Ecs20140526JoinSecurityGroupRequest import Ecs20140526JoinSecurityGroupRequest -from aliyun.api.rest.Rds20140815ModifyAccountDescriptionRequest import Rds20140815ModifyAccountDescriptionRequest -from aliyun.api.rest.Ecs20130110DescribeInstanceAttributeRequest import Ecs20130110DescribeInstanceAttributeRequest -from aliyun.api.rest.Rds20140815ImportDataForSQLServerRequest import Rds20140815ImportDataForSQLServerRequest -from aliyun.api.rest.Dns20150109UpdateDomainRecordRequest import Dns20150109UpdateDomainRecordRequest -from aliyun.api.rest.Ecs20130110ResetDiskRequest import Ecs20130110ResetDiskRequest -from aliyun.api.rest.Mts20140618SubmitJobsRequest import Mts20140618SubmitJobsRequest -from aliyun.api.rest.Mts20140618UpdateTemplateRequest import Mts20140618UpdateTemplateRequest -from aliyun.api.rest.Ecs20140526ModifyAutoSnapshotPolicyRequest import Ecs20140526ModifyAutoSnapshotPolicyRequest -from aliyun.api.rest.Ecs20140526DeleteImageRequest import Ecs20140526DeleteImageRequest -from aliyun.api.rest.Ecs20130110CreateImageRequest import Ecs20130110CreateImageRequest -from aliyun.api.rest.Mts20140618SearchJobRequest import Mts20140618SearchJobRequest -from aliyun.api.rest.Ecs20140526StopInstanceRequest import Ecs20140526StopInstanceRequest -from aliyun.api.rest.Mts20140618SubmitMetaInfoJobRequest import Mts20140618SubmitMetaInfoJobRequest -from aliyun.api.rest.Ess20140828CreateScalingRuleRequest import Ess20140828CreateScalingRuleRequest -from aliyun.api.rest.Rds20130528DescribeSlowLogsRequest import Rds20130528DescribeSlowLogsRequest -from aliyun.api.rest.Ecs20140526DescribeDisksRequest import Ecs20140526DescribeDisksRequest -from aliyun.api.rest.Rds20130528DescribeBackupsRequest import Rds20130528DescribeBackupsRequest -from aliyun.api.rest.Ecs20130110DescribeSecurityGroupAttributeRequest import Ecs20130110DescribeSecurityGroupAttributeRequest -from aliyun.api.rest.Rds20130528RestoreDBInstanceRequest import Rds20130528RestoreDBInstanceRequest -from aliyun.api.rest.Ecs20140526DeleteVSwitchRequest import Ecs20140526DeleteVSwitchRequest -from aliyun.api.rest.Rds20130528MigratingDBRequest import Rds20130528MigratingDBRequest -from aliyun.api.rest.Ecs20140526DescribeImagesRequest import Ecs20140526DescribeImagesRequest -from aliyun.api.rest.Ram20140214AddUserRequest import Ram20140214AddUserRequest -from aliyun.api.rest.Ess20140828DescribeScheduledTasksRequest import Ess20140828DescribeScheduledTasksRequest -from aliyun.api.rest.Mts20140618QueryMediaAnalysisRequest import Mts20140618QueryMediaAnalysisRequest -from aliyun.api.rest.Ecs20140526DescribeInstanceTypesRequest import Ecs20140526DescribeInstanceTypesRequest -from aliyun.api.rest.Ecs20140526DeleteInstanceRequest import Ecs20140526DeleteInstanceRequest -from aliyun.api.rest.Ecs20140526UnassociateEipAddressRequest import Ecs20140526UnassociateEipAddressRequest -from aliyun.api.rest.Ecs20140526DescribeInstanceStatusRequest import Ecs20140526DescribeInstanceStatusRequest -from aliyun.api.rest.Rds20140815CreateAccountRequest import Rds20140815CreateAccountRequest -from aliyun.api.rest.Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest import Slb20140515DescribeLoadBalancerHTTPListenerAttributeRequest -from aliyun.api.rest.Ess20140828ModifyScalingRuleRequest import Ess20140828ModifyScalingRuleRequest -from aliyun.api.rest.Mts20140618DeleteMediaRequest import Mts20140618DeleteMediaRequest -from aliyun.api.rest.Rds20140815CancelImportRequest import Rds20140815CancelImportRequest -from aliyun.api.rest.Ecs20140526DeleteRouteEntryRequest import Ecs20140526DeleteRouteEntryRequest -from aliyun.api.rest.Rds20130528CreateImportDataUploadRequest import Rds20130528CreateImportDataUploadRequest -from aliyun.api.rest.Rds20140815SwitchDBInstanceNetTypeRequest import Rds20140815SwitchDBInstanceNetTypeRequest -from aliyun.api.rest.Ecs20130110DescribeSecurityGroupsRequest import Ecs20130110DescribeSecurityGroupsRequest -from aliyun.api.rest.Ecs20140526RevokeSecurityGroupRequest import Ecs20140526RevokeSecurityGroupRequest -from aliyun.api.rest.Ecs20140526ModifyEipAddressAttributeRequest import Ecs20140526ModifyEipAddressAttributeRequest -from aliyun.api.rest.Rds20140815CreateBackupRequest import Rds20140815CreateBackupRequest -from aliyun.api.rest.Ecs20140526DescribeEipAddressesRequest import Ecs20140526DescribeEipAddressesRequest -from aliyun.api.rest.Rds20130528ModifyParameterRequest import Rds20130528ModifyParameterRequest -from aliyun.api.rest.Ecs20140526ModifySecurityGroupAttributeRequest import Ecs20140526ModifySecurityGroupAttributeRequest -from aliyun.api.rest.Rds20140815DescribeOptimizeAdviceOnBigTableRequest import Rds20140815DescribeOptimizeAdviceOnBigTableRequest -from aliyun.api.rest.Rds20140815DescribeParameterTemplatesRequest import Rds20140815DescribeParameterTemplatesRequest -from aliyun.api.rest.Mkvstore20150301CreateInstanceRequest import Mkvstore20150301CreateInstanceRequest -from aliyun.api.rest.Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest import Slb20130221DescribeLoadBalancerHTTPListenerAttributeRequest -from aliyun.api.rest.Ecs20130110CreateInstanceRequest import Ecs20130110CreateInstanceRequest -from aliyun.api.rest.Ecs20130110DeleteSecurityGroupRequest import Ecs20130110DeleteSecurityGroupRequest -from aliyun.api.rest.Slb20130221DeleteLoadBalancerListenerRequest import Slb20130221DeleteLoadBalancerListenerRequest -from aliyun.api.rest.Rds20140815RestartDBInstanceRequest import Rds20140815RestartDBInstanceRequest -from aliyun.api.rest.Mkvstore20150301DescribeAuthenticIPRequest import Mkvstore20150301DescribeAuthenticIPRequest -from aliyun.api.rest.Mts20140618QueryMediaSnapshotListRequest import Mts20140618QueryMediaSnapshotListRequest -from aliyun.api.rest.Rds20140815DescribeDBInstancesByExpireTimeRequest import Rds20140815DescribeDBInstancesByExpireTimeRequest -from aliyun.api.rest.Dns20150109SetDomainRecordStatusRequest import Dns20150109SetDomainRecordStatusRequest -from aliyun.api.rest.Ecs20130110AuthorizeSecurityGroupRequest import Ecs20130110AuthorizeSecurityGroupRequest -from aliyun.api.rest.Dns20150109DescribeDomainRecordInfoRequest import Dns20150109DescribeDomainRecordInfoRequest -from aliyun.api.rest.Mkvstore20150301AddAuthenticIPRequest import Mkvstore20150301AddAuthenticIPRequest -from aliyun.api.rest.Ecs20130110DescribeRegionsRequest import Ecs20130110DescribeRegionsRequest -from aliyun.api.rest.Rds20140815DeleteDatabaseRequest import Rds20140815DeleteDatabaseRequest -from aliyun.api.rest.Rds20140815DescribeSQLLogRecordsRequest import Rds20140815DescribeSQLLogRecordsRequest -from aliyun.api.rest.Mts20140618QueryMediaJobListRequest import Mts20140618QueryMediaJobListRequest -from aliyun.api.rest.Dns20150109RetrievalDomainNameRequest import Dns20150109RetrievalDomainNameRequest -from aliyun.api.rest.Ess20140828RemoveInstancesRequest import Ess20140828RemoveInstancesRequest -from aliyun.api.rest.Ecs20130110DescribeSnapshotsRequest import Ecs20130110DescribeSnapshotsRequest -from aliyun.api.rest.Slb20140515SetLoadBalancerTCPListenerAttributeRequest import Slb20140515SetLoadBalancerTCPListenerAttributeRequest -from aliyun.api.rest.Slb20130221DescribeRegionsRequest import Slb20130221DescribeRegionsRequest -from aliyun.api.rest.Push20150318QueryNotificationListRequest import Push20150318QueryNotificationListRequest -from aliyun.api.rest.Ecs20130110AllocatePublicIpAddressRequest import Ecs20130110AllocatePublicIpAddressRequest -from aliyun.api.rest.Ecs20140526ModifyVSwitchAttributeRequest import Ecs20140526ModifyVSwitchAttributeRequest -from aliyun.api.rest.Mts20140618MediaSnapshotRequest import Mts20140618MediaSnapshotRequest -from aliyun.api.rest.Ecs20140526StartInstanceRequest import Ecs20140526StartInstanceRequest -from aliyun.api.rest.Slb20130221SetLoadBalancerHTTPListenerAttributeRequest import Slb20130221SetLoadBalancerHTTPListenerAttributeRequest -from aliyun.api.rest.Rds20130528DescribeResourceUsageRequest import Rds20130528DescribeResourceUsageRequest -from aliyun.api.rest.Ecs20140526DescribeZonesRequest import Ecs20140526DescribeZonesRequest -from aliyun.api.rest.Ecs20140526AuthorizeSecurityGroupRequest import Ecs20140526AuthorizeSecurityGroupRequest -from aliyun.api.rest.Rkvstore20150101DescribeInstancesRequest import Rkvstore20150101DescribeInstancesRequest -from aliyun.api.rest.Rkvstore20150101ModifyInstanceCapacityRequest import Rkvstore20150101ModifyInstanceCapacityRequest -from aliyun.api.rest.Cdn20141111RefreshObjectCachesRequest import Cdn20141111RefreshObjectCachesRequest -from aliyun.api.rest.Rds20130528DescribeDBInstanceClassesRequest import Rds20130528DescribeDBInstanceClassesRequest -from aliyun.api.rest.Dns20150109DescribeDomainRecordsRequest import Dns20150109DescribeDomainRecordsRequest -from aliyun.api.rest.Rds20130528DescribeAccountsRequest import Rds20130528DescribeAccountsRequest -from aliyun.api.rest.Ocs20130801ModifyOcsInstanceAttributeRequest import Ocs20130801ModifyOcsInstanceAttributeRequest -from aliyun.api.rest.Push20150318GetNotificationDetailRequest import Push20150318GetNotificationDetailRequest -from aliyun.api.rest.Ecs20130110DescribeInstanceTypesRequest import Ecs20130110DescribeInstanceTypesRequest -from aliyun.api.rest.Rds20140815DescribeBackupPolicyRequest import Rds20140815DescribeBackupPolicyRequest -from aliyun.api.rest.Mts20140618QueryJobListRequest import Mts20140618QueryJobListRequest -from aliyun.api.rest.Slb20130221CreateLoadBalancerTCPListenerRequest import Slb20130221CreateLoadBalancerTCPListenerRequest -from aliyun.api.rest.Push20150318QueryBindListRequest import Push20150318QueryBindListRequest -from aliyun.api.rest.Slb20140515SetListenerAccessControlStatusRequest import Slb20140515SetListenerAccessControlStatusRequest -from aliyun.api.rest.Ram20140214RemoveUserRequest import Ram20140214RemoveUserRequest -from aliyun.api.rest.Ess20140828ModifyScalingGroupRequest import Ess20140828ModifyScalingGroupRequest -from aliyun.api.rest.Rds20140815DescribeDBInstanceAttributeRequest import Rds20140815DescribeDBInstanceAttributeRequest -from aliyun.api.rest.Rds20140815CreateTempDBInstanceRequest import Rds20140815CreateTempDBInstanceRequest -from aliyun.api.rest.Ecs20130110RevokeSecurityGroupRequest import Ecs20130110RevokeSecurityGroupRequest -from aliyun.api.rest.Rds20130528DescribeDBInstancesRequest import Rds20130528DescribeDBInstancesRequest -from aliyun.api.rest.Slb20140515UploadServerCertificateRequest import Slb20140515UploadServerCertificateRequest -from aliyun.api.rest.Rkvstore20150101DescribeInstanceConfigRequest import Rkvstore20150101DescribeInstanceConfigRequest -from aliyun.api.rest.Ecs20130110ResetInstanceRequest import Ecs20130110ResetInstanceRequest -from aliyun.api.rest.Mts20140618QueryPipelineListRequest import Mts20140618QueryPipelineListRequest -from aliyun.api.rest.Slb20140515SetBackendServersRequest import Slb20140515SetBackendServersRequest -from aliyun.api.rest.Mkvstore20150301ModifyInstanceAttributeRequest import Mkvstore20150301ModifyInstanceAttributeRequest -from aliyun.api.rest.Rds20130528DescribeErrorLogsRequest import Rds20130528DescribeErrorLogsRequest -from aliyun.api.rest.Ecs20130110DescribeInstanceDisksRequest import Ecs20130110DescribeInstanceDisksRequest -from aliyun.api.rest.Ecs20140526ModifyImageAttributeRequest import Ecs20140526ModifyImageAttributeRequest -from aliyun.api.rest.Rds20130528DescribeSlowLogRecordsRequest import Rds20130528DescribeSlowLogRecordsRequest -from aliyun.api.rest.Push20150318PushNotificationRequest import Push20150318PushNotificationRequest -from aliyun.api.rest.Rds20130528DescribeParameterTemplatesRequest import Rds20130528DescribeParameterTemplatesRequest -from aliyun.api.rest.Ecs20140526ModifyVpcAttributeRequest import Ecs20140526ModifyVpcAttributeRequest -from aliyun.api.rest.Ecs20140526DescribeEipMonitorDataRequest import Ecs20140526DescribeEipMonitorDataRequest -from aliyun.api.rest.Slb20140515RemoveBackendServersRequest import Slb20140515RemoveBackendServersRequest -from aliyun.api.rest.Push20150318QueryBindByDeviceIdRequest import Push20150318QueryBindByDeviceIdRequest -from aliyun.api.rest.Rds20130528DescribeDataFilesRequest import Rds20130528DescribeDataFilesRequest -from aliyun.api.rest.Ecs20140526CreateRouteEntryRequest import Ecs20140526CreateRouteEntryRequest -from aliyun.api.rest.Ecs20140526AllocatePublicIpAddressRequest import Ecs20140526AllocatePublicIpAddressRequest -from aliyun.api.rest.Dns20150109DeleteDomainRequest import Dns20150109DeleteDomainRequest -from aliyun.api.rest.Rds20140815DescribeDBInstancesRequest import Rds20140815DescribeDBInstancesRequest -from aliyun.api.rest.Ess20140828DetachInstancesRequest import Ess20140828DetachInstancesRequest -from aliyun.api.rest.Mts20140618QueryMediaBucketRequest import Mts20140618QueryMediaBucketRequest -from aliyun.api.rest.Slb20140515ModifyLoadBalancerInternetSpecRequest import Slb20140515ModifyLoadBalancerInternetSpecRequest -from aliyun.api.rest.Slb20130221SetLoadBanancerListenerStatusRequest import Slb20130221SetLoadBanancerListenerStatusRequest -from aliyun.api.rest.Rds20130528ModifyAccountAttributeRequest import Rds20130528ModifyAccountAttributeRequest -from aliyun.api.rest.Ram20140214DeleteUserPolicyRequest import Ram20140214DeleteUserPolicyRequest -from aliyun.api.rest.Rkvstore20150101ModifyInstanceAttributeRequest import Rkvstore20150101ModifyInstanceAttributeRequest -from aliyun.api.rest.Rkvstore20150101DescribeMonitorItemsRequest import Rkvstore20150101DescribeMonitorItemsRequest -from aliyun.api.rest.Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest import Slb20140515DescribeLoadBalancerHTTPSListenerAttributeRequest -from aliyun.api.rest.Rds20130528DescribeDBInstancePerformanceRequest import Rds20130528DescribeDBInstancePerformanceRequest -from aliyun.api.rest.Slb20130221DescribeLoadBalancerAttributeRequest import Slb20130221DescribeLoadBalancerAttributeRequest -from aliyun.api.rest.Mts20140618DeletePipelineRequest import Mts20140618DeletePipelineRequest -from aliyun.api.rest.Ecs20140526DescribeVSwitchesRequest import Ecs20140526DescribeVSwitchesRequest -from aliyun.api.rest.Slb20130221SetLoadBalancerListenerStatusRequest import Slb20130221SetLoadBalancerListenerStatusRequest -from aliyun.api.rest.Slb20140515CreateLoadBalancerHTTPSListenerRequest import Slb20140515CreateLoadBalancerHTTPSListenerRequest -from aliyun.api.rest.Ecs20140526LeaveSecurityGroupRequest import Ecs20140526LeaveSecurityGroupRequest -from aliyun.api.rest.Ecs20140526DeleteSecurityGroupRequest import Ecs20140526DeleteSecurityGroupRequest -from aliyun.api.rest.Dns20150109AddDomainRecordRequest import Dns20150109AddDomainRecordRequest -from aliyun.api.rest.Slb20140515SetLoadBalancerNameRequest import Slb20140515SetLoadBalancerNameRequest -from aliyun.api.rest.Mts20140618UpdateMediaRequest import Mts20140618UpdateMediaRequest -from aliyun.api.rest.Rds20140815CreateReadOnlyDBInstanceRequest import Rds20140815CreateReadOnlyDBInstanceRequest -from aliyun.api.rest.Mts20140618QueryMediaListRequest import Mts20140618QueryMediaListRequest -from aliyun.api.rest.Mkvstore20150301DescribeMonitorItemsRequest import Mkvstore20150301DescribeMonitorItemsRequest -from aliyun.api.rest.Mkvstore20150301FlushInstanceRequest import Mkvstore20150301FlushInstanceRequest -from aliyun.api.rest.Ecs20130110CreateSnapshotRequest import Ecs20130110CreateSnapshotRequest -from aliyun.api.rest.Slb20140515CreateLoadBalancerRequest import Slb20140515CreateLoadBalancerRequest -from aliyun.api.rest.Ecs20140526CreateSnapshotRequest import Ecs20140526CreateSnapshotRequest -from aliyun.api.rest.Ecs20140526CreateDiskRequest import Ecs20140526CreateDiskRequest -from aliyun.api.rest.Ecs20130110DescribeInstanceStatusRequest import Ecs20130110DescribeInstanceStatusRequest -from aliyun.api.rest.Ess20140828DeleteScalingConfigurationRequest import Ess20140828DeleteScalingConfigurationRequest -from aliyun.api.rest.Ecs20140526DeleteDiskRequest import Ecs20140526DeleteDiskRequest -from aliyun.api.rest.Rds20130528CreateChildDBInstanceRequest import Rds20130528CreateChildDBInstanceRequest -from aliyun.api.rest.Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest import Slb20140515DescribeLoadBalancerTCPListenerAttributeRequest -from aliyun.api.rest.Slb20130221DescribeBackendServersRequest import Slb20130221DescribeBackendServersRequest -from aliyun.api.rest.Ess20140828CreateScalingConfigurationRequest import Ess20140828CreateScalingConfigurationRequest -from aliyun.api.rest.Ecs20140526AssociateEipAddressRequest import Ecs20140526AssociateEipAddressRequest -from aliyun.api.rest.Cdn20141111DescribeRefreshTasksRequest import Cdn20141111DescribeRefreshTasksRequest -from aliyun.api.rest.Ecs20130110AddIpRangeRequest import Ecs20130110AddIpRangeRequest -from aliyun.api.rest.Rkvstore20150101DescribeHistoryMonitorValuesRequest import Rkvstore20150101DescribeHistoryMonitorValuesRequest -from aliyun.api.rest.Ess20140828DescribeScalingGroupsRequest import Ess20140828DescribeScalingGroupsRequest -from aliyun.api.rest.Ecs20140526DeleteSnapshotRequest import Ecs20140526DeleteSnapshotRequest -from aliyun.api.rest.Ess20140828DescribeScalingActivitiesRequest import Ess20140828DescribeScalingActivitiesRequest -from aliyun.api.rest.Ecs20140526ModifyImageSharePermissionRequest import Ecs20140526ModifyImageSharePermissionRequest -from aliyun.api.rest.Mts20140618SubmitSnapshotJobRequest import Mts20140618SubmitSnapshotJobRequest -from aliyun.api.rest.Slb20140515AddListenerWhiteListItemRequest import Slb20140515AddListenerWhiteListItemRequest -from aliyun.api.rest.Push20150318GetMsgDetailRequest import Push20150318GetMsgDetailRequest -from aliyun.api.rest.Slb20140515SetLoadBalancerStatusRequest import Slb20140515SetLoadBalancerStatusRequest -from aliyun.api.rest.Rds20140815ModifyDBDescriptionRequest import Rds20140815ModifyDBDescriptionRequest -from aliyun.api.rest.Ecs20140526ModifyInstanceAttributeRequest import Ecs20140526ModifyInstanceAttributeRequest -from aliyun.api.rest.Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest import Slb20140515SetLoadBalancerHTTPSListenerAttributeRequest -from aliyun.api.rest.Rds20130528ModifySecurityIpsRequest import Rds20130528ModifySecurityIpsRequest -from aliyun.api.rest.Mts20140618CancelJobRequest import Mts20140618CancelJobRequest -from aliyun.api.rest.Ecs20130110RebootInstanceRequest import Ecs20130110RebootInstanceRequest -from aliyun.api.rest.Mts20140618QuerySnapshotJobListRequest import Mts20140618QuerySnapshotJobListRequest -from aliyun.api.rest.Ecs20140526CreateVpcRequest import Ecs20140526CreateVpcRequest -from aliyun.api.rest.Ecs20140526DescribeSnapshotsRequest import Ecs20140526DescribeSnapshotsRequest -from aliyun.api.rest.Rds20140815DescribeBackupsRequest import Rds20140815DescribeBackupsRequest -from aliyun.api.rest.Ocs20130801DescribeOcsMonitorRequest import Ocs20130801DescribeOcsMonitorRequest -from aliyun.api.rest.Ess20140828DeleteScalingGroupRequest import Ess20140828DeleteScalingGroupRequest -from aliyun.api.rest.Rds20130528DeleteDatabaseRequest import Rds20130528DeleteDatabaseRequest -from aliyun.api.rest.Ecs20140526ResetDiskRequest import Ecs20140526ResetDiskRequest -from aliyun.api.rest.Dns20150109DescribeDomainWhoisInfoRequest import Dns20150109DescribeDomainWhoisInfoRequest -from aliyun.api.rest.Mts20140618SubmitAnalysisJobRequest import Mts20140618SubmitAnalysisJobRequest -from aliyun.api.rest.Rds20140815DescribeSQLLogReportsRequest import Rds20140815DescribeSQLLogReportsRequest -from aliyun.api.rest.Mts20140618AddPipelineRequest import Mts20140618AddPipelineRequest -from aliyun.api.rest.Ecs20140526DescribeSecurityGroupAttributeRequest import Ecs20140526DescribeSecurityGroupAttributeRequest -from aliyun.api.rest.Rds20130528DeleteAccountRequest import Rds20130528DeleteAccountRequest -from aliyun.api.rest.Ecs20140526ModifyVRouterAttributeRequest import Ecs20140526ModifyVRouterAttributeRequest -from aliyun.api.rest.Mkvstore20150301ActivateInstanceRequest import Mkvstore20150301ActivateInstanceRequest -from aliyun.api.rest.Ecs20140526ModifyInstanceNetworkSpecRequest import Ecs20140526ModifyInstanceNetworkSpecRequest -from aliyun.api.rest.Ecs20140526ReplaceSystemDiskRequest import Ecs20140526ReplaceSystemDiskRequest -from aliyun.api.rest.Rds20130528DescribeBinlogFilesRequest import Rds20130528DescribeBinlogFilesRequest -from aliyun.api.rest.Rds20140815MigrateToOtherZoneRequest import Rds20140815MigrateToOtherZoneRequest -from aliyun.api.rest.Ecs20140526DescribeInstanceAttributeRequest import Ecs20140526DescribeInstanceAttributeRequest -from aliyun.api.rest.Cdn20141111OpenCdnServiceRequest import Cdn20141111OpenCdnServiceRequest -from aliyun.api.rest.Mts20140618UpdatePipelineRequest import Mts20140618UpdatePipelineRequest -from aliyun.api.rest.Ecs20130110StartInstanceRequest import Ecs20130110StartInstanceRequest -from aliyun.api.rest.Ecs20130110JoinSecurityGroupRequest import Ecs20130110JoinSecurityGroupRequest -from aliyun.api.rest.Rds20140815DescribeOptimizeAdviceOnMissPKRequest import Rds20140815DescribeOptimizeAdviceOnMissPKRequest -from aliyun.api.rest.Mts20140618AddTemplateRequest import Mts20140618AddTemplateRequest -from aliyun.api.rest.Rds20140815DescribeDatabasesRequest import Rds20140815DescribeDatabasesRequest -from aliyun.api.rest.Mts20140618QueryTemplateListRequest import Mts20140618QueryTemplateListRequest -from aliyun.api.rest.Slb20140515SetServerCertificateNameRequest import Slb20140515SetServerCertificateNameRequest -from aliyun.api.rest.Rds20120615DescribeDBInstanceClassesRequest import Rds20120615DescribeDBInstanceClassesRequest -from aliyun.api.rest.Ecs20140526DescribeRegionsRequest import Ecs20140526DescribeRegionsRequest -from aliyun.api.rest.Cdn20141111DescribeCdnMonitorDataRequest import Cdn20141111DescribeCdnMonitorDataRequest -from aliyun.api.rest.Slb20140515DeleteLoadBalancerRequest import Slb20140515DeleteLoadBalancerRequest -from aliyun.api.rest.Slb20140515AddBackendServersRequest import Slb20140515AddBackendServersRequest -from aliyun.api.rest.Mts20140618QueryMetaInfoJobListRequest import Mts20140618QueryMetaInfoJobListRequest -from aliyun.api.rest.Ecs20130110LeaveSecurityGroupRequest import Ecs20130110LeaveSecurityGroupRequest -from aliyun.api.rest.Slb20140515StopLoadBalancerListenerRequest import Slb20140515StopLoadBalancerListenerRequest -from aliyun.api.rest.Ecs20130110GetMonitorDataRequest import Ecs20130110GetMonitorDataRequest -from aliyun.api.rest.Rds20140815DescribeParametersRequest import Rds20140815DescribeParametersRequest -from aliyun.api.rest.Ram20140214GetUserRequest import Ram20140214GetUserRequest -from aliyun.api.rest.Mkvstore20150301DescribeSecurityIpsRequest import Mkvstore20150301DescribeSecurityIpsRequest -from aliyun.api.rest.Mts20140618SearchMediaRequest import Mts20140618SearchMediaRequest -from aliyun.api.rest.Ess20140828AttachInstancesRequest import Ess20140828AttachInstancesRequest -from aliyun.api.rest.Rds20140815CreateDBInstanceRequest import Rds20140815CreateDBInstanceRequest -from aliyun.api.rest.Ocs20130801DescribeRegionsRequest import Ocs20130801DescribeRegionsRequest -from aliyun.api.rest.Rds20140815RevokeAccountPrivilegeRequest import Rds20140815RevokeAccountPrivilegeRequest -from aliyun.api.rest.Mkvstore20150301DescribeRegionsRequest import Mkvstore20150301DescribeRegionsRequest diff --git a/hack/contrib/docker/chaos/plugins/lib/common.sh b/hack/contrib/docker/chaos/plugins/lib/common.sh deleted file mode 100644 index 76b0bda17..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/common.sh +++ /dev/null @@ -1,301 +0,0 @@ -#!/usr/bin/env bash - -export_env_dir() { - env_dir=$1 - whitelist_regex=${2:-''} - blacklist_regex=${3:-'^(PATH|GIT_DIR|CPATH|CPPATH|LD_PRELOAD|LIBRARY_PATH|JAVA_OPTS)$'} - if [ -d "$env_dir" ]; then - for e in $(ls $env_dir); do - echo "$e" | grep -E "$whitelist_regex" | grep -qvE "$blacklist_regex" && - export "$e=$(cat $env_dir/$e)" - : - done - fi -} - -## SBT 0.10 allows either *.sbt in the root dir, or project/*.scala or .sbt/*.scala -detect_sbt() { - local ctxDir=$1 - if _has_sbtFile $ctxDir || \ - _has_projectScalaFile $ctxDir || \ - _has_hiddenSbtDir $ctxDir || \ - _has_buildPropertiesFile $ctxDir ; then - return 0 - else - return 1 - fi -} - -is_play() { - _has_playConfig $1 -} - -is_sbt_native_packager() { - local ctxDir=$1 - if [ -e "${ctxDir}"/project/plugins.sbt ]; then - pluginVersionLine="$(grep "addSbtPlugin(.\+sbt-native-packager" "${ctxDir}"/project/plugins.sbt)" - test -n "$pluginVersionLine" - else - return 1 - fi -} - -_has_sbtFile() { - local ctxDir=$1 - [ -d $ctxDir ] && test -n "$(find $ctxDir -maxdepth 1 -name '*.sbt' -print -quit)" -} - -_has_projectScalaFile() { - local ctxDir=$1 - test -d $ctxDir/project && test -n "$(find $ctxDir/project -maxdepth 1 -name '*.scala' -print -quit)" -} - -_has_hiddenSbtDir() { - local ctxDir=$1 - test -d $ctxDir/.sbt && test -n "$(find $ctxDir/.sbt -maxdepth 1 -name '*.scala' -print -quit)" -} - -_has_buildPropertiesFile() { - local ctxDir=$1 - test -e $ctxDir/project/build.properties -} - -_has_playConfig() { - local ctxDir=$1 - test -e $ctxDir/conf/application.conf -} - -_has_playPluginsFile() { - local ctxDir=$1 - test -e $ctxDir/project/plugins.sbt -} - -get_scala_version() { - local ctxDir=$1 - local sbtUserHome=$2 - local launcher=$3 - local playVersion=$4 - - if [ -n "${playVersion}" ]; then - if [ "${playVersion}" = "2.3" ] || [ "${playVersion}" = "2.4" ]; then - # if we don't grep for the version, and instead use `sbt scala-version`, - # then sbt will try to download the internet - scalaVersionLine="$(grep "scalaVersion" "${ctxDir}"/build.sbt | sed -E -e 's/[ \t\r\n]//g')" - scalaVersion=$(expr "$scalaVersionLine" : ".\+\(2\.1[0-1]\)\.[0-9]") - - if [ -n "${scalaVersion}" ]; then - echo "$scalaVersion" - else - echo "2.10" - fi - elif [ "${playVersion}" = "2.2" ]; then - echo '2.10' - elif [ "${playVersion}" = "2.1" ]; then - echo '2.10' - elif [ "${playVersion}" = "2.0" ]; then - echo '2.9' - else - echo '' - fi - else - echo '' - fi -} - -get_supported_play_version() { - local ctxDir=$1 - local sbtUserHome=$2 - local launcher=$3 - - if _has_playPluginsFile $ctxDir; then - pluginVersionLine="$(grep "addSbtPlugin(.\+play.\+sbt-plugin" "${ctxDir}"/project/plugins.sbt | sed -E -e 's/[ \t\r\n]//g')" - pluginVersion=$(expr "$pluginVersionLine" : ".\+\(2\.[0-4]\)\.[0-9]") - if [ "$pluginVersion" != 0 ]; then - echo -n "$pluginVersion" - fi - fi - echo "" -} - -get_supported_sbt_version() { - local ctxDir=$1 - if _has_buildPropertiesFile $ctxDir; then - sbtVersionLine="$(grep -P '[ \t]*sbt\.version[ \t]*=' "${ctxDir}"/project/build.properties | sed -E -e 's/[ \t\r\n]//g')" - sbtVersion=$(expr "$sbtVersionLine" : 'sbt\.version=\(0\.1[1-3]\.[0-9]\(-[a-zA-Z0-9_]*\)*\)$') - if [ "$sbtVersion" != 0 ] ; then - echo "$sbtVersion" - else - echo "" - fi - else - echo "" - fi -} - -prime_ivy_cache() { - local ctxDir=$1 - local sbtUserHome=$2 - local launcher=$3 - - if is_play $ctxDir ; then - playVersion=`get_supported_play_version ${BUILD_DIR} ${sbtUserHome} ${launcher}` - fi - scalaVersion=$(get_scala_version "$ctxDir" "$sbtUserHome" "$launcher" "$playVersion") - - if [ -n "$scalaVersion" ]; then - cachePkg=" (Scala-${scalaVersion}" - if [ -n "$playVersion" ]; then - cachePkg="${cachePkg}, Play-${playVersion}" - fi - cachePkg="${cachePkg})" - fi - status_pending "Priming Ivy cache${cachePkg}" - if _download_and_unpack_ivy_cache "$sbtUserHome" "$scalaVersion" "$playVersion"; then - status_done - else - echo " no cache found" - fi -} - -_download_and_unpack_ivy_cache() { - local sbtUserHome=$1 - local scalaVersion=$2 - local playVersion=$3 - - baseUrl="http://lang-jvm.s3.amazonaws.com/sbt/v3/sbt-cache" - if [ -n "$playVersion" ]; then - ivyCacheUrl="$baseUrl-play-${playVersion}_${scalaVersion}.tar.gz" - else - ivyCacheUrl="$baseUrl-base.tar.gz" - fi - - curl --silent --max-time 60 --location $ivyCacheUrl | tar xzm -C $sbtUserHome - if [ $? -eq 0 ]; then - mv $sbtUserHome/.sbt/* $sbtUserHome - rm -rf $sbtUserHome/.sbt - return 0 - else - return 1 - fi -} - -has_supported_sbt_version() { - local ctxDir=$1 - local supportedVersion="$(get_supported_sbt_version ${ctxDir})" - if [ "$supportedVersion" != "" ] ; then - return 0 - else - return 1 - fi -} - -has_old_preset_sbt_opts() { - if [ "$SBT_OPTS" = "-Xmx384m -Xss512k -XX:+UseCompressedOops" ]; then - return 0 - else - return 1 - fi -} - -count_files() { - local location=$1 - local pattern=$2 - - if [ -d ${location} ]; then - find ${location} -name ${pattern} | wc -l | sed 's/ //g' - else - echo "0" - fi -} - -detect_play_lang() { - local appDir=$1/app - - local num_scala_files=$(count_files ${appDir} '*.scala') - local num_java_files=$(count_files ${appDir} '*.java') - - if [ ${num_scala_files} -gt ${num_java_files} ] ; then - echo "Scala" - elif [ ${num_scala_files} -lt ${num_java_files} ] ; then - echo "Java" - else - echo "" - fi -} - -uses_universal_packaging() { - local ctxDir=$1 - test -d $ctxDir/target/universal/stage/bin -} - -_universal_packaging_procs() { - local ctxDir=$1 - (cd $ctxDir; find target/universal/stage/bin -type f -executable) -} - -_universal_packaging_proc_count() { - local ctxDir=$1 - _universal_packaging_procs $ctxDir | wc -l -} - -universal_packaging_default_web_proc() { - local ctxDir=$1 - if [ $(_universal_packaging_proc_count $ctxDir) -eq 1 ]; then - echo "web: $(_universal_packaging_procs $ctxDir) -Dhttp.port=\$PORT" - fi -} - -run_sbt() -{ - local javaVersion=$1 - local home=$2 - local launcher=$3 - local tasks=$4 - - case $(ulimit -u) in - 32768) # PX Dyno - maxSbtHeap=5220 - ;; - *) # 2X Dyno - maxSbtHeap=768 - ;; - esac - - status "Running: sbt $tasks" - HOME="$home" sbt \ - -J-Xmx${maxSbtHeap}M \ - -J-Xms${maxSbtHeap}M \ - -J-XX:+UseCompressedOops \ - -sbt-dir $home \ - -ivy $home/.ivy2 \ - -sbt-launch-dir $home/launchers \ - -Duser.home=$home \ - -Divy.default.ivy.user.dir=$home/.ivy2 \ - -Dfile.encoding=UTF8 \ - -Dsbt.global.base=$home \ - -Dsbt.log.noformat=true \ - -no-colors -batch \ - $tasks < /dev/null 2>&1 | indent - - if [ "${PIPESTATUS[*]}" != "0 0" ]; then - error "Failed to run sbt! -We're sorry this build is failing! If you can't find the issue in application -code, please submit a ticket so we can help: https://help.heroku.com -You can also try reverting to our legacy Scala buildpack: -$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-scala#legacy - -Thanks, -Heroku" - fi -} - -cache_copy() { - rel_dir=$1 - from_dir=$2 - to_dir=$3 - rm -rf $to_dir/$rel_dir - if [ -d $from_dir/$rel_dir ]; then - mkdir -p $to_dir/$rel_dir - cp -pr $from_dir/$rel_dir/. $to_dir/$rel_dir - fi -} diff --git a/hack/contrib/docker/chaos/plugins/lib/detect_lang b/hack/contrib/docker/chaos/plugins/lib/detect_lang deleted file mode 100644 index 301e5c30c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/detect_lang +++ /dev/null @@ -1,46 +0,0 @@ -# 定义检测语言的函数 -function detect_lang(){ - - - [ -d $SOURCE_DIR ] && play_confs=$(cd $SOURCE_DIR; find . -wholename "*/conf/application.conf" ! -wholename "*modules*" -type f) - - [ -d $SOURCE_DIR ] && goident=`find "$SOURCE_DIR" -type f -name '*.go'` - - [ -f $SOURCE_DIR/LANGUAGE ] && jar=`grep java-jar $SOURCE_DIR/LANGUAGE` - - if [[ -f $SOURCE_DIR/Dockerfile ]];then - echo "docker" - elif [[ -f $SOURCE_DIR/requirements.txt || -f $SOURCE_DIR/setup.py ]]; then - echo "Python" - elif [ -f $SOURCE_DIR/Gemfile ]; then - echo "Ruby" - elif [[ -f $SOURCE_DIR/composer.json || -n $(find $SOURCE_DIR -maxdepth 2 -name "index.php") ]]; then - echo "PHP" - elif [ -f $SOURCE_DIR/pom.xml ]; then - echo "Java-maven" - elif [ -f $SOURCE_DIR/*.war ];then - echo "Java-war" - elif [ "$jar" == "java-jar" ];then - echo "Java-jar" - elif [ -f $SOURCE_DIR/package.json ]; then - echo "Node.js" - elif [[ -f $SOURCE_DIR/index.html || -f $SOURCE_DIR/index.htm ]];then - echo "static" - elif [ -f $SOURCE_DIR/project.clj ]; then - echo "Clojure" - elif [ "$goident" != "" ];then - echo "Go" - elif [ -f $SOURCE_DIR/build.gradle ]; then - echo "Gradle" - elif [ -n "$play_confs" ] && [ ! -f "$SOURCE_DIR/project/Build.scala" ] && [ ! -f "$SOURCE_DIR/build.sbt" ]; then - echo "Play!" - elif [ -d $SOURCE_DIR/grails-app ]; then - echo "Grails" - elif detect_sbt $SOURCE_DIR ; then - echo "Scala" - elif [[ ! -d $SOURCE_DIR || `ls -1 $SOURCE_DIR | wc -l` -eq 0 ]];then - echo "no" - else - echo "false" - fi -} diff --git a/hack/contrib/docker/chaos/plugins/lib/detect_library b/hack/contrib/docker/chaos/plugins/lib/detect_library deleted file mode 100644 index 03c6d8b0c..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/detect_library +++ /dev/null @@ -1,29 +0,0 @@ -# 检查依赖包 -# Input : 语言类型 -# Output : 包列表 -function detect_library(){ - lang=`echo $1 | tr A-Z a-z` - case $lang in - "php") - [ -f $SOURCE_DIR/composer.json ] && echo "true" || echo "false" - ;; - "python") - [ -f $SOURCE_DIR/requirements.txt ] && echo "true" || echo "false" - ;; - "ruby") - [ -f $SOURCE_DIR/Gemfile ] && echo "true" || echo "false" - ;; - "java-war") - echo "true" - ;; - "java-maven") - [ -f $SOURCE_DIR/pom.xml ] && echo "true" || echo "false" - ;; - "node.js") - [ -f $SOURCE_DIR/package.json ] && echo "true" || echo "false" - ;; - "*") - echo "false" - ;; - esac -} diff --git a/hack/contrib/docker/chaos/plugins/lib/detect_procfile b/hack/contrib/docker/chaos/plugins/lib/detect_procfile deleted file mode 100644 index dfb502485..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/detect_procfile +++ /dev/null @@ -1,14 +0,0 @@ -# 检查Procfile函数 -# Output : 1. 已有内容 -function detect_procfile(){ - if [ "$1" == "Node.js" ];then - start=`$JQBIN .scripts.start $SOURCE_DIR/package.json` - if [ "$start" != "null" ];then - echo "true" - else - echo "false" - fi - else - [ -s $SOURCE_DIR/Procfile ] && echo "true" || echo "false" - fi -} diff --git a/hack/contrib/docker/chaos/plugins/lib/detect_runtimes b/hack/contrib/docker/chaos/plugins/lib/detect_runtimes deleted file mode 100644 index f0b535105..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/detect_runtimes +++ /dev/null @@ -1,51 +0,0 @@ -# 检查运行时版本函数 -# Input: 语言类型 -# Output: 版本 默认值:* -function detect_runtimes(){ - lang=`echo $1 |tr A-Z a-z` - case $lang in - "php") - if [ -f $SOURCE_DIR/composer.json ];then - runtimes=`$JQBIN '.require.php' $SOURCE_DIR/composer.json` - [ "$runtimes" != "null" ] && echo "true" || echo "false" - else - echo "false" - fi - ;; - "python") - if [ -f $SOURCE_DIR/runtime.txt ];then - runtimes=`grep -i python $SOURCE_DIR/runtime.txt | grep -E -o "[0-9]+(.[0-9]+)?(.[0-9]+)?"` - [ "$runtimes" != "" ] && echo "true" || echo "false" - else - echo "false" - fi - ;; - "ruby") -# if [ -f $SOURCE_DIR/Gemfile ];then -# runtimes=`grep -E -i "^\ *ruby" $SOURCE_DIR/Gemfile | grep -E -o "[0-9]+(.[0-9]+)?(.[0-9]+)?"` -# [ "$runtimes" != "" ] && echo "true" || echo "false" -# else -# echo "false" -# fi - echo "true" - ;; - "java-war|java-maven") - if [ -f $SOURCE_DIR/system.properties ];then - runtimes=`grep -i "java.runtime.version" $SOURCE_DIR/system.properties | grep -E -o "[0-9]+(.[0-9]+)?(.[0-9]+)?"` - [ "$runtimes" != "" ] && echo "true" || echo "false" - else - echo "false" - fi - ;; - "node.js") - if [ -f $SOURCE_DIR/package.json ] ;then - runtimes=`$JQBIN '.engines.node' $SOURCE_DIR/package.json` - [ "$runtimes" != "null" ] && echo "true" || echo "false" - else - echo "false" - fi - ;; - "*") - echo "false";; - esac -} diff --git a/hack/contrib/docker/chaos/plugins/lib/mibs/INET-ADDRESS-MIB.py b/hack/contrib/docker/chaos/plugins/lib/mibs/INET-ADDRESS-MIB.py deleted file mode 100644 index f05667032..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/mibs/INET-ADDRESS-MIB.py +++ /dev/null @@ -1,88 +0,0 @@ -# PySNMP SMI module. Autogenerated from smidump -f python INET-ADDRESS-MIB -# by libsmi2pysnmp-0.1.3 at Thu May 14 16:05:18 2015, -# Python version sys.version_info(major=2, minor=7, micro=6, releaselevel='final', serial=0) - -# Imports - -( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") -( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") -( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") -( Bits, Integer32, ModuleIdentity, MibIdentifier, TimeTicks, Unsigned32, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "ModuleIdentity", "MibIdentifier", "TimeTicks", "Unsigned32", "mib-2") -( TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention") - -# Types - -class InetAddress(OctetString): - subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) - -class InetAddressDNS(TextualConvention, OctetString): - displayHint = "255a" - subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,255) - -class InetAddressIPv4(TextualConvention, OctetString): - displayHint = "1d.1d.1d.1d" - subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) - fixedLength = 4 - -class InetAddressIPv4z(TextualConvention, OctetString): - displayHint = "1d.1d.1d.1d%4d" - subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) - fixedLength = 8 - -class InetAddressIPv6(TextualConvention, OctetString): - displayHint = "2x:2x:2x:2x:2x:2x:2x:2x" - subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(16,16) - fixedLength = 16 - -class InetAddressIPv6z(TextualConvention, OctetString): - displayHint = "2x:2x:2x:2x:2x:2x:2x:2x%4d" - subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(20,20) - fixedLength = 20 - -class InetAddressPrefixLength(TextualConvention, Unsigned32): - displayHint = "d" - subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,2040) - -class InetAddressType(Integer): - subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(16,1,4,0,2,3,) - namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("dns", 16), ("ipv6", 2), ("ipv4z", 3), ("ipv6z", 4), ) - -class InetAutonomousSystemNumber(TextualConvention, Unsigned32): - displayHint = "d" - -class InetPortNumber(TextualConvention, Unsigned32): - displayHint = "d" - subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,65535) - -class InetScopeType(Integer): - subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(2,4,14,3,5,1,8,) - namedValues = NamedValues(("interfaceLocal", 1), ("global", 14), ("linkLocal", 2), ("subnetLocal", 3), ("adminLocal", 4), ("siteLocal", 5), ("organizationLocal", 8), ) - -class InetVersion(Integer): - subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(0,1,2,) - namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("ipv6", 2), ) - -class InetZoneIndex(TextualConvention, Unsigned32): - displayHint = "d" - - -# Objects - -inetAddressMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 76)).setRevisions(("2005-02-04 00:00","2002-05-09 00:00","2000-06-08 00:00",)) -if mibBuilder.loadTexts: inetAddressMIB.setOrganization("IETF Operations and Management Area") -if mibBuilder.loadTexts: inetAddressMIB.setContactInfo("Juergen Schoenwaelder (Editor)\nInternational University Bremen\nP.O. Box 750 561\n28725 Bremen, Germany\n\nPhone: +49 421 200-3587\nEMail: j.schoenwaelder@iu-bremen.de\n\nSend comments to .") -if mibBuilder.loadTexts: inetAddressMIB.setDescription("This MIB module defines textual conventions for\nrepresenting Internet addresses. An Internet\naddress can be an IPv4 address, an IPv6 address,\nor a DNS domain name. This module also defines\ntextual conventions for Internet port numbers,\nautonomous system numbers, and the length of an\nInternet address prefix.\n\nCopyright (C) The Internet Society (2005). This version\nof this MIB module is part of RFC 4001, see the RFC\nitself for full legal notices.") - -# Augmentions - -# Exports - -# Module identity -mibBuilder.exportSymbols("INET-ADDRESS-MIB", PYSNMP_MODULE_ID=inetAddressMIB) - -# Types -mibBuilder.exportSymbols("INET-ADDRESS-MIB", InetAddress=InetAddress, InetAddressDNS=InetAddressDNS, InetAddressIPv4=InetAddressIPv4, InetAddressIPv4z=InetAddressIPv4z, InetAddressIPv6=InetAddressIPv6, InetAddressIPv6z=InetAddressIPv6z, InetAddressPrefixLength=InetAddressPrefixLength, InetAddressType=InetAddressType, InetAutonomousSystemNumber=InetAutonomousSystemNumber, InetPortNumber=InetPortNumber, InetScopeType=InetScopeType, InetVersion=InetVersion, InetZoneIndex=InetZoneIndex) - -# Objects -mibBuilder.exportSymbols("INET-ADDRESS-MIB", inetAddressMIB=inetAddressMIB) - diff --git a/hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB-SMIv2.py b/hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB-SMIv2.py deleted file mode 100644 index b0f9dc63a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB-SMIv2.py +++ /dev/null @@ -1,1620 +0,0 @@ -# PySNMP SMI module. Autogenerated from smidump -f python ZXTM-MIB-SMIv2 -# by libsmi2pysnmp-0.1.3 at Thu May 14 16:26:44 2015, -# Python version sys.version_info(major=2, minor=7, micro=6, releaselevel='final', serial=0) - -# Imports - -( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") -( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") -( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") -( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") -( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") -( Bits, Counter32, Counter64, Gauge32, Integer32, Integer32, IpAddress, ModuleIdentity, MibIdentifier, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, TimeTicks, enterprises, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Counter32", "Counter64", "Gauge32", "Integer32", "Integer32", "IpAddress", "ModuleIdentity", "MibIdentifier", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "TimeTicks", "enterprises") -( DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString") - -# Objects - -zeus = MibIdentifier((1, 3, 6, 1, 4, 1, 7146)) -products = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1)) -zxtm = ModuleIdentity((1, 3, 6, 1, 4, 1, 7146, 1, 2)).setRevisions(("2014-10-29 11:00","2014-09-21 10:00","2014-08-19 12:00","2014-07-01 14:00","2014-02-24 17:00","2014-02-03 16:00","2014-02-03 11:00","2013-11-11 11:00","2011-11-22 11:00",)) -if mibBuilder.loadTexts: zxtm.setOrganization("Riverbed Technology (Stingray Team)") -if mibBuilder.loadTexts: zxtm.setContactInfo("http://www.riverbed.com/us/support/") -if mibBuilder.loadTexts: zxtm.setDescription("DNS Server traps") -globals = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1)) -version = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: version.setDescription("The Stingray Traffic Manager version.") -numberChildProcesses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberChildProcesses.setDescription("The number of traffic manager child processes.") -upTime = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: upTime.setDescription("The time (in hundredths of a second) that Stingray software has been\noperational for (this value will wrap if it has been running for more\nthan 497 days).") -timeLastConfigUpdate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 4), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: timeLastConfigUpdate.setDescription("The time (in hundredths of a second) since the configuration of\ntraffic manager was updated (this value will wrap if no\nconfiguration changes are made for 497 days).") -totalBytesInLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesInLo.setDescription("Bytes received by the traffic manager from clients ( low 32bits ).") -totalBytesInHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesInHi.setDescription("Bytes received by the traffic manager from clients ( high 32bits ).") -totalBytesOutLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesOutLo.setDescription("Bytes sent by the traffic manager to clients ( low 32bits ).") -totalBytesOutHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesOutHi.setDescription("Bytes sent by the traffic manager to clients ( high 32bits ).") -totalCurrentConn = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalCurrentConn.setDescription("Number of TCP connections currently established.") -totalConn = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalConn.setDescription("Total number of TCP connections received.") -numberDNSARequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSARequests.setDescription("Requests for DNS A records (hostname->IP address) made by the traffic manager.") -numberDNSACacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSACacheHits.setDescription("Requests for DNS A records resolved from the traffic manager's local cache.") -numberDNSPTRRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSPTRRequests.setDescription("Requests for DNS PTR records (IP address->hostname) made by the traffic manager.") -numberDNSPTRCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSPTRCacheHits.setDescription("Requests for DNS PTR records resolved from the traffic manager's local cache.") -numberSNMPUnauthorisedRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPUnauthorisedRequests.setDescription("SNMP requests dropped due to access restrictions.") -numberSNMPBadRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 16), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPBadRequests.setDescription("Malformed SNMP requests received.") -numberSNMPGetRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 17), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPGetRequests.setDescription("SNMP GetRequests received.") -numberSNMPGetNextRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 18), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPGetNextRequests.setDescription("SNMP GetNextRequests received.") -sslCipherEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 19), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherEncrypts.setDescription("Bytes encrypted with a symmetric cipher.") -sslCipherDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 20), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDecrypts.setDescription("Bytes decrypted with a symmetric cipher.") -sslCipherRC4Encrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 21), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRC4Encrypts.setDescription("Bytes encrypted with RC4.") -sslCipherRC4Decrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 22), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRC4Decrypts.setDescription("Bytes decrypted with RC4.") -sslCipherDESEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 23), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDESEncrypts.setDescription("Bytes encrypted with DES.") -sslCipherDESDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 24), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDESDecrypts.setDescription("Bytes decrypted with DES.") -sslCipher3DESEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 25), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipher3DESEncrypts.setDescription("Bytes encrypted with 3DES.") -sslCipher3DESDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 26), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipher3DESDecrypts.setDescription("Bytes decrypted with 3DES.") -sslCipherAESEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 27), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESEncrypts.setDescription("Bytes encrypted with AES.") -sslCipherAESDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 28), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESDecrypts.setDescription("Bytes decrypted with AES.") -sslCipherRSAEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 29), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSAEncrypts.setDescription("Number of RSA encrypts.") -sslCipherRSADecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 30), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSADecrypts.setDescription("Number of RSA decrypts.") -sslCipherRSADecryptsExternal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 31), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSADecryptsExternal.setDescription("Number of external RSA decrypts.") -sslHandshakeSSLv2 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 32), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeSSLv2.setDescription("Number of SSLv2 handshakes.") -sslHandshakeSSLv3 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 33), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeSSLv3.setDescription("Number of SSLv3 handshakes.") -sslHandshakeTLSv1 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 34), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeTLSv1.setDescription("Number of TLSv1.0 handshakes.") -sslClientCertNotSent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 35), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertNotSent.setDescription("Number of times a client certificate was required but not supplied.") -sslClientCertInvalid = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 36), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertInvalid.setDescription("Number of times a client certificate was invalid.") -sslClientCertExpired = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 37), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertExpired.setDescription("Number of times a client certificate has expired.") -sslClientCertRevoked = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 38), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertRevoked.setDescription("Number of times a client certificate was revoked.") -sslSessionIDMemCacheHit = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 39), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDMemCacheHit.setDescription("Number of times the SSL session id was found in the cache and reused.") -sslSessionIDMemCacheMiss = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 40), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDMemCacheMiss.setDescription("Number of times the SSL session id was not found in the cache.") -sslSessionIDDiskCacheHit = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 41), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDDiskCacheHit.setDescription("Number of times the SSL session id was found in the disk cache and reused (deprecated, will always return 0).") -sslSessionIDDiskCacheMiss = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 42), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDDiskCacheMiss.setDescription("Number of times the SSL session id was not found in the disk cache (deprecated, will always return 0).") -sslHandshakeTLSv11 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 43), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeTLSv11.setDescription("Number of TLSv1.1 handshakes.") -sslConnections = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 44), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslConnections.setDescription("Number of SSL connections negotiated.") -sysCPUIdlePercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 45), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUIdlePercent.setDescription("Percentage of time that the CPUs are idle.") -sysCPUBusyPercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 46), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUBusyPercent.setDescription("Percentage of time that the CPUs are busy.") -sysCPUUserBusyPercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 47), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUUserBusyPercent.setDescription("Percentage of time that the CPUs are busy running user-space code.") -sysCPUSystemBusyPercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 48), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUSystemBusyPercent.setDescription("Percentage of time that the CPUs are busy running system code.") -sysFDsFree = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 49), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysFDsFree.setDescription("Number of free file descriptors.") -sysMemTotal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 50), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemTotal.setDescription("Total memory (MBytes).") -sysMemFree = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 51), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemFree.setDescription("Free memory (MBytes).") -sysMemInUse = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 52), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemInUse.setDescription("Memory used (MBytes).") -sysMemBuffered = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 53), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemBuffered.setDescription("Buffer memory (MBytes).") -sysMemSwapped = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 54), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemSwapped.setDescription("Amount of swap space in use (MBytes).") -sysMemSwapTotal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 55), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemSwapTotal.setDescription("Total swap space (MBytes).") -numIdleConnections = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 56), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numIdleConnections.setDescription("Total number of idle HTTP connections to all nodes (used for future HTTP requests).") -sslCipherRSAEncryptsExternal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 57), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSAEncryptsExternal.setDescription("Number of external RSA encrypts.") -dataEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 58), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: dataEntries.setDescription("Number of entries in the TrafficScript data.get()/set() storage.") -dataMemoryUsage = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 59), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: dataMemoryUsage.setDescription("Number of bytes used in the TrafficScript data.get()/set() storage.") -eventsSeen = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 60), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventsSeen.setDescription("Events seen by the traffic Manager's event handling process.") -totalDNSResponses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 61), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalDNSResponses.setDescription("Total number of DNS response packets handled.") -totalBadDNSPackets = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 62), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBadDNSPackets.setDescription("Total number of malformed DNS response packets encountered from the backend servers.") -totalBackendServerErrors = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 63), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBackendServerErrors.setDescription("Total errors returned from the backend servers.") -totalBytesIn = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 64), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesIn.setDescription("Bytes received by the traffic manager from clients.") -totalBytesOut = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 65), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesOut.setDescription("Bytes sent by the traffic manager to clients.") -numberSNMPGetBulkRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 66), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPGetBulkRequests.setDescription("SNMP GetBulkRequests received.") -sslCipherDSASigns = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 67), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDSASigns.setDescription("Number of DSA signing operations.") -sslCipherDSAVerifies = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 68), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDSAVerifies.setDescription("Number of DSA verifications.") -sslHandshakeTLSv12 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 69), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeTLSv12.setDescription("Number of TLSv1.2 handshakes.") -sslCipherDHGenerates = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 70), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDHGenerates.setDescription("Number of Diffie Hellman keys generated.") -sslCipherDHAgreements = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 71), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDHAgreements.setDescription("Number of Diffie Hellman key agreements.") -sslCipherAESGCMEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 72), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESGCMEncrypts.setDescription("Bytes encrypted with AES-GCM.") -sslCipherAESGCMDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 73), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESGCMDecrypts.setDescription("Bytes decrypted with AES-GCM.") -totalRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 127), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalRequests.setDescription("Total number of TCP requests received.") -totalTransactions = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 128), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalTransactions.setDescription("Total number of TCP requests being processed, after applying TPS limits.") -hourlyPeakBytesInPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 129), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakBytesInPerSecond.setDescription("The peak bytes received from clients per second in the last hour.") -hourlyPeakBytesOutPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 130), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakBytesOutPerSecond.setDescription("The peak bytes sent to clients per second in the last hour.") -hourlyPeakRequestsPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 131), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakRequestsPerSecond.setDescription("The peak requests per second in the last hour.") -hourlyPeakSSLConnectionsPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 132), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakSSLConnectionsPerSecond.setDescription("The peak ssl connections per second in the last hour.") -virtualservers = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2)) -virtualserverNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverNumber.setDescription("The number of virtual servers.") -virtualserverTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2)) -if mibBuilder.loadTexts: virtualserverTable.setDescription("This table gives information and statistics for the virtual\nservers the traffic manager is hosting.") -virtualserverEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "virtualserverName")) -if mibBuilder.loadTexts: virtualserverEntry.setDescription("This defines a row in the virtual servers table.") -virtualserverName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverName.setDescription("The name of the virtual server.") -virtualserverPort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverPort.setDescription("The port the virtual server listens on.") -virtualserverProtocol = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 3), Integer().subtype(subtypeSpec=SingleValueConstraint(18,9,23,10,16,20,19,3,2,22,12,17,11,4,6,5,1,7,13,8,14,15,21,)).subtype(namedValues=NamedValues(("http", 1), ("smtp", 10), ("ldap", 11), ("ldaps", 12), ("telnet", 13), ("sslforwarding", 14), ("udpstreaming", 15), ("udp", 16), ("dns", 17), ("genericserverfirst", 18), ("genericclientfirst", 19), ("https", 2), ("dnstcp", 20), ("sipudp", 21), ("siptcp", 22), ("rtsp", 23), ("ftp", 3), ("imaps", 4), ("imapv2", 5), ("imapv3", 6), ("imapv4", 7), ("pop3", 8), ("pop3s", 9), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverProtocol.setDescription("The protocol the virtual server is operating.") -virtualserverDefaultTrafficPool = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDefaultTrafficPool.setDescription("The virtual server's default pool.") -virtualserverBytesInLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesInLo.setDescription("Bytes received by this virtual server from clients ( low 32bits ).") -virtualserverBytesInHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesInHi.setDescription("Bytes received by this virtual server from clients ( high 32bits ).") -virtualserverBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesOutLo.setDescription("Bytes sent by this virtual server to clients ( low 32bits ).") -virtualserverBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesOutHi.setDescription("Bytes sent by this virtual server to clients ( high 32bits ).") -virtualserverCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverCurrentConn.setDescription("TCP connections currently established to this virtual server.") -virtualserverMaxConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 10), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverMaxConn.setDescription("Maximum number of simultaneous TCP connections this virtual\nserver has processed at any one time.") -virtualserverTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverTotalConn.setDescription("Requests received by this virtual server.") -virtualserverDiscard = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDiscard.setDescription("Connections discarded by this virtual server.") -virtualserverDirectReplies = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDirectReplies.setDescription("Direct replies from this virtual server, without forwarding to a node.") -virtualserverConnectTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverConnectTimedOut.setDescription("Connections closed by this virtual server because the 'connect_timeout'\ninterval was exceeded.") -virtualserverDataTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDataTimedOut.setDescription("Connections closed by this virtual server because the 'timeout'\ninterval was exceeded.") -virtualserverKeepaliveTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 16), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverKeepaliveTimedOut.setDescription("Connections closed by this virtual server because the 'keepalive_timeout'\ninterval was exceeded.") -virtualserverUdpTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 17), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverUdpTimedOut.setDescription("Connections closed by this virtual server because the 'udp_timeout'\ninterval was exceeded.") -virtualserverTotalDgram = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 18), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverTotalDgram.setDescription("UDP datagrams processed by this virtual server.") -virtualserverGzip = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 19), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzip.setDescription("Responses which have been compressed by content compression.") -virtualserverGzipBytesSavedLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzipBytesSavedLo.setDescription("Bytes of network traffic saved by content compression ( low 32bits ).") -virtualserverGzipBytesSavedHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 21), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzipBytesSavedHi.setDescription("Bytes of network traffic saved by content compression ( high 32bits ).") -virtualserverHttpRewriteLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 22), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpRewriteLocation.setDescription("HTTP Location headers, supplied by a node, that have been rewritten.") -virtualserverHttpRewriteCookie = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 23), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpRewriteCookie.setDescription("HTTP Set-Cookie headers, supplied by a node, that have been rewritten.") -virtualserverHttpCacheHits = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 24), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpCacheHits.setDescription("HTTP responses sent directly from the web cache by this virtual server.") -virtualserverHttpCacheLookups = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 25), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpCacheLookups.setDescription("HTTP requests that are looked up in the web cache by this virtual server.") -virtualserverHttpCacheHitRate = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 26), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpCacheHitRate.setDescription("Percentage hit rate of the web cache for this virtual server.") -virtualserverSIPTotalCalls = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 27), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverSIPTotalCalls.setDescription("Total number of SIP INVITE requests seen by this virtual server.") -virtualserverSIPRejectedRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 28), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverSIPRejectedRequests.setDescription("Number of SIP requests rejected due to them exceeding the maximum amount of memory allocated to the connection.") -virtualserverConnectionErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 29), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverConnectionErrors.setDescription("Number of transaction or protocol errors in this virtual server.") -virtualserverConnectionFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 30), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverConnectionFailures.setDescription("Number of connection failures in this virtual server.") -virtualserverBytesIn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 31), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesIn.setDescription("Bytes received by this virtual server from clients.") -virtualserverBytesOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 32), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesOut.setDescription("Bytes sent by this virtual server to clients.") -virtualserverGzipBytesSaved = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 33), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzipBytesSaved.setDescription("Bytes of network traffic saved by content compression.") -virtualserverCertStatusRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 34), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverCertStatusRequests.setDescription("Number of incoming TLS handshakes for this virtual server with certificate status requests.") -virtualserverCertStatusResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 35), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverCertStatusResponses.setDescription("Number of incoming TLS handshakes for this virtual server to which certificate status responses were attached.") -virtualserverMaxDurationTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 36), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverMaxDurationTimedOut.setDescription("Connections closed by this virtual server because the\n'max_transaction_duration' interval was exceeded.") -virtualserverProcessingTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 37), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverProcessingTimedOut.setDescription("Connections closed by this virtual server because the 'timeout'\ninterval was exceeded while waiting for rules or external processing.") -pools = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3)) -poolNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolNumber.setDescription("The number of pools on this system.") -poolTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2)) -if mibBuilder.loadTexts: poolTable.setDescription("This table provides information and statistics for pools.") -poolEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "poolName")) -if mibBuilder.loadTexts: poolEntry.setDescription("This defines a row in the pools table.") -poolName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolName.setDescription("The name of the pool.") -poolAlgorithm = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 2), Integer().subtype(subtypeSpec=SingleValueConstraint(5,3,2,1,6,7,4,)).subtype(namedValues=NamedValues(("roundrobin", 1), ("weightedRoundRobin", 2), ("perceptive", 3), ("leastConnections", 4), ("fastestResponseTime", 5), ("random", 6), ("weightedLeastConnections", 7), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolAlgorithm.setDescription("The load-balancing algorithm the pool uses.") -poolNodes = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 3), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolNodes.setDescription("The number of nodes registered with this pool.") -poolDraining = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 4), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolDraining.setDescription("The number of nodes in this pool which are draining.") -poolFailPool = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolFailPool.setDescription("The name of this pool's failure pool.") -poolBytesInLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesInLo.setDescription("Bytes received by this pool from nodes ( low 32bits ).") -poolBytesInHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesInHi.setDescription("Bytes received by this pool from nodes ( high 32bits ).") -poolBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesOutLo.setDescription("Bytes sent by this pool to nodes ( low 32bits ).") -poolBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesOutHi.setDescription("Bytes sent by this pool to nodes ( high 32bits ).") -poolTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolTotalConn.setDescription("Requests sent to this pool.") -poolPersistence = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 11), Integer().subtype(subtypeSpec=SingleValueConstraint(6,7,1,2,4,3,5,)).subtype(namedValues=NamedValues(("none", 1), ("ip", 2), ("rule", 3), ("transparent", 4), ("applicationCookie", 5), ("xZeusBackend", 6), ("ssl", 7), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolPersistence.setDescription("The session persistence method this pool uses") -poolSessionMigrated = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolSessionMigrated.setDescription("Sessions migrated to a new node because\nthe desired node was unavailable.") -poolDisabled = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 13), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolDisabled.setDescription("The number of nodes in this pool that are disabled.") -poolState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 14), Integer().subtype(subtypeSpec=SingleValueConstraint(4,5,2,3,1,)).subtype(namedValues=NamedValues(("active", 1), ("disabled", 2), ("draining", 3), ("unused", 4), ("unknown", 5), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolState.setDescription("The state of this pool.") -poolConnsQueued = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolConnsQueued.setDescription("Total connections currently queued to this pool.") -poolQueueTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 18), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolQueueTimeouts.setDescription("Total connections that timed-out while queued.") -poolMinQueueTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 19), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolMinQueueTime.setDescription("Minimum time a connection was queued for, over the last second.") -poolMaxQueueTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 20), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolMaxQueueTime.setDescription("Maximum time a connection was queued for, over the last second.") -poolMeanQueueTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 21), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolMeanQueueTime.setDescription("Mean time a connection was queued for, over the last second.") -poolBytesIn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 22), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesIn.setDescription("Bytes received by this pool from nodes.") -poolBytesOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 23), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesOut.setDescription("Bytes sent by this pool to nodes.") -nodes = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4)) -nodeNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeNumber.setDescription("The number of IPv4 nodes on this system.") -nodeTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2)) -if mibBuilder.loadTexts: nodeTable.setDescription("This table defines all the information for a particular IPv4 node.") -nodeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "nodeIPAddress"), (0, "ZXTM-MIB-SMIv2", "nodePort")) -if mibBuilder.loadTexts: nodeEntry.setDescription("This defines a row in the IPv4 nodes table.") -nodeIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 1), IpAddress()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeIPAddress.setDescription("The IPv4 address of this node.") -nodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodePort.setDescription("The port this node listens on.") -nodeHostName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeHostName.setDescription("The resolved name for this node.") -nodeState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 4), Integer().subtype(subtypeSpec=SingleValueConstraint(3,2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ("unknown", 3), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeState.setDescription("The state of this node.") -nodeBytesToNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesToNodeLo.setDescription("Bytes sent to this node ( low 32bits ).") -nodeBytesToNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesToNodeHi.setDescription("Bytes sent to this node ( high 32bits ).") -nodeBytesFromNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesFromNodeLo.setDescription("Bytes received from this node ( low 32bits ).") -nodeBytesFromNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesFromNodeHi.setDescription("Bytes received from this node ( high 32bits ).") -nodeCurrentRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeCurrentRequests.setDescription("Connections currently established to this node.") -nodeTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeTotalConn.setDescription("Requests sent to this node.") -nodePooledConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodePooledConn.setDescription("Requests that reused an existing pooled/keepalive\nconnection rather than creating a new TCP connection.") -nodeFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeFailures.setDescription("Failures of this node.") -nodeNewConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeNewConn.setDescription("Requests that created a new connection to this node.") -nodeErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeErrors.setDescription("Number of timeouts, connection problems and other errors for this node.") -nodeResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 15), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeResponseMin.setDescription("Minimum response time (ms) in the last second for this node.") -nodeResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 16), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeResponseMax.setDescription("Maximum response time (ms) in the last second for this node.") -nodeResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeResponseMean.setDescription("Mean response time (ms) in the last second for this node.") -nodeCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 18), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeCurrentConn.setDescription("Requests currently established to this node. ( does not include idle keepalives ).") -nodeNumberInet46 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeNumberInet46.setDescription("The number of nodes on this system (includes IPv4 and IPv6 nodes).") -nodeInet46Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4)) -if mibBuilder.loadTexts: nodeInet46Table.setDescription("This table defines all the information for a particular node (includes IPv4 and IPv6 addresses).") -nodeInet46Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "nodeInet46AddressType"), (0, "ZXTM-MIB-SMIv2", "nodeInet46Address"), (0, "ZXTM-MIB-SMIv2", "nodeInet46Port")) -if mibBuilder.loadTexts: nodeInet46Entry.setDescription("This defines a row in the nodes table (includes IPv4 and IPv6 addresses).") -nodeInet46AddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 1), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46AddressType.setDescription("The IP address type of this node.") -nodeInet46Address = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Address.setDescription("The IPv4 or IPv6 address of this node.") -nodeInet46Port = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Port.setDescription("The port this node listens on.") -nodeInet46HostName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46HostName.setDescription("The resolved name for this node.") -nodeInet46State = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 5), Integer().subtype(subtypeSpec=SingleValueConstraint(3,2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ("unknown", 3), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46State.setDescription("The state of this node.") -nodeInet46BytesToNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesToNodeLo.setDescription("Bytes sent to this node ( low 32bits ).") -nodeInet46BytesToNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesToNodeHi.setDescription("Bytes sent to this node ( high 32bits ).") -nodeInet46BytesFromNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesFromNodeLo.setDescription("Bytes received from this node ( low 32bits ).") -nodeInet46BytesFromNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesFromNodeHi.setDescription("Bytes received from this node ( high 32bits ).") -nodeInet46CurrentRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 10), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46CurrentRequests.setDescription("Active connections established to this node, does not include idle connections.") -nodeInet46TotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46TotalConn.setDescription("Requests sent to this node.") -nodeInet46PooledConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46PooledConn.setDescription("Requests that reused an existing pooled/keepalive\nconnection rather than creating a new TCP connection.") -nodeInet46Failures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Failures.setDescription("Failures of this node.") -nodeInet46NewConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46NewConn.setDescription("Requests that created a new connection to this node.") -nodeInet46Errors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Errors.setDescription("Number of timeouts, connection problems and other errors for this node.") -nodeInet46ResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 16), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46ResponseMin.setDescription("Minimum response time (ms) in the last second for this node.") -nodeInet46ResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46ResponseMax.setDescription("Maximum response time (ms) in the last second for this node.") -nodeInet46ResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 18), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46ResponseMean.setDescription("Mean response time (ms) in the last second for this node.") -nodeInet46IdleConns = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 19), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46IdleConns.setDescription("Number of idle HTTP connections to this node.") -nodeInet46CurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 20), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46CurrentConn.setDescription("Current connections established to this node, includes idle connections.") -nodeInet46BytesToNode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 21), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesToNode.setDescription("Bytes sent to this node.") -nodeInet46BytesFromNode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 22), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesFromNode.setDescription("Bytes received from this node.") -perPoolNodeNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNumber.setDescription("The number of nodes on this system.") -perPoolNodeTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6)) -if mibBuilder.loadTexts: perPoolNodeTable.setDescription("This table defines all the information for a particular node in a pool.") -perPoolNodeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "perPoolNodePoolName"), (0, "ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), (0, "ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), (0, "ZXTM-MIB-SMIv2", "perPoolNodeNodePort")) -if mibBuilder.loadTexts: perPoolNodeEntry.setDescription("This defines a row in the perPoolNodes table.") -perPoolNodePoolName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodePoolName.setDescription("The name of the pool that this node belongs to.") -perPoolNodeNodeAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 2), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodeAddressType.setDescription("The IP address type of this node.") -perPoolNodeNodeAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 3), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodeAddress.setDescription("The IPv4 or IPv6 address of this node.") -perPoolNodeNodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodePort.setDescription("The port that this node listens on.") -perPoolNodeNodeHostName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodeHostName.setDescription("The name for this node provided in the configuration.") -perPoolNodeState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 6), Integer().subtype(subtypeSpec=SingleValueConstraint(3,4,2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ("unknown", 3), ("draining", 4), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeState.setDescription("The state of this node.") -perPoolNodeBytesToNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesToNodeLo.setDescription("Bytes sent to this node ( low 32bits ).") -perPoolNodeBytesToNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesToNodeHi.setDescription("Bytes sent to this node ( high 32bits ).") -perPoolNodeBytesFromNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesFromNodeLo.setDescription("Bytes received from this node ( low 32bits ).") -perPoolNodeBytesFromNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesFromNodeHi.setDescription("Bytes received from this node ( high 32bits ).") -perPoolNodeCurrentRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 11), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeCurrentRequests.setDescription("Active connections established to this node, does not include idle connections.") -perPoolNodeTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeTotalConn.setDescription("Requests sent to this node.") -perPoolNodePooledConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodePooledConn.setDescription("Requests that reused an existing pooled/keepalive\nconnection rather than creating a new TCP connection.") -perPoolNodeFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeFailures.setDescription("Failures of this node.") -perPoolNodeNewConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNewConn.setDescription("Requests that created a new connection to this node.") -perPoolNodeErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 16), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeErrors.setDescription("Number of timeouts, connection problems and other errors for this node.") -perPoolNodeResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeResponseMin.setDescription("Minimum response time (ms) in the last second for this node.") -perPoolNodeResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 18), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeResponseMax.setDescription("Maximum response time (ms) in the last second for this node.") -perPoolNodeResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 19), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeResponseMean.setDescription("Mean response time (ms) in the last second for this node.") -perPoolNodeIdleConns = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 20), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeIdleConns.setDescription("Number of idle HTTP connections to this node.") -perPoolNodeCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 21), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeCurrentConn.setDescription("Current connections established to a node, includes idle connections.") -perPoolNodeBytesToNode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 22), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesToNode.setDescription("Bytes sent to this node.") -perPoolNodeBytesFromNode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 23), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesFromNode.setDescription("Bytes received from this node.") -serviceprotection = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5)) -serviceProtNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtNumber.setDescription("The number of service protection classes defined.") -serviceProtTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2)) -if mibBuilder.loadTexts: serviceProtTable.setDescription("This table provides information and statistics for service\nprotection classes.") -serviceProtEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "serviceProtName")) -if mibBuilder.loadTexts: serviceProtEntry.setDescription("This defines a row in the service protection table.") -serviceProtName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtName.setDescription("The name of the service protection class.") -serviceProtTotalRefusal = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtTotalRefusal.setDescription("Connections refused by this service protection class.") -serviceProtLastRefusalTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtLastRefusalTime.setDescription("The time (in hundredths of a second) since this service\nprotection class last refused a connection (this value will\nwrap if no connections are refused in more than 497 days).") -serviceProtRefusalIP = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalIP.setDescription("Connections refused by this service protection class because the \nsource IP address was banned.") -serviceProtRefusalConc1IP = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalConc1IP.setDescription("Connections refused by this service protection class because the \nsource IP address issued too many concurrent connections.") -serviceProtRefusalConc10IP = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalConc10IP.setDescription("Connections refused by this service protection class because the \ntop 10 source IP addresses issued too many concurrent connections.") -serviceProtRefusalConnRate = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalConnRate.setDescription("Connections refused by this service protection class because the \nsource IP address issued too many connections within 60 seconds.") -serviceProtRefusalRFC2396 = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalRFC2396.setDescription("Connections refused by this service protection class because the \nHTTP request was not RFC 2396 compliant.") -serviceProtRefusalSize = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalSize.setDescription("Connections refused by this service protection class because the \nrequest was larger than the defined limits allowed.") -serviceProtRefusalBinary = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalBinary.setDescription("Connections refused by this service protection class because the \nrequest contained disallowed binary content.") -trafficips = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6)) -trafficIPNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumber.setDescription("The number of traffic IPv4 addresses on this system.") -trafficIPNumberRaised = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumberRaised.setDescription("The number of traffic IPv4 addresses currently raised on this system.") -trafficIPTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3)) -if mibBuilder.loadTexts: trafficIPTable.setDescription("This table details the traffic IPv4 addresses that are hosted by\nthis traffic manager cluster.") -trafficIPEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "trafficIPAddress")) -if mibBuilder.loadTexts: trafficIPEntry.setDescription("This defines a row in the IPv4 traffic IP table.") -trafficIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1, 1), IpAddress()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPAddress.setDescription("This is a traffic IP address.") -trafficIPState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1, 2), Integer().subtype(subtypeSpec=SingleValueConstraint(1,2,)).subtype(namedValues=NamedValues(("raised", 1), ("lowered", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPState.setDescription("Whether this traffic IP address is currently being hosted by this\ntraffic manager.") -trafficIPTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1, 3), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPTime.setDescription("The time (in hundredths of a second) since trafficIPState last\nchanged (this value will wrap if the state hasn't changed for 497 days).") -trafficIPGatewayPingRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPGatewayPingRequests.setDescription("Number of ping requests sent to the gateway machine.") -trafficIPGatewayPingResponses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPGatewayPingResponses.setDescription("Number of ping responses received from the gateway machine.") -trafficIPNodePingRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNodePingRequests.setDescription("Number of ping requests sent to the backend nodes.") -trafficIPNodePingResponses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNodePingResponses.setDescription("Number of ping responses received from the backend nodes.") -trafficIPPingResponseErrors = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPPingResponseErrors.setDescription("Number of ping response errors.") -trafficIPARPMessage = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPARPMessage.setDescription("Number of ARP messages sent for raised Traffic IP Addresses.") -trafficIPNumberInet46 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 10), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumberInet46.setDescription("The number of traffic IP addresses on this system (includes IPv4 and IPv6 addresses).") -trafficIPNumberRaisedInet46 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 11), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumberRaisedInet46.setDescription("The number of traffic IP addresses currently raised on this system (includes IPv4 and IPv6 addresses).") -trafficIPInet46Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12)) -if mibBuilder.loadTexts: trafficIPInet46Table.setDescription("This table details the traffic IP addresses that are hosted by\nthis traffic manager cluster (includes IPv4 and IPv6 addresses).") -trafficIPInet46Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), (0, "ZXTM-MIB-SMIv2", "trafficIPInet46Address")) -if mibBuilder.loadTexts: trafficIPInet46Entry.setDescription("This defines a row in the traffic IP table.") -trafficIPInet46AddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 1), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46AddressType.setDescription("The traffic IP address type.") -trafficIPInet46Address = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46Address.setDescription("This is a traffic IP address.") -trafficIPInet46State = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 3), Integer().subtype(subtypeSpec=SingleValueConstraint(1,2,)).subtype(namedValues=NamedValues(("raised", 1), ("lowered", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46State.setDescription("Whether this traffic IP address is currently being hosted by this\ntraffic manager.") -trafficIPInet46Time = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 4), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46Time.setDescription("The time (in hundredths of a second) since trafficIPState last\nchanged (this value will wrap if the state hasn't changed for 497 days).") -servicelevelmonitoring = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7)) -serviceLevelNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelNumber.setDescription("The number of SLM classes defined.") -serviceLevelTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2)) -if mibBuilder.loadTexts: serviceLevelTable.setDescription("This table provides information and statistics for SLM classes.") -serviceLevelEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "serviceLevelName")) -if mibBuilder.loadTexts: serviceLevelEntry.setDescription("This defines a row in the SLM table.") -serviceLevelName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelName.setDescription("The name of the SLM class.") -serviceLevelTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelTotalConn.setDescription("Requests handled by this SLM class.") -serviceLevelTotalNonConf = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelTotalNonConf.setDescription("Non-conforming requests handled by this SLM class.") -serviceLevelResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelResponseMin.setDescription("Minimum response time (ms) in the last second for this SLM class.") -serviceLevelResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelResponseMax.setDescription("Maximum response time (ms) in the last second for this SLM class.") -serviceLevelResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelResponseMean.setDescription("Mean response time (ms) in the last second for this SLM class.") -serviceLevelIsOK = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 7), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("notok", 1), ("ok", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelIsOK.setDescription("Indicates if this SLM class is currently conforming.") -serviceLevelConforming = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelConforming.setDescription("Percentage of requests associated with this SLM class that are conforming") -serviceLevelCurrentConns = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelCurrentConns.setDescription("The number of connections currently associated with this SLM class.") -pernodeservicelevelmon = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8)) -perNodeServiceLevelTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1)) -if mibBuilder.loadTexts: perNodeServiceLevelTable.setDescription("This table provides information and statistics for SLM classes\non a per node basis (IPv4 nodes only).") -perNodeServiceLevelEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelSLMName"), (0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelNodeIPAddr"), (0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelNodePort")) -if mibBuilder.loadTexts: perNodeServiceLevelEntry.setDescription("This defines a row in the per-node SLM table (IPv4 nodes only).") -perNodeServiceLevelSLMName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelSLMName.setDescription("The name of the SLM class.") -perNodeServiceLevelNodeIPAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 2), IpAddress()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelNodeIPAddr.setDescription("The IP address of this node.") -perNodeServiceLevelNodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelNodePort.setDescription("The port number of this node.") -perNodeServiceLevelTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelTotalConn.setDescription("Requests handled by this SLM class to this node.") -perNodeServiceLevelTotalNonConf = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelTotalNonConf.setDescription("Non-conforming requests handled by this SLM class to this node.") -perNodeServiceLevelResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelResponseMin.setDescription("Minimum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelResponseMax.setDescription("Maximum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelResponseMean.setDescription("Mean response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelInet46Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2)) -if mibBuilder.loadTexts: perNodeServiceLevelInet46Table.setDescription("This table provides information and statistics for SLM classes\non a per node basis (includes IPv4 and IPv6 nodes).") -perNodeServiceLevelInet46Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46SLMName"), (0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46NodeAddressType"), (0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46NodeAddress"), (0, "ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46NodePort")) -if mibBuilder.loadTexts: perNodeServiceLevelInet46Entry.setDescription("This defines a row in the per-node SLM table (includes IPv4 and IPv6 nodes).") -perNodeServiceLevelInet46SLMName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46SLMName.setDescription("The name of the SLM class.") -perNodeServiceLevelInet46NodeAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 2), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46NodeAddressType.setDescription("The type of IP address of this node.") -perNodeServiceLevelInet46NodeAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 3), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46NodeAddress.setDescription("The IP address of this node.") -perNodeServiceLevelInet46NodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46NodePort.setDescription("The port number of this node.") -perNodeServiceLevelInet46TotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46TotalConn.setDescription("Requests handled by this SLM class to this node.") -perNodeServiceLevelInet46TotalNonConf = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46TotalNonConf.setDescription("Non-conforming requests handled by this SLM class to this node.") -perNodeServiceLevelInet46ResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46ResponseMin.setDescription("Minimum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelInet46ResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46ResponseMax.setDescription("Maximum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelInet46ResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46ResponseMean.setDescription("Mean response time (ms) in the last second for this SLM class to\nthis node.") -bandwidthmgt = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9)) -bandwidthClassNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassNumber.setDescription("The number of bandwidth classes defined.") -bandwidthClassTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2)) -if mibBuilder.loadTexts: bandwidthClassTable.setDescription("This table provides information and statistics for \nbandwidth classes.") -bandwidthClassEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "bandwidthClassName")) -if mibBuilder.loadTexts: bandwidthClassEntry.setDescription("This defines a row in the bandwidth class.") -bandwidthClassName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassName.setDescription("The name of the bandwidth class.") -bandwidthClassMaximum = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassMaximum.setDescription("Maximum bandwidth class limit (kbits/s).") -bandwidthClassGuarantee = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 3), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassGuarantee.setDescription("Guaranteed bandwidth class limit (kbits/s). Currently unused.") -bandwidthClassBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassBytesOutLo.setDescription("Bytes output by connections assigned to this bandwidth class ( low 32bits ).") -bandwidthClassBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassBytesOutHi.setDescription("Bytes output by connections assigned to this bandwidth class ( high 32bits ).") -bandwidthClassBytesOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 6), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassBytesOut.setDescription("Bytes output by connections assigned to this bandwidth class.") -connratelimit = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10)) -rateClassNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassNumber.setDescription("The number of rate classes defined.") -rateClassTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2)) -if mibBuilder.loadTexts: rateClassTable.setDescription("This table provides information and statistics for\nrate classes.") -rateClassEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "rateClassName")) -if mibBuilder.loadTexts: rateClassEntry.setDescription("This defines a row in the rate class info.") -rateClassName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassName.setDescription("The name of the rate class.") -rateClassMaxRatePerMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassMaxRatePerMin.setDescription("The maximum rate that requests may pass through this rate class (requests/min).") -rateClassMaxRatePerSec = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 3), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassMaxRatePerSec.setDescription("The maximum rate that requests may pass through this rate class (requests/sec).") -rateClassQueueLength = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassQueueLength.setDescription("The current number of requests queued by this rate class.") -rateClassCurrentRate = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassCurrentRate.setDescription("The average rate that requests are passing through this rate class.") -rateClassDropped = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassDropped.setDescription("Requests dropped from this rate class without being processed (e.g. timeouts).") -rateClassConnsEntered = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassConnsEntered.setDescription("Connections that have entered the rate class and have been queued.") -rateClassConnsLeft = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassConnsLeft.setDescription("Connections that have left the rate class.") -extra = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11)) -userCounterNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounterNumber.setDescription("The number of user defined counters.") -userCounterTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2)) -if mibBuilder.loadTexts: userCounterTable.setDescription("This table holds the values for user defined\ncounters.") -userCounterEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "userCounterName")) -if mibBuilder.loadTexts: userCounterEntry.setDescription("This defines a row in the user counters table.") -userCounterName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounterName.setDescription("The name of the user counter.") -userCounterValue = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounterValue.setDescription("The value of the user counter.") -userCounter64Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 3)) -if mibBuilder.loadTexts: userCounter64Table.setDescription("This table holds the values for user defined 64-bit\ncounters.") -userCounter64Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 3, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "userCounter64Name")) -if mibBuilder.loadTexts: userCounter64Entry.setDescription("This defines a row in the 64-bit user counters table.") -userCounter64Name = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 3, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounter64Name.setDescription("The name of the 64-bit user counter.") -userCounter64Value = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 3, 1, 2), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounter64Value.setDescription("The value of the 64-bit user counter.") -netinterfaces = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12)) -interfaceNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceNumber.setDescription("The number of network interfaces.") -interfaceTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2)) -if mibBuilder.loadTexts: interfaceTable.setDescription("This table gives statistics for the network interfaces on this system.") -interfaceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "interfaceName")) -if mibBuilder.loadTexts: interfaceEntry.setDescription("This defines a row in the network interfaces table.") -interfaceName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceName.setDescription("The name of the network interface.") -interfaceRxPackets = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxPackets.setDescription("The number of packets received by this interface.") -interfaceTxPackets = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxPackets.setDescription("The number of packets transmitted by this interface.") -interfaceRxErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxErrors.setDescription("The number of receive errors reported by this interface.") -interfaceTxErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxErrors.setDescription("The number of transmit errors reported by this interface.") -interfaceCollisions = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceCollisions.setDescription("The number of collisions reported by this interface.") -interfaceRxBytesLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxBytesLo.setDescription("Bytes received by this interface ( low 32bits ).") -interfaceRxBytesHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxBytesHi.setDescription("Bytes received by this interface ( high 32bits ).") -interfaceTxBytesLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxBytesLo.setDescription("Bytes transmitted by this interface ( low 32bits ).") -interfaceTxBytesHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxBytesHi.setDescription("Bytes transmitted by this interface ( high 32bits ).") -interfaceRxBytes = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 11), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxBytes.setDescription("Bytes received by this interface.") -interfaceTxBytes = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 12), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxBytes.setDescription("Bytes transmitted by this interface.") -events = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13)) -eventNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventNumber.setDescription("The number of event configurations.") -eventTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2)) -if mibBuilder.loadTexts: eventTable.setDescription("This table gives information on the event configurations in the traffic manager.") -eventEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "eventName")) -if mibBuilder.loadTexts: eventEntry.setDescription("This defines a row in the events table.") -eventName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventName.setDescription("The name of the event configuration.") -eventsMatched = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventsMatched.setDescription("Number of times this event configuration has matched.") -actions = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14)) -actionNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: actionNumber.setDescription("The number of actions configured in the traffic manager.") -actionTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2)) -if mibBuilder.loadTexts: actionTable.setDescription("This table gives information on the action configurations in the traffic manager.") -actionEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "actionName")) -if mibBuilder.loadTexts: actionEntry.setDescription("This defines a row in the actions table.") -actionName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: actionName.setDescription("The name of the action.") -actionsProcessed = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: actionsProcessed.setDescription("Number of times this action has been processed.") -zxtmtraps = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15)) -trapsZero = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0)) -persistence = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 16)) -cache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17)) -webcache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1)) -webCacheHitsLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHitsLo.setDescription("Number of times a page has been successfully found in the web cache (low 32 bits).") -webCacheHitsHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHitsHi.setDescription("Number of times a page has been successfully found in the web cache (high 32 bits).") -webCacheMissesLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMissesLo.setDescription("Number of times a page has not been found in the web cache (low 32 bits).") -webCacheMissesHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMissesHi.setDescription("Number of times a page has not been found in the web cache (high 32 bits).") -webCacheLookupsLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheLookupsLo.setDescription("Number of times a page has been looked up in the web cache (low 32 bits).") -webCacheLookupsHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheLookupsHi.setDescription("Number of times a page has been looked up in the web cache (high 32 bits).") -webCacheMemUsed = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMemUsed.setDescription("Total memory used by the web cache in kilobytes.") -webCacheMemMaximum = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMemMaximum.setDescription("The maximum amount of memory the web cache can use in kilobytes.") -webCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHitRate.setDescription("The percentage of web cache lookups that succeeded.") -webCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 10), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheEntries.setDescription("The number of items in the web cache.") -webCacheMaxEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 11), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMaxEntries.setDescription("The maximum number of items in the web cache.") -webCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 12), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheOldest.setDescription("The age of the oldest item in the web cache (in seconds).") -webCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 13), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHits.setDescription("Number of times a page has been successfully found in the web cache.") -webCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 14), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMisses.setDescription("Number of times a page has not been found in the web cache.") -webCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 15), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheLookups.setDescription("Number of times a page has been looked up in the web cache.") -sslcache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2)) -sslCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheHits.setDescription("Number of times a SSL entry has been successfully found in the server cache.") -sslCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheMisses.setDescription("Number of times a SSL entry has not been available in the server cache.") -sslCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheLookups.setDescription("Number of times a SSL entry has been looked up in the server cache.") -sslCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheHitRate.setDescription("The percentage of SSL server cache lookups that succeeded.") -sslCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheEntries.setDescription("The total number of SSL sessions stored in the server cache.") -sslCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheEntriesMax.setDescription("The maximum number of SSL entries in the server cache.") -sslCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheOldest.setDescription("The age of the oldest SSL session in the server cache (in seconds).") -aspsessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3)) -aspSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheHits.setDescription("Number of times a ASP session entry has been successfully found in the cache.") -aspSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheMisses.setDescription("Number of times a ASP session entry has not been available in the cache.") -aspSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheLookups.setDescription("Number of times a ASP session entry has been looked up in the cache.") -aspSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheHitRate.setDescription("The percentage of ASP session lookups that succeeded.") -aspSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheEntries.setDescription("The total number of ASP sessions stored in the cache.") -aspSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheEntriesMax.setDescription("The maximum number of ASP sessions in the cache.") -aspSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheOldest.setDescription("The age of the oldest ASP session in the cache (in seconds).") -ipsessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4)) -ipSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheHits.setDescription("Number of times a IP session entry has been successfully found in the cache.") -ipSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheMisses.setDescription("Number of times a IP session entry has not been available in the cache.") -ipSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheLookups.setDescription("Number of times a IP session entry has been looked up in the cache.") -ipSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheHitRate.setDescription("The percentage of IP session lookups that succeeded.") -ipSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheEntries.setDescription("The total number of IP sessions stored in the cache.") -ipSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheEntriesMax.setDescription("The maximum number of IP sessions in the cache.") -ipSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheOldest.setDescription("The age of the oldest IP session in the cache (in seconds).") -j2eesessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5)) -j2eeSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheHits.setDescription("Number of times a J2EE session entry has been successfully found in the cache.") -j2eeSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheMisses.setDescription("Number of times a J2EE session entry has not been available in the cache.") -j2eeSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheLookups.setDescription("Number of times a J2EE session entry has been looked up in the cache.") -j2eeSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheHitRate.setDescription("The percentage of J2EE session lookups that succeeded.") -j2eeSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheEntries.setDescription("The total number of J2EE sessions stored in the cache.") -j2eeSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheEntriesMax.setDescription("The maximum number of J2EE sessions in the cache.") -j2eeSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheOldest.setDescription("The age of the oldest J2EE session in the cache (in seconds).") -unisessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6)) -uniSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheHits.setDescription("Number of times a universal session entry has been successfully found in the cache.") -uniSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheMisses.setDescription("Number of times a universal session entry has not been available in the cache.") -uniSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheLookups.setDescription("Number of times a universal session entry has been looked up in the cache.") -uniSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheHitRate.setDescription("The percentage of universal session lookups that succeeded.") -uniSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheEntries.setDescription("The total number of universal sessions stored in the cache.") -uniSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheEntriesMax.setDescription("The maximum number of universal sessions in the cache.") -uniSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheOldest.setDescription("The age of the oldest universal session in the cache (in seconds).") -sslsessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7)) -sslSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheHits.setDescription("Number of times a SSL session persistence entry has been successfully found in the cache.") -sslSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheMisses.setDescription("Number of times a SSL session persistence entry has not been available in the cache.") -sslSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheLookups.setDescription("Number of times a SSL session persistence entry has been looked up in the cache.") -sslSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheHitRate.setDescription("The percentage of SSL session persistence lookups that succeeded.") -sslSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheEntries.setDescription("The total number of SSL session persistence entries stored in the cache.") -sslSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheEntriesMax.setDescription("The maximum number of SSL session persistence entries in the cache.") -sslSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheOldest.setDescription("The age of the oldest SSL session in the cache (in seconds).") -rules = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18)) -ruleNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleNumber.setDescription("The number of TrafficScript rules.") -ruleTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2)) -if mibBuilder.loadTexts: ruleTable.setDescription("This table provides information and statistics for TrafficScript rules.") -ruleEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "ruleName")) -if mibBuilder.loadTexts: ruleEntry.setDescription("This defines a row in the rules table.") -ruleName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleName.setDescription("The name of the TrafficScript rule.") -ruleExecutions = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleExecutions.setDescription("Number of times this TrafficScript rule has been executed.") -ruleAborts = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleAborts.setDescription("Number of times this TrafficScript rule has aborted.") -ruleResponds = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleResponds.setDescription("Number of times this TrafficScript rule has responded directly to the client.") -rulePoolSelect = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rulePoolSelect.setDescription("Number of times this TrafficScript rule has selected a pool to use.") -ruleRetries = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleRetries.setDescription("Number of times this TrafficScript rule has forced the request to be retried.") -ruleDiscards = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleDiscards.setDescription("Number of times this TrafficScript rule has discarded the connection.") -ruleExecutionTimeWarnings = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleExecutionTimeWarnings.setDescription("Number of times this TrafficScript rule has exceeded the execution time warning threshold.") -monitors = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19)) -monitorNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: monitorNumber.setDescription("The number of Monitors.") -monitorTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 2)) -if mibBuilder.loadTexts: monitorTable.setDescription("This table provides information and statistics on Monitors.") -monitorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "monitorName")) -if mibBuilder.loadTexts: monitorEntry.setDescription("This defines a row in the monitors table.") -monitorName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: monitorName.setDescription("The name of the monitor.") -licensekeys = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20)) -licensekeyNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: licensekeyNumber.setDescription("The number of License keys.") -licensekeyTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 2)) -if mibBuilder.loadTexts: licensekeyTable.setDescription("This table provides information and statistics on License Keys.") -licensekeyEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "licensekeyName")) -if mibBuilder.loadTexts: licensekeyEntry.setDescription("This defines a row in the license keys table.") -licensekeyName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: licensekeyName.setDescription("The name of the License Key.") -zxtms = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21)) -zxtmNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: zxtmNumber.setDescription("The number of traffic managers in the cluster.") -zxtmTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 2)) -if mibBuilder.loadTexts: zxtmTable.setDescription("This table provides information and statistics on traffic managers.") -zxtmEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "zxtmName")) -if mibBuilder.loadTexts: zxtmEntry.setDescription("This defines a row in the traffic managers table.") -zxtmName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: zxtmName.setDescription("The name of the traffic manager.") -trapobjects = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22)) -fullLogLine = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: fullLogLine.setDescription("The full log line of an event (for traps).") -confName = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: confName.setDescription("The name of the configuration file affected (for traps).") -customEventName = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: customEventName.setDescription("The name of the Custom Event (for traps).") -domainName = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: domainName.setDescription("The DNS domain name (for traps).") -cloudcredentials = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23)) -cloudcredentialsClassNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsClassNumber.setDescription("The number of cloud credentials sets defined.") -cloudcredentialsTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2)) -if mibBuilder.loadTexts: cloudcredentialsTable.setDescription("This table provides statistics for cloud credentials sets.") -cloudcredentialsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "cloudcredentialsName")) -if mibBuilder.loadTexts: cloudcredentialsEntry.setDescription("This defines a row in the cloud credentials table.") -cloudcredentialsName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsName.setDescription("The name of this set of cloud credentials.") -cloudcredentialsStatusRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsStatusRequests.setDescription("The number of status API requests made\nwith this set of cloud credentials.") -cloudcredentialsNodeCreations = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsNodeCreations.setDescription("The number of instance creation API requests\nmade with this set of cloud credentials.") -cloudcredentialsNodeDeletions = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsNodeDeletions.setDescription("The number of instance destruction API requests\nmade with this set of cloud credentials.") -glbservices = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24)) -glbServiceNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceNumber.setDescription("The number of GLB Services on this system.") -glbServiceTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2)) -if mibBuilder.loadTexts: glbServiceTable.setDescription("This table provides information and statistics for GLB Services.") -glbServiceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "glbServiceName")) -if mibBuilder.loadTexts: glbServiceEntry.setDescription("This defines a row in the GLB Services table.") -glbServiceName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceName.setDescription("The name of the GLB Service.") -glbServiceResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceResponses.setDescription("Number of A records this GLB Service has altered.") -glbServiceUnmodified = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceUnmodified.setDescription("Number of A records this GLB Service has passed through unmodified.") -glbServiceDiscarded = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceDiscarded.setDescription("Number of A records this GLB Service has discarded.") -perlocationservices = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25)) -perLocationServiceTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1)) -if mibBuilder.loadTexts: perLocationServiceTable.setDescription("This table provides information and statistics for GLB Services\non a per location basis.") -perLocationServiceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "perLocationServiceLocationName"), (0, "ZXTM-MIB-SMIv2", "perLocationServiceName")) -if mibBuilder.loadTexts: perLocationServiceEntry.setDescription("This defines a row in the per-location table.") -perLocationServiceLocationName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceLocationName.setDescription("The name of the location.") -perLocationServiceLocationCode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceLocationCode.setDescription("The code for the location.") -perLocationServiceName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceName.setDescription("The name of the GLB Service.") -perLocationServiceDraining = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 4), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("draining", 1), ("active", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceDraining.setDescription("The draining state of this location for this GLB Service.") -perLocationServiceState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 5), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceState.setDescription("The state of this location for this GLB Service.") -perLocationServiceFrontendState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 6), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceFrontendState.setDescription("The frontend state of this location for this GLB Service.") -perLocationServiceMonitorState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 7), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceMonitorState.setDescription("The monitor state of this location for this GLB Service.") -perLocationServiceLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceLoad.setDescription("The load metric for this location for this GLB Service.") -perLocationServiceResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceResponses.setDescription("Number of A records that have been altered to point to this location\nfor this GLB Service.") -locations = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26)) -locationTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1)) -if mibBuilder.loadTexts: locationTable.setDescription("This table provides information and statistics for GLB Services\non a per location basis.") -locationEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "locationName")) -if mibBuilder.loadTexts: locationEntry.setDescription("This defines a row in the per-location table.") -locationName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationName.setDescription("The name of the location.") -locationCode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationCode.setDescription("The code for the location.") -locationLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 3), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationLoad.setDescription("The mean load metric for this location.") -locationResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationResponses.setDescription("Number of A records that have been altered to point to this location.") -listenips = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27)) -listenIPTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2)) -if mibBuilder.loadTexts: listenIPTable.setDescription("This table defines all the information for a particular listening IP (includes IPv4 and IPv6 addresses).") -listenIPEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "listenIPAddressType"), (0, "ZXTM-MIB-SMIv2", "listenIPAddress")) -if mibBuilder.loadTexts: listenIPEntry.setDescription("This defines a row in the listenips table (includes IPv4 and IPv6 addresses).") -listenIPAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 1), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPAddressType.setDescription("The IP address type of this listening IP.") -listenIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPAddress.setDescription("The IPv4 or IPv6 address of this listening IP.") -listenIPBytesInLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesInLo.setDescription("Bytes sent to this listening IP ( low 32bits ).") -listenIPBytesInHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesInHi.setDescription("Bytes sent to this listening IP ( high 32bits ).") -listenIPBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesOutLo.setDescription("Bytes sent from this listening IP ( low 32bits ).") -listenIPBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesOutHi.setDescription("Bytes sent from this listening IP ( high 32bits ).") -listenIPCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPCurrentConn.setDescription("TCP connections currently established to this listening IP.") -listenIPTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPTotalConn.setDescription("Requests sent to this listening IP.") -listenIPMaxConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPMaxConn.setDescription("Maximum number of simultaneous TCP connections this listening IP\nhas processed at any one time.") -listenIPBytesIn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 10), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesIn.setDescription("Bytes sent to this listening IP.") -listenIPBytesOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 11), Counter64()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesOut.setDescription("Bytes sent from this listening IP.") -authenticators = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28)) -authenticatorNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorNumber.setDescription("The number of Authenticators.") -authenticatorTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2)) -if mibBuilder.loadTexts: authenticatorTable.setDescription("This table provides information and statistics for Authenticators.") -authenticatorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "authenticatorName")) -if mibBuilder.loadTexts: authenticatorEntry.setDescription("This defines a row in the authenticators table.") -authenticatorName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorName.setDescription("The name of the Authenticator.") -authenticatorRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorRequests.setDescription("Number of times this Authenticator has been asked to authenticate.") -authenticatorPasses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorPasses.setDescription("Number of times this Authenticator has successfully authenticated.") -authenticatorFails = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorFails.setDescription("Number of times this Authenticator has failed to authenticate.") -authenticatorErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorErrors.setDescription("Number of connection errors that have occurred when trying to connect to an authentication server.") -conformanceGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29)) -complianceStatements = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 30)) -steelheads = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31)) -steelheadNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: steelheadNumber.setDescription("The number of Steelheads.") -steelheadTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2)) -if mibBuilder.loadTexts: steelheadTable.setDescription("This table provides information and statistics for Steelheads.") -steelheadEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2, 1)).setIndexNames((0, "ZXTM-MIB-SMIv2", "steelheadName")) -if mibBuilder.loadTexts: steelheadEntry.setDescription("This defines a row in the steelheads table.") -steelheadName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: steelheadName.setDescription("The name of the Steelhead.") -steelheadOptimized = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2, 1, 2), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: steelheadOptimized.setDescription("The current number of connections being forwarded to the Cloud Steelhead for optimization.") -sslocspstapling = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32)) -sslOcspStaplingCacheCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 1), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingCacheCount.setDescription("The number of entries in the OCSP stapling cache.") -sslOcspStaplingCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingCount.setDescription("The number of outgoing OCSP requests for OCSP stapling.") -sslOcspStaplingSuccessCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingSuccessCount.setDescription("The number of successful outgoing OCSP requests for OCSP stapling.") -sslOcspStaplingFailureCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingFailureCount.setDescription("The number of failed outgoing OCSP requests for OCSP stapling.") -sslOcspStaplingGoodCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingGoodCount.setDescription("The number of 'good' OCSP responses for OCSP stapling.") -sslOcspStaplingRevokedCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingRevokedCount.setDescription("The number of 'revoked' OCSP responses for OCSP stapling.") -sslOcspStaplingUnknownCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingUnknownCount.setDescription("The number of 'unknown' OCSP requests for OCSP stapling.") - -# Augmentions - -# Notifications - -testaction = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 1)).setObjects(*(("ZXTM-MIB-SMIv2", "actionName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: testaction.setDescription("Testing configuration for an action (emitted when testing an action in the UI)") -running = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 2)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: running.setDescription("Software is running") -fewfreefds = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 3)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: fewfreefds.setDescription("Running out of free file descriptors") -restartrequired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 4)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: restartrequired.setDescription("Software must be restarted to apply configuration changes") -timemovedback = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 5)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: timemovedback.setDescription("Time has been moved back") -sslfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 6)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslfail.setDescription("One or more SSL connections from clients failed recently") -hardware = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 7)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: hardware.setDescription("Appliance hardware notification. Deprecated, replaced with 'appliance'") -zxtmswerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 8)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: zxtmswerror.setDescription("Internal software error") -customevent = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 9)).setObjects(*(("ZXTM-MIB-SMIv2", "customEventName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: customevent.setDescription("A custom event was emitted using the TrafficScript 'event.emit()' function") -versionmismatch = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 10)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: versionmismatch.setDescription("Configuration update refused: traffic manager version mismatch") -machineok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 11)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "zxtmName"), ) ) -if mibBuilder.loadTexts: machineok.setDescription("Remote machine is now working") -machinetimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 12)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "zxtmName"), ) ) -if mibBuilder.loadTexts: machinetimeout.setDescription("Remote machine has timed out and been marked as failed") -machinefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 13)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "zxtmName"), ) ) -if mibBuilder.loadTexts: machinefail.setDescription("Remote machine has failed") -allmachinesok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 14)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: allmachinesok.setDescription("All machines are working") -flipperbackendsworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 15)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperbackendsworking.setDescription("Back-end nodes are now working") -flipperfrontendsworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 16)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperfrontendsworking.setDescription("Frontend machines are now working") -pingbackendfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 17)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pingbackendfail.setDescription("Failed to ping back-end nodes") -pingfrontendfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 18)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pingfrontendfail.setDescription("Failed to ping any of the machines used to check the front-end connectivity") -pinggwfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 19)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pinggwfail.setDescription("Failed to ping default gateway") -statebaddata = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 20)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statebaddata.setDescription("Received an invalid response from another cluster member") -stateconnfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 21)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: stateconnfail.setDescription("Failed to connect to another cluster member for state sharing") -stateok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 22)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: stateok.setDescription("Successfully connected to another cluster member for state sharing") -statereadfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 23)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statereadfail.setDescription("Reading state data from another cluster member failed") -statetimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 24)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statetimeout.setDescription("Timeout while sending state data to another cluster member") -stateunexpected = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 25)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: stateunexpected.setDescription("Received unexpected state data from another cluster member") -statewritefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 26)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statewritefail.setDescription("Writing state data to another cluster member failed") -sslhwfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 27)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhwfail.setDescription("SSL hardware support failed") -sslhwrestart = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 28)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhwrestart.setDescription("SSL hardware support restarted") -sslhwstart = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 29)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhwstart.setDescription("SSL hardware support started") -confdel = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 30)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: confdel.setDescription("Configuration file deleted") -confmod = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 31)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: confmod.setDescription("Configuration file modified") -confadd = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 32)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: confadd.setDescription("Configuration file added") -confok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 33)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: confok.setDescription("Configuration file now OK") -javadied = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 34)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javadied.setDescription("Java runner died") -javastop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 35)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javastop.setDescription("Java support has stopped") -javastartfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 36)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javastartfail.setDescription("Java runner failed to start") -javaterminatefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 37)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javaterminatefail.setDescription("Java runner failed to terminate") -javanotfound = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 38)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javanotfound.setDescription("Cannot start Java runner, program not found") -javastarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 39)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javastarted.setDescription("Java runner started") -servleterror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 40)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: servleterror.setDescription("Servlet encountered an error") -monitorfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 41)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "monitorName"), ) ) -if mibBuilder.loadTexts: monitorfail.setDescription("Monitor has detected a failure") -monitorok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 42)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "monitorName"), ) ) -if mibBuilder.loadTexts: monitorok.setDescription("Monitor is working") -rulexmlerr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 43)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulexmlerr.setDescription("Rule encountered an XML error") -pooluseunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 44)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: pooluseunknown.setDescription("Rule selected an unknown pool") -ruleabort = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 45)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: ruleabort.setDescription("Rule aborted during execution") -rulebufferlarge = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 46)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulebufferlarge.setDescription("Rule has buffered more data than expected") -rulebodycomperror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 47)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulebodycomperror.setDescription("Rule encountered invalid data while uncompressing response") -forwardproxybadhost = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 48)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: forwardproxybadhost.setDescription("Rule selected an unresolvable host") -invalidemit = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 49)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: invalidemit.setDescription("Rule used event.emit() with an invalid custom event") -rulenopersistence = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 50)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulenopersistence.setDescription("Rule selected an unknown session persistence class") -rulelogmsginfo = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 51)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulelogmsginfo.setDescription("Rule logged an info message using log.info") -rulelogmsgwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 52)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulelogmsgwarn.setDescription("Rule logged a warning message using log.warn") -rulelogmsgserious = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 53)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulelogmsgserious.setDescription("Rule logged an error message using log.error") -norate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 54)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: norate.setDescription("Rule selected an unknown rate shaping class") -poolactivenodesunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 55)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: poolactivenodesunknown.setDescription("Rule references an unknown pool via pool.activenodes") -datastorefull = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 56)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: datastorefull.setDescription("data.set() has run out of space") -expired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 57)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ) -if mibBuilder.loadTexts: expired.setDescription("License key has expired") -licensecorrupt = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 58)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ) -if mibBuilder.loadTexts: licensecorrupt.setDescription("License key is corrupt") -expiresoon = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 59)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ) -if mibBuilder.loadTexts: expiresoon.setDescription("License key expires within 7 days") -usinglicense = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 60)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ) -if mibBuilder.loadTexts: usinglicense.setDescription("Using license key") -licenseclustertoobig = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 61)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: licenseclustertoobig.setDescription("Cluster size exceeds license key limit") -unlicensed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 62)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: unlicensed.setDescription("Started without a license") -usingdevlicense = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 63)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: usingdevlicense.setDescription("Using a development license") -poolnonodes = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 64)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: poolnonodes.setDescription("Pool configuration contains no valid backend nodes") -poolok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 65)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: poolok.setDescription("Pool now has working nodes") -pooldied = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 66)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: pooldied.setDescription("Pool has no back-end nodes responding") -noderesolvefailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 67)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: noderesolvefailure.setDescription("Failed to resolve node address") -noderesolvemultiple = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 68)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: noderesolvemultiple.setDescription("Node resolves to multiple IP addresses") -nodeworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 69)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: nodeworking.setDescription("Node is working again") -nostarttls = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 70)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: nostarttls.setDescription("Node doesn't provide STARTTLS support") -nodefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 71)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: nodefail.setDescription("Node has failed") -starttlsinvalid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 72)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: starttlsinvalid.setDescription("Node returned invalid STARTTLS response") -ehloinvalid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 73)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: ehloinvalid.setDescription("Node returned invalid EHLO response") -flipperraiselocalworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 74)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperraiselocalworking.setDescription("Raising Traffic IP Address; local machine is working") -flipperraiseothersdead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 75)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperraiseothersdead.setDescription("Raising Traffic IP Address; other machines have failed") -flipperraiseosdrop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 76)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperraiseosdrop.setDescription("Raising Traffic IP Address; Operating System had dropped this IP address") -dropipinfo = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 77)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: dropipinfo.setDescription("Dropping Traffic IP Address due to a configuration change or traffic manager recovery") -dropipwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 78)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: dropipwarn.setDescription("Dropping Traffic IP Address due to an error") -flipperdadreraise = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 79)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperdadreraise.setDescription("Re-raising Traffic IP Address; Operating system did not fully raise the address") -flipperipexists = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 80)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperipexists.setDescription("Failed to raise Traffic IP Address; the address exists elsewhere on your network and cannot be raised") -triggersummary = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 81)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "serviceProtName"), ) ) -if mibBuilder.loadTexts: triggersummary.setDescription("Summary of recent service protection events") -slmclasslimitexceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 82)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmclasslimitexceeded.setDescription("SLM shared memory limit exceeded") -slmrecoveredwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 83)).setObjects(*(("ZXTM-MIB-SMIv2", "serviceLevelName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmrecoveredwarn.setDescription("SLM has recovered") -slmrecoveredserious = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 84)).setObjects(*(("ZXTM-MIB-SMIv2", "serviceLevelName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmrecoveredserious.setDescription("SLM has risen above the serious threshold") -slmfallenbelowwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 85)).setObjects(*(("ZXTM-MIB-SMIv2", "serviceLevelName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmfallenbelowwarn.setDescription("SLM has fallen below warning threshold") -slmfallenbelowserious = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 86)).setObjects(*(("ZXTM-MIB-SMIv2", "serviceLevelName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmfallenbelowserious.setDescription("SLM has fallen below serious threshold") -vscrloutofdate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 87)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vscrloutofdate.setDescription("CRL for a Certificate Authority is out of date") -vsstart = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 88)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vsstart.setDescription("Virtual server started") -vsstop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 89)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vsstop.setDescription("Virtual server stopped") -privkeyok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 90)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: privkeyok.setDescription("Private key now OK (hardware available)") -ssldrop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 91)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ssldrop.setDescription("Request(s) received while SSL configuration invalid, connection closed") -vslogwritefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 92)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vslogwritefail.setDescription("Failed to write log file for virtual server") -vssslcertexpired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 93)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vssslcertexpired.setDescription("Public SSL certificate expired") -vssslcerttoexpire = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 94)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vssslcerttoexpire.setDescription("Public SSL certificate will expire within seven days") -vscacertexpired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 95)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vscacertexpired.setDescription("Certificate Authority certificate expired") -vscacerttoexpire = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 96)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vscacerttoexpire.setDescription("Certificate Authority certificate will expire within seven days") -maxclientbufferdrop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 97)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: maxclientbufferdrop.setDescription("Dropped connection, request exceeded max_client_buffer limit") -respcompfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 98)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: respcompfail.setDescription("Error compressing HTTP response") -responsetoolarge = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 99)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: responsetoolarge.setDescription("Response headers from webserver too large") -sipstreamnoports = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 100)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sipstreamnoports.setDescription("No suitable ports available for streaming data connection") -rtspstreamnoports = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 101)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: rtspstreamnoports.setDescription("No suitable ports available for streaming data connection") -geodataloadfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 102)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: geodataloadfail.setDescription("Failed to load geolocation data") -poolpersistencemismatch = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 103)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: poolpersistencemismatch.setDescription("Pool uses a session persistence class that does not work with this virtual server's protocol") -connerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 104)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: connerror.setDescription("A protocol error has occurred") -connfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 105)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: connfail.setDescription("A socket connection failure has occurred") -badcontentlen = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 106)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: badcontentlen.setDescription("HTTP response contained an invalid Content-Length header") -activatealldead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 107)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: activatealldead.setDescription("Activating this machine automatically because it is the only working machine in its Traffic IP Groups") -machinerecovered = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 108)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: machinerecovered.setDescription("Remote machine has recovered and can raise Traffic IP addresses") -flipperrecovered = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 109)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperrecovered.setDescription("Machine is ready to raise Traffic IP addresses") -activatedautomatically = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 110)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: activatedautomatically.setDescription("Machine has recovered and been activated automatically because it would cause no service disruption") -zclustermoderr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 111)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: zclustermoderr.setDescription("An error occurred when using the zcluster Multi-Hosted IP kernel module") -ec2flipperraiselocalworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 112)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2flipperraiselocalworking.setDescription("Moving EC2 Elastic IP Address; local machine is working") -ec2flipperraiseothersdead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 113)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2flipperraiseothersdead.setDescription("Moving EC2 Elastic IP Address; other machines have failed") -autherror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 114)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autherror.setDescription("An error occurred during user authentication") -logfiledeleted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 115)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: logfiledeleted.setDescription("A virtual server request log file was deleted (Stingray Appliances only)") -license_graceperiodexpired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 116)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-graceperiodexpired") -if mibBuilder.loadTexts: license_graceperiodexpired.setDescription("Unable to authorize license key") -license_authorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 117)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-authorized") -if mibBuilder.loadTexts: license_authorized.setDescription("License key authorized") -license_rejected_authorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 118)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-rejected-authorized") -if mibBuilder.loadTexts: license_rejected_authorized.setDescription("License server rejected license key; key remains authorized") -license_rejected_unauthorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 119)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-rejected-unauthorized") -if mibBuilder.loadTexts: license_rejected_unauthorized.setDescription("License server rejected license key; key is not authorized") -license_timedout_authorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 120)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-timedout-authorized") -if mibBuilder.loadTexts: license_timedout_authorized.setDescription("Unable to contact license server; license key remains authorized") -license_timedout_unauthorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 121)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-timedout-unauthorized") -if mibBuilder.loadTexts: license_timedout_unauthorized.setDescription("Unable to contact license server; license key is not authorized") -license_unauthorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 122)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-unauthorized") -if mibBuilder.loadTexts: license_unauthorized.setDescription("License key is not authorized") -cachesizereduced = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 123)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: cachesizereduced.setDescription("Configured cache size exceeds license limit, only using amount allowed by license") -morememallowed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 124)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: morememallowed.setDescription("License allows more memory for caching") -lessmemallowed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 125)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: lessmemallowed.setDescription("License allows less memory for caching") -usedcredsdeleted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 126)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: usedcredsdeleted.setDescription("A Cloud Credentials object has been deleted but it was still in use") -apistatusprocesshanging = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 127)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: apistatusprocesshanging.setDescription("A cloud API process querying changes to cloud instances is hanging") -autonodedestroyed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 128)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodedestroyed.setDescription("A cloud API call to destroy a node has been started") -autoscalestatusupdateerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 129)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: autoscalestatusupdateerror.setDescription("An API call made by the autoscaler process has reported an error") -ec2iperr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 130)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2iperr.setDescription("Problem occurred when managing an Elastic IP address") -dropec2ipwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 131)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dropec2ipwarn.setDescription("Removing EC2 Elastic IP Address from all machines; it is no longer a part of any Traffic IP Groups") -ec2nopublicip = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 132)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2nopublicip.setDescription("Cannot raise Elastic IP on this machine until EC2 provides it with a public IP address") -multihostload = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 133)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: multihostload.setDescription("The amount of load handled by the local machine destined for this Traffic IP has changed") -tpslimited = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 134)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: tpslimited.setDescription("License key transactions-per-second limit has been hit") -ssltpslimited = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 135)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ssltpslimited.setDescription("License key SSL transactions-per-second limit has been hit") -bwlimited = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 136)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: bwlimited.setDescription("License key bandwidth limit has been hit") -licensetoomanylocations = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 137)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: licensetoomanylocations.setDescription("A location has been disabled because you have exceeded the licence limit") -autonodedestructioncomplete = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 138)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodedestructioncomplete.setDescription("The destruction of a node in an autoscaled pool is now complete") -autonodeexisted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 139)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodeexisted.setDescription("IP address of newly created instance already existed in pool's node list") -autoscaledpooltoosmall = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 140)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaledpooltoosmall.setDescription("Minimum size undercut - growing") -autoscaleinvalidargforcreatenode = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 141)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaleinvalidargforcreatenode.setDescription("The 'imageid' was empty when attempting to create a node in an autoscaled pool") -autonodedisappeared = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 142)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodedisappeared.setDescription("A node in an autoscaled pool has disappeared from the cloud") -autoscaledpoolrefractory = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 143)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaledpoolrefractory.setDescription("An autoscaled pool is now refractory") -cannotshrinkemptypool = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 144)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: cannotshrinkemptypool.setDescription("Attempt to scale down a pool that only had pending nodes or none at all") -autoscalinghysteresiscantgrow = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 145)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghysteresiscantgrow.setDescription("An autoscaled pool is waiting to grow") -autonodecreationcomplete = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 146)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodecreationcomplete.setDescription("The creation of a new node requested by an autoscaled pool is now complete") -autonodestatuschange = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 147)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodestatuschange.setDescription("The status of a node in an autoscaled pool has changed") -autoscalinghysteresiscantshrink = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 148)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghysteresiscantshrink.setDescription("An autoscaled pool is waiting to shrink") -autoscalingpoolstatechange = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 149)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingpoolstatechange.setDescription("An autoscaled pool's state has changed") -glbmissingips = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 150)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbmissingips.setDescription("A DNS Query returned IP addresses that are not configured in any location") -glbnolocations = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 151)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbnolocations.setDescription("No valid location could be chosen for Global Load Balancing") -locationmonitorok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 152)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationmonitorok.setDescription("A monitor has indicated this location is now working") -locationmonitorfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 153)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationmonitorfail.setDescription("A monitor has detected a failure in this location") -locationok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 154)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationok.setDescription("Location is now working for GLB Service") -locationfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 155)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationfail.setDescription("Location has failed for GLB Service") -locationsoapok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 156)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationsoapok.setDescription("An external SOAP agent indicates this location is now working") -locationsoapfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 157)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationsoapfail.setDescription("An external SOAP agent has detected a failure in this location") -glbdeadlocmissingips = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 158)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbdeadlocmissingips.setDescription("A DNS Query returned IP addresses that are not configured for any location that is currently alive") -autoscaleresponseparseerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 159)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: autoscaleresponseparseerror.setDescription("An API call made by the autoscaler process has returned a response that could not be parsed") -glbnewmaster = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 160)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbnewmaster.setDescription("A location has been set as active for a GLB service") -glblogwritefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 161)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glblogwritefail.setDescription("Failed to write log file for GLB service") -glbfailalter = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 162)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbfailalter.setDescription("Failed to alter DNS packet for global load balancing") -autoscalednodecontested = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 163)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalednodecontested.setDescription("Two pools are trying to use the same instance") -autoscalepoolconfupdate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 164)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalepoolconfupdate.setDescription("A pool config file has been updated by the autoscaler process") -autonodecreationstarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 165)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodecreationstarted.setDescription("Creation of new node instigated") -autoscaleinvalidargfordeletenode = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 166)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaleinvalidargfordeletenode.setDescription("'unique id' was empty when attempting to destroy a node in an autoscaled pool") -autoscalinghitroof = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 167)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghitroof.setDescription("Maximum size reached by autoscaled pool, cannot grow further") -autoscalinghitfloor = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 168)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghitfloor.setDescription("Minimum size reached, cannot shrink further") -apichangeprocesshanging = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 169)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: apichangeprocesshanging.setDescription("API change process still running after refractory period is over") -autoscaledpooltoobig = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 170)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaledpooltoobig.setDescription("Over maximum size - shrinking") -autoscalingprocesstimedout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 171)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: autoscalingprocesstimedout.setDescription("A cloud API process has timed out") -autoscalingdisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 172)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingdisabled.setDescription("Autoscaling for a pool has been disabled due to errors communicating with the cloud API") -locmovemachine = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 173)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "zxtmName"), ) ) -if mibBuilder.loadTexts: locmovemachine.setDescription("Machine now in location") -locempty = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 174)).setObjects(*(("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locempty.setDescription("Location no longer contains any machines") -autoscalinglicenseerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 175)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autoscalinglicenseerror.setDescription("Autoscaling not permitted by licence key") -autoscalinglicenseenabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 176)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autoscalinglicenseenabled.setDescription("Autoscaling support has been enabled") -autoscalinglicensedisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 177)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autoscalinglicensedisabled.setDescription("Autoscaling support has been disabled") -confreptimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 178)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: confreptimeout.setDescription("Replication of configuration has timed out") -confrepfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 179)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: confrepfailed.setDescription("Replication of configuration has failed") -analyticslicenseenabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 180)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: analyticslicenseenabled.setDescription("Realtime Analytics support has been enabled") -analyticslicensedisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 181)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: analyticslicensedisabled.setDescription("Realtime Analytics support has been disabled") -autoscalingchangeprocessfailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 182)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingchangeprocessfailure.setDescription("An API process that should have created or destroyed a node has failed to produce the expected result") -autoscalewrongimageid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 183)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalewrongimageid.setDescription("A node created by the autoscaler has the wrong imageid") -autoscalewrongname = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 184)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalewrongname.setDescription("A node created by the autoscaler has a non-matching name") -autoscalewrongsizeid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 185)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalewrongsizeid.setDescription("A node created by the autoscaler has the wrong sizeid") -logdiskoverload = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 186)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: logdiskoverload.setDescription("Log disk partition usage has exceeded threshold") -logdiskfull = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 187)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: logdiskfull.setDescription("Log disk partition full") -autoscalingresuscitatepool = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 188)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingresuscitatepool.setDescription("An autoscaled pool has failed completely") -zxtmhighload = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 189)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: zxtmhighload.setDescription("The number of simultaneously active connections has reached a level that the software cannot process in due time; there is a high risk of connections timing out") -glbservicedied = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 190)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbservicedied.setDescription("GLB Service has no working locations") -glbserviceok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 191)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbserviceok.setDescription("GLB Service has recovered") -license_rejected_unauthorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 192)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-rejected-unauthorized-ts") -if mibBuilder.loadTexts: license_rejected_unauthorized_ts.setDescription("License key rejected from authorization code") -license_authorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 193)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-authorized-ts") -if mibBuilder.loadTexts: license_authorized_ts.setDescription("License key authorized by authorization code") -license_rejected_authorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 194)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-rejected-authorized-ts") -if mibBuilder.loadTexts: license_rejected_authorized_ts.setDescription("License key rejected from authorization code; key remains authorized") -license_timedout_authorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 195)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-timedout-authorized-ts") -if mibBuilder.loadTexts: license_timedout_authorized_ts.setDescription("Unable to run authorization code to completion; key remains valid") -license_timedout_unauthorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 196)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-timedout-unauthorized-ts") -if mibBuilder.loadTexts: license_timedout_unauthorized_ts.setDescription("Unable to run authorization code to completion") -license_graceperiodexpired_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 197)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-graceperiodexpired-ts") -if mibBuilder.loadTexts: license_graceperiodexpired_ts.setDescription("Unable to authorize license key") -flipperraiseremotedropped = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 198)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperraiseremotedropped.setDescription("This Traffic Manager has re-raised traffic IP addresses as the remote machine which was hosting them has dropped them") -sslrehandshakemininterval = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 199)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslrehandshakemininterval.setDescription("SSL re-handshake requests have exceeded the frequency permitted by configuration") -sslhandshakemsgsizelimit = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 200)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhandshakemsgsizelimit.setDescription("SSL handshake messages have exceeded the size permitted by configuration") -sslcrltoobig = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 201)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslcrltoobig.setDescription("CRL does not fit in the configured amount of shared memory, increase ssl!crl_mem!size and restart software") -numpools_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 202)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ).setLabel("numpools-exceeded") -if mibBuilder.loadTexts: numpools_exceeded.setDescription("Total number of pools exceeded the maximum limit") -numlocations_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 203)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ).setLabel("numlocations-exceeded") -if mibBuilder.loadTexts: numlocations_exceeded.setDescription("Total number of locations exceeded the maximum limit") -numtipg_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 204)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ).setLabel("numtipg-exceeded") -if mibBuilder.loadTexts: numtipg_exceeded.setDescription("Total number of traffic IP group exceeded the maximum limit") -numnodes_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 205)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ).setLabel("numnodes-exceeded") -if mibBuilder.loadTexts: numnodes_exceeded.setDescription("Total number of nodes exceeded the maximum number of nodes that can be monitored") -ec2nosecondaryprivateip = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 206)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2nosecondaryprivateip.setDescription("Cannot raise Elastic IP on this machine as no suitable secondary IP is available on the allowed network card(s)") -ec2vpceipassocerr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 207)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2vpceipassocerr.setDescription("Problem occurred while getting a list of private IP addresses and their EIP associations") -ec2vpciderr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 208)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2vpciderr.setDescription("Problem occurred while getting VPCID") -license_explicitlydisabled_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 209)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ) ).setLabel("license-explicitlydisabled-ts") -if mibBuilder.loadTexts: license_explicitlydisabled_ts.setDescription("License key explicitly disabled from authorization code") -rulestreamerrortoomuch = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 210)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrortoomuch.setDescription("Rule supplied too much data in HTTP stream") -rulestreamerrornotenough = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 211)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrornotenough.setDescription("Rule did not supply enough data in HTTP stream") -rulestreamerrorprocessfailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 212)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrorprocessfailure.setDescription("Data supplied to HTTP stream could not be processed") -rulestreamerrornotstarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 213)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrornotstarted.setDescription("Attempt to stream data or finish a stream before streaming had been initialized") -rulestreamerrornotfinished = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 214)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrornotfinished.setDescription("Attempt to initialize HTTP stream before previous stream had finished") -rulestreamerrorinternal = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 215)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrorinternal.setDescription("Internal error while processing HTTP stream") -rulestreamerrorgetresponse = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 216)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrorgetresponse.setDescription("Attempt to use http.getResponse or http.getResponseBody after http.stream.startResponse") -rulesinvalidrequestbody = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 217)).setObjects(*(("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: rulesinvalidrequestbody.setDescription("Client sent invalid HTTP request body") -serviceruleabort = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 218)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: serviceruleabort.setDescription("GLB service rule aborted during execution") -servicerulelocunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 219)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: servicerulelocunknown.setDescription("GLB service rule specified an unknown location") -servicerulelocnotconfigured = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 220)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: servicerulelocnotconfigured.setDescription("GLB service rule specified a location that is not configured for the service") -servicerulelocdead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 221)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: servicerulelocdead.setDescription("GLB service rule specified a location that has either failed or been marked as draining in the service configuration") -aptimizeuseunknownprofile = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 222)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: aptimizeuseunknownprofile.setDescription("Rule selected an unknown Aptimizer profile") -aptimizedisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 223)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: aptimizedisabled.setDescription("Rule attempted to use Aptimizer but it is not enabled") -aptimizeuseunknownscope = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 224)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: aptimizeuseunknownscope.setDescription("Rule selected an unknown Aptimizer scope") -childcommsfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 225)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: childcommsfail.setDescription("There was an error communicating with a child process") -childhung = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 226)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: childhung.setDescription("The child process did not respond within the configured time") -childkilled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 227)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: childkilled.setDescription("The child process has been killed because it did not respond to control requests within the configured time") -datalocalstorefull = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 228)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: datalocalstorefull.setDescription("data.local.set() has run out of space") -fipsfailinit = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 229)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: fipsfailinit.setDescription("FIPS 140-2 cryptographic module initialization failed") -fipsfailops = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 230)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: fipsfailops.setDescription("FIPS 140-2 cryptographic module operations failed") -clocknotmonotonic = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 231)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: clocknotmonotonic.setDescription("The monotonic system clock went backwards") -clockjump = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 232)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: clockjump.setDescription("The system clock jumped forwards or backwards by more than one second") -rebootrequired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 233)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: rebootrequired.setDescription("Machine must be rebooted to apply configuration changes") -ocspstaplingfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 234)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingfail.setDescription("OCSP request (for OCSP stapling) failed") -ocspstaplingnomem = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 235)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingnomem.setDescription("Insufficient memory for OCSP stapling") -appliance = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 236)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appliance.setDescription("Appliance notification") -pingsendfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 237)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pingsendfail.setDescription("Failed to send ping packets") -autonodenopublicip = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 238)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonodenopublicip.setDescription("Node has no public IP address") -ocspstaplingrevoked = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 239)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingrevoked.setDescription("An OCSP request (for OCSP stapling) reported that a certificate was revoked") -ocspstaplingunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 240)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingunknown.setDescription("An OCSP request (for OCSP stapling) reported that a certificate was unknown") -ocspstaplingunrevoked = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 241)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingunrevoked.setDescription("An old but good OCSP response was returned for a revoked certificate") -ruleoverrun = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 242)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "ruleName"), ) ) -if mibBuilder.loadTexts: ruleoverrun.setDescription("Rule exceeded execution time warning threshold") -appfirewallcontrolstarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 243)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appfirewallcontrolstarted.setDescription("Application firewall started") -autonoderemoved = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 244)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autonoderemoved.setDescription("A node in an DNS-derived autoscaled pool has been removed") -routingswoperational = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 245)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswoperational.setDescription("Routing software is now operational") -routingswfailurelimitreached = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 246)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswfailurelimitreached.setDescription("Routing software has failed and reached its failure limit") -routingswfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 247)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswfailed.setDescription("Routing software had a major failure and will be restarted") -routingswstartfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 248)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswstartfailed.setDescription("Routing software failed to start") -appfirewallcontrolstopped = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 249)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appfirewallcontrolstopped.setDescription("Application firewall stopped") -appfirewallcontrolrestarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 250)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appfirewallcontrolrestarted.setDescription("Application firewall restarted") -appfirewallcontroltimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 251)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appfirewallcontroltimeout.setDescription("Application firewall control command timed out") -appfirewallcontrolerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 252)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appfirewallcontrolerror.setDescription("Application firewall control command failed") -ospfneighborsok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 253)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ospfneighborsok.setDescription("All monitored OSPF neighbors are peered") -ospfneighborsdegraded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 254)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ospfneighborsdegraded.setDescription("Some of the monitored OSPF neighbors are not peered") -ospfneighborsfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 255)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ospfneighborsfailed.setDescription("None of the monitored OSPF neighbors are peered") -nameserverunavailable = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 256)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: nameserverunavailable.setDescription("DNS-derived Autoscaling will not update, as the DNS server is unavailable") -nameserveravailable = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 257)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: nameserveravailable.setDescription("DNS-derived Autoscaling will resume updating, as the DNS server is now responding") -autoscaleresolvefailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 258)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaleresolvefailure.setDescription("A hostname used for DNS-derived Autoscaling doesn't resolve") -glbtoomanylocations = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 259)).setObjects(*(("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbtoomanylocations.setDescription("There are too many Data Centers configured and the Global Load Balancing feature is not guaranteed to work reliably with more than 255 Data Centres") -dnszonevalidate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 260)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszonevalidate.setDescription("The built-in DNS server has failed to validate a DNS zone file") -dnszonecreaterecord = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 261)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszonecreaterecord.setDescription("The built-in DNS server has failed to create a DNS record") -dnszoneparsechild = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 262)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszoneparsechild.setDescription("The built-in DNS server has failed to parse a DNS zone file") -dnserroraddzone = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 263)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "domainName"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: dnserroraddzone.setDescription("The built-in DNS server has failed to add a DNS zone") -dnsaddzone = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 264)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "domainName"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: dnsaddzone.setDescription("The built-in DNS server has successfully added a DNS zone") -dnszoneparse = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 265)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszoneparse.setDescription("The built-in DNS server has failed to parse a DNS zone file") -ec2dataretrievalfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 266)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2dataretrievalfailed.setDescription("Traffic manager failed to get the required data from Amazon servers") -ec2dataretrievalsuccessful = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 267)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2dataretrievalsuccessful.setDescription("Traffic manager has now successfully retrieved the required data from Amazon servers") -dnszonedelete = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 268)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "domainName"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: dnszonedelete.setDescription("DNS zone has been deleted") -dnserrordeletezone = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 269)).setObjects(*(("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "domainName"), ("ZXTM-MIB-SMIv2", "confName"), ) ) -if mibBuilder.loadTexts: dnserrordeletezone.setDescription("The built-in DNS server has failed to delete a DNS zone") - -# Groups - -mainGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29, 1)).setObjects(*(("ZXTM-MIB-SMIv2", "sslSessionCacheEntriesMax"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodePort"), ("ZXTM-MIB-SMIv2", "sslCipher3DESDecrypts"), ("ZXTM-MIB-SMIv2", "listenIPCurrentConn"), ("ZXTM-MIB-SMIv2", "sslCipherEncrypts"), ("ZXTM-MIB-SMIv2", "uniSessionCacheMisses"), ("ZXTM-MIB-SMIv2", "uniSessionCacheEntriesMax"), ("ZXTM-MIB-SMIv2", "sslHandshakeTLSv1"), ("ZXTM-MIB-SMIv2", "totalCurrentConn"), ("ZXTM-MIB-SMIv2", "eventName"), ("ZXTM-MIB-SMIv2", "totalDNSResponses"), ("ZXTM-MIB-SMIv2", "sslCipher3DESEncrypts"), ("ZXTM-MIB-SMIv2", "authenticatorErrors"), ("ZXTM-MIB-SMIv2", "confName"), ("ZXTM-MIB-SMIv2", "rateClassCurrentRate"), ("ZXTM-MIB-SMIv2", "sslCipherDSASigns"), ("ZXTM-MIB-SMIv2", "nodeInet46ResponseMax"), ("ZXTM-MIB-SMIv2", "perLocationServiceFrontendState"), ("ZXTM-MIB-SMIv2", "perPoolNodeState"), ("ZXTM-MIB-SMIv2", "nodeInet46IdleConns"), ("ZXTM-MIB-SMIv2", "rateClassConnsEntered"), ("ZXTM-MIB-SMIv2", "ruleResponds"), ("ZXTM-MIB-SMIv2", "interfaceNumber"), ("ZXTM-MIB-SMIv2", "hourlyPeakBytesInPerSecond"), ("ZXTM-MIB-SMIv2", "nodeInet46CurrentConn"), ("ZXTM-MIB-SMIv2", "virtualserverConnectTimedOut"), ("ZXTM-MIB-SMIv2", "version"), ("ZXTM-MIB-SMIv2", "listenIPBytesOut"), ("ZXTM-MIB-SMIv2", "ipSessionCacheHits"), ("ZXTM-MIB-SMIv2", "ipSessionCacheEntries"), ("ZXTM-MIB-SMIv2", "ipSessionCacheOldest"), ("ZXTM-MIB-SMIv2", "sysCPUSystemBusyPercent"), ("ZXTM-MIB-SMIv2", "authenticatorNumber"), ("ZXTM-MIB-SMIv2", "sslSessionIDMemCacheHit"), ("ZXTM-MIB-SMIv2", "virtualserverHttpRewriteLocation"), ("ZXTM-MIB-SMIv2", "userCounterName"), ("ZXTM-MIB-SMIv2", "eventsMatched"), ("ZXTM-MIB-SMIv2", "webCacheOldest"), ("ZXTM-MIB-SMIv2", "zxtmName"), ("ZXTM-MIB-SMIv2", "uniSessionCacheHits"), ("ZXTM-MIB-SMIv2", "poolBytesOut"), ("ZXTM-MIB-SMIv2", "perPoolNodeBytesToNode"), ("ZXTM-MIB-SMIv2", "ipSessionCacheLookups"), ("ZXTM-MIB-SMIv2", "monitorNumber"), ("ZXTM-MIB-SMIv2", "numberChildProcesses"), ("ZXTM-MIB-SMIv2", "sslClientCertRevoked"), ("ZXTM-MIB-SMIv2", "virtualserverHttpCacheLookups"), ("ZXTM-MIB-SMIv2", "virtualserverSIPTotalCalls"), ("ZXTM-MIB-SMIv2", "numberSNMPBadRequests"), ("ZXTM-MIB-SMIv2", "rateClassQueueLength"), ("ZXTM-MIB-SMIv2", "sslHandshakeSSLv2"), ("ZXTM-MIB-SMIv2", "sslHandshakeSSLv3"), ("ZXTM-MIB-SMIv2", "sslSessionCacheEntries"), ("ZXTM-MIB-SMIv2", "perPoolNodeTotalConn"), ("ZXTM-MIB-SMIv2", "perPoolNodePoolName"), ("ZXTM-MIB-SMIv2", "nodeInet46HostName"), ("ZXTM-MIB-SMIv2", "interfaceRxPackets"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46NodeAddressType"), ("ZXTM-MIB-SMIv2", "sslCipherDESEncrypts"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalIP"), ("ZXTM-MIB-SMIv2", "sslClientCertNotSent"), ("ZXTM-MIB-SMIv2", "trafficIPPingResponseErrors"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalBinary"), ("ZXTM-MIB-SMIv2", "glbServiceResponses"), ("ZXTM-MIB-SMIv2", "ruleNumber"), ("ZXTM-MIB-SMIv2", "sslCipherRSAEncryptsExternal"), ("ZXTM-MIB-SMIv2", "sslCipherRSAEncrypts"), ("ZXTM-MIB-SMIv2", "virtualserverCurrentConn"), ("ZXTM-MIB-SMIv2", "hourlyPeakSSLConnectionsPerSecond"), ("ZXTM-MIB-SMIv2", "steelheadName"), ("ZXTM-MIB-SMIv2", "poolQueueTimeouts"), ("ZXTM-MIB-SMIv2", "nodeInet46NewConn"), ("ZXTM-MIB-SMIv2", "rulePoolSelect"), ("ZXTM-MIB-SMIv2", "domainName"), ("ZXTM-MIB-SMIv2", "virtualserverName"), ("ZXTM-MIB-SMIv2", "perLocationServiceDraining"), ("ZXTM-MIB-SMIv2", "virtualserverGzipBytesSaved"), ("ZXTM-MIB-SMIv2", "poolName"), ("ZXTM-MIB-SMIv2", "perLocationServiceState"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46NodePort"), ("ZXTM-MIB-SMIv2", "serviceLevelResponseMax"), ("ZXTM-MIB-SMIv2", "sysMemInUse"), ("ZXTM-MIB-SMIv2", "virtualserverBytesOut"), ("ZXTM-MIB-SMIv2", "nodeInet46CurrentRequests"), ("ZXTM-MIB-SMIv2", "perLocationServiceResponses"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingGoodCount"), ("ZXTM-MIB-SMIv2", "sslCipherDHGenerates"), ("ZXTM-MIB-SMIv2", "nodeInet46State"), ("ZXTM-MIB-SMIv2", "trafficIPInet46State"), ("ZXTM-MIB-SMIv2", "virtualserverMaxDurationTimedOut"), ("ZXTM-MIB-SMIv2", "perLocationServiceName"), ("ZXTM-MIB-SMIv2", "virtualserverCertStatusResponses"), ("ZXTM-MIB-SMIv2", "sslCipherAESDecrypts"), ("ZXTM-MIB-SMIv2", "webCacheMaxEntries"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46TotalNonConf"), ("ZXTM-MIB-SMIv2", "numberDNSARequests"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46NodeAddress"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheMisses"), ("ZXTM-MIB-SMIv2", "poolState"), ("ZXTM-MIB-SMIv2", "ipSessionCacheHitRate"), ("ZXTM-MIB-SMIv2", "serviceProtNumber"), ("ZXTM-MIB-SMIv2", "timeLastConfigUpdate"), ("ZXTM-MIB-SMIv2", "aspSessionCacheHits"), ("ZXTM-MIB-SMIv2", "sslCipherDSAVerifies"), ("ZXTM-MIB-SMIv2", "ipSessionCacheEntriesMax"), ("ZXTM-MIB-SMIv2", "locationResponses"), ("ZXTM-MIB-SMIv2", "ruleDiscards"), ("ZXTM-MIB-SMIv2", "sslCipherRC4Decrypts"), ("ZXTM-MIB-SMIv2", "webCacheHits"), ("ZXTM-MIB-SMIv2", "licensekeyNumber"), ("ZXTM-MIB-SMIv2", "webCacheMemUsed"), ("ZXTM-MIB-SMIv2", "serviceLevelConforming"), ("ZXTM-MIB-SMIv2", "sslSessionCacheHitRate"), ("ZXTM-MIB-SMIv2", "virtualserverHttpCacheHits"), ("ZXTM-MIB-SMIv2", "rateClassMaxRatePerMin"), ("ZXTM-MIB-SMIv2", "sslCipherRSADecryptsExternal"), ("ZXTM-MIB-SMIv2", "dataMemoryUsage"), ("ZXTM-MIB-SMIv2", "serviceLevelTotalConn"), ("ZXTM-MIB-SMIv2", "sslCipherRC4Encrypts"), ("ZXTM-MIB-SMIv2", "numIdleConnections"), ("ZXTM-MIB-SMIv2", "nodeInet46Errors"), ("ZXTM-MIB-SMIv2", "aspSessionCacheMisses"), ("ZXTM-MIB-SMIv2", "trafficIPGatewayPingRequests"), ("ZXTM-MIB-SMIv2", "interfaceName"), ("ZXTM-MIB-SMIv2", "nodeInet46ResponseMin"), ("ZXTM-MIB-SMIv2", "rateClassConnsLeft"), ("ZXTM-MIB-SMIv2", "locationName"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46ResponseMean"), ("ZXTM-MIB-SMIv2", "virtualserverTotalConn"), ("ZXTM-MIB-SMIv2", "sslSessionCacheLookups"), ("ZXTM-MIB-SMIv2", "perLocationServiceMonitorState"), ("ZXTM-MIB-SMIv2", "rateClassName"), ("ZXTM-MIB-SMIv2", "poolMeanQueueTime"), ("ZXTM-MIB-SMIv2", "virtualserverCertStatusRequests"), ("ZXTM-MIB-SMIv2", "sslSessionIDMemCacheMiss"), ("ZXTM-MIB-SMIv2", "interfaceTxErrors"), ("ZXTM-MIB-SMIv2", "locationLoad"), ("ZXTM-MIB-SMIv2", "bandwidthClassNumber"), ("ZXTM-MIB-SMIv2", "aspSessionCacheEntries"), ("ZXTM-MIB-SMIv2", "perLocationServiceLocationCode"), ("ZXTM-MIB-SMIv2", "userCounterNumber"), ("ZXTM-MIB-SMIv2", "numberSNMPGetNextRequests"), ("ZXTM-MIB-SMIv2", "interfaceTxBytes"), ("ZXTM-MIB-SMIv2", "webCacheMemMaximum"), ("ZXTM-MIB-SMIv2", "serviceLevelCurrentConns"), ("ZXTM-MIB-SMIv2", "aspSessionCacheOldest"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingSuccessCount"), ("ZXTM-MIB-SMIv2", "nodeInet46BytesToNode"), ("ZXTM-MIB-SMIv2", "sslCacheHits"), ("ZXTM-MIB-SMIv2", "perLocationServiceLoad"), ("ZXTM-MIB-SMIv2", "listenIPMaxConn"), ("ZXTM-MIB-SMIv2", "nodeInet46Failures"), ("ZXTM-MIB-SMIv2", "nodeInet46PooledConn"), ("ZXTM-MIB-SMIv2", "perLocationServiceLocationName"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingCount"), ("ZXTM-MIB-SMIv2", "glbServiceUnmodified"), ("ZXTM-MIB-SMIv2", "sslCipherAESGCMDecrypts"), ("ZXTM-MIB-SMIv2", "listenIPAddressType"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Address"), ("ZXTM-MIB-SMIv2", "rateClassMaxRatePerSec"), ("ZXTM-MIB-SMIv2", "interfaceTxPackets"), ("ZXTM-MIB-SMIv2", "virtualserverKeepaliveTimedOut"), ("ZXTM-MIB-SMIv2", "interfaceRxErrors"), ("ZXTM-MIB-SMIv2", "zxtmNumber"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalConc1IP"), ("ZXTM-MIB-SMIv2", "sslCacheHitRate"), ("ZXTM-MIB-SMIv2", "nodeInet46BytesFromNode"), ("ZXTM-MIB-SMIv2", "interfaceRxBytes"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46ResponseMax"), ("ZXTM-MIB-SMIv2", "authenticatorName"), ("ZXTM-MIB-SMIv2", "virtualserverHttpCacheHitRate"), ("ZXTM-MIB-SMIv2", "serviceLevelNumber"), ("ZXTM-MIB-SMIv2", "ipSessionCacheMisses"), ("ZXTM-MIB-SMIv2", "aspSessionCacheLookups"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheHitRate"), ("ZXTM-MIB-SMIv2", "poolNodes"), ("ZXTM-MIB-SMIv2", "licensekeyName"), ("ZXTM-MIB-SMIv2", "totalBackendServerErrors"), ("ZXTM-MIB-SMIv2", "numberDNSPTRRequests"), ("ZXTM-MIB-SMIv2", "serviceLevelResponseMin"), ("ZXTM-MIB-SMIv2", "trafficIPGatewayPingResponses"), ("ZXTM-MIB-SMIv2", "perPoolNodePooledConn"), ("ZXTM-MIB-SMIv2", "webCacheMisses"), ("ZXTM-MIB-SMIv2", "perPoolNodeNumber"), ("ZXTM-MIB-SMIv2", "virtualserverDataTimedOut"), ("ZXTM-MIB-SMIv2", "poolDisabled"), ("ZXTM-MIB-SMIv2", "cloudcredentialsClassNumber"), ("ZXTM-MIB-SMIv2", "poolMinQueueTime"), ("ZXTM-MIB-SMIv2", "userCounter64Value"), ("ZXTM-MIB-SMIv2", "poolBytesIn"), ("ZXTM-MIB-SMIv2", "actionsProcessed"), ("ZXTM-MIB-SMIv2", "sslHandshakeTLSv12"), ("ZXTM-MIB-SMIv2", "sslHandshakeTLSv11"), ("ZXTM-MIB-SMIv2", "sslClientCertExpired"), ("ZXTM-MIB-SMIv2", "sslCacheMisses"), ("ZXTM-MIB-SMIv2", "bandwidthClassName"), ("ZXTM-MIB-SMIv2", "authenticatorRequests"), ("ZXTM-MIB-SMIv2", "sslConnections"), ("ZXTM-MIB-SMIv2", "eventsSeen"), ("ZXTM-MIB-SMIv2", "cloudcredentialsName"), ("ZXTM-MIB-SMIv2", "trafficIPNumberInet46"), ("ZXTM-MIB-SMIv2", "serviceLevelTotalNonConf"), ("ZXTM-MIB-SMIv2", "perPoolNodeNewConn"), ("ZXTM-MIB-SMIv2", "bandwidthClassGuarantee"), ("ZXTM-MIB-SMIv2", "cloudcredentialsNodeCreations"), ("ZXTM-MIB-SMIv2", "uniSessionCacheOldest"), ("ZXTM-MIB-SMIv2", "totalRequests"), ("ZXTM-MIB-SMIv2", "nodeInet46TotalConn"), ("ZXTM-MIB-SMIv2", "poolNumber"), ("ZXTM-MIB-SMIv2", "sslSessionCacheMisses"), ("ZXTM-MIB-SMIv2", "numberDNSPTRCacheHits"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingRevokedCount"), ("ZXTM-MIB-SMIv2", "poolFailPool"), ("ZXTM-MIB-SMIv2", "virtualserverDiscard"), ("ZXTM-MIB-SMIv2", "sysMemBuffered"), ("ZXTM-MIB-SMIv2", "virtualserverConnectionErrors"), ("ZXTM-MIB-SMIv2", "sslCipherAESEncrypts"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheEntries"), ("ZXTM-MIB-SMIv2", "uniSessionCacheEntries"), ("ZXTM-MIB-SMIv2", "serviceProtName"), ("ZXTM-MIB-SMIv2", "rateClassNumber"), ("ZXTM-MIB-SMIv2", "virtualserverGzip"), ("ZXTM-MIB-SMIv2", "sslCipherDESDecrypts"), ("ZXTM-MIB-SMIv2", "perPoolNodeBytesFromNode"), ("ZXTM-MIB-SMIv2", "webCacheEntries"), ("ZXTM-MIB-SMIv2", "totalTransactions"), ("ZXTM-MIB-SMIv2", "poolMaxQueueTime"), ("ZXTM-MIB-SMIv2", "sslSessionCacheHits"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalRFC2396"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingUnknownCount"), ("ZXTM-MIB-SMIv2", "nodeInet46Address"), ("ZXTM-MIB-SMIv2", "nodeInet46AddressType"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheLookups"), ("ZXTM-MIB-SMIv2", "sslCipherRSADecrypts"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddress"), ("ZXTM-MIB-SMIv2", "virtualserverPort"), ("ZXTM-MIB-SMIv2", "serviceProtLastRefusalTime"), ("ZXTM-MIB-SMIv2", "glbServiceNumber"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeAddressType"), ("ZXTM-MIB-SMIv2", "interfaceCollisions"), ("ZXTM-MIB-SMIv2", "virtualserverHttpRewriteCookie"), ("ZXTM-MIB-SMIv2", "cloudcredentialsNodeDeletions"), ("ZXTM-MIB-SMIv2", "bandwidthClassMaximum"), ("ZXTM-MIB-SMIv2", "trafficIPNodePingRequests"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingCacheCount"), ("ZXTM-MIB-SMIv2", "userCounter64Name"), ("ZXTM-MIB-SMIv2", "perPoolNodeCurrentConn"), ("ZXTM-MIB-SMIv2", "sysMemSwapped"), ("ZXTM-MIB-SMIv2", "sysMemFree"), ("ZXTM-MIB-SMIv2", "perPoolNodeResponseMin"), ("ZXTM-MIB-SMIv2", "monitorName"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46ResponseMin"), ("ZXTM-MIB-SMIv2", "cloudcredentialsStatusRequests"), ("ZXTM-MIB-SMIv2", "virtualserverProtocol"), ("ZXTM-MIB-SMIv2", "uniSessionCacheLookups"), ("ZXTM-MIB-SMIv2", "sslCacheLookups"), ("ZXTM-MIB-SMIv2", "sysCPUUserBusyPercent"), ("ZXTM-MIB-SMIv2", "uniSessionCacheHitRate"), ("ZXTM-MIB-SMIv2", "totalBytesOut"), ("ZXTM-MIB-SMIv2", "perPoolNodeCurrentRequests"), ("ZXTM-MIB-SMIv2", "numberSNMPUnauthorisedRequests"), ("ZXTM-MIB-SMIv2", "numberSNMPGetBulkRequests"), ("ZXTM-MIB-SMIv2", "sysMemTotal"), ("ZXTM-MIB-SMIv2", "sslCipherDecrypts"), ("ZXTM-MIB-SMIv2", "webCacheHitRate"), ("ZXTM-MIB-SMIv2", "hourlyPeakBytesOutPerSecond"), ("ZXTM-MIB-SMIv2", "authenticatorFails"), ("ZXTM-MIB-SMIv2", "virtualserverNumber"), ("ZXTM-MIB-SMIv2", "poolAlgorithm"), ("ZXTM-MIB-SMIv2", "poolDraining"), ("ZXTM-MIB-SMIv2", "sslCipherAESGCMEncrypts"), ("ZXTM-MIB-SMIv2", "glbServiceName"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheOldest"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalConnRate"), ("ZXTM-MIB-SMIv2", "virtualserverDefaultTrafficPool"), ("ZXTM-MIB-SMIv2", "nodeNumberInet46"), ("ZXTM-MIB-SMIv2", "eventNumber"), ("ZXTM-MIB-SMIv2", "virtualserverTotalDgram"), ("ZXTM-MIB-SMIv2", "trafficIPInet46AddressType"), ("ZXTM-MIB-SMIv2", "ruleRetries"), ("ZXTM-MIB-SMIv2", "virtualserverConnectionFailures"), ("ZXTM-MIB-SMIv2", "serviceProtTotalRefusal"), ("ZXTM-MIB-SMIv2", "sslCacheEntries"), ("ZXTM-MIB-SMIv2", "sysCPUBusyPercent"), ("ZXTM-MIB-SMIv2", "poolPersistence"), ("ZXTM-MIB-SMIv2", "poolSessionMigrated"), ("ZXTM-MIB-SMIv2", "numberSNMPGetRequests"), ("ZXTM-MIB-SMIv2", "trafficIPNumberRaisedInet46"), ("ZXTM-MIB-SMIv2", "virtualserverUdpTimedOut"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalConc10IP"), ("ZXTM-MIB-SMIv2", "serviceLevelName"), ("ZXTM-MIB-SMIv2", "ruleExecutionTimeWarnings"), ("ZXTM-MIB-SMIv2", "perPoolNodeNodeHostName"), ("ZXTM-MIB-SMIv2", "listenIPBytesIn"), ("ZXTM-MIB-SMIv2", "sslOcspStaplingFailureCount"), ("ZXTM-MIB-SMIv2", "listenIPAddress"), ("ZXTM-MIB-SMIv2", "perPoolNodeErrors"), ("ZXTM-MIB-SMIv2", "nodeInet46ResponseMean"), ("ZXTM-MIB-SMIv2", "ruleName"), ("ZXTM-MIB-SMIv2", "locationCode"), ("ZXTM-MIB-SMIv2", "steelheadNumber"), ("ZXTM-MIB-SMIv2", "actionName"), ("ZXTM-MIB-SMIv2", "perPoolNodeResponseMean"), ("ZXTM-MIB-SMIv2", "trafficIPNodePingResponses"), ("ZXTM-MIB-SMIv2", "ruleAborts"), ("ZXTM-MIB-SMIv2", "trafficIPInet46Time"), ("ZXTM-MIB-SMIv2", "upTime"), ("ZXTM-MIB-SMIv2", "trafficIPARPMessage"), ("ZXTM-MIB-SMIv2", "perPoolNodeIdleConns"), ("ZXTM-MIB-SMIv2", "serviceLevelResponseMean"), ("ZXTM-MIB-SMIv2", "totalConn"), ("ZXTM-MIB-SMIv2", "webCacheLookups"), ("ZXTM-MIB-SMIv2", "sysFDsFree"), ("ZXTM-MIB-SMIv2", "customEventName"), ("ZXTM-MIB-SMIv2", "userCounterValue"), ("ZXTM-MIB-SMIv2", "sysMemSwapTotal"), ("ZXTM-MIB-SMIv2", "actionNumber"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46TotalConn"), ("ZXTM-MIB-SMIv2", "fullLogLine"), ("ZXTM-MIB-SMIv2", "serviceProtRefusalSize"), ("ZXTM-MIB-SMIv2", "poolTotalConn"), ("ZXTM-MIB-SMIv2", "sslCacheEntriesMax"), ("ZXTM-MIB-SMIv2", "perPoolNodeFailures"), ("ZXTM-MIB-SMIv2", "bandwidthClassBytesOut"), ("ZXTM-MIB-SMIv2", "totalBytesIn"), ("ZXTM-MIB-SMIv2", "steelheadOptimized"), ("ZXTM-MIB-SMIv2", "ruleExecutions"), ("ZXTM-MIB-SMIv2", "aspSessionCacheEntriesMax"), ("ZXTM-MIB-SMIv2", "virtualserverSIPRejectedRequests"), ("ZXTM-MIB-SMIv2", "sysCPUIdlePercent"), ("ZXTM-MIB-SMIv2", "sslCacheOldest"), ("ZXTM-MIB-SMIv2", "sslSessionCacheOldest"), ("ZXTM-MIB-SMIv2", "serviceLevelIsOK"), ("ZXTM-MIB-SMIv2", "nodeInet46Port"), ("ZXTM-MIB-SMIv2", "virtualserverProcessingTimedOut"), ("ZXTM-MIB-SMIv2", "virtualserverMaxConn"), ("ZXTM-MIB-SMIv2", "virtualserverBytesIn"), ("ZXTM-MIB-SMIv2", "perPoolNodeResponseMax"), ("ZXTM-MIB-SMIv2", "numberDNSACacheHits"), ("ZXTM-MIB-SMIv2", "sslClientCertInvalid"), ("ZXTM-MIB-SMIv2", "poolConnsQueued"), ("ZXTM-MIB-SMIv2", "hourlyPeakRequestsPerSecond"), ("ZXTM-MIB-SMIv2", "virtualserverDirectReplies"), ("ZXTM-MIB-SMIv2", "sslCipherDHAgreements"), ("ZXTM-MIB-SMIv2", "rateClassDropped"), ("ZXTM-MIB-SMIv2", "aspSessionCacheHitRate"), ("ZXTM-MIB-SMIv2", "totalBadDNSPackets"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelInet46SLMName"), ("ZXTM-MIB-SMIv2", "glbServiceDiscarded"), ("ZXTM-MIB-SMIv2", "listenIPTotalConn"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheHits"), ("ZXTM-MIB-SMIv2", "dataEntries"), ("ZXTM-MIB-SMIv2", "j2eeSessionCacheEntriesMax"), ("ZXTM-MIB-SMIv2", "authenticatorPasses"), ) ) -if mibBuilder.loadTexts: mainGroup.setDescription("Main conformance group") -deprecatedGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29, 2)).setObjects(*(("ZXTM-MIB-SMIv2", "sslSessionIDDiskCacheHit"), ("ZXTM-MIB-SMIv2", "sslSessionIDDiskCacheMiss"), ) ) -if mibBuilder.loadTexts: deprecatedGroup.setDescription("Deprecated objects") -obsoleteGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29, 3)).setObjects(*(("ZXTM-MIB-SMIv2", "perPoolNodeBytesToNodeLo"), ("ZXTM-MIB-SMIv2", "totalBytesOutHi"), ("ZXTM-MIB-SMIv2", "nodeFailures"), ("ZXTM-MIB-SMIv2", "virtualserverBytesOutLo"), ("ZXTM-MIB-SMIv2", "totalBytesOutLo"), ("ZXTM-MIB-SMIv2", "bandwidthClassBytesOutHi"), ("ZXTM-MIB-SMIv2", "webCacheMissesHi"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelSLMName"), ("ZXTM-MIB-SMIv2", "nodeCurrentConn"), ("ZXTM-MIB-SMIv2", "webCacheLookupsHi"), ("ZXTM-MIB-SMIv2", "trafficIPState"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelResponseMax"), ("ZXTM-MIB-SMIv2", "trafficIPAddress"), ("ZXTM-MIB-SMIv2", "nodeBytesFromNodeLo"), ("ZXTM-MIB-SMIv2", "poolBytesOutHi"), ("ZXTM-MIB-SMIv2", "nodeHostName"), ("ZXTM-MIB-SMIv2", "listenIPBytesInLo"), ("ZXTM-MIB-SMIv2", "nodeNumber"), ("ZXTM-MIB-SMIv2", "poolBytesInHi"), ("ZXTM-MIB-SMIv2", "listenIPBytesOutLo"), ("ZXTM-MIB-SMIv2", "perPoolNodeBytesFromNodeLo"), ("ZXTM-MIB-SMIv2", "nodeBytesFromNodeHi"), ("ZXTM-MIB-SMIv2", "nodeResponseMean"), ("ZXTM-MIB-SMIv2", "virtualserverGzipBytesSavedLo"), ("ZXTM-MIB-SMIv2", "interfaceRxBytesLo"), ("ZXTM-MIB-SMIv2", "nodeBytesToNodeHi"), ("ZXTM-MIB-SMIv2", "totalBytesInLo"), ("ZXTM-MIB-SMIv2", "nodePort"), ("ZXTM-MIB-SMIv2", "listenIPBytesInHi"), ("ZXTM-MIB-SMIv2", "nodeInet46BytesFromNodeHi"), ("ZXTM-MIB-SMIv2", "interfaceRxBytesHi"), ("ZXTM-MIB-SMIv2", "webCacheHitsHi"), ("ZXTM-MIB-SMIv2", "nodeBytesToNodeLo"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelResponseMean"), ("ZXTM-MIB-SMIv2", "nodeState"), ("ZXTM-MIB-SMIv2", "webCacheMissesLo"), ("ZXTM-MIB-SMIv2", "nodeIPAddress"), ("ZXTM-MIB-SMIv2", "interfaceTxBytesLo"), ("ZXTM-MIB-SMIv2", "nodeInet46BytesToNodeHi"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelTotalNonConf"), ("ZXTM-MIB-SMIv2", "nodeInet46BytesFromNodeLo"), ("ZXTM-MIB-SMIv2", "trafficIPNumberRaised"), ("ZXTM-MIB-SMIv2", "nodeResponseMin"), ("ZXTM-MIB-SMIv2", "perPoolNodeBytesFromNodeHi"), ("ZXTM-MIB-SMIv2", "nodeNewConn"), ("ZXTM-MIB-SMIv2", "poolBytesInLo"), ("ZXTM-MIB-SMIv2", "interfaceTxBytesHi"), ("ZXTM-MIB-SMIv2", "perPoolNodeBytesToNodeHi"), ("ZXTM-MIB-SMIv2", "listenIPBytesOutHi"), ("ZXTM-MIB-SMIv2", "poolBytesOutLo"), ("ZXTM-MIB-SMIv2", "webCacheLookupsLo"), ("ZXTM-MIB-SMIv2", "trafficIPTime"), ("ZXTM-MIB-SMIv2", "totalBytesInHi"), ("ZXTM-MIB-SMIv2", "trafficIPNumber"), ("ZXTM-MIB-SMIv2", "nodeInet46BytesToNodeLo"), ("ZXTM-MIB-SMIv2", "webCacheHitsLo"), ("ZXTM-MIB-SMIv2", "virtualserverBytesOutHi"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelNodeIPAddr"), ("ZXTM-MIB-SMIv2", "virtualserverGzipBytesSavedHi"), ("ZXTM-MIB-SMIv2", "virtualserverBytesInLo"), ("ZXTM-MIB-SMIv2", "nodeResponseMax"), ("ZXTM-MIB-SMIv2", "nodeTotalConn"), ("ZXTM-MIB-SMIv2", "nodeErrors"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelNodePort"), ("ZXTM-MIB-SMIv2", "virtualserverBytesInHi"), ("ZXTM-MIB-SMIv2", "nodePooledConn"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelTotalConn"), ("ZXTM-MIB-SMIv2", "bandwidthClassBytesOutLo"), ("ZXTM-MIB-SMIv2", "nodeCurrentRequests"), ("ZXTM-MIB-SMIv2", "perNodeServiceLevelResponseMin"), ) ) -if mibBuilder.loadTexts: obsoleteGroup.setDescription("Deprecated objects") -notificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29, 4)).setObjects(*(("ZXTM-MIB-SMIv2", "autoscalewrongsizeid"), ("ZXTM-MIB-SMIv2", "locationmonitorok"), ("ZXTM-MIB-SMIv2", "stateunexpected"), ("ZXTM-MIB-SMIv2", "apichangeprocesshanging"), ("ZXTM-MIB-SMIv2", "privkeyok"), ("ZXTM-MIB-SMIv2", "dnszonecreaterecord"), ("ZXTM-MIB-SMIv2", "autonodecreationstarted"), ("ZXTM-MIB-SMIv2", "machinefail"), ("ZXTM-MIB-SMIv2", "sslhwstart"), ("ZXTM-MIB-SMIv2", "routingswfailurelimitreached"), ("ZXTM-MIB-SMIv2", "pooluseunknown"), ("ZXTM-MIB-SMIv2", "invalidemit"), ("ZXTM-MIB-SMIv2", "maxclientbufferdrop"), ("ZXTM-MIB-SMIv2", "pingsendfail"), ("ZXTM-MIB-SMIv2", "appfirewallcontrolerror"), ("ZXTM-MIB-SMIv2", "dropipinfo"), ("ZXTM-MIB-SMIv2", "flipperrecovered"), ("ZXTM-MIB-SMIv2", "confok"), ("ZXTM-MIB-SMIv2", "autoscalestatusupdateerror"), ("ZXTM-MIB-SMIv2", "autoscalewrongname"), ("ZXTM-MIB-SMIv2", "bwlimited"), ("ZXTM-MIB-SMIv2", "flipperraiselocalworking"), ("ZXTM-MIB-SMIv2", "locmovemachine"), ("ZXTM-MIB-SMIv2", "autoscalinghysteresiscantgrow"), ("ZXTM-MIB-SMIv2", "stateconnfail"), ("ZXTM-MIB-SMIv2", "aptimizeuseunknownscope"), ("ZXTM-MIB-SMIv2", "testaction"), ("ZXTM-MIB-SMIv2", "glbserviceok"), ("ZXTM-MIB-SMIv2", "glbnolocations"), ("ZXTM-MIB-SMIv2", "rtspstreamnoports"), ("ZXTM-MIB-SMIv2", "vsstart"), ("ZXTM-MIB-SMIv2", "fewfreefds"), ("ZXTM-MIB-SMIv2", "pingfrontendfail"), ("ZXTM-MIB-SMIv2", "autoscalinglicenseenabled"), ("ZXTM-MIB-SMIv2", "connfail"), ("ZXTM-MIB-SMIv2", "license-timedout-authorized-ts"), ("ZXTM-MIB-SMIv2", "poolactivenodesunknown"), ("ZXTM-MIB-SMIv2", "machinetimeout"), ("ZXTM-MIB-SMIv2", "geodataloadfail"), ("ZXTM-MIB-SMIv2", "rulestreamerrorgetresponse"), ("ZXTM-MIB-SMIv2", "autoscalinghitroof"), ("ZXTM-MIB-SMIv2", "rulesinvalidrequestbody"), ("ZXTM-MIB-SMIv2", "appfirewallcontrolrestarted"), ("ZXTM-MIB-SMIv2", "glbfailalter"), ("ZXTM-MIB-SMIv2", "poolok"), ("ZXTM-MIB-SMIv2", "rulebodycomperror"), ("ZXTM-MIB-SMIv2", "rulestreamerrornotstarted"), ("ZXTM-MIB-SMIv2", "numtipg-exceeded"), ("ZXTM-MIB-SMIv2", "autoscalednodecontested"), ("ZXTM-MIB-SMIv2", "dropipwarn"), ("ZXTM-MIB-SMIv2", "ec2dataretrievalfailed"), ("ZXTM-MIB-SMIv2", "autoscalinghitfloor"), ("ZXTM-MIB-SMIv2", "glbservicedied"), ("ZXTM-MIB-SMIv2", "vssslcerttoexpire"), ("ZXTM-MIB-SMIv2", "slmrecoveredwarn"), ("ZXTM-MIB-SMIv2", "numlocations-exceeded"), ("ZXTM-MIB-SMIv2", "javastarted"), ("ZXTM-MIB-SMIv2", "usingdevlicense"), ("ZXTM-MIB-SMIv2", "ssltpslimited"), ("ZXTM-MIB-SMIv2", "confreptimeout"), ("ZXTM-MIB-SMIv2", "fipsfailops"), ("ZXTM-MIB-SMIv2", "cachesizereduced"), ("ZXTM-MIB-SMIv2", "slmfallenbelowwarn"), ("ZXTM-MIB-SMIv2", "statewritefail"), ("ZXTM-MIB-SMIv2", "connerror"), ("ZXTM-MIB-SMIv2", "clocknotmonotonic"), ("ZXTM-MIB-SMIv2", "zxtmswerror"), ("ZXTM-MIB-SMIv2", "noderesolvemultiple"), ("ZXTM-MIB-SMIv2", "cannotshrinkemptypool"), ("ZXTM-MIB-SMIv2", "serviceruleabort"), ("ZXTM-MIB-SMIv2", "machineok"), ("ZXTM-MIB-SMIv2", "autoscalingprocesstimedout"), ("ZXTM-MIB-SMIv2", "licensetoomanylocations"), ("ZXTM-MIB-SMIv2", "license-rejected-authorized-ts"), ("ZXTM-MIB-SMIv2", "ec2flipperraiselocalworking"), ("ZXTM-MIB-SMIv2", "appfirewallcontroltimeout"), ("ZXTM-MIB-SMIv2", "logdiskoverload"), ("ZXTM-MIB-SMIv2", "poolnonodes"), ("ZXTM-MIB-SMIv2", "activatedautomatically"), ("ZXTM-MIB-SMIv2", "glbnewmaster"), ("ZXTM-MIB-SMIv2", "confdel"), ("ZXTM-MIB-SMIv2", "sslrehandshakemininterval"), ("ZXTM-MIB-SMIv2", "slmfallenbelowserious"), ("ZXTM-MIB-SMIv2", "rulestreamerrortoomuch"), ("ZXTM-MIB-SMIv2", "ec2nosecondaryprivateip"), ("ZXTM-MIB-SMIv2", "rulestreamerrorprocessfailure"), ("ZXTM-MIB-SMIv2", "zclustermoderr"), ("ZXTM-MIB-SMIv2", "sslhwfail"), ("ZXTM-MIB-SMIv2", "locationok"), ("ZXTM-MIB-SMIv2", "nameserveravailable"), ("ZXTM-MIB-SMIv2", "nameserverunavailable"), ("ZXTM-MIB-SMIv2", "rulebufferlarge"), ("ZXTM-MIB-SMIv2", "vsstop"), ("ZXTM-MIB-SMIv2", "ruleabort"), ("ZXTM-MIB-SMIv2", "autoscaleinvalidargfordeletenode"), ("ZXTM-MIB-SMIv2", "dnserroraddzone"), ("ZXTM-MIB-SMIv2", "rulestreamerrorinternal"), ("ZXTM-MIB-SMIv2", "starttlsinvalid"), ("ZXTM-MIB-SMIv2", "nodefail"), ("ZXTM-MIB-SMIv2", "ocspstaplingrevoked"), ("ZXTM-MIB-SMIv2", "locationfail"), ("ZXTM-MIB-SMIv2", "autonodenopublicip"), ("ZXTM-MIB-SMIv2", "dnszoneparse"), ("ZXTM-MIB-SMIv2", "license-timedout-unauthorized"), ("ZXTM-MIB-SMIv2", "triggersummary"), ("ZXTM-MIB-SMIv2", "usedcredsdeleted"), ("ZXTM-MIB-SMIv2", "routingswstartfailed"), ("ZXTM-MIB-SMIv2", "autoscaledpooltoobig"), ("ZXTM-MIB-SMIv2", "flipperraiseremotedropped"), ("ZXTM-MIB-SMIv2", "rulelogmsgwarn"), ("ZXTM-MIB-SMIv2", "numnodes-exceeded"), ("ZXTM-MIB-SMIv2", "flipperraiseosdrop"), ("ZXTM-MIB-SMIv2", "pinggwfail"), ("ZXTM-MIB-SMIv2", "rulelogmsginfo"), ("ZXTM-MIB-SMIv2", "poolpersistencemismatch"), ("ZXTM-MIB-SMIv2", "autoscalingchangeprocessfailure"), ("ZXTM-MIB-SMIv2", "dnszonedelete"), ("ZXTM-MIB-SMIv2", "timemovedback"), ("ZXTM-MIB-SMIv2", "restartrequired"), ("ZXTM-MIB-SMIv2", "dnszonevalidate"), ("ZXTM-MIB-SMIv2", "childcommsfail"), ("ZXTM-MIB-SMIv2", "javastop"), ("ZXTM-MIB-SMIv2", "norate"), ("ZXTM-MIB-SMIv2", "pingbackendfail"), ("ZXTM-MIB-SMIv2", "unlicensed"), ("ZXTM-MIB-SMIv2", "servleterror"), ("ZXTM-MIB-SMIv2", "ec2flipperraiseothersdead"), ("ZXTM-MIB-SMIv2", "ospfneighborsok"), ("ZXTM-MIB-SMIv2", "javadied"), ("ZXTM-MIB-SMIv2", "locationsoapfail"), ("ZXTM-MIB-SMIv2", "autoscalingresuscitatepool"), ("ZXTM-MIB-SMIv2", "aptimizeuseunknownprofile"), ("ZXTM-MIB-SMIv2", "badcontentlen"), ("ZXTM-MIB-SMIv2", "zxtmhighload"), ("ZXTM-MIB-SMIv2", "vslogwritefail"), ("ZXTM-MIB-SMIv2", "autoscaledpoolrefractory"), ("ZXTM-MIB-SMIv2", "license-rejected-unauthorized-ts"), ("ZXTM-MIB-SMIv2", "license-rejected-unauthorized"), ("ZXTM-MIB-SMIv2", "autonodedestroyed"), ("ZXTM-MIB-SMIv2", "dnsaddzone"), ("ZXTM-MIB-SMIv2", "respcompfail"), ("ZXTM-MIB-SMIv2", "license-unauthorized"), ("ZXTM-MIB-SMIv2", "ec2iperr"), ("ZXTM-MIB-SMIv2", "sipstreamnoports"), ("ZXTM-MIB-SMIv2", "pooldied"), ("ZXTM-MIB-SMIv2", "javastartfail"), ("ZXTM-MIB-SMIv2", "machinerecovered"), ("ZXTM-MIB-SMIv2", "autonodestatuschange"), ("ZXTM-MIB-SMIv2", "autoscaleresolvefailure"), ("ZXTM-MIB-SMIv2", "customevent"), ("ZXTM-MIB-SMIv2", "licensecorrupt"), ("ZXTM-MIB-SMIv2", "appfirewallcontrolstopped"), ("ZXTM-MIB-SMIv2", "sslhandshakemsgsizelimit"), ("ZXTM-MIB-SMIv2", "datalocalstorefull"), ("ZXTM-MIB-SMIv2", "license-graceperiodexpired"), ("ZXTM-MIB-SMIv2", "flipperbackendsworking"), ("ZXTM-MIB-SMIv2", "servicerulelocnotconfigured"), ("ZXTM-MIB-SMIv2", "autherror"), ("ZXTM-MIB-SMIv2", "javaterminatefail"), ("ZXTM-MIB-SMIv2", "expired"), ("ZXTM-MIB-SMIv2", "autoscalinglicenseerror"), ("ZXTM-MIB-SMIv2", "servicerulelocdead"), ("ZXTM-MIB-SMIv2", "license-authorized-ts"), ("ZXTM-MIB-SMIv2", "nostarttls"), ("ZXTM-MIB-SMIv2", "autonodedestructioncomplete"), ("ZXTM-MIB-SMIv2", "rulestreamerrornotenough"), ("ZXTM-MIB-SMIv2", "confadd"), ("ZXTM-MIB-SMIv2", "flipperfrontendsworking"), ("ZXTM-MIB-SMIv2", "statereadfail"), ("ZXTM-MIB-SMIv2", "glbtoomanylocations"), ("ZXTM-MIB-SMIv2", "statetimeout"), ("ZXTM-MIB-SMIv2", "dropec2ipwarn"), ("ZXTM-MIB-SMIv2", "autoscalinglicensedisabled"), ("ZXTM-MIB-SMIv2", "noderesolvefailure"), ("ZXTM-MIB-SMIv2", "expiresoon"), ("ZXTM-MIB-SMIv2", "vscacertexpired"), ("ZXTM-MIB-SMIv2", "license-graceperiodexpired-ts"), ("ZXTM-MIB-SMIv2", "license-authorized"), ("ZXTM-MIB-SMIv2", "license-timedout-authorized"), ("ZXTM-MIB-SMIv2", "numpools-exceeded"), ("ZXTM-MIB-SMIv2", "sslcrltoobig"), ("ZXTM-MIB-SMIv2", "flipperraiseothersdead"), ("ZXTM-MIB-SMIv2", "appfirewallcontrolstarted"), ("ZXTM-MIB-SMIv2", "confrepfailed"), ("ZXTM-MIB-SMIv2", "ssldrop"), ("ZXTM-MIB-SMIv2", "versionmismatch"), ("ZXTM-MIB-SMIv2", "tpslimited"), ("ZXTM-MIB-SMIv2", "servicerulelocunknown"), ("ZXTM-MIB-SMIv2", "rulexmlerr"), ("ZXTM-MIB-SMIv2", "autoscaledpooltoosmall"), ("ZXTM-MIB-SMIv2", "licenseclustertoobig"), ("ZXTM-MIB-SMIv2", "appliance"), ("ZXTM-MIB-SMIv2", "vscacerttoexpire"), ("ZXTM-MIB-SMIv2", "ocspstaplingunrevoked"), ("ZXTM-MIB-SMIv2", "autonoderemoved"), ("ZXTM-MIB-SMIv2", "ocspstaplingnomem"), ("ZXTM-MIB-SMIv2", "stateok"), ("ZXTM-MIB-SMIv2", "glbdeadlocmissingips"), ("ZXTM-MIB-SMIv2", "autoscalewrongimageid"), ("ZXTM-MIB-SMIv2", "vssslcertexpired"), ("ZXTM-MIB-SMIv2", "autoscaleinvalidargforcreatenode"), ("ZXTM-MIB-SMIv2", "monitorfail"), ("ZXTM-MIB-SMIv2", "license-rejected-authorized"), ("ZXTM-MIB-SMIv2", "ocspstaplingfail"), ("ZXTM-MIB-SMIv2", "ruleoverrun"), ("ZXTM-MIB-SMIv2", "apistatusprocesshanging"), ("ZXTM-MIB-SMIv2", "autoscaleresponseparseerror"), ("ZXTM-MIB-SMIv2", "vscrloutofdate"), ("ZXTM-MIB-SMIv2", "javanotfound"), ("ZXTM-MIB-SMIv2", "sslhwrestart"), ("ZXTM-MIB-SMIv2", "autoscalingpoolstatechange"), ("ZXTM-MIB-SMIv2", "rulestreamerrornotfinished"), ("ZXTM-MIB-SMIv2", "multihostload"), ("ZXTM-MIB-SMIv2", "autonodedisappeared"), ("ZXTM-MIB-SMIv2", "allmachinesok"), ("ZXTM-MIB-SMIv2", "glblogwritefail"), ("ZXTM-MIB-SMIv2", "ec2dataretrievalsuccessful"), ("ZXTM-MIB-SMIv2", "datastorefull"), ("ZXTM-MIB-SMIv2", "logfiledeleted"), ("ZXTM-MIB-SMIv2", "locationsoapok"), ("ZXTM-MIB-SMIv2", "ospfneighborsfailed"), ("ZXTM-MIB-SMIv2", "rulelogmsgserious"), ("ZXTM-MIB-SMIv2", "rulenopersistence"), ("ZXTM-MIB-SMIv2", "locationmonitorfail"), ("ZXTM-MIB-SMIv2", "forwardproxybadhost"), ("ZXTM-MIB-SMIv2", "usinglicense"), ("ZXTM-MIB-SMIv2", "ospfneighborsdegraded"), ("ZXTM-MIB-SMIv2", "monitorok"), ("ZXTM-MIB-SMIv2", "lessmemallowed"), ("ZXTM-MIB-SMIv2", "aptimizedisabled"), ("ZXTM-MIB-SMIv2", "glbmissingips"), ("ZXTM-MIB-SMIv2", "ec2nopublicip"), ("ZXTM-MIB-SMIv2", "autoscalingdisabled"), ("ZXTM-MIB-SMIv2", "ocspstaplingunknown"), ("ZXTM-MIB-SMIv2", "autonodecreationcomplete"), ("ZXTM-MIB-SMIv2", "slmclasslimitexceeded"), ("ZXTM-MIB-SMIv2", "autoscalepoolconfupdate"), ("ZXTM-MIB-SMIv2", "fipsfailinit"), ("ZXTM-MIB-SMIv2", "flipperdadreraise"), ("ZXTM-MIB-SMIv2", "running"), ("ZXTM-MIB-SMIv2", "license-timedout-unauthorized-ts"), ("ZXTM-MIB-SMIv2", "analyticslicenseenabled"), ("ZXTM-MIB-SMIv2", "confmod"), ("ZXTM-MIB-SMIv2", "statebaddata"), ("ZXTM-MIB-SMIv2", "logdiskfull"), ("ZXTM-MIB-SMIv2", "license-explicitlydisabled-ts"), ("ZXTM-MIB-SMIv2", "routingswfailed"), ("ZXTM-MIB-SMIv2", "sslfail"), ("ZXTM-MIB-SMIv2", "flipperipexists"), ("ZXTM-MIB-SMIv2", "routingswoperational"), ("ZXTM-MIB-SMIv2", "dnserrordeletezone"), ("ZXTM-MIB-SMIv2", "clockjump"), ("ZXTM-MIB-SMIv2", "morememallowed"), ("ZXTM-MIB-SMIv2", "ehloinvalid"), ("ZXTM-MIB-SMIv2", "autoscalinghysteresiscantshrink"), ("ZXTM-MIB-SMIv2", "analyticslicensedisabled"), ("ZXTM-MIB-SMIv2", "responsetoolarge"), ("ZXTM-MIB-SMIv2", "nodeworking"), ("ZXTM-MIB-SMIv2", "autonodeexisted"), ("ZXTM-MIB-SMIv2", "locempty"), ("ZXTM-MIB-SMIv2", "activatealldead"), ("ZXTM-MIB-SMIv2", "slmrecoveredserious"), ) ) -if mibBuilder.loadTexts: notificationGroup.setDescription("Notification group") -obsoleteNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29, 5)).setObjects(*(("ZXTM-MIB-SMIv2", "rebootrequired"), ("ZXTM-MIB-SMIv2", "ec2vpceipassocerr"), ("ZXTM-MIB-SMIv2", "ec2vpciderr"), ("ZXTM-MIB-SMIv2", "dnszoneparsechild"), ) ) -if mibBuilder.loadTexts: obsoleteNotificationGroup.setDescription("Obsolete notification group") -deprecatedNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 7146, 1, 2, 29, 6)).setObjects(*(("ZXTM-MIB-SMIv2", "hardware"), ("ZXTM-MIB-SMIv2", "childkilled"), ("ZXTM-MIB-SMIv2", "childhung"), ) ) -if mibBuilder.loadTexts: deprecatedNotificationGroup.setDescription("Deprecated notification group") - -# Compliances - -compliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 7146, 1, 2, 30, 1)).setObjects(*(("ZXTM-MIB-SMIv2", "notificationGroup"), ("ZXTM-MIB-SMIv2", "mainGroup"), ) ) -if mibBuilder.loadTexts: compliance.setDescription("Compliance statement") -deprecatedCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 7146, 1, 2, 30, 2)).setObjects(*(("ZXTM-MIB-SMIv2", "deprecatedNotificationGroup"), ("ZXTM-MIB-SMIv2", "deprecatedGroup"), ) ) -if mibBuilder.loadTexts: deprecatedCompliance.setDescription("Compliance statement") -obsoleteCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 7146, 1, 2, 30, 3)).setObjects(*(("ZXTM-MIB-SMIv2", "obsoleteNotificationGroup"), ("ZXTM-MIB-SMIv2", "obsoleteGroup"), ) ) -if mibBuilder.loadTexts: obsoleteCompliance.setDescription("Compliance statement") - -# Exports - -# Module identity -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", PYSNMP_MODULE_ID=zxtm) - -# Objects -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", zeus=zeus, products=products, zxtm=zxtm, globals=globals, version=version, numberChildProcesses=numberChildProcesses, upTime=upTime, timeLastConfigUpdate=timeLastConfigUpdate, totalBytesInLo=totalBytesInLo, totalBytesInHi=totalBytesInHi, totalBytesOutLo=totalBytesOutLo, totalBytesOutHi=totalBytesOutHi, totalCurrentConn=totalCurrentConn, totalConn=totalConn, numberDNSARequests=numberDNSARequests, numberDNSACacheHits=numberDNSACacheHits, numberDNSPTRRequests=numberDNSPTRRequests, numberDNSPTRCacheHits=numberDNSPTRCacheHits, numberSNMPUnauthorisedRequests=numberSNMPUnauthorisedRequests, numberSNMPBadRequests=numberSNMPBadRequests, numberSNMPGetRequests=numberSNMPGetRequests, numberSNMPGetNextRequests=numberSNMPGetNextRequests, sslCipherEncrypts=sslCipherEncrypts, sslCipherDecrypts=sslCipherDecrypts, sslCipherRC4Encrypts=sslCipherRC4Encrypts, sslCipherRC4Decrypts=sslCipherRC4Decrypts, sslCipherDESEncrypts=sslCipherDESEncrypts, sslCipherDESDecrypts=sslCipherDESDecrypts, sslCipher3DESEncrypts=sslCipher3DESEncrypts, sslCipher3DESDecrypts=sslCipher3DESDecrypts, sslCipherAESEncrypts=sslCipherAESEncrypts, sslCipherAESDecrypts=sslCipherAESDecrypts, sslCipherRSAEncrypts=sslCipherRSAEncrypts, sslCipherRSADecrypts=sslCipherRSADecrypts, sslCipherRSADecryptsExternal=sslCipherRSADecryptsExternal, sslHandshakeSSLv2=sslHandshakeSSLv2, sslHandshakeSSLv3=sslHandshakeSSLv3, sslHandshakeTLSv1=sslHandshakeTLSv1, sslClientCertNotSent=sslClientCertNotSent, sslClientCertInvalid=sslClientCertInvalid, sslClientCertExpired=sslClientCertExpired, sslClientCertRevoked=sslClientCertRevoked, sslSessionIDMemCacheHit=sslSessionIDMemCacheHit, sslSessionIDMemCacheMiss=sslSessionIDMemCacheMiss, sslSessionIDDiskCacheHit=sslSessionIDDiskCacheHit, sslSessionIDDiskCacheMiss=sslSessionIDDiskCacheMiss, sslHandshakeTLSv11=sslHandshakeTLSv11, sslConnections=sslConnections, sysCPUIdlePercent=sysCPUIdlePercent, sysCPUBusyPercent=sysCPUBusyPercent, sysCPUUserBusyPercent=sysCPUUserBusyPercent, sysCPUSystemBusyPercent=sysCPUSystemBusyPercent, sysFDsFree=sysFDsFree, sysMemTotal=sysMemTotal, sysMemFree=sysMemFree, sysMemInUse=sysMemInUse, sysMemBuffered=sysMemBuffered, sysMemSwapped=sysMemSwapped, sysMemSwapTotal=sysMemSwapTotal, numIdleConnections=numIdleConnections, sslCipherRSAEncryptsExternal=sslCipherRSAEncryptsExternal, dataEntries=dataEntries, dataMemoryUsage=dataMemoryUsage, eventsSeen=eventsSeen, totalDNSResponses=totalDNSResponses, totalBadDNSPackets=totalBadDNSPackets, totalBackendServerErrors=totalBackendServerErrors, totalBytesIn=totalBytesIn, totalBytesOut=totalBytesOut, numberSNMPGetBulkRequests=numberSNMPGetBulkRequests, sslCipherDSASigns=sslCipherDSASigns, sslCipherDSAVerifies=sslCipherDSAVerifies, sslHandshakeTLSv12=sslHandshakeTLSv12, sslCipherDHGenerates=sslCipherDHGenerates, sslCipherDHAgreements=sslCipherDHAgreements, sslCipherAESGCMEncrypts=sslCipherAESGCMEncrypts, sslCipherAESGCMDecrypts=sslCipherAESGCMDecrypts, totalRequests=totalRequests, totalTransactions=totalTransactions, hourlyPeakBytesInPerSecond=hourlyPeakBytesInPerSecond, hourlyPeakBytesOutPerSecond=hourlyPeakBytesOutPerSecond, hourlyPeakRequestsPerSecond=hourlyPeakRequestsPerSecond, hourlyPeakSSLConnectionsPerSecond=hourlyPeakSSLConnectionsPerSecond, virtualservers=virtualservers, virtualserverNumber=virtualserverNumber, virtualserverTable=virtualserverTable, virtualserverEntry=virtualserverEntry, virtualserverName=virtualserverName, virtualserverPort=virtualserverPort, virtualserverProtocol=virtualserverProtocol, virtualserverDefaultTrafficPool=virtualserverDefaultTrafficPool, virtualserverBytesInLo=virtualserverBytesInLo, virtualserverBytesInHi=virtualserverBytesInHi, virtualserverBytesOutLo=virtualserverBytesOutLo, virtualserverBytesOutHi=virtualserverBytesOutHi, virtualserverCurrentConn=virtualserverCurrentConn, virtualserverMaxConn=virtualserverMaxConn, virtualserverTotalConn=virtualserverTotalConn, virtualserverDiscard=virtualserverDiscard, virtualserverDirectReplies=virtualserverDirectReplies, virtualserverConnectTimedOut=virtualserverConnectTimedOut, virtualserverDataTimedOut=virtualserverDataTimedOut, virtualserverKeepaliveTimedOut=virtualserverKeepaliveTimedOut, virtualserverUdpTimedOut=virtualserverUdpTimedOut, virtualserverTotalDgram=virtualserverTotalDgram, virtualserverGzip=virtualserverGzip, virtualserverGzipBytesSavedLo=virtualserverGzipBytesSavedLo, virtualserverGzipBytesSavedHi=virtualserverGzipBytesSavedHi, virtualserverHttpRewriteLocation=virtualserverHttpRewriteLocation, virtualserverHttpRewriteCookie=virtualserverHttpRewriteCookie, virtualserverHttpCacheHits=virtualserverHttpCacheHits, virtualserverHttpCacheLookups=virtualserverHttpCacheLookups, virtualserverHttpCacheHitRate=virtualserverHttpCacheHitRate, virtualserverSIPTotalCalls=virtualserverSIPTotalCalls, virtualserverSIPRejectedRequests=virtualserverSIPRejectedRequests, virtualserverConnectionErrors=virtualserverConnectionErrors, virtualserverConnectionFailures=virtualserverConnectionFailures, virtualserverBytesIn=virtualserverBytesIn, virtualserverBytesOut=virtualserverBytesOut, virtualserverGzipBytesSaved=virtualserverGzipBytesSaved, virtualserverCertStatusRequests=virtualserverCertStatusRequests, virtualserverCertStatusResponses=virtualserverCertStatusResponses, virtualserverMaxDurationTimedOut=virtualserverMaxDurationTimedOut, virtualserverProcessingTimedOut=virtualserverProcessingTimedOut, pools=pools, poolNumber=poolNumber) -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", poolTable=poolTable, poolEntry=poolEntry, poolName=poolName, poolAlgorithm=poolAlgorithm, poolNodes=poolNodes, poolDraining=poolDraining, poolFailPool=poolFailPool, poolBytesInLo=poolBytesInLo, poolBytesInHi=poolBytesInHi, poolBytesOutLo=poolBytesOutLo, poolBytesOutHi=poolBytesOutHi, poolTotalConn=poolTotalConn, poolPersistence=poolPersistence, poolSessionMigrated=poolSessionMigrated, poolDisabled=poolDisabled, poolState=poolState, poolConnsQueued=poolConnsQueued, poolQueueTimeouts=poolQueueTimeouts, poolMinQueueTime=poolMinQueueTime, poolMaxQueueTime=poolMaxQueueTime, poolMeanQueueTime=poolMeanQueueTime, poolBytesIn=poolBytesIn, poolBytesOut=poolBytesOut, nodes=nodes, nodeNumber=nodeNumber, nodeTable=nodeTable, nodeEntry=nodeEntry, nodeIPAddress=nodeIPAddress, nodePort=nodePort, nodeHostName=nodeHostName, nodeState=nodeState, nodeBytesToNodeLo=nodeBytesToNodeLo, nodeBytesToNodeHi=nodeBytesToNodeHi, nodeBytesFromNodeLo=nodeBytesFromNodeLo, nodeBytesFromNodeHi=nodeBytesFromNodeHi, nodeCurrentRequests=nodeCurrentRequests, nodeTotalConn=nodeTotalConn, nodePooledConn=nodePooledConn, nodeFailures=nodeFailures, nodeNewConn=nodeNewConn, nodeErrors=nodeErrors, nodeResponseMin=nodeResponseMin, nodeResponseMax=nodeResponseMax, nodeResponseMean=nodeResponseMean, nodeCurrentConn=nodeCurrentConn, nodeNumberInet46=nodeNumberInet46, nodeInet46Table=nodeInet46Table, nodeInet46Entry=nodeInet46Entry, nodeInet46AddressType=nodeInet46AddressType, nodeInet46Address=nodeInet46Address, nodeInet46Port=nodeInet46Port, nodeInet46HostName=nodeInet46HostName, nodeInet46State=nodeInet46State, nodeInet46BytesToNodeLo=nodeInet46BytesToNodeLo, nodeInet46BytesToNodeHi=nodeInet46BytesToNodeHi, nodeInet46BytesFromNodeLo=nodeInet46BytesFromNodeLo, nodeInet46BytesFromNodeHi=nodeInet46BytesFromNodeHi, nodeInet46CurrentRequests=nodeInet46CurrentRequests, nodeInet46TotalConn=nodeInet46TotalConn, nodeInet46PooledConn=nodeInet46PooledConn, nodeInet46Failures=nodeInet46Failures, nodeInet46NewConn=nodeInet46NewConn, nodeInet46Errors=nodeInet46Errors, nodeInet46ResponseMin=nodeInet46ResponseMin, nodeInet46ResponseMax=nodeInet46ResponseMax, nodeInet46ResponseMean=nodeInet46ResponseMean, nodeInet46IdleConns=nodeInet46IdleConns, nodeInet46CurrentConn=nodeInet46CurrentConn, nodeInet46BytesToNode=nodeInet46BytesToNode, nodeInet46BytesFromNode=nodeInet46BytesFromNode, perPoolNodeNumber=perPoolNodeNumber, perPoolNodeTable=perPoolNodeTable, perPoolNodeEntry=perPoolNodeEntry, perPoolNodePoolName=perPoolNodePoolName, perPoolNodeNodeAddressType=perPoolNodeNodeAddressType, perPoolNodeNodeAddress=perPoolNodeNodeAddress, perPoolNodeNodePort=perPoolNodeNodePort, perPoolNodeNodeHostName=perPoolNodeNodeHostName, perPoolNodeState=perPoolNodeState, perPoolNodeBytesToNodeLo=perPoolNodeBytesToNodeLo, perPoolNodeBytesToNodeHi=perPoolNodeBytesToNodeHi, perPoolNodeBytesFromNodeLo=perPoolNodeBytesFromNodeLo, perPoolNodeBytesFromNodeHi=perPoolNodeBytesFromNodeHi, perPoolNodeCurrentRequests=perPoolNodeCurrentRequests, perPoolNodeTotalConn=perPoolNodeTotalConn, perPoolNodePooledConn=perPoolNodePooledConn, perPoolNodeFailures=perPoolNodeFailures, perPoolNodeNewConn=perPoolNodeNewConn, perPoolNodeErrors=perPoolNodeErrors, perPoolNodeResponseMin=perPoolNodeResponseMin, perPoolNodeResponseMax=perPoolNodeResponseMax, perPoolNodeResponseMean=perPoolNodeResponseMean, perPoolNodeIdleConns=perPoolNodeIdleConns, perPoolNodeCurrentConn=perPoolNodeCurrentConn, perPoolNodeBytesToNode=perPoolNodeBytesToNode, perPoolNodeBytesFromNode=perPoolNodeBytesFromNode, serviceprotection=serviceprotection, serviceProtNumber=serviceProtNumber, serviceProtTable=serviceProtTable, serviceProtEntry=serviceProtEntry, serviceProtName=serviceProtName, serviceProtTotalRefusal=serviceProtTotalRefusal, serviceProtLastRefusalTime=serviceProtLastRefusalTime, serviceProtRefusalIP=serviceProtRefusalIP, serviceProtRefusalConc1IP=serviceProtRefusalConc1IP, serviceProtRefusalConc10IP=serviceProtRefusalConc10IP, serviceProtRefusalConnRate=serviceProtRefusalConnRate, serviceProtRefusalRFC2396=serviceProtRefusalRFC2396, serviceProtRefusalSize=serviceProtRefusalSize, serviceProtRefusalBinary=serviceProtRefusalBinary, trafficips=trafficips, trafficIPNumber=trafficIPNumber, trafficIPNumberRaised=trafficIPNumberRaised, trafficIPTable=trafficIPTable, trafficIPEntry=trafficIPEntry, trafficIPAddress=trafficIPAddress, trafficIPState=trafficIPState, trafficIPTime=trafficIPTime, trafficIPGatewayPingRequests=trafficIPGatewayPingRequests, trafficIPGatewayPingResponses=trafficIPGatewayPingResponses, trafficIPNodePingRequests=trafficIPNodePingRequests, trafficIPNodePingResponses=trafficIPNodePingResponses, trafficIPPingResponseErrors=trafficIPPingResponseErrors, trafficIPARPMessage=trafficIPARPMessage, trafficIPNumberInet46=trafficIPNumberInet46, trafficIPNumberRaisedInet46=trafficIPNumberRaisedInet46, trafficIPInet46Table=trafficIPInet46Table) -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", trafficIPInet46Entry=trafficIPInet46Entry, trafficIPInet46AddressType=trafficIPInet46AddressType, trafficIPInet46Address=trafficIPInet46Address, trafficIPInet46State=trafficIPInet46State, trafficIPInet46Time=trafficIPInet46Time, servicelevelmonitoring=servicelevelmonitoring, serviceLevelNumber=serviceLevelNumber, serviceLevelTable=serviceLevelTable, serviceLevelEntry=serviceLevelEntry, serviceLevelName=serviceLevelName, serviceLevelTotalConn=serviceLevelTotalConn, serviceLevelTotalNonConf=serviceLevelTotalNonConf, serviceLevelResponseMin=serviceLevelResponseMin, serviceLevelResponseMax=serviceLevelResponseMax, serviceLevelResponseMean=serviceLevelResponseMean, serviceLevelIsOK=serviceLevelIsOK, serviceLevelConforming=serviceLevelConforming, serviceLevelCurrentConns=serviceLevelCurrentConns, pernodeservicelevelmon=pernodeservicelevelmon, perNodeServiceLevelTable=perNodeServiceLevelTable, perNodeServiceLevelEntry=perNodeServiceLevelEntry, perNodeServiceLevelSLMName=perNodeServiceLevelSLMName, perNodeServiceLevelNodeIPAddr=perNodeServiceLevelNodeIPAddr, perNodeServiceLevelNodePort=perNodeServiceLevelNodePort, perNodeServiceLevelTotalConn=perNodeServiceLevelTotalConn, perNodeServiceLevelTotalNonConf=perNodeServiceLevelTotalNonConf, perNodeServiceLevelResponseMin=perNodeServiceLevelResponseMin, perNodeServiceLevelResponseMax=perNodeServiceLevelResponseMax, perNodeServiceLevelResponseMean=perNodeServiceLevelResponseMean, perNodeServiceLevelInet46Table=perNodeServiceLevelInet46Table, perNodeServiceLevelInet46Entry=perNodeServiceLevelInet46Entry, perNodeServiceLevelInet46SLMName=perNodeServiceLevelInet46SLMName, perNodeServiceLevelInet46NodeAddressType=perNodeServiceLevelInet46NodeAddressType, perNodeServiceLevelInet46NodeAddress=perNodeServiceLevelInet46NodeAddress, perNodeServiceLevelInet46NodePort=perNodeServiceLevelInet46NodePort, perNodeServiceLevelInet46TotalConn=perNodeServiceLevelInet46TotalConn, perNodeServiceLevelInet46TotalNonConf=perNodeServiceLevelInet46TotalNonConf, perNodeServiceLevelInet46ResponseMin=perNodeServiceLevelInet46ResponseMin, perNodeServiceLevelInet46ResponseMax=perNodeServiceLevelInet46ResponseMax, perNodeServiceLevelInet46ResponseMean=perNodeServiceLevelInet46ResponseMean, bandwidthmgt=bandwidthmgt, bandwidthClassNumber=bandwidthClassNumber, bandwidthClassTable=bandwidthClassTable, bandwidthClassEntry=bandwidthClassEntry, bandwidthClassName=bandwidthClassName, bandwidthClassMaximum=bandwidthClassMaximum, bandwidthClassGuarantee=bandwidthClassGuarantee, bandwidthClassBytesOutLo=bandwidthClassBytesOutLo, bandwidthClassBytesOutHi=bandwidthClassBytesOutHi, bandwidthClassBytesOut=bandwidthClassBytesOut, connratelimit=connratelimit, rateClassNumber=rateClassNumber, rateClassTable=rateClassTable, rateClassEntry=rateClassEntry, rateClassName=rateClassName, rateClassMaxRatePerMin=rateClassMaxRatePerMin, rateClassMaxRatePerSec=rateClassMaxRatePerSec, rateClassQueueLength=rateClassQueueLength, rateClassCurrentRate=rateClassCurrentRate, rateClassDropped=rateClassDropped, rateClassConnsEntered=rateClassConnsEntered, rateClassConnsLeft=rateClassConnsLeft, extra=extra, userCounterNumber=userCounterNumber, userCounterTable=userCounterTable, userCounterEntry=userCounterEntry, userCounterName=userCounterName, userCounterValue=userCounterValue, userCounter64Table=userCounter64Table, userCounter64Entry=userCounter64Entry, userCounter64Name=userCounter64Name, userCounter64Value=userCounter64Value, netinterfaces=netinterfaces, interfaceNumber=interfaceNumber, interfaceTable=interfaceTable, interfaceEntry=interfaceEntry, interfaceName=interfaceName, interfaceRxPackets=interfaceRxPackets, interfaceTxPackets=interfaceTxPackets, interfaceRxErrors=interfaceRxErrors, interfaceTxErrors=interfaceTxErrors, interfaceCollisions=interfaceCollisions, interfaceRxBytesLo=interfaceRxBytesLo, interfaceRxBytesHi=interfaceRxBytesHi, interfaceTxBytesLo=interfaceTxBytesLo, interfaceTxBytesHi=interfaceTxBytesHi, interfaceRxBytes=interfaceRxBytes, interfaceTxBytes=interfaceTxBytes, events=events, eventNumber=eventNumber, eventTable=eventTable, eventEntry=eventEntry, eventName=eventName, eventsMatched=eventsMatched, actions=actions, actionNumber=actionNumber, actionTable=actionTable, actionEntry=actionEntry, actionName=actionName, actionsProcessed=actionsProcessed, zxtmtraps=zxtmtraps, trapsZero=trapsZero, persistence=persistence, cache=cache, webcache=webcache, webCacheHitsLo=webCacheHitsLo, webCacheHitsHi=webCacheHitsHi, webCacheMissesLo=webCacheMissesLo, webCacheMissesHi=webCacheMissesHi, webCacheLookupsLo=webCacheLookupsLo, webCacheLookupsHi=webCacheLookupsHi, webCacheMemUsed=webCacheMemUsed, webCacheMemMaximum=webCacheMemMaximum, webCacheHitRate=webCacheHitRate, webCacheEntries=webCacheEntries, webCacheMaxEntries=webCacheMaxEntries, webCacheOldest=webCacheOldest, webCacheHits=webCacheHits, webCacheMisses=webCacheMisses, webCacheLookups=webCacheLookups, sslcache=sslcache, sslCacheHits=sslCacheHits, sslCacheMisses=sslCacheMisses, sslCacheLookups=sslCacheLookups, sslCacheHitRate=sslCacheHitRate, sslCacheEntries=sslCacheEntries, sslCacheEntriesMax=sslCacheEntriesMax) -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", sslCacheOldest=sslCacheOldest, aspsessioncache=aspsessioncache, aspSessionCacheHits=aspSessionCacheHits, aspSessionCacheMisses=aspSessionCacheMisses, aspSessionCacheLookups=aspSessionCacheLookups, aspSessionCacheHitRate=aspSessionCacheHitRate, aspSessionCacheEntries=aspSessionCacheEntries, aspSessionCacheEntriesMax=aspSessionCacheEntriesMax, aspSessionCacheOldest=aspSessionCacheOldest, ipsessioncache=ipsessioncache, ipSessionCacheHits=ipSessionCacheHits, ipSessionCacheMisses=ipSessionCacheMisses, ipSessionCacheLookups=ipSessionCacheLookups, ipSessionCacheHitRate=ipSessionCacheHitRate, ipSessionCacheEntries=ipSessionCacheEntries, ipSessionCacheEntriesMax=ipSessionCacheEntriesMax, ipSessionCacheOldest=ipSessionCacheOldest, j2eesessioncache=j2eesessioncache, j2eeSessionCacheHits=j2eeSessionCacheHits, j2eeSessionCacheMisses=j2eeSessionCacheMisses, j2eeSessionCacheLookups=j2eeSessionCacheLookups, j2eeSessionCacheHitRate=j2eeSessionCacheHitRate, j2eeSessionCacheEntries=j2eeSessionCacheEntries, j2eeSessionCacheEntriesMax=j2eeSessionCacheEntriesMax, j2eeSessionCacheOldest=j2eeSessionCacheOldest, unisessioncache=unisessioncache, uniSessionCacheHits=uniSessionCacheHits, uniSessionCacheMisses=uniSessionCacheMisses, uniSessionCacheLookups=uniSessionCacheLookups, uniSessionCacheHitRate=uniSessionCacheHitRate, uniSessionCacheEntries=uniSessionCacheEntries, uniSessionCacheEntriesMax=uniSessionCacheEntriesMax, uniSessionCacheOldest=uniSessionCacheOldest, sslsessioncache=sslsessioncache, sslSessionCacheHits=sslSessionCacheHits, sslSessionCacheMisses=sslSessionCacheMisses, sslSessionCacheLookups=sslSessionCacheLookups, sslSessionCacheHitRate=sslSessionCacheHitRate, sslSessionCacheEntries=sslSessionCacheEntries, sslSessionCacheEntriesMax=sslSessionCacheEntriesMax, sslSessionCacheOldest=sslSessionCacheOldest, rules=rules, ruleNumber=ruleNumber, ruleTable=ruleTable, ruleEntry=ruleEntry, ruleName=ruleName, ruleExecutions=ruleExecutions, ruleAborts=ruleAborts, ruleResponds=ruleResponds, rulePoolSelect=rulePoolSelect, ruleRetries=ruleRetries, ruleDiscards=ruleDiscards, ruleExecutionTimeWarnings=ruleExecutionTimeWarnings, monitors=monitors, monitorNumber=monitorNumber, monitorTable=monitorTable, monitorEntry=monitorEntry, monitorName=monitorName, licensekeys=licensekeys, licensekeyNumber=licensekeyNumber, licensekeyTable=licensekeyTable, licensekeyEntry=licensekeyEntry, licensekeyName=licensekeyName, zxtms=zxtms, zxtmNumber=zxtmNumber, zxtmTable=zxtmTable, zxtmEntry=zxtmEntry, zxtmName=zxtmName, trapobjects=trapobjects, fullLogLine=fullLogLine, confName=confName, customEventName=customEventName, domainName=domainName, cloudcredentials=cloudcredentials, cloudcredentialsClassNumber=cloudcredentialsClassNumber, cloudcredentialsTable=cloudcredentialsTable, cloudcredentialsEntry=cloudcredentialsEntry, cloudcredentialsName=cloudcredentialsName, cloudcredentialsStatusRequests=cloudcredentialsStatusRequests, cloudcredentialsNodeCreations=cloudcredentialsNodeCreations, cloudcredentialsNodeDeletions=cloudcredentialsNodeDeletions, glbservices=glbservices, glbServiceNumber=glbServiceNumber, glbServiceTable=glbServiceTable, glbServiceEntry=glbServiceEntry, glbServiceName=glbServiceName, glbServiceResponses=glbServiceResponses, glbServiceUnmodified=glbServiceUnmodified, glbServiceDiscarded=glbServiceDiscarded, perlocationservices=perlocationservices, perLocationServiceTable=perLocationServiceTable, perLocationServiceEntry=perLocationServiceEntry, perLocationServiceLocationName=perLocationServiceLocationName, perLocationServiceLocationCode=perLocationServiceLocationCode, perLocationServiceName=perLocationServiceName, perLocationServiceDraining=perLocationServiceDraining, perLocationServiceState=perLocationServiceState, perLocationServiceFrontendState=perLocationServiceFrontendState, perLocationServiceMonitorState=perLocationServiceMonitorState, perLocationServiceLoad=perLocationServiceLoad, perLocationServiceResponses=perLocationServiceResponses, locations=locations, locationTable=locationTable, locationEntry=locationEntry, locationName=locationName, locationCode=locationCode, locationLoad=locationLoad, locationResponses=locationResponses, listenips=listenips, listenIPTable=listenIPTable, listenIPEntry=listenIPEntry, listenIPAddressType=listenIPAddressType, listenIPAddress=listenIPAddress, listenIPBytesInLo=listenIPBytesInLo, listenIPBytesInHi=listenIPBytesInHi, listenIPBytesOutLo=listenIPBytesOutLo, listenIPBytesOutHi=listenIPBytesOutHi, listenIPCurrentConn=listenIPCurrentConn, listenIPTotalConn=listenIPTotalConn, listenIPMaxConn=listenIPMaxConn, listenIPBytesIn=listenIPBytesIn, listenIPBytesOut=listenIPBytesOut, authenticators=authenticators, authenticatorNumber=authenticatorNumber, authenticatorTable=authenticatorTable, authenticatorEntry=authenticatorEntry, authenticatorName=authenticatorName) -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", authenticatorRequests=authenticatorRequests, authenticatorPasses=authenticatorPasses, authenticatorFails=authenticatorFails, authenticatorErrors=authenticatorErrors, conformanceGroups=conformanceGroups, complianceStatements=complianceStatements, steelheads=steelheads, steelheadNumber=steelheadNumber, steelheadTable=steelheadTable, steelheadEntry=steelheadEntry, steelheadName=steelheadName, steelheadOptimized=steelheadOptimized, sslocspstapling=sslocspstapling, sslOcspStaplingCacheCount=sslOcspStaplingCacheCount, sslOcspStaplingCount=sslOcspStaplingCount, sslOcspStaplingSuccessCount=sslOcspStaplingSuccessCount, sslOcspStaplingFailureCount=sslOcspStaplingFailureCount, sslOcspStaplingGoodCount=sslOcspStaplingGoodCount, sslOcspStaplingRevokedCount=sslOcspStaplingRevokedCount, sslOcspStaplingUnknownCount=sslOcspStaplingUnknownCount) - -# Notifications -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", testaction=testaction, running=running, fewfreefds=fewfreefds, restartrequired=restartrequired, timemovedback=timemovedback, sslfail=sslfail, hardware=hardware, zxtmswerror=zxtmswerror, customevent=customevent, versionmismatch=versionmismatch, machineok=machineok, machinetimeout=machinetimeout, machinefail=machinefail, allmachinesok=allmachinesok, flipperbackendsworking=flipperbackendsworking, flipperfrontendsworking=flipperfrontendsworking, pingbackendfail=pingbackendfail, pingfrontendfail=pingfrontendfail, pinggwfail=pinggwfail, statebaddata=statebaddata, stateconnfail=stateconnfail, stateok=stateok, statereadfail=statereadfail, statetimeout=statetimeout, stateunexpected=stateunexpected, statewritefail=statewritefail, sslhwfail=sslhwfail, sslhwrestart=sslhwrestart, sslhwstart=sslhwstart, confdel=confdel, confmod=confmod, confadd=confadd, confok=confok, javadied=javadied, javastop=javastop, javastartfail=javastartfail, javaterminatefail=javaterminatefail, javanotfound=javanotfound, javastarted=javastarted, servleterror=servleterror, monitorfail=monitorfail, monitorok=monitorok, rulexmlerr=rulexmlerr, pooluseunknown=pooluseunknown, ruleabort=ruleabort, rulebufferlarge=rulebufferlarge, rulebodycomperror=rulebodycomperror, forwardproxybadhost=forwardproxybadhost, invalidemit=invalidemit, rulenopersistence=rulenopersistence, rulelogmsginfo=rulelogmsginfo, rulelogmsgwarn=rulelogmsgwarn, rulelogmsgserious=rulelogmsgserious, norate=norate, poolactivenodesunknown=poolactivenodesunknown, datastorefull=datastorefull, expired=expired, licensecorrupt=licensecorrupt, expiresoon=expiresoon, usinglicense=usinglicense, licenseclustertoobig=licenseclustertoobig, unlicensed=unlicensed, usingdevlicense=usingdevlicense, poolnonodes=poolnonodes, poolok=poolok, pooldied=pooldied, noderesolvefailure=noderesolvefailure, noderesolvemultiple=noderesolvemultiple, nodeworking=nodeworking, nostarttls=nostarttls, nodefail=nodefail, starttlsinvalid=starttlsinvalid, ehloinvalid=ehloinvalid, flipperraiselocalworking=flipperraiselocalworking, flipperraiseothersdead=flipperraiseothersdead, flipperraiseosdrop=flipperraiseosdrop, dropipinfo=dropipinfo, dropipwarn=dropipwarn, flipperdadreraise=flipperdadreraise, flipperipexists=flipperipexists, triggersummary=triggersummary, slmclasslimitexceeded=slmclasslimitexceeded, slmrecoveredwarn=slmrecoveredwarn, slmrecoveredserious=slmrecoveredserious, slmfallenbelowwarn=slmfallenbelowwarn, slmfallenbelowserious=slmfallenbelowserious, vscrloutofdate=vscrloutofdate, vsstart=vsstart, vsstop=vsstop, privkeyok=privkeyok, ssldrop=ssldrop, vslogwritefail=vslogwritefail, vssslcertexpired=vssslcertexpired, vssslcerttoexpire=vssslcerttoexpire, vscacertexpired=vscacertexpired, vscacerttoexpire=vscacerttoexpire, maxclientbufferdrop=maxclientbufferdrop, respcompfail=respcompfail, responsetoolarge=responsetoolarge, sipstreamnoports=sipstreamnoports, rtspstreamnoports=rtspstreamnoports, geodataloadfail=geodataloadfail, poolpersistencemismatch=poolpersistencemismatch, connerror=connerror, connfail=connfail, badcontentlen=badcontentlen, activatealldead=activatealldead, machinerecovered=machinerecovered, flipperrecovered=flipperrecovered, activatedautomatically=activatedautomatically, zclustermoderr=zclustermoderr, ec2flipperraiselocalworking=ec2flipperraiselocalworking, ec2flipperraiseothersdead=ec2flipperraiseothersdead, autherror=autherror, logfiledeleted=logfiledeleted, license_graceperiodexpired=license_graceperiodexpired, license_authorized=license_authorized, license_rejected_authorized=license_rejected_authorized, license_rejected_unauthorized=license_rejected_unauthorized, license_timedout_authorized=license_timedout_authorized, license_timedout_unauthorized=license_timedout_unauthorized, license_unauthorized=license_unauthorized, cachesizereduced=cachesizereduced, morememallowed=morememallowed, lessmemallowed=lessmemallowed, usedcredsdeleted=usedcredsdeleted) -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", apistatusprocesshanging=apistatusprocesshanging, autonodedestroyed=autonodedestroyed, autoscalestatusupdateerror=autoscalestatusupdateerror, ec2iperr=ec2iperr, dropec2ipwarn=dropec2ipwarn, ec2nopublicip=ec2nopublicip, multihostload=multihostload, tpslimited=tpslimited, ssltpslimited=ssltpslimited, bwlimited=bwlimited, licensetoomanylocations=licensetoomanylocations, autonodedestructioncomplete=autonodedestructioncomplete, autonodeexisted=autonodeexisted, autoscaledpooltoosmall=autoscaledpooltoosmall, autoscaleinvalidargforcreatenode=autoscaleinvalidargforcreatenode, autonodedisappeared=autonodedisappeared, autoscaledpoolrefractory=autoscaledpoolrefractory, cannotshrinkemptypool=cannotshrinkemptypool, autoscalinghysteresiscantgrow=autoscalinghysteresiscantgrow, autonodecreationcomplete=autonodecreationcomplete, autonodestatuschange=autonodestatuschange, autoscalinghysteresiscantshrink=autoscalinghysteresiscantshrink, autoscalingpoolstatechange=autoscalingpoolstatechange, glbmissingips=glbmissingips, glbnolocations=glbnolocations, locationmonitorok=locationmonitorok, locationmonitorfail=locationmonitorfail, locationok=locationok, locationfail=locationfail, locationsoapok=locationsoapok, locationsoapfail=locationsoapfail, glbdeadlocmissingips=glbdeadlocmissingips, autoscaleresponseparseerror=autoscaleresponseparseerror, glbnewmaster=glbnewmaster, glblogwritefail=glblogwritefail, glbfailalter=glbfailalter, autoscalednodecontested=autoscalednodecontested, autoscalepoolconfupdate=autoscalepoolconfupdate, autonodecreationstarted=autonodecreationstarted, autoscaleinvalidargfordeletenode=autoscaleinvalidargfordeletenode, autoscalinghitroof=autoscalinghitroof, autoscalinghitfloor=autoscalinghitfloor, apichangeprocesshanging=apichangeprocesshanging, autoscaledpooltoobig=autoscaledpooltoobig, autoscalingprocesstimedout=autoscalingprocesstimedout, autoscalingdisabled=autoscalingdisabled, locmovemachine=locmovemachine, locempty=locempty, autoscalinglicenseerror=autoscalinglicenseerror, autoscalinglicenseenabled=autoscalinglicenseenabled, autoscalinglicensedisabled=autoscalinglicensedisabled, confreptimeout=confreptimeout, confrepfailed=confrepfailed, analyticslicenseenabled=analyticslicenseenabled, analyticslicensedisabled=analyticslicensedisabled, autoscalingchangeprocessfailure=autoscalingchangeprocessfailure, autoscalewrongimageid=autoscalewrongimageid, autoscalewrongname=autoscalewrongname, autoscalewrongsizeid=autoscalewrongsizeid, logdiskoverload=logdiskoverload, logdiskfull=logdiskfull, autoscalingresuscitatepool=autoscalingresuscitatepool, zxtmhighload=zxtmhighload, glbservicedied=glbservicedied, glbserviceok=glbserviceok, license_rejected_unauthorized_ts=license_rejected_unauthorized_ts, license_authorized_ts=license_authorized_ts, license_rejected_authorized_ts=license_rejected_authorized_ts, license_timedout_authorized_ts=license_timedout_authorized_ts, license_timedout_unauthorized_ts=license_timedout_unauthorized_ts, license_graceperiodexpired_ts=license_graceperiodexpired_ts, flipperraiseremotedropped=flipperraiseremotedropped, sslrehandshakemininterval=sslrehandshakemininterval, sslhandshakemsgsizelimit=sslhandshakemsgsizelimit, sslcrltoobig=sslcrltoobig, numpools_exceeded=numpools_exceeded, numlocations_exceeded=numlocations_exceeded, numtipg_exceeded=numtipg_exceeded, numnodes_exceeded=numnodes_exceeded, ec2nosecondaryprivateip=ec2nosecondaryprivateip, ec2vpceipassocerr=ec2vpceipassocerr, ec2vpciderr=ec2vpciderr, license_explicitlydisabled_ts=license_explicitlydisabled_ts, rulestreamerrortoomuch=rulestreamerrortoomuch, rulestreamerrornotenough=rulestreamerrornotenough, rulestreamerrorprocessfailure=rulestreamerrorprocessfailure, rulestreamerrornotstarted=rulestreamerrornotstarted, rulestreamerrornotfinished=rulestreamerrornotfinished, rulestreamerrorinternal=rulestreamerrorinternal, rulestreamerrorgetresponse=rulestreamerrorgetresponse, rulesinvalidrequestbody=rulesinvalidrequestbody, serviceruleabort=serviceruleabort, servicerulelocunknown=servicerulelocunknown, servicerulelocnotconfigured=servicerulelocnotconfigured, servicerulelocdead=servicerulelocdead, aptimizeuseunknownprofile=aptimizeuseunknownprofile, aptimizedisabled=aptimizedisabled, aptimizeuseunknownscope=aptimizeuseunknownscope, childcommsfail=childcommsfail, childhung=childhung, childkilled=childkilled, datalocalstorefull=datalocalstorefull, fipsfailinit=fipsfailinit, fipsfailops=fipsfailops, clocknotmonotonic=clocknotmonotonic, clockjump=clockjump, rebootrequired=rebootrequired, ocspstaplingfail=ocspstaplingfail, ocspstaplingnomem=ocspstaplingnomem, appliance=appliance, pingsendfail=pingsendfail, autonodenopublicip=autonodenopublicip, ocspstaplingrevoked=ocspstaplingrevoked, ocspstaplingunknown=ocspstaplingunknown, ocspstaplingunrevoked=ocspstaplingunrevoked, ruleoverrun=ruleoverrun, appfirewallcontrolstarted=appfirewallcontrolstarted, autonoderemoved=autonoderemoved, routingswoperational=routingswoperational, routingswfailurelimitreached=routingswfailurelimitreached, routingswfailed=routingswfailed, routingswstartfailed=routingswstartfailed, appfirewallcontrolstopped=appfirewallcontrolstopped, appfirewallcontrolrestarted=appfirewallcontrolrestarted, appfirewallcontroltimeout=appfirewallcontroltimeout, appfirewallcontrolerror=appfirewallcontrolerror, ospfneighborsok=ospfneighborsok) -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", ospfneighborsdegraded=ospfneighborsdegraded, ospfneighborsfailed=ospfneighborsfailed, nameserverunavailable=nameserverunavailable, nameserveravailable=nameserveravailable, autoscaleresolvefailure=autoscaleresolvefailure, glbtoomanylocations=glbtoomanylocations, dnszonevalidate=dnszonevalidate, dnszonecreaterecord=dnszonecreaterecord, dnszoneparsechild=dnszoneparsechild, dnserroraddzone=dnserroraddzone, dnsaddzone=dnsaddzone, dnszoneparse=dnszoneparse, ec2dataretrievalfailed=ec2dataretrievalfailed, ec2dataretrievalsuccessful=ec2dataretrievalsuccessful, dnszonedelete=dnszonedelete, dnserrordeletezone=dnserrordeletezone) - -# Groups -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", mainGroup=mainGroup, deprecatedGroup=deprecatedGroup, obsoleteGroup=obsoleteGroup, notificationGroup=notificationGroup, obsoleteNotificationGroup=obsoleteNotificationGroup, deprecatedNotificationGroup=deprecatedNotificationGroup) - -# Compliances -mibBuilder.exportSymbols("ZXTM-MIB-SMIv2", compliance=compliance, deprecatedCompliance=deprecatedCompliance, obsoleteCompliance=obsoleteCompliance) diff --git a/hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB.py b/hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB.py deleted file mode 100644 index 01988a021..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/mibs/ZXTM-MIB.py +++ /dev/null @@ -1,1512 +0,0 @@ -# PySNMP SMI module. Autogenerated from smidump -f python ZXTM-MIB -# by libsmi2pysnmp-0.1.3 at Thu May 14 15:57:23 2015, -# Python version sys.version_info(major=2, minor=7, micro=6, releaselevel='final', serial=0) - -# Imports - -( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") -( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") -( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") -( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") -( Bits, Counter32, Gauge32, Integer32, Integer32, IpAddress, MibIdentifier, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, TimeTicks, enterprises, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Counter32", "Gauge32", "Integer32", "Integer32", "IpAddress", "MibIdentifier", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "TimeTicks", "enterprises") -( DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString") - -# Objects - -zeus = MibIdentifier((1, 3, 6, 1, 4, 1, 7146)) -products = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1)) -zxtm = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2)) -globals = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1)) -version = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: version.setDescription("The Stingray Traffic Manager version.") -numberChildProcesses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberChildProcesses.setDescription("The number of traffic manager child processes.") -upTime = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: upTime.setDescription("The time (in hundredths of a second) that Stingray software has been\noperational for (this value will wrap if it has been running for more\nthan 497 days).") -timeLastConfigUpdate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 4), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: timeLastConfigUpdate.setDescription("The time (in hundredths of a second) since the configuration of\ntraffic manager was updated (this value will wrap if no\nconfiguration changes are made for 497 days).") -totalBytesInLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesInLo.setDescription("Bytes received by the traffic manager from clients ( low 32bits ).") -totalBytesInHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesInHi.setDescription("Bytes received by the traffic manager from clients ( high 32bits ).") -totalBytesOutLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesOutLo.setDescription("Bytes sent by the traffic manager to clients ( low 32bits ).") -totalBytesOutHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBytesOutHi.setDescription("Bytes sent by the traffic manager to clients ( high 32bits ).") -totalCurrentConn = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalCurrentConn.setDescription("Number of TCP connections currently established.") -totalConn = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalConn.setDescription("Total number of TCP connections received.") -numberDNSARequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSARequests.setDescription("Requests for DNS A records (hostname->IP address) made by the traffic manager.") -numberDNSACacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSACacheHits.setDescription("Requests for DNS A records resolved from the traffic manager's local cache.") -numberDNSPTRRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSPTRRequests.setDescription("Requests for DNS PTR records (IP address->hostname) made by the traffic manager.") -numberDNSPTRCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberDNSPTRCacheHits.setDescription("Requests for DNS PTR records resolved from the traffic manager's local cache.") -numberSNMPUnauthorisedRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPUnauthorisedRequests.setDescription("SNMP requests dropped due to access restrictions.") -numberSNMPBadRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 16), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPBadRequests.setDescription("Malformed SNMP requests received.") -numberSNMPGetRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 17), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPGetRequests.setDescription("SNMP GetRequests received.") -numberSNMPGetNextRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 18), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPGetNextRequests.setDescription("SNMP GetNextRequests received.") -sslCipherEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 19), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherEncrypts.setDescription("Bytes encrypted with a symmetric cipher.") -sslCipherDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 20), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDecrypts.setDescription("Bytes decrypted with a symmetric cipher.") -sslCipherRC4Encrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 21), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRC4Encrypts.setDescription("Bytes encrypted with RC4.") -sslCipherRC4Decrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 22), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRC4Decrypts.setDescription("Bytes decrypted with RC4.") -sslCipherDESEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 23), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDESEncrypts.setDescription("Bytes encrypted with DES.") -sslCipherDESDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 24), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDESDecrypts.setDescription("Bytes decrypted with DES.") -sslCipher3DESEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 25), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipher3DESEncrypts.setDescription("Bytes encrypted with 3DES.") -sslCipher3DESDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 26), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipher3DESDecrypts.setDescription("Bytes decrypted with 3DES.") -sslCipherAESEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 27), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESEncrypts.setDescription("Bytes encrypted with AES.") -sslCipherAESDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 28), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESDecrypts.setDescription("Bytes decrypted with AES.") -sslCipherRSAEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 29), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSAEncrypts.setDescription("Number of RSA encrypts.") -sslCipherRSADecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 30), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSADecrypts.setDescription("Number of RSA decrypts.") -sslCipherRSADecryptsExternal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 31), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSADecryptsExternal.setDescription("Number of external RSA decrypts.") -sslHandshakeSSLv2 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 32), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeSSLv2.setDescription("Number of SSLv2 handshakes.") -sslHandshakeSSLv3 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 33), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeSSLv3.setDescription("Number of SSLv3 handshakes.") -sslHandshakeTLSv1 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 34), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeTLSv1.setDescription("Number of TLSv1.0 handshakes.") -sslClientCertNotSent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 35), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertNotSent.setDescription("Number of times a client certificate was required but not supplied.") -sslClientCertInvalid = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 36), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertInvalid.setDescription("Number of times a client certificate was invalid.") -sslClientCertExpired = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 37), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertExpired.setDescription("Number of times a client certificate has expired.") -sslClientCertRevoked = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 38), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslClientCertRevoked.setDescription("Number of times a client certificate was revoked.") -sslSessionIDMemCacheHit = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 39), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDMemCacheHit.setDescription("Number of times the SSL session id was found in the cache and reused.") -sslSessionIDMemCacheMiss = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 40), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDMemCacheMiss.setDescription("Number of times the SSL session id was not found in the cache.") -sslSessionIDDiskCacheHit = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 41), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDDiskCacheHit.setDescription("Number of times the SSL session id was found in the disk cache and reused (deprecated, will always return 0).") -sslSessionIDDiskCacheMiss = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 42), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionIDDiskCacheMiss.setDescription("Number of times the SSL session id was not found in the disk cache (deprecated, will always return 0).") -sslHandshakeTLSv11 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 43), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeTLSv11.setDescription("Number of TLSv1.1 handshakes.") -sslConnections = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 44), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslConnections.setDescription("Number of SSL connections negotiated.") -sysCPUIdlePercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 45), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUIdlePercent.setDescription("Percentage of time that the CPUs are idle.") -sysCPUBusyPercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 46), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUBusyPercent.setDescription("Percentage of time that the CPUs are busy.") -sysCPUUserBusyPercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 47), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUUserBusyPercent.setDescription("Percentage of time that the CPUs are busy running user-space code.") -sysCPUSystemBusyPercent = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 48), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysCPUSystemBusyPercent.setDescription("Percentage of time that the CPUs are busy running system code.") -sysFDsFree = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 49), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysFDsFree.setDescription("Number of free file descriptors.") -sysMemTotal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 50), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemTotal.setDescription("Total memory (MBytes).") -sysMemFree = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 51), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemFree.setDescription("Free memory (MBytes).") -sysMemInUse = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 52), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemInUse.setDescription("Memory used (MBytes).") -sysMemBuffered = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 53), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemBuffered.setDescription("Buffer memory (MBytes).") -sysMemSwapped = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 54), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemSwapped.setDescription("Amount of swap space in use (MBytes).") -sysMemSwapTotal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 55), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sysMemSwapTotal.setDescription("Total swap space (MBytes).") -numIdleConnections = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 56), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numIdleConnections.setDescription("Total number of idle HTTP connections to all nodes (used for future HTTP requests).") -sslCipherRSAEncryptsExternal = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 57), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherRSAEncryptsExternal.setDescription("Number of external RSA encrypts.") -dataEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 58), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: dataEntries.setDescription("Number of entries in the TrafficScript data.get()/set() storage.") -dataMemoryUsage = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 59), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: dataMemoryUsage.setDescription("Number of bytes used in the TrafficScript data.get()/set() storage.") -eventsSeen = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 60), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventsSeen.setDescription("Events seen by the traffic Manager's event handling process.") -totalDNSResponses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 61), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalDNSResponses.setDescription("Total number of DNS response packets handled.") -totalBadDNSPackets = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 62), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBadDNSPackets.setDescription("Total number of malformed DNS response packets encountered from the backend servers.") -totalBackendServerErrors = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 63), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalBackendServerErrors.setDescription("Total errors returned from the backend servers.") -numberSNMPGetBulkRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 66), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: numberSNMPGetBulkRequests.setDescription("SNMP GetBulkRequests received.") -sslCipherDSASigns = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 67), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDSASigns.setDescription("Number of DSA signing operations.") -sslCipherDSAVerifies = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 68), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDSAVerifies.setDescription("Number of DSA verifications.") -sslHandshakeTLSv12 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 69), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslHandshakeTLSv12.setDescription("Number of TLSv1.2 handshakes.") -sslCipherDHGenerates = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 70), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDHGenerates.setDescription("Number of Diffie Hellman keys generated.") -sslCipherDHAgreements = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 71), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherDHAgreements.setDescription("Number of Diffie Hellman key agreements.") -sslCipherAESGCMEncrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 72), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESGCMEncrypts.setDescription("Bytes encrypted with AES-GCM.") -sslCipherAESGCMDecrypts = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 73), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCipherAESGCMDecrypts.setDescription("Bytes decrypted with AES-GCM.") -totalRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 127), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalRequests.setDescription("Total number of TCP requests received.") -totalTransactions = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 128), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: totalTransactions.setDescription("Total number of TCP requests being processed, after applying TPS limits.") -hourlyPeakBytesInPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 129), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakBytesInPerSecond.setDescription("The peak bytes received from clients per second in the last hour.") -hourlyPeakBytesOutPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 130), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakBytesOutPerSecond.setDescription("The peak bytes sent to clients per second in the last hour.") -hourlyPeakRequestsPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 131), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakRequestsPerSecond.setDescription("The peak requests per second in the last hour.") -hourlyPeakSSLConnectionsPerSecond = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 1, 132), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: hourlyPeakSSLConnectionsPerSecond.setDescription("The peak ssl connections per second in the last hour.") -virtualservers = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2)) -virtualserverNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverNumber.setDescription("The number of virtual servers.") -virtualserverTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2)) -if mibBuilder.loadTexts: virtualserverTable.setDescription("This table gives information and statistics for the virtual\nservers the traffic manager is hosting.") -virtualserverEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1)).setIndexNames((0, "ZXTM-MIB", "virtualserverName")) -if mibBuilder.loadTexts: virtualserverEntry.setDescription("This defines a row in the virtual servers table.") -virtualserverName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverName.setDescription("The name of the virtual server.") -virtualserverPort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverPort.setDescription("The port the virtual server listens on.") -virtualserverProtocol = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 3), Integer().subtype(subtypeSpec=SingleValueConstraint(18,9,23,10,16,20,19,3,2,22,12,17,11,4,6,5,1,7,13,8,14,15,21,)).subtype(namedValues=NamedValues(("http", 1), ("smtp", 10), ("ldap", 11), ("ldaps", 12), ("telnet", 13), ("sslforwarding", 14), ("udpstreaming", 15), ("udp", 16), ("dns", 17), ("genericserverfirst", 18), ("genericclientfirst", 19), ("https", 2), ("dnstcp", 20), ("sipudp", 21), ("siptcp", 22), ("rtsp", 23), ("ftp", 3), ("imaps", 4), ("imapv2", 5), ("imapv3", 6), ("imapv4", 7), ("pop3", 8), ("pop3s", 9), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverProtocol.setDescription("The protocol the virtual server is operating.") -virtualserverDefaultTrafficPool = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDefaultTrafficPool.setDescription("The virtual server's default pool.") -virtualserverBytesInLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesInLo.setDescription("Bytes received by this virtual server from clients ( low 32bits ).") -virtualserverBytesInHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesInHi.setDescription("Bytes received by this virtual server from clients ( high 32bits ).") -virtualserverBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesOutLo.setDescription("Bytes sent by this virtual server to clients ( low 32bits ).") -virtualserverBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverBytesOutHi.setDescription("Bytes sent by this virtual server to clients ( high 32bits ).") -virtualserverCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverCurrentConn.setDescription("TCP connections currently established to this virtual server.") -virtualserverMaxConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 10), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverMaxConn.setDescription("Maximum number of simultaneous TCP connections this virtual\nserver has processed at any one time.") -virtualserverTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverTotalConn.setDescription("Requests received by this virtual server.") -virtualserverDiscard = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDiscard.setDescription("Connections discarded by this virtual server.") -virtualserverDirectReplies = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDirectReplies.setDescription("Direct replies from this virtual server, without forwarding to a node.") -virtualserverConnectTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverConnectTimedOut.setDescription("Connections closed by this virtual server because the 'connect_timeout'\ninterval was exceeded.") -virtualserverDataTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverDataTimedOut.setDescription("Connections closed by this virtual server because the 'timeout'\ninterval was exceeded.") -virtualserverKeepaliveTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 16), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverKeepaliveTimedOut.setDescription("Connections closed by this virtual server because the 'keepalive_timeout'\ninterval was exceeded.") -virtualserverUdpTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 17), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverUdpTimedOut.setDescription("Connections closed by this virtual server because the 'udp_timeout'\ninterval was exceeded.") -virtualserverTotalDgram = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 18), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverTotalDgram.setDescription("UDP datagrams processed by this virtual server.") -virtualserverGzip = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 19), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzip.setDescription("Responses which have been compressed by content compression.") -virtualserverGzipBytesSavedLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzipBytesSavedLo.setDescription("Bytes of network traffic saved by content compression ( low 32bits ).") -virtualserverGzipBytesSavedHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 21), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverGzipBytesSavedHi.setDescription("Bytes of network traffic saved by content compression ( high 32bits ).") -virtualserverHttpRewriteLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 22), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpRewriteLocation.setDescription("HTTP Location headers, supplied by a node, that have been rewritten.") -virtualserverHttpRewriteCookie = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 23), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpRewriteCookie.setDescription("HTTP Set-Cookie headers, supplied by a node, that have been rewritten.") -virtualserverHttpCacheHits = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 24), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpCacheHits.setDescription("HTTP responses sent directly from the web cache by this virtual server.") -virtualserverHttpCacheLookups = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 25), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpCacheLookups.setDescription("HTTP requests that are looked up in the web cache by this virtual server.") -virtualserverHttpCacheHitRate = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 26), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverHttpCacheHitRate.setDescription("Percentage hit rate of the web cache for this virtual server.") -virtualserverSIPTotalCalls = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 27), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverSIPTotalCalls.setDescription("Total number of SIP INVITE requests seen by this virtual server.") -virtualserverSIPRejectedRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 28), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverSIPRejectedRequests.setDescription("Number of SIP requests rejected due to them exceeding the maximum amount of memory allocated to the connection.") -virtualserverConnectionErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 29), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverConnectionErrors.setDescription("Number of transaction or protocol errors in this virtual server.") -virtualserverConnectionFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 30), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverConnectionFailures.setDescription("Number of connection failures in this virtual server.") -virtualserverCertStatusRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 34), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverCertStatusRequests.setDescription("Number of incoming TLS handshakes for this virtual server with certificate status requests.") -virtualserverCertStatusResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 35), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverCertStatusResponses.setDescription("Number of incoming TLS handshakes for this virtual server to which certificate status responses were attached.") -virtualserverMaxDurationTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 36), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverMaxDurationTimedOut.setDescription("Connections closed by this virtual server because the\n'max_transaction_duration' interval was exceeded.") -virtualserverProcessingTimedOut = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 2, 2, 1, 37), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: virtualserverProcessingTimedOut.setDescription("Connections closed by this virtual server because the 'timeout'\ninterval was exceeded while waiting for rules or external processing.") -pools = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3)) -poolNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolNumber.setDescription("The number of pools on this system.") -poolTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2)) -if mibBuilder.loadTexts: poolTable.setDescription("This table provides information and statistics for pools.") -poolEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1)).setIndexNames((0, "ZXTM-MIB", "poolName")) -if mibBuilder.loadTexts: poolEntry.setDescription("This defines a row in the pools table.") -poolName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolName.setDescription("The name of the pool.") -poolAlgorithm = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 2), Integer().subtype(subtypeSpec=SingleValueConstraint(5,3,2,1,6,7,4,)).subtype(namedValues=NamedValues(("roundrobin", 1), ("weightedRoundRobin", 2), ("perceptive", 3), ("leastConnections", 4), ("fastestResponseTime", 5), ("random", 6), ("weightedLeastConnections", 7), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolAlgorithm.setDescription("The load-balancing algorithm the pool uses.") -poolNodes = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 3), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolNodes.setDescription("The number of nodes registered with this pool.") -poolDraining = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 4), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolDraining.setDescription("The number of nodes in this pool which are draining.") -poolFailPool = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolFailPool.setDescription("The name of this pool's failure pool.") -poolBytesInLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesInLo.setDescription("Bytes received by this pool from nodes ( low 32bits ).") -poolBytesInHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesInHi.setDescription("Bytes received by this pool from nodes ( high 32bits ).") -poolBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesOutLo.setDescription("Bytes sent by this pool to nodes ( low 32bits ).") -poolBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolBytesOutHi.setDescription("Bytes sent by this pool to nodes ( high 32bits ).") -poolTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolTotalConn.setDescription("Requests sent to this pool.") -poolPersistence = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 11), Integer().subtype(subtypeSpec=SingleValueConstraint(6,7,1,2,4,3,5,)).subtype(namedValues=NamedValues(("none", 1), ("ip", 2), ("rule", 3), ("transparent", 4), ("applicationCookie", 5), ("xZeusBackend", 6), ("ssl", 7), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolPersistence.setDescription("The session persistence method this pool uses") -poolSessionMigrated = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolSessionMigrated.setDescription("Sessions migrated to a new node because\nthe desired node was unavailable.") -poolDisabled = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 13), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolDisabled.setDescription("The number of nodes in this pool that are disabled.") -poolState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 14), Integer().subtype(subtypeSpec=SingleValueConstraint(4,5,2,3,1,)).subtype(namedValues=NamedValues(("active", 1), ("disabled", 2), ("draining", 3), ("unused", 4), ("unknown", 5), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolState.setDescription("The state of this pool.") -poolConnsQueued = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolConnsQueued.setDescription("Total connections currently queued to this pool.") -poolQueueTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 18), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolQueueTimeouts.setDescription("Total connections that timed-out while queued.") -poolMinQueueTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 19), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolMinQueueTime.setDescription("Minimum time a connection was queued for, over the last second.") -poolMaxQueueTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 20), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolMaxQueueTime.setDescription("Maximum time a connection was queued for, over the last second.") -poolMeanQueueTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 3, 2, 1, 21), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: poolMeanQueueTime.setDescription("Mean time a connection was queued for, over the last second.") -nodes = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4)) -nodeNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeNumber.setDescription("The number of IPv4 nodes on this system.") -nodeTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2)) -if mibBuilder.loadTexts: nodeTable.setDescription("This table defines all the information for a particular IPv4 node.") -nodeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1)).setIndexNames((0, "ZXTM-MIB", "nodeIPAddress"), (0, "ZXTM-MIB", "nodePort")) -if mibBuilder.loadTexts: nodeEntry.setDescription("This defines a row in the IPv4 nodes table.") -nodeIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 1), IpAddress()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeIPAddress.setDescription("The IPv4 address of this node.") -nodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodePort.setDescription("The port this node listens on.") -nodeHostName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeHostName.setDescription("The resolved name for this node.") -nodeState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 4), Integer().subtype(subtypeSpec=SingleValueConstraint(3,2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ("unknown", 3), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeState.setDescription("The state of this node.") -nodeBytesToNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesToNodeLo.setDescription("Bytes sent to this node ( low 32bits ).") -nodeBytesToNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesToNodeHi.setDescription("Bytes sent to this node ( high 32bits ).") -nodeBytesFromNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesFromNodeLo.setDescription("Bytes received from this node ( low 32bits ).") -nodeBytesFromNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeBytesFromNodeHi.setDescription("Bytes received from this node ( high 32bits ).") -nodeCurrentRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeCurrentRequests.setDescription("Connections currently established to this node.") -nodeTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeTotalConn.setDescription("Requests sent to this node.") -nodePooledConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodePooledConn.setDescription("Requests that reused an existing pooled/keepalive\nconnection rather than creating a new TCP connection.") -nodeFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeFailures.setDescription("Failures of this node.") -nodeNewConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeNewConn.setDescription("Requests that created a new connection to this node.") -nodeErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeErrors.setDescription("Number of timeouts, connection problems and other errors for this node.") -nodeResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 15), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeResponseMin.setDescription("Minimum response time (ms) in the last second for this node.") -nodeResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 16), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeResponseMax.setDescription("Maximum response time (ms) in the last second for this node.") -nodeResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeResponseMean.setDescription("Mean response time (ms) in the last second for this node.") -nodeCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 2, 1, 18), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeCurrentConn.setDescription("Requests currently established to this node. ( does not include idle keepalives ).") -nodeNumberInet46 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeNumberInet46.setDescription("The number of nodes on this system (includes IPv4 and IPv6 nodes).") -nodeInet46Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4)) -if mibBuilder.loadTexts: nodeInet46Table.setDescription("This table defines all the information for a particular node (includes IPv4 and IPv6 addresses).") -nodeInet46Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1)).setIndexNames((0, "ZXTM-MIB", "nodeInet46AddressType"), (0, "ZXTM-MIB", "nodeInet46Address"), (0, "ZXTM-MIB", "nodeInet46Port")) -if mibBuilder.loadTexts: nodeInet46Entry.setDescription("This defines a row in the nodes table (includes IPv4 and IPv6 addresses).") -nodeInet46AddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 1), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46AddressType.setDescription("The IP address type of this node.") -nodeInet46Address = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Address.setDescription("The IPv4 or IPv6 address of this node.") -nodeInet46Port = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Port.setDescription("The port this node listens on.") -nodeInet46HostName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46HostName.setDescription("The resolved name for this node.") -nodeInet46State = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 5), Integer().subtype(subtypeSpec=SingleValueConstraint(3,2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ("unknown", 3), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46State.setDescription("The state of this node.") -nodeInet46BytesToNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesToNodeLo.setDescription("Bytes sent to this node ( low 32bits ).") -nodeInet46BytesToNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesToNodeHi.setDescription("Bytes sent to this node ( high 32bits ).") -nodeInet46BytesFromNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesFromNodeLo.setDescription("Bytes received from this node ( low 32bits ).") -nodeInet46BytesFromNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46BytesFromNodeHi.setDescription("Bytes received from this node ( high 32bits ).") -nodeInet46CurrentRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 10), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46CurrentRequests.setDescription("Active connections established to this node, does not include idle connections.") -nodeInet46TotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 11), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46TotalConn.setDescription("Requests sent to this node.") -nodeInet46PooledConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46PooledConn.setDescription("Requests that reused an existing pooled/keepalive\nconnection rather than creating a new TCP connection.") -nodeInet46Failures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Failures.setDescription("Failures of this node.") -nodeInet46NewConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46NewConn.setDescription("Requests that created a new connection to this node.") -nodeInet46Errors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46Errors.setDescription("Number of timeouts, connection problems and other errors for this node.") -nodeInet46ResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 16), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46ResponseMin.setDescription("Minimum response time (ms) in the last second for this node.") -nodeInet46ResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46ResponseMax.setDescription("Maximum response time (ms) in the last second for this node.") -nodeInet46ResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 18), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46ResponseMean.setDescription("Mean response time (ms) in the last second for this node.") -nodeInet46IdleConns = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 19), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46IdleConns.setDescription("Number of idle HTTP connections to this node.") -nodeInet46CurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 4, 1, 20), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: nodeInet46CurrentConn.setDescription("Current connections established to this node, includes idle connections.") -perPoolNodeNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNumber.setDescription("The number of nodes on this system.") -perPoolNodeTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6)) -if mibBuilder.loadTexts: perPoolNodeTable.setDescription("This table defines all the information for a particular node in a pool.") -perPoolNodeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1)).setIndexNames((0, "ZXTM-MIB", "perPoolNodePoolName"), (0, "ZXTM-MIB", "perPoolNodeNodeAddressType"), (0, "ZXTM-MIB", "perPoolNodeNodeAddress"), (0, "ZXTM-MIB", "perPoolNodeNodePort")) -if mibBuilder.loadTexts: perPoolNodeEntry.setDescription("This defines a row in the perPoolNodes table.") -perPoolNodePoolName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodePoolName.setDescription("The name of the pool that this node belongs to.") -perPoolNodeNodeAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 2), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodeAddressType.setDescription("The IP address type of this node.") -perPoolNodeNodeAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 3), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodeAddress.setDescription("The IPv4 or IPv6 address of this node.") -perPoolNodeNodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodePort.setDescription("The port that this node listens on.") -perPoolNodeNodeHostName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNodeHostName.setDescription("The name for this node provided in the configuration.") -perPoolNodeState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 6), Integer().subtype(subtypeSpec=SingleValueConstraint(3,4,2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ("unknown", 3), ("draining", 4), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeState.setDescription("The state of this node.") -perPoolNodeBytesToNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesToNodeLo.setDescription("Bytes sent to this node ( low 32bits ).") -perPoolNodeBytesToNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesToNodeHi.setDescription("Bytes sent to this node ( high 32bits ).") -perPoolNodeBytesFromNodeLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesFromNodeLo.setDescription("Bytes received from this node ( low 32bits ).") -perPoolNodeBytesFromNodeHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeBytesFromNodeHi.setDescription("Bytes received from this node ( high 32bits ).") -perPoolNodeCurrentRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 11), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeCurrentRequests.setDescription("Active connections established to this node, does not include idle connections.") -perPoolNodeTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 12), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeTotalConn.setDescription("Requests sent to this node.") -perPoolNodePooledConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 13), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodePooledConn.setDescription("Requests that reused an existing pooled/keepalive\nconnection rather than creating a new TCP connection.") -perPoolNodeFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 14), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeFailures.setDescription("Failures of this node.") -perPoolNodeNewConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 15), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeNewConn.setDescription("Requests that created a new connection to this node.") -perPoolNodeErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 16), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeErrors.setDescription("Number of timeouts, connection problems and other errors for this node.") -perPoolNodeResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 17), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeResponseMin.setDescription("Minimum response time (ms) in the last second for this node.") -perPoolNodeResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 18), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeResponseMax.setDescription("Maximum response time (ms) in the last second for this node.") -perPoolNodeResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 19), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeResponseMean.setDescription("Mean response time (ms) in the last second for this node.") -perPoolNodeIdleConns = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 20), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeIdleConns.setDescription("Number of idle HTTP connections to this node.") -perPoolNodeCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 4, 6, 1, 21), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perPoolNodeCurrentConn.setDescription("Current connections established to a node, includes idle connections.") -serviceprotection = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5)) -serviceProtNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtNumber.setDescription("The number of service protection classes defined.") -serviceProtTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2)) -if mibBuilder.loadTexts: serviceProtTable.setDescription("This table provides information and statistics for service\nprotection classes.") -serviceProtEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1)).setIndexNames((0, "ZXTM-MIB", "serviceProtName")) -if mibBuilder.loadTexts: serviceProtEntry.setDescription("This defines a row in the service protection table.") -serviceProtName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtName.setDescription("The name of the service protection class.") -serviceProtTotalRefusal = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtTotalRefusal.setDescription("Connections refused by this service protection class.") -serviceProtLastRefusalTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtLastRefusalTime.setDescription("The time (in hundredths of a second) since this service\nprotection class last refused a connection (this value will\nwrap if no connections are refused in more than 497 days).") -serviceProtRefusalIP = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalIP.setDescription("Connections refused by this service protection class because the \nsource IP address was banned.") -serviceProtRefusalConc1IP = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalConc1IP.setDescription("Connections refused by this service protection class because the \nsource IP address issued too many concurrent connections.") -serviceProtRefusalConc10IP = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalConc10IP.setDescription("Connections refused by this service protection class because the \ntop 10 source IP addresses issued too many concurrent connections.") -serviceProtRefusalConnRate = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalConnRate.setDescription("Connections refused by this service protection class because the \nsource IP address issued too many connections within 60 seconds.") -serviceProtRefusalRFC2396 = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalRFC2396.setDescription("Connections refused by this service protection class because the \nHTTP request was not RFC 2396 compliant.") -serviceProtRefusalSize = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalSize.setDescription("Connections refused by this service protection class because the \nrequest was larger than the defined limits allowed.") -serviceProtRefusalBinary = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 5, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceProtRefusalBinary.setDescription("Connections refused by this service protection class because the \nrequest contained disallowed binary content.") -trafficips = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6)) -trafficIPNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumber.setDescription("The number of traffic IPv4 addresses on this system.") -trafficIPNumberRaised = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumberRaised.setDescription("The number of traffic IPv4 addresses currently raised on this system.") -trafficIPTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3)) -if mibBuilder.loadTexts: trafficIPTable.setDescription("This table details the traffic IPv4 addresses that are hosted by\nthis traffic manager cluster.") -trafficIPEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1)).setIndexNames((0, "ZXTM-MIB", "trafficIPAddress")) -if mibBuilder.loadTexts: trafficIPEntry.setDescription("This defines a row in the IPv4 traffic IP table.") -trafficIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1, 1), IpAddress()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPAddress.setDescription("This is a traffic IP address.") -trafficIPState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1, 2), Integer().subtype(subtypeSpec=SingleValueConstraint(1,2,)).subtype(namedValues=NamedValues(("raised", 1), ("lowered", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPState.setDescription("Whether this traffic IP address is currently being hosted by this\ntraffic manager.") -trafficIPTime = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 3, 1, 3), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPTime.setDescription("The time (in hundredths of a second) since trafficIPState last\nchanged (this value will wrap if the state hasn't changed for 497 days).") -trafficIPGatewayPingRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPGatewayPingRequests.setDescription("Number of ping requests sent to the gateway machine.") -trafficIPGatewayPingResponses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPGatewayPingResponses.setDescription("Number of ping responses received from the gateway machine.") -trafficIPNodePingRequests = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNodePingRequests.setDescription("Number of ping requests sent to the backend nodes.") -trafficIPNodePingResponses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNodePingResponses.setDescription("Number of ping responses received from the backend nodes.") -trafficIPPingResponseErrors = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPPingResponseErrors.setDescription("Number of ping response errors.") -trafficIPARPMessage = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPARPMessage.setDescription("Number of ARP messages sent for raised Traffic IP Addresses.") -trafficIPNumberInet46 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 10), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumberInet46.setDescription("The number of traffic IP addresses on this system (includes IPv4 and IPv6 addresses).") -trafficIPNumberRaisedInet46 = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 11), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPNumberRaisedInet46.setDescription("The number of traffic IP addresses currently raised on this system (includes IPv4 and IPv6 addresses).") -trafficIPInet46Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12)) -if mibBuilder.loadTexts: trafficIPInet46Table.setDescription("This table details the traffic IP addresses that are hosted by\nthis traffic manager cluster (includes IPv4 and IPv6 addresses).") -trafficIPInet46Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1)).setIndexNames((0, "ZXTM-MIB", "trafficIPInet46AddressType"), (0, "ZXTM-MIB", "trafficIPInet46Address")) -if mibBuilder.loadTexts: trafficIPInet46Entry.setDescription("This defines a row in the traffic IP table.") -trafficIPInet46AddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 1), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46AddressType.setDescription("The traffic IP address type.") -trafficIPInet46Address = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46Address.setDescription("This is a traffic IP address.") -trafficIPInet46State = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 3), Integer().subtype(subtypeSpec=SingleValueConstraint(1,2,)).subtype(namedValues=NamedValues(("raised", 1), ("lowered", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46State.setDescription("Whether this traffic IP address is currently being hosted by this\ntraffic manager.") -trafficIPInet46Time = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 6, 12, 1, 4), TimeTicks()).setMaxAccess("readonly") -if mibBuilder.loadTexts: trafficIPInet46Time.setDescription("The time (in hundredths of a second) since trafficIPState last\nchanged (this value will wrap if the state hasn't changed for 497 days).") -servicelevelmonitoring = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7)) -serviceLevelNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelNumber.setDescription("The number of SLM classes defined.") -serviceLevelTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2)) -if mibBuilder.loadTexts: serviceLevelTable.setDescription("This table provides information and statistics for SLM classes.") -serviceLevelEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1)).setIndexNames((0, "ZXTM-MIB", "serviceLevelName")) -if mibBuilder.loadTexts: serviceLevelEntry.setDescription("This defines a row in the SLM table.") -serviceLevelName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelName.setDescription("The name of the SLM class.") -serviceLevelTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelTotalConn.setDescription("Requests handled by this SLM class.") -serviceLevelTotalNonConf = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelTotalNonConf.setDescription("Non-conforming requests handled by this SLM class.") -serviceLevelResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelResponseMin.setDescription("Minimum response time (ms) in the last second for this SLM class.") -serviceLevelResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelResponseMax.setDescription("Maximum response time (ms) in the last second for this SLM class.") -serviceLevelResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelResponseMean.setDescription("Mean response time (ms) in the last second for this SLM class.") -serviceLevelIsOK = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 7), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("notok", 1), ("ok", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelIsOK.setDescription("Indicates if this SLM class is currently conforming.") -serviceLevelConforming = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelConforming.setDescription("Percentage of requests associated with this SLM class that are conforming") -serviceLevelCurrentConns = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 7, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: serviceLevelCurrentConns.setDescription("The number of connections currently associated with this SLM class.") -pernodeservicelevelmon = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8)) -perNodeServiceLevelTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1)) -if mibBuilder.loadTexts: perNodeServiceLevelTable.setDescription("This table provides information and statistics for SLM classes\non a per node basis (IPv4 nodes only).") -perNodeServiceLevelEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1)).setIndexNames((0, "ZXTM-MIB", "perNodeServiceLevelSLMName"), (0, "ZXTM-MIB", "perNodeServiceLevelNodeIPAddr"), (0, "ZXTM-MIB", "perNodeServiceLevelNodePort")) -if mibBuilder.loadTexts: perNodeServiceLevelEntry.setDescription("This defines a row in the per-node SLM table (IPv4 nodes only).") -perNodeServiceLevelSLMName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelSLMName.setDescription("The name of the SLM class.") -perNodeServiceLevelNodeIPAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 2), IpAddress()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelNodeIPAddr.setDescription("The IP address of this node.") -perNodeServiceLevelNodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelNodePort.setDescription("The port number of this node.") -perNodeServiceLevelTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelTotalConn.setDescription("Requests handled by this SLM class to this node.") -perNodeServiceLevelTotalNonConf = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelTotalNonConf.setDescription("Non-conforming requests handled by this SLM class to this node.") -perNodeServiceLevelResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelResponseMin.setDescription("Minimum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelResponseMax.setDescription("Maximum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 1, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelResponseMean.setDescription("Mean response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelInet46Table = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2)) -if mibBuilder.loadTexts: perNodeServiceLevelInet46Table.setDescription("This table provides information and statistics for SLM classes\non a per node basis (includes IPv4 and IPv6 nodes).") -perNodeServiceLevelInet46Entry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1)).setIndexNames((0, "ZXTM-MIB", "perNodeServiceLevelInet46SLMName"), (0, "ZXTM-MIB", "perNodeServiceLevelInet46NodeAddressType"), (0, "ZXTM-MIB", "perNodeServiceLevelInet46NodeAddress"), (0, "ZXTM-MIB", "perNodeServiceLevelInet46NodePort")) -if mibBuilder.loadTexts: perNodeServiceLevelInet46Entry.setDescription("This defines a row in the per-node SLM table (includes IPv4 and IPv6 nodes).") -perNodeServiceLevelInet46SLMName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46SLMName.setDescription("The name of the SLM class.") -perNodeServiceLevelInet46NodeAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 2), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46NodeAddressType.setDescription("The type of IP address of this node.") -perNodeServiceLevelInet46NodeAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 3), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46NodeAddress.setDescription("The IP address of this node.") -perNodeServiceLevelInet46NodePort = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46NodePort.setDescription("The port number of this node.") -perNodeServiceLevelInet46TotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46TotalConn.setDescription("Requests handled by this SLM class to this node.") -perNodeServiceLevelInet46TotalNonConf = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46TotalNonConf.setDescription("Non-conforming requests handled by this SLM class to this node.") -perNodeServiceLevelInet46ResponseMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46ResponseMin.setDescription("Minimum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelInet46ResponseMax = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46ResponseMax.setDescription("Maximum response time (ms) in the last second for this SLM class to\nthis node.") -perNodeServiceLevelInet46ResponseMean = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 8, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perNodeServiceLevelInet46ResponseMean.setDescription("Mean response time (ms) in the last second for this SLM class to\nthis node.") -bandwidthmgt = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9)) -bandwidthClassNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassNumber.setDescription("The number of bandwidth classes defined.") -bandwidthClassTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2)) -if mibBuilder.loadTexts: bandwidthClassTable.setDescription("This table provides information and statistics for \nbandwidth classes.") -bandwidthClassEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1)).setIndexNames((0, "ZXTM-MIB", "bandwidthClassName")) -if mibBuilder.loadTexts: bandwidthClassEntry.setDescription("This defines a row in the bandwidth class.") -bandwidthClassName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassName.setDescription("The name of the bandwidth class.") -bandwidthClassMaximum = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassMaximum.setDescription("Maximum bandwidth class limit (kbits/s).") -bandwidthClassGuarantee = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 3), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassGuarantee.setDescription("Guaranteed bandwidth class limit (kbits/s). Currently unused.") -bandwidthClassBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassBytesOutLo.setDescription("Bytes output by connections assigned to this bandwidth class ( low 32bits ).") -bandwidthClassBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 9, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: bandwidthClassBytesOutHi.setDescription("Bytes output by connections assigned to this bandwidth class ( high 32bits ).") -connratelimit = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10)) -rateClassNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassNumber.setDescription("The number of rate classes defined.") -rateClassTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2)) -if mibBuilder.loadTexts: rateClassTable.setDescription("This table provides information and statistics for\nrate classes.") -rateClassEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1)).setIndexNames((0, "ZXTM-MIB", "rateClassName")) -if mibBuilder.loadTexts: rateClassEntry.setDescription("This defines a row in the rate class info.") -rateClassName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassName.setDescription("The name of the rate class.") -rateClassMaxRatePerMin = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 2), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassMaxRatePerMin.setDescription("The maximum rate that requests may pass through this rate class (requests/min).") -rateClassMaxRatePerSec = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 3), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassMaxRatePerSec.setDescription("The maximum rate that requests may pass through this rate class (requests/sec).") -rateClassQueueLength = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassQueueLength.setDescription("The current number of requests queued by this rate class.") -rateClassCurrentRate = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassCurrentRate.setDescription("The average rate that requests are passing through this rate class.") -rateClassDropped = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassDropped.setDescription("Requests dropped from this rate class without being processed (e.g. timeouts).") -rateClassConnsEntered = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassConnsEntered.setDescription("Connections that have entered the rate class and have been queued.") -rateClassConnsLeft = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 10, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rateClassConnsLeft.setDescription("Connections that have left the rate class.") -extra = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11)) -userCounterNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounterNumber.setDescription("The number of user defined counters.") -userCounterTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2)) -if mibBuilder.loadTexts: userCounterTable.setDescription("This table holds the values for user defined\ncounters.") -userCounterEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2, 1)).setIndexNames((0, "ZXTM-MIB", "userCounterName")) -if mibBuilder.loadTexts: userCounterEntry.setDescription("This defines a row in the user counters table.") -userCounterName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounterName.setDescription("The name of the user counter.") -userCounterValue = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 11, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: userCounterValue.setDescription("The value of the user counter.") -netinterfaces = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12)) -interfaceNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceNumber.setDescription("The number of network interfaces.") -interfaceTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2)) -if mibBuilder.loadTexts: interfaceTable.setDescription("This table gives statistics for the network interfaces on this system.") -interfaceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1)).setIndexNames((0, "ZXTM-MIB", "interfaceName")) -if mibBuilder.loadTexts: interfaceEntry.setDescription("This defines a row in the network interfaces table.") -interfaceName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceName.setDescription("The name of the network interface.") -interfaceRxPackets = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxPackets.setDescription("The number of packets received by this interface.") -interfaceTxPackets = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxPackets.setDescription("The number of packets transmitted by this interface.") -interfaceRxErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxErrors.setDescription("The number of receive errors reported by this interface.") -interfaceTxErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxErrors.setDescription("The number of transmit errors reported by this interface.") -interfaceCollisions = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceCollisions.setDescription("The number of collisions reported by this interface.") -interfaceRxBytesLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxBytesLo.setDescription("Bytes received by this interface ( low 32bits ).") -interfaceRxBytesHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceRxBytesHi.setDescription("Bytes received by this interface ( high 32bits ).") -interfaceTxBytesLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxBytesLo.setDescription("Bytes transmitted by this interface ( low 32bits ).") -interfaceTxBytesHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 12, 2, 1, 10), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: interfaceTxBytesHi.setDescription("Bytes transmitted by this interface ( high 32bits ).") -events = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13)) -eventNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventNumber.setDescription("The number of event configurations.") -eventTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2)) -if mibBuilder.loadTexts: eventTable.setDescription("This table gives information on the event configurations in the traffic manager.") -eventEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2, 1)).setIndexNames((0, "ZXTM-MIB", "eventName")) -if mibBuilder.loadTexts: eventEntry.setDescription("This defines a row in the events table.") -eventName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventName.setDescription("The name of the event configuration.") -eventsMatched = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 13, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: eventsMatched.setDescription("Number of times this event configuration has matched.") -actions = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14)) -actionNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: actionNumber.setDescription("The number of actions configured in the traffic manager.") -actionTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2)) -if mibBuilder.loadTexts: actionTable.setDescription("This table gives information on the action configurations in the traffic manager.") -actionEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2, 1)).setIndexNames((0, "ZXTM-MIB", "actionName")) -if mibBuilder.loadTexts: actionEntry.setDescription("This defines a row in the actions table.") -actionName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: actionName.setDescription("The name of the action.") -actionsProcessed = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 14, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: actionsProcessed.setDescription("Number of times this action has been processed.") -zxtmtraps = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15)) -persistence = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 16)) -cache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17)) -webcache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1)) -webCacheHitsLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHitsLo.setDescription("Number of times a page has been successfully found in the web cache (low 32 bits).") -webCacheHitsHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHitsHi.setDescription("Number of times a page has been successfully found in the web cache (high 32 bits).") -webCacheMissesLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMissesLo.setDescription("Number of times a page has not been found in the web cache (low 32 bits).") -webCacheMissesHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMissesHi.setDescription("Number of times a page has not been found in the web cache (high 32 bits).") -webCacheLookupsLo = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheLookupsLo.setDescription("Number of times a page has been looked up in the web cache (low 32 bits).") -webCacheLookupsHi = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheLookupsHi.setDescription("Number of times a page has been looked up in the web cache (high 32 bits).") -webCacheMemUsed = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMemUsed.setDescription("Total memory used by the web cache in kilobytes.") -webCacheMemMaximum = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMemMaximum.setDescription("The maximum amount of memory the web cache can use in kilobytes.") -webCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheHitRate.setDescription("The percentage of web cache lookups that succeeded.") -webCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 10), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheEntries.setDescription("The number of items in the web cache.") -webCacheMaxEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 11), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheMaxEntries.setDescription("The maximum number of items in the web cache.") -webCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 1, 12), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: webCacheOldest.setDescription("The age of the oldest item in the web cache (in seconds).") -sslcache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2)) -sslCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheHits.setDescription("Number of times a SSL entry has been successfully found in the server cache.") -sslCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheMisses.setDescription("Number of times a SSL entry has not been available in the server cache.") -sslCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheLookups.setDescription("Number of times a SSL entry has been looked up in the server cache.") -sslCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheHitRate.setDescription("The percentage of SSL server cache lookups that succeeded.") -sslCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheEntries.setDescription("The total number of SSL sessions stored in the server cache.") -sslCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheEntriesMax.setDescription("The maximum number of SSL entries in the server cache.") -sslCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 2, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslCacheOldest.setDescription("The age of the oldest SSL session in the server cache (in seconds).") -aspsessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3)) -aspSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheHits.setDescription("Number of times a ASP session entry has been successfully found in the cache.") -aspSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheMisses.setDescription("Number of times a ASP session entry has not been available in the cache.") -aspSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheLookups.setDescription("Number of times a ASP session entry has been looked up in the cache.") -aspSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheHitRate.setDescription("The percentage of ASP session lookups that succeeded.") -aspSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheEntries.setDescription("The total number of ASP sessions stored in the cache.") -aspSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheEntriesMax.setDescription("The maximum number of ASP sessions in the cache.") -aspSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 3, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: aspSessionCacheOldest.setDescription("The age of the oldest ASP session in the cache (in seconds).") -ipsessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4)) -ipSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheHits.setDescription("Number of times a IP session entry has been successfully found in the cache.") -ipSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheMisses.setDescription("Number of times a IP session entry has not been available in the cache.") -ipSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheLookups.setDescription("Number of times a IP session entry has been looked up in the cache.") -ipSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheHitRate.setDescription("The percentage of IP session lookups that succeeded.") -ipSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheEntries.setDescription("The total number of IP sessions stored in the cache.") -ipSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheEntriesMax.setDescription("The maximum number of IP sessions in the cache.") -ipSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 4, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ipSessionCacheOldest.setDescription("The age of the oldest IP session in the cache (in seconds).") -j2eesessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5)) -j2eeSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheHits.setDescription("Number of times a J2EE session entry has been successfully found in the cache.") -j2eeSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheMisses.setDescription("Number of times a J2EE session entry has not been available in the cache.") -j2eeSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheLookups.setDescription("Number of times a J2EE session entry has been looked up in the cache.") -j2eeSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheHitRate.setDescription("The percentage of J2EE session lookups that succeeded.") -j2eeSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheEntries.setDescription("The total number of J2EE sessions stored in the cache.") -j2eeSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheEntriesMax.setDescription("The maximum number of J2EE sessions in the cache.") -j2eeSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 5, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: j2eeSessionCacheOldest.setDescription("The age of the oldest J2EE session in the cache (in seconds).") -unisessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6)) -uniSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheHits.setDescription("Number of times a universal session entry has been successfully found in the cache.") -uniSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheMisses.setDescription("Number of times a universal session entry has not been available in the cache.") -uniSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheLookups.setDescription("Number of times a universal session entry has been looked up in the cache.") -uniSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheHitRate.setDescription("The percentage of universal session lookups that succeeded.") -uniSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheEntries.setDescription("The total number of universal sessions stored in the cache.") -uniSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheEntriesMax.setDescription("The maximum number of universal sessions in the cache.") -uniSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 6, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: uniSessionCacheOldest.setDescription("The age of the oldest universal session in the cache (in seconds).") -sslsessioncache = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7)) -sslSessionCacheHits = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 1), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheHits.setDescription("Number of times a SSL session persistence entry has been successfully found in the cache.") -sslSessionCacheMisses = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheMisses.setDescription("Number of times a SSL session persistence entry has not been available in the cache.") -sslSessionCacheLookups = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheLookups.setDescription("Number of times a SSL session persistence entry has been looked up in the cache.") -sslSessionCacheHitRate = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 4), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheHitRate.setDescription("The percentage of SSL session persistence lookups that succeeded.") -sslSessionCacheEntries = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 5), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheEntries.setDescription("The total number of SSL session persistence entries stored in the cache.") -sslSessionCacheEntriesMax = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 6), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheEntriesMax.setDescription("The maximum number of SSL session persistence entries in the cache.") -sslSessionCacheOldest = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 17, 7, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslSessionCacheOldest.setDescription("The age of the oldest SSL session in the cache (in seconds).") -rules = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18)) -ruleNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleNumber.setDescription("The number of TrafficScript rules.") -ruleTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2)) -if mibBuilder.loadTexts: ruleTable.setDescription("This table provides information and statistics for TrafficScript rules.") -ruleEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1)).setIndexNames((0, "ZXTM-MIB", "ruleName")) -if mibBuilder.loadTexts: ruleEntry.setDescription("This defines a row in the rules table.") -ruleName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleName.setDescription("The name of the TrafficScript rule.") -ruleExecutions = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleExecutions.setDescription("Number of times this TrafficScript rule has been executed.") -ruleAborts = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleAborts.setDescription("Number of times this TrafficScript rule has aborted.") -ruleResponds = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleResponds.setDescription("Number of times this TrafficScript rule has responded directly to the client.") -rulePoolSelect = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: rulePoolSelect.setDescription("Number of times this TrafficScript rule has selected a pool to use.") -ruleRetries = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleRetries.setDescription("Number of times this TrafficScript rule has forced the request to be retried.") -ruleDiscards = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleDiscards.setDescription("Number of times this TrafficScript rule has discarded the connection.") -ruleExecutionTimeWarnings = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 18, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: ruleExecutionTimeWarnings.setDescription("Number of times this TrafficScript rule has exceeded the execution time warning threshold.") -monitors = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19)) -monitorNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: monitorNumber.setDescription("The number of Monitors.") -monitorTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 2)) -if mibBuilder.loadTexts: monitorTable.setDescription("This table provides information and statistics on Monitors.") -monitorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 2, 1)).setIndexNames((0, "ZXTM-MIB", "monitorName")) -if mibBuilder.loadTexts: monitorEntry.setDescription("This defines a row in the monitors table.") -monitorName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 19, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: monitorName.setDescription("The name of the monitor.") -licensekeys = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20)) -licensekeyNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: licensekeyNumber.setDescription("The number of License keys.") -licensekeyTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 2)) -if mibBuilder.loadTexts: licensekeyTable.setDescription("This table provides information and statistics on License Keys.") -licensekeyEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 2, 1)).setIndexNames((0, "ZXTM-MIB", "licensekeyName")) -if mibBuilder.loadTexts: licensekeyEntry.setDescription("This defines a row in the license keys table.") -licensekeyName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 20, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: licensekeyName.setDescription("The name of the License Key.") -zxtms = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21)) -zxtmNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: zxtmNumber.setDescription("The number of traffic managers in the cluster.") -zxtmTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 2)) -if mibBuilder.loadTexts: zxtmTable.setDescription("This table provides information and statistics on traffic managers.") -zxtmEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 2, 1)).setIndexNames((0, "ZXTM-MIB", "zxtmName")) -if mibBuilder.loadTexts: zxtmEntry.setDescription("This defines a row in the traffic managers table.") -zxtmName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 21, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: zxtmName.setDescription("The name of the traffic manager.") -trapobjects = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22)) -fullLogLine = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: fullLogLine.setDescription("The full log line of an event (for traps).") -confName = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: confName.setDescription("The name of the configuration file affected (for traps).") -customEventName = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: customEventName.setDescription("The name of the Custom Event (for traps).") -domainName = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 22, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: domainName.setDescription("The DNS domain name (for traps).") -cloudcredentials = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23)) -cloudcredentialsTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2)) -if mibBuilder.loadTexts: cloudcredentialsTable.setDescription("This table provides statistics for cloud credentials sets.") -cloudcredentialsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1)).setIndexNames((0, "ZXTM-MIB", "cloudcredentialsName")) -if mibBuilder.loadTexts: cloudcredentialsEntry.setDescription("This defines a row in the cloud credentials table.") -cloudcredentialsName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsName.setDescription("The name of this set of cloud credentials.") -cloudcredentialsStatusRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsStatusRequests.setDescription("The number of status API requests made\nwith this set of cloud credentials.") -cloudcredentialsNodeCreations = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsNodeCreations.setDescription("The number of instance creation API requests\nmade with this set of cloud credentials.") -cloudcredentialsNodeDeletions = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 23, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: cloudcredentialsNodeDeletions.setDescription("The number of instance destruction API requests\nmade with this set of cloud credentials.") -glbservices = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24)) -glbServiceNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceNumber.setDescription("The number of GLB Services on this system.") -glbServiceTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2)) -if mibBuilder.loadTexts: glbServiceTable.setDescription("This table provides information and statistics for GLB Services.") -glbServiceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1)).setIndexNames((0, "ZXTM-MIB", "glbServiceName")) -if mibBuilder.loadTexts: glbServiceEntry.setDescription("This defines a row in the GLB Services table.") -glbServiceName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceName.setDescription("The name of the GLB Service.") -glbServiceResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceResponses.setDescription("Number of A records this GLB Service has altered.") -glbServiceUnmodified = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceUnmodified.setDescription("Number of A records this GLB Service has passed through unmodified.") -glbServiceDiscarded = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 24, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: glbServiceDiscarded.setDescription("Number of A records this GLB Service has discarded.") -perlocationservices = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25)) -perLocationServiceTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1)) -if mibBuilder.loadTexts: perLocationServiceTable.setDescription("This table provides information and statistics for GLB Services\non a per location basis.") -perLocationServiceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1)).setIndexNames((0, "ZXTM-MIB", "perLocationServiceLocationName"), (0, "ZXTM-MIB", "perLocationServiceName")) -if mibBuilder.loadTexts: perLocationServiceEntry.setDescription("This defines a row in the per-location table.") -perLocationServiceLocationName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceLocationName.setDescription("The name of the location.") -perLocationServiceLocationCode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceLocationCode.setDescription("The code for the location.") -perLocationServiceName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceName.setDescription("The name of the GLB Service.") -perLocationServiceDraining = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 4), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("draining", 1), ("active", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceDraining.setDescription("The draining state of this location for this GLB Service.") -perLocationServiceState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 5), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceState.setDescription("The state of this location for this GLB Service.") -perLocationServiceFrontendState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 6), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceFrontendState.setDescription("The frontend state of this location for this GLB Service.") -perLocationServiceMonitorState = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 7), Integer().subtype(subtypeSpec=SingleValueConstraint(2,1,)).subtype(namedValues=NamedValues(("alive", 1), ("dead", 2), ))).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceMonitorState.setDescription("The monitor state of this location for this GLB Service.") -perLocationServiceLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 8), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceLoad.setDescription("The load metric for this location for this GLB Service.") -perLocationServiceResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 25, 1, 1, 9), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: perLocationServiceResponses.setDescription("Number of A records that have been altered to point to this location\nfor this GLB Service.") -locations = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26)) -locationTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1)) -if mibBuilder.loadTexts: locationTable.setDescription("This table provides information and statistics for GLB Services\non a per location basis.") -locationEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1)).setIndexNames((0, "ZXTM-MIB", "locationName")) -if mibBuilder.loadTexts: locationEntry.setDescription("This defines a row in the per-location table.") -locationName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationName.setDescription("The name of the location.") -locationCode = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationCode.setDescription("The code for the location.") -locationLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 3), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationLoad.setDescription("The mean load metric for this location.") -locationResponses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 26, 1, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: locationResponses.setDescription("Number of A records that have been altered to point to this location.") -listenips = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27)) -listenIPTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2)) -if mibBuilder.loadTexts: listenIPTable.setDescription("This table defines all the information for a particular listening IP (includes IPv4 and IPv6 addresses).") -listenIPEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1)).setIndexNames((0, "ZXTM-MIB", "listenIPAddressType"), (0, "ZXTM-MIB", "listenIPAddress")) -if mibBuilder.loadTexts: listenIPEntry.setDescription("This defines a row in the listenips table (includes IPv4 and IPv6 addresses).") -listenIPAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 1), InetAddressType()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPAddressType.setDescription("The IP address type of this listening IP.") -listenIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(1, 64))).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPAddress.setDescription("The IPv4 or IPv6 address of this listening IP.") -listenIPBytesInLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesInLo.setDescription("Bytes sent to this listening IP ( low 32bits ).") -listenIPBytesInHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesInHi.setDescription("Bytes sent to this listening IP ( high 32bits ).") -listenIPBytesOutLo = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesOutLo.setDescription("Bytes sent from this listening IP ( low 32bits ).") -listenIPBytesOutHi = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPBytesOutHi.setDescription("Bytes sent from this listening IP ( high 32bits ).") -listenIPCurrentConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 7), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPCurrentConn.setDescription("TCP connections currently established to this listening IP.") -listenIPTotalConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 8), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPTotalConn.setDescription("Requests sent to this listening IP.") -listenIPMaxConn = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 27, 2, 1, 9), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: listenIPMaxConn.setDescription("Maximum number of simultaneous TCP connections this listening IP\nhas processed at any one time.") -authenticators = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28)) -authenticatorNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorNumber.setDescription("The number of Authenticators.") -authenticatorTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2)) -if mibBuilder.loadTexts: authenticatorTable.setDescription("This table provides information and statistics for Authenticators.") -authenticatorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1)).setIndexNames((0, "ZXTM-MIB", "authenticatorName")) -if mibBuilder.loadTexts: authenticatorEntry.setDescription("This defines a row in the authenticators table.") -authenticatorName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorName.setDescription("The name of the Authenticator.") -authenticatorRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorRequests.setDescription("Number of times this Authenticator has been asked to authenticate.") -authenticatorPasses = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorPasses.setDescription("Number of times this Authenticator has successfully authenticated.") -authenticatorFails = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorFails.setDescription("Number of times this Authenticator has failed to authenticate.") -authenticatorErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 28, 2, 1, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: authenticatorErrors.setDescription("Number of connection errors that have occurred when trying to connect to an authentication server.") -steelheads = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31)) -steelheadNumber = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 1), Integer32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: steelheadNumber.setDescription("The number of Steelheads.") -steelheadTable = MibTable((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2)) -if mibBuilder.loadTexts: steelheadTable.setDescription("This table provides information and statistics for Steelheads.") -steelheadEntry = MibTableRow((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2, 1)).setIndexNames((0, "ZXTM-MIB", "steelheadName")) -if mibBuilder.loadTexts: steelheadEntry.setDescription("This defines a row in the steelheads table.") -steelheadName = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly") -if mibBuilder.loadTexts: steelheadName.setDescription("The name of the Steelhead.") -steelheadOptimized = MibTableColumn((1, 3, 6, 1, 4, 1, 7146, 1, 2, 31, 2, 1, 2), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: steelheadOptimized.setDescription("The current number of connections being forwarded to the Cloud Steelhead for optimization.") -sslocspstapling = MibIdentifier((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32)) -sslOcspStaplingCacheCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 1), Gauge32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingCacheCount.setDescription("The number of entries in the OCSP stapling cache.") -sslOcspStaplingCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 2), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingCount.setDescription("The number of outgoing OCSP requests for OCSP stapling.") -sslOcspStaplingSuccessCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 3), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingSuccessCount.setDescription("The number of successful outgoing OCSP requests for OCSP stapling.") -sslOcspStaplingFailureCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 4), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingFailureCount.setDescription("The number of failed outgoing OCSP requests for OCSP stapling.") -sslOcspStaplingGoodCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 5), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingGoodCount.setDescription("The number of 'good' OCSP responses for OCSP stapling.") -sslOcspStaplingRevokedCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 6), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingRevokedCount.setDescription("The number of 'revoked' OCSP responses for OCSP stapling.") -sslOcspStaplingUnknownCount = MibScalar((1, 3, 6, 1, 4, 1, 7146, 1, 2, 32, 7), Counter32()).setMaxAccess("readonly") -if mibBuilder.loadTexts: sslOcspStaplingUnknownCount.setDescription("The number of 'unknown' OCSP requests for OCSP stapling.") - -# Augmentions - -# Notifications - -testaction = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 1)).setObjects(*(("ZXTM-MIB", "actionName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: testaction.setDescription("Testing configuration for an action (emitted when testing an action in the UI)") -running = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 2)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: running.setDescription("Software is running") -fewfreefds = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 3)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: fewfreefds.setDescription("Running out of free file descriptors") -restartrequired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 4)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: restartrequired.setDescription("Software must be restarted to apply configuration changes") -timemovedback = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 5)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: timemovedback.setDescription("Time has been moved back") -sslfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 6)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslfail.setDescription("One or more SSL connections from clients failed recently") -hardware = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 7)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: hardware.setDescription("Appliance hardware notification. Deprecated, replaced with 'appliance'") -zxtmswerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 8)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: zxtmswerror.setDescription("Internal software error") -customevent = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 9)).setObjects(*(("ZXTM-MIB", "customEventName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: customevent.setDescription("A custom event was emitted using the TrafficScript 'event.emit()' function") -versionmismatch = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 10)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: versionmismatch.setDescription("Configuration update refused: traffic manager version mismatch") -machineok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 11)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "zxtmName"), ) ) -if mibBuilder.loadTexts: machineok.setDescription("Remote machine is now working") -machinetimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 12)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "zxtmName"), ) ) -if mibBuilder.loadTexts: machinetimeout.setDescription("Remote machine has timed out and been marked as failed") -machinefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 13)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "zxtmName"), ) ) -if mibBuilder.loadTexts: machinefail.setDescription("Remote machine has failed") -allmachinesok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 14)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: allmachinesok.setDescription("All machines are working") -flipperbackendsworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 15)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperbackendsworking.setDescription("Back-end nodes are now working") -flipperfrontendsworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 16)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperfrontendsworking.setDescription("Frontend machines are now working") -pingbackendfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 17)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pingbackendfail.setDescription("Failed to ping back-end nodes") -pingfrontendfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 18)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pingfrontendfail.setDescription("Failed to ping any of the machines used to check the front-end connectivity") -pinggwfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 19)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pinggwfail.setDescription("Failed to ping default gateway") -statebaddata = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 20)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statebaddata.setDescription("Received an invalid response from another cluster member") -stateconnfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 21)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: stateconnfail.setDescription("Failed to connect to another cluster member for state sharing") -stateok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 22)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: stateok.setDescription("Successfully connected to another cluster member for state sharing") -statereadfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 23)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statereadfail.setDescription("Reading state data from another cluster member failed") -statetimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 24)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statetimeout.setDescription("Timeout while sending state data to another cluster member") -stateunexpected = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 25)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: stateunexpected.setDescription("Received unexpected state data from another cluster member") -statewritefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 26)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: statewritefail.setDescription("Writing state data to another cluster member failed") -sslhwfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 27)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhwfail.setDescription("SSL hardware support failed") -sslhwrestart = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 28)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhwrestart.setDescription("SSL hardware support restarted") -sslhwstart = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 29)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhwstart.setDescription("SSL hardware support started") -confdel = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 30)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: confdel.setDescription("Configuration file deleted") -confmod = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 31)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: confmod.setDescription("Configuration file modified") -confadd = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 32)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: confadd.setDescription("Configuration file added") -confok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 33)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: confok.setDescription("Configuration file now OK") -javadied = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 34)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javadied.setDescription("Java runner died") -javastop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 35)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javastop.setDescription("Java support has stopped") -javastartfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 36)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javastartfail.setDescription("Java runner failed to start") -javaterminatefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 37)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javaterminatefail.setDescription("Java runner failed to terminate") -javanotfound = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 38)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javanotfound.setDescription("Cannot start Java runner, program not found") -javastarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 39)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: javastarted.setDescription("Java runner started") -servleterror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 40)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: servleterror.setDescription("Servlet encountered an error") -monitorfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 41)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "monitorName"), ) ) -if mibBuilder.loadTexts: monitorfail.setDescription("Monitor has detected a failure") -monitorok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 42)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "monitorName"), ) ) -if mibBuilder.loadTexts: monitorok.setDescription("Monitor is working") -rulexmlerr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 43)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulexmlerr.setDescription("Rule encountered an XML error") -pooluseunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 44)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: pooluseunknown.setDescription("Rule selected an unknown pool") -ruleabort = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 45)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: ruleabort.setDescription("Rule aborted during execution") -rulebufferlarge = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 46)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulebufferlarge.setDescription("Rule has buffered more data than expected") -rulebodycomperror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 47)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulebodycomperror.setDescription("Rule encountered invalid data while uncompressing response") -forwardproxybadhost = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 48)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: forwardproxybadhost.setDescription("Rule selected an unresolvable host") -invalidemit = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 49)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: invalidemit.setDescription("Rule used event.emit() with an invalid custom event") -rulenopersistence = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 50)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulenopersistence.setDescription("Rule selected an unknown session persistence class") -rulelogmsginfo = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 51)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulelogmsginfo.setDescription("Rule logged an info message using log.info") -rulelogmsgwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 52)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulelogmsgwarn.setDescription("Rule logged a warning message using log.warn") -rulelogmsgserious = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 53)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulelogmsgserious.setDescription("Rule logged an error message using log.error") -norate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 54)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: norate.setDescription("Rule selected an unknown rate shaping class") -poolactivenodesunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 55)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: poolactivenodesunknown.setDescription("Rule references an unknown pool via pool.activenodes") -datastorefull = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 56)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: datastorefull.setDescription("data.set() has run out of space") -expired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 57)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ) -if mibBuilder.loadTexts: expired.setDescription("License key has expired") -licensecorrupt = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 58)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ) -if mibBuilder.loadTexts: licensecorrupt.setDescription("License key is corrupt") -expiresoon = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 59)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ) -if mibBuilder.loadTexts: expiresoon.setDescription("License key expires within 7 days") -usinglicense = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 60)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ) -if mibBuilder.loadTexts: usinglicense.setDescription("Using license key") -licenseclustertoobig = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 61)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: licenseclustertoobig.setDescription("Cluster size exceeds license key limit") -unlicensed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 62)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: unlicensed.setDescription("Started without a license") -usingdevlicense = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 63)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: usingdevlicense.setDescription("Using a development license") -poolnonodes = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 64)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: poolnonodes.setDescription("Pool configuration contains no valid backend nodes") -poolok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 65)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: poolok.setDescription("Pool now has working nodes") -pooldied = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 66)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: pooldied.setDescription("Pool has no back-end nodes responding") -noderesolvefailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 67)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: noderesolvefailure.setDescription("Failed to resolve node address") -noderesolvemultiple = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 68)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: noderesolvemultiple.setDescription("Node resolves to multiple IP addresses") -nodeworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 69)).setObjects(*(("ZXTM-MIB", "perPoolNodeNodePort"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "perPoolNodePoolName"), ("ZXTM-MIB", "perPoolNodeNodeAddressType"), ("ZXTM-MIB", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: nodeworking.setDescription("Node is working again") -nostarttls = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 70)).setObjects(*(("ZXTM-MIB", "perPoolNodeNodePort"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "perPoolNodePoolName"), ("ZXTM-MIB", "perPoolNodeNodeAddressType"), ("ZXTM-MIB", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: nostarttls.setDescription("Node doesn't provide STARTTLS support") -nodefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 71)).setObjects(*(("ZXTM-MIB", "perPoolNodeNodePort"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "perPoolNodePoolName"), ("ZXTM-MIB", "perPoolNodeNodeAddressType"), ("ZXTM-MIB", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: nodefail.setDescription("Node has failed") -starttlsinvalid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 72)).setObjects(*(("ZXTM-MIB", "perPoolNodeNodePort"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "perPoolNodePoolName"), ("ZXTM-MIB", "perPoolNodeNodeAddressType"), ("ZXTM-MIB", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: starttlsinvalid.setDescription("Node returned invalid STARTTLS response") -ehloinvalid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 73)).setObjects(*(("ZXTM-MIB", "perPoolNodeNodePort"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "perPoolNodePoolName"), ("ZXTM-MIB", "perPoolNodeNodeAddressType"), ("ZXTM-MIB", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: ehloinvalid.setDescription("Node returned invalid EHLO response") -flipperraiselocalworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 74)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperraiselocalworking.setDescription("Raising Traffic IP Address; local machine is working") -flipperraiseothersdead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 75)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperraiseothersdead.setDescription("Raising Traffic IP Address; other machines have failed") -flipperraiseosdrop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 76)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperraiseosdrop.setDescription("Raising Traffic IP Address; Operating System had dropped this IP address") -dropipinfo = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 77)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: dropipinfo.setDescription("Dropping Traffic IP Address due to a configuration change or traffic manager recovery") -dropipwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 78)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: dropipwarn.setDescription("Dropping Traffic IP Address due to an error") -flipperdadreraise = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 79)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperdadreraise.setDescription("Re-raising Traffic IP Address; Operating system did not fully raise the address") -flipperipexists = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 80)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "trafficIPInet46AddressType"), ("ZXTM-MIB", "trafficIPInet46Address"), ) ) -if mibBuilder.loadTexts: flipperipexists.setDescription("Failed to raise Traffic IP Address; the address exists elsewhere on your network and cannot be raised") -triggersummary = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 81)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "serviceProtName"), ) ) -if mibBuilder.loadTexts: triggersummary.setDescription("Summary of recent service protection events") -slmclasslimitexceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 82)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmclasslimitexceeded.setDescription("SLM shared memory limit exceeded") -slmrecoveredwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 83)).setObjects(*(("ZXTM-MIB", "serviceLevelName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmrecoveredwarn.setDescription("SLM has recovered") -slmrecoveredserious = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 84)).setObjects(*(("ZXTM-MIB", "serviceLevelName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmrecoveredserious.setDescription("SLM has risen above the serious threshold") -slmfallenbelowwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 85)).setObjects(*(("ZXTM-MIB", "serviceLevelName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmfallenbelowwarn.setDescription("SLM has fallen below warning threshold") -slmfallenbelowserious = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 86)).setObjects(*(("ZXTM-MIB", "serviceLevelName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: slmfallenbelowserious.setDescription("SLM has fallen below serious threshold") -vscrloutofdate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 87)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vscrloutofdate.setDescription("CRL for a Certificate Authority is out of date") -vsstart = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 88)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vsstart.setDescription("Virtual server started") -vsstop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 89)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vsstop.setDescription("Virtual server stopped") -privkeyok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 90)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: privkeyok.setDescription("Private key now OK (hardware available)") -ssldrop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 91)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ssldrop.setDescription("Request(s) received while SSL configuration invalid, connection closed") -vslogwritefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 92)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vslogwritefail.setDescription("Failed to write log file for virtual server") -vssslcertexpired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 93)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vssslcertexpired.setDescription("Public SSL certificate expired") -vssslcerttoexpire = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 94)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vssslcerttoexpire.setDescription("Public SSL certificate will expire within seven days") -vscacertexpired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 95)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vscacertexpired.setDescription("Certificate Authority certificate expired") -vscacerttoexpire = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 96)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: vscacerttoexpire.setDescription("Certificate Authority certificate will expire within seven days") -maxclientbufferdrop = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 97)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: maxclientbufferdrop.setDescription("Dropped connection, request exceeded max_client_buffer limit") -respcompfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 98)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: respcompfail.setDescription("Error compressing HTTP response") -responsetoolarge = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 99)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: responsetoolarge.setDescription("Response headers from webserver too large") -sipstreamnoports = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 100)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sipstreamnoports.setDescription("No suitable ports available for streaming data connection") -rtspstreamnoports = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 101)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: rtspstreamnoports.setDescription("No suitable ports available for streaming data connection") -geodataloadfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 102)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: geodataloadfail.setDescription("Failed to load geolocation data") -poolpersistencemismatch = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 103)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: poolpersistencemismatch.setDescription("Pool uses a session persistence class that does not work with this virtual server's protocol") -connerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 104)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: connerror.setDescription("A protocol error has occurred") -connfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 105)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: connfail.setDescription("A socket connection failure has occurred") -badcontentlen = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 106)).setObjects(*(("ZXTM-MIB", "perPoolNodeNodePort"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "perPoolNodePoolName"), ("ZXTM-MIB", "perPoolNodeNodeAddressType"), ("ZXTM-MIB", "perPoolNodeNodeAddress"), ) ) -if mibBuilder.loadTexts: badcontentlen.setDescription("HTTP response contained an invalid Content-Length header") -activatealldead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 107)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: activatealldead.setDescription("Activating this machine automatically because it is the only working machine in its Traffic IP Groups") -machinerecovered = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 108)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: machinerecovered.setDescription("Remote machine has recovered and can raise Traffic IP addresses") -flipperrecovered = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 109)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperrecovered.setDescription("Machine is ready to raise Traffic IP addresses") -activatedautomatically = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 110)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: activatedautomatically.setDescription("Machine has recovered and been activated automatically because it would cause no service disruption") -zclustermoderr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 111)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: zclustermoderr.setDescription("An error occurred when using the zcluster Multi-Hosted IP kernel module") -ec2flipperraiselocalworking = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 112)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2flipperraiselocalworking.setDescription("Moving EC2 Elastic IP Address; local machine is working") -ec2flipperraiseothersdead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 113)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2flipperraiseothersdead.setDescription("Moving EC2 Elastic IP Address; other machines have failed") -autherror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 114)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autherror.setDescription("An error occurred during user authentication") -logfiledeleted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 115)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: logfiledeleted.setDescription("A virtual server request log file was deleted (Stingray Appliances only)") -license_graceperiodexpired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 116)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-graceperiodexpired") -if mibBuilder.loadTexts: license_graceperiodexpired.setDescription("Unable to authorize license key") -license_authorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 117)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-authorized") -if mibBuilder.loadTexts: license_authorized.setDescription("License key authorized") -license_rejected_authorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 118)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-rejected-authorized") -if mibBuilder.loadTexts: license_rejected_authorized.setDescription("License server rejected license key; key remains authorized") -license_rejected_unauthorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 119)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-rejected-unauthorized") -if mibBuilder.loadTexts: license_rejected_unauthorized.setDescription("License server rejected license key; key is not authorized") -license_timedout_authorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 120)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-timedout-authorized") -if mibBuilder.loadTexts: license_timedout_authorized.setDescription("Unable to contact license server; license key remains authorized") -license_timedout_unauthorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 121)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-timedout-unauthorized") -if mibBuilder.loadTexts: license_timedout_unauthorized.setDescription("Unable to contact license server; license key is not authorized") -license_unauthorized = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 122)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-unauthorized") -if mibBuilder.loadTexts: license_unauthorized.setDescription("License key is not authorized") -cachesizereduced = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 123)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: cachesizereduced.setDescription("Configured cache size exceeds license limit, only using amount allowed by license") -morememallowed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 124)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: morememallowed.setDescription("License allows more memory for caching") -lessmemallowed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 125)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: lessmemallowed.setDescription("License allows less memory for caching") -usedcredsdeleted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 126)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: usedcredsdeleted.setDescription("A Cloud Credentials object has been deleted but it was still in use") -apistatusprocesshanging = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 127)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: apistatusprocesshanging.setDescription("A cloud API process querying changes to cloud instances is hanging") -autonodedestroyed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 128)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodedestroyed.setDescription("A cloud API call to destroy a node has been started") -autoscalestatusupdateerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 129)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: autoscalestatusupdateerror.setDescription("An API call made by the autoscaler process has reported an error") -ec2iperr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 130)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2iperr.setDescription("Problem occurred when managing an Elastic IP address") -dropec2ipwarn = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 131)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dropec2ipwarn.setDescription("Removing EC2 Elastic IP Address from all machines; it is no longer a part of any Traffic IP Groups") -ec2nopublicip = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 132)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2nopublicip.setDescription("Cannot raise Elastic IP on this machine until EC2 provides it with a public IP address") -multihostload = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 133)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: multihostload.setDescription("The amount of load handled by the local machine destined for this Traffic IP has changed") -tpslimited = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 134)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: tpslimited.setDescription("License key transactions-per-second limit has been hit") -ssltpslimited = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 135)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ssltpslimited.setDescription("License key SSL transactions-per-second limit has been hit") -bwlimited = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 136)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: bwlimited.setDescription("License key bandwidth limit has been hit") -licensetoomanylocations = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 137)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: licensetoomanylocations.setDescription("A location has been disabled because you have exceeded the licence limit") -autonodedestructioncomplete = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 138)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodedestructioncomplete.setDescription("The destruction of a node in an autoscaled pool is now complete") -autonodeexisted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 139)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodeexisted.setDescription("IP address of newly created instance already existed in pool's node list") -autoscaledpooltoosmall = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 140)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaledpooltoosmall.setDescription("Minimum size undercut - growing") -autoscaleinvalidargforcreatenode = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 141)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaleinvalidargforcreatenode.setDescription("The 'imageid' was empty when attempting to create a node in an autoscaled pool") -autonodedisappeared = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 142)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodedisappeared.setDescription("A node in an autoscaled pool has disappeared from the cloud") -autoscaledpoolrefractory = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 143)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaledpoolrefractory.setDescription("An autoscaled pool is now refractory") -cannotshrinkemptypool = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 144)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: cannotshrinkemptypool.setDescription("Attempt to scale down a pool that only had pending nodes or none at all") -autoscalinghysteresiscantgrow = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 145)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghysteresiscantgrow.setDescription("An autoscaled pool is waiting to grow") -autonodecreationcomplete = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 146)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodecreationcomplete.setDescription("The creation of a new node requested by an autoscaled pool is now complete") -autonodestatuschange = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 147)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodestatuschange.setDescription("The status of a node in an autoscaled pool has changed") -autoscalinghysteresiscantshrink = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 148)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghysteresiscantshrink.setDescription("An autoscaled pool is waiting to shrink") -autoscalingpoolstatechange = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 149)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingpoolstatechange.setDescription("An autoscaled pool's state has changed") -glbmissingips = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 150)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbmissingips.setDescription("A DNS Query returned IP addresses that are not configured in any location") -glbnolocations = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 151)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbnolocations.setDescription("No valid location could be chosen for Global Load Balancing") -locationmonitorok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 152)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationmonitorok.setDescription("A monitor has indicated this location is now working") -locationmonitorfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 153)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationmonitorfail.setDescription("A monitor has detected a failure in this location") -locationok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 154)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationok.setDescription("Location is now working for GLB Service") -locationfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 155)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationfail.setDescription("Location has failed for GLB Service") -locationsoapok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 156)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationsoapok.setDescription("An external SOAP agent indicates this location is now working") -locationsoapfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 157)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locationsoapfail.setDescription("An external SOAP agent has detected a failure in this location") -glbdeadlocmissingips = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 158)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbdeadlocmissingips.setDescription("A DNS Query returned IP addresses that are not configured for any location that is currently alive") -autoscaleresponseparseerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 159)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: autoscaleresponseparseerror.setDescription("An API call made by the autoscaler process has returned a response that could not be parsed") -glbnewmaster = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 160)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbnewmaster.setDescription("A location has been set as active for a GLB service") -glblogwritefail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 161)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glblogwritefail.setDescription("Failed to write log file for GLB service") -glbfailalter = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 162)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbfailalter.setDescription("Failed to alter DNS packet for global load balancing") -autoscalednodecontested = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 163)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalednodecontested.setDescription("Two pools are trying to use the same instance") -autoscalepoolconfupdate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 164)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalepoolconfupdate.setDescription("A pool config file has been updated by the autoscaler process") -autonodecreationstarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 165)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodecreationstarted.setDescription("Creation of new node instigated") -autoscaleinvalidargfordeletenode = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 166)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaleinvalidargfordeletenode.setDescription("'unique id' was empty when attempting to destroy a node in an autoscaled pool") -autoscalinghitroof = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 167)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghitroof.setDescription("Maximum size reached by autoscaled pool, cannot grow further") -autoscalinghitfloor = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 168)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalinghitfloor.setDescription("Minimum size reached, cannot shrink further") -apichangeprocesshanging = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 169)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: apichangeprocesshanging.setDescription("API change process still running after refractory period is over") -autoscaledpooltoobig = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 170)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscaledpooltoobig.setDescription("Over maximum size - shrinking") -autoscalingprocesstimedout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 171)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "cloudcredentialsName"), ) ) -if mibBuilder.loadTexts: autoscalingprocesstimedout.setDescription("A cloud API process has timed out") -autoscalingdisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 172)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingdisabled.setDescription("Autoscaling for a pool has been disabled due to errors communicating with the cloud API") -locmovemachine = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 173)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "zxtmName"), ) ) -if mibBuilder.loadTexts: locmovemachine.setDescription("Machine now in location") -locempty = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 174)).setObjects(*(("ZXTM-MIB", "locationName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: locempty.setDescription("Location no longer contains any machines") -autoscalinglicenseerror = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 175)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autoscalinglicenseerror.setDescription("Autoscaling not permitted by licence key") -autoscalinglicenseenabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 176)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autoscalinglicenseenabled.setDescription("Autoscaling support has been enabled") -autoscalinglicensedisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 177)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: autoscalinglicensedisabled.setDescription("Autoscaling support has been disabled") -confreptimeout = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 178)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: confreptimeout.setDescription("Replication of configuration has timed out") -confrepfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 179)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: confrepfailed.setDescription("Replication of configuration has failed") -analyticslicenseenabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 180)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: analyticslicenseenabled.setDescription("Realtime Analytics support has been enabled") -analyticslicensedisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 181)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: analyticslicensedisabled.setDescription("Realtime Analytics support has been disabled") -autoscalingchangeprocessfailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 182)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingchangeprocessfailure.setDescription("An API process that should have created or destroyed a node has failed to produce the expected result") -autoscalewrongimageid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 183)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalewrongimageid.setDescription("A node created by the autoscaler has the wrong imageid") -autoscalewrongname = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 184)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalewrongname.setDescription("A node created by the autoscaler has a non-matching name") -autoscalewrongsizeid = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 185)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalewrongsizeid.setDescription("A node created by the autoscaler has the wrong sizeid") -logdiskoverload = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 186)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: logdiskoverload.setDescription("Log disk partition usage has exceeded threshold") -logdiskfull = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 187)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: logdiskfull.setDescription("Log disk partition full") -autoscalingresuscitatepool = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 188)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autoscalingresuscitatepool.setDescription("An autoscaled pool has failed completely") -zxtmhighload = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 189)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: zxtmhighload.setDescription("The number of simultaneously active connections has reached a level that the software cannot process in due time; there is a high risk of connections timing out") -glbservicedied = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 190)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbservicedied.setDescription("GLB Service has no working locations") -glbserviceok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 191)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbserviceok.setDescription("GLB Service has recovered") -license_rejected_unauthorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 192)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-rejected-unauthorized-ts") -if mibBuilder.loadTexts: license_rejected_unauthorized_ts.setDescription("License key rejected from authorization code") -license_authorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 193)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-authorized-ts") -if mibBuilder.loadTexts: license_authorized_ts.setDescription("License key authorized by authorization code") -license_rejected_authorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 194)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-rejected-authorized-ts") -if mibBuilder.loadTexts: license_rejected_authorized_ts.setDescription("License key rejected from authorization code; key remains authorized") -license_timedout_authorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 195)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-timedout-authorized-ts") -if mibBuilder.loadTexts: license_timedout_authorized_ts.setDescription("Unable to run authorization code to completion; key remains valid") -license_timedout_unauthorized_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 196)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-timedout-unauthorized-ts") -if mibBuilder.loadTexts: license_timedout_unauthorized_ts.setDescription("Unable to run authorization code to completion") -license_graceperiodexpired_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 197)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-graceperiodexpired-ts") -if mibBuilder.loadTexts: license_graceperiodexpired_ts.setDescription("Unable to authorize license key") -flipperraiseremotedropped = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 198)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: flipperraiseremotedropped.setDescription("This Traffic Manager has re-raised traffic IP addresses as the remote machine which was hosting them has dropped them") -sslrehandshakemininterval = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 199)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslrehandshakemininterval.setDescription("SSL re-handshake requests have exceeded the frequency permitted by configuration") -sslhandshakemsgsizelimit = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 200)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslhandshakemsgsizelimit.setDescription("SSL handshake messages have exceeded the size permitted by configuration") -sslcrltoobig = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 201)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: sslcrltoobig.setDescription("CRL does not fit in the configured amount of shared memory, increase ssl!crl_mem!size and restart software") -numpools_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 202)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ).setLabel("numpools-exceeded") -if mibBuilder.loadTexts: numpools_exceeded.setDescription("Total number of pools exceeded the maximum limit") -numlocations_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 203)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ).setLabel("numlocations-exceeded") -if mibBuilder.loadTexts: numlocations_exceeded.setDescription("Total number of locations exceeded the maximum limit") -numtipg_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 204)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ).setLabel("numtipg-exceeded") -if mibBuilder.loadTexts: numtipg_exceeded.setDescription("Total number of traffic IP group exceeded the maximum allowed") -numnodes_exceeded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 205)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ).setLabel("numnodes-exceeded") -if mibBuilder.loadTexts: numnodes_exceeded.setDescription("Total number of nodes exceeded the maximum number of nodes that can be monitored") -ec2nosecondaryprivateip = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 206)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2nosecondaryprivateip.setDescription("Cannot raise Elastic IP on this machine as no suitable secondary IP is available on the allowed network card(s)") -ec2vpceipassocerr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 207)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2vpceipassocerr.setDescription("Problem occurred while getting a list of private IP addresses and their EIP associations") -ec2vpciderr = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 208)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2vpciderr.setDescription("Problem occurred while getting VPCID") -license_explicitlydisabled_ts = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 209)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "licensekeyName"), ) ).setLabel("license-explicitlydisabled-ts") -if mibBuilder.loadTexts: license_explicitlydisabled_ts.setDescription("License key explicitly disabled from authorization code") -rulestreamerrortoomuch = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 210)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrortoomuch.setDescription("Rule supplied too much data in HTTP stream") -rulestreamerrornotenough = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 211)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrornotenough.setDescription("Rule did not supply enough data in HTTP stream") -rulestreamerrorprocessfailure = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 212)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrorprocessfailure.setDescription("Data supplied to HTTP stream could not be processed") -rulestreamerrornotstarted = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 213)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrornotstarted.setDescription("Attempt to stream data or finish a stream before streaming had been initialized") -rulestreamerrornotfinished = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 214)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrornotfinished.setDescription("Attempt to initialize HTTP stream before previous stream had finished") -rulestreamerrorinternal = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 215)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrorinternal.setDescription("Internal error while processing HTTP stream") -rulestreamerrorgetresponse = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 216)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulestreamerrorgetresponse.setDescription("Attempt to use http.getResponse or http.getResponseBody after http.stream.startResponse") -rulesinvalidrequestbody = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 217)).setObjects(*(("ZXTM-MIB", "virtualserverName"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: rulesinvalidrequestbody.setDescription("Client sent invalid HTTP request body") -serviceruleabort = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 218)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: serviceruleabort.setDescription("GLB service rule aborted during execution") -servicerulelocunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 219)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: servicerulelocunknown.setDescription("GLB service rule specified an unknown location") -servicerulelocnotconfigured = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 220)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: servicerulelocnotconfigured.setDescription("GLB service rule specified a location that is not configured for the service") -servicerulelocdead = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 221)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: servicerulelocdead.setDescription("GLB service rule specified a location that has either failed or been marked as draining in the service configuration") -aptimizeuseunknownprofile = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 222)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: aptimizeuseunknownprofile.setDescription("Rule selected an unknown Aptimizer profile") -aptimizedisabled = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 223)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: aptimizedisabled.setDescription("Rule attempted to use Aptimizer but it is not enabled") -aptimizeuseunknownscope = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 224)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: aptimizeuseunknownscope.setDescription("Rule selected an unknown Aptimizer scope") -childcommsfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 225)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: childcommsfail.setDescription("There was an error communicating with a child process") -datalocalstorefull = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 228)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: datalocalstorefull.setDescription("data.local.set() has run out of space") -fipsfailinit = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 229)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: fipsfailinit.setDescription("FIPS 140-2 cryptographic module initialization failed") -fipsfailops = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 230)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: fipsfailops.setDescription("FIPS 140-2 cryptographic module operations failed") -rebootrequired = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 233)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: rebootrequired.setDescription("Machine must be rebooted to apply configuration changes") -ocspstaplingfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 234)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingfail.setDescription("OCSP request (for OCSP stapling) failed") -ocspstaplingnomem = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 235)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingnomem.setDescription("Insufficient memory for OCSP stapling") -appliance = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 236)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: appliance.setDescription("Appliance notification") -pingsendfail = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 237)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: pingsendfail.setDescription("Failed to send ping packets") -autonodenopublicip = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 238)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonodenopublicip.setDescription("Node has no public IP address") -ocspstaplingrevoked = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 239)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingrevoked.setDescription("An OCSP request (for OCSP stapling) reported that a certificate was revoked") -ocspstaplingunknown = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 240)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingunknown.setDescription("An OCSP request (for OCSP stapling) reported that a certificate was unknown") -ocspstaplingunrevoked = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 241)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ocspstaplingunrevoked.setDescription("An old but good OCSP response was returned for a revoked certificate") -ruleoverrun = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 242)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "ruleName"), ) ) -if mibBuilder.loadTexts: ruleoverrun.setDescription("Rule exceeded execution time warning threshold") -autonoderemoved = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 244)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: autonoderemoved.setDescription("A node in an DNS-derived autoscaled pool has been removed") -routingswoperational = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 245)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswoperational.setDescription("Routing software is now operational") -routingswfailurelimitreached = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 246)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswfailurelimitreached.setDescription("Routing software has failed and reached its failure limit") -routingswfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 247)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswfailed.setDescription("Routing software had a major failure and will be restarted") -routingswstartfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 248)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: routingswstartfailed.setDescription("Routing software failed to start") -ospfneighborsok = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 253)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ospfneighborsok.setDescription("All monitored OSPF neighbors are peered") -ospfneighborsdegraded = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 254)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ospfneighborsdegraded.setDescription("Some of the monitored OSPF neighbors are not peered") -ospfneighborsfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 255)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ospfneighborsfailed.setDescription("None of the monitored OSPF neighbors are peered") -nameserverunavailable = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 256)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: nameserverunavailable.setDescription("DNS-derived Autoscaling will not update, as the DNS server is unavailable") -nameserveravailable = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 257)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "poolName"), ) ) -if mibBuilder.loadTexts: nameserveravailable.setDescription("DNS-derived Autoscaling will resume updating, as the DNS server is now responding") -glbtoomanylocations = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 259)).setObjects(*(("ZXTM-MIB", "glbServiceName"), ("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: glbtoomanylocations.setDescription("There are too many Data Centers configured and the Global Load Balancing feature is not guaranteed to work reliably with more than 255 Data Centres") -dnszonevalidate = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 260)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszonevalidate.setDescription("The built-in DNS server has failed to validate a DNS zone file") -dnszonecreaterecord = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 261)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszonecreaterecord.setDescription("The built-in DNS server has failed to create a DNS record") -dnszoneparsechild = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 262)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszoneparsechild.setDescription("The built-in DNS server has failed to parse a DNS zone file in a child process") -dnserroraddzone = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 263)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnserroraddzone.setDescription("The built-in DNS server has failed to add a DNS zone") -dnsaddzone = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 264)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "domainName"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: dnsaddzone.setDescription("The built-in DNS server has successfully added a DNS zone") -dnszoneparse = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 265)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: dnszoneparse.setDescription("The built-in DNS server has failed to parse a DNS zone file") -ec2dataretrievalfailed = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 266)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2dataretrievalfailed.setDescription("Traffic manager failed to get the required data from Amazon servers") -ec2dataretrievalsuccessful = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 267)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ) ) -if mibBuilder.loadTexts: ec2dataretrievalsuccessful.setDescription("Traffic manager has now successfully retrieved the required data from Amazon servers") -dnszonedelete = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 268)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "domainName"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: dnszonedelete.setDescription("DNS zone has been deleted") -dnserrordeletezone = NotificationType((1, 3, 6, 1, 4, 1, 7146, 1, 2, 15, 0, 269)).setObjects(*(("ZXTM-MIB", "fullLogLine"), ("ZXTM-MIB", "domainName"), ("ZXTM-MIB", "confName"), ) ) -if mibBuilder.loadTexts: dnserrordeletezone.setDescription("The built-in DNS server has failed to delete a DNS zone") - -# Exports - -# Objects -mibBuilder.exportSymbols("ZXTM-MIB", zeus=zeus, products=products, zxtm=zxtm, globals=globals, version=version, numberChildProcesses=numberChildProcesses, upTime=upTime, timeLastConfigUpdate=timeLastConfigUpdate, totalBytesInLo=totalBytesInLo, totalBytesInHi=totalBytesInHi, totalBytesOutLo=totalBytesOutLo, totalBytesOutHi=totalBytesOutHi, totalCurrentConn=totalCurrentConn, totalConn=totalConn, numberDNSARequests=numberDNSARequests, numberDNSACacheHits=numberDNSACacheHits, numberDNSPTRRequests=numberDNSPTRRequests, numberDNSPTRCacheHits=numberDNSPTRCacheHits, numberSNMPUnauthorisedRequests=numberSNMPUnauthorisedRequests, numberSNMPBadRequests=numberSNMPBadRequests, numberSNMPGetRequests=numberSNMPGetRequests, numberSNMPGetNextRequests=numberSNMPGetNextRequests, sslCipherEncrypts=sslCipherEncrypts, sslCipherDecrypts=sslCipherDecrypts, sslCipherRC4Encrypts=sslCipherRC4Encrypts, sslCipherRC4Decrypts=sslCipherRC4Decrypts, sslCipherDESEncrypts=sslCipherDESEncrypts, sslCipherDESDecrypts=sslCipherDESDecrypts, sslCipher3DESEncrypts=sslCipher3DESEncrypts, sslCipher3DESDecrypts=sslCipher3DESDecrypts, sslCipherAESEncrypts=sslCipherAESEncrypts, sslCipherAESDecrypts=sslCipherAESDecrypts, sslCipherRSAEncrypts=sslCipherRSAEncrypts, sslCipherRSADecrypts=sslCipherRSADecrypts, sslCipherRSADecryptsExternal=sslCipherRSADecryptsExternal, sslHandshakeSSLv2=sslHandshakeSSLv2, sslHandshakeSSLv3=sslHandshakeSSLv3, sslHandshakeTLSv1=sslHandshakeTLSv1, sslClientCertNotSent=sslClientCertNotSent, sslClientCertInvalid=sslClientCertInvalid, sslClientCertExpired=sslClientCertExpired, sslClientCertRevoked=sslClientCertRevoked, sslSessionIDMemCacheHit=sslSessionIDMemCacheHit, sslSessionIDMemCacheMiss=sslSessionIDMemCacheMiss, sslSessionIDDiskCacheHit=sslSessionIDDiskCacheHit, sslSessionIDDiskCacheMiss=sslSessionIDDiskCacheMiss, sslHandshakeTLSv11=sslHandshakeTLSv11, sslConnections=sslConnections, sysCPUIdlePercent=sysCPUIdlePercent, sysCPUBusyPercent=sysCPUBusyPercent, sysCPUUserBusyPercent=sysCPUUserBusyPercent, sysCPUSystemBusyPercent=sysCPUSystemBusyPercent, sysFDsFree=sysFDsFree, sysMemTotal=sysMemTotal, sysMemFree=sysMemFree, sysMemInUse=sysMemInUse, sysMemBuffered=sysMemBuffered, sysMemSwapped=sysMemSwapped, sysMemSwapTotal=sysMemSwapTotal, numIdleConnections=numIdleConnections, sslCipherRSAEncryptsExternal=sslCipherRSAEncryptsExternal, dataEntries=dataEntries, dataMemoryUsage=dataMemoryUsage, eventsSeen=eventsSeen, totalDNSResponses=totalDNSResponses, totalBadDNSPackets=totalBadDNSPackets, totalBackendServerErrors=totalBackendServerErrors, numberSNMPGetBulkRequests=numberSNMPGetBulkRequests, sslCipherDSASigns=sslCipherDSASigns, sslCipherDSAVerifies=sslCipherDSAVerifies, sslHandshakeTLSv12=sslHandshakeTLSv12, sslCipherDHGenerates=sslCipherDHGenerates, sslCipherDHAgreements=sslCipherDHAgreements, sslCipherAESGCMEncrypts=sslCipherAESGCMEncrypts, sslCipherAESGCMDecrypts=sslCipherAESGCMDecrypts, totalRequests=totalRequests, totalTransactions=totalTransactions, hourlyPeakBytesInPerSecond=hourlyPeakBytesInPerSecond, hourlyPeakBytesOutPerSecond=hourlyPeakBytesOutPerSecond, hourlyPeakRequestsPerSecond=hourlyPeakRequestsPerSecond, hourlyPeakSSLConnectionsPerSecond=hourlyPeakSSLConnectionsPerSecond, virtualservers=virtualservers, virtualserverNumber=virtualserverNumber, virtualserverTable=virtualserverTable, virtualserverEntry=virtualserverEntry, virtualserverName=virtualserverName, virtualserverPort=virtualserverPort, virtualserverProtocol=virtualserverProtocol, virtualserverDefaultTrafficPool=virtualserverDefaultTrafficPool, virtualserverBytesInLo=virtualserverBytesInLo, virtualserverBytesInHi=virtualserverBytesInHi, virtualserverBytesOutLo=virtualserverBytesOutLo, virtualserverBytesOutHi=virtualserverBytesOutHi, virtualserverCurrentConn=virtualserverCurrentConn, virtualserverMaxConn=virtualserverMaxConn, virtualserverTotalConn=virtualserverTotalConn, virtualserverDiscard=virtualserverDiscard, virtualserverDirectReplies=virtualserverDirectReplies, virtualserverConnectTimedOut=virtualserverConnectTimedOut, virtualserverDataTimedOut=virtualserverDataTimedOut, virtualserverKeepaliveTimedOut=virtualserverKeepaliveTimedOut, virtualserverUdpTimedOut=virtualserverUdpTimedOut, virtualserverTotalDgram=virtualserverTotalDgram, virtualserverGzip=virtualserverGzip, virtualserverGzipBytesSavedLo=virtualserverGzipBytesSavedLo, virtualserverGzipBytesSavedHi=virtualserverGzipBytesSavedHi, virtualserverHttpRewriteLocation=virtualserverHttpRewriteLocation, virtualserverHttpRewriteCookie=virtualserverHttpRewriteCookie, virtualserverHttpCacheHits=virtualserverHttpCacheHits, virtualserverHttpCacheLookups=virtualserverHttpCacheLookups, virtualserverHttpCacheHitRate=virtualserverHttpCacheHitRate, virtualserverSIPTotalCalls=virtualserverSIPTotalCalls, virtualserverSIPRejectedRequests=virtualserverSIPRejectedRequests, virtualserverConnectionErrors=virtualserverConnectionErrors, virtualserverConnectionFailures=virtualserverConnectionFailures, virtualserverCertStatusRequests=virtualserverCertStatusRequests, virtualserverCertStatusResponses=virtualserverCertStatusResponses, virtualserverMaxDurationTimedOut=virtualserverMaxDurationTimedOut, virtualserverProcessingTimedOut=virtualserverProcessingTimedOut, pools=pools, poolNumber=poolNumber, poolTable=poolTable, poolEntry=poolEntry, poolName=poolName, poolAlgorithm=poolAlgorithm, poolNodes=poolNodes) -mibBuilder.exportSymbols("ZXTM-MIB", poolDraining=poolDraining, poolFailPool=poolFailPool, poolBytesInLo=poolBytesInLo, poolBytesInHi=poolBytesInHi, poolBytesOutLo=poolBytesOutLo, poolBytesOutHi=poolBytesOutHi, poolTotalConn=poolTotalConn, poolPersistence=poolPersistence, poolSessionMigrated=poolSessionMigrated, poolDisabled=poolDisabled, poolState=poolState, poolConnsQueued=poolConnsQueued, poolQueueTimeouts=poolQueueTimeouts, poolMinQueueTime=poolMinQueueTime, poolMaxQueueTime=poolMaxQueueTime, poolMeanQueueTime=poolMeanQueueTime, nodes=nodes, nodeNumber=nodeNumber, nodeTable=nodeTable, nodeEntry=nodeEntry, nodeIPAddress=nodeIPAddress, nodePort=nodePort, nodeHostName=nodeHostName, nodeState=nodeState, nodeBytesToNodeLo=nodeBytesToNodeLo, nodeBytesToNodeHi=nodeBytesToNodeHi, nodeBytesFromNodeLo=nodeBytesFromNodeLo, nodeBytesFromNodeHi=nodeBytesFromNodeHi, nodeCurrentRequests=nodeCurrentRequests, nodeTotalConn=nodeTotalConn, nodePooledConn=nodePooledConn, nodeFailures=nodeFailures, nodeNewConn=nodeNewConn, nodeErrors=nodeErrors, nodeResponseMin=nodeResponseMin, nodeResponseMax=nodeResponseMax, nodeResponseMean=nodeResponseMean, nodeCurrentConn=nodeCurrentConn, nodeNumberInet46=nodeNumberInet46, nodeInet46Table=nodeInet46Table, nodeInet46Entry=nodeInet46Entry, nodeInet46AddressType=nodeInet46AddressType, nodeInet46Address=nodeInet46Address, nodeInet46Port=nodeInet46Port, nodeInet46HostName=nodeInet46HostName, nodeInet46State=nodeInet46State, nodeInet46BytesToNodeLo=nodeInet46BytesToNodeLo, nodeInet46BytesToNodeHi=nodeInet46BytesToNodeHi, nodeInet46BytesFromNodeLo=nodeInet46BytesFromNodeLo, nodeInet46BytesFromNodeHi=nodeInet46BytesFromNodeHi, nodeInet46CurrentRequests=nodeInet46CurrentRequests, nodeInet46TotalConn=nodeInet46TotalConn, nodeInet46PooledConn=nodeInet46PooledConn, nodeInet46Failures=nodeInet46Failures, nodeInet46NewConn=nodeInet46NewConn, nodeInet46Errors=nodeInet46Errors, nodeInet46ResponseMin=nodeInet46ResponseMin, nodeInet46ResponseMax=nodeInet46ResponseMax, nodeInet46ResponseMean=nodeInet46ResponseMean, nodeInet46IdleConns=nodeInet46IdleConns, nodeInet46CurrentConn=nodeInet46CurrentConn, perPoolNodeNumber=perPoolNodeNumber, perPoolNodeTable=perPoolNodeTable, perPoolNodeEntry=perPoolNodeEntry, perPoolNodePoolName=perPoolNodePoolName, perPoolNodeNodeAddressType=perPoolNodeNodeAddressType, perPoolNodeNodeAddress=perPoolNodeNodeAddress, perPoolNodeNodePort=perPoolNodeNodePort, perPoolNodeNodeHostName=perPoolNodeNodeHostName, perPoolNodeState=perPoolNodeState, perPoolNodeBytesToNodeLo=perPoolNodeBytesToNodeLo, perPoolNodeBytesToNodeHi=perPoolNodeBytesToNodeHi, perPoolNodeBytesFromNodeLo=perPoolNodeBytesFromNodeLo, perPoolNodeBytesFromNodeHi=perPoolNodeBytesFromNodeHi, perPoolNodeCurrentRequests=perPoolNodeCurrentRequests, perPoolNodeTotalConn=perPoolNodeTotalConn, perPoolNodePooledConn=perPoolNodePooledConn, perPoolNodeFailures=perPoolNodeFailures, perPoolNodeNewConn=perPoolNodeNewConn, perPoolNodeErrors=perPoolNodeErrors, perPoolNodeResponseMin=perPoolNodeResponseMin, perPoolNodeResponseMax=perPoolNodeResponseMax, perPoolNodeResponseMean=perPoolNodeResponseMean, perPoolNodeIdleConns=perPoolNodeIdleConns, perPoolNodeCurrentConn=perPoolNodeCurrentConn, serviceprotection=serviceprotection, serviceProtNumber=serviceProtNumber, serviceProtTable=serviceProtTable, serviceProtEntry=serviceProtEntry, serviceProtName=serviceProtName, serviceProtTotalRefusal=serviceProtTotalRefusal, serviceProtLastRefusalTime=serviceProtLastRefusalTime, serviceProtRefusalIP=serviceProtRefusalIP, serviceProtRefusalConc1IP=serviceProtRefusalConc1IP, serviceProtRefusalConc10IP=serviceProtRefusalConc10IP, serviceProtRefusalConnRate=serviceProtRefusalConnRate, serviceProtRefusalRFC2396=serviceProtRefusalRFC2396, serviceProtRefusalSize=serviceProtRefusalSize, serviceProtRefusalBinary=serviceProtRefusalBinary, trafficips=trafficips, trafficIPNumber=trafficIPNumber, trafficIPNumberRaised=trafficIPNumberRaised, trafficIPTable=trafficIPTable, trafficIPEntry=trafficIPEntry, trafficIPAddress=trafficIPAddress, trafficIPState=trafficIPState, trafficIPTime=trafficIPTime, trafficIPGatewayPingRequests=trafficIPGatewayPingRequests, trafficIPGatewayPingResponses=trafficIPGatewayPingResponses, trafficIPNodePingRequests=trafficIPNodePingRequests, trafficIPNodePingResponses=trafficIPNodePingResponses, trafficIPPingResponseErrors=trafficIPPingResponseErrors, trafficIPARPMessage=trafficIPARPMessage, trafficIPNumberInet46=trafficIPNumberInet46, trafficIPNumberRaisedInet46=trafficIPNumberRaisedInet46, trafficIPInet46Table=trafficIPInet46Table, trafficIPInet46Entry=trafficIPInet46Entry, trafficIPInet46AddressType=trafficIPInet46AddressType, trafficIPInet46Address=trafficIPInet46Address, trafficIPInet46State=trafficIPInet46State, trafficIPInet46Time=trafficIPInet46Time, servicelevelmonitoring=servicelevelmonitoring, serviceLevelNumber=serviceLevelNumber, serviceLevelTable=serviceLevelTable, serviceLevelEntry=serviceLevelEntry, serviceLevelName=serviceLevelName, serviceLevelTotalConn=serviceLevelTotalConn) -mibBuilder.exportSymbols("ZXTM-MIB", serviceLevelTotalNonConf=serviceLevelTotalNonConf, serviceLevelResponseMin=serviceLevelResponseMin, serviceLevelResponseMax=serviceLevelResponseMax, serviceLevelResponseMean=serviceLevelResponseMean, serviceLevelIsOK=serviceLevelIsOK, serviceLevelConforming=serviceLevelConforming, serviceLevelCurrentConns=serviceLevelCurrentConns, pernodeservicelevelmon=pernodeservicelevelmon, perNodeServiceLevelTable=perNodeServiceLevelTable, perNodeServiceLevelEntry=perNodeServiceLevelEntry, perNodeServiceLevelSLMName=perNodeServiceLevelSLMName, perNodeServiceLevelNodeIPAddr=perNodeServiceLevelNodeIPAddr, perNodeServiceLevelNodePort=perNodeServiceLevelNodePort, perNodeServiceLevelTotalConn=perNodeServiceLevelTotalConn, perNodeServiceLevelTotalNonConf=perNodeServiceLevelTotalNonConf, perNodeServiceLevelResponseMin=perNodeServiceLevelResponseMin, perNodeServiceLevelResponseMax=perNodeServiceLevelResponseMax, perNodeServiceLevelResponseMean=perNodeServiceLevelResponseMean, perNodeServiceLevelInet46Table=perNodeServiceLevelInet46Table, perNodeServiceLevelInet46Entry=perNodeServiceLevelInet46Entry, perNodeServiceLevelInet46SLMName=perNodeServiceLevelInet46SLMName, perNodeServiceLevelInet46NodeAddressType=perNodeServiceLevelInet46NodeAddressType, perNodeServiceLevelInet46NodeAddress=perNodeServiceLevelInet46NodeAddress, perNodeServiceLevelInet46NodePort=perNodeServiceLevelInet46NodePort, perNodeServiceLevelInet46TotalConn=perNodeServiceLevelInet46TotalConn, perNodeServiceLevelInet46TotalNonConf=perNodeServiceLevelInet46TotalNonConf, perNodeServiceLevelInet46ResponseMin=perNodeServiceLevelInet46ResponseMin, perNodeServiceLevelInet46ResponseMax=perNodeServiceLevelInet46ResponseMax, perNodeServiceLevelInet46ResponseMean=perNodeServiceLevelInet46ResponseMean, bandwidthmgt=bandwidthmgt, bandwidthClassNumber=bandwidthClassNumber, bandwidthClassTable=bandwidthClassTable, bandwidthClassEntry=bandwidthClassEntry, bandwidthClassName=bandwidthClassName, bandwidthClassMaximum=bandwidthClassMaximum, bandwidthClassGuarantee=bandwidthClassGuarantee, bandwidthClassBytesOutLo=bandwidthClassBytesOutLo, bandwidthClassBytesOutHi=bandwidthClassBytesOutHi, connratelimit=connratelimit, rateClassNumber=rateClassNumber, rateClassTable=rateClassTable, rateClassEntry=rateClassEntry, rateClassName=rateClassName, rateClassMaxRatePerMin=rateClassMaxRatePerMin, rateClassMaxRatePerSec=rateClassMaxRatePerSec, rateClassQueueLength=rateClassQueueLength, rateClassCurrentRate=rateClassCurrentRate, rateClassDropped=rateClassDropped, rateClassConnsEntered=rateClassConnsEntered, rateClassConnsLeft=rateClassConnsLeft, extra=extra, userCounterNumber=userCounterNumber, userCounterTable=userCounterTable, userCounterEntry=userCounterEntry, userCounterName=userCounterName, userCounterValue=userCounterValue, netinterfaces=netinterfaces, interfaceNumber=interfaceNumber, interfaceTable=interfaceTable, interfaceEntry=interfaceEntry, interfaceName=interfaceName, interfaceRxPackets=interfaceRxPackets, interfaceTxPackets=interfaceTxPackets, interfaceRxErrors=interfaceRxErrors, interfaceTxErrors=interfaceTxErrors, interfaceCollisions=interfaceCollisions, interfaceRxBytesLo=interfaceRxBytesLo, interfaceRxBytesHi=interfaceRxBytesHi, interfaceTxBytesLo=interfaceTxBytesLo, interfaceTxBytesHi=interfaceTxBytesHi, events=events, eventNumber=eventNumber, eventTable=eventTable, eventEntry=eventEntry, eventName=eventName, eventsMatched=eventsMatched, actions=actions, actionNumber=actionNumber, actionTable=actionTable, actionEntry=actionEntry, actionName=actionName, actionsProcessed=actionsProcessed, zxtmtraps=zxtmtraps, persistence=persistence, cache=cache, webcache=webcache, webCacheHitsLo=webCacheHitsLo, webCacheHitsHi=webCacheHitsHi, webCacheMissesLo=webCacheMissesLo, webCacheMissesHi=webCacheMissesHi, webCacheLookupsLo=webCacheLookupsLo, webCacheLookupsHi=webCacheLookupsHi, webCacheMemUsed=webCacheMemUsed, webCacheMemMaximum=webCacheMemMaximum, webCacheHitRate=webCacheHitRate, webCacheEntries=webCacheEntries, webCacheMaxEntries=webCacheMaxEntries, webCacheOldest=webCacheOldest, sslcache=sslcache, sslCacheHits=sslCacheHits, sslCacheMisses=sslCacheMisses, sslCacheLookups=sslCacheLookups, sslCacheHitRate=sslCacheHitRate, sslCacheEntries=sslCacheEntries, sslCacheEntriesMax=sslCacheEntriesMax, sslCacheOldest=sslCacheOldest, aspsessioncache=aspsessioncache, aspSessionCacheHits=aspSessionCacheHits, aspSessionCacheMisses=aspSessionCacheMisses, aspSessionCacheLookups=aspSessionCacheLookups, aspSessionCacheHitRate=aspSessionCacheHitRate, aspSessionCacheEntries=aspSessionCacheEntries, aspSessionCacheEntriesMax=aspSessionCacheEntriesMax, aspSessionCacheOldest=aspSessionCacheOldest, ipsessioncache=ipsessioncache, ipSessionCacheHits=ipSessionCacheHits, ipSessionCacheMisses=ipSessionCacheMisses, ipSessionCacheLookups=ipSessionCacheLookups, ipSessionCacheHitRate=ipSessionCacheHitRate, ipSessionCacheEntries=ipSessionCacheEntries, ipSessionCacheEntriesMax=ipSessionCacheEntriesMax, ipSessionCacheOldest=ipSessionCacheOldest, j2eesessioncache=j2eesessioncache, j2eeSessionCacheHits=j2eeSessionCacheHits, j2eeSessionCacheMisses=j2eeSessionCacheMisses, j2eeSessionCacheLookups=j2eeSessionCacheLookups, j2eeSessionCacheHitRate=j2eeSessionCacheHitRate) -mibBuilder.exportSymbols("ZXTM-MIB", j2eeSessionCacheEntries=j2eeSessionCacheEntries, j2eeSessionCacheEntriesMax=j2eeSessionCacheEntriesMax, j2eeSessionCacheOldest=j2eeSessionCacheOldest, unisessioncache=unisessioncache, uniSessionCacheHits=uniSessionCacheHits, uniSessionCacheMisses=uniSessionCacheMisses, uniSessionCacheLookups=uniSessionCacheLookups, uniSessionCacheHitRate=uniSessionCacheHitRate, uniSessionCacheEntries=uniSessionCacheEntries, uniSessionCacheEntriesMax=uniSessionCacheEntriesMax, uniSessionCacheOldest=uniSessionCacheOldest, sslsessioncache=sslsessioncache, sslSessionCacheHits=sslSessionCacheHits, sslSessionCacheMisses=sslSessionCacheMisses, sslSessionCacheLookups=sslSessionCacheLookups, sslSessionCacheHitRate=sslSessionCacheHitRate, sslSessionCacheEntries=sslSessionCacheEntries, sslSessionCacheEntriesMax=sslSessionCacheEntriesMax, sslSessionCacheOldest=sslSessionCacheOldest, rules=rules, ruleNumber=ruleNumber, ruleTable=ruleTable, ruleEntry=ruleEntry, ruleName=ruleName, ruleExecutions=ruleExecutions, ruleAborts=ruleAborts, ruleResponds=ruleResponds, rulePoolSelect=rulePoolSelect, ruleRetries=ruleRetries, ruleDiscards=ruleDiscards, ruleExecutionTimeWarnings=ruleExecutionTimeWarnings, monitors=monitors, monitorNumber=monitorNumber, monitorTable=monitorTable, monitorEntry=monitorEntry, monitorName=monitorName, licensekeys=licensekeys, licensekeyNumber=licensekeyNumber, licensekeyTable=licensekeyTable, licensekeyEntry=licensekeyEntry, licensekeyName=licensekeyName, zxtms=zxtms, zxtmNumber=zxtmNumber, zxtmTable=zxtmTable, zxtmEntry=zxtmEntry, zxtmName=zxtmName, trapobjects=trapobjects, fullLogLine=fullLogLine, confName=confName, customEventName=customEventName, domainName=domainName, cloudcredentials=cloudcredentials, cloudcredentialsTable=cloudcredentialsTable, cloudcredentialsEntry=cloudcredentialsEntry, cloudcredentialsName=cloudcredentialsName, cloudcredentialsStatusRequests=cloudcredentialsStatusRequests, cloudcredentialsNodeCreations=cloudcredentialsNodeCreations, cloudcredentialsNodeDeletions=cloudcredentialsNodeDeletions, glbservices=glbservices, glbServiceNumber=glbServiceNumber, glbServiceTable=glbServiceTable, glbServiceEntry=glbServiceEntry, glbServiceName=glbServiceName, glbServiceResponses=glbServiceResponses, glbServiceUnmodified=glbServiceUnmodified, glbServiceDiscarded=glbServiceDiscarded, perlocationservices=perlocationservices, perLocationServiceTable=perLocationServiceTable, perLocationServiceEntry=perLocationServiceEntry, perLocationServiceLocationName=perLocationServiceLocationName, perLocationServiceLocationCode=perLocationServiceLocationCode, perLocationServiceName=perLocationServiceName, perLocationServiceDraining=perLocationServiceDraining, perLocationServiceState=perLocationServiceState, perLocationServiceFrontendState=perLocationServiceFrontendState, perLocationServiceMonitorState=perLocationServiceMonitorState, perLocationServiceLoad=perLocationServiceLoad, perLocationServiceResponses=perLocationServiceResponses, locations=locations, locationTable=locationTable, locationEntry=locationEntry, locationName=locationName, locationCode=locationCode, locationLoad=locationLoad, locationResponses=locationResponses, listenips=listenips, listenIPTable=listenIPTable, listenIPEntry=listenIPEntry, listenIPAddressType=listenIPAddressType, listenIPAddress=listenIPAddress, listenIPBytesInLo=listenIPBytesInLo, listenIPBytesInHi=listenIPBytesInHi, listenIPBytesOutLo=listenIPBytesOutLo, listenIPBytesOutHi=listenIPBytesOutHi, listenIPCurrentConn=listenIPCurrentConn, listenIPTotalConn=listenIPTotalConn, listenIPMaxConn=listenIPMaxConn, authenticators=authenticators, authenticatorNumber=authenticatorNumber, authenticatorTable=authenticatorTable, authenticatorEntry=authenticatorEntry, authenticatorName=authenticatorName, authenticatorRequests=authenticatorRequests, authenticatorPasses=authenticatorPasses, authenticatorFails=authenticatorFails, authenticatorErrors=authenticatorErrors, steelheads=steelheads, steelheadNumber=steelheadNumber, steelheadTable=steelheadTable, steelheadEntry=steelheadEntry, steelheadName=steelheadName, steelheadOptimized=steelheadOptimized, sslocspstapling=sslocspstapling, sslOcspStaplingCacheCount=sslOcspStaplingCacheCount, sslOcspStaplingCount=sslOcspStaplingCount, sslOcspStaplingSuccessCount=sslOcspStaplingSuccessCount, sslOcspStaplingFailureCount=sslOcspStaplingFailureCount, sslOcspStaplingGoodCount=sslOcspStaplingGoodCount, sslOcspStaplingRevokedCount=sslOcspStaplingRevokedCount, sslOcspStaplingUnknownCount=sslOcspStaplingUnknownCount) - -# Notifications -mibBuilder.exportSymbols("ZXTM-MIB", testaction=testaction, running=running, fewfreefds=fewfreefds, restartrequired=restartrequired, timemovedback=timemovedback, sslfail=sslfail, hardware=hardware, zxtmswerror=zxtmswerror, customevent=customevent, versionmismatch=versionmismatch, machineok=machineok, machinetimeout=machinetimeout, machinefail=machinefail, allmachinesok=allmachinesok, flipperbackendsworking=flipperbackendsworking, flipperfrontendsworking=flipperfrontendsworking, pingbackendfail=pingbackendfail, pingfrontendfail=pingfrontendfail, pinggwfail=pinggwfail, statebaddata=statebaddata, stateconnfail=stateconnfail, stateok=stateok, statereadfail=statereadfail, statetimeout=statetimeout, stateunexpected=stateunexpected, statewritefail=statewritefail, sslhwfail=sslhwfail, sslhwrestart=sslhwrestart, sslhwstart=sslhwstart, confdel=confdel, confmod=confmod, confadd=confadd, confok=confok, javadied=javadied, javastop=javastop, javastartfail=javastartfail, javaterminatefail=javaterminatefail, javanotfound=javanotfound, javastarted=javastarted, servleterror=servleterror, monitorfail=monitorfail, monitorok=monitorok, rulexmlerr=rulexmlerr, pooluseunknown=pooluseunknown, ruleabort=ruleabort, rulebufferlarge=rulebufferlarge, rulebodycomperror=rulebodycomperror, forwardproxybadhost=forwardproxybadhost, invalidemit=invalidemit, rulenopersistence=rulenopersistence, rulelogmsginfo=rulelogmsginfo, rulelogmsgwarn=rulelogmsgwarn, rulelogmsgserious=rulelogmsgserious, norate=norate, poolactivenodesunknown=poolactivenodesunknown, datastorefull=datastorefull, expired=expired, licensecorrupt=licensecorrupt, expiresoon=expiresoon, usinglicense=usinglicense, licenseclustertoobig=licenseclustertoobig, unlicensed=unlicensed, usingdevlicense=usingdevlicense, poolnonodes=poolnonodes, poolok=poolok, pooldied=pooldied, noderesolvefailure=noderesolvefailure, noderesolvemultiple=noderesolvemultiple, nodeworking=nodeworking, nostarttls=nostarttls, nodefail=nodefail, starttlsinvalid=starttlsinvalid, ehloinvalid=ehloinvalid, flipperraiselocalworking=flipperraiselocalworking, flipperraiseothersdead=flipperraiseothersdead, flipperraiseosdrop=flipperraiseosdrop, dropipinfo=dropipinfo, dropipwarn=dropipwarn, flipperdadreraise=flipperdadreraise, flipperipexists=flipperipexists, triggersummary=triggersummary, slmclasslimitexceeded=slmclasslimitexceeded, slmrecoveredwarn=slmrecoveredwarn, slmrecoveredserious=slmrecoveredserious, slmfallenbelowwarn=slmfallenbelowwarn, slmfallenbelowserious=slmfallenbelowserious, vscrloutofdate=vscrloutofdate, vsstart=vsstart, vsstop=vsstop, privkeyok=privkeyok, ssldrop=ssldrop, vslogwritefail=vslogwritefail, vssslcertexpired=vssslcertexpired, vssslcerttoexpire=vssslcerttoexpire, vscacertexpired=vscacertexpired, vscacerttoexpire=vscacerttoexpire, maxclientbufferdrop=maxclientbufferdrop, respcompfail=respcompfail, responsetoolarge=responsetoolarge, sipstreamnoports=sipstreamnoports, rtspstreamnoports=rtspstreamnoports, geodataloadfail=geodataloadfail, poolpersistencemismatch=poolpersistencemismatch, connerror=connerror, connfail=connfail, badcontentlen=badcontentlen, activatealldead=activatealldead, machinerecovered=machinerecovered, flipperrecovered=flipperrecovered, activatedautomatically=activatedautomatically, zclustermoderr=zclustermoderr, ec2flipperraiselocalworking=ec2flipperraiselocalworking, ec2flipperraiseothersdead=ec2flipperraiseothersdead, autherror=autherror, logfiledeleted=logfiledeleted, license_graceperiodexpired=license_graceperiodexpired, license_authorized=license_authorized, license_rejected_authorized=license_rejected_authorized, license_rejected_unauthorized=license_rejected_unauthorized, license_timedout_authorized=license_timedout_authorized, license_timedout_unauthorized=license_timedout_unauthorized, license_unauthorized=license_unauthorized, cachesizereduced=cachesizereduced, morememallowed=morememallowed, lessmemallowed=lessmemallowed, usedcredsdeleted=usedcredsdeleted) -mibBuilder.exportSymbols("ZXTM-MIB", apistatusprocesshanging=apistatusprocesshanging, autonodedestroyed=autonodedestroyed, autoscalestatusupdateerror=autoscalestatusupdateerror, ec2iperr=ec2iperr, dropec2ipwarn=dropec2ipwarn, ec2nopublicip=ec2nopublicip, multihostload=multihostload, tpslimited=tpslimited, ssltpslimited=ssltpslimited, bwlimited=bwlimited, licensetoomanylocations=licensetoomanylocations, autonodedestructioncomplete=autonodedestructioncomplete, autonodeexisted=autonodeexisted, autoscaledpooltoosmall=autoscaledpooltoosmall, autoscaleinvalidargforcreatenode=autoscaleinvalidargforcreatenode, autonodedisappeared=autonodedisappeared, autoscaledpoolrefractory=autoscaledpoolrefractory, cannotshrinkemptypool=cannotshrinkemptypool, autoscalinghysteresiscantgrow=autoscalinghysteresiscantgrow, autonodecreationcomplete=autonodecreationcomplete, autonodestatuschange=autonodestatuschange, autoscalinghysteresiscantshrink=autoscalinghysteresiscantshrink, autoscalingpoolstatechange=autoscalingpoolstatechange, glbmissingips=glbmissingips, glbnolocations=glbnolocations, locationmonitorok=locationmonitorok, locationmonitorfail=locationmonitorfail, locationok=locationok, locationfail=locationfail, locationsoapok=locationsoapok, locationsoapfail=locationsoapfail, glbdeadlocmissingips=glbdeadlocmissingips, autoscaleresponseparseerror=autoscaleresponseparseerror, glbnewmaster=glbnewmaster, glblogwritefail=glblogwritefail, glbfailalter=glbfailalter, autoscalednodecontested=autoscalednodecontested, autoscalepoolconfupdate=autoscalepoolconfupdate, autonodecreationstarted=autonodecreationstarted, autoscaleinvalidargfordeletenode=autoscaleinvalidargfordeletenode, autoscalinghitroof=autoscalinghitroof, autoscalinghitfloor=autoscalinghitfloor, apichangeprocesshanging=apichangeprocesshanging, autoscaledpooltoobig=autoscaledpooltoobig, autoscalingprocesstimedout=autoscalingprocesstimedout, autoscalingdisabled=autoscalingdisabled, locmovemachine=locmovemachine, locempty=locempty, autoscalinglicenseerror=autoscalinglicenseerror, autoscalinglicenseenabled=autoscalinglicenseenabled, autoscalinglicensedisabled=autoscalinglicensedisabled, confreptimeout=confreptimeout, confrepfailed=confrepfailed, analyticslicenseenabled=analyticslicenseenabled, analyticslicensedisabled=analyticslicensedisabled, autoscalingchangeprocessfailure=autoscalingchangeprocessfailure, autoscalewrongimageid=autoscalewrongimageid, autoscalewrongname=autoscalewrongname, autoscalewrongsizeid=autoscalewrongsizeid, logdiskoverload=logdiskoverload, logdiskfull=logdiskfull, autoscalingresuscitatepool=autoscalingresuscitatepool, zxtmhighload=zxtmhighload, glbservicedied=glbservicedied, glbserviceok=glbserviceok, license_rejected_unauthorized_ts=license_rejected_unauthorized_ts, license_authorized_ts=license_authorized_ts, license_rejected_authorized_ts=license_rejected_authorized_ts, license_timedout_authorized_ts=license_timedout_authorized_ts, license_timedout_unauthorized_ts=license_timedout_unauthorized_ts, license_graceperiodexpired_ts=license_graceperiodexpired_ts, flipperraiseremotedropped=flipperraiseremotedropped, sslrehandshakemininterval=sslrehandshakemininterval, sslhandshakemsgsizelimit=sslhandshakemsgsizelimit, sslcrltoobig=sslcrltoobig, numpools_exceeded=numpools_exceeded, numlocations_exceeded=numlocations_exceeded, numtipg_exceeded=numtipg_exceeded, numnodes_exceeded=numnodes_exceeded, ec2nosecondaryprivateip=ec2nosecondaryprivateip, ec2vpceipassocerr=ec2vpceipassocerr, ec2vpciderr=ec2vpciderr, license_explicitlydisabled_ts=license_explicitlydisabled_ts, rulestreamerrortoomuch=rulestreamerrortoomuch, rulestreamerrornotenough=rulestreamerrornotenough, rulestreamerrorprocessfailure=rulestreamerrorprocessfailure, rulestreamerrornotstarted=rulestreamerrornotstarted, rulestreamerrornotfinished=rulestreamerrornotfinished, rulestreamerrorinternal=rulestreamerrorinternal, rulestreamerrorgetresponse=rulestreamerrorgetresponse, rulesinvalidrequestbody=rulesinvalidrequestbody, serviceruleabort=serviceruleabort, servicerulelocunknown=servicerulelocunknown, servicerulelocnotconfigured=servicerulelocnotconfigured, servicerulelocdead=servicerulelocdead, aptimizeuseunknownprofile=aptimizeuseunknownprofile, aptimizedisabled=aptimizedisabled, aptimizeuseunknownscope=aptimizeuseunknownscope, childcommsfail=childcommsfail, datalocalstorefull=datalocalstorefull, fipsfailinit=fipsfailinit, fipsfailops=fipsfailops, rebootrequired=rebootrequired, ocspstaplingfail=ocspstaplingfail, ocspstaplingnomem=ocspstaplingnomem, appliance=appliance, pingsendfail=pingsendfail, autonodenopublicip=autonodenopublicip, ocspstaplingrevoked=ocspstaplingrevoked, ocspstaplingunknown=ocspstaplingunknown, ocspstaplingunrevoked=ocspstaplingunrevoked, ruleoverrun=ruleoverrun, autonoderemoved=autonoderemoved, routingswoperational=routingswoperational, routingswfailurelimitreached=routingswfailurelimitreached, routingswfailed=routingswfailed, routingswstartfailed=routingswstartfailed, ospfneighborsok=ospfneighborsok, ospfneighborsdegraded=ospfneighborsdegraded, ospfneighborsfailed=ospfneighborsfailed, nameserverunavailable=nameserverunavailable, nameserveravailable=nameserveravailable, glbtoomanylocations=glbtoomanylocations, dnszonevalidate=dnszonevalidate, dnszonecreaterecord=dnszonecreaterecord, dnszoneparsechild=dnszoneparsechild, dnserroraddzone=dnserroraddzone) -mibBuilder.exportSymbols("ZXTM-MIB", dnsaddzone=dnsaddzone, dnszoneparse=dnszoneparse, ec2dataretrievalfailed=ec2dataretrievalfailed, ec2dataretrievalsuccessful=ec2dataretrievalsuccessful, dnszonedelete=dnszonedelete, dnserrordeletezone=dnserrordeletezone) - diff --git a/hack/contrib/docker/chaos/plugins/lib/oss/__init__.py b/hack/contrib/docker/chaos/plugins/lib/oss/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/hack/contrib/docker/chaos/plugins/lib/oss/oss_api.py b/hack/contrib/docker/chaos/plugins/lib/oss/oss_api.py deleted file mode 100644 index 3dc7613b4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/oss/oss_api.py +++ /dev/null @@ -1,2201 +0,0 @@ -#!/usr/bin/env python -# coding=utf-8 - -# Copyright (C) 2011, Alibaba Cloud Computing - -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: - -# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -import httplib -try: - from oss.oss_util import * -except: - from oss_util import * -try: - from oss.oss_xml_handler import * -except: - from oss_xml_handler import * - - -class OssAPI: - ''' - A simple OSS API - ''' - DefaultContentType = 'application/octet-stream' - provider = PROVIDER - __version__ = '0.4.2' - Version = __version__ - AGENT = 'aliyun-sdk-python/%s (%s/%s/%s;%s)' % (__version__, platform.system(), platform.release(), platform.machine(), platform.python_version()) - - def __init__(self, host='oss.aliyuncs.com', access_id='', secret_access_key='', port=80, is_security=False, sts_token=None): - self.SendBufferSize = 8192 - self.RecvBufferSize = 1024 * 1024 * 10 - self.host = get_host_from_list(host) - self.port = port - self.access_id = access_id - self.secret_access_key = secret_access_key - self.show_bar = False - self.is_security = is_security - self.retry_times = 5 - self.agent = self.AGENT - self.debug = False - self.timeout = 60 - self.is_oss_domain = False - self.sts_token = sts_token - - def set_timeout(self, timeout): - self.timeout = timeout - - def set_debug(self, is_debug): - if is_debug: - self.debug = True - - def set_retry_times(self, retry_times=5): - self.retry_times = retry_times - - def set_send_buf_size(self, buf_size): - try: - self.SendBufferSize = (int)(buf_size) - except ValueError: - pass - - def set_recv_buf_size(self, buf_size): - try: - self.RecvBufferSize = (int)(buf_size) - except ValueError: - pass - - def set_is_oss_host(self, is_oss_host=False): - if is_oss_host: - self.is_oss_domain = True - else: - self.is_oss_domain = False - - def get_connection(self, tmp_host=None): - host = '' - port = 80 - if not tmp_host: - tmp_host = self.host - host_port_list = tmp_host.split(":") - if len(host_port_list) == 1: - host = host_port_list[0].strip() - elif len(host_port_list) == 2: - host = host_port_list[0].strip() - port = int(host_port_list[1].strip()) - if self.is_security or port == 443: - self.is_security = True - if sys.version_info >= (2, 6): - return httplib.HTTPSConnection(host=host, port=port, timeout=self.timeout) - else: - return httplib.HTTPSConnection(host=host, port=port) - else: - if sys.version_info >= (2, 6): - return httplib.HTTPConnection(host=host, port=port, timeout=self.timeout) - else: - return httplib.HTTPConnection(host=host, port=port) - - def sign_url_auth_with_expire_time(self, method, url, headers=None, resource="/", timeout=60, params=None): - ''' - Create the authorization for OSS based on the input method, url, body and headers - - :type method: string - :param method: one of PUT, GET, DELETE, HEAD - - :type url: string - :param:HTTP address of bucket or object, eg: http://HOST/bucket/object - - :type headers: dict - :param: HTTP header - - :type resource: string - :param:path of bucket or object, eg: /bucket/ or /bucket/object - - :type timeout: int - :param - - Returns: - signature url. - ''' - if not headers: - headers = {} - if not params: - params = {} - send_time = str(int(time.time()) + timeout) - headers['Date'] = send_time - auth_value = get_assign(self.secret_access_key, method, headers, resource, None, self.debug) - params["OSSAccessKeyId"] = self.access_id - params["Expires"] = str(send_time) - params["Signature"] = auth_value - sign_url = append_param(url, params) - return sign_url - - def sign_url(self, method, bucket, object, timeout=60, headers=None, params=None): - ''' - Create the authorization for OSS based on the input method, url, body and headers - - :type method: string - :param method: one of PUT, GET, DELETE, HEAD - - :type bucket: string - :param: - - :type object: string - :param: - - :type timeout: int - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: the parameters that put in the url address as query string - - :type resource: string - :param:path of bucket or object, eg: /bucket/ or /bucket/object - - Returns: - signature url. - ''' - if not headers: - headers = {} - if not params: - params = {} - send_time = str(int(time.time()) + timeout) - headers['Date'] = send_time - object = convert_utf8(object) - resource = "/%s/%s%s" % (bucket, object, get_resource(params)) - auth_value = get_assign(self.secret_access_key, method, headers, resource, None, self.debug) - params["OSSAccessKeyId"] = self.access_id - params["Expires"] = str(send_time) - params["Signature"] = auth_value - url = '' - object = oss_quote(object) - http = "http" - if self.is_security: - http = "https" - if is_ip(self.host): - url = "%s://%s/%s/%s" % (http, self.host, bucket, object) - elif is_oss_host(self.host, self.is_oss_domain): - if check_bucket_valid(bucket): - url = "%s://%s.%s/%s" % (http, bucket, self.host, object) - else: - url = "%s://%s/%s/%s" % (http, self.host, bucket, object) - else: - url = "%s://%s/%s" % (http, self.host, object) - sign_url = append_param(url, params) - return sign_url - - def _create_sign_for_normal_auth(self, method, headers=None, resource="/"): - ''' - NOT public API - Create the authorization for OSS based on header input. - it should be put into "Authorization" parameter of header. - - :type method: string - :param:one of PUT, GET, DELETE, HEAD - - :type headers: dict - :param: HTTP header - - :type resource: string - :param:path of bucket or object, eg: /bucket/ or /bucket/object - - Returns: - signature string - ''' - auth_value = "%s %s:%s" % (self.provider, self.access_id, get_assign(self.secret_access_key, method, headers, resource, None, self.debug)) - return auth_value - - def bucket_operation(self, method, bucket, headers=None, params=None): - return self.http_request(method, bucket, '', headers, '', params) - - def object_operation(self, method, bucket, object, headers=None, body='', params=None): - return self.http_request(method, bucket, object, headers, body, params) - - def http_request(self, method, bucket, object, headers=None, body='', params=None): - ''' - Send http request of operation - - :type method: string - :param method: one of PUT, GET, DELETE, HEAD, POST - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - :type body: string - :param - - Returns: - HTTP Response - ''' - retry = 5 - res = None - while retry > 0: - retry -= 1 - tmp_bucket = bucket - tmp_object = object - tmp_headers = {} - if headers and isinstance(headers, dict): - tmp_headers = headers.copy() - tmp_params = {} - if params and isinstance(params, dict): - tmp_params = params.copy() - - res = self.http_request_with_redirect(method, tmp_bucket, tmp_object, tmp_headers, body, tmp_params) - if check_redirect(res): - self.host = helper_get_host_from_resp(res, bucket) - else: - return res - return res - - def http_request_with_redirect(self, method, bucket, object, headers=None, body='', params=None): - ''' - Send http request of operation - - :type method: string - :param method: one of PUT, GET, DELETE, HEAD, POST - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - :type body: string - :param - - Returns: - HTTP Response - ''' - if not params: - params = {} - if not headers: - headers = {} - if self.sts_token: - headers['x-oss-security-token'] = self.sts_token - object = convert_utf8(object) - if not bucket: - resource = "/" - headers['Host'] = self.host - else: - headers['Host'] = "%s.%s" % (bucket, self.host) - if not is_oss_host(self.host, self.is_oss_domain): - headers['Host'] = self.host - resource = "/%s/" % bucket - resource = convert_utf8(resource) - resource = "%s%s%s" % (resource, object, get_resource(params)) - object = oss_quote(object) - url = "/%s" % object - if is_ip(self.host): - url = "/%s/%s" % (bucket, object) - if not bucket: - url = "/%s" % object - headers['Host'] = self.host - url = append_param(url, params) - date = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime()) - headers['Date'] = date - headers['Authorization'] = self._create_sign_for_normal_auth(method, headers, resource) - headers['User-Agent'] = self.agent - if check_bucket_valid(bucket) and not is_ip(self.host): - conn = self.get_connection(headers['Host']) - else: - conn = self.get_connection() - conn.request(method, url, body, headers) - return conn.getresponse() - - def get_service(self, headers=None, prefix='', marker='', maxKeys=''): - ''' - List all buckets of user - ''' - return self.list_all_my_buckets(headers, prefix, marker, maxKeys) - - def list_all_my_buckets(self, headers=None, prefix='', marker='', maxKeys=''): - ''' - List all buckets of user - type headers: dict - :param - - Returns: - HTTP Response - ''' - method = 'GET' - bucket = '' - object = '' - body = '' - params = {} - if prefix != '': - params['prefix'] = prefix - if marker != '': - params['marker'] = marker - if maxKeys != '': - params['max-keys'] = maxKeys - return self.http_request(method, bucket, object, headers, body, params) - - def get_bucket_acl(self, bucket): - ''' - Get Access Control Level of bucket - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - headers = {} - body = '' - params = {} - params['acl'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def get_bucket_location(self, bucket): - ''' - Get Location of bucket - ''' - method = 'GET' - object = '' - headers = {} - body = '' - params = {} - params['location'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def get_bucket(self, bucket, prefix='', marker='', delimiter='', maxkeys='', headers=None, encoding_type=''): - ''' - List object that in bucket - ''' - return self.list_bucket(bucket, prefix, marker, delimiter, maxkeys, headers, encoding_type) - - def list_bucket(self, bucket, prefix='', marker='', delimiter='', maxkeys='', headers=None, encoding_type=''): - ''' - List object that in bucket - - :type bucket: string - :param - - :type prefix: string - :param - - :type marker: string - :param - - :type delimiter: string - :param - - :type maxkeys: string - :param - - :type headers: dict - :param: HTTP header - - :type maxkeys: string - :encoding_type - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {} - params['prefix'] = prefix - params['marker'] = marker - params['delimiter'] = delimiter - params['max-keys'] = maxkeys - params['encoding-type'] = encoding_type - return self.http_request(method, bucket, object, headers, body, params) - - def get_website(self, bucket, headers=None): - ''' - Get bucket website - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {} - params['website'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def get_lifecycle(self, bucket, headers=None): - ''' - Get bucket lifecycle - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {} - params['lifecycle'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def get_logging(self, bucket, headers=None): - ''' - Get bucket logging - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {} - params['logging'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def get_cors(self, bucket, headers=None): - ''' - Get bucket cors - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {} - params['cors'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def create_bucket(self, bucket, acl='', headers=None): - ''' - Create bucket - ''' - return self.put_bucket(bucket, acl, headers) - - def put_bucket(self, bucket, acl='', headers=None): - ''' - Create bucket - - :type bucket: string - :param - - :type acl: string - :param: one of private public-read public-read-write - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if acl != '': - if "AWS" == self.provider: - headers['x-amz-acl'] = acl - else: - headers['x-oss-acl'] = acl - method = 'PUT' - object = '' - body = '' - params = {} - return self.http_request(method, bucket, object, headers, body, params) - - def put_logging(self, sourcebucket, targetbucket, prefix): - ''' - Put bucket logging - - :type sourcebucket: string - :param - - :type targetbucket: string - :param: Specifies the bucket where you want Aliyun OSS to store server access logs - - :type prefix: string - :param: This element lets you specify a prefix for the objects that the log files will be stored - - Returns: - HTTP Response - ''' - body = '' - if targetbucket: - body += '' - body += '%s' % convert_utf8(targetbucket) - if prefix: - body += '%s' % convert_utf8(prefix) - body += '' - body += '' - method = 'PUT' - object = '' - params = {} - headers = {} - params['logging'] = '' - return self.http_request(method, sourcebucket, object, headers, body, params) - - def put_website(self, bucket, indexfile, errorfile): - ''' - Put bucket website - - :type bucket: string - :param - - :type indexfile: string - :param: the object that contain index page - - :type errorfile: string - :param: the object taht contain error page - - Returns: - HTTP Response - ''' - indexfile = convert_utf8(indexfile) - errorfile = convert_utf8(errorfile) - body = '%s%s' % ( - indexfile, errorfile) - method = 'PUT' - object = '' - headers = {} - params = {} - params['website'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def put_lifecycle(self, bucket, lifecycle): - ''' - Put bucket lifecycle - - :type bucket: string - :param - - :type lifecycle: string - :param: lifecycle configuration - - Returns: - HTTP Response - ''' - body = lifecycle - method = 'PUT' - object = '' - headers = {} - params = {} - params['lifecycle'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def put_cors(self, bucket, cors_xml, headers=None): - ''' - Put bucket cors - - :type bucket: string - :param - - :type cors_xml: string - :param: the xml that contain cors rules - - Returns: - HTTP Response - ''' - body = cors_xml - method = 'PUT' - object = '' - if not headers: - headers = {} - headers['Content-Length'] = str(len(body)) - base64md5 = get_string_base64_md5(body) - headers['Content-MD5'] = base64md5 - params = {} - params['cors'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def put_bucket_with_location(self, bucket, acl='', location='', headers=None): - ''' - Create bucket - - :type bucket: string - :param - - :type acl: string - :param: one of private public-read public-read-write - - :type location: string - :param: - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if acl != '': - if "AWS" == self.provider: - headers['x-amz-acl'] = acl - else: - headers['x-oss-acl'] = acl - params = {} - body = '' - if location != '': - body = r'' - body += r'' - body += location - body += r'' - body += r'' - method = 'PUT' - object = '' - return self.http_request(method, bucket, object, headers, body, params) - - def delete_bucket(self, bucket, headers=None): - ''' - Delete bucket - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'DELETE' - object = '' - body = '' - params = {} - return self.http_request(method, bucket, object, headers, body, params) - - def delete_website(self, bucket, headers=None): - ''' - Delete bucket website - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'DELETE' - object = '' - body = '' - params = {} - params['website'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def delete_lifecycle(self, bucket, headers=None): - ''' - Delete bucket lifecycle - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'DELETE' - object = '' - body = '' - params = {} - params['lifecycle'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def delete_logging(self, bucket, headers=None): - ''' - Delete bucket logging - - :type bucket: string - :param: - - Returns: - HTTP Response - ''' - method = 'DELETE' - object = '' - body = '' - params = {} - params['logging'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def delete_cors(self, bucket, headers=None): - ''' - Delete bucket cors - - :type bucket: string - :param: - - Returns: - HTTP Response - ''' - method = 'DELETE' - object = '' - body = '' - params = {} - params['cors'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def put_object_with_data(self, bucket, object, input_content, content_type='', headers=None, params=None): - ''' - Put object into bucket, the content of object is from input_content - ''' - return self.put_object_from_string(bucket, object, input_content, content_type, headers, params) - - def put_object_from_string(self, bucket, object, input_content, content_type='', headers=None, params=None): - ''' - Put object into bucket, the content of object is from input_content - - :type bucket: string - :param - - :type object: string - :param - - :type input_content: string - :param - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = "PUT" - return self._put_or_post_object_from_string(method, bucket, object, input_content, content_type, headers, params) - - def post_object_from_string(self, bucket, object, input_content, content_type='', headers=None, params=None): - ''' - Post object into bucket, the content of object is from input_content - - :type bucket: string - :param - - :type object: string - :param - - :type input_content: string - :param - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = "POST" - return self._put_or_post_object_from_string(method, bucket, object, input_content, content_type, headers, params) - - def _put_or_post_object_from_string(self, method, bucket, object, input_content, content_type, headers, params): - if not headers: - headers = {} - if not content_type: - content_type = get_content_type_by_filename(object) - if not headers.has_key('Content-Type') and not headers.has_key('content-type'): - headers['Content-Type'] = content_type - headers['Content-Length'] = str(len(input_content)) - fp = StringIO.StringIO(input_content) - if "POST" == method: - res = self.post_object_from_fp(bucket, object, fp, content_type, headers, params) - else: - res = self.put_object_from_fp(bucket, object, fp, content_type, headers, params) - fp.close() - return res - - def _open_conn_to_put_object(self, method, bucket, object, filesize, content_type=DefaultContentType, headers=None, params=None): - ''' - NOT public API - Open a connectioon to put object - - :type bucket: string - :param - - :type filesize: int - :param - - :type object: string - :param - - :type input_content: string - :param - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - Initialized HTTPConnection - ''' - if not params: - params = {} - if not headers: - headers = {} - if self.sts_token: - headers['x-oss-security-token'] = self.sts_token - object = convert_utf8(object) - resource = "/%s/" % bucket - if not bucket: - resource = "/" - resource = convert_utf8(resource) - resource = "%s%s%s" % (resource, object, get_resource(params)) - - object = oss_quote(object) - url = "/%s" % object - if bucket: - headers['Host'] = "%s.%s" % (bucket, self.host) - if not is_oss_host(self.host, self.is_oss_domain): - headers['Host'] = self.host - else: - headers['Host'] = self.host - if is_ip(self.host): - url = "/%s/%s" % (bucket, object) - headers['Host'] = self.host - url = append_param(url, params) - date = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime()) - - if check_bucket_valid(bucket) and not is_ip(self.host): - conn = self.get_connection(headers['Host']) - else: - conn = self.get_connection() - conn.putrequest(method, url) - content_type = convert_utf8(content_type) - if not headers.has_key('Content-Type') and not headers.has_key('content-type'): - headers['Content-Type'] = content_type - headers["Content-Length"] = filesize - headers["Date"] = date - headers["Expect"] = "100-Continue" - headers['User-Agent'] = self.agent - for k in headers.keys(): - conn.putheader(str(k), str(headers[k])) - if '' != self.secret_access_key and '' != self.access_id: - auth = self._create_sign_for_normal_auth(method, headers, resource) - conn.putheader("Authorization", auth) - conn.endheaders() - return conn - - def put_object_from_file(self, bucket, object, filename, content_type='', headers=None, params=None): - ''' - put object into bucket, the content of object is read from file - - :type bucket: string - :param - - :type object: string - :param - - :type fllename: string - :param: the name of the read file - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - fp = open(filename, 'rb') - if not content_type: - content_type = get_content_type_by_filename(filename) - res = self.put_object_from_fp(bucket, object, fp, content_type, headers, params) - fp.close() - return res - - def append_object_from_string(self, bucket, object, position, content, content_type='', headers=None): - ''' - Append content into object, the append content of object is from input_content - - :type bucket: string - :param - - :type object: string - :param - - :type position: int - :param: append start position - - :type input_content: string - :param - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if not content_type: - content_type = get_content_type_by_filename(object) - if not headers.has_key('Content-Type') and not headers.has_key('content-type'): - headers['Content-Type'] = content_type - headers['Content-Length'] = str(len(content)) - - params = {} - params['append'] = '' - params['position'] = str(position) - - method = 'POST' - conn = self._open_conn_to_put_object(method, bucket, object, len(content), content_type, headers, params) - conn.send(content) - - return conn.getresponse() - - def append_object_from_file(self, bucket, object, position, filename, content_type='', headers=None): - ''' - Append content into object, the content of object is read from file - - :type bucket: string - :param - - :type object: string - :param - - :type position: int - :param: append start position - - :type fllename: string - :param: the name of the read file - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - params = {} - params['append'] = '' - params['position'] = str(position) - - if not headers: - headers = {} - if not content_type: - content_type = get_content_type_by_filename(object) - if not headers.has_key('Content-Type') and not headers.has_key('content-type'): - headers['Content-Type'] = content_type - fp = open(filename, 'rb') - res = self.post_object_from_fp(bucket, object, fp, content_type, headers, params) - fp.close() - return res - - def post_object_from_file(self, bucket, object, filename, content_type='', headers=None, params=None): - ''' - post object into bucket, the content of object is read from file - - :type bucket: string - :param - - :type object: string - :param - - :type fllename: string - :param: the name of the read file - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - fp = open(filename, 'rb') - if not content_type: - content_type = get_content_type_by_filename(filename) - res = self.post_object_from_fp(bucket, object, fp, content_type, headers, params) - fp.close() - return res - - def view_bar(self, num=1, sum=100): - if sum != 0: - rate = float(num) / float(sum) - rate_num = int(rate * 100) - print '\r%d%% ' % (rate_num), - sys.stdout.flush() - - def put_object_from_fp(self, bucket, object, fp, content_type=DefaultContentType, headers=None, params=None): - ''' - Put object into bucket, the content of object is read from file pointer - - :type bucket: string - :param - - :type object: string - :param - - :type fp: file - :param: the pointer of the read file - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'PUT' - return self._put_or_post_object_from_fp(method, bucket, object, fp, content_type, headers, params) - - def post_object_from_fp(self, bucket, object, fp, content_type=DefaultContentType, headers=None, params=None): - ''' - Post object into bucket, the content of object is read from file pointer - - :type bucket: string - :param - - :type object: string - :param - - :type fp: file - :param: the pointer of the read file - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'POST' - return self._put_or_post_object_from_fp(method, bucket, object, fp, content_type, headers, params) - - def _put_or_post_object_from_fp(self, method, bucket, object, fp, content_type=DefaultContentType, headers=None, params=None): - tmp_object = object - tmp_headers = {} - tmp_params = {} - if headers and isinstance(headers, dict): - tmp_headers = headers.copy() - if params and isinstance(params, dict): - tmp_params = params.copy() - - fp.seek(os.SEEK_SET, os.SEEK_END) - filesize = fp.tell() - fp.seek(os.SEEK_SET) - conn = self._open_conn_to_put_object(method, bucket, object, filesize, content_type, headers, params) - totallen = 0 - l = fp.read(self.SendBufferSize) - retry_times = 0 - while len(l) > 0: - if retry_times > 100: - print "reach max retry times: %s" % retry_times - raise - try: - conn.send(l) - retry_times = 0 - except: - retry_times += 1 - continue - totallen += len(l) - if self.show_bar: - self.view_bar(totallen, filesize) - l = fp.read(self.SendBufferSize) - res = conn.getresponse() - if check_redirect(res): - self.host = helper_get_host_from_resp(res, bucket) - return self.put_object_from_fp(bucket, tmp_object, fp, content_type, tmp_headers, tmp_params) - return res - - def get_object(self, bucket, object, headers=None, params=None): - ''' - Get object - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'GET' - body = '' - return self.http_request(method, bucket, object, headers, body, params) - - def get_object_to_file(self, bucket, object, filename, headers=None): - ''' - Get object and write the content of object into a file - - :type bucket: string - :param - - :type object: string - :param - - :type filename: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - res = self.get_object(bucket, object, headers) - totalread = 0 - if res.status / 100 == 2: - header = {} - header = convert_header2map(res.getheaders()) - filesize = safe_get_element("content-length", header) - f = file(filename, 'wb') - data = '' - while True: - data = res.read(self.RecvBufferSize) - if data: - f.write(data) - totalread += len(data) - if self.show_bar: - self.view_bar(totalread, filesize) - else: - break - f.close() - return res - - def delete_object(self, bucket, object, headers=None): - ''' - Delete object - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'DELETE' - body = '' - params = {} - return self.http_request(method, bucket, object, headers, body, params) - - def head_object(self, bucket, object, headers=None): - ''' - Head object, to get the meta message of object without the content - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'HEAD' - body = '' - params = {} - return self.http_request(method, bucket, object, headers, body, params) - - def create_link_from_list(self, bucket, object, object_list=None, headers=None, params=None): - object_link_msg_xml = create_object_link_msg_xml_by_name(object_list) - return self.create_link(bucket, object, object_link_msg_xml, headers, params) - - def create_link(self, bucket, object, object_link_msg_xml, headers=None, params=None): - ''' - Create object link, merge all objects in object_link_msg_xml into one object - :type bucket: string - :param - - :type object: string - :param - - :type object_link_msg_xml: string - :param: xml format string, like - - - N - objectN - - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: parameters - - Returns: - HTTP Response - ''' - method = 'PUT' - if not headers: - headers = {} - if not params: - params = {} - if not headers.has_key('Content-Type'): - content_type = get_content_type_by_filename(object) - headers['Content-Type'] = content_type - body = object_link_msg_xml - params['link'] = '' - headers['Content-Length'] = str(len(body)) - return self.http_request(method, bucket, object, headers, body, params) - - def get_link_index(self, bucket, object, headers=None, params=None): - ''' - Get all objects linked - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'GET' - if not headers: - headers = {} - if not params: - params = {} - params['link'] = '' - body = '' - return self.http_request(method, bucket, object, headers, body, params) - - def post_object_group(self, bucket, object, object_group_msg_xml, headers=None, params=None): - ''' - Post object group, merge all objects in object_group_msg_xml into one object - :type bucket: string - :param - - :type object: string - :param - - :type object_group_msg_xml: string - :param: xml format string, like - - - N - objectN - "47BCE5C74F589F4867DBD57E9CA9F808" - - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: parameters - - Returns: - HTTP Response - ''' - method = 'POST' - if not headers: - headers = {} - if not params: - params = {} - if not headers.has_key('Content-Type'): - content_type = get_content_type_by_filename(object) - headers['Content-Type'] = content_type - body = object_group_msg_xml - params['group'] = '' - headers['Content-Length'] = str(len(body)) - return self.http_request(method, bucket, object, headers, body, params) - - def get_object_group_index(self, bucket, object, headers=None): - ''' - Get object group_index - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - headers["x-oss-file-group"] = '' - method = 'GET' - body = '' - params = {} - return self.http_request(method, bucket, object, headers, body, params) - - def upload_part_from_file_given_pos(self, bucket, object, filename, offset, partsize, upload_id, part_number, headers=None, params=None): - if not params: - params = {} - params['partNumber'] = part_number - params['uploadId'] = upload_id - content_type = '' - return self.put_object_from_file_given_pos(bucket, object, filename, offset, partsize, content_type, headers, params) - - def put_object_from_file_given_pos(self, bucket, object, filename, offset, partsize, content_type='', headers=None, params=None): - ''' - Put object into bucket, the content of object is read from given posision of filename - :type bucket: string - :param - - :type object: string - :param - - :type fllename: string - :param: the name of the read file - - :type offset: int - :param: the given position of file - - :type partsize: int - :param: the size of read content - - :type content_type: string - :param: the object content type that supported by HTTP - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - tmp_object = object - tmp_headers = {} - tmp_params = {} - if headers and isinstance(headers, dict): - tmp_headers = headers.copy() - if params and isinstance(params, dict): - tmp_params = params.copy() - - fp = open(filename, 'rb') - if offset > os.path.getsize(filename): - fp.seek(os.SEEK_SET, os.SEEK_END) - else: - fp.seek(offset) - if not content_type: - content_type = get_content_type_by_filename(filename) - method = 'PUT' - conn = self._open_conn_to_put_object(method, bucket, object, partsize, content_type, headers, params) - left_len = partsize - while 1: - if left_len <= 0: - break - elif left_len < self.SendBufferSize: - buffer_content = fp.read(left_len) - else: - buffer_content = fp.read(self.SendBufferSize) - if buffer_content: - retry_times = 0 - while 1: - if retry_times > 100: - print "reach max retry times: %s" % retry_times - fp.close() - raise - try: - conn.send(buffer_content) - retry_times = 0 - break - except: - retry_times += 1 - continue - left_len = left_len - len(buffer_content) - - fp.close() - res = conn.getresponse() - if check_redirect(res): - self.host = helper_get_host_from_resp(res, bucket) - return self.put_object_from_file_given_pos(bucket, tmp_object, filename, offset, partsize, content_type, tmp_headers, tmp_params) - return res - - def upload_large_file(self, bucket, object, filename, thread_num=10, max_part_num=1000, headers=None): - ''' - Upload large file, the content is read from filename. - The large file is splitted into many parts. It will put the many parts into bucket - and then merge all the parts into one object. - - :type bucket: string - :param - - :type object: string - :param - - :type fllename: string - :param: the name of the read file - - :type thread_num: int - :param - - :type max_part_num: int - :param - - :type headers: dict - :param - - Returns: - HTTP Response - - ''' - # split the large file into 1000 parts or many parts - # get part_msg_list - if not headers: - headers = {} - filename = convert_utf8(filename) - part_msg_list = split_large_file(filename, object, max_part_num) - # make sure all the parts are put into same bucket - if len(part_msg_list) < thread_num and len(part_msg_list) != 0: - thread_num = len(part_msg_list) - step = len(part_msg_list) / thread_num - retry_times = self.retry_times - while(retry_times >= 0): - try: - threadpool = [] - for i in xrange(0, thread_num): - if i == thread_num - 1: - end = len(part_msg_list) - else: - end = i * step + step - begin = i * step - oss = OssAPI(self.host, self.access_id, self.secret_access_key) - current = PutObjectGroupWorker(oss, bucket, filename, part_msg_list[begin:end], retry_times) - threadpool.append(current) - current.start() - for item in threadpool: - item.join() - break - except: - retry_times = retry_times - 1 - if -1 >= retry_times: - print "after retry %s, failed, upload large file failed!" % retry_times - return - # get xml string that contains msg of object group - object_group_msg_xml = create_object_group_msg_xml(part_msg_list) - content_type = get_content_type_by_filename(filename) - content_type = convert_utf8(content_type) - if not headers.has_key('Content-Type'): - headers['Content-Type'] = content_type - return self.post_object_group(bucket, object, object_group_msg_xml, headers) - - def upload_large_file_by_link(self, bucket, object, filename, thread_num=5, max_part_num=50, headers=None): - ''' - Upload large file, the content is read from filename. The large file is splitted into many parts. - all the parts are put into bucket and then merged into one object. - - :type bucket: string - :param - - :type object: string - :param - - :type fllename: string - :param: the name of the read file - - :type thread_num: int - :param - - :type max_part_num: int - :param - - :type headers: dict - :param - - Returns: - HTTP Response - - ''' - # split the large file into 100 parts or many parts - # get part_msg_list - if not headers: - headers = {} - filename = convert_utf8(filename) - part_msg_list = split_large_file(filename, object, max_part_num) - # make sure all the parts are put into same bucket - if len(part_msg_list) < thread_num and len(part_msg_list) != 0: - thread_num = len(part_msg_list) - step = len(part_msg_list) / thread_num - retry_times = self.retry_times - while(retry_times >= 0): - try: - threadpool = [] - for i in xrange(0, thread_num): - if i == thread_num - 1: - end = len(part_msg_list) - else: - end = i * step + step - begin = i * step - oss = OssAPI(self.host, self.access_id, self.secret_access_key) - current = PutObjectLinkWorker(oss, bucket, filename, part_msg_list[begin:end], self.retry_times) - threadpool.append(current) - current.start() - for item in threadpool: - item.join() - break - except: - retry_times = retry_times - 1 - if -1 >= retry_times: - print "after retry %s, failed, upload large file failed!" % retry_times - return - # get xml string that contains msg of object link - object_link_msg_xml = create_object_link_msg_xml(part_msg_list) - content_type = get_content_type_by_filename(filename) - content_type = convert_utf8(content_type) - if not headers.has_key('Content-Type'): - headers['Content-Type'] = content_type - return self.create_link(bucket, object, object_link_msg_xml, headers) - - def copy_object(self, source_bucket, source_object, target_bucket, target_object, headers=None): - ''' - Copy object - - :type source_bucket: string - :param - - :type source_object: string - :param - - :type target_bucket: string - :param - - :type target_object: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - source_object = convert_utf8(source_object) - source_object = oss_quote(source_object) - headers['x-oss-copy-source'] = "/%s/%s" % (source_bucket, source_object) - method = 'PUT' - body = '' - params = {} - return self.http_request(method, target_bucket, target_object, headers, body, params) - - def init_multi_upload(self, bucket, object, headers=None, params=None): - ''' - Init multi upload - - :type bucket: string - :param - - :type object: string - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not params: - params = {} - if not headers: - headers = {} - method = 'POST' - body = '' - params['uploads'] = '' - if isinstance(headers, dict) and not headers.has_key('Content-Type'): - content_type = get_content_type_by_filename(object) - headers['Content-Type'] = content_type - return self.http_request(method, bucket, object, headers, body, params) - - def get_all_parts(self, bucket, object, upload_id, max_parts=None, part_number_marker=None, headers=None): - ''' - List all upload parts of given upload_id - :type bucket: string - :param - - :type object: string - :param - - :type upload_id: string - :param - - :type max_parts: int - :param - - :type part_number_marker: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'GET' - if not headers: - headers = {} - body = '' - params = {} - params['uploadId'] = upload_id - if max_parts: - params['max-parts'] = max_parts - if part_number_marker: - params['part-number-marker'] = part_number_marker - return self.http_request(method, bucket, object, headers, body, params) - - def get_all_multipart_uploads(self, bucket, delimiter=None, max_uploads=None, key_marker=None, prefix=None, upload_id_marker=None, headers=None): - ''' - List all upload_ids and their parts - :type bucket: string - :param - - :type delimiter: string - :param - - :type max_uploads: string - :param - - :type key_marker: string - :param - - :type prefix: string - :param - - :type upload_id_marker: string - :param - - :type headers: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {} - params['uploads'] = '' - if delimiter: - params['delimiter'] = delimiter - if max_uploads: - params['max-uploads'] = max_uploads - if key_marker: - params['key-marker'] = key_marker - if prefix: - params['prefix'] = prefix - if upload_id_marker: - params['upload-id-marker'] = upload_id_marker - return self.http_request(method, bucket, object, headers, body, params) - - def upload_part(self, bucket, object, filename, upload_id, part_number, headers=None, params=None): - ''' - Upload the content of filename as one part of given upload_id - - :type bucket: string - :param - - :type object: string - :param - - :type filename: string - :param - - :type upload_id: string - :param - - :type part_number: int - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not params: - params = {} - params['partNumber'] = part_number - params['uploadId'] = upload_id - content_type = '' - return self.put_object_from_file(bucket, object, filename, content_type, headers, params) - - def upload_part_from_string(self, bucket, object, data, upload_id, part_number, headers=None, params=None): - ''' - Upload the content of string as one part of given upload_id - - :type bucket: string - :param - - :type object: string - :param - - :type data: string - :param - - :type upload_id: string - :param - - :type part_number: int - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not params: - params = {} - params['partNumber'] = part_number - params['uploadId'] = upload_id - content_type = '' - fp = StringIO.StringIO(data) - return self.put_object_from_fp(bucket, object, fp, content_type, headers, params) - - def copy_object_as_part(self, source_bucket, source_object, target_bucket, - target_object, upload_id, part_number, headers=None, params=None): - ''' - Upload a part with data copy from srouce object in source bucket - - :type source_bucket: string - :param - - :type source_object: string - :param - - :type target_bucket: string - :param - - :type target_object: string - :param - - :type data: string - :param - - :type upload_id: string - :param - - :type part_number: int - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if not params: - params = {} - source_object = convert_utf8(source_object) - source_object = oss_quote(source_object) - method = 'PUT' - params['partNumber'] = part_number - params['uploadId'] = upload_id - headers['x-oss-copy-source'] = "/%s/%s" % (source_bucket, source_object) - body = '' - return self.http_request(method, target_bucket, target_object, headers, body, params) - - def complete_upload(self, bucket, object, upload_id, part_msg_xml, headers=None, params=None): - ''' - Finish multiupload and merge all the parts in part_msg_xml as a object. - - :type bucket: string - :param - - :type object: string - :param - - :type upload_id: string - :param - - :type part_msg_xml: string - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if not params: - params = {} - method = 'POST' - body = part_msg_xml - headers['Content-Length'] = str(len(body)) - params['uploadId'] = upload_id - if not headers.has_key('Content-Type'): - content_type = get_content_type_by_filename(object) - headers['Content-Type'] = content_type - if not headers.has_key('Content-MD5'): - base64md5 = get_string_base64_md5(body) - headers['Content-MD5'] = base64md5 - return self.http_request(method, bucket, object, headers, body, params) - - def cancel_upload(self, bucket, object, upload_id, headers=None, params=None): - ''' - Cancel multiupload and delete all parts of given upload_id - :type bucket: string - :param - - :type object: string - :param - - :type upload_id: string - :param - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: HTTP header - - Returns: - HTTP Response - ''' - if not params: - params = {} - method = 'DELETE' - upload_id = convert_utf8(upload_id) - params['uploadId'] = upload_id - body = '' - return self.http_request(method, bucket, object, headers, body, params) - - def multi_upload_file(self, bucket, object, filename, upload_id='', thread_num=10, max_part_num=10000, headers=None, params=None, debug=False, check_md5=False): - ''' - Upload large file, the content is read from filename. The large file is splitted into many parts. It will put the many parts into bucket and then merge all the parts into one object. - - :type bucket: string - :param - - :type object: string - :param - - :type fllename: string - :param: the name of the read file - - :type upload_id: string - :param - - :type thread_num: int - :param - - :type max_part_num: int - :param - - :type headers: dict - :param - - :type params: dict - :param - - Returns: - HTTP Response - ''' - tmp_headers = {} - if headers and isinstance(headers, dict): - tmp_headers = headers.copy() - if not tmp_headers.has_key('Content-Type'): - content_type = get_content_type_by_filename(filename) - tmp_headers['Content-Type'] = content_type - # get init upload_id - if not upload_id: - res = self.init_multi_upload(bucket, object, tmp_headers, params) - body = res.read() - if res.status == 200: - h = GetInitUploadIdXml(body) - upload_id = h.upload_id - else: - err = ErrorXml(body) - raise Exception("%s, %s" % (res.status, err.msg)) - if not upload_id: - raise Exception("-1, Cannot get upload id.") - oss = OssAPI(self.host, self.access_id, self.secret_access_key) - return multi_upload_file2(oss, bucket, object, filename, upload_id, thread_num, max_part_num, self.retry_times, headers, params, debug, check_md5) - - def delete_objects(self, bucket, object_list=None, headers=None, params=None): - ''' - Batch delete objects - :type bucket: string - :param: - - :type object_list: list - :param: - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: the parameters that put in the url address as query string - - Returns: - HTTP Response - ''' - if not object_list: - object_list = [] - object_list_xml = create_delete_object_msg_xml(object_list) - return self.batch_delete_object(bucket, object_list_xml, headers, params) - - def batch_delete_object(self, bucket, object_list_xml, headers=None, params=None): - ''' - Delete the objects in object_list_xml - :type bucket: string - :param: - - :type object_list_xml: string - :param: - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: the parameters that put in the url address as query string - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if not params: - params = {} - method = 'POST' - object = '' - body = object_list_xml - headers['Content-Length'] = str(len(body)) - params['delete'] = '' - base64md5 = get_string_base64_md5(body) - headers['Content-MD5'] = base64md5 - return self.http_request(method, bucket, object, headers, body, params) - - def list_objects(self, bucket, prefix=''): - ''' - :type bucket: string - :param: - - :type prefix: string - :param: - - Returns: - a list that contains the objects in bucket with prefix - ''' - get_instance = GetAllObjects() - marker_input = '' - object_list = [] - oss = OssAPI(self.host, self.access_id, self.secret_access_key) - (object_list, marker_output) = get_instance.get_object_in_bucket(oss, bucket, marker_input, prefix) - return object_list - - def list_objects_dirs(self, bucket, prefix='', delimiter=''): - ''' - :type bucket: string - :param: - - :type prefix: string - :param: - - :type prefix: delimiter - :param: - - Returns: - a list that contains the objects in bucket with prefix - ''' - get_instance = GetAllObjects() - marker_input = '' - object_list = [] - dir_list = [] - oss = OssAPI(self.host, self.access_id, self.secret_access_key) - (object_list, dir_list) = get_instance.get_all_object_dir_in_bucket(oss, bucket, marker_input, prefix, delimiter) - return (object_list, dir_list) - - def batch_delete_objects(self, bucket, object_list=None): - ''' - :type bucket: string - :param: - - :type object_list: object name list - :param: - - Returns: - True or False - ''' - if not object_list: - object_list = [] - object_list_xml = create_delete_object_msg_xml(object_list) - try: - res = self.batch_delete_object(bucket, object_list_xml) - if res.status / 100 == 2: - return True - except: - pass - return False - - def get_object_info(self, bucket, object, headers=None, params=None): - ''' - Get object information - :type bucket: string - :param: - - :type object: string - :param: - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: the parameters that put in the url address as query string - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if not params: - params = {} - method = 'GET' - body = '' - params['objectInfo'] = '' - return self.http_request(method, bucket, object, headers, body, params) - - def options(self, bucket, object='', headers=None, params=None): - ''' - Options object to determine if user can send the actual HTTP request - :type bucket: string - :param: - - :type object: string - :param: - - :type headers: dict - :param: HTTP header - - :type params: dict - :param: the parameters that put in the url address as query string - - Returns: - HTTP Response - ''' - if not headers: - headers = {} - if not params: - params = {} - method = 'OPTIONS' - body = '' - return self.http_request(method, bucket, object, headers, body, params) - - def put_referer(self, bucket, allow_empty_referer=True, referer_list=None): - ''' - Put bucket referer - - :type bucket: string - :param - - :type allow_empty_referer: boolean - :param - - :type referer_list: list - :param - - Returns: - HTTP Response - ''' - method = 'PUT' - object = '' - if allow_empty_referer == True: - allow = "true" - elif allow_empty_referer == False: - allow = "false" - else: - allow = "true" - referer_list_string = '' - if not referer_list: - referer_list_string = '' - elif referer_list and isinstance(referer_list, list): - for i in referer_list: - referer_list_string += '%s' % i.strip() - else: - referer_list_string = '%s' % referer_list - body = '%s%s' % (allow, referer_list_string) - params = {'referer': ''} - headers = {} - headers['Content-Length'] = str(len(body)) - base64md5 = get_string_base64_md5(body) - headers['Content-MD5'] = base64md5 - return self.http_request(method, bucket, object, headers, body, params) - - def get_referer(self, bucket): - ''' - Get bucket referer - - :type bucket: string - :param - - Returns: - HTTP Response - ''' - method = 'GET' - object = '' - body = '' - params = {'referer': ''} - headers = {} - return self.http_request(method, bucket, object, headers, body, params) diff --git a/hack/contrib/docker/chaos/plugins/lib/oss/oss_sample.py b/hack/contrib/docker/chaos/plugins/lib/oss/oss_sample.py deleted file mode 100644 index 15361511a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/oss/oss_sample.py +++ /dev/null @@ -1,352 +0,0 @@ -#!/usr/bin/env python -#coding=utf8 -import os -import time -import sys -import optparse -from optparse import OptionParser -from oss_api import * -from oss_xml_handler import * - -DEBUG = False -INTERVAL = 1 -def check_res(res, msg, cost): - request_id = res.getheader('x-oss-request-id') - if (res.status / 100) == 2: - if DEBUG: - print "request_id:%s, %s OK, cost:%s ms" % (request_id, msg, cost) - return 0 - else: - print "request_id:%s, %s FAIL, cost:%s ms, ret:%s" % (request_id, msg, cost, res.status) - return 1 - -def check(res, msg, begin_time): - end_time = time.time() - cost = "%.2f" % (1000*(end_time - begin_time)) - time.sleep(INTERVAL) - return check_res(res, msg, cost) - -if __name__ == "__main__": - parser = OptionParser() - parser.add_option("-H", "--host", dest="host", help="specify ") - parser.add_option("", "--id", dest="id", help="specify ") - parser.add_option("", "--key", dest="key", help="specify ") - parser.add_option("", "--bucket", dest="bucket", help="specify ") - parser.add_option("", "--debug", dest="debug", help="specify ") - parser.add_option("", "--interval", dest="interval", help="specify ") - (opts, args) = parser.parse_args() - if opts.debug is not None: - DEBUG = True - HOST = opts.host - ID = opts.id - KEY = opts.key - BUCKET = opts.bucket - if opts.interval: - INTERVAL = (float)(opts.interval) - if not HOST or not ID or not KEY or not BUCKET: - print "python %s --host=xxx --id=xxx --key=xxx --bucket=xxx" % __file__ - print "For example: \npython %s --host=oss-cn-hangzhou.aliyuncs.com --id=your-id --key=your-key --bucket=testbucket%s" % (__file__, (int)(time.time())) - exit(-1) - for host in [HOST]: - is_test_ok = False - oss = OssAPI(host, ID, KEY) - start_time = time.time() - bucket = BUCKET - - #bucket 相关接口 - #创建bucket - b_ = time.time() - acl = 'private' - headers = {} - res = oss.put_bucket(bucket, acl, headers) - msg = "create bucket:%s" % (bucket) - if check(res, msg, b_): - break - - #获取bucket的权限 - b_ = time.time() - res = oss.get_bucket_acl(bucket) - msg = "get bucket acl:%s" % (bucket) - if check(res, msg, b_): - break - - #查看bucket所属的数据中心 - b_ = time.time() - acl = 'private' - headers = {} - res = oss.get_bucket_location(bucket) - msg = "get bucket location:%s" % (bucket) - if check(res, msg, b_): - break - - #设置bucket的CORS - b_ = time.time() - cors_xml = ''' - - http://www.example.com - PUT - POST - DELETE - * - 3000 - test - test2 - - - * - GET - - ''' - res = oss.put_cors(bucket, cors_xml) - msg = "put cors:%s" % (bucket) - if check(res, msg, b_): - break - - #读取bucket的CORS - b_ = time.time() - res = oss.get_cors(bucket) - msg = "get cors:%s" % (bucket) - if check(res, msg, b_): - break - - #删除bucket的CORS - b_ = time.time() - res = oss.delete_cors(bucket) - msg = "delete cors:%s" % (bucket) - if check(res, msg, b_): - break - - #设置bucket的website - b_ = time.time() - index_file = "index.html" - error_file = "404.html" - res = oss.put_website(bucket, index_file, error_file) - msg = "put website:%s" % (bucket) - if check(res, msg, b_): - break - - #读取bucket的website - b_ = time.time() - res = oss.get_website(bucket) - msg = "get website:%s" % (bucket) - if check(res, msg, b_): - break - - #删除bucket的website - b_ = time.time() - res = oss.delete_website(bucket) - msg = "delete website:%s" % (bucket) - if check(res, msg, b_): - break - - #设置bucket的lifecycle - b_ = time.time() - lifecycle = ''' - - - 1125 - 12 - Enabled - - 2 - - - ''' - res = oss.put_lifecycle(bucket, lifecycle) - msg = "put lifecycle:%s" % (bucket) - if check(res, msg, b_): - break - - #读取bucket的lifecycle - b_ = time.time() - res = oss.get_lifecycle(bucket) - msg = "get lifecycle:%s" % (bucket) - if check(res, msg, b_): - break - - #删除bucket的lifecycle - b_ = time.time() - res = oss.delete_lifecycle(bucket) - msg = "delete lifecycle:%s" % (bucket) - if check(res, msg, b_): - break - - #设置bucket的logging - b_ = time.time() - prefix = "logging-prefix" - res = oss.put_logging(bucket, bucket, prefix) - msg = "put bucket logging:%s" % (bucket) - if check(res, msg, b_): - break - - #读取bucket的logging - b_ = time.time() - res = oss.get_logging(bucket) - msg = "get bucket logging:%s" % (bucket) - if check(res, msg, b_): - break - - #删除bucket的logging - b_ = time.time() - res = oss.delete_logging(bucket) - msg = "delete bucket logging:%s" % (bucket) - if check(res, msg, b_): - break - - #列出创建的bucket - b_ = time.time() - res = oss.get_service() - msg = "get service" - if check(res, msg, b_): - break - - #object相关: - #把指定的字符串内容上传到bucket中,在bucket中的文件名叫object。 - b_ = time.time() - object = "object_test" - input_content = "hello, OSS" - content_type = "text/HTML" - headers = {} - res = oss.put_object_from_string(bucket, object, input_content, content_type, headers) - msg = "put /%s/%s from string" % (bucket, object) - if check(res, msg, b_): - break - - #调用copy接口 - b_ = time.time() - headers = {} - headers["x-oss-meta-test"] = "oss-test-meta" - res = oss.copy_object(bucket, object, bucket, object, headers) - msg = "copy /%s/%s " % (bucket, object) - if check(res, msg, b_): - break - - #指定文件名, 把这个文件上传到bucket中,在bucket中的文件名叫object。 - b_ = time.time() - filename = __file__ - content_type = "text/HTML" - headers = {} - res = oss.put_object_from_file(bucket, object, filename, content_type, headers) - msg = "put /%s/%s from file" % (bucket, object) - if check(res, msg, b_): - break - - #下载bucket中的object,内容在body中 - b_ = time.time() - headers = {} - res = oss.get_object(bucket, object, headers) - msg = "get /%s/%s" % (bucket, object) - if check(res, msg, b_): - break - - #下载bucket中的object,把内容写入到本地文件中 - b_ = time.time() - headers = {} - filename = "get_object_test_file" - res = oss.get_object_to_file(bucket, object, filename, headers) - msg = "get /%s/%s to %s" % (bucket, object, filename) - if filename: - os.remove(filename) - if check(res, msg, b_): - break - - #查看object的meta 信息,例如长度,类型等 - b_ = time.time() - headers = {} - res = oss.head_object(bucket, object, headers) - msg = "head /%s/%s" % (bucket, object) - if check(res, msg, b_): - break - - #列出bucket中所拥有的object - b_ = time.time() - prefix = "" - marker = "" - delimiter = "/" - maxkeys = "100" - headers = {} - res = oss.get_bucket(bucket, prefix, marker, delimiter, maxkeys, headers) - msg = "list bucket %s" % bucket - if check(res, msg, b_): - break - - #multipart相关 - #初始化一个upload_id - b_ = time.time() - res = oss.init_multi_upload(bucket, object) - msg = "init multipart %s" % bucket - if check(res, msg, b_): - break - body = res.read() - h = GetInitUploadIdXml(body) - upload_id = h.upload_id - - #删除upload_id相关的part - b_ = time.time() - res = oss.cancel_upload(bucket, object, upload_id) - msg = "cancel multpart %s" % bucket - if check(res, msg, b_): - break - - #再次初始化 - b_ = time.time() - res = oss.init_multi_upload(bucket, object) - msg = "init multipart %s" % bucket - if check(res, msg, b_): - break - body = res.read() - h = GetInitUploadIdXml(body) - upload_id = h.upload_id - - #上传part - b_ = time.time() - part_number = 1 - res = oss.upload_part(bucket, object, __file__, upload_id, part_number) - msg = "upload part /%s/%s" % (bucket, object) - if check(res, msg, b_): - break - - #通过upload_id查看上传了多少块 - b_ = time.time() - res = oss.get_all_parts(bucket, object, upload_id) - msg = "get parts of /%s/%s by upload_id" % (bucket, object) - if check(res, msg, b_): - break - - #查看bucket中有多少正在上传的multipart - b_ = time.time() - res = oss.get_all_multipart_uploads(bucket, delimiter=None, max_uploads=None, key_marker=None, prefix=None, upload_id_marker=None) - msg = "get all uploads in %s" % bucket - if check(res, msg, b_): - break - - #完成multipart上传 - b_ = time.time() - part_msg_xml = get_part_xml(oss, bucket, object, upload_id) - res = oss.complete_upload(bucket, object, upload_id, part_msg_xml) - msg = "complete multipart /%s/%s" % (bucket, object) - if check(res, msg, b_): - break - - #删除bucket中的object - b_ = time.time() - headers = {} - if (int)(b_) % 2 == 0: - res = oss.delete_object(bucket, object, headers) - msg = "delete object /%s/%s" % (bucket, object) - if check(res, msg, b_): - break - else: - res = oss.delete_objects(bucket, [object]) - msg = "delete objects in /%s" % (bucket) - if check(res, msg, b_): - break - - end_time = time.time() - if DEBUG: - print "check %s costs:%s s" % (host, (end_time - start_time)) - is_test_ok = True - if is_test_ok: - print "%s test OK" % host - else: - print "%s test FAIL" % host diff --git a/hack/contrib/docker/chaos/plugins/lib/oss/oss_util.py b/hack/contrib/docker/chaos/plugins/lib/oss/oss_util.py deleted file mode 100644 index 0c5742541..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/oss/oss_util.py +++ /dev/null @@ -1,1531 +0,0 @@ -#!/usr/bin/env python -#coding=utf-8 - -# Copyright (C) 2011, Alibaba Cloud Computing - -#Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -#The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -import platform -import urllib -import base64 -import hmac -from hashlib import sha1 as sha -import os -import StringIO -from threading import Thread -import Queue -import threading -import ConfigParser -import logging -from logging.handlers import RotatingFileHandler -from xml.sax.saxutils import escape -import socket -import sys -import calendar -import imp -try: - from oss.oss_xml_handler import * -except: - from oss_xml_handler import * - -def get_md5(): - if sys.version_info >= (2, 6): - import hashlib - hash = hashlib.md5() - else: - import md5 - hash = md5.new() - return hash - -#LOG_LEVEL can be one of DEBUG INFO ERROR CRITICAL WARNNING -DEBUG = False -LOG_LEVEL = "DEBUG" -PROVIDER = "OSS" -SELF_DEFINE_HEADER_PREFIX = "x-oss-" -if "AWS" == PROVIDER: - SELF_DEFINE_HEADER_PREFIX = "x-amz-" -OSS_HOST_LIST = ["aliyun-inc.com", "aliyuncs.com", "alibaba.net", "s3.amazonaws.com"] -class AtomicInt: - """ - only the '+=' is atomic - """ - def __init__(self, v = 0): - self.lock = threading.Lock() - self.value = v - - def __add__(self, v): - return AtomicInt(self.value + v) - - def __radd__(self, v): - return AtomicInt(self.value + v) - - def __iadd__(self, v): - self.lock.acquire() - self.value += v - self.lock.release() - return self - - def __repr__(self): - return str(self.value) - - def __sub__(self, v): - return AtomicInt(self.value - v) - - def __rsub__(self, v): - return AtomicInt(v - self.value) - - def __cmp__(self, v): - if self.value < v: - return -1 - elif self.value == v: - return 0 - else: - return 1 - - def __mod__(self, v): - return (self.value % v) - -class EmptyHandler(logging.Handler): - def __init__(self): - self.lock = None - self.level = None - def emit(self, record): - pass - def handle(self, record): - pass - def createLock(self): - self.lock = None - -class Logger(): - def __init__(self, debug, log_name, log_level, logger): - self.logger = logging.getLogger(logger) - if debug: - logfile = os.path.join(os.getcwd(), log_name) - max_log_size = 100*1024*1024 #Bytes - backup_count = 5 - format = \ - "%(asctime)s %(levelname)-8s[%(filename)s:%(lineno)d(%(funcName)s)] %(message)s" - hdlr = RotatingFileHandler(logfile, - mode='a', - maxBytes=max_log_size, - backupCount=backup_count) - formatter = logging.Formatter(format) - hdlr.setFormatter(formatter) - self.logger.addHandler(hdlr) - if "DEBUG" == log_level.upper(): - self.logger.setLevel(logging.DEBUG) - elif "INFO" == log_level.upper(): - self.logger.setLevel(logging.INFO) - elif "WARNING" == log_level.upper(): - self.logger.setLevel(logging.WARNING) - elif "ERROR" == log_level.upper(): - self.logger.setLevel(logging.ERROR) - elif "CRITICAL" == log_level.upper(): - self.logger.setLevel(logging.CRITICAL) - else: - self.logger.setLevel(logging.ERROR) - else: - self.logger.addHandler(EmptyHandler()) - - def getlogger(self): - return self.logger - -OSS_LOGGER_SET = None -PART_UPLOAD_OK = AtomicInt() -PART_UPLOAD_FAIL = AtomicInt() - -def convert_to_localtime(osstimestamp, format="%Y-%m-%dT%H:%M:%S.000Z"): - ts = format_unixtime(osstimestamp, format) - return time.strftime("%Y-%m-%d %X", time.localtime(ts)) - -def format_unixtime(osstimestamp, format="%Y-%m-%dT%H:%M:%S.000Z"): - imp.acquire_lock() - try: - ts = (int)(calendar.timegm(time.strptime(osstimestamp, format))) - except: - print "format_unixtime:%s exception, %s, %s" % (osstimestamp, sys.exc_info()[0], sys.exc_info()[1]) - imp.release_lock() - return ts - -def helper_get_host_from_resp(res, bucket): - host = helper_get_host_from_headers(res.getheaders(), bucket) - if not host: - xml = res.read() - host = RedirectXml(xml).Endpoint().strip() - host = helper_get_host_from_endpoint(host, bucket) - return host - -def helper_get_host_from_headers(headers, bucket): - mp = convert_header2map(headers) - location = safe_get_element('location', mp).strip() - #https://bucket.oss.aliyuncs.com or http://oss.aliyuncs.com/bucket - location = location.replace("https://", "").replace("http://", "") - if location.startswith("%s." % bucket): - location = location[len(bucket)+1:] - index = location.find('/') - if index == -1: - return location - return location[:index] - -def helper_get_host_from_endpoint(host, bucket): - index = host.find('/') - if index != -1: - host = host[:index] - index = host.find('\\') - if index != -1: - host = host[:index] - index = host.find(bucket) - if index == 0: - host = host[len(bucket)+1:] - return host - -def check_bucket_valid(bucket): - alphabeta = "abcdefghijklmnopqrstuvwxyz0123456789-" - if len(bucket) < 3 or len(bucket) > 63: - return False - if bucket[-1] == "-" or bucket[-1] == "_": - return False - if not ((bucket[0] >= 'a' and bucket[0] <= 'z') or (bucket[0] >= '0' and bucket[0] <= '9')): - return False - for i in bucket: - if not i in alphabeta: - return False - return True - -def check_redirect(res): - is_redirect = False - try: - if res.status == 301 or res.status == 302: - is_redirect = True - except: - pass - return is_redirect - -########## function for Authorization ########## -def _format_header(headers=None): - ''' - format the headers that self define - convert the self define headers to lower. - ''' - if not headers: - headers = {} - tmp_headers = {} - for k in headers.keys(): - if isinstance(headers[k], unicode): - headers[k] = convert_utf8(headers[k]) - - if k.lower().startswith(SELF_DEFINE_HEADER_PREFIX): - k_lower = k.lower().strip() - tmp_headers[k_lower] = headers[k] - else: - tmp_headers[k.strip()] = headers[k] - return tmp_headers - -def get_assign(secret_access_key, method, headers=None, resource="/", result=None, debug=DEBUG): - ''' - Create the authorization for OSS based on header input. - You should put it into "Authorization" parameter of header. - ''' - if not headers: - headers = {} - if not result: - result = [] - content_md5 = "" - content_type = "" - date = "" - canonicalized_oss_headers = "" - secret_access_key = convert_utf8(secret_access_key) - global OSS_LOGGER_SET - if not OSS_LOGGER_SET: - OSS_LOGGER_SET = Logger(debug, "log.txt", LOG_LEVEL, "oss_util").getlogger() - OSS_LOGGER_SET.debug("secret_access_key: %s" % secret_access_key) - content_md5 = safe_get_element('Content-MD5', headers) - content_type = safe_get_element('Content-Type', headers) - date = safe_get_element('Date', headers) - canonicalized_resource = resource - tmp_headers = _format_header(headers) - if len(tmp_headers) > 0: - x_header_list = tmp_headers.keys() - x_header_list.sort() - for k in x_header_list: - if k.startswith(SELF_DEFINE_HEADER_PREFIX): - canonicalized_oss_headers += "%s:%s\n" % (k, tmp_headers[k]) - string_to_sign = method + "\n" + content_md5.strip() + "\n" + content_type + "\n" + date + "\n" + canonicalized_oss_headers + canonicalized_resource - result.append(string_to_sign) - OSS_LOGGER_SET.debug("method:%s\n content_md5:%s\n content_type:%s\n data:%s\n canonicalized_oss_headers:%s\n canonicalized_resource:%s\n" % (method, content_md5, content_type, date, canonicalized_oss_headers, canonicalized_resource)) - OSS_LOGGER_SET.debug("string_to_sign:%s\n \nlength of string_to_sign:%d\n" % (string_to_sign, len(string_to_sign))) - h = hmac.new(secret_access_key, string_to_sign, sha) - sign_result = base64.encodestring(h.digest()).strip() - OSS_LOGGER_SET.debug("sign result:%s" % sign_result) - return sign_result - -def get_resource(params=None): - if not params: - return "" - tmp_headers = {} - for k, v in params.items(): - tmp_k = k.lower().strip() - tmp_headers[tmp_k] = v - override_response_list = ['response-content-type', 'response-content-language', - 'response-cache-control', 'logging', 'response-content-encoding', - 'acl', 'uploadId', 'uploads', 'partNumber', 'group', 'link', - 'delete', 'website', 'location', 'objectInfo', - 'response-expires', 'response-content-disposition', 'cors', 'lifecycle', - 'restore', 'qos', 'referer', 'append', 'position'] - override_response_list.sort() - resource = "" - separator = "?" - for i in override_response_list: - if tmp_headers.has_key(i.lower()): - resource += separator - resource += i - tmp_key = str(tmp_headers[i.lower()]) - if len(tmp_key) != 0: - resource += "=" - resource += tmp_key - separator = '&' - return resource - -def oss_quote(in_str): - if not isinstance(in_str, str): - in_str = str(in_str) - return urllib.quote(in_str, '') - -def append_param(url, params): - ''' - convert the parameters to query string of URI. - ''' - l = [] - for k, v in params.items(): - k = k.replace('_', '-') - if k == 'maxkeys': - k = 'max-keys' - v = convert_utf8(v) - if v is not None and v != '': - l.append('%s=%s' % (oss_quote(k), oss_quote(v))) - elif k == 'acl': - l.append('%s' % (oss_quote(k))) - elif v is None or v == '': - l.append('%s' % (oss_quote(k))) - if len(l): - url = url + '?' + '&'.join(l) - return url - -############### Construct XML ############### -def create_object_group_msg_xml(part_msg_list=None): - ''' - get information from part_msg_list and covert it to xml. - part_msg_list has special format. - ''' - if not part_msg_list: - part_msg_list = [] - xml_string = r'' - for part in part_msg_list: - if len(part) >= 3: - if isinstance(part[1], unicode): - file_path = convert_utf8(part[1]) - else: - file_path = part[1] - file_path = escape(file_path) - xml_string += r'' - xml_string += r'' + str(part[0]) + r'' - xml_string += r'' + str(file_path) + r'' - xml_string += r'"' + str(part[2]).upper() + r'"' - xml_string += r'' - else: - print "the ", part, " in part_msg_list is not as expected!" - return "" - xml_string += r'' - - return xml_string - -def create_object_link_msg_xml_by_name(object_list = None): - ''' - get information from object_list and covert it to xml. - ''' - if not object_list: - object_list = [] - xml_string = r'' - for i in range(len(object_list)): - part = str(object_list[i]).strip() - file_path = convert_utf8(part) - file_path = escape(file_path) - xml_string += r'' - xml_string += r'' + str(i + 1) + r'' - xml_string += r'' + str(file_path) + r'' - xml_string += r'' - xml_string += r'' - - return xml_string - -def create_object_link_msg_xml(part_msg_list = None): - ''' - get information from part_msg_list and covert it to xml. - part_msg_list has special format. - ''' - if not part_msg_list: - part_msg_list = [] - xml_string = r'' - for part in part_msg_list: - if len(part) >= 2: - file_path = convert_utf8(part[1]) - file_path = escape(file_path) - xml_string += r'' - xml_string += r'' + str(part[0]) + r'' - xml_string += r'' + str(file_path) + r'' - xml_string += r'' - else: - print "the ", part, " in part_msg_list is not as expected!" - return "" - xml_string += r'' - - return xml_string - -def create_part_xml(part_msg_list=None): - ''' - get information from part_msg_list and covert it to xml. - part_msg_list has special format. - ''' - if not part_msg_list: - part_msg_list = [] - xml_string = r'' - for part in part_msg_list: - if len(part) >= 3: - xml_string += r'' - xml_string += r'' + str(part[0]) + r'' - xml_string += r'"' + str(part[2]).upper() + r'"' - xml_string += r'' - else: - print "the ", part, " in part_msg_list is not as expected!" - return "" - xml_string += r'' - - return xml_string - -def create_delete_object_msg_xml(object_list=None, is_quiet=False, is_defult=False): - ''' - covert object name list to xml. - ''' - if not object_list: - object_list = [] - xml_string = r'' - if not is_defult: - if is_quiet: - xml_string += r'true' - else: - xml_string += r'false' - for object in object_list: - key = convert_utf8(object) - key = escape(key) - xml_string += r'%s' % key - xml_string += r'' - return xml_string - -############### operate OSS ############### -def clear_all_object_of_bucket(oss_instance, bucket): - ''' - clean all objects in bucket, after that, it will delete this bucket. - ''' - return clear_all_objects_in_bucket(oss_instance, bucket) - -def clear_all_objects_in_bucket(oss_instance, bucket, delete_marker="", delete_upload_id_marker="", debug=False): - ''' - it will clean all objects in bucket, after that, it will delete this bucket. - - example: - from oss_api import * - host = "" - id = "" - key = "" - oss_instance = OssAPI(host, id, key) - bucket = "leopublicreadprivatewrite" - if clear_all_objects_in_bucket(oss_instance, bucket): - pass - else: - print "clean Fail" - ''' - prefix = "" - delimiter = "" - maxkeys = 1000 - try: - delete_all_objects(oss_instance, bucket, prefix, delimiter, delete_marker, maxkeys, debug) - delete_all_parts(oss_instance, bucket, delete_marker, delete_upload_id_marker, debug) - res = oss_instance.delete_bucket(bucket) - if (res.status / 100 != 2 and res.status != 404): - print "clear_all_objects_in_bucket: delete bucket:%s fail, ret:%s, request id:%s" % (bucket, res.status, res.getheader("x-oss-request-id")) - return False - except socket.error: - print "socket exception when clear_all_objects_in_bucket:%s from %s" % (bucket, oss_instance.host) - return False - return True - -def delete_all_objects(oss_instance, bucket, prefix="", delimiter="", delete_marker="", maxkeys=1000, debug=False): - marker = delete_marker - delete_obj_num = 0 - oss_encoding_type = 'url' - while 1: - object_list = [] - res = oss_instance.get_bucket(bucket, prefix, marker, delimiter, maxkeys, encoding_type=oss_encoding_type) - if res.status != 200: - print 'list object in bucket fail' - print res.status - print res.read() - return False - body = res.read() - (tmp_object_list, marker) = get_object_list_marker_from_xml(body) - for item in tmp_object_list: - object_list.append(urllib.unquote(item[0])) - - if object_list: - object_list_xml = create_delete_object_msg_xml(object_list) - res = oss_instance.batch_delete_object(bucket, object_list_xml) - if res.status/100 != 2: - if marker: - print "delete_all_objects: batch delete objects in bucket:%s fail, ret:%s, request id:%s, first object:%s, marker:%s" % (bucket, res.status, res.getheader("x-oss-request-id"), object_list[0], marker) - else: - print "delete_all_objects: batch delete objects in bucket:%s fail, ret:%s, request id:%s, first object:%s" % (bucket, res.status, res.getheader("x-oss-request-id"), object_list[0]) - return False - else: - if debug: - delete_obj_num += len(object_list) - if marker: - print "delete_all_objects: Now %s objects deleted, marker:%s" % (delete_obj_num, marker) - else: - print "delete_all_objects: Now %s objects deleted" % (delete_obj_num) - if len(marker) == 0: - break - marker = urllib.unquote(marker) - return True - -def delete_all_parts(oss_instance, bucket, delete_object_marker="", delete_upload_id_marker="", debug=False): - delete_mulitipart_num = 0 - marker = delete_object_marker - id_marker = delete_upload_id_marker - while 1: - res = oss_instance.get_all_multipart_uploads(bucket, key_marker=marker, upload_id_marker=id_marker) - if res.status != 200: - break - body = res.read() - hh = GetMultipartUploadsXml(body) - (fl, pl) = hh.list() - for i in fl: - object = convert_utf8(i[0]) - res = oss_instance.cancel_upload(bucket, object, i[1]) - if (res.status / 100 != 2 and res.status != 404): - print "delete_all_parts: cancel upload object:%s, upload_id:%s FAIL, ret:%s, request-id:%s" % (object, i[1], res.status, res.getheader("x-oss-request-id")) - else: - delete_mulitipart_num += 1 - if debug: - print "delete_all_parts: cancel upload object:%s, upload_id:%s OK\nNow %s parts deleted." % (object, i[1], delete_mulitipart_num) - if hh.is_truncated: - marker = hh.next_key_marker - id_marker = hh.next_upload_id_marker - else: - break - if not marker: - break - -def clean_all_bucket(oss_instance): - ''' - it will clean all bucket, including the all objects in bucket. - ''' - res = oss_instance.get_service() - ret = True - if (res.status / 100) == 2: - h = GetServiceXml(res.read()) - for b in h.bucket_list: - if not clear_all_objects_in_bucket(oss_instance, b.name): - print "clean bucket ", b.name, " failed! in clean_all_bucket" - ret = False - return ret - else: - print "failed! get service in clean_all_bucket return ", res.status - print res.read() - print res.getheaders() - return False - -def pgfs_clear_all_objects_in_bucket(oss_instance, bucket): - ''' - it will clean all objects in bucket, after that, it will delete this bucket. - ''' - b = GetAllObjects() - b.get_all_object_in_bucket(oss_instance, bucket) - for i in b.object_list: - res = oss_instance.delete_object(bucket, i) - if (res.status / 100 != 2): - print "clear_all_objects_in_bucket: delete object fail, ret is:", res.status, "bucket is:", bucket, "object is: ", i - return False - else: - pass - res = oss_instance.delete_bucket(bucket) - if (res.status / 100 != 2 and res.status != 404): - print "clear_all_objects_in_bucket: delete bucket fail, ret is: %s, request id is:%s" % (res.status, res.getheader("x-oss-request-id")) - return False - return True - -def pgfs_clean_all_bucket(oss_instance): - ''' - it will clean all bucket, including the all objects in bucket. - ''' - res = oss_instance.get_service() - if (res.status / 100) == 2: - h = GetServiceXml(res.read()) - for b in h.bucket_list: - if not pgfs_clear_all_objects_in_bucket(oss_instance, b.name): - print "clean bucket ", b.name, " failed! in clean_all_bucket" - return False - return True - else: - print "failed! get service in clean_all_bucket return ", res.status - print res.read() - print res.getheaders() - return False - -def delete_all_parts_of_object_group(oss, bucket, object_group_name): - res = oss.get_object_group_index(bucket, object_group_name) - if res.status == 200: - body = res.read() - h = GetObjectGroupIndexXml(body) - object_group_index = h.list() - for i in object_group_index: - if len(i) == 4 and len(i[1]) > 0: - part_name = i[1].strip() - res = oss.delete_object(bucket, part_name) - if res.status != 204: - print "delete part ", part_name, " in bucket:", bucket, " failed!" - return False - else: - return False - return True - -def delete_all_parts_of_object_link(oss, bucket, object_link_name): - res = oss.get_link_index(bucket, object_link_name) - if res.status == 200: - body = res.read() - h = GetObjectLinkIndexXml(body) - object_link_index = h.list() - for i in object_link_index: - if len(i) == 2 and len(i[1]) > 0: - part_name = i[1].strip() - res = oss.delete_object(bucket, part_name) - if res.status != 204: - print "delete part ", part_name, " in bucket:", bucket, " failed!" - return False - else: - return False - return True - -class GetAllObjects: - def __init__(self): - self.object_list = [] - self.dir_list = [] - - def get_object_in_bucket(self, oss, bucket="", marker="", prefix=""): - object_list = [] - maxkeys = 1000 - try: - res = oss.get_bucket(bucket, prefix, marker, maxkeys=maxkeys) - body = res.read() - hh = GetBucketXml(body) - (fl, pl) = hh.list() - if len(fl) != 0: - for i in fl: - object = convert_utf8(i[0]) - object_list.append(object) - marker = hh.nextmarker - except: - pass - return (object_list, marker) - - def get_object_dir_in_bucket(self, oss, bucket="", marker="", prefix="", delimiter=""): - object_list = [] - dir_list = [] - maxkeys = 1000 - try: - res = oss.get_bucket(bucket, prefix, marker, delimiter, maxkeys=maxkeys) - body = res.read() - hh = GetBucketXml(body) - (fl, pl) = hh.list() - if len(fl) != 0: - for i in fl: - object_list.append((i[0], i[3], i[1])) #name, size, modified_time - if len(pl) != 0: - for i in pl: - dir_list.append(i) - marker = hh.nextmarker - except: - pass - return (object_list, dir_list, marker) - - def get_all_object_in_bucket(self, oss, bucket="", marker="", prefix=""): - marker2 = "" - while True: - (object_list, marker) = self.get_object_in_bucket(oss, bucket, marker2, prefix) - marker2 = marker - if len(object_list) != 0: - self.object_list.extend(object_list) - if not marker: - break - - def get_all_object_dir_in_bucket(self, oss, bucket="", marker="", prefix="", delimiter=""): - marker2 = "" - while True: - (object_list, dir_list, marker) = self.get_object_dir_in_bucket(oss, bucket, marker2, prefix, delimiter) - marker2 = marker - if len(object_list) != 0: - self.object_list.extend(object_list) - if len(dir_list) != 0: - self.dir_list.extend(dir_list) - if not marker: - break - return (self.object_list, self.dir_list) - -def get_all_buckets(oss): - bucket_list = [] - res = oss.get_service() - if res.status == 200: - h = GetServiceXml(res.read()) - for b in h.bucket_list: - bucket_list.append(str(b.name).strip()) - return bucket_list - -def get_object_list_marker_from_xml(body): - #return ([(object_name, object_length, last_modify_time)...], marker) - object_meta_list = [] - next_marker = "" - hh = GetBucketXml(body) - (fl, pl) = hh.list() - if len(fl) != 0: - for i in fl: - object = convert_utf8(i[0]) - last_modify_time = i[1] - length = i[3] - etag = i[2] - object_meta_list.append((object, length, last_modify_time, etag)) - if hh.is_truncated: - next_marker = hh.nextmarker - return (object_meta_list, next_marker) - -def get_dir_list_marker_from_xml(body): - #return (dirname, marker) - dir_list = [] - next_marker = "" - hh = GetBucketXml(body) - (fl, pl) = hh.list() - if len(pl) != 0: - for i in pl: - dir_list.append(i) - if hh.is_truncated: - next_marker = hh.nextmarker - return (dir_list, next_marker) - -def get_bucket_meta_list_marker_from_xml(body): - next_marker = "" - hh = GetServiceXml(body) - if hh.is_truncated: - next_marker = hh.nextmarker - return (hh.bucket_list, next_marker) - -def get_upload_id(oss, bucket, object, headers=None): - ''' - get the upload id of object. - Returns: - string - ''' - if not headers: - headers = {} - upload_id = "" - res = oss.init_multi_upload(bucket, object, headers) - if res.status == 200: - body = res.read() - h = GetInitUploadIdXml(body) - upload_id = h.upload_id - else: - print res.status - print res.getheaders() - print res.read() - return upload_id - -def get_all_upload_id_list(oss, bucket, prefix=None): - ''' - get all upload id of bucket - Returns: - list - ''' - all_upload_id_list = [] - marker = "" - id_marker = "" - while True: - res = oss.get_all_multipart_uploads(bucket, key_marker=marker, prefix=prefix, upload_id_marker=id_marker) - if res.status != 200: - return all_upload_id_list - - body = res.read() - hh = GetMultipartUploadsXml(body) - (fl, pl) = hh.list() - for i in fl: - all_upload_id_list.append(i) - if hh.is_truncated: - marker = hh.next_key_marker - id_marker = hh.next_upload_id_marker - else: - break - if not marker and not id_marker: - break - return all_upload_id_list - -def get_upload_id_list(oss, bucket, object): - ''' - get all upload id list of one object. - Returns: - list - ''' - all_upload_id_list = [] - all_upload_id_list = get_all_upload_id_list(oss, bucket, object) - upload_id_list = [] - if all_upload_id_list: - for i in all_upload_id_list: - if "%s" % convert_utf8(object) == "%s" % convert_utf8(i[0]): - upload_id_list.append(i[1]) - return upload_id_list - -def get_part_list(oss, bucket, object, upload_id, max_part=""): - ''' - get uploaded part list of object. - Returns: - list - ''' - part_list = [] - marker = "" - while True: - res = oss.get_all_parts(bucket, object, upload_id, part_number_marker = marker, max_parts=max_part) - if res.status != 200: - break - body = res.read() - h = GetPartsXml(body) - part_list.extend(h.list()) - if h.is_truncated: - marker = h.next_part_number_marker - else: - break - if not marker: - break - return part_list - -def get_part_xml(oss, bucket, object, upload_id): - ''' - get uploaded part list of object. - Returns: - string - ''' - part_list = [] - part_list = get_part_list(oss, bucket, object, upload_id) - xml_string = r'' - for part in part_list: - xml_string += r'' - xml_string += r'' + str(part[0]) + r'' - xml_string += r'' + part[1] + r'' - xml_string += r'' - xml_string += r'' - return xml_string - -def get_part_map(oss, bucket, object, upload_id): - part_list = [] - part_list = get_part_list(oss, bucket, object, upload_id) - part_map = {} - for part in part_list: - part_number = str(part[0]) - etag = part[1] - part_map[part_number] = etag - return part_map - -########## multi-thread ########## -def multi_get(oss, bucket, object, localfile, thread_num, retry_times): - length = 0 - oss_md5string = '' - res = oss.head_object(bucket, object) - if 200 == res.status: - length = (int)(res.getheader('content-length')) - oss_md5string = res.getheader('x-oss-meta-md5') - else: - print "can not get the length of object:", object - return False - ranges = [] - ranges.append(0) - size = length // thread_num - for i in xrange(thread_num - 1): - ranges.append((i + 1) * size) - ranges.append(length) - - threadpool = [] - for i in xrange(len(ranges) - 1): - exec("file_%s = open(localfile, 'wb+')" % i) - exec("current = MultiGetWorker(oss, bucket, object, file_%s, ranges[i], ranges[i + 1] - 1, %s)" % (i, retry_times)) - threadpool.append(current) - current.start() - - for item in threadpool: - item.join() - if oss_md5string != None: - local_md5string, base64md5 = get_file_md5(localfile) - if local_md5string != oss_md5string: - print "localfile:%s md5:%s is not equal with object:%s md5:%s " % (localfile, local_md5string, object, oss_md5string) - return False - if not os.path.isfile(localfile) or length != os.path.getsize(localfile): - print "localfile:%s size:%s is not equal with object:%s size:%s " % (localfile, os.path.getsize(localfile), object, length) - return False - else: - return True - -class DeleteObjectWorker(Thread): - def __init__(self, oss, bucket, part_msg_list, retry_times=5): - Thread.__init__(self) - self.oss = oss - self.bucket = bucket - self.part_msg_list = part_msg_list - self.retry_times = retry_times - - def run(self): - bucket = self.bucket - object_list = self.part_msg_list - step = 1000 - begin = 0 - end = 0 - total_length = len(object_list) - remain_length = total_length - while True: - if remain_length > step: - end = begin + step - elif remain_length > 0: - end = begin + remain_length - else: - break - is_fail = True - retry_times = self.retry_times - while True: - try: - if retry_times <= 0: - break - res = self.oss.delete_objects(bucket, object_list[begin:end]) - if res.status / 100 == 2: - is_fail = False - break - except: - retry_times = retry_times - 1 - time.sleep(1) - if is_fail: - print "delete object_list[%s:%s] failed!, first is %s" % (begin, end, object_list[begin]) - begin = end - remain_length = remain_length - step - -class PutObjectGroupWorker(Thread): - def __init__(self, oss, bucket, file_path, part_msg_list, retry_times=5): - Thread.__init__(self) - self.oss = oss - self.bucket = bucket - self.part_msg_list = part_msg_list - self.file_path = file_path - self.retry_times = retry_times - - def run(self): - for part in self.part_msg_list: - if len(part) >= 5: - bucket = self.bucket - file_name = convert_utf8(part[1]) - object_name = file_name - retry_times = self.retry_times - is_skip = False - while True: - try: - if retry_times <= 0: - break - res = self.oss.head_object(bucket, object_name) - if res.status == 200: - header_map = convert_header2map(res.getheaders()) - etag = safe_get_element("etag", header_map) - md5_str = part[2] - if etag.replace('"', "").upper() == md5_str.upper(): - is_skip = True - break - except: - retry_times = retry_times - 1 - time.sleep(1) - - if is_skip: - continue - - partsize = part[3] - offset = part[4] - retry_times = self.retry_times - while True: - try: - if retry_times <= 0: - break - res = self.oss.put_object_from_file_given_pos(bucket, object_name, self.file_path, offset, partsize) - if res.status != 200: - print "upload ", file_name, "failed!", " ret is:", res.status - print "headers", res.getheaders() - retry_times = retry_times - 1 - time.sleep(1) - else: - break - except: - retry_times = retry_times - 1 - time.sleep(1) - - else: - print "ERROR! part", part , " is not as expected!" - -class PutObjectLinkWorker(Thread): - def __init__(self, oss, bucket, file_path, part_msg_list, retry_times=5): - Thread.__init__(self) - self.oss = oss - self.bucket = bucket - self.part_msg_list = part_msg_list - self.file_path = file_path - self.retry_times = retry_times - - def run(self): - for part in self.part_msg_list: - if len(part) >= 5: - bucket = self.bucket - file_name = convert_utf8(part[1]) - object_name = file_name - retry_times = self.retry_times - is_skip = False - while True: - try: - if retry_times <= 0: - break - res = self.oss.head_object(bucket, object_name) - if res.status == 200: - header_map = convert_header2map(res.getheaders()) - etag = safe_get_element("etag", header_map) - md5_str = part[2] - if etag.replace('"', "").upper() == md5_str.upper(): - is_skip = True - break - except: - retry_times = retry_times - 1 - time.sleep(1) - - if is_skip: - continue - - partsize = part[3] - offset = part[4] - retry_times = self.retry_times - while True: - try: - if retry_times <= 0: - break - res = self.oss.put_object_from_file_given_pos(bucket, object_name, self.file_path, offset, partsize) - if res.status != 200: - print "upload ", file_name, "failed!", " ret is:", res.status - print "headers", res.getheaders() - retry_times = retry_times - 1 - time.sleep(1) - else: - break - except: - retry_times = retry_times - 1 - time.sleep(1) - - else: - print "ERROR! part", part , " is not as expected!" - -def multi_upload_file2(oss, bucket, object, filename, upload_id, thread_num=10, max_part_num=10000, retry_times=5, headers=None, params=None, debug=False, is_check_md5=False): - if not upload_id: - print "empty upload_id" - return False - part_msg_list = [] - if debug: - print "split %s to get part list, it may take long time, please wait." % filename - part_msg_list = split_large_file(filename, object, max_part_num, check_md5=is_check_md5) - if debug: - print "split %s finish." % filename - queue = Queue.Queue(0) - uploaded_part_map = {} - part_msg_xml = create_part_xml(part_msg_list) - each_part_retry_times = 1 - total_parts_num = len(part_msg_list) - need_upload_parts_num = 0 - for i in range(retry_times): - tmp_uploaded_part_map = get_part_map(oss, bucket, object, upload_id) - if tmp_uploaded_part_map: - for k, v in tmp_uploaded_part_map.items(): - uploaded_part_map[k] = v - thread_pool = [] - for part in part_msg_list: - if len(part) >= 5: - part_number = str(part[0]) - md5_str = part[2] - is_need_upload = True - if uploaded_part_map.has_key(part_number): - md5_str = part[2] - if uploaded_part_map[part_number].replace('"', "").upper() == md5_str.upper(): - is_need_upload = False - continue - if is_need_upload: - queue.put((upload_part, oss, bucket, object, upload_id, filename, part, is_check_md5)) - else: - print "not expected part", part - need_upload_parts_num = queue.qsize() - if debug: - print "RetryTimes:%s, TotalParts:%s, NeedUploadParts:%s" % (i, total_parts_num, need_upload_parts_num) - global PART_UPLOAD_OK - global PART_UPLOAD_FAIL - PART_UPLOAD_OK = AtomicInt() - PART_UPLOAD_FAIL = AtomicInt() - - for i in xrange(thread_num): - current = UploadPartWorker2(each_part_retry_times, queue, need_upload_parts_num, debug) - thread_pool.append(current) - current.start() - queue.join() - for item in thread_pool: - item.join() - - res = oss.complete_upload(bucket, object, upload_id, part_msg_xml, headers, params) - if res.status == 200: - return res - if res.status > 300 and res.status < 500: - print res.read() - raise Exception("-3, bad request, multi upload file failed! upload_id:%s" % (upload_id)) - raise Exception("-3, after retry %s, failed, multi upload file failed! upload_id:%s" % (retry_times, upload_id)) - -def upload_part(oss, bucket, object, upload_id, file_path, part, retry_times=2, is_check_md5=False): - if len(part) == 6: - part_number = str(part[0]) - md5_str = part[2] - partsize = part[3] - offset = part[4] - base64md5_str = part[5] - headers = {} - if is_check_md5: - headers["Content-MD5"] = base64md5_str - for i in range(retry_times): - try: - res = oss.upload_part_from_file_given_pos(bucket, object, file_path, offset, partsize, upload_id, part_number, headers) - if res.status != 200: - time.sleep(1) - else: - return True - except: - time.sleep(1) - else: - print "not expected part for multiupload", part - return False - -class UploadPartWorker2(threading.Thread): - def __init__(self, retry_times, queue, total_parts_num, debug): - threading.Thread.__init__(self) - self.queue = queue - self.retry_times = retry_times - self.debug = debug - self.total_parts_num = total_parts_num - - def run(self): - global PART_UPLOAD_OK - global PART_UPLOAD_FAIL - while 1: - try: - (upload_part, oss, bucket, object, upload_id, filename, part, is_check_md5) = self.queue.get(block=False) - ret = upload_part(oss, bucket, object, upload_id, filename, part, self.retry_times, is_check_md5) - if ret: - PART_UPLOAD_OK += 1 - else: - PART_UPLOAD_FAIL += 1 - sum = PART_UPLOAD_OK + PART_UPLOAD_FAIL - - if self.total_parts_num > 0: - exec("rate = 100*%s/(%s*1.0)" % (sum, self.total_parts_num)) - else: - rate = 0 - if self.debug: - print '\rOK:%s, FAIL:%s, TOTAL_DONE:%s, TOTAL_TO_DO:%s, PROCESS:%.2f%%' % (PART_UPLOAD_OK, PART_UPLOAD_FAIL, sum, self.total_parts_num, rate), - sys.stdout.flush() - self.queue.task_done() - except Queue.Empty: - break - except: - PART_UPLOAD_FAIL += 1 - print sys.exc_info()[0], sys.exc_info()[1] - self.queue.task_done() - -class UploadPartWorker(Thread): - def __init__(self, oss, bucket, object, upload_id, file_path, part_msg_list, uploaded_part_map, retry_times=5, debug=DEBUG): - Thread.__init__(self) - self.oss = oss - self.bucket = bucket - self.object = object - self.part_msg_list = part_msg_list - self.file_path = file_path - self.upload_id = upload_id - self.uploaded_part_map = uploaded_part_map.copy() - self.retry_times = retry_times - - def run(self): - for part in self.part_msg_list: - part_number = str(part[0]) - if len(part) >= 5: - bucket = self.bucket - object = self.object - partsize = part[3] - offset = part[4] - retry_times = self.retry_times - while True: - try: - if self.uploaded_part_map.has_key(part_number): - md5_str = part[2] - if self.uploaded_part_map[part_number].replace('"', "").upper() == md5_str.upper(): - break - if retry_times <= 0: - break - res = self.oss.upload_part_from_file_given_pos(bucket, object, self.file_path, offset, partsize, self.upload_id, part_number) - if res.status != 200: - retry_times = retry_times - 1 - time.sleep(1) - else: - etag = res.getheader("etag") - if etag: - self.uploaded_part_map[part_number] = etag - break - except: - retry_times = retry_times - 1 - time.sleep(1) - else: - print "not expected part for multiupload", part - -class MultiGetWorker(Thread): - def __init__(self, oss, bucket, object, file, start, end, retry_times=5): - Thread.__init__(self) - self.oss = oss - self.bucket = bucket - self.object = object - self.curpos = start - self.startpos = start - self.endpos = end - self.file = file - self.length = self.endpos - self.startpos + 1 - self.get_buffer_size = 10*1024*1024 - self.retry_times = retry_times - - def run(self): - if self.startpos > self.endpos: - return - retry_times = 0 - totalread = 0 - while True: - headers = {} - range_info = 'bytes=%d-%d' % (self.curpos, self.endpos) - headers['Range'] = range_info - self.file.seek(self.curpos) - try: - res = self.oss.object_operation("GET", self.bucket, self.object, headers) - if res.status == 206: - while True: - content = res.read(self.get_buffer_size) - if content: - self.file.write(content) - totalread += len(content) - self.curpos += len(content) - else: - break - else: - print "range get /%s/%s [%s] ret:%s" % (self.bucket, self.object, range_info, res.status) - except: - self.file.flush() - print "range get /%s/%s [%s] exception, retry:%s" % (self.bucket, self.object, range_info, retry_times) - if totalread == self.length or self.curpos > self.endpos: - break - retry_times += 1 - if retry_times > self.retry_times: - print "ERROR, reach max retry times:%s when multi get /%s/%s" % (self.retry_times, self.bucket, self.object) - break - self.file.flush() - self.file.close() - -############### misc ############### - -def split_large_file(file_path, object_prefix="", max_part_num=1000, part_size=10*1024*1024, buffer_size=10*1024*1024, check_md5=False): - parts_list = [] - - if os.path.isfile(file_path): - file_size = os.path.getsize(file_path) - - if file_size > part_size * max_part_num: - part_size = (file_size + max_part_num - file_size % max_part_num) / max_part_num - - part_order = 1 - fp = open(file_path, 'rb') - fp.seek(os.SEEK_SET) - - part_num = (file_size + part_size - 1) / part_size - - for i in xrange(0, part_num): - left_len = part_size - real_part_size = 0 - base64md5 = None - m = get_md5() - offset = part_size * i - while True: - read_size = 0 - if left_len <= 0: - break - elif left_len < buffer_size: - read_size = left_len - else: - read_size = buffer_size - - buffer_content = fp.read(read_size) - m.update(buffer_content) - real_part_size += len(buffer_content) - - left_len = left_len - read_size - - md5sum = m.hexdigest() - if check_md5: - base64md5 = base64.encodestring(m.digest()).strip() - - temp_file_name = os.path.basename(file_path) + "_" + str(part_order) - object_prefix = convert_utf8(object_prefix) - if not object_prefix: - file_name = sum_string(temp_file_name) + "_" + temp_file_name - else: - file_name = object_prefix + "/" + sum_string(temp_file_name) + "_" + temp_file_name - part_msg = (part_order, file_name, md5sum, real_part_size, offset, base64md5) - parts_list.append(part_msg) - part_order += 1 - - fp.close() - else: - print "ERROR! No file: ", file_path, ", please check." - - return parts_list - -BUFFER_SIZE = 10*1024*1024 -def sumfile(fobj): - '''Returns an md5 hash for an object with read() method.''' - m = get_md5() - while True: - d = fobj.read(BUFFER_SIZE) - if not d: - break - m.update(d) - return m.hexdigest() - -def md5sum(fname): - '''Returns an md5 hash for file fname, or stdin if fname is "-".''' - if fname == '-': - ret = sumfile(sys.stdin) - else: - try: - f = file(fname, 'rb') - ret = sumfile(f) - f.close() - except: - return 'Failed to get file:%s md5' % fname - return ret - -def md5sum2(filename, offset=0, partsize=0): - m = get_md5() - fp = open(filename, 'rb') - if offset > os.path.getsize(filename): - fp.seek(os.SEEK_SET, os.SEEK_END) - else: - fp.seek(offset) - - left_len = partsize - BufferSize = BUFFER_SIZE - while True: - if left_len <= 0: - break - elif left_len < BufferSize: - buffer_content = fp.read(left_len) - else: - buffer_content = fp.read(BufferSize) - m.update(buffer_content) - left_len = left_len - len(buffer_content) - md5sum = m.hexdigest() - return md5sum - -def sum_string(content): - f = StringIO.StringIO(content) - md5sum = sumfile(f) - f.close() - return md5sum - -def convert_header2map(header_list): - header_map = {} - for (a, b) in header_list: - header_map[a] = b - return header_map - -def safe_get_element(name, container): - for k, v in container.items(): - if k.strip().lower() == name.strip().lower(): - return v - return "" - -def get_content_type_by_filename(file_name): - mime_type = "" - mime_map = {} - mime_map["js"] = "application/javascript" - mime_map["xlsx"] = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" - mime_map["xltx"] = "application/vnd.openxmlformats-officedocument.spreadsheetml.template" - mime_map["potx"] = "application/vnd.openxmlformats-officedocument.presentationml.template" - mime_map["ppsx"] = "application/vnd.openxmlformats-officedocument.presentationml.slideshow" - mime_map["pptx"] = "application/vnd.openxmlformats-officedocument.presentationml.presentation" - mime_map["sldx"] = "application/vnd.openxmlformats-officedocument.presentationml.slide" - mime_map["docx"] = "application/vnd.openxmlformats-officedocument.wordprocessingml.document" - mime_map["dotx"] = "application/vnd.openxmlformats-officedocument.wordprocessingml.template" - mime_map["xlam"] = "application/vnd.ms-excel.addin.macroEnabled.12" - mime_map["xlsb"] = "application/vnd.ms-excel.sheet.binary.macroEnabled.12" - mime_map["apk"] = "application/vnd.android.package-archive" - try: - suffix = "" - name = os.path.basename(file_name) - suffix = name.split('.')[-1] - if suffix in mime_map.keys(): - mime_type = mime_map[suffix] - else: - import mimetypes - mimetypes.init() - mime_type = mimetypes.types_map["." + suffix] - except Exception: - mime_type = 'application/octet-stream' - if not mime_type: - mime_type = 'application/octet-stream' - return mime_type - -def smart_code(input_stream): - if isinstance(input_stream, str): - try: - tmp = unicode(input_stream, 'utf-8') - except UnicodeDecodeError: - try: - tmp = unicode(input_stream, 'gbk') - except UnicodeDecodeError: - try: - tmp = unicode(input_stream, 'big5') - except UnicodeDecodeError: - try: - tmp = unicode(input_stream, 'ascii') - except: - tmp = input_stream - else: - tmp = input_stream - return tmp - -def is_ip(s): - try: - tmp_list = s.split(':') - s = tmp_list[0] - if s == 'localhost': - return True - tmp_list = s.split('.') - if len(tmp_list) != 4: - return False - else: - for i in tmp_list: - if int(i) < 0 or int(i) > 255: - return False - except: - return False - return True - -def get_host_from_list(hosts): - tmp_list = hosts.split(",") - if len(tmp_list) <= 1: - return hosts - for tmp_host in tmp_list: - tmp_host = tmp_host.strip() - host = tmp_host - port = 80 - try: - host_port_list = tmp_host.split(":") - if len(host_port_list) == 1: - host = host_port_list[0].strip() - elif len(host_port_list) == 2: - host = host_port_list[0].strip() - port = int(host_port_list[1].strip()) - sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM) - sock.connect((host, port)) - return host - except: - pass - return tmp_list[0].strip() - -def is_oss_host(host, is_oss_host=False): - if is_oss_host: - return True - for i in OSS_HOST_LIST: - if host.find(i) != -1: - return True - return False - -def convert_utf8(input_string): - if isinstance(input_string, unicode): - input_string = input_string.encode('utf-8') - return input_string - -def get_string_base64_md5(string): - fd = StringIO.StringIO(string) - base64md5 = get_fp_base64_md5(fd) - fd.close() - return base64md5 - -def get_file_base64_md5(file): - fd = open(file, 'rb') - base64md5 = get_fp_base64_md5(fd) - fd.close() - return base64md5 - -def get_fp_base64_md5(fd): - m = get_md5() - while True: - d = fd.read(BUFFER_SIZE) - if not d: - break - m.update(d) - base64md5 = base64.encodestring(m.digest()).strip() - return base64md5 - -def get_file_md5(file): - fd = open(file, 'rb') - md5string, base64md5 = get_fp_md5(fd) - fd.close() - return md5string, base64md5 - -def get_fp_md5(fd): - m = get_md5() - while True: - d = fd.read(BUFFER_SIZE) - if not d: - break - m.update(d) - md5string = m.hexdigest() - base64md5 = base64.encodestring(m.digest()).strip() - return md5string, base64md5 - -def get_unique_temp_filename(temp_dir, localfile): - import random, string - def random_str(randomlength=8): - a = list(string.ascii_letters) - random.shuffle(a) - return ''.join(a[:randomlength]) - - while True: - suffix = random_str(8) - filename_let = [temp_dir, '/.', os.path.basename(localfile), '.', suffix] - temp_filename = ''.join(filename_let) - if not os.path.exists(temp_filename): - return temp_filename - -if __name__ == '__main__': - pass diff --git a/hack/contrib/docker/chaos/plugins/lib/oss/oss_xml_handler.py b/hack/contrib/docker/chaos/plugins/lib/oss/oss_xml_handler.py deleted file mode 100644 index 597a3e1c3..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/oss/oss_xml_handler.py +++ /dev/null @@ -1,624 +0,0 @@ -#!/usr/bin/env python -#coding=utf-8 - -# Copyright (C) 2011, Alibaba Cloud Computing - -#Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -#The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -from xml.dom import minidom -import time -import sys -from xml.sax.saxutils import escape, unescape - -XML_UNESCAPE_TABLE = { - "" : '' -} - -def get_md5(): - if sys.version_info >= (2, 6): - import hashlib - hash = hashlib.md5() - else: - import md5 - hash = md5.new() - return hash - -def get_xml_unescape_table(): - return XML_UNESCAPE_TABLE - -def get_xml_unescape_map(): - xml_map = {} - for k, v in XML_UNESCAPE_TABLE.items(): - m = get_md5() - m.update(k) - md5_k = m.hexdigest() - xml_map[k] = md5_k + str(time.time()) - return xml_map - -def has_tag(element, tag): - nodes = element.getElementsByTagName(tag) - if len(nodes): - return True - else: - return False - -def get_tag_text(element, tag, convert_to_bool = True): - nodes = element.getElementsByTagName(tag) - if len(nodes) == 0: - return "" - else: - node = nodes[0] - rc = "" - for node in node.childNodes: - if node.nodeType in ( node.TEXT_NODE, node.CDATA_SECTION_NODE): - rc = rc + node.data - if convert_to_bool: - if rc == "true": - return True - elif rc == "false": - return False - return rc - -class ErrorXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.code = get_tag_text(self.xml, 'Code') - self.msg = get_tag_text(self.xml, 'Message') - self.resource = get_tag_text(self.xml, 'Resource') - self.request_id = get_tag_text(self.xml, 'RequestId') - self.host_id = get_tag_text(self.xml, 'HostId') - - def show(self): - print "Code: %s\nMessage: %s\nResource: %s\nRequestId: %s \nHostId: %s" % (self.code, self.msg, self.resource, self.request_id, self.host_id) - -class Owner: - def __init__(self, xml_element): - self.element = xml_element - self.id = get_tag_text(self.element, "ID") - self.display_name = get_tag_text(self.element, "DisplayName") - - def show(self): - print "ID: %s\nDisplayName: %s" % (self.id, self.display_name) - -class Bucket: - def __init__(self, xml_element): - self.element = xml_element - self.location = get_tag_text(self.element, "Location") - self.name = get_tag_text(self.element, "Name", convert_to_bool = False) - self.creation_date = get_tag_text(self.element, "CreationDate") - - def show(self): - print "Name: %s\nCreationDate: %s\nLocation: %s" % (self.name, self.creation_date, self.location) - -class GetServiceXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.owner = Owner(self.xml.getElementsByTagName('Owner')[0]) - self.buckets = self.xml.getElementsByTagName('Bucket') - self.bucket_list = [] - self.prefix = get_tag_text(self.xml, 'Prefix', convert_to_bool = False) - self.marker = get_tag_text(self.xml, 'Marker', convert_to_bool = False) - self.maxkeys = get_tag_text(self.xml, 'MaxKeys') - self.is_truncated = get_tag_text(self.xml, 'IsTruncated') - self.nextmarker = get_tag_text(self.xml, 'NextMarker') - - for b in self.buckets: - self.bucket_list.append(Bucket(b)) - - def show(self): - print "Owner:" - self.owner.show() - print "\nBucket list:" - for b in self.bucket_list: - b.show() - print "" - - def list(self): - bl = [] - for b in self.bucket_list: - bl.append((b.name, b.creation_date, b.location)) - return bl - - def get_prefix(self): - return self.prefix - - def get_marker(self): - return self.marker - - def get_maxkeys(self): - return self.maxkeys - - def get_istruncated(self): - return self.is_truncated - - def get_nextmarker(self): - return self.nextmarker - -class Content: - def __init__(self, xml_element): - self.element = xml_element - self.key = get_tag_text(self.element, "Key", convert_to_bool = False) - self.last_modified = get_tag_text(self.element, "LastModified") - self.etag = get_tag_text(self.element, "ETag") - self.size = get_tag_text(self.element, "Size") - self.owner = Owner(self.element.getElementsByTagName('Owner')[0]) - self.storage_class = get_tag_text(self.element, "StorageClass") - - def show(self): - print "Key: %s\nLastModified: %s\nETag: %s\nSize: %s\nStorageClass: %s" % (self.key, self.last_modified, self.etag, self.size, self.storage_class) - self.owner.show() - -class Part: - def __init__(self, xml_element): - self.element = xml_element - self.part_num = get_tag_text(self.element, "PartNumber") - self.object_name = get_tag_text(self.element, "PartName") - self.object_size = get_tag_text(self.element, "PartSize") - self.etag = get_tag_text(self.element, "ETag") - - def show(self): - print "PartNumber: %s\nPartName: %s\nPartSize: %s\nETag: %s\n" % (self.part_num, self.object_name, self.object_size, self.etag) - -class PostObjectGroupXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.size = get_tag_text(self.xml, 'Size') - self.etag = get_tag_text(self.xml, "ETag") - - def show(self): - print "Post Object Group, Bucket: %s\nKey: %s\nSize: %s\nETag: %s" % (self.bucket, self.key, self.size, self.etag) - -class GetObjectGroupIndexXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.etag = get_tag_text(self.xml, 'Etag') - self.file_length = get_tag_text(self.xml, 'FileLength') - self.index_list = [] - index_lists = self.xml.getElementsByTagName('Part') - for i in index_lists: - self.index_list.append(Part(i)) - - def list(self): - index_list = [] - for i in self.index_list: - index_list.append((i.part_num, i.object_name, i.object_size, i.etag)) - return index_list - - def show(self): - print "Bucket: %s\nObject: %s\nEtag: %s\nObjectSize: %s" % (self.bucket, self.key, self.etag, self.file_length) - print "\nPart list:" - for p in self.index_list: - p.show() - -class GetObjectLinkIndexXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.index_list = [] - index_lists = self.xml.getElementsByTagName('Part') - for i in index_lists: - self.index_list.append(Part(i)) - - def list(self): - index_list = [] - for i in self.index_list: - index_list.append((i.part_num, i.object_name)) - return index_list - - def show(self): - print "\nPart list:" - for p in self.index_list: - p.show() - -class GetObjectLinkInfoXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.type = get_tag_text(self.xml, 'Type') - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.etag = get_tag_text(self.xml, 'ETag') - self.last_modified = get_tag_text(self.xml, 'LastModified') - self.index_list = [] - index_lists = self.xml.getElementsByTagName('Part') - for i in index_lists: - self.index_list.append(Part(i)) - - def list(self): - index_list = [] - for i in self.index_list: - index_list.append((i.part_num, i.object_name, i.object_size, i.etag)) - return index_list - - def show(self): - print "Bucket: %s\nType: %s\nObject: %s\nEtag: %s\nLastModified: %s" % (self.bucket, self.type, self.key, self.etag, self.last_modified) - print "\nPart list:" - for p in self.index_list: - p.show() - -class GetBucketXml: - def __init__(self, xml_string): - self.xml_unescape_table = {} - self.xml_map = {} - try: - self.xml = minidom.parseString(xml_string) - except: - print xml_string - self.xml_unescape_tabl = get_xml_unescape_table() - self.xml_map = get_xml_unescape_map() - for k, v in self.xml_map.items(): - xml_string = xml_string.replace(k, v) - self.xml = minidom.parseString(xml_string) - - self.name = get_tag_text(self.xml, 'Name', convert_to_bool = False) - self.prefix = get_tag_text(self.xml, 'Prefix', convert_to_bool = False) - self.marker = get_tag_text(self.xml, 'Marker', convert_to_bool = False) - self.nextmarker = get_tag_text(self.xml, 'NextMarker', convert_to_bool = False) - self.maxkeys = get_tag_text(self.xml, 'MaxKeys') - self.delimiter = get_tag_text(self.xml, 'Delimiter', convert_to_bool = False) - self.is_truncated = get_tag_text(self.xml, 'IsTruncated') - - self.prefix_list = [] - prefixes = self.xml.getElementsByTagName('CommonPrefixes') - for p in prefixes: - tag_txt = get_tag_text(p, "Prefix") - self.prefix_list.append(tag_txt) - - self.content_list = [] - contents = self.xml.getElementsByTagName('Contents') - for c in contents: - self.content_list.append(Content(c)) - - def show(self): - print "Name: %s\nPrefix: %s\nMarker: %s\nNextMarker: %s\nMaxKeys: %s\nDelimiter: %s\nIsTruncated: %s" % (self.name, self.prefix, self.marker, self.nextmarker, self.maxkeys, self.delimiter, self.is_truncated) - print "\nPrefix list:" - for p in self.prefix_list: - print p - print "\nContent list:" - for c in self.content_list: - c.show() - print "" - - def list(self): - cl = [] - pl = [] - for c in self.content_list: - key = c.key - if self.xml_map: - for k, v in self.xml_map.items(): - key = key.replace(v, k) - key = unescape(key, self.xml_unescape_table) - cl.append((key, c.last_modified, c.etag, c.size, c.owner.id, c.owner.display_name, c.storage_class)) - for p in self.prefix_list: - pl.append(p) - - return (cl, pl) - -class GetBucketAclXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - if len(self.xml.getElementsByTagName('Owner')) != 0: - self.owner = Owner(self.xml.getElementsByTagName('Owner')[0]) - else: - self.owner = "" - self.grant = get_tag_text(self.xml, 'Grant') - - def show(self): - print "Owner Name: %s\nOwner ID: %s\nGrant: %s" % (self.owner.id, self.owner.display_name, self.grant) - -class GetBucketLocationXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.location = get_tag_text(self.xml, 'LocationConstraint') - - def show(self): - print "LocationConstraint: %s" % (self.location) - -class GetInitUploadIdXml: - def __init__(self, xml_string): - self.xml_unescape_table = {} - self.xml_map = {} - try: - self.xml = minidom.parseString(xml_string) - except: - print xml_string - self.xml_unescape_tabl = get_xml_unescape_table() - self.xml_map = get_xml_unescape_map() - for k, v in self.xml_map.items(): - xml_string = xml_string.replace(k, v) - self.xml = minidom.parseString(xml_string) - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.object = get_tag_text(self.xml, 'Key', convert_to_bool = False) - if self.xml_map: - for k, v in self.xml_map.items(): - self.object = self.object.replace(v, k) - self.object = unescape(self.object, self.xml_unescape_table) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.upload_id = get_tag_text(self.xml, 'UploadId') - self.marker = get_tag_text(self.xml, 'Marker', convert_to_bool = False) - - def show(self): - print " " - -class Upload: - def __init__(self, xml_element): - self.element = xml_element - self.key = get_tag_text(self.element, "Key", convert_to_bool = False) - self.upload_id = get_tag_text(self.element, "UploadId") - self.init_time = get_tag_text(self.element, "Initiated") - -class GetMultipartUploadsXml: - def __init__(self, xml_string): - self.xml_unescape_table = {} - self.xml_map = {} - try: - self.xml = minidom.parseString(xml_string) - except: - self.xml_unescape_tabl = get_xml_unescape_table() - self.xml_map = get_xml_unescape_map() - for k, v in self.xml_map.items(): - xml_string = xml_string.replace(k, v) - self.xml = minidom.parseString(xml_string) - - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.key_marker = get_tag_text(self.xml, 'KeyMarker', convert_to_bool = False) - self.upload_id_marker = get_tag_text(self.xml, 'UploadIdMarker') - self.next_key_marker = get_tag_text(self.xml, 'NextKeyMarker', convert_to_bool = False) - self.next_upload_id_marker = get_tag_text(self.xml, 'NextUploadIdMarker') - self.delimiter = get_tag_text(self.xml, 'Delimiter', convert_to_bool = False) - self.prefix = get_tag_text(self.xml, 'Prefix', convert_to_bool = False) - self.max_uploads = get_tag_text(self.xml, 'MaxUploads') - self.is_truncated = get_tag_text(self.xml, 'IsTruncated') - - self.prefix_list = [] - prefixes = self.xml.getElementsByTagName('CommonPrefixes') - for p in prefixes: - tag_txt = get_tag_text(p, "Prefix") - self.prefix_list.append(tag_txt) - - self.content_list = [] - contents = self.xml.getElementsByTagName('Upload') - for c in contents: - self.content_list.append(Upload(c)) - - def list(self): - cl = [] - pl = [] - for c in self.content_list: - key = c.key - if self.xml_map: - for k, v in self.xml_map.items(): - key = key.replace(v, k) - key = unescape(key, self.xml_unescape_table) - cl.append((key, c.upload_id, c.init_time)) - for p in self.prefix_list: - pl.append(p) - - return (cl, pl) - -class MultiPart: - def __init__(self, xml_element): - self.element = xml_element - self.part_number = get_tag_text(self.element, 'PartNumber') - self.last_modified = get_tag_text(self.element, 'LastModified') - self.etag = get_tag_text(self.element, 'ETag') - self.size = get_tag_text(self.element, 'Size') - -class GetPartsXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.upload_id = get_tag_text(self.xml, 'UploadId') - self.storage_class = get_tag_text(self.xml, 'StorageClass') - self.next_part_number_marker = get_tag_text(self.xml, 'NextPartNumberMarker') - self.max_parts = get_tag_text(self.xml, 'MaxParts') - self.is_truncated = get_tag_text(self.xml, 'IsTruncated') - self.part_number_marker = get_tag_text(self.xml, 'PartNumberMarker') - - self.content_list = [] - contents = self.xml.getElementsByTagName('Part') - for c in contents: - self.content_list.append(MultiPart(c)) - - def list(self): - cl = [] - for c in self.content_list: - cl.append((c.part_number, c.etag, c.size, c.last_modified)) - return cl - -class CompleteUploadXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.location = get_tag_text(self.xml, 'Location') - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.etag = get_tag_text(self.xml, "ETag") - -class DeletedObjectsXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - contents = self.xml.getElementsByTagName('Deleted') - self.content_list = [] - for c in contents: - self.content_list.append(get_tag_text(c, 'Key', convert_to_bool = False)) - def list(self): - cl = [] - for c in self.content_list: - cl.append(c) - return cl - -class CnameInfoPart: - def __init__(self, xml_element): - self.element = xml_element - self.cname = get_tag_text(self.element, 'Cname') - self.bucket = get_tag_text(self.element, 'Bucket', convert_to_bool = False) - self.status = get_tag_text(self.element, 'Status') - self.lastmodifytime = get_tag_text(self.element, 'LastModifyTime') - -class CnameToBucketXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.content_list = [] - contents = self.xml.getElementsByTagName('CnameInfo') - for c in contents: - self.content_list.append(CnameInfoPart(c)) - - def list(self): - cl = [] - for c in self.content_list: - cl.append((c.cname, c.bucket, c.status, c.lastmodifytime)) - return cl - -class RedirectXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.endpoint = get_tag_text(self.xml, 'Endpoint') - def Endpoint(self): - return self.endpoint - -class PostObjectResponseXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.object= get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.etag = get_tag_text(self.xml, 'ETag') - self.location = get_tag_text(self.xml, 'Location') - - def show(self): - print "Bucket: %s\nObject: %s\nEtag: %s\nLocation: %s" % (self.bucket, self.key, self.etag, self.location) - -class WebsiteXml: - def __init__(self, xml_element): - self.element = minidom.parseString(xml_element) - self.index_file = get_tag_text(self.element, 'Suffix', convert_to_bool = False) - self.error_file = get_tag_text(self.element, 'Key', convert_to_bool = False) - -class Rule: - def __init__(self, xml_element): - self.max_age = "" - self.max_age = get_tag_text(xml_element, 'MaxAgeSeconds') - def get_list_by_tag(xml_element, tag): - list = [] - nodes = xml_element.getElementsByTagName(tag) - for node in nodes: - for tmp_node in node.childNodes: - if tmp_node.nodeType in (tmp_node.TEXT_NODE, tmp_node.CDATA_SECTION_NODE): - list.append(tmp_node.data) - return list - self.method_list = get_list_by_tag(xml_element, 'AllowedMethod') - self.origin_list = get_list_by_tag(xml_element, 'AllowedOrigin') - self.header_list = get_list_by_tag(xml_element, 'AllowedHeader') - self.expose_header_list = get_list_by_tag(xml_element, 'ExposeHeader') - - def show(self): - print "max_age:%s" % self.max_age - print "method_list:" - for i in self.method_list: - print "%s" % i - print "origin_list:" - for i in self.origin_list: - print "%s" % i - print "header_list:" - for i in self.header_list: - print "%s" % i - print "expose_header_list:" - for i in self.expose_header_list: - print "%s" % i - def get_msg(self): - msg = "max_age:%s" % self.max_age - msg += "method_list:" - for i in sorted(self.method_list): - msg += "%s" % i - msg += "origin_list:" - for i in sorted(self.origin_list): - msg += "%s" % i - msg += "header_list:" - for i in sorted(self.header_list): - msg += "%s" % i - msg += "expose_header_list:" - for i in sorted(self.expose_header_list): - msg += "%s" % i - return msg - -class CorsXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - rules = self.xml.getElementsByTagName('CORSRule') - self.rule_list = [] - for rule in rules: - self.rule_list.append(Rule(rule)) - -class RefererXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.allow_empty_referer = get_tag_text(self.xml, "AllowEmptyReferer") - self.referer_list = [] - referers = self.xml.getElementsByTagName('RefererList')[0] - names = referers.getElementsByTagName('Referer') - for name in names: - for child in name.childNodes: - r = child.nodeValue - self.referer_list.append(r) - -class LoggingXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.target_bucket = get_tag_text(self.xml, "TargetBucket") - self.prefix = get_tag_text(self.xml, "TargetPrefix") - -class LifecycleRule: - def __init__(self, xml_element): - self.element = xml_element - self.id = get_tag_text(self.element, "ID") - self.prefix = get_tag_text(self.element, "Prefix") - self.status = get_tag_text(self.element, "Status") - self.date = get_tag_text(self.element, "Date", '') - self.days = get_tag_text(self.element, "Days", '') - - def show(self): - print "ID: %s\nPrefix: %s\nStatus: %s\nExpiration: %s\n" % (self.id, self.prefix, self.status, self.expiration) - -class LifecycleXml: - def __init__(self, xml_string): - self.xml = minidom.parseString(xml_string) - self.rules = self.xml.getElementsByTagName('Rule') - self.rule_list = [] - for r in self.rules: - self.rule_list.append(LifecycleRule(r)) - - def show(self): - print "\nRule list:" - for b in self.rule_list: - b.show() - -class GetObjectInfoXml: - def __init__(self, xml_string): - try: - self.xml = minidom.parseString(xml_string) - except: - print xml_string - self.bucket = get_tag_text(self.xml, 'Bucket', convert_to_bool = False) - self.type = get_tag_text(self.xml, 'Type', convert_to_bool = False) - self.key = get_tag_text(self.xml, 'Key', convert_to_bool = False) - self.last_modified = get_tag_text(self.xml, 'LastModified', convert_to_bool = False) - self.etag = get_tag_text(self.xml, 'ETag', convert_to_bool = False) - self.content_type = get_tag_text(self.xml, 'Content-Type') - self.size = get_tag_text(self.xml, 'Size', convert_to_bool = False) - self.parts = [] - parts = self.xml.getElementsByTagName('Part') - for p in parts: - self.parts.append(Part(p)) - - def show(self): - print "Bucket: %s\nType: %s\nKey: %s\nLastModified: %s\nETag: %s\nContent-Type: %s\nSize: %s" % (self.bucket, self.type, self.key, self.last_modified, self.etag, self.content_type, self.size) - -if __name__ == "__main__": - pass diff --git a/hack/contrib/docker/chaos/plugins/lib/oss/pkg_info.py b/hack/contrib/docker/chaos/plugins/lib/oss/pkg_info.py deleted file mode 100644 index 2e5e36e56..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/oss/pkg_info.py +++ /dev/null @@ -1,10 +0,0 @@ -package = "oss" -version = "0.4.2" -url = "http://oss.aliyun.com" -license = "MIT License" -short_description = "Command line tool for managing Aliyun Open Storage Service." -long_description = """ -osscmd lets you create/delete/list bucket and upload/download/copy/delete file from/to - Aliyun OSS (Open Storage Service). -""" - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/AFM.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/AFM.wsdl deleted file mode 100644 index 2cb49948d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/AFM.wsdl +++ /dev/null @@ -1,1407 +0,0 @@ - - - - - - - - - - - - - Contains basic Stingray Application Firewall runtime status information. - - - - - - - Whether or not Stingray Application Firewall is installed. - - - - - - Whether or not Stingray Application Firewall is running. - - - - - - The version of Stingray Application Firewall installed. - - - - - - - Whether or not the machine is clustered with the local Stingray Application Firewall. - - - - - - - - - - - - - - - - - - - Contains a Stingray Application Firewall state message. - - - - - - - - Cluster member this status is for. - - - - - - - - Status of the cluster member. - - - - - - - - - - - - - - - - - - - Contains status information about a Stingray Application Firewall installation. - - - - - - - - Name of the machine this information is from. - - - - - - - - Describes the basic runtime status of Stingray Application Firewall on a machine. - - - - - - - - State messages from the Stingray Application Firewall on the machine. - - - - - - - - Statuses for all Stingray Application Firewall instances in the cluster. - - - - - - - - Strings describing any general errors relating to Stingray Application Firewall. - - - - - - - - - - - Contains a Stingray Application Firewall state message. - - - - - - - - State for this message, either OK or ERROR. - - - - - - - - Message describing the reason for the state. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Disables the Stingray Application Firewall on the traffic manager. - - - - - - - - - - - Enables the Stingray Application Firewall on the traffic manager. - - - - - - - - - - - Get the Application Firewall Internal REST API port, this port should not be accessed directly. - - - - - - - - - - Get the Application Firewall XML Master port, this port is used on all IP addresses. - - - - - - - - - - Get the Application Firewall Administration Server port, this port is open only on localhost. - - - - - - - - - - Get the Application Firewall XML Slave port, this port is used on all IP addresses. - - - - - - - - - - Get state data for the Stingray Application Firewall across all machines in the cluster. - - - - - - - - - Get the port to which the Enforcer rule should send traffic so it can be distributed between the decider processes. - - - - - - - - - - Get the base port from which the Application Firewall decider processes should run. Ports will be used sequentially above this for each additional decider process that runs. - - - - - - - - - - Get the Application Firewall internal decider communication base port. The Application Firewall will use ports sequentially above this for internal communication. These ports are bound only to localhost. - - - - - - - - - - Get the number of decider processes - - - - - - - - - - Get the Application Firewall Updater External Control Center port, this port is used on all IP addresses. - - - - - - - - - - Get the Application Firewall Updater GUI Backend port, this port is used on all IP addresses. - - - - - - - - - - Get the Application Firewall Updater GUI Server port, this port is used on all IP addresses. - - - - - - - - - - Get the Application Firewall Updater Slave port, this port is used on all IP addresses. - - - - - - - - - - Get the version of the Stingray Application Firewall installed on the traffic manager. Returns an empty string if Stingray Application Firewall is not installed. - - - - - - - - - Set the Application Firewall Internal REST API port, this port should not be accessed directly. - - - - - - - - - - - Set the Application Firewall XML Master port, this port is used on all IP addresses. - - - - - - - - - - - Set the Application Firewall Administration Server port, this port is open only on localhost. - - - - - - - - - - - Set the Application Firewall XML Slave port, this port is used on all IP addresses. - - - - - - - - - - - Set the port to which the Enforcer rule should send traffic so it can be distributed between the decider processes. - - - - - - - - - - - Set the base port from which the Application Firewall decider processes should run. Ports will be used sequentially above this for each additional decider process that runs. - - - - - - - - - - - Set the Application Firewall internal decider communication base port. The Application Firewall will use ports sequentially above this for internal communication. These ports are bound only to localhost. - - - - - - - - - - - Set the number of decider processes - - - - - - - - - - - Set the Application Firewall Updater External Control Center port, this port is used on all IP addresses. - - - - - - - - - - - Set the Application Firewall Updater GUI Backend port, this port is used on all IP addresses. - - - - - - - - - - - Set the Application Firewall Updater GUI Server port, this port is used on all IP addresses. - - - - - - - - - - - Set the Application Firewall Updater Slave port, this port is used on all IP addresses. - - - - - - - - - - - Uninstalls the Stingray Application Firewall on the traffic manager. - - - - - - - - - - - - - - Disables the Stingray Application Firewall on the traffic manager. - - - - - - - - - - - - - - - - - - - - Enables the Stingray Application Firewall on the traffic manager. - - - - - - - - - - - - - - - - - - - - Get the Application Firewall Internal REST API port, this port should not be accessed directly. - - - - - - - - - - - - - - - - - Get the Application Firewall XML Master port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - Get the Application Firewall Administration Server port, this port is open only on localhost. - - - - - - - - - - - - - - - - - Get the Application Firewall XML Slave port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - Get state data for the Stingray Application Firewall across all machines in the cluster. - - - - - - - - - - - - - - Get the port to which the Enforcer rule should send traffic so it can be distributed between the decider processes. - - - - - - - - - - - - - - - - - Get the base port from which the Application Firewall decider processes should run. Ports will be used sequentially above this for each additional decider process that runs. - - - - - - - - - - - - - - - - - Get the Application Firewall internal decider communication base port. The Application Firewall will use ports sequentially above this for internal communication. These ports are bound only to localhost. - - - - - - - - - - - - - - - - - Get the number of decider processes - - - - - - - - - - - - - - - - - Get the Application Firewall Updater External Control Center port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - Get the Application Firewall Updater GUI Backend port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - Get the Application Firewall Updater GUI Server port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - Get the Application Firewall Updater Slave port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - Get the version of the Stingray Application Firewall installed on the traffic manager. Returns an empty string if Stingray Application Firewall is not installed. - - - - - - - - - - - - - - Set the Application Firewall Internal REST API port, this port should not be accessed directly. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall XML Master port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall Administration Server port, this port is open only on localhost. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall XML Slave port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - - - - Set the port to which the Enforcer rule should send traffic so it can be distributed between the decider processes. - - - - - - - - - - - - - - - - - - - - Set the base port from which the Application Firewall decider processes should run. Ports will be used sequentially above this for each additional decider process that runs. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall internal decider communication base port. The Application Firewall will use ports sequentially above this for internal communication. These ports are bound only to localhost. - - - - - - - - - - - - - - - - - - - - Set the number of decider processes - - - - - - - - - - - - - - - - - - - - Set the Application Firewall Updater External Control Center port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall Updater GUI Backend port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall Updater GUI Server port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - - - - Set the Application Firewall Updater Slave port, this port is used on all IP addresses. - - - - - - - - - - - - - - - - - - - - Uninstalls the Stingray Application Firewall on the traffic manager. - - - - - - - - - - - - - - - - - The AFM interface allows management of the Stingray Application Firewall. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/AlertCallback.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/AlertCallback.wsdl deleted file mode 100644 index e9ceeacee..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/AlertCallback.wsdl +++ /dev/null @@ -1,2116 +0,0 @@ - - - - - - - - - - - - Information on an object that triggered this event. - - - - - - The type of the object - - - - - - The name of the object. - - - - - - - - - - - - - - - - - - - - - An unexpected type - - - - - - Actions - - - - - - Aptimizer Profiles - - - - - - Application Scopes - - - - - - Authenticators - - - - - - Bandwidth Classes - - - - - - Cloud Credentials - - - - - - Configuration Files - - - - - - DNS Lookup - - - - - - DNS Server Zones - - - - - - Event Types - - - - - - TrafficScript Resources - - - - - - Fault Tolerance - - - - - - Traffic IPs - - - - - - General - - - - - - HTTP Events - - - - - - Java Resources - - - - - - Java - - - - - - License Keys - - - - - - Locations - - - - - - Monitors - - - - - - Nodes - - - - - - Session Persistence Classes - - - - - - Processes - - - - - - Pools - - - - - - Service Protection Classes - - - - - - Rate Classes - - - - - - RTSP Events - - - - - - Rules - - - - - - GLB Services - - - - - - - - - Java Servlets - - - - - - SIP Events - - - - - - SLM Classes - - - - - - SMTP Events - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SSL Hardware - - - - - - SIP/RTSP - - - - - - Traffic IPs - - - - - - Custom Events - - - - - - Virtual Servers - - - - - - Traffic Managers - - - - - - - - - - - - - - - Denial of Service Event - - - - - - Fatal Error Event - - - - - - Information Event - - - - - - Serious Error Event - - - - - - SSL Error Event - - - - - - Warning Event - - - - - - - - - - - - - - - This tag is used to with emitting a custom event generated with the TrafficScript function 'event.emit'. Look at the object that came with the callback to see the name of the custom event - - - - - - An unknown tag - - - - - - Cloud Credentials - A cloud API process querying changes to cloud instances is hanging - - - - - - Cloud Credentials - An API call made by the autoscaler process has returned a response that could not be parsed - - - - - - Cloud Credentials - An API call made by the autoscaler process has reported an error - - - - - - Cloud Credentials - A cloud API process has timed out - - - - - - Cloud Credentials - A Cloud Credentials object has been deleted but it was still in use - - - - - - Configuration Files - Configuration file added - - - - - - Configuration Files - Configuration file deleted - - - - - - Configuration Files - Configuration file modified - - - - - - Configuration Files - Configuration file now OK - - - - - - Fault Tolerance - Activating this machine automatically because it is the only working machine in its Traffic IP Groups - - - - - - Fault Tolerance - Machine has recovered and been activated automatically because it would cause no service disruption - - - - - - Fault Tolerance - All machines are working - - - - - - Fault Tolerance - The system clock jumped forwards or backwards by more than one second - - - - - - Fault Tolerance - The monotonic system clock went backwards - - - - - - Fault Tolerance - Removing EC2 Elastic IP Address from all machines; it is no longer a part of any Traffic IP Groups - - - - - - Fault Tolerance - Dropping Traffic IP Address due to a configuration change or traffic manager recovery - - - - - - Fault Tolerance - Dropping Traffic IP Address due to an error - - - - - - Fault Tolerance - Moving EC2 Elastic IP Address; local machine is working - - - - - - Fault Tolerance - Moving EC2 Elastic IP Address; other machines have failed - - - - - - Fault Tolerance - Problem occurred when managing an Elastic IP address - - - - - - Fault Tolerance - Cannot raise Elastic IP on this machine until EC2 provides it with a public IP address - - - - - - Fault Tolerance - Cannot raise Elastic IP on this machine as no suitable secondary IP is available on the allowed network card(s) - - - - - - Fault Tolerance - Back-end nodes are now working - - - - - - Fault Tolerance - Re-raising Traffic IP Address; Operating system did not fully raise the address - - - - - - Fault Tolerance - Frontend machines are now working - - - - - - Fault Tolerance - Failed to raise Traffic IP Address; the address exists elsewhere on your network and cannot be raised - - - - - - Fault Tolerance - Raising Traffic IP Address; local machine is working - - - - - - Fault Tolerance - Raising Traffic IP Address; Operating System had dropped this IP address - - - - - - Fault Tolerance - Raising Traffic IP Address; other machines have failed - - - - - - Fault Tolerance - This Traffic Manager has re-raised traffic IP addresses as the remote machine which was hosting them has dropped them - - - - - - Fault Tolerance - Machine is ready to raise Traffic IP addresses - - - - - - Fault Tolerance - Remote machine has failed - - - - - - Fault Tolerance - Remote machine is now working - - - - - - Fault Tolerance - Remote machine has recovered and can raise Traffic IP addresses - - - - - - Fault Tolerance - Remote machine has timed out and been marked as failed - - - - - - Fault Tolerance - The amount of load handled by the local machine destined for this Traffic IP has changed - - - - - - Fault Tolerance - Some of the monitored OSPF neighbors are not peered - - - - - - Fault Tolerance - None of the monitored OSPF neighbors are peered - - - - - - Fault Tolerance - All monitored OSPF neighbors are peered - - - - - - Fault Tolerance - Failed to ping back-end nodes - - - - - - Fault Tolerance - Failed to ping any of the machines used to check the front-end connectivity - - - - - - Fault Tolerance - Failed to ping default gateway - - - - - - Fault Tolerance - Failed to send ping packets - - - - - - Fault Tolerance - Routing software had a major failure and will be restarted - - - - - - Fault Tolerance - Routing software has failed and reached its failure limit - - - - - - Fault Tolerance - Routing software is now operational - - - - - - Fault Tolerance - Routing software failed to start - - - - - - Fault Tolerance - Received an invalid response from another cluster member - - - - - - Fault Tolerance - Failed to connect to another cluster member for state sharing - - - - - - Fault Tolerance - Successfully connected to another cluster member for state sharing - - - - - - Fault Tolerance - Reading state data from another cluster member failed - - - - - - Fault Tolerance - Timeout while sending state data to another cluster member - - - - - - Fault Tolerance - Received unexpected state data from another cluster member - - - - - - Fault Tolerance - Writing state data to another cluster member failed - - - - - - Fault Tolerance - An error occurred when using the zcluster Multi-Hosted IP kernel module - - - - - - General - Application firewall control command failed - - - - - - General - Application firewall restarted - - - - - - General - Application firewall started - - - - - - General - Application firewall stopped - - - - - - General - Application firewall control command timed out - - - - - - General - Appliance notification - - - - - - General - An error occurred during user authentication - - - - - - General - A hostname used for DNS-derived Autoscaling doesn't resolve - - - - - - General - Autoscaling not permitted by licence key - - - - - - General - There was an error communicating with a child process - - - - - - General - Replication of configuration has failed - - - - - - General - Replication of configuration has timed out - - - - - - General - The built-in DNS server has failed to create a DNS record - - - - - - General - The built-in DNS server has failed to parse a DNS zone file - - - - - - General - The built-in DNS server has failed to validate a DNS zone file - - - - - - General - Traffic manager failed to get the required data from Amazon servers - - - - - - General - Traffic manager has now successfully retrieved the required data from Amazon servers - - - - - - General - Running out of free file descriptors - - - - - - General - FIPS 140-2 cryptographic module initialization failed - - - - - - General - FIPS 140-2 cryptographic module operations failed - - - - - - General - Failed to load geolocation data - - - - - - General - A location has been disabled because you have exceeded the licence limit - - - - - - General - Log disk partition full - - - - - - General - Log disk partition usage has exceeded threshold - - - - - - General - DNS-derived Autoscaling will resume updating, as the DNS server is now responding - - - - - - General - DNS-derived Autoscaling will not update, as the DNS server is unavailable - - - - - - General - Total number of locations exceeded the maximum limit - - - - - - General - Total number of nodes exceeded the maximum number of nodes that can be monitored - - - - - - General - Total number of pools exceeded the maximum limit - - - - - - General - Total number of traffic IP group exceeded the maximum limit - - - - - - General - OCSP request (for OCSP stapling) failed - - - - - - General - Insufficient memory for OCSP stapling - - - - - - General - An OCSP request (for OCSP stapling) reported that a certificate was revoked - - - - - - General - An OCSP request (for OCSP stapling) reported that a certificate was unknown - - - - - - General - An old but good OCSP response was returned for a revoked certificate - - - - - - General - Software must be restarted to apply configuration changes - - - - - - General - Software is running - - - - - - General - CRL does not fit in the configured amount of shared memory, increase ssl!crl_mem!size and restart software - - - - - - General - Time has been moved back - - - - - - General - The number of simultaneously active connections has reached a level that the software cannot process in due time; there is a high risk of connections timing out - - - - - - General - Internal software error - - - - - - Java - Java runner died - - - - - - Java - Cannot start Java runner, program not found - - - - - - Java - Java runner started - - - - - - Java - Java runner failed to start - - - - - - Java - Java support has stopped - - - - - - Java - Java runner failed to terminate - - - - - - Java - Servlet encountered an error - - - - - - License Keys - Realtime Analytics support has been disabled - - - - - - License Keys - Realtime Analytics support has been enabled - - - - - - License Keys - Autoscaling support has been disabled - - - - - - License Keys - Autoscaling support has been enabled - - - - - - License Keys - License key bandwidth limit has been hit - - - - - - License Keys - Configured cache size exceeds license limit, only using amount allowed by license - - - - - - License Keys - License key has expired - - - - - - License Keys - License key expires within 7 days - - - - - - License Keys - License allows less memory for caching - - - - - - License Keys - License key authorized - - - - - - License Keys - License key authorized by authorization code - - - - - - License Keys - License key explicitly disabled from authorization code - - - - - - License Keys - Unable to authorize license key - - - - - - License Keys - Unable to authorize license key - - - - - - License Keys - License server rejected license key; key remains authorized - - - - - - License Keys - License key rejected from authorization code; key remains authorized - - - - - - License Keys - License server rejected license key; key is not authorized - - - - - - License Keys - License key rejected from authorization code - - - - - - License Keys - Unable to contact license server; license key remains authorized - - - - - - License Keys - Unable to run authorization code to completion; key remains valid - - - - - - License Keys - Unable to contact license server; license key is not authorized - - - - - - License Keys - Unable to run authorization code to completion - - - - - - License Keys - License key is not authorized - - - - - - License Keys - Cluster size exceeds license key limit - - - - - - License Keys - License key is corrupt - - - - - - License Keys - Error detected in LicenseStateFile format - - - - - - License Keys - Unable to preserve license state - - - - - - License Keys - License allows more memory for caching - - - - - - License Keys - License key SSL transactions-per-second limit has been hit - - - - - - License Keys - License key transactions-per-second limit has been hit - - - - - - License Keys - Started without a license - - - - - - License Keys - Using a development license - - - - - - License Keys - Using license key - - - - - - Locations - Location has failed for GLB Service - - - - - - Locations - A monitor has detected a failure in this location - - - - - - Locations - A monitor has indicated this location is now working - - - - - - Locations - Location is now working for GLB Service - - - - - - Locations - An external SOAP agent has detected a failure in this location - - - - - - Locations - An external SOAP agent indicates this location is now working - - - - - - Locations - Location no longer contains any machines - - - - - - Locations - Machine now in location - - - - - - Monitors - Monitor has detected a failure - - - - - - Monitors - Monitor is working - - - - - - Pools - API change process still running after refractory period is over - - - - - - Pools - The creation of a new node requested by an autoscaled pool is now complete - - - - - - Pools - Creation of new node instigated - - - - - - Pools - A cloud API call to destroy a node has been started - - - - - - Pools - The destruction of a node in an autoscaled pool is now complete - - - - - - Pools - A node in an autoscaled pool has disappeared from the cloud - - - - - - Pools - IP address of newly created instance already existed in pool's node list - - - - - - Pools - Node has no public IP address - - - - - - Pools - A node in an DNS-derived autoscaled pool has been removed - - - - - - Pools - The status of a node in an autoscaled pool has changed - - - - - - Pools - Two pools are trying to use the same instance - - - - - - Pools - An autoscaled pool is now refractory - - - - - - Pools - Over maximum size - shrinking - - - - - - Pools - Minimum size undercut - growing - - - - - - Pools - The 'imageid' was empty when attempting to create a node in an autoscaled pool - - - - - - Pools - 'unique id' was empty when attempting to destroy a node in an autoscaled pool - - - - - - Pools - A pool config file has been updated by the autoscaler process - - - - - - Pools - A node created by the autoscaler has the wrong imageid - - - - - - Pools - A node created by the autoscaler has a non-matching name - - - - - - Pools - A node created by the autoscaler has the wrong sizeid - - - - - - Pools - An API process that should have created or destroyed a node has failed to produce the expected result - - - - - - Pools - Autoscaling for a pool has been disabled due to errors communicating with the cloud API - - - - - - Pools - Minimum size reached, cannot shrink further - - - - - - Pools - Maximum size reached by autoscaled pool, cannot grow further - - - - - - Pools - An autoscaled pool is waiting to grow - - - - - - Pools - An autoscaled pool is waiting to shrink - - - - - - Pools - An autoscaled pool's state has changed - - - - - - Pools - An autoscaled pool has failed completely - - - - - - Pools - HTTP response contained an invalid Content-Length header - - - - - - Pools - Attempt to scale down a pool that only had pending nodes or none at all - - - - - - Pools - Node returned invalid EHLO response - - - - - - Pools - Node has failed - - - - - - Pools - Failed to resolve node address - - - - - - Pools - Node resolves to multiple IP addresses - - - - - - Pools - Node is working again - - - - - - Pools - Node doesn't provide STARTTLS support - - - - - - Pools - Pool has no back-end nodes responding - - - - - - Pools - Pool configuration contains no valid backend nodes - - - - - - Pools - Pool now has working nodes - - - - - - Pools - Node returned invalid STARTTLS response - - - - - - Service Protection Classes - Summary of recent service protection events - - - - - - Rules - Rule attempted to use Aptimizer but it is not enabled - - - - - - Rules - Rule selected an unknown Aptimizer profile - - - - - - Rules - Rule selected an unknown Aptimizer scope - - - - - - Rules - data.local.set() has run out of space - - - - - - Rules - data.set() has run out of space - - - - - - Rules - Rule selected an unresolvable host - - - - - - Rules - Rule used event.emit() with an invalid custom event - - - - - - Rules - Rule selected an unknown rate shaping class - - - - - - Rules - Rule references an unknown pool via pool.activenodes - - - - - - Rules - Rule selected an unknown pool - - - - - - Rules - Rule aborted during execution - - - - - - Rules - Rule encountered invalid data while uncompressing response - - - - - - Rules - Rule has buffered more data than expected - - - - - - Rules - Rule logged an info message using log.info - - - - - - Rules - Rule logged an error message using log.error - - - - - - Rules - Rule logged a warning message using log.warn - - - - - - Rules - Rule selected an unknown session persistence class - - - - - - Rules - Rule exceeded execution time warning threshold - - - - - - Rules - Client sent invalid HTTP request body - - - - - - Rules - Attempt to use http.getResponse or http.getResponseBody after http.stream.startResponse - - - - - - Rules - Internal error while processing HTTP stream - - - - - - Rules - Rule did not supply enough data in HTTP stream - - - - - - Rules - Attempt to initialize HTTP stream before previous stream had finished - - - - - - Rules - Attempt to stream data or finish a stream before streaming had been initialized - - - - - - Rules - Data supplied to HTTP stream could not be processed - - - - - - Rules - Rule supplied too much data in HTTP stream - - - - - - Rules - Rule encountered an XML error - - - - - - Rules - GLB service rule aborted during execution - - - - - - Rules - GLB service rule specified a location that has either failed or been marked as draining in the service configuration - - - - - - Rules - GLB service rule specified a location that is not configured for the service - - - - - - Rules - GLB service rule specified an unknown location - - - - - - GLB Services - A DNS Query returned IP addresses that are not configured for any location that is currently alive - - - - - - GLB Services - Failed to alter DNS packet for global load balancing - - - - - - GLB Services - Failed to write log file for GLB service - - - - - - GLB Services - A DNS Query returned IP addresses that are not configured in any location - - - - - - GLB Services - A location has been set as active for a GLB service - - - - - - GLB Services - No valid location could be chosen for Global Load Balancing - - - - - - GLB Services - GLB Service has no working locations - - - - - - GLB Services - GLB Service has recovered - - - - - - GLB Services - There are too many Data Centers configured and the Global Load Balancing feature is not guaranteed to work reliably with more than 255 Data Centres - - - - - - SLM Classes - SLM shared memory limit exceeded - - - - - - SLM Classes - SLM has fallen below serious threshold - - - - - - SLM Classes - SLM has fallen below warning threshold - - - - - - SLM Classes - Node information when SLM is non-conforming (no SNMP trap) - - - - - - SLM Classes - SLM has risen above the serious threshold - - - - - - SLM Classes - SLM has recovered - - - - - - SSL Hardware - SSL hardware support failed - - - - - - SSL Hardware - SSL hardware support restarted - - - - - - SSL Hardware - SSL hardware support started - - - - - - Test event generated from the Stingray Administration Server. - - - - - - Virtual Servers - A protocol error has occurred - - - - - - Virtual Servers - A socket connection failure has occurred - - - - - - Virtual Servers - The built-in DNS server has successfully added a DNS zone - - - - - - Virtual Servers - The built-in DNS server has failed to add a DNS zone - - - - - - Virtual Servers - The built-in DNS server has failed to delete a DNS zone - - - - - - Virtual Servers - DNS zone has been deleted - - - - - - Virtual Servers - A virtual server request log file was deleted (Stingray Appliances only) - - - - - - Virtual Servers - Dropped connection, request exceeded max_client_buffer limit - - - - - - Virtual Servers - Pool uses a session persistence class that does not work with this virtual server's protocol - - - - - - Virtual Servers - Private key now OK (hardware available) - - - - - - Virtual Servers - Error compressing HTTP response - - - - - - Virtual Servers - Response headers from webserver too large - - - - - - Virtual Servers - No suitable ports available for streaming data connection - - - - - - Virtual Servers - No suitable ports available for streaming data connection - - - - - - Virtual Servers - Request(s) received while SSL configuration invalid, connection closed - - - - - - Virtual Servers - One or more SSL connections from clients failed recently - - - - - - Virtual Servers - SSL handshake messages have exceeded the size permitted by configuration - - - - - - Virtual Servers - SSL re-handshake requests have exceeded the frequency permitted by configuration - - - - - - Virtual Servers - Certificate Authority certificate expired - - - - - - Virtual Servers - Certificate Authority certificate will expire within seven days - - - - - - Virtual Servers - CRL for a Certificate Authority is out of date - - - - - - Virtual Servers - Failed to write log file for virtual server - - - - - - Virtual Servers - Public SSL certificate expired - - - - - - Virtual Servers - Public SSL certificate will expire within seven days - - - - - - Virtual Servers - Virtual server started - - - - - - Virtual Servers - Virtual server stopped - - - - - - Traffic Managers - Configuration update refused: traffic manager version mismatch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This function is used by the traffic manager to report an event using a SOAP call. You can easily identify the event being reported using the primary_tag field, which is the event's unique identifier. The tags array is reserved for future use, and will be empty. - - - - - - - - - - - - - This function is used by the traffic manager to report an event using a SOAP call. You can easily identify the event being reported using the primary_tag field, which is the event's unique identifier. The tags array is reserved for future use, and will be empty. - - - - - - - - - - - - - - AlertCallback is a callback interface that can be implemented on a separate server to receive events via SOAP from the traffic manager. This interface is not implemented by traffic manager itself. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.Action.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.Action.wsdl deleted file mode 100644 index a66624e64..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.Action.wsdl +++ /dev/null @@ -1,4303 +0,0 @@ - - - - - - - - - - - - An argument that is added to the command line when the script is run - - - - - - The name of the argument. - - - - - - The value of the argument. - - - - - - A description of the argument. - - - - - - - - - - - - - - - - - - - - - - - - An argument that is added to the command line when the script is run - - - - - - The username for basic SOAP authentication - - - - - - The username for basic SOAP authentication - - - - - - - - - - - - - - - - - - - MD5 - - - - - SHA-1 - - - - - - - - - - - - - - - - - - SNMPv1 - - - - - SNMPv2c - - - - - SNMPv3 - - - - - - - - - - - - - - - - - - - - - Sends e-mails to a set of e-mail addresses. - - - - - - Reports event information to a remote server using the SOAP protocol. - - - - - - Sends an SNMP message to a remote server. - - - - - - Writes a log line in the syslog. - - - - - - Writes a log line in a named file. - - - - - - Executes an external program. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a action that can be run by an event. - - - - - - - - - - - - - Adds a set of arguments to the specified actions. The actions specified must be of type 'program'. - - - - - - - - - - - - - Copy each of the named actions. - - - - - - - - - - - - - Deletes each of the named actions. - - - - - - - - - - - - Delete the named action programs. - - - - - - - - - - - - Download the named action program. - - - - - - - - - - Get the names of all available actions. - - - - - - - - - Get the names of all actions of the specified type. - - - - - - - - - Get the names of all the uploaded action programs. These are the programs that can be executed by custom program actions. - - - - - - - - - Returns the type of each of the named actions. - - - - - - - - - - - Get the address the alert emails are sent from. - - - - - - - - - - - Get the address the alert emails are sent from. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the SMTP server used to send alert emails for the specified actions. - - - - - - - - - - - Get the SMTP server used to send alert emails for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the specified email addresses to the recipient list for the specified actions. - - - - - - - - - - - Get the specified email addresses to the recipient list for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the file this action logs to. - - - - - - - - - - - Get the file this action logs to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. - - - - - - - - - - - Get the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. - - - - - - - - - - - Get the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. - - - - - - - - - - - Get the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the additional information to send with the SOAP alert call. - - - - - - - - - - - Get the additional information to send with the SOAP alert call. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Gets the username used to log in with HTTP basic authentication. The actions specified must be of type 'soap'. Note that the password field is always returned as an empty string. - - - - - - - - - - - Gets the username used to log in with HTTP basic authentication. The actions specified must be of type 'soap'. Note that the password field is always returned as an empty string. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the server the SOAP event call will be made to for each of the specified SOAP events. - - - - - - - - - - - Get the server the SOAP event call will be made to for each of the specified SOAP events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Gets all arguments for the specified script actions. The actions specified must be of type 'program'. - - - - - - - - - - - Get the program to run including its command line arguments. The actions specified must be of type 'program'. - - - - - - - - - - - Get the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. - - - - - - - - - - - Get the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get syslog message length limit. - - - - - - - - - - - Get syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get how long an action has to run, in seconds (set to 0 disable timing out). - - - - - - - - - - - Get how long an action has to run, in seconds (set to 0 disable timing out). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - Get the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - Get the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get if verbose logging is enabled for this action. - - - - - - - - - - - Get if verbose logging is enabled for this action. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Disables using HTTP basic authentication with the SOAP Call. The actions specified must be of type 'soap'. - - - - - - - - - - - - - Disables using HTTP basic authentication with the SOAP Call. The actions specified must be of type 'soap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Removes a set of arguments from the specified script actions. The actions specified must be of type 'program'. - - - - - - - - - - - - - Rename each of the named actions. - - - - - - - - - - - - - - Set the address the alert emails are sent from. - - - - - - - - - - - - - Set the address the alert emails are sent from. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SMTP server used to send alert emails for the specified actions. - - - - - - - - - - - - - Set the SMTP server used to send alert emails for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the specified email addresses to the recipient list for the specified actions. - - - - - - - - - - - - - Set the specified email addresses to the recipient list for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the file this action logs to. - - - - - - - - - - - - - Set the file this action logs to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SNMP password for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the SNMP password for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SNMP encryption key to encrpt SNMPv3 Notify messages. The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the SNMP encryption key to encrpt SNMPv3 Notify messages. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the additional information to send with the SOAP alert call. - - - - - - - - - - - - - Set the additional information to send with the SOAP alert call. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Sets the username and password to use to log in with HTTP basic authentication. The actions specified must be of type 'soap'. - - - - - - - - - - - - - Sets the username and password to use to log in with HTTP basic authentication. The actions specified must be of type 'soap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the server the SOAP event call will be made to for each of the specified SOAP events. - - - - - - - - - - - - - Set the server the SOAP event call will be made to for each of the specified SOAP events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the program to run including its command line arguments. The actions specified must be of type 'program'. - - - - - - - - - - - - - Set the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. - - - - - - - - - - - - - Set the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set syslog message length limit. - - - - - - - - - - - - - Set syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set how long an action has to run, in seconds (set to 0 disable timing out). - - - - - - - - - - - - - Set how long an action has to run, in seconds (set to 0 disable timing out). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - - - Set the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set if verbose logging is enabled for this action. - - - - - - - - - - - - - Set if verbose logging is enabled for this action. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Sends a test event to the named actions to confirm that they are working as expected. - - - - - - - - - - Allows arguments for the the specified script actions to be changed. The actions specified must be of type 'program'. - - - - - - - - - - - - - Uploads an action program, overwriting the file if it already exists. - - - - - - - - - - - - - - - Add a action that can be run by an event. - - - - - - - - - - - - - - - - - - - - - - - - - - Adds a set of arguments to the specified actions. The actions specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy each of the named actions. - - - - - - - - - - - - - - - - - - - - - - - - - - Deletes each of the named actions. - - - - - - - - - - - - - - - - - - - - - - - Delete the named action programs. - - - - - - - - - - - - - - - - - - - - - - - Download the named action program. - - - - - - - - - - - - - - - - - Get the names of all available actions. - - - - - - - - - - - - - - Get the names of all actions of the specified type. - - - - - - - - - - - - - - Get the names of all the uploaded action programs. These are the programs that can be executed by custom program actions. - - - - - - - - - - - - - - Returns the type of each of the named actions. - - - - - - - - - - - - - - - - - - - - Get the address the alert emails are sent from. - - - - - - - - - - - - - - - - - - - - Get the address the alert emails are sent from. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the SMTP server used to send alert emails for the specified actions. - - - - - - - - - - - - - - - - - - - - Get the SMTP server used to send alert emails for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the specified email addresses to the recipient list for the specified actions. - - - - - - - - - - - - - - - - - - - - Get the specified email addresses to the recipient list for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the file this action logs to. - - - - - - - - - - - - - - - - - - - - Get the file this action logs to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - Get the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - Get the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - Get the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the additional information to send with the SOAP alert call. - - - - - - - - - - - - - - - - - - - - Get the additional information to send with the SOAP alert call. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Gets the username used to log in with HTTP basic authentication. The actions specified must be of type 'soap'. Note that the password field is always returned as an empty string. - - - - - - - - - - - - - - - - - - - - Gets the username used to log in with HTTP basic authentication. The actions specified must be of type 'soap'. Note that the password field is always returned as an empty string. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the server the SOAP event call will be made to for each of the specified SOAP events. - - - - - - - - - - - - - - - - - - - - Get the server the SOAP event call will be made to for each of the specified SOAP events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Gets all arguments for the specified script actions. The actions specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - Get the program to run including its command line arguments. The actions specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - Get the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. - - - - - - - - - - - - - - - - - - - - Get the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get syslog message length limit. - - - - - - - - - - - - - - - - - - - - Get syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get how long an action has to run, in seconds (set to 0 disable timing out). - - - - - - - - - - - - - - - - - - - - Get how long an action has to run, in seconds (set to 0 disable timing out). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - Get the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - Get the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get if verbose logging is enabled for this action. - - - - - - - - - - - - - - - - - - - - Get if verbose logging is enabled for this action. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Disables using HTTP basic authentication with the SOAP Call. The actions specified must be of type 'soap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Disables using HTTP basic authentication with the SOAP Call. The actions specified must be of type 'soap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Removes a set of arguments from the specified script actions. The actions specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Rename each of the named actions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the address the alert emails are sent from. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the address the alert emails are sent from. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SMTP server used to send alert emails for the specified actions. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SMTP server used to send alert emails for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the specified email addresses to the recipient list for the specified actions. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the specified email addresses to the recipient list for the specified actions. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the file this action logs to. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the file this action logs to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP password for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP password for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP hash algorithm for sending the Notify over SNMPv3. Valid values are "md5" and "sha1". The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP encryption key to encrpt SNMPv3 Notify messages. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP encryption key to encrpt SNMPv3 Notify messages. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP username for sending the Notify over SNMPv3. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP version used to send the trap/notify. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the additional information to send with the SOAP alert call. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the additional information to send with the SOAP alert call. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the username and password to use to log in with HTTP basic authentication. The actions specified must be of type 'soap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the username and password to use to log in with HTTP basic authentication. The actions specified must be of type 'soap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the server the SOAP event call will be made to for each of the specified SOAP events. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the server the SOAP event call will be made to for each of the specified SOAP events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the program to run including its command line arguments. The actions specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the host to send syslog messages to (if empty, messages will be sent to localhost). The actions specified must be of type 'syslog'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set syslog message length limit. - - - - - - - - - - - - - - - - - - - - - - - - - - Set syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set how long an action has to run, in seconds (set to 0 disable timing out). - - - - - - - - - - - - - - - - - - - - - - - - - - Set how long an action has to run, in seconds (set to 0 disable timing out). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SNMP community string for the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the hostname or IPv4 address and optional port number that should receive the SNMP trap. The actions specified must be of type 'trap'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set if verbose logging is enabled for this action. - - - - - - - - - - - - - - - - - - - - - - - - - - Set if verbose logging is enabled for this action. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Sends a test event to the named actions to confirm that they are working as expected. - - - - - - - - - - - - - - - - - Allows arguments for the the specified script actions to be changed. The actions specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Uploads an action program, overwriting the file if it already exists. - - - - - - - - - - - - - - - - - - - - Alerting.Action is an interface that allows you to add actions that are run by event types. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.EventType.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.EventType.wsdl deleted file mode 100644 index 7e9483f9b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Alerting.EventType.wsdl +++ /dev/null @@ -1,5072 +0,0 @@ - - - - - - - - - - - - - - - - This event matches all events. - - - - - - Special value that matches all events of type Cloud Credentials. - - - - - - Cloud Credentials - A cloud API process querying changes to cloud instances is hanging - - - - - - Cloud Credentials - An API call made by the autoscaler process has returned a response that could not be parsed - - - - - - Cloud Credentials - An API call made by the autoscaler process has reported an error - - - - - - Cloud Credentials - A cloud API process has timed out - - - - - - Cloud Credentials - A Cloud Credentials object has been deleted but it was still in use - - - - - - Special value that matches all events of type Configuration Files. - - - - - - Configuration Files - Configuration file added - - - - - - Configuration Files - Configuration file deleted - - - - - - Configuration Files - Configuration file modified - - - - - - Configuration Files - Configuration file now OK - - - - - - Special value that matches all events of type Fault Tolerance. - - - - - - Fault Tolerance - Activating this machine automatically because it is the only working machine in its Traffic IP Groups - - - - - - Fault Tolerance - Machine has recovered and been activated automatically because it would cause no service disruption - - - - - - Fault Tolerance - All machines are working - - - - - - Fault Tolerance - The system clock jumped forwards or backwards by more than one second - - - - - - Fault Tolerance - The monotonic system clock went backwards - - - - - - Fault Tolerance - Removing EC2 Elastic IP Address from all machines; it is no longer a part of any Traffic IP Groups - - - - - - Fault Tolerance - Dropping Traffic IP Address due to a configuration change or traffic manager recovery - - - - - - Fault Tolerance - Dropping Traffic IP Address due to an error - - - - - - Fault Tolerance - Moving EC2 Elastic IP Address; local machine is working - - - - - - Fault Tolerance - Moving EC2 Elastic IP Address; other machines have failed - - - - - - Fault Tolerance - Problem occurred when managing an Elastic IP address - - - - - - Fault Tolerance - Cannot raise Elastic IP on this machine until EC2 provides it with a public IP address - - - - - - Fault Tolerance - Cannot raise Elastic IP on this machine as no suitable secondary IP is available on the allowed network card(s) - - - - - - Fault Tolerance - Back-end nodes are now working - - - - - - Fault Tolerance - Re-raising Traffic IP Address; Operating system did not fully raise the address - - - - - - Fault Tolerance - Frontend machines are now working - - - - - - Fault Tolerance - Failed to raise Traffic IP Address; the address exists elsewhere on your network and cannot be raised - - - - - - Fault Tolerance - Raising Traffic IP Address; local machine is working - - - - - - Fault Tolerance - Raising Traffic IP Address; Operating System had dropped this IP address - - - - - - Fault Tolerance - Raising Traffic IP Address; other machines have failed - - - - - - Fault Tolerance - This Traffic Manager has re-raised traffic IP addresses as the remote machine which was hosting them has dropped them - - - - - - Fault Tolerance - Machine is ready to raise Traffic IP addresses - - - - - - Fault Tolerance - Remote machine has failed - - - - - - Fault Tolerance - Remote machine is now working - - - - - - Fault Tolerance - Remote machine has recovered and can raise Traffic IP addresses - - - - - - Fault Tolerance - Remote machine has timed out and been marked as failed - - - - - - Fault Tolerance - The amount of load handled by the local machine destined for this Traffic IP has changed - - - - - - Fault Tolerance - Some of the monitored OSPF neighbors are not peered - - - - - - Fault Tolerance - None of the monitored OSPF neighbors are peered - - - - - - Fault Tolerance - All monitored OSPF neighbors are peered - - - - - - Fault Tolerance - Failed to ping back-end nodes - - - - - - Fault Tolerance - Failed to ping any of the machines used to check the front-end connectivity - - - - - - Fault Tolerance - Failed to ping default gateway - - - - - - Fault Tolerance - Failed to send ping packets - - - - - - Fault Tolerance - Routing software had a major failure and will be restarted - - - - - - Fault Tolerance - Routing software has failed and reached its failure limit - - - - - - Fault Tolerance - Routing software is now operational - - - - - - Fault Tolerance - Routing software failed to start - - - - - - Fault Tolerance - Received an invalid response from another cluster member - - - - - - Fault Tolerance - Failed to connect to another cluster member for state sharing - - - - - - Fault Tolerance - Successfully connected to another cluster member for state sharing - - - - - - Fault Tolerance - Reading state data from another cluster member failed - - - - - - Fault Tolerance - Timeout while sending state data to another cluster member - - - - - - Fault Tolerance - Received unexpected state data from another cluster member - - - - - - Fault Tolerance - Writing state data to another cluster member failed - - - - - - Fault Tolerance - An error occurred when using the zcluster Multi-Hosted IP kernel module - - - - - - Special value that matches all events of type General. - - - - - - General - Application firewall control command failed - - - - - - General - Application firewall restarted - - - - - - General - Application firewall started - - - - - - General - Application firewall stopped - - - - - - General - Application firewall control command timed out - - - - - - General - Appliance notification - - - - - - General - An error occurred during user authentication - - - - - - General - A hostname used for DNS-derived Autoscaling doesn't resolve - - - - - - General - Autoscaling not permitted by licence key - - - - - - General - There was an error communicating with a child process - - - - - - General - Replication of configuration has failed - - - - - - General - Replication of configuration has timed out - - - - - - General - The built-in DNS server has failed to create a DNS record - - - - - - General - The built-in DNS server has failed to parse a DNS zone file - - - - - - General - The built-in DNS server has failed to validate a DNS zone file - - - - - - General - Traffic manager failed to get the required data from Amazon servers - - - - - - General - Traffic manager has now successfully retrieved the required data from Amazon servers - - - - - - General - Running out of free file descriptors - - - - - - General - FIPS 140-2 cryptographic module initialization failed - - - - - - General - FIPS 140-2 cryptographic module operations failed - - - - - - General - Failed to load geolocation data - - - - - - General - A location has been disabled because you have exceeded the licence limit - - - - - - General - Log disk partition full - - - - - - General - Log disk partition usage has exceeded threshold - - - - - - General - DNS-derived Autoscaling will resume updating, as the DNS server is now responding - - - - - - General - DNS-derived Autoscaling will not update, as the DNS server is unavailable - - - - - - General - Total number of locations exceeded the maximum limit - - - - - - General - Total number of nodes exceeded the maximum number of nodes that can be monitored - - - - - - General - Total number of pools exceeded the maximum limit - - - - - - General - Total number of traffic IP group exceeded the maximum limit - - - - - - General - OCSP request (for OCSP stapling) failed - - - - - - General - Insufficient memory for OCSP stapling - - - - - - General - An OCSP request (for OCSP stapling) reported that a certificate was revoked - - - - - - General - An OCSP request (for OCSP stapling) reported that a certificate was unknown - - - - - - General - An old but good OCSP response was returned for a revoked certificate - - - - - - General - Software must be restarted to apply configuration changes - - - - - - General - Software is running - - - - - - General - CRL does not fit in the configured amount of shared memory, increase ssl!crl_mem!size and restart software - - - - - - General - Time has been moved back - - - - - - General - The number of simultaneously active connections has reached a level that the software cannot process in due time; there is a high risk of connections timing out - - - - - - General - Internal software error - - - - - - Special value that matches all events of type Java. - - - - - - Java - Java runner died - - - - - - Java - Cannot start Java runner, program not found - - - - - - Java - Java runner started - - - - - - Java - Java runner failed to start - - - - - - Java - Java support has stopped - - - - - - Java - Java runner failed to terminate - - - - - - Java - Servlet encountered an error - - - - - - Special value that matches all events of type License Keys. - - - - - - License Keys - Realtime Analytics support has been disabled - - - - - - License Keys - Realtime Analytics support has been enabled - - - - - - License Keys - Autoscaling support has been disabled - - - - - - License Keys - Autoscaling support has been enabled - - - - - - License Keys - License key bandwidth limit has been hit - - - - - - License Keys - Configured cache size exceeds license limit, only using amount allowed by license - - - - - - License Keys - License key has expired - - - - - - License Keys - License key expires within 7 days - - - - - - License Keys - License allows less memory for caching - - - - - - License Keys - License key authorized - - - - - - License Keys - License key authorized by authorization code - - - - - - License Keys - License key explicitly disabled from authorization code - - - - - - License Keys - Unable to authorize license key - - - - - - License Keys - Unable to authorize license key - - - - - - License Keys - License server rejected license key; key remains authorized - - - - - - License Keys - License key rejected from authorization code; key remains authorized - - - - - - License Keys - License server rejected license key; key is not authorized - - - - - - License Keys - License key rejected from authorization code - - - - - - License Keys - Unable to contact license server; license key remains authorized - - - - - - License Keys - Unable to run authorization code to completion; key remains valid - - - - - - License Keys - Unable to contact license server; license key is not authorized - - - - - - License Keys - Unable to run authorization code to completion - - - - - - License Keys - License key is not authorized - - - - - - License Keys - Cluster size exceeds license key limit - - - - - - License Keys - License key is corrupt - - - - - - License Keys - Error detected in LicenseStateFile format - - - - - - License Keys - Unable to preserve license state - - - - - - License Keys - License allows more memory for caching - - - - - - License Keys - License key SSL transactions-per-second limit has been hit - - - - - - License Keys - License key transactions-per-second limit has been hit - - - - - - License Keys - Started without a license - - - - - - License Keys - Using a development license - - - - - - License Keys - Using license key - - - - - - Special value that matches all events of type Locations. - - - - - - Locations - Location has failed for GLB Service - - - - - - Locations - A monitor has detected a failure in this location - - - - - - Locations - A monitor has indicated this location is now working - - - - - - Locations - Location is now working for GLB Service - - - - - - Locations - An external SOAP agent has detected a failure in this location - - - - - - Locations - An external SOAP agent indicates this location is now working - - - - - - Locations - Location no longer contains any machines - - - - - - Locations - Machine now in location - - - - - - Special value that matches all events of type Monitors. - - - - - - Monitors - Monitor has detected a failure - - - - - - Monitors - Monitor is working - - - - - - Special value that matches all events of type Pools. - - - - - - Pools - API change process still running after refractory period is over - - - - - - Pools - The creation of a new node requested by an autoscaled pool is now complete - - - - - - Pools - Creation of new node instigated - - - - - - Pools - A cloud API call to destroy a node has been started - - - - - - Pools - The destruction of a node in an autoscaled pool is now complete - - - - - - Pools - A node in an autoscaled pool has disappeared from the cloud - - - - - - Pools - IP address of newly created instance already existed in pool's node list - - - - - - Pools - Node has no public IP address - - - - - - Pools - A node in an DNS-derived autoscaled pool has been removed - - - - - - Pools - The status of a node in an autoscaled pool has changed - - - - - - Pools - Two pools are trying to use the same instance - - - - - - Pools - An autoscaled pool is now refractory - - - - - - Pools - Over maximum size - shrinking - - - - - - Pools - Minimum size undercut - growing - - - - - - Pools - The 'imageid' was empty when attempting to create a node in an autoscaled pool - - - - - - Pools - 'unique id' was empty when attempting to destroy a node in an autoscaled pool - - - - - - Pools - A pool config file has been updated by the autoscaler process - - - - - - Pools - A node created by the autoscaler has the wrong imageid - - - - - - Pools - A node created by the autoscaler has a non-matching name - - - - - - Pools - A node created by the autoscaler has the wrong sizeid - - - - - - Pools - An API process that should have created or destroyed a node has failed to produce the expected result - - - - - - Pools - Autoscaling for a pool has been disabled due to errors communicating with the cloud API - - - - - - Pools - Minimum size reached, cannot shrink further - - - - - - Pools - Maximum size reached by autoscaled pool, cannot grow further - - - - - - Pools - An autoscaled pool is waiting to grow - - - - - - Pools - An autoscaled pool is waiting to shrink - - - - - - Pools - An autoscaled pool's state has changed - - - - - - Pools - An autoscaled pool has failed completely - - - - - - Pools - HTTP response contained an invalid Content-Length header - - - - - - Pools - Attempt to scale down a pool that only had pending nodes or none at all - - - - - - Pools - Node returned invalid EHLO response - - - - - - Pools - Node has failed - - - - - - Pools - Failed to resolve node address - - - - - - Pools - Node resolves to multiple IP addresses - - - - - - Pools - Node is working again - - - - - - Pools - Node doesn't provide STARTTLS support - - - - - - Pools - Pool has no back-end nodes responding - - - - - - Pools - Pool configuration contains no valid backend nodes - - - - - - Pools - Pool now has working nodes - - - - - - Pools - Node returned invalid STARTTLS response - - - - - - Special value that matches all events of type Service Protection Classes. - - - - - - Service Protection Classes - Summary of recent service protection events - - - - - - Special value that matches all events of type Rules. - - - - - - Rules - Rule attempted to use Aptimizer but it is not enabled - - - - - - Rules - Rule selected an unknown Aptimizer profile - - - - - - Rules - Rule selected an unknown Aptimizer scope - - - - - - Rules - data.local.set() has run out of space - - - - - - Rules - data.set() has run out of space - - - - - - Rules - Rule selected an unresolvable host - - - - - - Rules - Rule used event.emit() with an invalid custom event - - - - - - Rules - Rule selected an unknown rate shaping class - - - - - - Rules - Rule references an unknown pool via pool.activenodes - - - - - - Rules - Rule selected an unknown pool - - - - - - Rules - Rule aborted during execution - - - - - - Rules - Rule encountered invalid data while uncompressing response - - - - - - Rules - Rule has buffered more data than expected - - - - - - Rules - Rule logged an info message using log.info - - - - - - Rules - Rule logged an error message using log.error - - - - - - Rules - Rule logged a warning message using log.warn - - - - - - Rules - Rule selected an unknown session persistence class - - - - - - Rules - Rule exceeded execution time warning threshold - - - - - - Rules - Client sent invalid HTTP request body - - - - - - Rules - Attempt to use http.getResponse or http.getResponseBody after http.stream.startResponse - - - - - - Rules - Internal error while processing HTTP stream - - - - - - Rules - Rule did not supply enough data in HTTP stream - - - - - - Rules - Attempt to initialize HTTP stream before previous stream had finished - - - - - - Rules - Attempt to stream data or finish a stream before streaming had been initialized - - - - - - Rules - Data supplied to HTTP stream could not be processed - - - - - - Rules - Rule supplied too much data in HTTP stream - - - - - - Rules - Rule encountered an XML error - - - - - - Rules - GLB service rule aborted during execution - - - - - - Rules - GLB service rule specified a location that has either failed or been marked as draining in the service configuration - - - - - - Rules - GLB service rule specified a location that is not configured for the service - - - - - - Rules - GLB service rule specified an unknown location - - - - - - Special value that matches all events of type GLB Services. - - - - - - GLB Services - A DNS Query returned IP addresses that are not configured for any location that is currently alive - - - - - - GLB Services - Failed to alter DNS packet for global load balancing - - - - - - GLB Services - Failed to write log file for GLB service - - - - - - GLB Services - A DNS Query returned IP addresses that are not configured in any location - - - - - - GLB Services - A location has been set as active for a GLB service - - - - - - GLB Services - No valid location could be chosen for Global Load Balancing - - - - - - GLB Services - GLB Service has no working locations - - - - - - GLB Services - GLB Service has recovered - - - - - - GLB Services - There are too many Data Centers configured and the Global Load Balancing feature is not guaranteed to work reliably with more than 255 Data Centres - - - - - - Special value that matches all events of type SLM Classes. - - - - - - SLM Classes - SLM shared memory limit exceeded - - - - - - SLM Classes - SLM has fallen below serious threshold - - - - - - SLM Classes - SLM has fallen below warning threshold - - - - - - SLM Classes - Node information when SLM is non-conforming (no SNMP trap) - - - - - - SLM Classes - SLM has risen above the serious threshold - - - - - - SLM Classes - SLM has recovered - - - - - - Special value that matches all events of type SSL Hardware. - - - - - - SSL Hardware - SSL hardware support failed - - - - - - SSL Hardware - SSL hardware support restarted - - - - - - SSL Hardware - SSL hardware support started - - - - - - All custom TrafficScript events. - - - - - - Special value that matches all events of type Virtual Servers. - - - - - - Virtual Servers - A protocol error has occurred - - - - - - Virtual Servers - A socket connection failure has occurred - - - - - - Virtual Servers - The built-in DNS server has successfully added a DNS zone - - - - - - Virtual Servers - The built-in DNS server has failed to add a DNS zone - - - - - - Virtual Servers - The built-in DNS server has failed to delete a DNS zone - - - - - - Virtual Servers - DNS zone has been deleted - - - - - - Virtual Servers - A virtual server request log file was deleted (Stingray Appliances only) - - - - - - Virtual Servers - Dropped connection, request exceeded max_client_buffer limit - - - - - - Virtual Servers - Pool uses a session persistence class that does not work with this virtual server's protocol - - - - - - Virtual Servers - Private key now OK (hardware available) - - - - - - Virtual Servers - Error compressing HTTP response - - - - - - Virtual Servers - Response headers from webserver too large - - - - - - Virtual Servers - No suitable ports available for streaming data connection - - - - - - Virtual Servers - No suitable ports available for streaming data connection - - - - - - Virtual Servers - Request(s) received while SSL configuration invalid, connection closed - - - - - - Virtual Servers - One or more SSL connections from clients failed recently - - - - - - Virtual Servers - SSL handshake messages have exceeded the size permitted by configuration - - - - - - Virtual Servers - SSL re-handshake requests have exceeded the frequency permitted by configuration - - - - - - Virtual Servers - Certificate Authority certificate expired - - - - - - Virtual Servers - Certificate Authority certificate will expire within seven days - - - - - - Virtual Servers - CRL for a Certificate Authority is out of date - - - - - - Virtual Servers - Failed to write log file for virtual server - - - - - - Virtual Servers - Public SSL certificate expired - - - - - - Virtual Servers - Public SSL certificate will expire within seven days - - - - - - Virtual Servers - Virtual server started - - - - - - Virtual Servers - Virtual server stopped - - - - - - Special value that matches all events of type Traffic Managers. - - - - - - Traffic Managers - Configuration update refused: traffic manager version mismatch - - - - - - - - - - - - - - - - - - - - - - - - - - - A set of conditions that when met causes an action to be run. - - - - - - The events that will trigger the associated actions. - - - - - - The names of all the custom events you want to trigger this event type. - - - - - - The names of all the actions mapped to this custom event. - - - - - - The names of all the Service Protection Classes that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Virtual Servers that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the SLM Classes that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Locations that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Monitors that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the GLB Services that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Rules that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Cloud Credentials that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the License Keys that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Traffic Managers that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - The names of all the Pools that should trigger this event type. If this is an empty array all objects of this type will be matched. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - Adds custom events the specified event types will trigger on. Custom events are generated by TrafficScript using the event.emit function. To match all custom events, include '*' in the passed array. - - - - - - - - - - - - - Add an event type that will cause an action to be triggered when its conditions are met. - - - - - - - - - - - - - Adds events to an event type. An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - Add the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - Add an action that will be run when this event type is triggered. - - - - - - - - - - - - - Add the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - Add the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - Copy each of the named event types. - - - - - - - - - - - - - Removes one or more event types. - - - - - - - - - - - Get the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - Gets the custom events of the specified event types. Custom events are generated by TrafficScript using the event.emit function. If '*' is returned, all custom events will trigger this event type. - - - - - - - - - - Returns a set of event type objects for the specified names. - - - - - - - - - - Returns the names of all event types in the system. - - - - - - - - - Gets an event type's events. An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - Get the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - Get the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - Get an action that will be run when this event type is triggered. - - - - - - - - - - Get the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - Get the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - Get the note for each of the named Event Types. - - - - - - - - - - Get the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - Get the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - Get the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - Get the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - Get the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - Get the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - Get the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - Remove the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - Removes custom events from the specified event types. Custom events are generated by TrafficScript using the event.emit function. If you pass '*', all custom events will be removed. - - - - - - - - - - - - - Removes events from the event type. An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - Remove the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - Remove an action that will be run when this event type is triggered. - - - - - - - - - - - - - Remove the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - Remove the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - Rename each of the named event types. - - - - - - - - - - - - - - Set the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - Gets the custom events the specified event types will trigger on. Custom events are generated by TrafficScript using the event.emit function. To match all custom events, include '*' in the passed array. - - - - - - - - - - - - - Sets an event type's events (all old events will be removed). An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - Set the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - Set an action that will be run when this event type is triggered. - - - - - - - - - - - - - Set the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - Set the note for each of the named Event Types. - - - - - - - - - - - - - Set the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - Set the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Add the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Adds custom events the specified event types will trigger on. Custom events are generated by TrafficScript using the event.emit function. To match all custom events, include '*' in the passed array. - - - - - - - - - - - - - - - - - - - - - - - - - - Add an event type that will cause an action to be triggered when its conditions are met. - - - - - - - - - - - - - - - - - - - - - - - - - - Adds events to an event type. An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add an action that will be run when this event type is triggered. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy each of the named event types. - - - - - - - - - - - - - - - - - - - - - - - - - - Removes one or more event types. - - - - - - - - - - - - - - - - - - - - Get the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Gets the custom events of the specified event types. Custom events are generated by TrafficScript using the event.emit function. If '*' is returned, all custom events will trigger this event type. - - - - - - - - - - - - - - - - - Returns a set of event type objects for the specified names. - - - - - - - - - - - - - - - - - Returns the names of all event types in the system. - - - - - - - - - - - - - - Gets an event type's events. An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - - - - - Get the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get an action that will be run when this event type is triggered. - - - - - - - - - - - - - - - - - Get the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the note for each of the named Event Types. - - - - - - - - - - - - - - - - - Get the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Get the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - Remove the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Removes custom events from the specified event types. Custom events are generated by TrafficScript using the event.emit function. If you pass '*', all custom events will be removed. - - - - - - - - - - - - - - - - - - - - - - - - - - Removes events from the event type. An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove an action that will be run when this event type is triggered. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Rename each of the named event types. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Cloud Credentials that will trigger the specified event types. If the event type has no Cloud Credentials names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the custom events the specified event types will trigger on. Custom events are generated by TrafficScript using the event.emit function. To match all custom events, include '*' in the passed array. - - - - - - - - - - - - - - - - - - - - - - - - - - Sets an event type's events (all old events will be removed). An event is something that must occur for the associated actions to be triggered (only one event needs to happen to trigger the actions). At least one event must be specified. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of License Key that will trigger the specified event types. If the event type has no License Key names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Location that will trigger the specified event types. If the event type has no Location names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set an action that will be run when this event type is triggered. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Monitor that will trigger the specified event types. If the event type has no Monitor names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Node that will trigger the specified event types. If the event type has no Node names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Event Types. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Pool that will trigger the specified event types. If the event type has no Pool names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Service Protection Class that will trigger the specified event types. If the event type has no Service Protection Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Rule that will trigger the specified event types. If the event type has no Rule names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of GLB Service that will trigger the specified event types. If the event type has no GLB Service names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of SLM Class that will trigger the specified event types. If the event type has no SLM Class names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Virtual Server that will trigger the specified event types. If the event type has no Virtual Server names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the names of Traffic Manager that will trigger the specified event types. If the event type has no Traffic Manager names configured, all objects of this type will match. - - - - - - - - - - - - - - - - - - - - - - - - - - Alerting.EventType is an interface that allows you to manage event types. Event - Types are groups of events and are associated with a list of actions that are - invoked when one of the events in the Event Type is triggered. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Aptimizer.Profile.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Aptimizer.Profile.wsdl deleted file mode 100644 index d98a59150..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Aptimizer.Profile.wsdl +++ /dev/null @@ -1,1281 +0,0 @@ - - - - - - - - - - - - - - Off - Acceleration is disabled, but requests for Aptimizer resources are served - - - - - Stealth - Acceleration is controlled by a cookie - - - - - On - Aptimizer acceleration is enabled - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get the names of all the configured Aptimizer profiles. - - - - - - - - - - Get after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background - - - - - - - - - - - Get after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. - - - - - - - - - - - Get whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the configuration string for the Aptimize profile. - - - - - - - - - - - Get the configuration string for the Aptimize profile. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the mode in which Aptimizer should run when this profile is applied - - - - - - - - - - - Get the mode in which Aptimizer should run when this profile is applied This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether or not the Aptimizer information bar should be displayed on accelerated web pages - - - - - - - - - - - Get whether or not the Aptimizer information bar should be displayed on accelerated web pages This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Set after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background - - - - - - - - - - - - - - Set after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - Set whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. - - - - - - - - - - - - - - Set whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - Set the configuration string for the Aptimize profile. - - - - - - - - - - - - - - Set the configuration string for the Aptimize profile. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - Set the mode in which Aptimizer should run when this profile is applied - - - - - - - - - - - - - - Set the mode in which Aptimizer should run when this profile is applied This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - Set whether or not the Aptimizer information bar should be displayed on accelerated web pages - - - - - - - - - - - - - - Set whether or not the Aptimizer information bar should be displayed on accelerated web pages This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - Get the names of all the configured Aptimizer profiles. - - - - - - - - - - - - - - - - - Get after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background - - - - - - - - - - - - - - - - - - - - Get after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. - - - - - - - - - - - - - - - - - - - - Get whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the configuration string for the Aptimize profile. - - - - - - - - - - - - - - - - - - - - Get the configuration string for the Aptimize profile. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the mode in which Aptimizer should run when this profile is applied - - - - - - - - - - - - - - - - - - - - Get the mode in which Aptimizer should run when this profile is applied This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether or not the Aptimizer information bar should be displayed on accelerated web pages - - - - - - - - - - - - - - - - - - - - Get whether or not the Aptimizer information bar should be displayed on accelerated web pages This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Set after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set after how many milliseconds Aptimizer should return the original server content to the client and continue optimizing data in the background This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether or not Aptimizer should fetch and optimize additional resources in the background and send partially optimized content to clients until all resources are ready. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the configuration string for the Aptimize profile. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the configuration string for the Aptimize profile. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the mode in which Aptimizer should run when this profile is applied - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the mode in which Aptimizer should run when this profile is applied This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether or not the Aptimizer information bar should be displayed on accelerated web pages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether or not the Aptimizer information bar should be displayed on accelerated web pages This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Aptimizer.Profile interface allows management of Aptimizer profiles. Using this interface, you can create, delete and rename Aptimizer profiles, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Authenticators.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Authenticators.wsdl deleted file mode 100644 index 0bfb00fcf..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Authenticators.wsdl +++ /dev/null @@ -1,2572 +0,0 @@ - - - - - - - - - - - - - - LDAPS - - - - - Start TLS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new Authenticator classes. - - - - - - - - - - - - - Add the attributes to return from the search. - - - - - - - - - - - - - Add the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Copy the named Authenticator classes. - - - - - - - - - - - - - - Delete the named Authenticator classes. - - - - - - - - - - - - - Get the names of all the configured Authenticator classes. - - - - - - - - - - Get the hostname of the remote authenticator. - - - - - - - - - - - Get the hostname of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the user used to connect to the LDAP server for each of the named Authenticators - - - - - - - - - - - Get the user used to connect to the LDAP server for each of the named Authenticators This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. - - - - - - - - - - - Get the DN that we will search for user records under. - - - - - - - - - - - Get the DN that we will search for user records under. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the SSL certificate in the CA catalog used to authenticate the remote LDAP server. - - - - - - - - - - - Get the SSL certificate in the CA catalog used to authenticate the remote LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get if SSL should be used to connect to the LDAP server. - - - - - - - - - - - Get if SSL should be used to connect to the LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get how a SSL connection should be established. - - - - - - - - - - - Get how a SSL connection should be established. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the attributes to return from the search. - - - - - - - - - - - Get the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the note for each of the named Authenticators - - - - - - - - - - - Get the port of the remote authenticator. - - - - - - - - - - - Get the port of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Remove the attributes to return from the search. - - - - - - - - - - - - - Remove the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Rename the named Authenticator classes. - - - - - - - - - - - - - - - Set the hostname of the remote authenticator. - - - - - - - - - - - - - Set the hostname of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the user used to connect to the LDAP server for each of the named Authenticators - - - - - - - - - - - - - Set the user used to connect to the LDAP server for each of the named Authenticators This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the password of the bind user. - - - - - - - - - - - - - Set the password of the bind user. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. - - - - - - - - - - - - - Set the DN that we will search for user records under. - - - - - - - - - - - - - Set the DN that we will search for user records under. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the SSL certificate in the CA catalog used to authenticate the remote LDAP server. - - - - - - - - - - - - - Set the SSL certificate in the CA catalog used to authenticate the remote LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set if SSL should be used to connect to the LDAP server. - - - - - - - - - - - - - Set if SSL should be used to connect to the LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set how a SSL connection should be established. - - - - - - - - - - - - - Set how a SSL connection should be established. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the attributes to return from the search. - - - - - - - - - - - - - Set the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the note for each of the named Authenticators - - - - - - - - - - - - - Set the port of the remote authenticator. - - - - - - - - - - - - - Set the port of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Add new Authenticator classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the attributes to return from the search. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy the named Authenticator classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named Authenticator classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the names of all the configured Authenticator classes. - - - - - - - - - - - - - - - - - Get the hostname of the remote authenticator. - - - - - - - - - - - - - - - - - - - - Get the hostname of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the user used to connect to the LDAP server for each of the named Authenticators - - - - - - - - - - - - - - - - - - - - Get the user used to connect to the LDAP server for each of the named Authenticators This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. - - - - - - - - - - - - - - - - - - - - Get the DN that we will search for user records under. - - - - - - - - - - - - - - - - - - - - Get the DN that we will search for user records under. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the SSL certificate in the CA catalog used to authenticate the remote LDAP server. - - - - - - - - - - - - - - - - - - - - Get the SSL certificate in the CA catalog used to authenticate the remote LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get if SSL should be used to connect to the LDAP server. - - - - - - - - - - - - - - - - - - - - Get if SSL should be used to connect to the LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get how a SSL connection should be established. - - - - - - - - - - - - - - - - - - - - Get how a SSL connection should be established. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the attributes to return from the search. - - - - - - - - - - - - - - - - - - - - Get the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the note for each of the named Authenticators - - - - - - - - - - - - - - - - - - - - Get the port of the remote authenticator. - - - - - - - - - - - - - - - - - - - - Get the port of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Remove the attributes to return from the search. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Rename the named Authenticator classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the hostname of the remote authenticator. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the hostname of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the user used to connect to the LDAP server for each of the named Authenticators - - - - - - - - - - - - - - - - - - - - - - - - - - Set the user used to connect to the LDAP server for each of the named Authenticators This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the password of the bind user. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the password of the bind user. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the DN that we will search for user records under. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the DN that we will search for user records under. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the filter used to identify user records. Any occurences of '%u' in the filter will be replaced by the name of the user being authenticated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SSL certificate in the CA catalog used to authenticate the remote LDAP server. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the SSL certificate in the CA catalog used to authenticate the remote LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set if SSL should be used to connect to the LDAP server. - - - - - - - - - - - - - - - - - - - - - - - - - - Set if SSL should be used to connect to the LDAP server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set how a SSL connection should be established. - - - - - - - - - - - - - - - - - - - - - - - - - - Set how a SSL connection should be established. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the attributes to return from the search. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the attributes to return from the search. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Authenticators - - - - - - - - - - - - - - - - - - - - - - - - - - Set the port of the remote authenticator. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the port of the remote authenticator. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Authenticator interface allows management of authenticator information, which are used by TrafficScript to communicate with an authentication service. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Bandwidth.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Bandwidth.wsdl deleted file mode 100644 index cc87aa8ac..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Bandwidth.wsdl +++ /dev/null @@ -1,1102 +0,0 @@ - - - - - - - - - - - - - - Each connection can use the maximum rate - - - - - Bandwidth is shared per traffic manager - - - - - Bandwidth is shared across all traffic managers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new bandwidth classes. - - - - - - - - - - - - - - Copy the named bandwidth classes. - - - - - - - - - - - - - - - Delete the named bandwidth classes. - - - - - - - - - - - - - Get the names of all the configured bandwidth classes. - - - - - - - - - - Get the maximum bandwidth, in kbits/second. - - - - - - - - - - - Get the maximum bandwidth, in kbits/second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the note for each of the named Bandwidth classes. - - - - - - - - - - - Get the bandwidth sharing mode - - - - - - - - - - - Get the bandwidth sharing mode This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Rename the named bandwidth classes. - - - - - - - - - - - - - - - Set the maximum bandwidth, in kbits/second. - - - - - - - - - - - - - Set the maximum bandwidth, in kbits/second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the note for each of the named Bandwidth classes. - - - - - - - - - - - - - Set the bandwidth sharing mode - - - - - - - - - - - - - Set the bandwidth sharing mode This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Add new bandwidth classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Copy the named bandwidth classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named bandwidth classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the names of all the configured bandwidth classes. - - - - - - - - - - - - - - - - - Get the maximum bandwidth, in kbits/second. - - - - - - - - - - - - - - - - - - - - Get the maximum bandwidth, in kbits/second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the note for each of the named Bandwidth classes. - - - - - - - - - - - - - - - - - - - - Get the bandwidth sharing mode - - - - - - - - - - - - - - - - - - - - Get the bandwidth sharing mode This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Rename the named bandwidth classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum bandwidth, in kbits/second. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum bandwidth, in kbits/second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Bandwidth classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the bandwidth sharing mode - - - - - - - - - - - - - - - - - - - - - - - - - - Set the bandwidth sharing mode This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Bandwidth interface allows management of Bandwidth classes. Using this interface, you can create, delete and rename bandwidth classes, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.ZoneFiles.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.ZoneFiles.wsdl deleted file mode 100644 index ea4e7a08a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.ZoneFiles.wsdl +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named DNS zone files from the conf/dnsserver/zonefiles directory. - - - - - - - - - - - - Download the named configuration file from the conf/dnsserver/zonefiles directory. - - - - - - - - - - - - Get the names of all the DNS zone files stored in the conf/dnsserver/zonefiles directory. - - - - - - - - - Uploads a new DNS zone file into the conf/dnsserver/zonefiles, overwriting the zone file if it already exists. - - - - - - - - - - - - - - - Delete the named DNS zone files from the conf/dnsserver/zonefiles directory. - - - - - - - - - - - - - - - - - - - - - - - Download the named configuration file from the conf/dnsserver/zonefiles directory. - - - - - - - - - - - - - - - - - - - - - - - Get the names of all the DNS zone files stored in the conf/dnsserver/zonefiles directory. - - - - - - - - - - - - - - Uploads a new DNS zone file into the conf/dnsserver/zonefiles, overwriting the zone file if it already exists. - - - - - - - - - - - - - - - - - - - - The Catalog.DNSServer.ZoneFiles interface allows management of the DNS zone files stored in the conf/dnsserver/zonefiles directory. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.Zones.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.Zones.wsdl deleted file mode 100644 index b482ca62f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.DNSServer.Zones.wsdl +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - - - - - - This structure contains the required configuration values for a DNS zone. - - - - - The zone origin. - - - - - The name of the DNS zone file catalog item. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new DNS zone. - - - - - - - - - - - - - Copy the named DNS zones. - - - - - - - - - - - - - Delete the named DNS zone. - - - - - - - - - - - - Get Zone origin - - - - - - - - - - Get the names of all the configured DNS zones - - - - - - - - - Get Zone file - - - - - - - - - - Rename the named DNS zones. - - - - - - - - - - - - - - Set Zone origin - - - - - - - - - - - - Set Zone file - - - - - - - - - - - - - - - - Add new DNS zone. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy the named DNS zones. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named DNS zone. - - - - - - - - - - - - - - - - - - - - - - - Get Zone origin - - - - - - - - - - - - - - - - - Get the names of all the configured DNS zones - - - - - - - - - - - - - - Get Zone file - - - - - - - - - - - - - - - - - Rename the named DNS zones. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set Zone origin - - - - - - - - - - - - - - - - - - - - - - - Set Zone file - - - - - - - - - - - - - - - - - - - - - - - The Catalog.DNSServer.Zones interface allows management of DNS zones. Using this interface, you can create, delete and rename DNS zones, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.JavaExtension.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.JavaExtension.wsdl deleted file mode 100644 index 4d1132772..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.JavaExtension.wsdl +++ /dev/null @@ -1,798 +0,0 @@ - - - - - - - - - - - - This structure contains basic information about a Java Extension in the catalog. - - - - - - The Java class name of the extension. - - - - - - The location of the Java extension class. - - - - - - The virtual servers that use this extension. - - - - - - The rules that use this extension. - - - - - - - - - - - - - - - - - Represents an initialisation property for an extension. - - - - - - The name of this property - - - - - - The value of this property - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Adds initialisation properties for each of the specified extensions. - - - - - - - - - - - - Delete the named Java Extension files. - - - - - - - - - - - - Download the named Java Extension File. - - - - - - - - - - - Edits the initialisation properties for each of the specified extensions. - - - - - - - - - - - - Gets the class names of all the extensions currently in the system. - - - - - - - - - - Gets the errors for each of the specified extensions. - - - - - - - - - - - Gets information on each of the specified extensions. - - - - - - - - - - - Get the names of Java Extension files on the traffic manager. This list includes files that contain Java Extension and non-Java Extension files, such as other .jar files. - - - - - - - - - - Gets the initialisation properties for each of the specified extensions. - - - - - - - - - - - Removes initialisation properties for each of the specified extensions. - - - - - - - - - - - - Uploads a new file that may contain a Java Extension. This will overwrite the file if it already exists. - - - - - - - - - - - - - - - - Adds initialisation properties for each of the specified extensions. - - - - - - - - - - - - - - - - - - - - - - - Delete the named Java Extension files. - - - - - - - - - - - - - - - - - - - - - - - Download the named Java Extension File. - - - - - - - - - - - - - - - - - - - - Edits the initialisation properties for each of the specified extensions. - - - - - - - - - - - - - - - - - - - - - - - Gets the class names of all the extensions currently in the system. - - - - - - - - - - - - - - - - - Gets the errors for each of the specified extensions. - - - - - - - - - - - - - - - - - - - - Gets information on each of the specified extensions. - - - - - - - - - - - - - - - - - - - - Get the names of Java Extension files on the traffic manager. This list includes files that contain Java Extension and non-Java Extension files, such as other .jar files. - - - - - - - - - - - - - - - - - Gets the initialisation properties for each of the specified extensions. - - - - - - - - - - - - - - - - - - - - Removes initialisation properties for each of the specified extensions. - - - - - - - - - - - - - - - - - - - - - - - Uploads a new file that may contain a Java Extension. This will overwrite the file if it already exists. - - - - - - - - - - - - - - - - - - - - - - - The Catalog.JavaExtension interface allows management of Java Extensions. Using this interface you can retrieve information on each extension in the system, and set the initialisation properties to alter their behaviour. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.KeyTabs.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.KeyTabs.wsdl deleted file mode 100644 index d1c5be07e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.KeyTabs.wsdl +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named Kerberos keytabs from the conf/kerberos/keytabs directory. - - - - - - - - - - - Get the names of all the Kerberos keytabs stored in the conf/kerberos/keytabs directory. - - - - - - - - - Uploads a new Kerberos keytab into the conf/kerberos/keytabs, overwriting the keytab if it already exists. - - - - - - - - - - - - - - - Delete the named Kerberos keytabs from the conf/kerberos/keytabs directory. - - - - - - - - - - - - - - - - - - - - Get the names of all the Kerberos keytabs stored in the conf/kerberos/keytabs directory. - - - - - - - - - - - - - - Uploads a new Kerberos keytab into the conf/kerberos/keytabs, overwriting the keytab if it already exists. - - - - - - - - - - - - - - - - - - - - The Catalog.Kerberos.KeyTabs interface allows management of the Kerberos keytabs stored in the conf/kerberos/keytabs directory. Kerberos keytabs contain credentials for any number of Kerberos principals. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Krb5Confs.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Krb5Confs.wsdl deleted file mode 100644 index 9bd8938ae..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Krb5Confs.wsdl +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named configuration files from the conf/kerberos/krb5confs directory. - - - - - - - - - - - Download the named configuration file from the conf/kerberos/krb5confs directory - - - - - - - - - - - Get the names of all the Kerberos configuration files stored in the conf/kerberos/krb5confs directory. - - - - - - - - - Uploads a new Kerberos configuration file into the conf/kerberos/krb5confs, overwriting the configuration file if it already exists. - - - - - - - - - - - - - - - Delete the named configuration files from the conf/kerberos/krb5confs directory. - - - - - - - - - - - - - - - - - - - - Download the named configuration file from the conf/kerberos/krb5confs directory - - - - - - - - - - - - - - - - - - - - Get the names of all the Kerberos configuration files stored in the conf/kerberos/krb5confs directory. - - - - - - - - - - - - - - Uploads a new Kerberos configuration file into the conf/kerberos/krb5confs, overwriting the configuration file if it already exists. - - - - - - - - - - - - - - - - - - - - The Catalog.Kerberos.Krb5Confs interface allows management of the Kerberos configuration files stored in the conf/kerberos/krb5confs directory. These configuration can, optionally, be used for the configuration of a Kerberos principal. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Principals.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Principals.wsdl deleted file mode 100644 index ccb8eada5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Kerberos.Principals.wsdl +++ /dev/null @@ -1,1715 +0,0 @@ - - - - - - - - - - - - This structure contains the required configuration values for a Kerberos principal. - - - - - The service name part of the Kerberos principal name the traffic manager should use to authenticate itself. - - - - - The Kerberos realm where the principal belongs. - - - - - The name of the Kerberos keytab file containing suitable credentials to authenticate as the specified Kerberos principal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a host/port pair to the lists of KDCs, for each of the named principals - - - - - - - - - - - - - Add a host/port pair to the lists of KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Add new Kerberos principals. - - - - - - - - - - - - - - Copy the named Kerberos principals. - - - - - - - - - - - - - - Delete the named Kerberos principals. - - - - - - - - - - - - - Get the explicit list of Kerberos KDCs, for each of the named principals - - - - - - - - - - - Get the explicit list of Kerberos KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the name of the optional Kerberos configuration file - - - - - - - - - - - Get the name of the optional Kerberos configuration file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the name of the associated Kerberos keytab file - - - - - - - - - - - Get the name of the associated Kerberos keytab file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the names of all the configured Kerberos principals. - - - - - - - - - Get the Kerberos realm - - - - - - - - - - - Get the Kerberos realm This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself - - - - - - - - - - - Get the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Remove a host/port pair from the lists of KDCs, for each of the named principals - - - - - - - - - - - - - Remove a host/port pair from the lists of KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Rename the named Kerberos principals. - - - - - - - - - - - - - - - Set the explicit list of Kerberos KDCs, for each of the named principals - - - - - - - - - - - - - Set the explicit list of Kerberos KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the name of the optional Kerberos configuration file - - - - - - - - - - - - - Set the name of the optional Kerberos configuration file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the name of the associated Kerberos keytab file - - - - - - - - - - - - - Set the name of the associated Kerberos keytab file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the Kerberos realm - - - - - - - - - - - - - Set the Kerberos realm This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself - - - - - - - - - - - - - Set the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Add a host/port pair to the lists of KDCs, for each of the named principals - - - - - - - - - - - - - - - - - - - - - - - - - - Add a host/port pair to the lists of KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Add new Kerberos principals. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Copy the named Kerberos principals. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named Kerberos principals. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the explicit list of Kerberos KDCs, for each of the named principals - - - - - - - - - - - - - - - - - - - - Get the explicit list of Kerberos KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the name of the optional Kerberos configuration file - - - - - - - - - - - - - - - - - - - - Get the name of the optional Kerberos configuration file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the name of the associated Kerberos keytab file - - - - - - - - - - - - - - - - - - - - Get the name of the associated Kerberos keytab file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the names of all the configured Kerberos principals. - - - - - - - - - - - - - - Get the Kerberos realm - - - - - - - - - - - - - - - - - - - - Get the Kerberos realm This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself - - - - - - - - - - - - - - - - - - - - Get the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Remove a host/port pair from the lists of KDCs, for each of the named principals - - - - - - - - - - - - - - - - - - - - - - - - - - Remove a host/port pair from the lists of KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Rename the named Kerberos principals. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the explicit list of Kerberos KDCs, for each of the named principals - - - - - - - - - - - - - - - - - - - - - - - - - - Set the explicit list of Kerberos KDCs, for each of the named principals This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the optional Kerberos configuration file - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the optional Kerberos configuration file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the associated Kerberos keytab file - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the associated Kerberos keytab file This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos realm - - - - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos realm This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself - - - - - - - - - - - - - - - - - - - - - - - - - - Set the service name aspect of the Kerberos principal name the traffic manager should use to authenticate itself This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Kerberos.Principal interface allows management of Kerberos Principals. Using this interface, you can create, delete and rename Kerberos principals, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Monitor.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Monitor.wsdl deleted file mode 100644 index 722cfea54..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Monitor.wsdl +++ /dev/null @@ -1,5543 +0,0 @@ - - - - - - - - - - - - An argument that is added to the command line when the monitor program is run - - - - - - The name of the argument. - - - - - - The value of the argument. - - - - - - A description of the argument. - - - - - - - - - - - - - - - - - - - - - - - - - - Node: Monitor each node in the pool separately - - - - - Pool/GLB: Monitor a specified machine - - - - - - - - - - - - - - - - - - UDP - - - - - TCP - - - - - - - - - - - - - - - - - - Ping monitor - - - - - TCP Connect monitor - - - - - HTTP monitor - - - - - TCP transaction monitor - - - - - External program monitor - - - - - SIP monitor - - - - - RTSP monitor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new monitors (defaults to TCP transaction monitor, monitoring each node separately). - - - - - - - - - - - - Adds a set of arguments to the specified monitors. The monitors specified must be of type 'program'. - - - - - - - - - - - - - Copy the named monitors. - - - - - - - - - - - - - Delete the named monitor programs. - - - - - - - - - - - - Delete these monitors. - - - - - - - - - - - - - Download the named monitor program. - - - - - - - - - - Get the names of all monitors. - - - - - - - - - Get the authentication (user:password) that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - Get the authentication (user:password) that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether each of the named monitors should back-off after it has failed. - - - - - - - - - - - Get whether each of the named monitors should back-off after it has failed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the body regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - Get the body regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get an optional string that each of the named monitors should write to the server before closing the connection. - - - - - - - - - - - Get an optional string that each of the named monitors should write to the server before closing the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the names of all the custom monitors. - - - - - - - - - Get the minimum time between calls to each of the named monitors (in seconds). - - - - - - - - - - - Get the minimum time between calls to each of the named monitors (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the number of failures required, by each of the named monitors, before a node is classed as unavailable. - - - - - - - - - - - Get the number of failures required, by each of the named monitors, before a node is classed as unavailable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether each of the named monitors should monitor health only (ignore load). - - - - - - - - - - - Get whether each of the named monitors should monitor health only (ignore load). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the host header that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - Get the host header that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). - - - - - - - - - - - Get the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). - - - - - - - - - - - Get the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the names of all the uploaded monitor programs. These are the programs that can be executed by custom program monitors. - - - - - - - - - Get the note for each of the named Monitors. - - - - - - - - - - - Get the path that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - Get the path that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the name of the program that each named monitor runs. - - - - - - - - - - - Gets all arguments for the specified monitors. The monitors specified must be of type 'program'. - - - - - - - - - - - Get the regular expression that each of the named monitors should match against the server response. - - - - - - - - - - - Get the regular expression that each of the named monitors should match against the server response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the body regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - Get the body regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the path that each of the named monitors should use in the test RTSP request. - - - - - - - - - - - Get the path that each of the named monitors should use in the test RTSP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the status code regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - Get the status code regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the scope of each named monitor. - - - - - - - - - - - Get the body regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - Get the body regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the transport protocol that the monitor will use - - - - - - - - - - - Get the transport protocol that the monitor will use This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). - - - - - - - - - - - Get the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the internal monitor type to use for each named monitor. - - - - - - - - - - - Get if the monitor should accept responses from any IP and port. UDP monitors only. - - - - - - - - - - - Get if the monitor should accept responses from any IP and port. UDP monitors only. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether each of the named monitors can connect using SSL. - - - - - - - - - - - Get whether each of the named monitors can connect using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether each of the named monitors should emit verbose logging (useful for diagnostics). - - - - - - - - - - - Get whether each of the named monitors should emit verbose logging (useful for diagnostics). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the string that each of the named monitors should write down the TCP connection. - - - - - - - - - - - Get the string that each of the named monitors should write down the TCP connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Removes a set of arguments from the specified monitors. The monitors specified must be of type 'program'. - - - - - - - - - - - - - Rename these monitors. - - - - - - - - - - - - - - Set the authentication (user:password) that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - Set the authentication (user:password) that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether each of the named monitors should back-off after it has failed. - - - - - - - - - - - - - Set whether each of the named monitors should back-off after it has failed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set an optional string that each of the named monitors should write to the server before closing the connection. - - - - - - - - - - - - - Set an optional string that each of the named monitors should write to the server before closing the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the minimum time between calls to each of the named monitors (in seconds). - - - - - - - - - - - - - Set the minimum time between calls to each of the named monitors (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the number of failures required, by each of the named monitors, before a node is classed as unavailable. - - - - - - - - - - - - - Set the number of failures required, by each of the named monitors, before a node is classed as unavailable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether each of the named monitors should monitor health only (ignore load). - - - - - - - - - - - - - Set whether each of the named monitors should monitor health only (ignore load). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the host header that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - Set the host header that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). - - - - - - - - - - - - - Set the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). - - - - - - - - - - - - - Set the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the note for each of the named Monitors. - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the name of the program that each named monitor runs. - - - - - - - - - - - - - Set the regular expression that each of the named monitors should match against the server response. - - - - - - - - - - - - - Set the regular expression that each of the named monitors should match against the server response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the body regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - - - Set the body regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test RTSP request. - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test RTSP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the status code regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - - - Set the status code regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the scope of each named monitor. - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the transport protocol that the monitor will use - - - - - - - - - - - - - Set the transport protocol that the monitor will use This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). - - - - - - - - - - - - - Set the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the internal monitor type to use for each named monitor. - - - - - - - - - - - - - Set if the monitor should accept responses from any IP and port. UDP monitors only. - - - - - - - - - - - - - Set if the monitor should accept responses from any IP and port. UDP monitors only. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether each of the named monitors can connect using SSL. - - - - - - - - - - - - - Set whether each of the named monitors can connect using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether each of the named monitors should emit verbose logging (useful for diagnostics). - - - - - - - - - - - - - Set whether each of the named monitors should emit verbose logging (useful for diagnostics). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the string that each of the named monitors should write down the TCP connection. - - - - - - - - - - - - - Set the string that each of the named monitors should write down the TCP connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Allows arguments for the the specified monitors to be changed. The monitors specified must be of type 'program'. - - - - - - - - - - - - - Uploads a monitor program, overwriting the file if it already exists. - - - - - - - - - - - - - - - Add new monitors (defaults to TCP transaction monitor, monitoring each node separately). - - - - - - - - - - - - - - - - - - - - - - - Adds a set of arguments to the specified monitors. The monitors specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy the named monitors. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named monitor programs. - - - - - - - - - - - - - - - - - - - - - - - Delete these monitors. - - - - - - - - - - - - - - - - - - - - - - - - - - Download the named monitor program. - - - - - - - - - - - - - - - - - Get the names of all monitors. - - - - - - - - - - - - - - Get the authentication (user:password) that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - - - - - - - - Get the authentication (user:password) that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors should back-off after it has failed. - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors should back-off after it has failed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the body regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - - - - - - - - - - Get the body regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get an optional string that each of the named monitors should write to the server before closing the connection. - - - - - - - - - - - - - - - - - - - - Get an optional string that each of the named monitors should write to the server before closing the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the names of all the custom monitors. - - - - - - - - - - - - - - Get the minimum time between calls to each of the named monitors (in seconds). - - - - - - - - - - - - - - - - - - - - Get the minimum time between calls to each of the named monitors (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the number of failures required, by each of the named monitors, before a node is classed as unavailable. - - - - - - - - - - - - - - - - - - - - Get the number of failures required, by each of the named monitors, before a node is classed as unavailable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors should monitor health only (ignore load). - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors should monitor health only (ignore load). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the host header that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - - - - - - - - Get the host header that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). - - - - - - - - - - - - - - - - - - - - Get the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). - - - - - - - - - - - - - - - - - - - - Get the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the names of all the uploaded monitor programs. These are the programs that can be executed by custom program monitors. - - - - - - - - - - - - - - Get the note for each of the named Monitors. - - - - - - - - - - - - - - - - - - - - Get the path that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - - - - - - - - Get the path that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the name of the program that each named monitor runs. - - - - - - - - - - - - - - - - - - - - Gets all arguments for the specified monitors. The monitors specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - Get the regular expression that each of the named monitors should match against the server response. - - - - - - - - - - - - - - - - - - - - Get the regular expression that each of the named monitors should match against the server response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the body regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - - - - - - - - - - Get the body regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the path that each of the named monitors should use in the test RTSP request. - - - - - - - - - - - - - - - - - - - - Get the path that each of the named monitors should use in the test RTSP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the status code regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - - - - - - - - - - Get the status code regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the scope of each named monitor. - - - - - - - - - - - - - - - - - - - - Get the body regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - - - - - - - - - - Get the body regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the transport protocol that the monitor will use - - - - - - - - - - - - - - - - - - - - Get the transport protocol that the monitor will use This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - - - - - - - - - - Get the status code regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). - - - - - - - - - - - - - - - - - - - - Get the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the internal monitor type to use for each named monitor. - - - - - - - - - - - - - - - - - - - - Get if the monitor should accept responses from any IP and port. UDP monitors only. - - - - - - - - - - - - - - - - - - - - Get if the monitor should accept responses from any IP and port. UDP monitors only. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors can connect using SSL. - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors can connect using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors should emit verbose logging (useful for diagnostics). - - - - - - - - - - - - - - - - - - - - Get whether each of the named monitors should emit verbose logging (useful for diagnostics). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the string that each of the named monitors should write down the TCP connection. - - - - - - - - - - - - - - - - - - - - Get the string that each of the named monitors should write down the TCP connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Removes a set of arguments from the specified monitors. The monitors specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Rename these monitors. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the authentication (user:password) that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the authentication (user:password) that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors should back-off after it has failed. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors should back-off after it has failed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set an optional string that each of the named monitors should write to the server before closing the connection. - - - - - - - - - - - - - - - - - - - - - - - - - - Set an optional string that each of the named monitors should write to the server before closing the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the minimum time between calls to each of the named monitors (in seconds). - - - - - - - - - - - - - - - - - - - - - - - - - - Set the minimum time between calls to each of the named monitors (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the number of failures required, by each of the named monitors, before a node is classed as unavailable. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the number of failures required, by each of the named monitors, before a node is classed as unavailable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors should monitor health only (ignore load). - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors should monitor health only (ignore load). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the host header that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the host header that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). - - - - - - - - - - - - - - - - - - - - - - - - - - Set the machine that each of the named monitors should monitor (must be a valid hostname:port or a hostname for Ping monitors). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum amount of data (in bytes) that each of the named monitors should read back from a server (0 = unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Monitors. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test HTTP request. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test HTTP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the program that each named monitor runs. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the regular expression that each of the named monitors should match against the server response. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the regular expression that each of the named monitors should match against the server response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the body regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the body regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test RTSP request. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the path that each of the named monitors should use in the test RTSP request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the status code regular expression that each of the named monitors' RTSP response must match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the status code regular expression that each of the named monitors' RTSP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the scope of each named monitor. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the body regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' SIP response must match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' SIP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the transport protocol that the monitor will use - - - - - - - - - - - - - - - - - - - - - - - - - - Set the transport protocol that the monitor will use This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' HTTP response must match. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the status code regular expression that that each of the named monitors' HTTP response must match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum time that an individual instance, of each of the named monitors, is allowed to run for (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the internal monitor type to use for each named monitor. - - - - - - - - - - - - - - - - - - - - - - - - - - Set if the monitor should accept responses from any IP and port. UDP monitors only. - - - - - - - - - - - - - - - - - - - - - - - - - - Set if the monitor should accept responses from any IP and port. UDP monitors only. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors can connect using SSL. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors can connect using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors should emit verbose logging (useful for diagnostics). - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named monitors should emit verbose logging (useful for diagnostics). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the string that each of the named monitors should write down the TCP connection. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the string that each of the named monitors should write down the TCP connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Allows arguments for the the specified monitors to be changed. The monitors specified must be of type 'program'. - - - - - - - - - - - - - - - - - - - - - - - - - - Uploads a monitor program, overwriting the file if it already exists. - - - - - - - - - - - - - - - - - - - - The Catalog.Monitor interface allows management of Custom Monitors. Using this interface, you can create, delete and rename custom monitors, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Persistence.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Persistence.wsdl deleted file mode 100644 index 78ea16e2a..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Persistence.wsdl +++ /dev/null @@ -1,1541 +0,0 @@ - - - - - - - - - - - - - - Choose a new node to use - - - - - Redirect the user to a given URL - - - - - Close the connection (using error_file on Virtual Servers > Edit > Connection Management) - - - - - - - - - - - - - - - - - - IP-based persistence - - - - - Universal session persistence - - - - - Named Node session persistence - - - - - Transparent session affinity - - - - - Monitor application cookies - - - - - J2EE session persistence - - - - - ASP and ASP.NET session persistence - - - - - X-Zeus-Backend cookies - - - - - SSL Session ID persistence - - - - - Deprecated. Use 'monitor-cookies' instead. - - - - - Deprecated. Use 'transparent' instead. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new persistence classes. - - - - - - - - - - - - Copy the named persistence classes. - - - - - - - - - - - - - Delete the named persistence classes. - - - - - - - - - - - - Get the name of the cookie used to track session persistence. - - - - - - - - - - Get the name of the cookie used to track session persistence. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the session should be deleted if a failure occurs. - - - - - - - - - - Get whether the session should be deleted if a failure occurs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the action that should be taken if the session data is invalid or the node specified cannot be contacted. - - - - - - - - - - Get the action that should be taken if the session data is invalid or the node specified cannot be contacted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the note for each of the named Session Persistence classes. - - - - - - - - - - Get the names of all the configured persistence classes. - - - - - - - - - Gets the session method type. - - - - - - - - - - Gets the session method type. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the URL to send to clients if the session persistence is configured to redirect users when a node dies. - - - - - - - - - - Get the URL to send to clients if the session persistence is configured to redirect users when a node dies. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Rename the named persistence classes. - - - - - - - - - - - - - - Set the name of the cookie used to track session persistence. - - - - - - - - - - - - Set the name of the cookie used to track session persistence. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the session should be deleted if a failure occurs. - - - - - - - - - - - - Set whether the session should be deleted if a failure occurs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the action that should be taken if the session data is invalid or the node specified cannot be contacted. - - - - - - - - - - - - Set the action that should be taken if the session data is invalid or the node specified cannot be contacted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the note for each of the named Session Persistence classes. - - - - - - - - - - - - Sets the session method type. - - - - - - - - - - - - Sets the session method type. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the URL to send to clients if the session persistence is configured to redirect users when a node dies. - - - - - - - - - - - - Set the URL to send to clients if the session persistence is configured to redirect users when a node dies. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - Add new persistence classes. - - - - - - - - - - - - - - - - - - - - - - - Copy the named persistence classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named persistence classes. - - - - - - - - - - - - - - - - - - - - - - - Get the name of the cookie used to track session persistence. - - - - - - - - - - - - - - - - - Get the name of the cookie used to track session persistence. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the session should be deleted if a failure occurs. - - - - - - - - - - - - - - - - - Get whether the session should be deleted if a failure occurs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the action that should be taken if the session data is invalid or the node specified cannot be contacted. - - - - - - - - - - - - - - - - - Get the action that should be taken if the session data is invalid or the node specified cannot be contacted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the note for each of the named Session Persistence classes. - - - - - - - - - - - - - - - - - Get the names of all the configured persistence classes. - - - - - - - - - - - - - - Gets the session method type. - - - - - - - - - - - - - - - - - Gets the session method type. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the URL to send to clients if the session persistence is configured to redirect users when a node dies. - - - - - - - - - - - - - - - - - Get the URL to send to clients if the session persistence is configured to redirect users when a node dies. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Rename the named persistence classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the cookie used to track session persistence. - - - - - - - - - - - - - - - - - - - - - - - Set the name of the cookie used to track session persistence. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the session should be deleted if a failure occurs. - - - - - - - - - - - - - - - - - - - - - - - Set whether the session should be deleted if a failure occurs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the action that should be taken if the session data is invalid or the node specified cannot be contacted. - - - - - - - - - - - - - - - - - - - - - - - Set the action that should be taken if the session data is invalid or the node specified cannot be contacted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Session Persistence classes. - - - - - - - - - - - - - - - - - - - - - - - Sets the session method type. - - - - - - - - - - - - - - - - - - - - - - - Sets the session method type. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the URL to send to clients if the session persistence is configured to redirect users when a node dies. - - - - - - - - - - - - - - - - - - - - - - - Set the URL to send to clients if the session persistence is configured to redirect users when a node dies. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Persistence interface allows management of Persistence classes. Using this interface, you can create, delete and rename persistence classes, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Protection.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Protection.wsdl deleted file mode 100644 index 2f9a7e66b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Protection.wsdl +++ /dev/null @@ -1,4122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that are always allowed access. - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that aren't allowed access. - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add new Protection classes. - - - - - - - - - - - - Copy the named Protection classes. - - - - - - - - - - - - - Delete the named Protection classes. - - - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that are always allowed access. - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that aren't allowed access. - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. - - - - - - - - - - Get whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the service protection classes are enabled. - - - - - - - - - - Get whether the service protection classes are enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. - - - - - - - - - - Get whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether requests containing binary data (after decoding) should be rejected. - - - - - - - - - - Get whether requests containing binary data (after decoding) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. - - - - - - - - - - Get whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the interval between logging service protection messages (in seconds). - - - - - - - - - - Get the interval between logging service protection messages (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. - - - - - - - - - - Get the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). - - - - - - - - - - Get the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). - - - - - - - - - - Get the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of the HTTP request body data (in bytes, 0 means no limit). - - - - - - - - - - Get the maximum size of the HTTP request body data (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of a single HTTP request header (in bytes, 0 means no limit). - - - - - - - - - - Get the maximum size of a single HTTP request header (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of all the HTTP request headers (in bytes, 0 means no limit). - - - - - - - - - - Get the maximum size of all the HTTP request headers (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of the request URL (in bytes, 0 means no limit). - - - - - - - - - - Get the maximum size of the request URL (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). - - - - - - - - - - Get the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the note for each of the named Protection classes - - - - - - - - - - Get whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. - - - - - - - - - - Get whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the names of all the configured Protection classes. - - - - - - - - - Get how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. - - - - - - - - - - Get how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the TrafficScript rule to be applied to all connections. - - - - - - - - - - Get the TrafficScript rule to be applied to all connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. - - - - - - - - - - Get whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that are always allowed access. - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that aren't allowed access. - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Rename the named Protection classes. - - - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that are always allowed access. - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that aren't allowed access. - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. - - - - - - - - - - - - Set whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the service protection classes are enabled. - - - - - - - - - - - - Set whether the service protection classes are enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. - - - - - - - - - - - - Set whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether requests containing binary data (after decoding) should be rejected. - - - - - - - - - - - - Set whether requests containing binary data (after decoding) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. - - - - - - - - - - - - Set whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the interval between logging service protection messages (in seconds). - - - - - - - - - - - - Set the interval between logging service protection messages (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). - - - - - - - - - - - - Set the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of the HTTP request body data (in bytes, 0 means no limit). - - - - - - - - - - - - Set the maximum size of the HTTP request body data (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of a single HTTP request header (in bytes, 0 means no limit). - - - - - - - - - - - - Set the maximum size of a single HTTP request header (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of all the HTTP request headers (in bytes, 0 means no limit). - - - - - - - - - - - - Set the maximum size of all the HTTP request headers (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of the request URL (in bytes, 0 means no limit). - - - - - - - - - - - - Set the maximum size of the request URL (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). - - - - - - - - - - - - Set the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the note for each of the named Protection classes - - - - - - - - - - - - Set whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. - - - - - - - - - - - - Set whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. - - - - - - - - - - - - Set how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the TrafficScript rule to be applied to all connections. - - - - - - - - - - - - Set the TrafficScript rule to be applied to all connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. - - - - - - - - - - - - Set whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that are always allowed access. - - - - - - - - - - - - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that aren't allowed access. - - - - - - - - - - - - - - - - - - - - - - - Add new IP addresses and CIDR IP subnets to the list of machines that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add new Protection classes. - - - - - - - - - - - - - - - - - - - - - - - Copy the named Protection classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named Protection classes. - - - - - - - - - - - - - - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that are always allowed access. - - - - - - - - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that aren't allowed access. - - - - - - - - - - - - - - - - - Get the list of IP addresses and CIDR IP subnets that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. - - - - - - - - - - - - - - - - - Get whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the service protection classes are enabled. - - - - - - - - - - - - - - - - - Get whether the service protection classes are enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. - - - - - - - - - - - - - - - - - Get whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether requests containing binary data (after decoding) should be rejected. - - - - - - - - - - - - - - - - - Get whether requests containing binary data (after decoding) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. - - - - - - - - - - - - - - - - - Get whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the interval between logging service protection messages (in seconds). - - - - - - - - - - - - - - - - - Get the interval between logging service protection messages (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. - - - - - - - - - - - - - - - - - Get the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). - - - - - - - - - - - - - - - - - Get the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). - - - - - - - - - - - - - - - - - Get the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of the HTTP request body data (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - Get the maximum size of the HTTP request body data (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of a single HTTP request header (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - Get the maximum size of a single HTTP request header (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of all the HTTP request headers (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - Get the maximum size of all the HTTP request headers (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of the request URL (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - Get the maximum size of the request URL (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). - - - - - - - - - - - - - - - - - Get the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the note for each of the named Protection classes - - - - - - - - - - - - - - - - - Get whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. - - - - - - - - - - - - - - - - - Get whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the names of all the configured Protection classes. - - - - - - - - - - - - - - Get how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. - - - - - - - - - - - - - - - - - Get how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the TrafficScript rule to be applied to all connections. - - - - - - - - - - - - - - - - - Get the TrafficScript rule to be applied to all connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. - - - - - - - - - - - - - - - - - Get whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that are always allowed access. - - - - - - - - - - - - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that aren't allowed access. - - - - - - - - - - - - - - - - - - - - - - - Remove IP addresses and CIDR IP subnets from the list of machines that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Rename the named Protection classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that are always allowed access. - - - - - - - - - - - - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that are always allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that aren't allowed access. - - - - - - - - - - - - - - - - - - - - - - - Set the list of IP addresses and CIDR IP subnets that aren't allowed access. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. - - - - - - - - - - - - - - - - - - - - - - - Set whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the service protection classes are enabled. - - - - - - - - - - - - - - - - - - - - - - - Set whether the service protection classes are enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. - - - - - - - - - - - - - - - - - - - - - - - Set whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether requests containing binary data (after decoding) should be rejected. - - - - - - - - - - - - - - - - - - - - - - - Set whether requests containing binary data (after decoding) should be rejected. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. - - - - - - - - - - - - - - - - - - - - - - - Set whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the interval between logging service protection messages (in seconds). - - - - - - - - - - - - - - - - - - - - - - - Set the interval between logging service protection messages (in seconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from the 10 busiest IP addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of simultaneous connections allowed from an individual IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the HTTP request body data (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the HTTP request body data (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of a single HTTP request header (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of a single HTTP request header (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of all the HTTP request headers (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of all the HTTP request headers (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the request URL (in bytes, 0 means no limit). - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the request URL (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). - - - - - - - - - - - - - - - - - - - - - - - Set the number of simultaneous connections that are always allowed from each IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Protection classes - - - - - - - - - - - - - - - - - - - - - - - Set whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. - - - - - - - - - - - - - - - - - - - - - - - Set whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum simultaneous connections allowed from one IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. - - - - - - - - - - - - - - - - - - - - - - - Set how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the TrafficScript rule to be applied to all connections. - - - - - - - - - - - - - - - - - - - - - - - Set the TrafficScript rule to be applied to all connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. - - - - - - - - - - - - - - - - - - - - - - - Set whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Protection interface allows management of Service Protection classes. Using this interface, you can create, delete and rename Protection classes, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rate.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rate.wsdl deleted file mode 100644 index 544b5aecb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rate.wsdl +++ /dev/null @@ -1,974 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new rate classes. - - - - - - - - - - - - Copy the named rate classes. - - - - - - - - - - - - - Delete the named rate classes. - - - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per minute. - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per minute. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per second. - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the note for each of the named Rate classes. - - - - - - - - - - Get the names of all the configured rate classes. - - - - - - - - - Rename the named rate classes. - - - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per minute. - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per minute. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per second. - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the note for each of the named Rate classes. - - - - - - - - - - - - - - - - Add new rate classes. - - - - - - - - - - - - - - - - - - - - - - - Copy the named rate classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named rate classes. - - - - - - - - - - - - - - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per minute. - - - - - - - - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per minute. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per second. - - - - - - - - - - - - - - - - - Get the maximum rate at which requests are allowed to be processed, in requests per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the note for each of the named Rate classes. - - - - - - - - - - - - - - - - - Get the names of all the configured rate classes. - - - - - - - - - - - - - - Rename the named rate classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per minute. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per minute. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per second. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum rate at which requests are allowed to be processed, in requests per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named Rate classes. - - - - - - - - - - - - - - - - - - - - - - - The Catalog.Rate interface allows management of Rate classes. Using this interface, you can create, delete and rename rate classes, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rule.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rule.wsdl deleted file mode 100644 index 643dc4e56..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.Rule.wsdl +++ /dev/null @@ -1,744 +0,0 @@ - - - - - - - - - - - - This structure contains basic information for a rule in the catalog. - - - - - The rule text - - - - - The descriptive notes for the rule. - - - - - - - - - - - - - - - - This structure contains the results of a rule syntax check against a rule in the catalog. - - - - - Whether the rule text is valid or not. - - - - - Any warnings (such as deprecated functions) associated with the rule text. - - - - - Any errors (such as syntax errors) associated with the rule text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new rules to the catalog. - - - - - - - - - - - - Check the syntax of each of the supplied TrafficScript rule texts. This method does not modify any configuration. - - - - - - - - - Copy the named rules in the catalog. - - - - - - - - - - - - - Delete the named rules from the catalog. - - - - - - - - - - - - - Get the rule text and notes (if any), for each of the named rules. - - - - - - - - - - - Get the names of all rules in the catalog. - - - - - - - - - Rename the named rules in the catalog. - - - - - - - - - - - - - - Sets the descriptive notes for each of the named rules in the catalog. - - - - - - - - - - - Set the TrafficScript text for each of the named rules in the catalog. - - - - - - - - - - - - - - - Add new rules to the catalog. - - - - - - - - - - - - - - - - - - - - - - - Check the syntax of each of the supplied TrafficScript rule texts. This method does not modify any configuration. - - - - - - - - - - - - - - Copy the named rules in the catalog. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named rules from the catalog. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the rule text and notes (if any), for each of the named rules. - - - - - - - - - - - - - - - - - - - - Get the names of all rules in the catalog. - - - - - - - - - - - - - - Rename the named rules in the catalog. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the descriptive notes for each of the named rules in the catalog. - - - - - - - - - - - - - - - - - - - - Set the TrafficScript text for each of the named rules in the catalog. - - - - - - - - - - - - - - - - - - - - The Catalog.Rule interface allows management of TrafficScript Rules. Using this interface, you can create, delete and rename rules, and manage their configuration. You can also syntax-check rule fragments. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SLM.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SLM.wsdl deleted file mode 100644 index 575ca62ef..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SLM.wsdl +++ /dev/null @@ -1,1238 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new SLM classes. - - - - - - - - - - - - - Copy the named SLM classes. - - - - - - - - - - - - - - Delete the named SLM classes. - - - - - - - - - - - - - Get the note for each of the named SLM classes. - - - - - - - - - - - Get the time limit for a response to conform (in milliseconds). - - - - - - - - - - - Get the time limit for a response to conform (in milliseconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the names of all the configured SLM classes. - - - - - - - - - - Get the percentage of conforming responses below which a serious error will be emitted. - - - - - - - - - - - Get the percentage of conforming responses below which a serious error will be emitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the percentage of conforming responses below which a warning message will be triggered. - - - - - - - - - - - Get the percentage of conforming responses below which a warning message will be triggered. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Rename the named SLM classes. - - - - - - - - - - - - - - - Set the note for each of the named SLM classes. - - - - - - - - - - - - - Set the time limit for a response to conform (in milliseconds). - - - - - - - - - - - - - Set the time limit for a response to conform (in milliseconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the percentage of conforming responses below which a serious error will be emitted. - - - - - - - - - - - - - Set the percentage of conforming responses below which a serious error will be emitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the percentage of conforming responses below which a warning message will be triggered. - - - - - - - - - - - - - Set the percentage of conforming responses below which a warning message will be triggered. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Add new SLM classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy the named SLM classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named SLM classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the note for each of the named SLM classes. - - - - - - - - - - - - - - - - - - - - Get the time limit for a response to conform (in milliseconds). - - - - - - - - - - - - - - - - - - - - Get the time limit for a response to conform (in milliseconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the names of all the configured SLM classes. - - - - - - - - - - - - - - - - - Get the percentage of conforming responses below which a serious error will be emitted. - - - - - - - - - - - - - - - - - - - - Get the percentage of conforming responses below which a serious error will be emitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the percentage of conforming responses below which a warning message will be triggered. - - - - - - - - - - - - - - - - - - - - Get the percentage of conforming responses below which a warning message will be triggered. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Rename the named SLM classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named SLM classes. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the time limit for a response to conform (in milliseconds). - - - - - - - - - - - - - - - - - - - - - - - - - - Set the time limit for a response to conform (in milliseconds). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the percentage of conforming responses below which a serious error will be emitted. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the percentage of conforming responses below which a serious error will be emitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the percentage of conforming responses below which a warning message will be triggered. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the percentage of conforming responses below which a warning message will be triggered. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.SLM interface allows management of Service Level Monitoring classes. Using this interface, you can create, delete and rename SLM classes, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.CertificateAuthorities.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.CertificateAuthorities.wsdl deleted file mode 100644 index c62d9e8a4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.CertificateAuthorities.wsdl +++ /dev/null @@ -1,928 +0,0 @@ - - - - - - - - - - - - This structure contains the information about a Certificate Revocation list. - - - - - The time when the CRL was updated - - - - - The time that the CRL will next be updated. - - - - - The list of revoked certificates - - - - - - - - This structure contains the information about a Certificate Authority. It contains both the Certificate, and the list of revoked Certificates contained in the associated CRL. - - - - - The Certificate Authority certificate - - - - - If set to 'true' then there is an associated CRL, otherwise the CRL structure contains no useful information - - - - - The associated CRL. - - - - - - - - - - - - - - - - This structure contains information about a Certificate Authority, with extended public key information. It contains both the Certificate and the list of revoked Certificates contained in the associated CRL. - - - - - The Certificate Authority certificate - - - - - If set to 'true' then there is an associated CRL, otherwise the CRL structure contains no useful information - - - - - The associated CRL. - - - - - - - - - - - - - - - - This structure contains the information about a revoked Certificate. - - - - - The serial number of the revoked certificate - - - - - The time that the certificate was revoked - - - - - - - - - - - - - - - - - This structure contains information (such as the subject and issuer) - about a certificate. - - - - - - The version of the X509 Certificate - - - - - The serial number of the Certificate - - - - - The issuer (i.e. who signed it) of the Certificate - - - - - The subject (i.e. who it is for) of the Certificate - - - - - The time the certificate is valid from. - - - - - The time the certificate is valid to. - - - - - The modulus of the certificate. - - - - - The exponent of the certificate. - - - - - Whether the certificate is self-signed (i.e. the issuer is the same as the subject) - - - - - - - - - - - - - - - - - This structure contains information (such as the subject and issuer) - about a certificate. It contains more information about the public key than the - Certificate structure does, in particular for non-RSA public keys. - - - - - - The version of the X509 Certificate - - - - - The serial number of the Certificate - - - - - The issuer (i.e. who signed it) of the Certificate - - - - - The subject (i.e. who it is for) of the Certificate - - - - - The time the certificate is valid from. - - - - - The time the certificate is valid to. - - - - - The type of key used in the certificate. - - - - - The DSA public key 'y' used in the certificate. - - - - - The RSA modulus of the certificate. - - - - - The RSA exponent of the certificate. - - - - - Whether the certificate is self-signed (i.e. the issuer is the same as the subject) - - - - - - - - - - - - - - - - - This structure contains a public certificate and private key. It is used - when importing certificates into the traffic manager. - - - - - - - The PEM-encoded public certificate (containing the BEGIN CERTIFICATE - and END CERTIFICATE tags) - - - - - - - The PEM-encoded private key (containing the BEGIN RSA PRIVATE KEY and - END RSA PRIVATE KEY tags) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains a representation of an X509 Name object. These - are used inside Certificate objects to represent the issuer and subject - of the certificate. - - - - - - - The common name (CN). This is usually the name of the site the - certificate is issued to (e.g. "secure.example.com") - - - - - - The two-letter country code. - - - - - The location (town or city). - - - - - The state, this is only needed if the country is 'US'. - - - - - The name of the organisation - - - - - The unit inside the organisation - - - - - An email address. This is usually empty. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named Certificate Authority and associated Revocation list. - - - - - - - - - - Get the Certificate Information, and the revoked certificates. - - - - - - - - - - Get the Certificate Information, and the revoked certificates, with extended public key information. - - - - - - - - - - Get the names of the configured Certificate Authorities. - - - - - - - - - Get the raw PEM encoded Certificate for the named Certificate Authorities. - - - - - - - - - - Import Certificate Revocation Lists. The associated Certificate Authority certificates should already be imported. - - - - - - - - - - - Import new Certificate Authorities. - - - - - - - - - - - - Rename the named Certificate Authorities. - - - - - - - - - - - - - - - - - Delete the named Certificate Authority and associated Revocation list. - - - - - - - - - - - - - - - - - Get the Certificate Information, and the revoked certificates. - - - - - - - - - - - - - - - - - Get the Certificate Information, and the revoked certificates, with extended public key information. - - - - - - - - - - - - - - - - - Get the names of the configured Certificate Authorities. - - - - - - - - - - - - - - Get the raw PEM encoded Certificate for the named Certificate Authorities. - - - - - - - - - - - - - - - - - Import Certificate Revocation Lists. The associated Certificate Authority certificates should already be imported. - - - - - - - - - - - - - - - - - - - - Import new Certificate Authorities. - - - - - - - - - - - - - - - - - - - - - - - Rename the named Certificate Authorities. - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.SSL.CertificateAuthorities interface allows management of SSL Certificate Authorities which are used to authenticate back-end nodes when doing SSL encryption. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.Certificates.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.Certificates.wsdl deleted file mode 100644 index 97974ee06..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.Certificates.wsdl +++ /dev/null @@ -1,1026 +0,0 @@ - - - - - - - - - - - - This structure contains the information used when generating self-signed test certificates. - - - - - The subject of the new certificate. The common_name of the subject should match the DNS name of the service this certificate is to be used for. - - - - - The number of days this certificate should be value for (e.g. 365 for 1 years validity) - - - - - The size of the generated private key. Use 1024 for normal use, or 2048 for more security - - - - - - - - - - - - - - - - - This structure contains information (such as the subject and issuer) - about a certificate. - - - - - - The version of the X509 Certificate - - - - - The serial number of the Certificate - - - - - The issuer (i.e. who signed it) of the Certificate - - - - - The subject (i.e. who it is for) of the Certificate - - - - - The time the certificate is valid from. - - - - - The time the certificate is valid to. - - - - - The modulus of the certificate. - - - - - The exponent of the certificate. - - - - - Whether the certificate is self-signed (i.e. the issuer is the same as the subject) - - - - - - - - - - - - - - - - - This structure contains information (such as the subject and issuer) - about a certificate. It contains more information about the public key than the - Certificate structure does, in particular for non-RSA public keys. - - - - - - The version of the X509 Certificate - - - - - The serial number of the Certificate - - - - - The issuer (i.e. who signed it) of the Certificate - - - - - The subject (i.e. who it is for) of the Certificate - - - - - The time the certificate is valid from. - - - - - The time the certificate is valid to. - - - - - The type of key used in the certificate. - - - - - The DSA public key 'y' used in the certificate. - - - - - The RSA modulus of the certificate. - - - - - The RSA exponent of the certificate. - - - - - Whether the certificate is self-signed (i.e. the issuer is the same as the subject) - - - - - - - - - - - - - - - - - This structure contains a public certificate and private key. It is used - when importing certificates into the traffic manager. - - - - - - - The PEM-encoded public certificate (containing the BEGIN CERTIFICATE - and END CERTIFICATE tags) - - - - - - - The PEM-encoded private key (containing the BEGIN RSA PRIVATE KEY and - END RSA PRIVATE KEY tags) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains a representation of an X509 Name object. These - are used inside Certificate objects to represent the issuer and subject - of the certificate. - - - - - - - The common name (CN). This is usually the name of the site the - certificate is issued to (e.g. "secure.example.com") - - - - - - The two-letter country code. - - - - - The location (town or city). - - - - - The state, this is only needed if the country is 'US'. - - - - - The name of the organisation - - - - - The unit inside the organisation - - - - - An email address. This is usually empty. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create new self-signed certificates. - - - - - - - - - - - - - Delete the named certificates. - - - - - - - - - - - - - Delete the named certificates even if they are stored on secure hardware and could be in use by other clients of the hardware. - - - - - - - - - - - - - Get the information about the named certificates. - - - - - - - - - - Get the information about the named certificates containing extended public key information. - - - - - - - - - - Get the names of the installed certificates. - - - - - - - - - Get Certificate signing requests for the named certificates. - - - - - - - - - - Get the raw (PEM-encoded) certificates. - - - - - - - - - - Create a new certificate, importing the certificate and private key. - - - - - - - - - - - - Rename the named certificates. - - - - - - - - - - - - Set the (PEM-encoded) certificate. This should be used after getting a Certificate request signed by a certificate authority. - - - - - - - - - - - - - - Create new self-signed certificates. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named certificates. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named certificates even if they are stored on secure hardware and could be in use by other clients of the hardware. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the information about the named certificates. - - - - - - - - - - - - - - - - - Get the information about the named certificates containing extended public key information. - - - - - - - - - - - - - - - - - Get the names of the installed certificates. - - - - - - - - - - - - - - Get Certificate signing requests for the named certificates. - - - - - - - - - - - - - - - - - Get the raw (PEM-encoded) certificates. - - - - - - - - - - - - - - - - - Create a new certificate, importing the certificate and private key. - - - - - - - - - - - - - - - - - - - - - - - Rename the named certificates. - - - - - - - - - - - - - - - - - - - - - - - Set the (PEM-encoded) certificate. This should be used after getting a Certificate request signed by a certificate authority. - - - - - - - - - - - - - - - - - The Catalog.SSL.Certificates interface allows management of SSL Certificates which are used for SSL decryption of services. Using this interface, you can create, delete and rename SSL Certificate objects. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.ClientCertificates.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.ClientCertificates.wsdl deleted file mode 100644 index 87cfc4b6b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.ClientCertificates.wsdl +++ /dev/null @@ -1,802 +0,0 @@ - - - - - - - - - - - - - This structure contains information (such as the subject and issuer) - about a certificate. - - - - - - The version of the X509 Certificate - - - - - The serial number of the Certificate - - - - - The issuer (i.e. who signed it) of the Certificate - - - - - The subject (i.e. who it is for) of the Certificate - - - - - The time the certificate is valid from. - - - - - The time the certificate is valid to. - - - - - The modulus of the certificate. - - - - - The exponent of the certificate. - - - - - Whether the certificate is self-signed (i.e. the issuer is the same as the subject) - - - - - - - - - - - - - - - - - This structure contains information (such as the subject and issuer) - about a certificate. It contains more information about the public key than the - Certificate structure does, in particular for non-RSA public keys. - - - - - - The version of the X509 Certificate - - - - - The serial number of the Certificate - - - - - The issuer (i.e. who signed it) of the Certificate - - - - - The subject (i.e. who it is for) of the Certificate - - - - - The time the certificate is valid from. - - - - - The time the certificate is valid to. - - - - - The type of key used in the certificate. - - - - - The DSA public key 'y' used in the certificate. - - - - - The RSA modulus of the certificate. - - - - - The RSA exponent of the certificate. - - - - - Whether the certificate is self-signed (i.e. the issuer is the same as the subject) - - - - - - - - - - - - - - - - - This structure contains a public certificate and private key. It is used - when importing certificates into the traffic manager. - - - - - - - The PEM-encoded public certificate (containing the BEGIN CERTIFICATE - and END CERTIFICATE tags) - - - - - - - The PEM-encoded private key (containing the BEGIN RSA PRIVATE KEY and - END RSA PRIVATE KEY tags) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains a representation of an X509 Name object. These - are used inside Certificate objects to represent the issuer and subject - of the certificate. - - - - - - - The common name (CN). This is usually the name of the site the - certificate is issued to (e.g. "secure.example.com") - - - - - - The two-letter country code. - - - - - The location (town or city). - - - - - The state, this is only needed if the country is 'US'. - - - - - The name of the organisation - - - - - The unit inside the organisation - - - - - An email address. This is usually empty. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named client certificates. - - - - - - - - - - - - Delete the named client certificates even if they are stored on secure hardware and could be in use by other clients of the hardware. - - - - - - - - - - - - Gets the information about the named client certificates. - - - - - - - - - - Get the names of the installed client certificates. - - - - - - - - - Import client certificates and associated private keys. - - - - - - - - - - - - Rename the named client certificates. - - - - - - - - - - - - - - - - Delete the named client certificates. - - - - - - - - - - - - - - - - - - - - - - - Delete the named client certificates even if they are stored on secure hardware and could be in use by other clients of the hardware. - - - - - - - - - - - - - - - - - - - - - - - Gets the information about the named client certificates. - - - - - - - - - - - - - - - - - Get the names of the installed client certificates. - - - - - - - - - - - - - - Import client certificates and associated private keys. - - - - - - - - - - - - - - - - - - - - - - - Rename the named client certificates. - - - - - - - - - - - - - - - - - - - - - - - The Catalog.SSL.ClientCertificates interface allows management of SSL Client Certificates which are for authentication with back-end nodes when encrypting services. This interfaces allows you to import, retrieve, rename and delete the SSL Client Certificate objects - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.DNSSEC.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.DNSSEC.wsdl deleted file mode 100644 index d6823b102..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Catalog.SSL.DNSSEC.wsdl +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Upload a DNSSEC private key to the traffic manager's catalog. Each key string should be the contents of your private key file. The ID of the key is the third set of parameters. - - - - - - - - - - - - Upload a DNSSEC private key to the traffic manager's catalog. Each key string should be the contents of your private key file. The ID of the key will be calculated assuming it is a standard ZSK. - - - - - - - - - - - - Delete the specified DNSSEC keys. - - - - - - - - - - - - Get the IDs of the specified DNSSEC private keys. - - - - - - - - - - Get the names of the installed DNSSEC private keys. - - - - - - - - - Rename the specified DNSSEC keys. - - - - - - - - - - - - - - - - - - Upload a DNSSEC private key to the traffic manager's catalog. Each key string should be the contents of your private key file. The ID of the key is the third set of parameters. - - - - - - - - - - - - - - - - - - - - - - - Upload a DNSSEC private key to the traffic manager's catalog. Each key string should be the contents of your private key file. The ID of the key will be calculated assuming it is a standard ZSK. - - - - - - - - - - - - - - - - - - - - - - - Delete the specified DNSSEC keys. - - - - - - - - - - - - - - - - - - - - - - - Get the IDs of the specified DNSSEC private keys. - - - - - - - - - - - - - - - - - Get the names of the installed DNSSEC private keys. - - - - - - - - - - - - - - Rename the specified DNSSEC keys. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Catalog.SSL.DNSSEC interface allows management of the DNSSEC private keys used to alter signed GLB DNS responses. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra.wsdl deleted file mode 100644 index a3c63fa10..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra.wsdl +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named files from the conf/extra directory. - - - - - - - - - - Download the named file from the conf/extra directory - - - - - - - - - - Get the names of all the files stored in the conf/extra directory. - - - - - - - - - Uploads a new file into the conf/extra directory, overwriting the file if it already exists. - - - - - - - - - - - - - - Delete the named files from the conf/extra directory. - - - - - - - - - - - - - - - - - Download the named file from the conf/extra directory - - - - - - - - - - - - - - - - - Get the names of all the files stored in the conf/extra directory. - - - - - - - - - - - - - - Uploads a new file into the conf/extra directory, overwriting the file if it already exists. - - - - - - - - - - - - - - - - - The Conf.Extra interface allows management of the files stored in the conf/extra directory. These files can be read in by rules, and used as error pages to be sent to clients. This interface allows creating, deleting and retrieving the files. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra_1_0.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra_1_0.wsdl deleted file mode 100644 index faa66e2d4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Conf.Extra_1_0.wsdl +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new files to the conf/extra directory. This function will raise an exception if the file already exists. - - - - - - - - - - Delete the named files from the conf/extra directory. - - - - - - - - - - Get the contents of the named files from the conf/extra directory. - - - - - - - - - - Get the names of all the files stored in the conf/extra directory. - - - - - - - - - Write files to the conf/extra directory, overwriting files if they already exist. - - - - - - - - - - - - - Add new files to the conf/extra directory. This function will raise an exception if the file already exists. - - - - - - - - - - - - - - - - - Delete the named files from the conf/extra directory. - - - - - - - - - - - - - - - - - Get the contents of the named files from the conf/extra directory. - - - - - - - - - - - - - - - - - Get the names of all the files stored in the conf/extra directory. - - - - - - - - - - - - - - Write files to the conf/extra directory, overwriting files if they already exist. - - - - - - - - - - - - - - The Conf.Extra interface allows management of the files stored in the conf/extra directory. These files can be read in by rules, and used as error pages to be sent to clients. This interface allows creating, deleting and retrieving the files. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Custom.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Custom.wsdl deleted file mode 100644 index 080d97ec7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Custom.wsdl +++ /dev/null @@ -1,693 +0,0 @@ - - - - - - - - - - - - - A named list of strings in a custom configuration set - - - - - - - - The name of the list of strings. - - - - - - - The list of strings. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new custom configuration sets - - - - - - - - - - - Appends the specified lists of strings to the current lists in the named custom configuration sets. - - - - - - - - - - - - Copy custom configuration sets. - - - - - - - - - - - - Delete custom configuration sets. - - - - - - - - - - - Get the names of all custom configuration sets. - - - - - - - - - Gets all the lists of strings in the named custom configuration sets. - - - - - - - - - - - Removes all occurrences of the specified strings from the lists in the named custom configuration sets. - - - - - - - - - - - - Removes the specified lists of strings from the named custom configuration sets. - - - - - - - - - - - - Rename custom configuration sets. - - - - - - - - - - - - Sets the specified lists of strings in the named custom configuration sets. - - - - - - - - - - - - - - - - Add new custom configuration sets - - - - - - - - - - - - - - - - - - - - Appends the specified lists of strings to the current lists in the named custom configuration sets. - - - - - - - - - - - - - - - - - - - - - - - Copy custom configuration sets. - - - - - - - - - - - - - - - - - - - - - - - Delete custom configuration sets. - - - - - - - - - - - - - - - - - - - - Get the names of all custom configuration sets. - - - - - - - - - - - - - - Gets all the lists of strings in the named custom configuration sets. - - - - - - - - - - - - - - - - - - - - Removes all occurrences of the specified strings from the lists in the named custom configuration sets. - - - - - - - - - - - - - - - - - - - - - - - Removes the specified lists of strings from the named custom configuration sets. - - - - - - - - - - - - - - - - - - - - - - - Rename custom configuration sets. - - - - - - - - - - - - - - - - - - - - - - - Sets the specified lists of strings in the named custom configuration sets. - - - - - - - - - - - - - - - - - - - - - - - The Custom interface allows management of custom configuration sets. Using this interface, you can create, delete and rename custom configuration sets and the values they contain. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose.wsdl deleted file mode 100644 index 8ae4ee2e7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose.wsdl +++ /dev/null @@ -1,567 +0,0 @@ - - - - - - - - - - - - This structure combines an error message with its age in seconds - - - - - Seconds since the error occurred - - - - - - error message - - - - - - - - - - - - - - - - - This structure contains information about configuration errors. - - - - - - - - The file where the error has occurred. - - - - - - The faulty configuration key - - - - - - Severity of the error - - - - - - Date when the error occurred - - - - - - A human readable description of the error - - - - - - - - - - - - - - - - - - This enumeration defines the possible severity levels of an error. - - - - - - A fatal error, causes program to die/crash/fail to startup. - - - - - - A serious, unexpected error that shouldn't occur under normal conditions. Conditions which will prevent the server from operating properly and should be brought to the webmaster's attention immediately - - - - - - something which should be brought to the attention of the webmaster, but not immediately. - - - - - - Minor things that might be of interest e.g. access denied. - - - - - - - - - This structure combines configuration, node, and flipper errors as well as a list of statuses (for an appliance). - - - - - - The list of traffic managers that could not be contacted. - - - - - - The list of configuration errors. - - - - - - The list of flipper errors. - - - - - - The list of failed nodes. - - - - - - The list of system status values. - - - - - - - - - - This structure contains information about node failures. - - - - - - - - The name of the node that has failed. - - - - - - IP address in standard IPv4 or IPv6 notation. - - - - - - The port number of the node that has failed. - - - - - - The pool in which this node exists. - - - - - - Time that the failure first occurred. - - - - - - The last time an attempt was made to connect to the node. - - - - - - The last received error message. - - - - - - - - - - - - - - - - - - This structure contains information about Flipper errors. - - - - - - - - The name of the affected machine. - - - - - - IP address in standard IPv4 or IPv6 notation. - - - - - - All error messages for that machine. - - - - - - - - - - - - - - - - Status information about the hardware in an appliance is reported by instances of this structure. - - - - - - - The component this object refers to - - - - - - The severity level - - - - - - Human-readable description of the status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Activate traffic managers that have recovered from failures and are ready to start taking Traffic IPs. - - - - - - - - - - Provides all diagnostic information about the system. - - - - - - - - - List the traffic managers that have recovered from failures and are ready to start taking Traffic IPs. - - - - - - - - - Download a technical support report suitable for providing to your support provider to help diagnose problems. - - - - - - - - - - - - - Activate traffic managers that have recovered from failures and are ready to start taking Traffic IPs. - - - - - - - - - - - - - - - - - Provides all diagnostic information about the system. - - - - - - - - - - - - - - List the traffic managers that have recovered from failures and are ready to start taking Traffic IPs. - - - - - - - - - - - - - - Download a technical support report suitable for providing to your support provider to help diagnose problems. - - - - - - - - - - - - - - The Diagnose interface provides information about errors and problems in the system. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose_1_0.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose_1_0.wsdl deleted file mode 100644 index e316fd57f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Diagnose_1_0.wsdl +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - - - - - - - This structure combines an error message with its age in seconds - - - - - Seconds since the error occurred - - - - - - error message - - - - - - - - - - - - - - - - - This structure contains information about configuration errors. - - - - - - - - The file where the error has occurred. - - - - - - The faulty configuration key - - - - - - Severity of the error - - - - - - Date when the error occurred - - - - - - A human readable description of the error - - - - - - - - - - - - - - - - - - This enumeration defines the possible severity levels of an error. - - - - - - An error of undefined or unknown severity. - - - - - - A fatal error, causes program to die/crash/fail to startup. - - - - - - A serious, unexpected error that shouldn't occur under normal conditions. Conditions which will prevent the server from operating properly and should be brought to the webmaster's attention immediately - - - - - - Denial of service warning message. - - - - - - A read-error from an ssl-enabled socket. - - - - - - something which should be brought to the attention of the webmaster, but not immediately. - - - - - - Minor things that might be of interest e.g. access denied. - - - - - - - - - This structure combines configuration, node, and flipper errors as well as a list of statuses (for an appliance). - - - - - - The list of traffic managers that could not be contacted. - - - - - - The list of configuration errors. - - - - - - The list of flipper errors. - - - - - - The list of failed nodes. - - - - - - The list of system status values. - - - - - - - - - - This structure contains information about Flipper errors. - - - - - - - - The name of the node that has failed. - - - - - - IP address in dotted-decimal notation. - - - - - - The port number of the node that has failed. - - - - - - Number of seconds during which the node has not responded - - - - - - The minimum time in seconds before traffic will be sent to this node - - - - - - The last received error message. - - - - - - - - - - - - - - - - - - This structure contains information about Flipper errors. - - - - - - - - The name of the affected machine. - - - - - - IP address in dotted-decimal notation. - - - - - - All error messages for that machine. - - - - - - - - - - - - - - - - Status information about the hardware in an appliance is reported by instances of this structure. - - - - - - - The component this object refers to - - - - - - The severity level - - - - - - Human-readable description of the status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides diagnostic information about the system. Only errors with severity higher than or equal to the specified severity will be reported. - - - - - - - - - - - - - Provides diagnostic information about the system. Only errors with severity higher than or equal to the specified severity will be reported. - - - - - - - - - - - - - - The Diagnose interface provides information about errors and problems in the system. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/GLB.Service.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/GLB.Service.wsdl deleted file mode 100644 index d2ce0d11b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/GLB.Service.wsdl +++ /dev/null @@ -1,4043 +0,0 @@ - - - - - - - - - - - - - - Load - - - - - Geographic - - - - - Adaptive - - - - - Round Robin - - - - - Weighted Random - - - - - Primary/Backup - - - - - - - - - - - - - - - - This contains a mapping between DNS domains and DNSSEC keys used to alter signed responses. - - - - - The domain of these keys sign. - - - - - An array of DNSSEC key names. - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the load for a GLB location. - - - - - The glb location. - - - - - The load metric at the corresponding location. - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the list of IP addresses for a GLB location. - - - - - The glb location. - - - - - The IP Addresses or IP Masks that are present at the corresponding location. - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the list of monitors for a GLB location. - - - - - The glb location. - - - - - The monitors determining the health of the corresponding location. - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the information on how a rule is assigned to a virtual server. - - - - - The name of the rule. - - - - - Whether the rule is enabled or not. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a set of DNSSEC domain to key mappings to the GLB services specified. - - - - - - - - - - - - - For each named GLB service, add new DNS domain names to the list of domains to load balance - - - - - - - - - - - - - Add the list of locations that are draining for this service. - - - - - - - - - - - - - Add each of the named GLB Services, using the domain lists for each. - - - - - - - - - - - - - - Add Last Resort Response. - - - - - - - - - - - - - This method is now deprecated and is replaced by addServiceIPAddresses - - - - - - - - - - - - - Add new locations to each of the named GLB services. - - - - - - - - - - - - - Add Monitors to the named GLB Services - - - - - - - - - - - - - Add Monitors to the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Add new rules to be run on DNS packets for each of the named GLB services. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - - Add new rules to be run on DNS packets for each of the named GLB services. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Add Service IP addresses to the named GLB Services - - - - - - - - - - - - - Delete each of the named GLB Services. - - - - - - - - - - - Get the load balancing algorithm to use. - - - - - - - - - - - Get whether all monitors are required to be working in a location for this service to be alive. - - - - - - - - - - - Get whether automatic failback mode is enabled. - - - - - - - - - - - Get whether automatic recovery of the last location to fail is enabled. - - - - - - - - - - - Get the load for the named GLB Services - - - - - - - - - - - Get whether "Disable on Failure" mode is enabled. - - - - - - - - - - - Get the list of domain names to load balance, for each of the named GLB services - - - - - - - - - - - Get the list of locations that are draining for this service. - - - - - - - - - - - Get whether we perform DNS manipulation. - - - - - - - - - - - Get the names of all of the configured GLB Services. - - - - - - - - - Get the influence of locality on location choice - - - - - - - - - - - Get Last Resort Response. - - - - - - - - - - - Get the load for the named GLB Services - - - - - - - - - - - - - This method is now deprecated and is replaced by getServiceIPAddresses - - - - - - - - - - - Get the locations configured for the named GLB services. - - - - - - - - - - - Get whether each of the named GLB services should log each connection. - - - - - - - - - - - Get whether each of the named GLB services should log each connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the name of the file used to store query logs, for each of the named GLB services. - - - - - - - - - - - Get the name of the file used to store query logs, for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the log file format for each of the named GLB services. - - - - - - - - - - - Get the log file format for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the Monitors configured for the named GLB Services - - - - - - - - - - - Get the Monitors configured for the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get whether to return all or no IP addresses on a complete failure - - - - - - - - - - - Get the rules that are run on DNS packets for each of the named GLB services. - - - - - - - - - - - Get the rules that are run on DNS packets for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Get the Service IP addresses configured for the named GLB Services - - - - - - - - - - - Get the TTL used for domains handled by this config - - - - - - - - - - - Remove the specified DNSSEC domain to key mappings. - - - - - - - - - - - - - For each named GLB service, remove DNS domain names from the list of domains to load balance - - - - - - - - - - - - - Remove the list of locations that are draining for this service. - - - - - - - - - - - - - Remove Last Resort Response. - - - - - - - - - - - - - This method is now deprecated and is replaced by removeServiceIPAddresses - - - - - - - - - - - - - For each of the named GLB services, remove locations. - - - - - - - - - - - - - Remove Monitors from the named GLB Services - - - - - - - - - - - - - Remove Monitors from the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - For each of the named GLB services, remove rules from the list of rules that are run on DNS packets. - - - - - - - - - - - - - For each of the named GLB services, remove rules from the list of rules that are run on DNS packets. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Remove Service IP addresses from the named GLB Services - - - - - - - - - - - - - Rename each of the named GLB Services. - - - - - - - - - - - - - - Set the load balancing algorithm to use. - - - - - - - - - - - - - Set whether all monitors are required to be working in a location for this service to be alive. - - - - - - - - - - - - - Set whether automatic failback mode is enabled. - - - - - - - - - - - - - Set whether automatic recovery of the last location to fail is enabled. - - - - - - - - - - - - - Set the DNSSEC domain to key mappings to the GLB services specified. All previous mappings for this service will be removed. - - - - - - - - - - - - - Set whether "Disable on Failure" mode is enabled. - - - - - - - - - - - - - Set the list of domain names to load balance, for each of the named GLB services - - - - - - - - - - - - - Set the list of locations that are draining for this service. - - - - - - - - - - - - - Set whether we perform DNS manipulation. - - - - - - - - - - - - - Set the influence of locality on location choice - - - - - - - - - - - - - Set Last Resort Response. - - - - - - - - - - - - - Set the load for the named GLB Services - - - - - - - - - - - - - This method is now deprecated and is replaced by setServiceIPAddresses - - - - - - - - - - - - - Set the locations configured for each of the named GLB services. - - - - - - - - - - - - - Set whether each of the named GLB services should log each connection. - - - - - - - - - - - - - Set whether each of the named GLB services should log each connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the name of the file used to store query logs, for each of the named GLB services. - - - - - - - - - - - - - Set the name of the file used to store query logs, for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the log file format for each of the named GLB services. - - - - - - - - - - - - - Set the log file format for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the Monitors configured for the named GLB Services - - - - - - - - - - - - - Set the Monitors configured for the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether to return all or no IP addresses on a complete failure - - - - - - - - - - - - - Set the rules that are run on DNS packets for each of the named GLB services. - - - - - - - - - - - - - Set the rules that are run on DNS packets for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the Service IP addresses configured for the named GLB Services - - - - - - - - - - - - - Set the TTL used for domains handled by this config - - - - - - - - - - - - - - - - - Add a set of DNSSEC domain to key mappings to the GLB services specified. - - - - - - - - - - - - - - - - - - - - - - - - - - For each named GLB service, add new DNS domain names to the list of domains to load balance - - - - - - - - - - - - - - - - - - - - - - - - - - Add the list of locations that are draining for this service. - - - - - - - - - - - - - - - - - - - - - - - - - - Add each of the named GLB Services, using the domain lists for each. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add Last Resort Response. - - - - - - - - - - - - - - - - - - - - - - - - - - This method is now deprecated and is replaced by addServiceIPAddresses - - - - - - - - - - - - - - - - - - - - - - - - - - Add new locations to each of the named GLB services. - - - - - - - - - - - - - - - - - - - - - - - - - - Add Monitors to the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - Add Monitors to the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on DNS packets for each of the named GLB services. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on DNS packets for each of the named GLB services. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Add Service IP addresses to the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - Delete each of the named GLB Services. - - - - - - - - - - - - - - - - - - - - Get the load balancing algorithm to use. - - - - - - - - - - - - - - - - - - - - Get whether all monitors are required to be working in a location for this service to be alive. - - - - - - - - - - - - - - - - - - - - Get whether automatic failback mode is enabled. - - - - - - - - - - - - - - - - - - - - Get whether automatic recovery of the last location to fail is enabled. - - - - - - - - - - - - - - - - - - - - Get the load for the named GLB Services - - - - - - - - - - - - - - - - - - - - Get whether "Disable on Failure" mode is enabled. - - - - - - - - - - - - - - - - - - - - Get the list of domain names to load balance, for each of the named GLB services - - - - - - - - - - - - - - - - - - - - Get the list of locations that are draining for this service. - - - - - - - - - - - - - - - - - - - - Get whether we perform DNS manipulation. - - - - - - - - - - - - - - - - - - - - Get the names of all of the configured GLB Services. - - - - - - - - - - - - - - Get the influence of locality on location choice - - - - - - - - - - - - - - - - - - - - Get Last Resort Response. - - - - - - - - - - - - - - - - - - - - Get the load for the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - This method is now deprecated and is replaced by getServiceIPAddresses - - - - - - - - - - - - - - - - - - - - Get the locations configured for the named GLB services. - - - - - - - - - - - - - - - - - - - - Get whether each of the named GLB services should log each connection. - - - - - - - - - - - - - - - - - - - - Get whether each of the named GLB services should log each connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the name of the file used to store query logs, for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - Get the name of the file used to store query logs, for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the log file format for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - Get the log file format for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the Monitors configured for the named GLB Services - - - - - - - - - - - - - - - - - - - - Get the Monitors configured for the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get whether to return all or no IP addresses on a complete failure - - - - - - - - - - - - - - - - - - - - Get the rules that are run on DNS packets for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - Get the rules that are run on DNS packets for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Get the Service IP addresses configured for the named GLB Services - - - - - - - - - - - - - - - - - - - - Get the TTL used for domains handled by this config - - - - - - - - - - - - - - - - - - - - Remove the specified DNSSEC domain to key mappings. - - - - - - - - - - - - - - - - - - - - - - - - - - For each named GLB service, remove DNS domain names from the list of domains to load balance - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the list of locations that are draining for this service. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove Last Resort Response. - - - - - - - - - - - - - - - - - - - - - - - - - - This method is now deprecated and is replaced by removeServiceIPAddresses - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named GLB services, remove locations. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove Monitors from the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - Remove Monitors from the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named GLB services, remove rules from the list of rules that are run on DNS packets. - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named GLB services, remove rules from the list of rules that are run on DNS packets. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove Service IP addresses from the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - Rename each of the named GLB Services. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the load balancing algorithm to use. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether all monitors are required to be working in a location for this service to be alive. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether automatic failback mode is enabled. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether automatic recovery of the last location to fail is enabled. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the DNSSEC domain to key mappings to the GLB services specified. All previous mappings for this service will be removed. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether "Disable on Failure" mode is enabled. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the list of domain names to load balance, for each of the named GLB services - - - - - - - - - - - - - - - - - - - - - - - - - - Set the list of locations that are draining for this service. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether we perform DNS manipulation. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the influence of locality on location choice - - - - - - - - - - - - - - - - - - - - - - - - - - Set Last Resort Response. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the load for the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - This method is now deprecated and is replaced by setServiceIPAddresses - - - - - - - - - - - - - - - - - - - - - - - - - - Set the locations configured for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named GLB services should log each connection. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named GLB services should log each connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the file used to store query logs, for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the file used to store query logs, for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the log file format for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the log file format for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the Monitors configured for the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - Set the Monitors configured for the named GLB Services This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether to return all or no IP addresses on a complete failure - - - - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on DNS packets for each of the named GLB services. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on DNS packets for each of the named GLB services. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the Service IP addresses configured for the named GLB Services - - - - - - - - - - - - - - - - - - - - - - - - - - Set the TTL used for domains handled by this config - - - - - - - - - - - - - - - - - - - - - - - - - - The GLB.Service interface allows management of Global Load Balancing Services. Using this interface, you can create, delete and rename pool objects, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/GlobalSettings.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/GlobalSettings.wsdl deleted file mode 100644 index 5084bc4d1..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/GlobalSettings.wsdl +++ /dev/null @@ -1,24078 +0,0 @@ - - - - - - - - - - - - - - Always allow - - - - - Allow safe re-handshakes - - - - - Only if client uses RFC 5746 (Secure Renegotiation Extension) - - - - - Never allow - - - - - - - - - - 1024 - - - - - 2048 - - - - - 3072 - - - - - 4096 - - - - - - - - - - ERR_FATAL - - - - - ERR_SERIOUS - - - - - ERR_WARN - - - - - ERR_INFO - - - - - - - - - - multicast - - - - - unicast - - - - - - - - - - Normal area - - - - - Stub area - - - - - Not So Stubby Area (RFC3101) - - - - - - - - This structure contains a return path route, consisting of MAC + IPv4 + IPv6 addresses. At least one IP address is required. - - - - - The MAC address of the router. - - - - - The IPv4 address of the router. - - - - - The IPv6 address of the router. - - - - - - - - - - - - - - - - - - Always allow - - - - - Allow safe re-handshakes - - - - - Only if client uses RFC 5746 (Secure Renegotiation Extension) - - - - - Never allow - - - - - - - - - - 1024 - - - - - 2048 - - - - - 3072 - - - - - 4096 - - - - - - - - - - Operator Card Set - - - - - Soft Card - - - - - Module Protected - - - - - - - - - - None - - - - - PKCS#11 (e.g. nCipher NetHSM, Sun SCA 6000) - - - - - - - - - - auto - - - - - Yes - - - - - No - - - - - - - - - - None - - - - - PKCS#11 (e.g. nCipher NetHSM, Sun SCA 6000) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a set of return path routes (MAC/IP mappings) to the configuration. - - - - - - - - - - - Add a set of return path routes (MAC/IP mappings) to the configuration. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add new IP addresses to the list that should be used to check front-end connectivity - - - - - - - - - - - Add new IP addresses to the list that should be used to check front-end connectivity This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Get the maximum number of entries in the ASP session cache. - - - - - - - - - Get the maximum number of entries in the ASP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how often each traffic manager child process checks whether it should be accepting new connections. - - - - - - - - - Get how often each traffic manager child process checks whether it should be accepting new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSL / TLS re-handshakes are supported. - - - - - - - - - Get the number of bits to use for Diffie-Hellman keys - - - - - - - - - Get whether admin server, internal control port and config daemon honor the Fallback SCSV - - - - - - - - - Get whether admin server SSL3 and TLS1 use one byte fragments - - - - - - - - - Get the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - Get the list of configured SSL ciphers for admin server and internal connections (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - Get the maximum acceptable size (in bytes) a SSL handshake message is permitted to be for admin and internal connections. - - - - - - - - - Get whether SSL3 and TLS used by the admin server and internal connections will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections to the admin server and within the zxtm cluster. - - - - - - - - - Get whether TLSv1.1 support is enabled for admin server and internal connections. - - - - - - - - - Get whether TLSv1.2 support is enabled for admin server and internal connections. - - - - - - - - - Get whether SSLv2 support is enabled for admin server and internal connections. - - - - - - - - - Get whether SSLv3 support is enabled for admin server and internal connections. - - - - - - - - - Get whether TLSv1 support is enabled for admin server and internal connections. - - - - - - - - - Get whether the Application Firewall is enabled - - - - - - - - - Get the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. - - - - - - - - - Get the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of times to attempt sending an email before giving up. - - - - - - - - - Get the number of times to attempt sending an email before giving up. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the same character can appear consecutively in passwords. - - - - - - - - - Get the set of return path routes (MAC/IP mappings) in the configuration. - - - - - - - - - Get the set of return path routes (MAC/IP mappings) in the configuration. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether return path routing is enabled - - - - - - - - - Get whether return path routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of a dependent resource that can be sent to Aptimize. Set to 0 to disable limit. - - - - - - - - - Get the maximum size of original content buffer for content sent to Aptimize. - - - - - - - - - Get How long (in seconds) the Aptimizer watchdog mechanism should keep count of crashes for. - - - - - - - - - Get the maximum number of times the Aptimizer sub-process will be restarted. - - - - - - - - - Get detailed logging of autoscaler status and actions - - - - - - - - - Get detailed logging of autoscaler status and actions This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getBackendKeepaliveTimeout is deprecated, please use getIdleConnectionTimeout instead. - - - - - - - - - getBackendKeepaliveTimeout is deprecated, please use getIdleConnectionTimeout instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - This method is now obsolete and is replaced by Catalog.Bandwidth.getSharing. - - - - - - - - - Get whether or not users must explicitly agree to the displayed login_banner text before logging in to the Admin Server. - - - - - - - - - Get the default chunk size for reading and writing data, in bytes. - - - - - - - - - Get the default chunk size for reading and writing data, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether client-first network socket optimisations should be used. - - - - - - - - - Get whether client-first network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the hosts that are allowed to contact the internal administration port on each traffic manager. - - - - - - - - - Get the hosts that are allowed to contact the internal administration port on each traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the value of the control!canupdate key for new cluster members. - - - - - - - - - This method is now deprecated and is replaced by getDNSCacheMaxTTL/getDNSCacheMinTTL. - - - - - - - - - This method is now deprecated and is replaced by getDNSCacheMaxTTL/getDNSCacheMinTTL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - Get the maximum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - Get the minimum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time failed lookups are stored in the DNS cache for, in seconds. - - - - - - - - - Get the time failed lookups are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of entries in the DNS cache. - - - - - - - - - Get the maximum number of entries in the DNS cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the timeout for receiving a response from a DNS Server, in seconds. - - - - - - - - - Get the timeout for receiving a response from a DNS Server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeFailTime. - - - - - - - - - Get the Access Key ID used for interacting with the EC2 API. - - - - - - - - - Get the Access Key ID used for interacting with the EC2 API. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get URL for the Amazon EC2 AWS endpoint. - - - - - - - - - Get URL for the Amazon EC2 AWS endpoint. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get URL for the EC2 metadata server. - - - - - - - - - Get URL for the EC2 metadata server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. - - - - - - - - - Get Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum severity of events that should be logged to disk. - - - - - - - - - Get the minimum severity of events that should be logged to disk. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the filename that errors are logged to. - - - - - - - - - Get the filename that errors are logged to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. - - - - - - - - - Get whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether FIPS Mode is enabled. - - - - - - - - - Get the number of ARP packets each traffic manager sends when an IP address is raised. - - - - - - - - - Get the number of ARP packets each traffic manager sends when an IP address is raised. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether Traffic IPs should automatically failback to recovered machines. - - - - - - - - - Get whether Traffic IPs should automatically failback to recovered machines. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the IP addresses that should be used to check front-end connectivity. - - - - - - - - - Get the IP addresses that should be used to check front-end connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the method used to exchange cluster heartbeat messages. - - - - - - - - - Get the method used to exchange cluster heartbeat messages. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. - - - - - - - - - Get the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how frequently (in milliseconds) each traffic manager checks and announces its connectivity. - - - - - - - - - Get how frequently (in milliseconds) each traffic manager checks and announces its connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. - - - - - - - - - Get how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). - - - - - - - - - Get the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the unicast UDP port used to announce connectivity (e.g. 9090) - - - - - - - - - Get the unicast UDP port used to announce connectivity (e.g. 9090) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the heartbeat messages used for fault tolerance are only sent over the management network. - - - - - - - - - Get whether the heartbeat messages used for fault tolerance are only sent over the management network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the traffic manager should logs all the connectivity tests. - - - - - - - - - Get whether the traffic manager should logs all the connectivity tests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum change per second to load. - - - - - - - - - Get the maximum change per second to load. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether GSLB should log all DNS queries - - - - - - - - - Get whether GSLB should log all DNS queries This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the length of time historical traffic information is kept for, in days (0=keep indefinitely). - - - - - - - - - Get the length of time historical traffic information is kept for, in days (0=keep indefinitely). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of entries in the IP session cache. - - - - - - - - - Get the maximum number of entries in the IP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how long unused HTTP keepalive connections should be kept before being discarded, in seconds. - - - - - - - - - Get how long unused HTTP keepalive connections should be kept before being discarded, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of entries in the J2EE session cache. - - - - - - - - - Get the maximum number of entries in the J2EE session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get extra Java CLASSPATH settings required for servlets. - - - - - - - - - Get extra Java CLASSPATH settings required for servlets. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the command (and arguments) used to start Java. - - - - - - - - - Get the command (and arguments) used to start Java. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to enable Java support. - - - - - - - - - Get whether to enable Java support. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the location of the java library directory - - - - - - - - - Get the location of the java library directory This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of Java threads - - - - - - - - - Get the maximum number of Java threads This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the default maximum age of Java session persistence - - - - - - - - - Get the default maximum age of Java session persistence This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the traffic manager should log all Kerberos activity. - - - - - - - - - Get whether the traffic manager should log all Kerberos activity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the size of the listen queue for managing incoming connections. - - - - - - - - - Get the size of the listen queue for managing incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the length of time to wait before flushing the request log files for each virtual server, in seconds. - - - - - - - - - Get the length of time to wait before flushing the request log files for each virtual server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the length of time between log messages for log intensive features e.g. SLM, in seconds. - - - - - - - - - Get the length of time between log messages for log intensive features e.g. SLM, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get is the maximum number of connection errors logged per second. - - - - - - - - - Get is the maximum number of connection errors logged per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. - - - - - - - - - Get the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the banner text to be shown on the Admin Server login page and before logging in to appliance SSH servers. - - - - - - - - - Get the number of seconds before another login attempt can be made after a failed attempt. - - - - - - - - - Get how many traffic manager child processes accept new connections. - - - - - - - - - Get how many traffic manager child processes accept new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. - - - - - - - - - Get the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getMaxKeepalives is deprecated, please use getMaxIdleConnections instead. - - - - - - - - - getMaxKeepalives is deprecated, please use getMaxIdleConnections instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of sequential failed login attempts that will cause a user account to be suspended. Setting this to 0 disables this feature. - - - - - - - - - Get whether or not usernames blocked due to the max_login_attempts limit should also be blocked from authentication against external services (such as LDAP and RADIUS). - - - - - - - - - Get number of minutes to suspend users who have exceeded the max_login_attempts limit. - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeConnectionAttempts. - - - - - - - - - Get the maximum number of file descriptors that your traffic manager will allocate - - - - - - - - - Get the maximum number of file descriptors that your traffic manager will allocate This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum number of alphabetic characters in a password. - - - - - - - - - Get the minimum number of numeric characters in a password. - - - - - - - - - Get the minimum number of characters a password must contain. - - - - - - - - - Get the minimum number of special characters in a password. - - - - - - - - - Get the minimum number of uppercase characters in a password. - - - - - - - - - Get the maximum number of nodes that can be monitored. - - - - - - - - - Get the maximum number of nodes that can be monitored. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether your traffic manager should try and read multiple new connections each time a new client connects. - - - - - - - - - Get whether your traffic manager should try and read multiple new connections each time a new client connects. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeConnectionAttempts. - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeFailTime. - - - - - - - - - Get the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. - - - - - - - - - Get the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the OSPF area in which the traffic manager will operate. - - - - - - - - - Get the OSPF area in which the traffic manager will operate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the type of OSPF area - - - - - - - - - Get the type of OSPF area This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the OSPF key ID - - - - - - - - - Get the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the OSPF key ID - - - - - - - - - Get the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the OSPF MD5 shared secret. - - - - - - - - - Get the OSPF MD5 shared secret. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the OSPF MD5 shared secret. - - - - - - - - - Get the OSPF MD5 shared secret. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether OSPF routing is enabled - - - - - - - - - Get whether OSPF routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the interval at which OSPF "hello" packets are sent to the network. - - - - - - - - - Get the interval at which OSPF "hello" packets are sent to the network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of seconds before declaring a silent router down. - - - - - - - - - Get the number of seconds before declaring a silent router down. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of times a password can be changed every 24 hours. - - - - - - - - - Get the number of times a password must have been changed before it can be reused. - - - - - - - - - Get the banner text to be displayed on the appliance console after login. - - - - - - - - - Get the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). - - - - - - - - - Get the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get REST authentication timeout. - - - - - - - - - Get whether REST service is enabled. - - - - - - - - - Get the maximum allowed length in bytes of a HTTP request's headers. - - - - - - - - - Get Absolute time before configuration replication via REST. - - - - - - - - - Get Lull time for configuration replication via REST. - - - - - - - - - Get the configuration replication timeout via REST. - - - - - - - - - Get the maximum number of Rate classes allowed. - - - - - - - - - Get the maximum number of Rate classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the details of how many recently closed connections each traffic manager process should save for use with the Connections page. - - - - - - - - - Get the details of how many recently closed connections each traffic manager process should save for use with the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get for how long a snapshot should be retained on the Connections page. - - - - - - - - - Get for how long a snapshot should be retained on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. - - - - - - - - - Get the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of SLM classes allowed. - - - - - - - - - Get the maximum number of SLM classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). - - - - - - - - - Get the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSL / TLS re-handshakes are supported. - - - - - - - - - Get whether SSL / TLS re-handshakes are supported. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - Get the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of bits to use for Diffie-Hellman keys - - - - - - - - - Get the number of bits to use for Diffie-Hellman keys This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - Get the size of the CRL shared memory. - - - - - - - - - Get the size of the CRL shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getSSLDFailureCount is deprecated, please use getSSLHardwareFailureCount instead. - - - - - - - - - getSSLDFailureCount is deprecated, please use getSSLHardwareFailureCount instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getSSLDPKCS11Lib is deprecated, please use getSSLHardwarePKCS11Lib instead. - - - - - - - - - getSSLDPKCS11Lib is deprecated, please use getSSLHardwarePKCS11Lib instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether your traffic manager should always attempt to use SSL hardware. - - - - - - - - - Get whether your traffic manager should always attempt to use SSL hardware. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. - - - - - - - - - Get the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the location of the PKCS#11 library supplied by your hardware vendor. - - - - - - - - - Get the location of the PKCS#11 library supplied by your hardware vendor. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the label of the SSL hardware slot to use. - - - - - - - - - Get the label of the SSL hardware slot to use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the type of PKCS11 slot to use. Only used for PKCS11. - - - - - - - - - Get the type of PKCS11 slot to use. Only used for PKCS11. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the device driver library name. - - - - - - - - - Get the device driver library name. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether ssl-decrypting Virtual Servers honor the Fallback SCSV - - - - - - - - - Get whether ssl-decrypting Virtual Servers honor the Fallback SCSV This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSL3 and TLS1 use one byte fragments - - - - - - - - - Get whether SSL3 and TLS1 use one byte fragments This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. - - - - - - - - - Get the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. - - - - - - - - - Get how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) - - - - - - - - - Get maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the size of the OCSP stapling response shared memory. - - - - - - - - - Get the size of the OCSP stapling response shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. - - - - - - - - - Get how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to verify the OCSP response signature before caching a response for OCSP stapling. - - - - - - - - - Get whether to verify the OCSP response signature before caching a response for OCSP stapling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - Get whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. - - - - - - - - - Get whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. - - - - - - - - - Get the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the length of time that SSL session IDs are stored, in seconds. - - - - - - - - - Get the length of time that SSL session IDs are stored, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of entries in the SSL session ID cache. - - - - - - - - - Get the number of entries in the SSL session ID cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSLv2 support is enabled. - - - - - - - - - Get whether SSLv2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSLv3 support is enabled. - - - - - - - - - Get whether SSLv3 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1 support is enabled. - - - - - - - - - Get whether TLSv1.1 support is enabled. - - - - - - - - - Get whether TLSv1.1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.2 support is enabled. - - - - - - - - - Get whether TLSv1.2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get is the size of shared memory pool to be used for shared storage across worker processes. - - - - - - - - - Get is the size of shared memory pool to be used for shared storage across worker processes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of minutes the SOAP server remain idle before exiting - - - - - - - - - Get the number of minutes the SOAP server remain idle before exiting This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether potential network socket optimisations should be used. - - - - - - - - - Get whether potential network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getSsldAccel is deprecated, please use getSSLHardwareAccelerator instead. - - - - - - - - - getSsldAccel is deprecated, please use getSSLHardwareAccelerator instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getSsldLibrary is deprecated, please use getSSLHardwareType instead. - - - - - - - - - getSsldLibrary is deprecated, please use getSSLHardwareType instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how often the cache state is propagated to other traffic managers in the cluster, in seconds. - - - - - - - - - Get how often the cache state is propagated to other traffic managers in the cluster, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the timeout for state propagation between cluster members, in seconds - - - - - - - - - Get the timeout for state propagation between cluster members, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the size of the operating system's read buffer, in bytes (0 means use the system default). - - - - - - - - - Get the size of the operating system's read buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the size of the operating system's write buffer, in bytes (0 means use the system default). - - - - - - - - - Get the size of the operating system's write buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to remember past login attempts from usernames that are not known to exist (should be No for an Admin Server accessible from the public Internet). - - - - - - - - - Get the maximum number of Traffic IP Groups allowed. - - - - - - - - - Get the maximum number of Traffic IP Groups allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of milliseconds a rule can run for before a warning is logged. - - - - - - - - - Get the number of milliseconds a rule can run for before a warning is logged. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. - - - - - - - - - Get the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of array elements that can be stored before additional memory is allocated. - - - - - - - - - Get the number of array elements that can be stored before additional memory is allocated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - Get the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - Get the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of instructions a TrafficScript rule will run before being aborted. - - - - - - - - - Get the maximum number of instructions a TrafficScript rule will run before being aborted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of regular expressions to cache - - - - - - - - - Get the number of regular expressions to cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. - - - - - - - - - Get the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. - - - - - - - - - Get the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. - - - - - - - - - Get whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the banner text to be displayed on all Admin Server pages. - - - - - - - - - Get the maximum number of entries in the universal session cache. - - - - - - - - - Get the maximum number of entries in the universal session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the estimated average length of the path for resources to be cached - - - - - - - - - Get the estimated average length of the path for resources to be cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the webcache is stored on disk - - - - - - - - - Get whether the webcache is stored on disk This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the disk cache location - - - - - - - - - Get the disk cache location This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of files that can be stored in the web cache - - - - - - - - - Get the maximum number of files that can be stored in the web cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. - - - - - - - - - Get the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum length of the path for the resource being cached - - - - - - - - - Get the maximum length of the path for the resource being cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the assignment sub-strings in the parameter string are put into alphabetical order. - - - - - - - - - Get whether the assignment sub-strings in the parameter string are put into alphabetical order. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) - - - - - - - - - Get the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether an X-Cache-Info header to show cacheability should be added. - - - - - - - - - Get whether an X-Cache-Info header to show cacheability should be added. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Remove a set of return path routes (MAC/IP mappings) from the configuration. - - - - - - - - - - - Remove a set of return path routes (MAC/IP mappings) from the configuration. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove IP addresses from the list that should be used to check front-end connectivity - - - - - - - - - - - Remove IP addresses from the list that should be used to check front-end connectivity This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of entries in the ASP session cache. - - - - - - - - - - - Set the maximum number of entries in the ASP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how often each traffic manager child process checks whether it should be accepting new connections. - - - - - - - - - - - Set how often each traffic manager child process checks whether it should be accepting new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSL / TLS re-handshakes are supported. - - - - - - - - - - - Set the number of bits to use for Diffie-Hellman keys - - - - - - - - - - - Set whether admin server, internal control port and config daemon honor the Fallback SCSV - - - - - - - - - - - Set whether admin server SSL3 and TLS1 use one byte fragments - - - - - - - - - - - Set the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - - - Set the list of configured SSL ciphers for admin server and internal connections (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - - - Set the maximum acceptable size (in bytes) a SSL handshake message is permitted to be for admin and internal connections. - - - - - - - - - - - Set whether SSL3 and TLS used by the admin server and internal connections will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections to the admin server and within the zxtm cluster. - - - - - - - - - - - Set whether TLSv1.1 support is enabled for admin server and internal connections. - - - - - - - - - - - Set whether TLSv1.2 support is enabled for admin server and internal connections. - - - - - - - - - - - Set whether SSLv2 support is enabled for admin server and internal connections. - - - - - - - - - - - Set whether SSLv3 support is enabled for admin server and internal connections. - - - - - - - - - - - Set whether TLSv1 support is enabled for admin server and internal connections. - - - - - - - - - - - Set whether the Application Firewall is enabled - - - - - - - - - - - - - Set the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. - - - - - - - - - - - Set the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of times to attempt sending an email before giving up. - - - - - - - - - - - Set the number of times to attempt sending an email before giving up. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the same character can appear consecutively in passwords. - - - - - - - - - - - Replace the configuration with the specified set of return path routes (MAC/IP mappings). - - - - - - - - - - - Replace the configuration with the specified set of return path routes (MAC/IP mappings). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether return path routing is enabled - - - - - - - - - - - Set whether return path routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of a dependent resource that can be sent to Aptimize. Set to 0 to disable limit. - - - - - - - - - - - Set the maximum size of original content buffer for content sent to Aptimize. - - - - - - - - - - - Set How long (in seconds) the Aptimizer watchdog mechanism should keep count of crashes for. - - - - - - - - - - - Set the maximum number of times the Aptimizer sub-process will be restarted. - - - - - - - - - - - Set detailed logging of autoscaler status and actions - - - - - - - - - - - Set detailed logging of autoscaler status and actions This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setBackendKeepaliveTimeout is deprecated, please use setIdleConnectionTimeout instead. - - - - - - - - - - - setBackendKeepaliveTimeout is deprecated, please use setIdleConnectionTimeout instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - This method is now obsolete and is replaced by Catalog.Bandwidth.setSharing. - - - - - - - - - - - Set whether or not users must explicitly agree to the displayed login_banner text before logging in to the Admin Server. - - - - - - - - - - - Set the bootloader password. - - - - - - - - - - - Set the default chunk size for reading and writing data, in bytes. - - - - - - - - - - - Set the default chunk size for reading and writing data, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether client-first network socket optimisations should be used. - - - - - - - - - - - Set whether client-first network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the hosts that are allowed to contact the internal administration port on each traffic manager. - - - - - - - - - - - Set the hosts that are allowed to contact the internal administration port on each traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the value of the control!canupdate key for new cluster members. - - - - - - - - - - - - This method is now deprecated and is replaced by setDNSCacheMaxTTL/setDNSCacheMinTTL. - - - - - - - - - - - This method is now deprecated and is replaced by setDNSCacheMaxTTL/setDNSCacheMinTTL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - - - Set the maximum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - - - Set the minimum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time failed lookups are stored in the DNS cache for, in seconds. - - - - - - - - - - - Set the time failed lookups are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of entries in the DNS cache. - - - - - - - - - - - Set the maximum number of entries in the DNS cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the timeout for receiving a response from a DNS Server, in seconds. - - - - - - - - - - - Set the timeout for receiving a response from a DNS Server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeFailTime. - - - - - - - - - - - Set the Access Key ID used for interacting with the EC2 API. - - - - - - - - - - - Set the Access Key ID used for interacting with the EC2 API. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set URL for the Amazon EC2 AWS endpoint. - - - - - - - - - - - Set URL for the Amazon EC2 AWS endpoint. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set URL for the EC2 metadata server. - - - - - - - - - - - Set URL for the EC2 metadata server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Secret Access Key used for interacting with the EC2 API. - - - - - - - - - - - Set the Secret Access Key used for interacting with the EC2 API. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. - - - - - - - - - - - Set Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum severity of events that should be logged to disk. - - - - - - - - - - - Set the minimum severity of events that should be logged to disk. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the filename that errors are logged to. - - - - - - - - - - - Set the filename that errors are logged to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. - - - - - - - - - - - Set whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether FIPS Mode is enabled. - - - - - - - - - - - - Set the number of ARP packets each traffic manager sends when an IP address is raised. - - - - - - - - - - - Set the number of ARP packets each traffic manager sends when an IP address is raised. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether Traffic IPs should automatically failback to recovered machines. - - - - - - - - - - - Set whether Traffic IPs should automatically failback to recovered machines. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the IP addresses that should be used to check front-end connectivity. - - - - - - - - - - - Set the IP addresses that should be used to check front-end connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the method used to exchange cluster heartbeat messages. - - - - - - - - - - - Set the method used to exchange cluster heartbeat messages. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. - - - - - - - - - - - Set the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how frequently (in milliseconds) each traffic manager checks and announces its connectivity. - - - - - - - - - - - Set how frequently (in milliseconds) each traffic manager checks and announces its connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. - - - - - - - - - - - Set how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). - - - - - - - - - - - Set the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the unicast UDP port used to announce connectivity (e.g. 9090) - - - - - - - - - - - Set the unicast UDP port used to announce connectivity (e.g. 9090) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the heartbeat messages used for fault tolerance are only sent over the management network. - - - - - - - - - - - Set whether the heartbeat messages used for fault tolerance are only sent over the management network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the traffic manager should logs all the connectivity tests. - - - - - - - - - - - Set whether the traffic manager should logs all the connectivity tests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum change per second to load. - - - - - - - - - - - Set the maximum change per second to load. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether GSLB should log all DNS queries - - - - - - - - - - - Set whether GSLB should log all DNS queries This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the length of time historical traffic information is kept for, in days (0=keep indefinitely). - - - - - - - - - - - Set the length of time historical traffic information is kept for, in days (0=keep indefinitely). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of entries in the IP session cache. - - - - - - - - - - - Set the maximum number of entries in the IP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how long unused HTTP keepalive connections should be kept before being discarded, in seconds. - - - - - - - - - - - Set how long unused HTTP keepalive connections should be kept before being discarded, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of entries in the J2EE session cache. - - - - - - - - - - - Set the maximum number of entries in the J2EE session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set extra Java CLASSPATH settings required for servlets. - - - - - - - - - - - Set extra Java CLASSPATH settings required for servlets. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the command (and arguments) used to start Java. - - - - - - - - - - - Set the command (and arguments) used to start Java. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to enable Java support. - - - - - - - - - - - Set whether to enable Java support. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the location of the java library directory - - - - - - - - - - - Set the location of the java library directory This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of Java threads - - - - - - - - - - - Set the maximum number of Java threads This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the default maximum age of Java session persistence - - - - - - - - - - - Set the default maximum age of Java session persistence This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the traffic manager should log all Kerberos activity. - - - - - - - - - - - Set whether the traffic manager should log all Kerberos activity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the size of the listen queue for managing incoming connections. - - - - - - - - - - - Set the size of the listen queue for managing incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the length of time to wait before flushing the request log files for each virtual server, in seconds. - - - - - - - - - - - Set the length of time to wait before flushing the request log files for each virtual server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the length of time between log messages for log intensive features e.g. SLM, in seconds. - - - - - - - - - - - Set the length of time between log messages for log intensive features e.g. SLM, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set is the maximum number of connection errors logged per second. - - - - - - - - - - - Set is the maximum number of connection errors logged per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. - - - - - - - - - - - Set the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the banner text to be shown on the Admin Server login page and before logging in to appliance SSH servers. - - - - - - - - - - - Set the number of seconds before another login attempt can be made after a failed attempt. - - - - - - - - - - - Set how many traffic manager child processes accept new connections. - - - - - - - - - - - Set how many traffic manager child processes accept new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. - - - - - - - - - - - Set the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setMaxKeepalives is deprecated, please use setMaxIdleConnections instead. - - - - - - - - - - - setMaxKeepalives is deprecated, please use setMaxIdleConnections instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of sequential failed login attempts that will cause a user account to be suspended. Setting this to 0 disables this feature. - - - - - - - - - - - Set whether or not usernames blocked due to the max_login_attempts limit should also be blocked from authentication against external services (such as LDAP and RADIUS). - - - - - - - - - - - Set number of minutes to suspend users who have exceeded the max_login_attempts limit. - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeConnectionAttempts. - - - - - - - - - - - Set the maximum number of file descriptors that your traffic manager will allocate - - - - - - - - - - - Set the maximum number of file descriptors that your traffic manager will allocate This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum number of alphabetic characters in a password. - - - - - - - - - - - Set the minimum number of numeric characters in a password. - - - - - - - - - - - Set the minimum number of characters a password must contain. - - - - - - - - - - - Set the minimum number of special characters in a password. - - - - - - - - - - - Set the minimum number of uppercase characters in a password. - - - - - - - - - - - Set the maximum number of nodes that can be monitored. - - - - - - - - - - - Set the maximum number of nodes that can be monitored. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether your traffic manager should try and read multiple new connections each time a new client connects. - - - - - - - - - - - Set whether your traffic manager should try and read multiple new connections each time a new client connects. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeConnectionAttempts. - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeFailTime. - - - - - - - - - - - Set the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. - - - - - - - - - - - Set the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the OSPF area in which the traffic manager will operate. - - - - - - - - - - - Set the OSPF area in which the traffic manager will operate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the type of OSPF area - - - - - - - - - - - Set the type of OSPF area This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the OSPF key ID - - - - - - - - - - - Set the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the OSPF key ID - - - - - - - - - - - Set the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether OSPF routing is enabled - - - - - - - - - - - Set whether OSPF routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the interval at which OSPF "hello" packets are sent to the network. - - - - - - - - - - - Set the interval at which OSPF "hello" packets are sent to the network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of seconds before declaring a silent router down. - - - - - - - - - - - Set the number of seconds before declaring a silent router down. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of times a password can be changed every 24 hours. - - - - - - - - - - - Set the number of times a password must have been changed before it can be reused. - - - - - - - - - - - Set the banner text to be displayed on the appliance console after login. - - - - - - - - - - - Set the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). - - - - - - - - - - - Set the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set REST authentication timeout. - - - - - - - - - - - Set whether REST service is enabled. - - - - - - - - - - - Set the maximum allowed length in bytes of a HTTP request's headers. - - - - - - - - - - - Set Absolute time before configuration replication via REST. - - - - - - - - - - - Set Lull time for configuration replication via REST. - - - - - - - - - - - Set the configuration replication timeout via REST. - - - - - - - - - - - Set the maximum number of Rate classes allowed. - - - - - - - - - - - Set the maximum number of Rate classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the details of how many recently closed connections each traffic manager process should save for use with the Connections page. - - - - - - - - - - - Set the details of how many recently closed connections each traffic manager process should save for use with the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set for how long a snapshot should be retained on the Connections page. - - - - - - - - - - - Set for how long a snapshot should be retained on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. - - - - - - - - - - - Set the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of SLM classes allowed. - - - - - - - - - - - Set the maximum number of SLM classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). - - - - - - - - - - - Set the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSL / TLS re-handshakes are supported. - - - - - - - - - - - Set whether SSL / TLS re-handshakes are supported. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - - - Set the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of bits to use for Diffie-Hellman keys - - - - - - - - - - - Set the number of bits to use for Diffie-Hellman keys This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - - - Set the size of the CRL shared memory. - - - - - - - - - - - Set the size of the CRL shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setSSLDFailureCount is deprecated, please use setSSLHardwareFailureCount instead. - - - - - - - - - - - setSSLDFailureCount is deprecated, please use setSSLHardwareFailureCount instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setSSLDPKCS11Lib is deprecated, please use setSSLHardwarePKCS11Lib instead. - - - - - - - - - - - setSSLDPKCS11Lib is deprecated, please use setSSLHardwarePKCS11Lib instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setSSLDPKCS11UserPIN is deprecated, please use setSSLHardwarePKCS11UserPIN instead. - - - - - - - - - - - setSSLDPKCS11UserPIN is deprecated, please use setSSLHardwarePKCS11UserPIN instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether your traffic manager should always attempt to use SSL hardware. - - - - - - - - - - - Set whether your traffic manager should always attempt to use SSL hardware. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. - - - - - - - - - - - Set the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the location of the PKCS#11 library supplied by your hardware vendor. - - - - - - - - - - - Set the location of the PKCS#11 library supplied by your hardware vendor. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the label of the SSL hardware slot to use. - - - - - - - - - - - Set the label of the SSL hardware slot to use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the type of PKCS11 slot to use. Only used for PKCS11. - - - - - - - - - - - Set the type of PKCS11 slot to use. Only used for PKCS11. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the user PIN for the PKCS token (PKCS#11 devices only) - - - - - - - - - - - Set the user PIN for the PKCS token (PKCS#11 devices only) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the device driver library name. - - - - - - - - - - - Set the device driver library name. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether ssl-decrypting Virtual Servers honor the Fallback SCSV - - - - - - - - - - - Set whether ssl-decrypting Virtual Servers honor the Fallback SCSV This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSL3 and TLS1 use one byte fragments - - - - - - - - - - - Set whether SSL3 and TLS1 use one byte fragments This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. - - - - - - - - - - - Set the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. - - - - - - - - - - - Set how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) - - - - - - - - - - - Set maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the size of the OCSP stapling response shared memory. - - - - - - - - - - - Set the size of the OCSP stapling response shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. - - - - - - - - - - - Set how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to verify the OCSP response signature before caching a response for OCSP stapling. - - - - - - - - - - - Set whether to verify the OCSP response signature before caching a response for OCSP stapling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - - - Set whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. - - - - - - - - - - - Set whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. - - - - - - - - - - - Set the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the length of time that SSL session IDs are stored, in seconds. - - - - - - - - - - - Set the length of time that SSL session IDs are stored, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of entries in the SSL session ID cache. - - - - - - - - - - - Set the number of entries in the SSL session ID cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSLv2 support is enabled. - - - - - - - - - - - Set whether SSLv2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSLv3 support is enabled. - - - - - - - - - - - Set whether SSLv3 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1 support is enabled. - - - - - - - - - - - Set whether TLSv1.1 support is enabled. - - - - - - - - - - - Set whether TLSv1.1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.2 support is enabled. - - - - - - - - - - - Set whether TLSv1.2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set is the size of shared memory pool to be used for shared storage across worker processes. - - - - - - - - - - - Set is the size of shared memory pool to be used for shared storage across worker processes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of minutes the SOAP server remain idle before exiting - - - - - - - - - - - Set the number of minutes the SOAP server remain idle before exiting This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether potential network socket optimisations should be used. - - - - - - - - - - - Set whether potential network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setSsldAccel is deprecated, please use setSSLHardwareAccelerator instead. - - - - - - - - - - - setSsldAccel is deprecated, please use setSSLHardwareAccelerator instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setSsldLibrary is deprecated, please use setSSLHardwareType instead. - - - - - - - - - - - setSsldLibrary is deprecated, please use setSSLHardwareType instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how often the cache state is propagated to other traffic managers in the cluster, in seconds. - - - - - - - - - - - Set how often the cache state is propagated to other traffic managers in the cluster, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the timeout for state propagation between cluster members, in seconds - - - - - - - - - - - Set the timeout for state propagation between cluster members, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the size of the operating system's read buffer, in bytes (0 means use the system default). - - - - - - - - - - - Set the size of the operating system's read buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the size of the operating system's write buffer, in bytes (0 means use the system default). - - - - - - - - - - - Set the size of the operating system's write buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to remember past login attempts from usernames that are not known to exist (should be No for an Admin Server accessible from the public Internet). - - - - - - - - - - - Set the maximum number of Traffic IP Groups allowed. - - - - - - - - - - - Set the maximum number of Traffic IP Groups allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of milliseconds a rule can run for before a warning is logged. - - - - - - - - - - - Set the number of milliseconds a rule can run for before a warning is logged. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. - - - - - - - - - - - Set the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of array elements that can be stored before additional memory is allocated. - - - - - - - - - - - Set the number of array elements that can be stored before additional memory is allocated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - - - Set the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - - - Set the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of instructions a TrafficScript rule will run before being aborted. - - - - - - - - - - - Set the maximum number of instructions a TrafficScript rule will run before being aborted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of regular expressions to cache - - - - - - - - - - - Set the number of regular expressions to cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. - - - - - - - - - - - Set the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. - - - - - - - - - - - Set the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. - - - - - - - - - - - Set whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the banner text to be displayed on all Admin Server pages. - - - - - - - - - - - Set the maximum number of entries in the universal session cache. - - - - - - - - - - - Set the maximum number of entries in the universal session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the estimated average length of the path for resources to be cached - - - - - - - - - - - Set the estimated average length of the path for resources to be cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the webcache is stored on disk - - - - - - - - - - - Set whether the webcache is stored on disk This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the disk cache location - - - - - - - - - - - Set the disk cache location This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of files that can be stored in the web cache - - - - - - - - - - - Set the maximum number of files that can be stored in the web cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. - - - - - - - - - - - Set the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum length of the path for the resource being cached - - - - - - - - - - - Set the maximum length of the path for the resource being cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the assignment sub-strings in the parameter string are put into alphabetical order. - - - - - - - - - - - Set whether the assignment sub-strings in the parameter string are put into alphabetical order. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) - - - - - - - - - - - Set the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether an X-Cache-Info header to show cacheability should be added. - - - - - - - - - - - Set whether an X-Cache-Info header to show cacheability should be added. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - Add a set of return path routes (MAC/IP mappings) to the configuration. - - - - - - - - - - - - - - - - - - - - Add a set of return path routes (MAC/IP mappings) to the configuration. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add new IP addresses to the list that should be used to check front-end connectivity - - - - - - - - - - - - - - - - - - - - Add new IP addresses to the list that should be used to check front-end connectivity This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Get the maximum number of entries in the ASP session cache. - - - - - - - - - - - - - - Get the maximum number of entries in the ASP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how often each traffic manager child process checks whether it should be accepting new connections. - - - - - - - - - - - - - - Get how often each traffic manager child process checks whether it should be accepting new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSL / TLS re-handshakes are supported. - - - - - - - - - - - - - - Get the number of bits to use for Diffie-Hellman keys - - - - - - - - - - - - - - Get whether admin server, internal control port and config daemon honor the Fallback SCSV - - - - - - - - - - - - - - Get whether admin server SSL3 and TLS1 use one byte fragments - - - - - - - - - - - - - - Get the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - - - - - - Get the list of configured SSL ciphers for admin server and internal connections (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - - - - - - Get the maximum acceptable size (in bytes) a SSL handshake message is permitted to be for admin and internal connections. - - - - - - - - - - - - - - Get whether SSL3 and TLS used by the admin server and internal connections will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections to the admin server and within the zxtm cluster. - - - - - - - - - - - - - - Get whether TLSv1.1 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - Get whether TLSv1.2 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - Get whether SSLv2 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - Get whether SSLv3 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - Get whether TLSv1 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - Get whether the Application Firewall is enabled - - - - - - - - - - - - - - Get the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. - - - - - - - - - - - - - - Get the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of times to attempt sending an email before giving up. - - - - - - - - - - - - - - Get the number of times to attempt sending an email before giving up. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the same character can appear consecutively in passwords. - - - - - - - - - - - - - - Get the set of return path routes (MAC/IP mappings) in the configuration. - - - - - - - - - - - - - - Get the set of return path routes (MAC/IP mappings) in the configuration. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether return path routing is enabled - - - - - - - - - - - - - - Get whether return path routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of a dependent resource that can be sent to Aptimize. Set to 0 to disable limit. - - - - - - - - - - - - - - Get the maximum size of original content buffer for content sent to Aptimize. - - - - - - - - - - - - - - Get How long (in seconds) the Aptimizer watchdog mechanism should keep count of crashes for. - - - - - - - - - - - - - - Get the maximum number of times the Aptimizer sub-process will be restarted. - - - - - - - - - - - - - - Get detailed logging of autoscaler status and actions - - - - - - - - - - - - - - Get detailed logging of autoscaler status and actions This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getBackendKeepaliveTimeout is deprecated, please use getIdleConnectionTimeout instead. - - - - - - - - - - - - - - getBackendKeepaliveTimeout is deprecated, please use getIdleConnectionTimeout instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Catalog.Bandwidth.getSharing. - - - - - - - - - - - - - - Get whether or not users must explicitly agree to the displayed login_banner text before logging in to the Admin Server. - - - - - - - - - - - - - - Get the default chunk size for reading and writing data, in bytes. - - - - - - - - - - - - - - Get the default chunk size for reading and writing data, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether client-first network socket optimisations should be used. - - - - - - - - - - - - - - Get whether client-first network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the hosts that are allowed to contact the internal administration port on each traffic manager. - - - - - - - - - - - - - - Get the hosts that are allowed to contact the internal administration port on each traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the value of the control!canupdate key for new cluster members. - - - - - - - - - - - - - - This method is now deprecated and is replaced by getDNSCacheMaxTTL/getDNSCacheMinTTL. - - - - - - - - - - - - - - This method is now deprecated and is replaced by getDNSCacheMaxTTL/getDNSCacheMinTTL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - - - - - - Get the maximum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - - - - - - Get the minimum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time failed lookups are stored in the DNS cache for, in seconds. - - - - - - - - - - - - - - Get the time failed lookups are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of entries in the DNS cache. - - - - - - - - - - - - - - Get the maximum number of entries in the DNS cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the timeout for receiving a response from a DNS Server, in seconds. - - - - - - - - - - - - - - Get the timeout for receiving a response from a DNS Server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeFailTime. - - - - - - - - - - - - - - Get the Access Key ID used for interacting with the EC2 API. - - - - - - - - - - - - - - Get the Access Key ID used for interacting with the EC2 API. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get URL for the Amazon EC2 AWS endpoint. - - - - - - - - - - - - - - Get URL for the Amazon EC2 AWS endpoint. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get URL for the EC2 metadata server. - - - - - - - - - - - - - - Get URL for the EC2 metadata server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. - - - - - - - - - - - - - - Get Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum severity of events that should be logged to disk. - - - - - - - - - - - - - - Get the minimum severity of events that should be logged to disk. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the filename that errors are logged to. - - - - - - - - - - - - - - Get the filename that errors are logged to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. - - - - - - - - - - - - - - Get whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether FIPS Mode is enabled. - - - - - - - - - - - - - - Get the number of ARP packets each traffic manager sends when an IP address is raised. - - - - - - - - - - - - - - Get the number of ARP packets each traffic manager sends when an IP address is raised. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether Traffic IPs should automatically failback to recovered machines. - - - - - - - - - - - - - - Get whether Traffic IPs should automatically failback to recovered machines. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the IP addresses that should be used to check front-end connectivity. - - - - - - - - - - - - - - Get the IP addresses that should be used to check front-end connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the method used to exchange cluster heartbeat messages. - - - - - - - - - - - - - - Get the method used to exchange cluster heartbeat messages. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. - - - - - - - - - - - - - - Get the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how frequently (in milliseconds) each traffic manager checks and announces its connectivity. - - - - - - - - - - - - - - Get how frequently (in milliseconds) each traffic manager checks and announces its connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. - - - - - - - - - - - - - - Get how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). - - - - - - - - - - - - - - Get the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the unicast UDP port used to announce connectivity (e.g. 9090) - - - - - - - - - - - - - - Get the unicast UDP port used to announce connectivity (e.g. 9090) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the heartbeat messages used for fault tolerance are only sent over the management network. - - - - - - - - - - - - - - Get whether the heartbeat messages used for fault tolerance are only sent over the management network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the traffic manager should logs all the connectivity tests. - - - - - - - - - - - - - - Get whether the traffic manager should logs all the connectivity tests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum change per second to load. - - - - - - - - - - - - - - Get the maximum change per second to load. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether GSLB should log all DNS queries - - - - - - - - - - - - - - Get whether GSLB should log all DNS queries This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the length of time historical traffic information is kept for, in days (0=keep indefinitely). - - - - - - - - - - - - - - Get the length of time historical traffic information is kept for, in days (0=keep indefinitely). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of entries in the IP session cache. - - - - - - - - - - - - - - Get the maximum number of entries in the IP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how long unused HTTP keepalive connections should be kept before being discarded, in seconds. - - - - - - - - - - - - - - Get how long unused HTTP keepalive connections should be kept before being discarded, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of entries in the J2EE session cache. - - - - - - - - - - - - - - Get the maximum number of entries in the J2EE session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get extra Java CLASSPATH settings required for servlets. - - - - - - - - - - - - - - Get extra Java CLASSPATH settings required for servlets. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the command (and arguments) used to start Java. - - - - - - - - - - - - - - Get the command (and arguments) used to start Java. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to enable Java support. - - - - - - - - - - - - - - Get whether to enable Java support. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the location of the java library directory - - - - - - - - - - - - - - Get the location of the java library directory This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of Java threads - - - - - - - - - - - - - - Get the maximum number of Java threads This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the default maximum age of Java session persistence - - - - - - - - - - - - - - Get the default maximum age of Java session persistence This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the traffic manager should log all Kerberos activity. - - - - - - - - - - - - - - Get whether the traffic manager should log all Kerberos activity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the size of the listen queue for managing incoming connections. - - - - - - - - - - - - - - Get the size of the listen queue for managing incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the length of time to wait before flushing the request log files for each virtual server, in seconds. - - - - - - - - - - - - - - Get the length of time to wait before flushing the request log files for each virtual server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the length of time between log messages for log intensive features e.g. SLM, in seconds. - - - - - - - - - - - - - - Get the length of time between log messages for log intensive features e.g. SLM, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get is the maximum number of connection errors logged per second. - - - - - - - - - - - - - - Get is the maximum number of connection errors logged per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. - - - - - - - - - - - - - - Get the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the banner text to be shown on the Admin Server login page and before logging in to appliance SSH servers. - - - - - - - - - - - - - - Get the number of seconds before another login attempt can be made after a failed attempt. - - - - - - - - - - - - - - Get how many traffic manager child processes accept new connections. - - - - - - - - - - - - - - Get how many traffic manager child processes accept new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. - - - - - - - - - - - - - - Get the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getMaxKeepalives is deprecated, please use getMaxIdleConnections instead. - - - - - - - - - - - - - - getMaxKeepalives is deprecated, please use getMaxIdleConnections instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of sequential failed login attempts that will cause a user account to be suspended. Setting this to 0 disables this feature. - - - - - - - - - - - - - - Get whether or not usernames blocked due to the max_login_attempts limit should also be blocked from authentication against external services (such as LDAP and RADIUS). - - - - - - - - - - - - - - Get number of minutes to suspend users who have exceeded the max_login_attempts limit. - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeConnectionAttempts. - - - - - - - - - - - - - - Get the maximum number of file descriptors that your traffic manager will allocate - - - - - - - - - - - - - - Get the maximum number of file descriptors that your traffic manager will allocate This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum number of alphabetic characters in a password. - - - - - - - - - - - - - - Get the minimum number of numeric characters in a password. - - - - - - - - - - - - - - Get the minimum number of characters a password must contain. - - - - - - - - - - - - - - Get the minimum number of special characters in a password. - - - - - - - - - - - - - - Get the minimum number of uppercase characters in a password. - - - - - - - - - - - - - - Get the maximum number of nodes that can be monitored. - - - - - - - - - - - - - - Get the maximum number of nodes that can be monitored. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether your traffic manager should try and read multiple new connections each time a new client connects. - - - - - - - - - - - - - - Get whether your traffic manager should try and read multiple new connections each time a new client connects. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeConnectionAttempts. - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.getNodeFailTime. - - - - - - - - - - - - - - Get the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. - - - - - - - - - - - - - - Get the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the OSPF area in which the traffic manager will operate. - - - - - - - - - - - - - - Get the OSPF area in which the traffic manager will operate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the type of OSPF area - - - - - - - - - - - - - - Get the type of OSPF area This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the OSPF key ID - - - - - - - - - - - - - - Get the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the OSPF key ID - - - - - - - - - - - - - - Get the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the OSPF MD5 shared secret. - - - - - - - - - - - - - - Get the OSPF MD5 shared secret. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the OSPF MD5 shared secret. - - - - - - - - - - - - - - Get the OSPF MD5 shared secret. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether OSPF routing is enabled - - - - - - - - - - - - - - Get whether OSPF routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the interval at which OSPF "hello" packets are sent to the network. - - - - - - - - - - - - - - Get the interval at which OSPF "hello" packets are sent to the network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of seconds before declaring a silent router down. - - - - - - - - - - - - - - Get the number of seconds before declaring a silent router down. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of times a password can be changed every 24 hours. - - - - - - - - - - - - - - Get the number of times a password must have been changed before it can be reused. - - - - - - - - - - - - - - Get the banner text to be displayed on the appliance console after login. - - - - - - - - - - - - - - Get the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). - - - - - - - - - - - - - - Get the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get REST authentication timeout. - - - - - - - - - - - - - - Get whether REST service is enabled. - - - - - - - - - - - - - - Get the maximum allowed length in bytes of a HTTP request's headers. - - - - - - - - - - - - - - Get Absolute time before configuration replication via REST. - - - - - - - - - - - - - - Get Lull time for configuration replication via REST. - - - - - - - - - - - - - - Get the configuration replication timeout via REST. - - - - - - - - - - - - - - Get the maximum number of Rate classes allowed. - - - - - - - - - - - - - - Get the maximum number of Rate classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the details of how many recently closed connections each traffic manager process should save for use with the Connections page. - - - - - - - - - - - - - - Get the details of how many recently closed connections each traffic manager process should save for use with the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get for how long a snapshot should be retained on the Connections page. - - - - - - - - - - - - - - Get for how long a snapshot should be retained on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. - - - - - - - - - - - - - - Get the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of SLM classes allowed. - - - - - - - - - - - - - - Get the maximum number of SLM classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). - - - - - - - - - - - - - - Get the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSL / TLS re-handshakes are supported. - - - - - - - - - - - - - - Get whether SSL / TLS re-handshakes are supported. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - - - - - - Get the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of bits to use for Diffie-Hellman keys - - - - - - - - - - - - - - Get the number of bits to use for Diffie-Hellman keys This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - - - - - - Get the size of the CRL shared memory. - - - - - - - - - - - - - - Get the size of the CRL shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getSSLDFailureCount is deprecated, please use getSSLHardwareFailureCount instead. - - - - - - - - - - - - - - getSSLDFailureCount is deprecated, please use getSSLHardwareFailureCount instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getSSLDPKCS11Lib is deprecated, please use getSSLHardwarePKCS11Lib instead. - - - - - - - - - - - - - - getSSLDPKCS11Lib is deprecated, please use getSSLHardwarePKCS11Lib instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether your traffic manager should always attempt to use SSL hardware. - - - - - - - - - - - - - - Get whether your traffic manager should always attempt to use SSL hardware. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. - - - - - - - - - - - - - - Get the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the location of the PKCS#11 library supplied by your hardware vendor. - - - - - - - - - - - - - - Get the location of the PKCS#11 library supplied by your hardware vendor. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the label of the SSL hardware slot to use. - - - - - - - - - - - - - - Get the label of the SSL hardware slot to use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the type of PKCS11 slot to use. Only used for PKCS11. - - - - - - - - - - - - - - Get the type of PKCS11 slot to use. Only used for PKCS11. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the device driver library name. - - - - - - - - - - - - - - Get the device driver library name. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether ssl-decrypting Virtual Servers honor the Fallback SCSV - - - - - - - - - - - - - - Get whether ssl-decrypting Virtual Servers honor the Fallback SCSV This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSL3 and TLS1 use one byte fragments - - - - - - - - - - - - - - Get whether SSL3 and TLS1 use one byte fragments This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. - - - - - - - - - - - - - - Get the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. - - - - - - - - - - - - - - Get how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) - - - - - - - - - - - - - - Get maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the size of the OCSP stapling response shared memory. - - - - - - - - - - - - - - Get the size of the OCSP stapling response shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. - - - - - - - - - - - - - - Get how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to verify the OCSP response signature before caching a response for OCSP stapling. - - - - - - - - - - - - - - Get whether to verify the OCSP response signature before caching a response for OCSP stapling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - - - - - - Get whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. - - - - - - - - - - - - - - Get whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. - - - - - - - - - - - - - - Get the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the length of time that SSL session IDs are stored, in seconds. - - - - - - - - - - - - - - Get the length of time that SSL session IDs are stored, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of entries in the SSL session ID cache. - - - - - - - - - - - - - - Get the number of entries in the SSL session ID cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSLv2 support is enabled. - - - - - - - - - - - - - - Get whether SSLv2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSLv3 support is enabled. - - - - - - - - - - - - - - Get whether SSLv3 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1 support is enabled. - - - - - - - - - - - - - - Get whether TLSv1.1 support is enabled. - - - - - - - - - - - - - - Get whether TLSv1.1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.2 support is enabled. - - - - - - - - - - - - - - Get whether TLSv1.2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get is the size of shared memory pool to be used for shared storage across worker processes. - - - - - - - - - - - - - - Get is the size of shared memory pool to be used for shared storage across worker processes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of minutes the SOAP server remain idle before exiting - - - - - - - - - - - - - - Get the number of minutes the SOAP server remain idle before exiting This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether potential network socket optimisations should be used. - - - - - - - - - - - - - - Get whether potential network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getSsldAccel is deprecated, please use getSSLHardwareAccelerator instead. - - - - - - - - - - - - - - getSsldAccel is deprecated, please use getSSLHardwareAccelerator instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getSsldLibrary is deprecated, please use getSSLHardwareType instead. - - - - - - - - - - - - - - getSsldLibrary is deprecated, please use getSSLHardwareType instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how often the cache state is propagated to other traffic managers in the cluster, in seconds. - - - - - - - - - - - - - - Get how often the cache state is propagated to other traffic managers in the cluster, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the timeout for state propagation between cluster members, in seconds - - - - - - - - - - - - - - Get the timeout for state propagation between cluster members, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the size of the operating system's read buffer, in bytes (0 means use the system default). - - - - - - - - - - - - - - Get the size of the operating system's read buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the size of the operating system's write buffer, in bytes (0 means use the system default). - - - - - - - - - - - - - - Get the size of the operating system's write buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to remember past login attempts from usernames that are not known to exist (should be No for an Admin Server accessible from the public Internet). - - - - - - - - - - - - - - Get the maximum number of Traffic IP Groups allowed. - - - - - - - - - - - - - - Get the maximum number of Traffic IP Groups allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of milliseconds a rule can run for before a warning is logged. - - - - - - - - - - - - - - Get the number of milliseconds a rule can run for before a warning is logged. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. - - - - - - - - - - - - - - Get the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of array elements that can be stored before additional memory is allocated. - - - - - - - - - - - - - - Get the number of array elements that can be stored before additional memory is allocated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - - - - - - Get the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - - - - - - Get the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of instructions a TrafficScript rule will run before being aborted. - - - - - - - - - - - - - - Get the maximum number of instructions a TrafficScript rule will run before being aborted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of regular expressions to cache - - - - - - - - - - - - - - Get the number of regular expressions to cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. - - - - - - - - - - - - - - Get the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. - - - - - - - - - - - - - - Get the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. - - - - - - - - - - - - - - Get whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the banner text to be displayed on all Admin Server pages. - - - - - - - - - - - - - - Get the maximum number of entries in the universal session cache. - - - - - - - - - - - - - - Get the maximum number of entries in the universal session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the estimated average length of the path for resources to be cached - - - - - - - - - - - - - - Get the estimated average length of the path for resources to be cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the webcache is stored on disk - - - - - - - - - - - - - - Get whether the webcache is stored on disk This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the disk cache location - - - - - - - - - - - - - - Get the disk cache location This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of files that can be stored in the web cache - - - - - - - - - - - - - - Get the maximum number of files that can be stored in the web cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. - - - - - - - - - - - - - - Get the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum length of the path for the resource being cached - - - - - - - - - - - - - - Get the maximum length of the path for the resource being cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the assignment sub-strings in the parameter string are put into alphabetical order. - - - - - - - - - - - - - - Get whether the assignment sub-strings in the parameter string are put into alphabetical order. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) - - - - - - - - - - - - - - Get the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether an X-Cache-Info header to show cacheability should be added. - - - - - - - - - - - - - - Get whether an X-Cache-Info header to show cacheability should be added. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Remove a set of return path routes (MAC/IP mappings) from the configuration. - - - - - - - - - - - - - - - - - - - - Remove a set of return path routes (MAC/IP mappings) from the configuration. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove IP addresses from the list that should be used to check front-end connectivity - - - - - - - - - - - - - - - - - - - - Remove IP addresses from the list that should be used to check front-end connectivity This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the ASP session cache. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the ASP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how often each traffic manager child process checks whether it should be accepting new connections. - - - - - - - - - - - - - - - - - - - - Set how often each traffic manager child process checks whether it should be accepting new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSL / TLS re-handshakes are supported. - - - - - - - - - - - - - - - - - - - - Set the number of bits to use for Diffie-Hellman keys - - - - - - - - - - - - - - - - - - - - Set whether admin server, internal control port and config daemon honor the Fallback SCSV - - - - - - - - - - - - - - - - - - - - Set whether admin server SSL3 and TLS1 use one byte fragments - - - - - - - - - - - - - - - - - - - - Set the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - - - - - - - - - - - - Set the list of configured SSL ciphers for admin server and internal connections (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - - - - - - - - - - - - Set the maximum acceptable size (in bytes) a SSL handshake message is permitted to be for admin and internal connections. - - - - - - - - - - - - - - - - - - - - Set whether SSL3 and TLS used by the admin server and internal connections will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections to the admin server and within the zxtm cluster. - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - - - - - - - Set whether TLSv1 support is enabled for admin server and internal connections. - - - - - - - - - - - - - - - - - - - - Set whether the Application Firewall is enabled - - - - - - - - - - - - - - - - - - - - - - - - - - Set the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. - - - - - - - - - - - - - - - - - - - - Set the length of time between alert emails, in seconds. Several alert messages will be stored up and sent in one email. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times to attempt sending an email before giving up. - - - - - - - - - - - - - - - - - - - - Set the number of times to attempt sending an email before giving up. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the same character can appear consecutively in passwords. - - - - - - - - - - - - - - - - - - - - Replace the configuration with the specified set of return path routes (MAC/IP mappings). - - - - - - - - - - - - - - - - - - - - Replace the configuration with the specified set of return path routes (MAC/IP mappings). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether return path routing is enabled - - - - - - - - - - - - - - - - - - - - Set whether return path routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of a dependent resource that can be sent to Aptimize. Set to 0 to disable limit. - - - - - - - - - - - - - - - - - - - - Set the maximum size of original content buffer for content sent to Aptimize. - - - - - - - - - - - - - - - - - - - - Set How long (in seconds) the Aptimizer watchdog mechanism should keep count of crashes for. - - - - - - - - - - - - - - - - - - - - Set the maximum number of times the Aptimizer sub-process will be restarted. - - - - - - - - - - - - - - - - - - - - Set detailed logging of autoscaler status and actions - - - - - - - - - - - - - - - - - - - - Set detailed logging of autoscaler status and actions This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setBackendKeepaliveTimeout is deprecated, please use setIdleConnectionTimeout instead. - - - - - - - - - - - - - - - - - - - - setBackendKeepaliveTimeout is deprecated, please use setIdleConnectionTimeout instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Catalog.Bandwidth.setSharing. - - - - - - - - - - - - - - - - - - - - Set whether or not users must explicitly agree to the displayed login_banner text before logging in to the Admin Server. - - - - - - - - - - - - - - - - - - - - Set the bootloader password. - - - - - - - - - - - - - - - - - - - - Set the default chunk size for reading and writing data, in bytes. - - - - - - - - - - - - - - - - - - - - Set the default chunk size for reading and writing data, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether client-first network socket optimisations should be used. - - - - - - - - - - - - - - - - - - - - Set whether client-first network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the hosts that are allowed to contact the internal administration port on each traffic manager. - - - - - - - - - - - - - - - - - - - - Set the hosts that are allowed to contact the internal administration port on each traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the value of the control!canupdate key for new cluster members. - - - - - - - - - - - - - - - - - - - - - - - This method is now deprecated and is replaced by setDNSCacheMaxTTL/setDNSCacheMinTTL. - - - - - - - - - - - - - - - - - - - - This method is now deprecated and is replaced by setDNSCacheMaxTTL/setDNSCacheMinTTL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - - - - - - - - - - - - Set the maximum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum time entries are stored in the DNS cache for, in seconds. - - - - - - - - - - - - - - - - - - - - Set the minimum time entries are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time failed lookups are stored in the DNS cache for, in seconds. - - - - - - - - - - - - - - - - - - - - Set the time failed lookups are stored in the DNS cache for, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the DNS cache. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the DNS cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the timeout for receiving a response from a DNS Server, in seconds. - - - - - - - - - - - - - - - - - - - - Set the timeout for receiving a response from a DNS Server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeFailTime. - - - - - - - - - - - - - - - - - - - - Set the Access Key ID used for interacting with the EC2 API. - - - - - - - - - - - - - - - - - - - - Set the Access Key ID used for interacting with the EC2 API. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set URL for the Amazon EC2 AWS endpoint. - - - - - - - - - - - - - - - - - - - - Set URL for the Amazon EC2 AWS endpoint. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set URL for the EC2 metadata server. - - - - - - - - - - - - - - - - - - - - Set URL for the EC2 metadata server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Secret Access Key used for interacting with the EC2 API. - - - - - - - - - - - - - - - - - - - - Set the Secret Access Key used for interacting with the EC2 API. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. - - - - - - - - - - - - - - - - - - - - Set Whether to verify Amazon EC2 endpoint's certificate using CAs present in SSL Certificate Authorities Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum severity of events that should be logged to disk. - - - - - - - - - - - - - - - - - - - - Set the minimum severity of events that should be logged to disk. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the filename that errors are logged to. - - - - - - - - - - - - - - - - - - - - Set the filename that errors are logged to. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. - - - - - - - - - - - - - - - - - - - - Set whether your traffic manager should permit use of FTP data connection source ports lower than 1024. If 'No' your traffic manager can completely drop root privileges, if 'Yes' some or all privileges may be retained in order to bind to low ports. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether FIPS Mode is enabled. - - - - - - - - - - - - - - - - - - - - - - - Set the number of ARP packets each traffic manager sends when an IP address is raised. - - - - - - - - - - - - - - - - - - - - Set the number of ARP packets each traffic manager sends when an IP address is raised. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether Traffic IPs should automatically failback to recovered machines. - - - - - - - - - - - - - - - - - - - - Set whether Traffic IPs should automatically failback to recovered machines. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the IP addresses that should be used to check front-end connectivity. - - - - - - - - - - - - - - - - - - - - Set the IP addresses that should be used to check front-end connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the method used to exchange cluster heartbeat messages. - - - - - - - - - - - - - - - - - - - - Set the method used to exchange cluster heartbeat messages. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. - - - - - - - - - - - - - - - - - - - - Set the interval between two unsolicited periodic IGMP Membership Report messages for Multi-Hosted Traffic IP Groups. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how frequently (in milliseconds) each traffic manager checks and announces its connectivity. - - - - - - - - - - - - - - - - - - - - Set how frequently (in milliseconds) each traffic manager checks and announces its connectivity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. - - - - - - - - - - - - - - - - - - - - Set how long (in seconds) each traffic manager waits for a response from its connectivity tests or from other traffic managers before registering a failure. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). - - - - - - - - - - - - - - - - - - - - Set the multicast address and port used to announce connectivity (e.g. 239.100.1.1:9090). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the unicast UDP port used to announce connectivity (e.g. 9090) - - - - - - - - - - - - - - - - - - - - Set the unicast UDP port used to announce connectivity (e.g. 9090) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the heartbeat messages used for fault tolerance are only sent over the management network. - - - - - - - - - - - - - - - - - - - - Set whether the heartbeat messages used for fault tolerance are only sent over the management network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the traffic manager should logs all the connectivity tests. - - - - - - - - - - - - - - - - - - - - Set whether the traffic manager should logs all the connectivity tests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum change per second to load. - - - - - - - - - - - - - - - - - - - - Set the maximum change per second to load. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether GSLB should log all DNS queries - - - - - - - - - - - - - - - - - - - - Set whether GSLB should log all DNS queries This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the length of time historical traffic information is kept for, in days (0=keep indefinitely). - - - - - - - - - - - - - - - - - - - - Set the length of time historical traffic information is kept for, in days (0=keep indefinitely). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the IP session cache. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the IP session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how long unused HTTP keepalive connections should be kept before being discarded, in seconds. - - - - - - - - - - - - - - - - - - - - Set how long unused HTTP keepalive connections should be kept before being discarded, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the J2EE session cache. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the J2EE session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set extra Java CLASSPATH settings required for servlets. - - - - - - - - - - - - - - - - - - - - Set extra Java CLASSPATH settings required for servlets. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the command (and arguments) used to start Java. - - - - - - - - - - - - - - - - - - - - Set the command (and arguments) used to start Java. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to enable Java support. - - - - - - - - - - - - - - - - - - - - Set whether to enable Java support. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the location of the java library directory - - - - - - - - - - - - - - - - - - - - Set the location of the java library directory This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of Java threads - - - - - - - - - - - - - - - - - - - - Set the maximum number of Java threads This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the default maximum age of Java session persistence - - - - - - - - - - - - - - - - - - - - Set the default maximum age of Java session persistence This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the traffic manager should log all Kerberos activity. - - - - - - - - - - - - - - - - - - - - Set whether the traffic manager should log all Kerberos activity. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the size of the listen queue for managing incoming connections. - - - - - - - - - - - - - - - - - - - - Set the size of the listen queue for managing incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the length of time to wait before flushing the request log files for each virtual server, in seconds. - - - - - - - - - - - - - - - - - - - - Set the length of time to wait before flushing the request log files for each virtual server, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the length of time between log messages for log intensive features e.g. SLM, in seconds. - - - - - - - - - - - - - - - - - - - - Set the length of time between log messages for log intensive features e.g. SLM, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum number of connection errors logged per second. - - - - - - - - - - - - - - - - - - - - Set is the maximum number of connection errors logged per second. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. - - - - - - - - - - - - - - - - - - - - Set the length of time to wait before re-opening request log files, to handle log file rotation, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the banner text to be shown on the Admin Server login page and before logging in to appliance SSH servers. - - - - - - - - - - - - - - - - - - - - Set the number of seconds before another login attempt can be made after a failed attempt. - - - - - - - - - - - - - - - - - - - - Set how many traffic manager child processes accept new connections. - - - - - - - - - - - - - - - - - - - - Set how many traffic manager child processes accept new connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. - - - - - - - - - - - - - - - - - - - - Set the maximum number of unused HTTP keepalive connections to all nodes that should maintained for re-use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setMaxKeepalives is deprecated, please use setMaxIdleConnections instead. - - - - - - - - - - - - - - - - - - - - setMaxKeepalives is deprecated, please use setMaxIdleConnections instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of sequential failed login attempts that will cause a user account to be suspended. Setting this to 0 disables this feature. - - - - - - - - - - - - - - - - - - - - Set whether or not usernames blocked due to the max_login_attempts limit should also be blocked from authentication against external services (such as LDAP and RADIUS). - - - - - - - - - - - - - - - - - - - - Set number of minutes to suspend users who have exceeded the max_login_attempts limit. - - - - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeConnectionAttempts. - - - - - - - - - - - - - - - - - - - - Set the maximum number of file descriptors that your traffic manager will allocate - - - - - - - - - - - - - - - - - - - - Set the maximum number of file descriptors that your traffic manager will allocate This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum number of alphabetic characters in a password. - - - - - - - - - - - - - - - - - - - - Set the minimum number of numeric characters in a password. - - - - - - - - - - - - - - - - - - - - Set the minimum number of characters a password must contain. - - - - - - - - - - - - - - - - - - - - Set the minimum number of special characters in a password. - - - - - - - - - - - - - - - - - - - - Set the minimum number of uppercase characters in a password. - - - - - - - - - - - - - - - - - - - - Set the maximum number of nodes that can be monitored. - - - - - - - - - - - - - - - - - - - - Set the maximum number of nodes that can be monitored. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether your traffic manager should try and read multiple new connections each time a new client connects. - - - - - - - - - - - - - - - - - - - - Set whether your traffic manager should try and read multiple new connections each time a new client connects. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeConnectionAttempts. - - - - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by Pool.setNodeFailTime. - - - - - - - - - - - - - - - - - - - - Set the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. - - - - - - - - - - - - - - - - - - - - Set the maximum number of cached client certificate OCSP results stored. This cache is used to speed up OCSP checks against client certificates by caching results. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the OSPF area in which the traffic manager will operate. - - - - - - - - - - - - - - - - - - - - Set the OSPF area in which the traffic manager will operate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the type of OSPF area - - - - - - - - - - - - - - - - - - - - Set the type of OSPF area This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the OSPF key ID - - - - - - - - - - - - - - - - - - - - Set the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the OSPF key ID - - - - - - - - - - - - - - - - - - - - Set the OSPF key ID This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. - - - - - - - - - - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. - - - - - - - - - - - - - - - - - - - - Set the OSPF MD5 shared secret, set to "" to disable. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether OSPF routing is enabled - - - - - - - - - - - - - - - - - - - - Set whether OSPF routing is enabled This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the interval at which OSPF "hello" packets are sent to the network. - - - - - - - - - - - - - - - - - - - - Set the interval at which OSPF "hello" packets are sent to the network. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds before declaring a silent router down. - - - - - - - - - - - - - - - - - - - - Set the number of seconds before declaring a silent router down. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of times a password can be changed every 24 hours. - - - - - - - - - - - - - - - - - - - - Set the number of times a password must have been changed before it can be reused. - - - - - - - - - - - - - - - - - - - - Set the banner text to be displayed on the appliance console after login. - - - - - - - - - - - - - - - - - - - - Set the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). - - - - - - - - - - - - - - - - - - - - Set the amount of shared memory reserved for an inter-process table of combined connection counts used by Service Protection classes (specified as an absolute size, eg 20MB). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set REST authentication timeout. - - - - - - - - - - - - - - - - - - - - Set whether REST service is enabled. - - - - - - - - - - - - - - - - - - - - Set the maximum allowed length in bytes of a HTTP request's headers. - - - - - - - - - - - - - - - - - - - - Set Absolute time before configuration replication via REST. - - - - - - - - - - - - - - - - - - - - Set Lull time for configuration replication via REST. - - - - - - - - - - - - - - - - - - - - Set the configuration replication timeout via REST. - - - - - - - - - - - - - - - - - - - - Set the maximum number of Rate classes allowed. - - - - - - - - - - - - - - - - - - - - Set the maximum number of Rate classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the details of how many recently closed connections each traffic manager process should save for use with the Connections page. - - - - - - - - - - - - - - - - - - - - Set the details of how many recently closed connections each traffic manager process should save for use with the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set for how long a snapshot should be retained on the Connections page. - - - - - - - - - - - - - - - - - - - - Set for how long a snapshot should be retained on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. - - - - - - - - - - - - - - - - - - - - Set the maximum number of connections each traffic manager process should show for a snapshot on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of SLM classes allowed. - - - - - - - - - - - - - - - - - - - - Set the maximum number of SLM classes allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). - - - - - - - - - - - - - - - - - - - - Set the number of user defined SNMP counters (this single parameter dictates the numbers of both 32- and 64-bit user counters - there is always the same number of counters of each type). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSL / TLS re-handshakes are supported. - - - - - - - - - - - - - - - - - - - - Set whether SSL / TLS re-handshakes are supported. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). - - - - - - - - - - - - - - - - - - - - Set the list of configured SSL ciphers (available ciphers can be displayed using the command $ZEUSHOME/zxtm/bin/zeus.zxtm -s). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of bits to use for Diffie-Hellman keys - - - - - - - - - - - - - - - - - - - - Set the number of bits to use for Diffie-Hellman keys This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum time interval (in milliseconds) between handshakes on a single SSL3/TLS connection. - - - - - - - - - - - - - - - - - - - - Set the size of the CRL shared memory. - - - - - - - - - - - - - - - - - - - - Set the size of the CRL shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setSSLDFailureCount is deprecated, please use setSSLHardwareFailureCount instead. - - - - - - - - - - - - - - - - - - - - setSSLDFailureCount is deprecated, please use setSSLHardwareFailureCount instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setSSLDPKCS11Lib is deprecated, please use setSSLHardwarePKCS11Lib instead. - - - - - - - - - - - - - - - - - - - - setSSLDPKCS11Lib is deprecated, please use setSSLHardwarePKCS11Lib instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setSSLDPKCS11UserPIN is deprecated, please use setSSLHardwarePKCS11UserPIN instead. - - - - - - - - - - - - - - - - - - - - setSSLDPKCS11UserPIN is deprecated, please use setSSLHardwarePKCS11UserPIN instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether your traffic manager should always attempt to use SSL hardware. - - - - - - - - - - - - - - - - - - - - Set whether your traffic manager should always attempt to use SSL hardware. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. - - - - - - - - - - - - - - - - - - - - Set the number of consecutive failures from the SSL hardware that will be tolerated before your traffic manager tries to log in again. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the location of the PKCS#11 library supplied by your hardware vendor. - - - - - - - - - - - - - - - - - - - - Set the location of the PKCS#11 library supplied by your hardware vendor. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the label of the SSL hardware slot to use. - - - - - - - - - - - - - - - - - - - - Set the label of the SSL hardware slot to use. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the type of PKCS11 slot to use. Only used for PKCS11. - - - - - - - - - - - - - - - - - - - - Set the type of PKCS11 slot to use. Only used for PKCS11. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the user PIN for the PKCS token (PKCS#11 devices only) - - - - - - - - - - - - - - - - - - - - Set the user PIN for the PKCS token (PKCS#11 devices only) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the device driver library name. - - - - - - - - - - - - - - - - - - - - Set the device driver library name. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether ssl-decrypting Virtual Servers honor the Fallback SCSV - - - - - - - - - - - - - - - - - - - - Set whether ssl-decrypting Virtual Servers honor the Fallback SCSV This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSL3 and TLS1 use one byte fragments - - - - - - - - - - - - - - - - - - - - Set whether SSL3 and TLS1 use one byte fragments This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. - - - - - - - - - - - - - - - - - - - - Set the maximum acceptable size (in bytes) a SSL handshake message is permitted to be. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. - - - - - - - - - - - - - - - - - - - - Set how long to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling, if we don't have an up-to-date OCSP response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) - - - - - - - - - - - - - - - - - - - - Set maximum number of seconds to wait before refreshing requests on behalf of the store of certificate status responses used by OCSP stapling. (0 means no maximum.) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the size of the OCSP stapling response shared memory. - - - - - - - - - - - - - - - - - - - - Set the size of the OCSP stapling response shared memory. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. - - - - - - - - - - - - - - - - - - - - Set how many seconds to allow the current time to be outside the validity time of an OCSP response before considering it invalid. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to verify the OCSP response signature before caching a response for OCSP stapling. - - - - - - - - - - - - - - - - - - - - Set whether to verify the OCSP response signature before caching a response for OCSP stapling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. - - - - - - - - - - - - - - - - - - - - Set whether SSL3 and TLS will take performance degrading steps to prevent exposing timing side-channels. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. - - - - - - - - - - - - - - - - - - - - Set whether an SSL session created by a given virtual server can only be resumed by a connection to the same virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the SSL session cache. This is used to provide persistence based on SSL session IDs. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the length of time that SSL session IDs are stored, in seconds. - - - - - - - - - - - - - - - - - - - - Set the length of time that SSL session IDs are stored, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of entries in the SSL session ID cache. - - - - - - - - - - - - - - - - - - - - Set the number of entries in the SSL session ID cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections unless overridden by virtual server or pool settings This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 support is enabled. - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 support is enabled. - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1 support is enabled. - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 support is enabled. - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 support is enabled. - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1 support is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set is the size of shared memory pool to be used for shared storage across worker processes. - - - - - - - - - - - - - - - - - - - - Set is the size of shared memory pool to be used for shared storage across worker processes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of minutes the SOAP server remain idle before exiting - - - - - - - - - - - - - - - - - - - - Set the number of minutes the SOAP server remain idle before exiting This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether potential network socket optimisations should be used. - - - - - - - - - - - - - - - - - - - - Set whether potential network socket optimisations should be used. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setSsldAccel is deprecated, please use setSSLHardwareAccelerator instead. - - - - - - - - - - - - - - - - - - - - setSsldAccel is deprecated, please use setSSLHardwareAccelerator instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setSsldLibrary is deprecated, please use setSSLHardwareType instead. - - - - - - - - - - - - - - - - - - - - setSsldLibrary is deprecated, please use setSSLHardwareType instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how often the cache state is propagated to other traffic managers in the cluster, in seconds. - - - - - - - - - - - - - - - - - - - - Set how often the cache state is propagated to other traffic managers in the cluster, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the timeout for state propagation between cluster members, in seconds - - - - - - - - - - - - - - - - - - - - Set the timeout for state propagation between cluster members, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the size of the operating system's read buffer, in bytes (0 means use the system default). - - - - - - - - - - - - - - - - - - - - Set the size of the operating system's read buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the size of the operating system's write buffer, in bytes (0 means use the system default). - - - - - - - - - - - - - - - - - - - - Set the size of the operating system's write buffer, in bytes (0 means use the system default). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to remember past login attempts from usernames that are not known to exist (should be No for an Admin Server accessible from the public Internet). - - - - - - - - - - - - - - - - - - - - Set the maximum number of Traffic IP Groups allowed. - - - - - - - - - - - - - - - - - - - - Set the maximum number of Traffic IP Groups allowed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of milliseconds a rule can run for before a warning is logged. - - - - - - - - - - - - - - - - - - - - Set the number of milliseconds a rule can run for before a warning is logged. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. - - - - - - - - - - - - - - - - - - - - Set the amount of buffered network data a TrafficScript rule can buffer before a warning is logged, in bytes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of array elements that can be stored before additional memory is allocated. - - - - - - - - - - - - - - - - - - - - Set the number of array elements that can be stored before additional memory is allocated. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - - - - - - - - - - - - Set the maximum size of the TrafficScript local data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) - - - - - - - - - - - - - - - - - - - - Set the maximum size of the TrafficScript shared data pool (specified as a percentage of system RAM, e.g. '5%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of instructions a TrafficScript rule will run before being aborted. - - - - - - - - - - - - - - - - - - - - Set the maximum number of instructions a TrafficScript rule will run before being aborted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of regular expressions to cache - - - - - - - - - - - - - - - - - - - - Set the number of regular expressions to cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. - - - - - - - - - - - - - - - - - - - - Set the maximum number of ways TrafficScript will attempt to match a regular expression at each position in the subject string, before it aborts the rule and reports a TrafficScript error. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. - - - - - - - - - - - - - - - - - - - - Set the percentage of trafficscript!regex_match_limit at which TrafficScript reports a performance warning. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. - - - - - - - - - - - - - - - - - - - - Set whether the 'pool.use' and 'pool.select' TrafficScript functions accept variables as well as literal strings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the banner text to be displayed on all Admin Server pages. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the universal session cache. - - - - - - - - - - - - - - - - - - - - Set the maximum number of entries in the universal session cache. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the estimated average length of the path for resources to be cached - - - - - - - - - - - - - - - - - - - - Set the estimated average length of the path for resources to be cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the webcache is stored on disk - - - - - - - - - - - - - - - - - - - - Set whether the webcache is stored on disk This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the disk cache location - - - - - - - - - - - - - - - - - - - - Set the disk cache location This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of files that can be stored in the web cache - - - - - - - - - - - - - - - - - - - - Set the maximum number of files that can be stored in the web cache This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. - - - - - - - - - - - - - - - - - - - - Set the largest size of a cacheable object, relative to the total cache size, e.g. '2%', or as an absolute size in kB (default), MB or GB, e.g. '20MB'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum length of the path for the resource being cached - - - - - - - - - - - - - - - - - - - - Set the maximum length of the path for the resource being cached This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the assignment sub-strings in the parameter string are put into alphabetical order. - - - - - - - - - - - - - - - - - - - - Set whether the assignment sub-strings in the parameter string are put into alphabetical order. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) - - - - - - - - - - - - - - - - - - - - Set the maximum size of the HTTP web page cache, (specified as a percentage of system RAM, e.g. '20%', or an absolute size, e.g. 200MB) This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether an X-Cache-Info header to show cacheability should be added. - - - - - - - - - - - - - - - - - - - - Set whether an X-Cache-Info header to show cacheability should be added. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - The Global Settings interface allows management of the traffic manager settings. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Location.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Location.wsdl deleted file mode 100644 index 9f5248fea..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Location.wsdl +++ /dev/null @@ -1,1076 +0,0 @@ - - - - - - - - - - - - This structure contains the co-ordinates for a location. - - - - - The longitude of the location. - - - - - The latitude of the location. - - - - - - - - - - - - - - - - This structure contains information required when adding a location. - - - - - Location type, either config or glb. GLB locations don't contain any traffic managers and are used for global load balancing. - - - - - If the location isn't of type GLB, this is the location that the configuration will be be based on initially - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Adds locations. Configuration for the new locations will be based on the specified locations - - - - - - - - - - - - - - - - Delete the named Location. - - - - - - - - - - - - - Disable support for configuration locations, setting all configuration values to those for the specified location. - - - - - - - - - - - - Enable support for configuration locations. - - - - - - - - - - - Get the coordinates for the named locations. - - - - - - - - - - - - Get the names of all the configured locations. - - - - - - - - - Get the note for each of the named locations - - - - - - - - - - - - Gets the location that the named traffic managers are in. - - - - - - - - - - - Gets a location's type, either config or glb. GLB locations contain no traffic managers, and are only used for global load balancing. - - - - - - - - - - - - Rename the named Locations. - - - - - - - - - - - - - - Set the coordinates for the named locations. Coordinates are only needed for global load balancing. - - - - - - - - - - - - - Set the note for each of the named locations - - - - - - - - - - - - - Sets the location that the named traffic managers are in. - - - - - - - - - - - - - Sets a location's type, either config or glb. GLB locations contain no traffic managers, and are only used for global load balancing. - - - - - - - - - - - - - - - - - - Adds locations. Configuration for the new locations will be based on the specified locations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named Location. - - - - - - - - - - - - - - - - - - - - - - - - - - Disable support for configuration locations, setting all configuration values to those for the specified location. - - - - - - - - - - - - - - - - - - - - - - - Enable support for configuration locations. - - - - - - - - - - - - - - - - - - - - Get the coordinates for the named locations. - - - - - - - - - - - - - - - - - - - - - - - Get the names of all the configured locations. - - - - - - - - - - - - - - Get the note for each of the named locations - - - - - - - - - - - - - - - - - - - - - - - Gets the location that the named traffic managers are in. - - - - - - - - - - - - - - - - - - - - Gets a location's type, either config or glb. GLB locations contain no traffic managers, and are only used for global load balancing. - - - - - - - - - - - - - - - - - - - - - - - Rename the named Locations. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the coordinates for the named locations. Coordinates are only needed for global load balancing. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named locations - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the location that the named traffic managers are in. - - - - - - - - - - - - - - - - - - - - - - - - - - Sets a location's type, either config or glb. GLB locations contain no traffic managers, and are only used for global load balancing. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Location interface allows management of traffic manager locations. Using this interface, you can create, delete and rename Locations, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Pool.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Pool.wsdl deleted file mode 100644 index dd731761e..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Pool.wsdl +++ /dev/null @@ -1,14084 +0,0 @@ - - - - - - - - - - - - - - Public IP addresses - - - - - Private IP addresses - - - - - - - - - - - - - - - - - - Round Robin - - - - - Weighted Round Robin - - - - - Perceptive - - - - - Least Connections - - - - - Weighted Least Connections - - - - - Fastest Response Time - - - - - Random Node - - - - - - - - - - - - - - - - This structure contains the priority for a particular node. The priority is used when using the priority lists functionality. - - - - - The name of the node. - - - - - The priority value. - - - - - - - - - - - - - - - - - - - - - - - - - - Use the global setting for SSLv2 - - - - - Enable SSLv2 (not recommended) - - - - - Disable SSLv2 - - - - - - - - - - - - - - - - - - Use the global setting for SSLv3 - - - - - Enable SSLv3 - - - - - Disable SSLv3 - - - - - - - - - - - - - - - - - - Use the global setting for TLSv1.0 - - - - - Enable TLSv1.0 - - - - - Disable TLSv1.0 - - - - - - - - - - Use the global setting for TLSv1.1 - - - - - Enable TLSv1.1 - - - - - Disable TLSv1.1 - - - - - - - - - - - - - - - - - - Use the global setting for TLSv1.2 - - - - - Enable TLSv1.2 - - - - - Disable TLSv1.2 - - - - - - - - - - - - - - - - - - - - - - - - - - Only the IP address and port to which the request was sent. - - - - - Only the IP address to which the request was sent, but from any port. - - - - - Only a specific set of IP addresses, but from any port. - - - - - Any IP address and any port. - - - - - - - - - - - - - - - - This structure contains the weighting for a particular node. The weighting is used when using the Weighted Round Robin algorithm functionality. - - - - - The name of the node. - - - - - The weighting value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add each of the named autoscaled pools, using the node lists for each. The node lists can be empty - - - - - - - - - - - - - Add the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - Add the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - Add the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - Add the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add nodes to the lists of draining nodes, for each of the named pools. - - - - - - - - - - - - Add nodes to the lists of draining nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add monitors to each of the named pools. - - - - - - - - - - - - - Add monitors to each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Add nodes to each of the named pools. - - - - - - - - - - - - Add nodes to each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add each of the named pools, using the node lists for each. - - - - - - - - - - - - - Copy each of the named pools. - - - - - - - - - - - - - Delete each of the named pools. - - - - - - - - - - - - For each of the named pools, disable the specified nodes in the pool. - - - - - - - - - - - - - For each of the named pools, disable the specified nodes in the pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - For each of the named pools, enable the specified nodes that are disabled in the pool. - - - - - - - - - - - - - For each of the named pools, enable the specified nodes that are disabled in the pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Get the cloud credentials for this autoscaled pool - - - - - - - - - - Get the cloud credentials for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get The ESX host or ESX cluster name to put the new virtual machine instances on. - - - - - - - - - - Get The ESX host or ESX cluster name to put the new virtual machine instances on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get The name of the logical datacenter on the vCenter server - - - - - - - - - - Get The name of the logical datacenter on the vCenter server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get The name of the datastore to be used by the newly created virtual machine. - - - - - - - - - - Get The name of the datastore to be used by the newly created virtual machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether this pool uses autoscaling. - - - - - - - - - - Get whether this pool uses autoscaling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether autoscaling is handled externally or internally - - - - - - - - - - Get whether autoscaling is handled externally or internally This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. - - - - - - - - - - Get Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the hysteresis period for an autoscaled pool - - - - - - - - - - Get the hysteresis period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the image identifier - - - - - - - - - - Get the image identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to use the public or private IPs - - - - - - - - - - Get whether to use the public or private IPs This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the idle time of the last node in an autoscaled pool before it can be destroyed - - - - - - - - - - Get the idle time of the last node in an autoscaled pool before it can be destroyed This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum number of nodes in an autoscaled pool - - - - - - - - - - Get the maximum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum number of nodes in an autoscaled pool - - - - - - - - - - Get the minimum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the node name prefix for this autoscaled pool - - - - - - - - - - Get the node name prefix for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the port number for this autoscaled pool - - - - - - - - - - Get the port number for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the refractory period for an autoscaled pool - - - - - - - - - - Get the refractory period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the expected node response time in milliseconds - - - - - - - - - - Get the expected node response time in milliseconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the threshold of conforming requests for scaling down - - - - - - - - - - Get the threshold of conforming requests for scaling down This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the acceptable lower percentage of conforming requests - - - - - - - - - - Get the acceptable lower percentage of conforming requests This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the security group IDs to associate to the new EC2 instances. - - - - - - - - - - Get the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the size identifier - - - - - - - - - - Get the size identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - Get the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Bandwidth Classes that each of the named pools uses. - - - - - - - - - - Get the Bandwidth Classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether this pool uses DNS-derived autoscaling - - - - - - - - - - Get whether this pool uses DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - Get the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the port number for DNS-derived autoscaling in this pool - - - - - - - - - - Get the port number for DNS-derived autoscaling in this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named pools, get the disabled nodes in the pool. - - - - - - - - - - For each of the named pools, get the disabled nodes in the pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the lists of draining nodes for each of the named pools. - - - - - - - - - - Get the lists of draining nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - This method is now obsolete and is replaced by VirtualServer.getErrorFile. - - - - - - - - - - Get whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. - - - - - - - - - - Get whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the pool to use when all nodes in a pool fail, for each of the named pools. - - - - - - - - - - Get the pool to use when all nodes in a pool fail, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes. - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition - - - - - - - - - - Get the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Kerberos principal name of the service that each of the named pools target - - - - - - - - - - Get the Kerberos principal name of the service that each of the named pools target This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the load balancing algorithms that each of the named pools uses. - - - - - - - - - - Get the load balancing algorithms that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. - - - - - - - - - - Get the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. - - - - - - - - - - Get the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get is the maximum number of conncurrent connections allowed to each node in the pool per machine. - - - - - - - - - - Get is the maximum number of conncurrent connections allowed to each node in the pool per machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. - - - - - - - - - - Get the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - getMaxKeepalivesPerNode is deprecated, please use getMaxIdleConnectionsPerNode instead. - - - - - - - - - - getMaxKeepalivesPerNode is deprecated, please use getMaxIdleConnectionsPerNode instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get is the maximum number of connections that can be queued due to connection limits. - - - - - - - - - - Get is the maximum number of connections that can be queued due to connection limits. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). - - - - - - - - - - Get the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. - - - - - - - - - - Get the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the list of all monitors. - - - - - - - - - - Get the list of all monitors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - Get whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether all connections that have been sent to a node are closed when that node is marked as dead. - - - - - - - - - - Get whether all connections that have been sent to a node are closed when that node is marked as dead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. - - - - - - - - - - Get the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the length of time a failed node should be isolated for before testing it with new traffic, in seconds - - - - - - - - - - Get the length of time a failed node should be isolated for before testing it with new traffic, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections to the back-end nodes. - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections to the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the lists of nodes for each of the named pools. - - - - - - - - - - Get the lists of nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of active connections to each of the specified nodes. - - - - - - - - - Get the number of seconds since each of the specified nodes was last used. - - - - - - - - - For each of the named pools, get the priority values for the named nodes in each pool. - - - - - - - - - - For each of the named pools, get the priority values for the named nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named pools, get the weighting values for the specified nodes in this pool. - - - - - - - - - - For each of the named pools, get the weighting values for the specified nodes in this pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the note for each of the named pools. - - - - - - - - - - Get whether this pool uses passive monitoring. - - - - - - - - - - Get whether this pool uses passive monitoring. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the default Session Persistence classes that each of the named pools uses. - - - - - - - - - - Get the default Session Persistence classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the names of all of the configured pools. - - - - - - - - - Get whether each of the named pools uses priority lists. - - - - - - - - - - Get whether each of the named pools uses priority lists. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum number of highest-priority active nodes, for each of the named pools. - - - - - - - - - - Get the minimum number of highest-priority active nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named pools, get the priority values for each of the nodes in each pool. - - - - - - - - - - For each of the named pools, get the priority values for each of the nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. - - - - - - - - - - Get is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). - - - - - - - - - - Get whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the ciphers allowed for connection to a back-end node - - - - - - - - - - Get the ciphers allowed for connection to a back-end node This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. - - - - - - - - - - Get whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should encrypt data to the back-end nodes using SSL. - - - - - - - - - - Get whether each of the named pools should encrypt data to the back-end nodes using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. - - - - - - - - - - Get whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should send a close alert when they initiate socket disconnections. - - - - - - - - - - Get whether each of the named pools should send a close alert when they initiate socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. - - - - - - - - - - Get if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections from this pool - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections from this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. - - - - - - - - - - Get whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSLv2 is enabled for this pool - - - - - - - - - - Get whether SSLv2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSLv3 is enabled for this pool - - - - - - - - - - Get whether SSLv3 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.0 is enabled for this pool - - - - - - - - - - Get whether TLSv1.1 is enabled for this pool - - - - - - - - - - Get whether TLSv1.1 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.2 is enabled for this pool - - - - - - - - - - Get whether TLSv1.2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.0 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. - - - - - - - - - - Get whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get what sets of IP addresses and ports from which we should accept UDP responses. - - - - - - - - - - Get what sets of IP addresses and ports from which we should accept UDP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. - - - - - - - - - - Get the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named pools, get the weightings for each of the nodes in each pool. - - - - - - - - - - For each of the named pools, get the weightings for each of the nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Remove the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - Remove the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - Remove the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - Remove the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove nodes from the lists of draining nodes, for each of the named pools. - - - - - - - - - - - - Remove nodes from the lists of draining nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove monitors from each of the named pools. - - - - - - - - - - - - Remove monitors from each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Remove nodes from each of the named pools. - - - - - - - - - - - - Remove nodes from each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Rename each of the named pools. - - - - - - - - - - - - - - Set the cloud credentials for this autoscaled pool - - - - - - - - - - - - Set the cloud credentials for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set The ESX host or ESX cluster name to put the new virtual machine instances on. - - - - - - - - - - - - Set The ESX host or ESX cluster name to put the new virtual machine instances on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set The name of the logical datacenter on the vCenter server - - - - - - - - - - - - Set The name of the logical datacenter on the vCenter server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set The name of the datastore to be used by the newly created virtual machine. - - - - - - - - - - - - Set The name of the datastore to be used by the newly created virtual machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether this pool uses autoscaling. - - - - - - - - - - - - Set whether this pool uses autoscaling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether autoscaling is handled externally or internally - - - - - - - - - - - - Set whether autoscaling is handled externally or internally This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. - - - - - - - - - - - - Set Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the hysteresis period for an autoscaled pool - - - - - - - - - - - - Set the hysteresis period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the image identifier - - - - - - - - - - - - Set the image identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to use the public or private IPs - - - - - - - - - - - - Set whether to use the public or private IPs This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the idle time of the last node in an autoscaled pool before it can be destroyed - - - - - - - - - - - - Set the idle time of the last node in an autoscaled pool before it can be destroyed This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum number of nodes in an autoscaled pool - - - - - - - - - - - - Set the maximum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum number of nodes in an autoscaled pool - - - - - - - - - - - - Set the minimum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the node name prefix for this autoscaled pool - - - - - - - - - - - - Set the node name prefix for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the port number for this autoscaled pool - - - - - - - - - - - - Set the port number for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the refractory period for an autoscaled pool - - - - - - - - - - - - Set the refractory period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the expected node response time in milliseconds - - - - - - - - - - - - Set the expected node response time in milliseconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the threshold of conforming requests for scaling down - - - - - - - - - - - - Set the threshold of conforming requests for scaling down This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the acceptable lower percentage of conforming requests - - - - - - - - - - - - Set the acceptable lower percentage of conforming requests This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - Set the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the size identifier - - - - - - - - - - - - Set the size identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - Set the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Bandwidth Classes that each of the named pools uses. - - - - - - - - - - - - Set the Bandwidth Classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether this pool uses DNS-derived autoscaling - - - - - - - - - - - - Set whether this pool uses DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - Set the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the port number for DNS-derived autoscaling in this pool - - - - - - - - - - - - Set the port number for DNS-derived autoscaling in this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named pools, set the specified nodes to be disabled in the pool (all other nodes will remain in their existing state). - - - - - - - - - - - - For each of the named pools, set the specified nodes to be disabled in the pool (all other nodes will remain in their existing state). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the lists of draining nodes for each of the named pools. - - - - - - - - - - - - Set the lists of draining nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - This method is now obsolete and is replaced by VirtualServer.setErrorFile. - - - - - - - - - - - - Set whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. - - - - - - - - - - - - Set whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the pool to use when all nodes in a pool fail, for each of the named pools. - - - - - - - - - - - - - Set the pool to use when all nodes in a pool fail, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes. - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition - - - - - - - - - - - - Set the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named pools target - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named pools target This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the load balancing algorithms that each of the named pools uses. - - - - - - - - - - - - Set the load balancing algorithms that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. - - - - - - - - - - - - Set the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set is the maximum number of conncurrent connections allowed to each node in the pool per machine. - - - - - - - - - - - - Set is the maximum number of conncurrent connections allowed to each node in the pool per machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. - - - - - - - - - - - - Set the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - setMaxKeepalivesPerNode is deprecated, please use setMaxIdleConnectionsPerNode instead. - - - - - - - - - - - - setMaxKeepalivesPerNode is deprecated, please use setMaxIdleConnectionsPerNode instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set is the maximum number of connections that can be queued due to connection limits. - - - - - - - - - - - - Set is the maximum number of connections that can be queued due to connection limits. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). - - - - - - - - - - - - Set the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the list of all monitors. - - - - - - - - - - - - - Set the list of all monitors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - - - Set whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether all connections that have been sent to a node are closed when that node is marked as dead. - - - - - - - - - - - - Set whether all connections that have been sent to a node are closed when that node is marked as dead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. - - - - - - - - - - - - Set the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the length of time a failed node should be isolated for before testing it with new traffic, in seconds - - - - - - - - - - - - Set the length of time a failed node should be isolated for before testing it with new traffic, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections to the back-end nodes. - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections to the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the lists of nodes for each of the named pools. - - - - - - - - - - - - Set the lists of nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named pools, set the priority values for the named nodes in each pool. - - - - - - - - - - - - For each of the named pools, set the priority values for the named nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named pools, set the weighting (for the Weighted Round Robin algorithm) for each node in that pool. - - - - - - - - - - - - For each of the named pools, set the weighting (for the Weighted Round Robin algorithm) for each node in that pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the note for each of the named pools. - - - - - - - - - - - - Set whether this pool uses passive monitoring. - - - - - - - - - - - - Set whether this pool uses passive monitoring. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the default Session Persistence classes that each of the named pools uses. - - - - - - - - - - - - Set the default Session Persistence classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools uses priority lists. - - - - - - - - - - - - Set whether each of the named pools uses priority lists. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum number of highest-priority active nodes, for each of the named pools. - - - - - - - - - - - - Set the minimum number of highest-priority active nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. - - - - - - - - - - - - Set is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). - - - - - - - - - - - - Set whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the ciphers allowed for connection to a back-end node - - - - - - - - - - - - Set the ciphers allowed for connection to a back-end node This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. - - - - - - - - - - - - Set whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should encrypt data to the back-end nodes using SSL. - - - - - - - - - - - - Set whether each of the named pools should encrypt data to the back-end nodes using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. - - - - - - - - - - - - Set whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should send a close alert when they initiate socket disconnections. - - - - - - - - - - - - Set whether each of the named pools should send a close alert when they initiate socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. - - - - - - - - - - - - Set if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections from this pool - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections from this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. - - - - - - - - - - - - Set whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSLv2 is enabled for this pool - - - - - - - - - - - - Set whether SSLv2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSLv3 is enabled for this pool - - - - - - - - - - - - Set whether SSLv3 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this pool - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this pool - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this pool - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. - - - - - - - - - - - - Set whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set what sets of IP addresses and ports from which we should accept UDP responses. - - - - - - - - - - - - Set what sets of IP addresses and ports from which we should accept UDP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. - - - - - - - - - - - - Set the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - Add each of the named autoscaled pools, using the node lists for each. The node lists can be empty - - - - - - - - - - - - - - - - - - - - - - - - - - Add the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - - - - - - - - - - - - Add the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - - - - - - - - - - - - Add the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - - - - - - - - - - - - Add the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add nodes to the lists of draining nodes, for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Add nodes to the lists of draining nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add monitors to each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - - - - Add monitors to each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Add nodes to each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Add nodes to each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add each of the named pools, using the node lists for each. - - - - - - - - - - - - - - - - - - - - - - - - - - Copy each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, disable the specified nodes in the pool. - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, disable the specified nodes in the pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, enable the specified nodes that are disabled in the pool. - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, enable the specified nodes that are disabled in the pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the cloud credentials for this autoscaled pool - - - - - - - - - - - - - - - - - Get the cloud credentials for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get The ESX host or ESX cluster name to put the new virtual machine instances on. - - - - - - - - - - - - - - - - - Get The ESX host or ESX cluster name to put the new virtual machine instances on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get The name of the logical datacenter on the vCenter server - - - - - - - - - - - - - - - - - Get The name of the logical datacenter on the vCenter server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get The name of the datastore to be used by the newly created virtual machine. - - - - - - - - - - - - - - - - - Get The name of the datastore to be used by the newly created virtual machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether this pool uses autoscaling. - - - - - - - - - - - - - - - - - Get whether this pool uses autoscaling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether autoscaling is handled externally or internally - - - - - - - - - - - - - - - - - Get whether autoscaling is handled externally or internally This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. - - - - - - - - - - - - - - - - - Get Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the hysteresis period for an autoscaled pool - - - - - - - - - - - - - - - - - Get the hysteresis period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the image identifier - - - - - - - - - - - - - - - - - Get the image identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to use the public or private IPs - - - - - - - - - - - - - - - - - Get whether to use the public or private IPs This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the idle time of the last node in an autoscaled pool before it can be destroyed - - - - - - - - - - - - - - - - - Get the idle time of the last node in an autoscaled pool before it can be destroyed This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum number of nodes in an autoscaled pool - - - - - - - - - - - - - - - - - Get the maximum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum number of nodes in an autoscaled pool - - - - - - - - - - - - - - - - - Get the minimum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the node name prefix for this autoscaled pool - - - - - - - - - - - - - - - - - Get the node name prefix for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the port number for this autoscaled pool - - - - - - - - - - - - - - - - - Get the port number for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the refractory period for an autoscaled pool - - - - - - - - - - - - - - - - - Get the refractory period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the expected node response time in milliseconds - - - - - - - - - - - - - - - - - Get the expected node response time in milliseconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the threshold of conforming requests for scaling down - - - - - - - - - - - - - - - - - Get the threshold of conforming requests for scaling down This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the acceptable lower percentage of conforming requests - - - - - - - - - - - - - - - - - Get the acceptable lower percentage of conforming requests This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - - - - - - Get the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the size identifier - - - - - - - - - - - - - - - - - Get the size identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - - - - - - Get the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Bandwidth Classes that each of the named pools uses. - - - - - - - - - - - - - - - - - Get the Bandwidth Classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether this pool uses DNS-derived autoscaling - - - - - - - - - - - - - - - - - Get whether this pool uses DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - - - - - - Get the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the port number for DNS-derived autoscaling in this pool - - - - - - - - - - - - - - - - - Get the port number for DNS-derived autoscaling in this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named pools, get the disabled nodes in the pool. - - - - - - - - - - - - - - - - - For each of the named pools, get the disabled nodes in the pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the lists of draining nodes for each of the named pools. - - - - - - - - - - - - - - - - - Get the lists of draining nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by VirtualServer.getErrorFile. - - - - - - - - - - - - - - - - - Get whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. - - - - - - - - - - - - - - - - - Get whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the pool to use when all nodes in a pool fail, for each of the named pools. - - - - - - - - - - - - - - - - - Get the pool to use when all nodes in a pool fail, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes. - - - - - - - - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. - - - - - - - - - - - - - - - - - Get whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition - - - - - - - - - - - - - - - - - Get the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Kerberos principal name of the service that each of the named pools target - - - - - - - - - - - - - - - - - Get the Kerberos principal name of the service that each of the named pools target This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the load balancing algorithms that each of the named pools uses. - - - - - - - - - - - - - - - - - Get the load balancing algorithms that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. - - - - - - - - - - - - - - - - - Get the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. - - - - - - - - - - - - - - - - - Get the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get is the maximum number of conncurrent connections allowed to each node in the pool per machine. - - - - - - - - - - - - - - - - - Get is the maximum number of conncurrent connections allowed to each node in the pool per machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. - - - - - - - - - - - - - - - - - Get the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - getMaxKeepalivesPerNode is deprecated, please use getMaxIdleConnectionsPerNode instead. - - - - - - - - - - - - - - - - - getMaxKeepalivesPerNode is deprecated, please use getMaxIdleConnectionsPerNode instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get is the maximum number of connections that can be queued due to connection limits. - - - - - - - - - - - - - - - - - Get is the maximum number of connections that can be queued due to connection limits. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). - - - - - - - - - - - - - - - - - Get the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. - - - - - - - - - - - - - - - - - Get the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the list of all monitors. - - - - - - - - - - - - - - - - - Get the list of all monitors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - - - - - - - - Get whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether all connections that have been sent to a node are closed when that node is marked as dead. - - - - - - - - - - - - - - - - - Get whether all connections that have been sent to a node are closed when that node is marked as dead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. - - - - - - - - - - - - - - - - - Get the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the length of time a failed node should be isolated for before testing it with new traffic, in seconds - - - - - - - - - - - - - - - - - Get the length of time a failed node should be isolated for before testing it with new traffic, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections to the back-end nodes. - - - - - - - - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections to the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the lists of nodes for each of the named pools. - - - - - - - - - - - - - - - - - Get the lists of nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of active connections to each of the specified nodes. - - - - - - - - - - - - - - Get the number of seconds since each of the specified nodes was last used. - - - - - - - - - - - - - - For each of the named pools, get the priority values for the named nodes in each pool. - - - - - - - - - - - - - - - - - For each of the named pools, get the priority values for the named nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named pools, get the weighting values for the specified nodes in this pool. - - - - - - - - - - - - - - - - - For each of the named pools, get the weighting values for the specified nodes in this pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the note for each of the named pools. - - - - - - - - - - - - - - - - - Get whether this pool uses passive monitoring. - - - - - - - - - - - - - - - - - Get whether this pool uses passive monitoring. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the default Session Persistence classes that each of the named pools uses. - - - - - - - - - - - - - - - - - Get the default Session Persistence classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the names of all of the configured pools. - - - - - - - - - - - - - - Get whether each of the named pools uses priority lists. - - - - - - - - - - - - - - - - - Get whether each of the named pools uses priority lists. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum number of highest-priority active nodes, for each of the named pools. - - - - - - - - - - - - - - - - - Get the minimum number of highest-priority active nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named pools, get the priority values for each of the nodes in each pool. - - - - - - - - - - - - - - - - - For each of the named pools, get the priority values for each of the nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. - - - - - - - - - - - - - - - - - Get is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). - - - - - - - - - - - - - - - - - Get whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the ciphers allowed for connection to a back-end node - - - - - - - - - - - - - - - - - Get the ciphers allowed for connection to a back-end node This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. - - - - - - - - - - - - - - - - - Get whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should encrypt data to the back-end nodes using SSL. - - - - - - - - - - - - - - - - - Get whether each of the named pools should encrypt data to the back-end nodes using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. - - - - - - - - - - - - - - - - - Get whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should send a close alert when they initiate socket disconnections. - - - - - - - - - - - - - - - - - Get whether each of the named pools should send a close alert when they initiate socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. - - - - - - - - - - - - - - - - - Get if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections from this pool - - - - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections from this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. - - - - - - - - - - - - - - - - - Get whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSLv2 is enabled for this pool - - - - - - - - - - - - - - - - - Get whether SSLv2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSLv3 is enabled for this pool - - - - - - - - - - - - - - - - - Get whether SSLv3 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.0 is enabled for this pool - - - - - - - - - - - - - - - - - Get whether TLSv1.1 is enabled for this pool - - - - - - - - - - - - - - - - - Get whether TLSv1.1 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.2 is enabled for this pool - - - - - - - - - - - - - - - - - Get whether TLSv1.2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.0 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. - - - - - - - - - - - - - - - - - Get whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get what sets of IP addresses and ports from which we should accept UDP responses. - - - - - - - - - - - - - - - - - Get what sets of IP addresses and ports from which we should accept UDP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. - - - - - - - - - - - - - - - - - Get the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named pools, get the weightings for each of the nodes in each pool. - - - - - - - - - - - - - - - - - For each of the named pools, get the weightings for each of the nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Remove the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - - - - - - - - - - - - Remove the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - - - - - - - - - - - - Remove the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - - - - - - - - - - - - Remove the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove nodes from the lists of draining nodes, for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Remove nodes from the lists of draining nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove monitors from each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Remove monitors from each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Remove nodes from each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Remove nodes from each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Rename each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the cloud credentials for this autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the cloud credentials for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set The ESX host or ESX cluster name to put the new virtual machine instances on. - - - - - - - - - - - - - - - - - - - - - - - Set The ESX host or ESX cluster name to put the new virtual machine instances on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set The name of the logical datacenter on the vCenter server - - - - - - - - - - - - - - - - - - - - - - - Set The name of the logical datacenter on the vCenter server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set The name of the datastore to be used by the newly created virtual machine. - - - - - - - - - - - - - - - - - - - - - - - Set The name of the datastore to be used by the newly created virtual machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether this pool uses autoscaling. - - - - - - - - - - - - - - - - - - - - - - - Set whether this pool uses autoscaling. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether autoscaling is handled externally or internally - - - - - - - - - - - - - - - - - - - - - - - Set whether autoscaling is handled externally or internally This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. - - - - - - - - - - - - - - - - - - - - - - - Set Any extra arguments to the autoscaling API. Each argument can be separated by comma. E.g in case of EC2, it can take extra parameters to the Amazon's RunInstance API say DisableApiTermination=false,Placement.Tenancy=default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the hysteresis period for an autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the hysteresis period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the image identifier - - - - - - - - - - - - - - - - - - - - - - - Set the image identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to use the public or private IPs - - - - - - - - - - - - - - - - - - - - - - - Set whether to use the public or private IPs This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the idle time of the last node in an autoscaled pool before it can be destroyed - - - - - - - - - - - - - - - - - - - - - - - Set the idle time of the last node in an autoscaled pool before it can be destroyed This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of nodes in an autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the maximum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum number of nodes in an autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the minimum number of nodes in an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the node name prefix for this autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the node name prefix for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the port number for this autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the port number for this autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the refractory period for an autoscaled pool - - - - - - - - - - - - - - - - - - - - - - - Set the refractory period for an autoscaled pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the expected node response time in milliseconds - - - - - - - - - - - - - - - - - - - - - - - Set the expected node response time in milliseconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the threshold of conforming requests for scaling down - - - - - - - - - - - - - - - - - - - - - - - Set the threshold of conforming requests for scaling down This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the acceptable lower percentage of conforming requests - - - - - - - - - - - - - - - - - - - - - - - Set the acceptable lower percentage of conforming requests This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the security group IDs to associate to the new EC2 instances. - - - - - - - - - - - - - - - - - - - - - - - Set the security group IDs to associate to the new EC2 instances. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the size identifier - - - - - - - - - - - - - - - - - - - - - - - Set the size identifier This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. - - - - - - - - - - - - - - - - - - - - - - - Set the list of subnet IDs where the new EC2-VPC instances will be launched. Instances will be evenly distributed among the subnets. If the list is empty, instances will be launched inside EC2-Classic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Bandwidth Classes that each of the named pools uses. - - - - - - - - - - - - - - - - - - - - - - - Set the Bandwidth Classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether this pool uses DNS-derived autoscaling - - - - - - - - - - - - - - - - - - - - - - - Set whether this pool uses DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the hostnames to be used for DNS-derived autoscaling - - - - - - - - - - - - - - - - - - - - - - - Set the hostnames to be used for DNS-derived autoscaling This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the port number for DNS-derived autoscaling in this pool - - - - - - - - - - - - - - - - - - - - - - - Set the port number for DNS-derived autoscaling in this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, set the specified nodes to be disabled in the pool (all other nodes will remain in their existing state). - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, set the specified nodes to be disabled in the pool (all other nodes will remain in their existing state). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the lists of draining nodes for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Set the lists of draining nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete and is replaced by VirtualServer.setErrorFile. - - - - - - - - - - - - - - - - - - - - - - - Set whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. - - - - - - - - - - - - - - - - - - - - - - - Set whether backend IPv4 nodes understand the FTP EPRT and EPSV commands. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the pool to use when all nodes in a pool fail, for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the pool to use when all nodes in a pool fail, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should maintain HTTP keepalive connections to the nodes for non-idempotent requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal that each of the named pools uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named pools target - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named pools target This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the load balancing algorithms that each of the named pools uses. - - - - - - - - - - - - - - - - - - - - - - - Set the load balancing algorithms that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. - - - - - - - - - - - - - - - - - - - - - - - Set the time that each of the named pools should wait for a connection to establish to a node before trying another node, in seconds. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum number of conncurrent connections allowed to each node in the pool per machine. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum number of conncurrent connections allowed to each node in the pool per machine. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum numbers of unused HTTP keepalive connections that each of the named pools should maintain to an individual node. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - setMaxKeepalivesPerNode is deprecated, please use setMaxIdleConnectionsPerNode instead. - - - - - - - - - - - - - - - - - - - - - - - setMaxKeepalivesPerNode is deprecated, please use setMaxIdleConnectionsPerNode instead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum number of connections that can be queued due to connection limits. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum number of connections that can be queued due to connection limits. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). - - - - - - - - - - - - - - - - - - - - - - - Set the time that each of the named pools should wait for a response from a node before either discarding the request or trying another node, in seconds (retryable requests only). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times that each of the named pools can try to connect and time out waiting for a response, by exceeding max_reply_time, to any of its nodes before sending an error response. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the list of all monitors. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the list of all monitors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - - - - - - - - - - - - - - Set whether connections to the back-end nodes should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether all connections that have been sent to a node are closed when that node is marked as dead. - - - - - - - - - - - - - - - - - - - - - - - Set whether all connections that have been sent to a node are closed when that node is marked as dead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. - - - - - - - - - - - - - - - - - - - - - - - Set the number of times your traffic manager should try and connect to a node before registering it as failed when passive monitoring is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the length of time a failed node should be isolated for before testing it with new traffic, in seconds - - - - - - - - - - - - - - - - - - - - - - - Set the length of time a failed node should be isolated for before testing it with new traffic, in seconds This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections to the back-end nodes. - - - - - - - - - - - - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections to the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the lists of nodes for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Set the lists of nodes for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, set the priority values for the named nodes in each pool. - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, set the priority values for the named nodes in each pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, set the weighting (for the Weighted Round Robin algorithm) for each node in that pool. - - - - - - - - - - - - - - - - - - - - - - - For each of the named pools, set the weighting (for the Weighted Round Robin algorithm) for each node in that pool. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Set whether this pool uses passive monitoring. - - - - - - - - - - - - - - - - - - - - - - - Set whether this pool uses passive monitoring. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the default Session Persistence classes that each of the named pools uses. - - - - - - - - - - - - - - - - - - - - - - - Set the default Session Persistence classes that each of the named pools uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools uses priority lists. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools uses priority lists. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum number of highest-priority active nodes, for each of the named pools. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum number of highest-priority active nodes, for each of the named pools. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. - - - - - - - - - - - - - - - - - - - - - - - Set is the maximum time to keep a connections queued in seconds. A value of 0 will not timeout queued connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should upgrade SMTP connections to SSL using STARTTLS (the alternative is to encrypt the entire connection). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the ciphers allowed for connection to a back-end node - - - - - - - - - - - - - - - - - - - - - - - Set the ciphers allowed for connection to a back-end node This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should use client authentication. If client authentication is enabled and a back-end node asks for a client authentication, a suitable certificate and private key will be used from the SSL Client Certificates catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should encrypt data to the back-end nodes using SSL. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should encrypt data to the back-end nodes using SSL. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should use SSL protocol enhancements. These enhancements allow Riverbed Web Servers to run multiple SSL sites, and to discover the client's IP address. Only use enable this if, for this pool, you are using Riverbed Web Servers or Stingray Traffic Managers whose virtual servers have the 'ssl_trust_magic' setting enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should send a close alert when they initiate socket disconnections. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should send a close alert when they initiate socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. - - - - - - - - - - - - - - - - - - - - - - - Set if we should send the server_name extension to the back-end node. This setting forces the use of at least TLS 1.0. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections from this pool - - - - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections from this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should perform strict certificate validation on SSL certificates from the back-end nodes. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 is enabled for this pool - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 is enabled for this pool - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this pool - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this pool - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this pool - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this pool This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named pools should make connections to the back-ends appear to originate from the source client IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set what sets of IP addresses and ports from which we should accept UDP responses. - - - - - - - - - - - - - - - - - - - - - - - Set what sets of IP addresses and ports from which we should accept UDP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. - - - - - - - - - - - - - - - - - - - - - - - Set the mask to validate the IP of UDP responses with. Only used if UDPAcceptFromIP is set to 'ip_mask'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - The Pool interface allows management of Pool objects. Using this interface, you can create, delete and rename pool objects, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.AccessLogs.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.AccessLogs.wsdl deleted file mode 100644 index 078d7f932..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.AccessLogs.wsdl +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the information for each virtual server access log. - - - - - The log filename. - - - - - The virtual server for this logfile. - - - - - The date this logfile was created. - - - - - The size (in bytes) of this logfile. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete all the access logs for all virtual servers. - - - - - - - - - - Delete the specified access logs. - - - - - - - - - - - Delete the access logs for specific virtual servers. - - - - - - - - - - Get the access logs for all virtual servers. - - - - - - - - - - Get the access logs for specific virtual servers. - - - - - - - - - - - - - - Delete all the access logs for all virtual servers. - - - - - - - - - - - - - - - - - Delete the specified access logs. - - - - - - - - - - - - - - - - - - - - Delete the access logs for specific virtual servers. - - - - - - - - - - - - - - - - - Get the access logs for all virtual servers. - - - - - - - - - - - - - - - - - Get the access logs for specific virtual servers. - - - - - - - - - - - - - - - - - The AccessLogs interfaces provide operations on saved virtual server access logs for a Stingray Appliance. This interface is only available on a Stingray Appliance and is deprecated; use the System.RequestLogs interface instead. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Backups.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Backups.wsdl deleted file mode 100644 index ca5898814..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Backups.wsdl +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the information for each configuration backup archive. - - - - - The backup filename. - - - - - The description for this backup. - - - - - The date this backup was created. - - - - - The version of this backup archive. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create backup archive based on the current configuration - - - - - - - - - - - Delete all the backups - - - - - - - - - Delete one or more backups - - - - - - - - - - Download a named backup archive - - - - - - - - - - Get details for one or more backups. - - - - - - - - - List the details for all backup archives. - - - - - - - - - Restore the named backup archive to be the current configuration - - - - - - - - - - Upload a backup archive - - - - - - - - - - - - - - - - Create backup archive based on the current configuration - - - - - - - - - - - - - - - - - - - - Delete all the backups - - - - - - - - - - - - - - Delete one or more backups - - - - - - - - - - - - - - - - - Download a named backup archive - - - - - - - - - - - - - - - - - Get details for one or more backups. - - - - - - - - - - - - - - List the details for all backup archives. - - - - - - - - - - - - - - Restore the named backup archive to be the current configuration - - - - - - - - - - - - - - - - - Upload a backup archive - - - - - - - - - - - - - - - - - - - - - - - The Backups interfaces provide operations on saved configuration backup archives. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache.wsdl deleted file mode 100644 index 91c15fca6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache.wsdl +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic information about an individual cache entry for a machine. - - - - - - The virtual server hosting the entry. - - - - - The protocol of the entry: http or https. - - - - - The host name of the entry. - - - - - The path of the entry. - - - - - The time that the entry was last used. - - - - - The time that the entry expires. - - - - - The number of hits for the entry. - - - - - Whether or not Aptimizer has optimized the content of this cache entry. - - - - - The number of variants of this entry in the cache. - - - - - The HTTP response code for this entry in the cache. - - - - - The HTTP versions the entry is cached for. - - - - - The set of request-header fields that determine if the cache entry may be - used for a particular request. - - - - - The specific web browsers for which this entry is cached. - - - - - - - - - - - - - - - - This structure contains the information about the cache content. - - - - - - The total number of items matching the wildcards in a query. - - - - - The total size of the items matching the wildcards in a query. - - - - - The set of individual entries in the cache that matched the query. - - - - - - - - This structure contains the basic information about the content cache for a machine. - - - - - - The number of bytes of memory used by the cache. - - - - - The percentage of the cache used. - - - - - The number of entries in the cache. - - - - - The number of times a request has tried to get a page from the cache. - - - - - The number of times a request has successfully been served from the cache. - - - - - - - - This enumeration defines the possible protocols for cache entries. - - - - - The hypertext transfer protocol (port 80 by default). - - - - - The hypertext transfer protocol secure (port 443 by default). - - - - - This special value can be used as wildcard to match both http and https. It is never returned by the methods in this interface. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete individual items from the Web Cache. All input arguments are - arrays of strings and only those items are deleted whose virtual server, - protocol, host and path attribute match all the corresponding values for - a given index into the arguments. - - - - - - - - - Delete the Web Cache entries matching the input arguments. - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - Get information about the Web Cache entries matching the input arguments. - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - Delete individual items from the Web Cache. All input arguments are - arrays of strings and only those items are deleted whose virtual server, - protocol, host and path attribute match all the corresponding values for - a given index into the arguments. - - - - - - - - - - - - - - Delete the Web Cache entries matching the input arguments. - - - - - - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - - - - - - Get information about the Web Cache entries matching the input arguments. - - - - - - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - - The System.Cache interface provides information about the content cache for a machine. - Using this interface, you can retrieve both individual cache entries and global cache - data, delete all entries in the cache, delete entries matching wildcards or delete - individual entries. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_0.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_0.wsdl deleted file mode 100644 index c2d7fa1b6..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_0.wsdl +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic information about an individual cache entry for a machine. - - - - - - The URL of the entry. - - - - - The time that the entry was last used. - - - - - The time that the entry expires. - - - - - The number of hits for the entry. - - - - - The number of variants of this entry in the cache. - - - - - The HTTP response code for this entry in the cache. - - - - - The HTTP versions the entry is cached for. - - - - - The set of request-header fields that determine if the cache entry may be - used for a particular request. - - - - - - - - - - - - - - - - This structure contains the basic information about the content cache for a machine. - - - - - - The number of bytes of memory used by the cache. - - - - - The percentage of the cache used. - - - - - The number of entries in the cache. - - - - - The number of times a request has tried to get a page from the cache. - - - - - The number of times a request has successfully been served from the cache. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - Get information about the Web Cache entries for this machine. - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - - - - - - Get information about the Web Cache entries for this machine. - - - - - - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - - The System.Cache interface provides information about the content cache for a machine. - Using this interface, you can retrieve both individual cache entries and global cache - data for a machine and delete all entries in the cache. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_1.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_1.wsdl deleted file mode 100644 index 8fe0ec365..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_1.wsdl +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic information about an individual cache entry for a machine. - - - - - - The virtual server hosting the entry. - - - - - The protocol of the entry: http or https. - - - - - The host name of the entry. - - - - - The path of the entry. - - - - - The time that the entry was last used. - - - - - The time that the entry expires. - - - - - The number of hits for the entry. - - - - - The number of variants of this entry in the cache. - - - - - The HTTP response code for this entry in the cache. - - - - - The HTTP versions the entry is cached for. - - - - - The set of request-header fields that determine if the cache entry may be - used for a particular request. - - - - - - - - - - - - - - - - This structure contains the information about the cache content. - - - - - - The total number of items matching the wildcards in a query. - - - - - The total size of the items matching the wildcards in a query. - - - - - The set of individual entries in the cache that matched the query. - - - - - - - - This structure contains the basic information about the content cache for a machine. - - - - - - The number of bytes of memory used by the cache. - - - - - The percentage of the cache used. - - - - - The number of entries in the cache. - - - - - The number of times a request has tried to get a page from the cache. - - - - - The number of times a request has successfully been served from the cache. - - - - - - - - This enumeration defines the possible protocols for cache entries. - - - - - The hypertext transfer protocol (port 80 by default). - - - - - The hypertext transfer protocol secure (port 443 by default). - - - - - This special value can be used as wildcard to match both http and https. It is never returned by the methods in this interface. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete individual items from the Web Cache. All input arguments are - arrays of strings and only those items are deleted whose virtual server, - protocol, host and path attribute match all the corresponding values for - a given index into the arguments. - - - - - - - - - Delete the Web Cache entries matching the input arguments. - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - Get information about the Web Cache entries matching the input arguments. - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - Delete individual items from the Web Cache. All input arguments are - arrays of strings and only those items are deleted whose virtual server, - protocol, host and path attribute match all the corresponding values for - a given index into the arguments. - - - - - - - - - - - - - - Delete the Web Cache entries matching the input arguments. - - - - - - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - - - - - - Get information about the Web Cache entries matching the input arguments. - - - - - - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - - The System.Cache interface provides information about the content cache for a machine. - Using this interface, you can retrieve both individual cache entries and global cache - data, delete all entries in the cache, delete entries matching wildcards or delete - individual entries. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_2.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_2.wsdl deleted file mode 100644 index 51dc260a4..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Cache_1_2.wsdl +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic information about an individual cache entry for a machine. - - - - - - The virtual server hosting the entry. - - - - - The protocol of the entry: http or https. - - - - - The host name of the entry. - - - - - The path of the entry. - - - - - The time that the entry was last used. - - - - - The time that the entry expires. - - - - - The number of hits for the entry. - - - - - The number of variants of this entry in the cache. - - - - - The HTTP response code for this entry in the cache. - - - - - The HTTP versions the entry is cached for. - - - - - The set of request-header fields that determine if the cache entry may be - used for a particular request. - - - - - - - - - - - - - - - - This structure contains the information about the cache content. - - - - - - The total number of items matching the wildcards in a query. - - - - - The total size of the items matching the wildcards in a query. - - - - - The set of individual entries in the cache that matched the query. - - - - - - - - This structure contains the basic information about the content cache for a machine. - - - - - - The number of bytes of memory used by the cache. - - - - - The percentage of the cache used. - - - - - The number of entries in the cache. - - - - - The number of times a request has tried to get a page from the cache. - - - - - The number of times a request has successfully been served from the cache. - - - - - - - - This enumeration defines the possible protocols for cache entries. - - - - - The hypertext transfer protocol (port 80 by default). - - - - - The hypertext transfer protocol secure (port 443 by default). - - - - - This special value can be used as wildcard to match both http and https. It is never returned by the methods in this interface. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete individual items from the Web Cache. All input arguments are - arrays of strings and only those items are deleted whose virtual server, - protocol, host and path attribute match all the corresponding values for - a given index into the arguments. - - - - - - - - - Delete the Web Cache entries matching the input arguments. - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - Get information about the Web Cache entries matching the input arguments. - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - Delete individual items from the Web Cache. All input arguments are - arrays of strings and only those items are deleted whose virtual server, - protocol, host and path attribute match all the corresponding values for - a given index into the arguments. - - - - - - - - - - - - - - Delete the Web Cache entries matching the input arguments. - - - - - - - - - - - - - - Clear all entries from the Web Cache for this machine. - - - - - - - - - - - - - - Get information about the Web Cache entries matching the input arguments. - - - - - - - - - - - - - - Get the size of the Web Cache, the number of Web Cache entries and the percentage - memory used by the Web Cache for this machine. - - - - - - - - - - - - - - The System.Cache interface provides information about the content cache for a machine. - Using this interface, you can retrieve both individual cache entries and global cache - data, delete all entries in the cache, delete entries matching wildcards or delete - individual entries. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.CloudCredentials.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.CloudCredentials.wsdl deleted file mode 100644 index db0ce8c99..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.CloudCredentials.wsdl +++ /dev/null @@ -1,1480 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the information needed to create CloudCredentials - - - - The user name (mandatory) - - - The password (mandatory) - - - The authorization token (can be empty) - - - The script to use for API calls (mandatory) - - - Time period to wait between status API calls in seconds - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new sets of cloud credentials. - - - - - - - - - - - Copy the named set of cloud credentials. - - - - - - - - - - - - - Delete the named sets of cloud credentials. - - - - - - - - - - - Get the vcenter server hostname or IP address. - - - - - - - - - - Get the vcenter server hostname or IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the amount of time change calls are allowed to take - - - - - - - - - - Get the amount of time change calls are allowed to take This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the names of all the configured cloud credentials. - - - - - - - - - Get the cloud user name - - - - - - - - - - Get the cloud user name This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the script - - - - - - - - - - Get the script This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the interval at which cloud status is queried - - - - - - - - - - Get the interval at which cloud status is queried This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Rename the named sets of cloud credentials. - - - - - - - - - - - - - Set the vcenter server hostname or IP address. - - - - - - - - - - - - Set the vcenter server hostname or IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the amount of time change calls are allowed to take - - - - - - - - - - - - Set the amount of time change calls are allowed to take This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the cloud user name - - - - - - - - - - - - Set the cloud user name This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the cloud user password - - - - - - - - - - - - Set the cloud user password This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the cloud user authentication token - - - - - - - - - - - - Set the cloud user authentication token This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the script - - - - - - - - - - - - Set the script This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the interval at which cloud status is queried - - - - - - - - - - - - Set the interval at which cloud status is queried This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - Add new sets of cloud credentials. - - - - - - - - - - - - - - - - - - - - Copy the named set of cloud credentials. - - - - - - - - - - - - - - - - - - - - - - - - - - Delete the named sets of cloud credentials. - - - - - - - - - - - - - - - - - - - - Get the vcenter server hostname or IP address. - - - - - - - - - - - - - - - - - Get the vcenter server hostname or IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the amount of time change calls are allowed to take - - - - - - - - - - - - - - - - - Get the amount of time change calls are allowed to take This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the names of all the configured cloud credentials. - - - - - - - - - - - - - - Get the cloud user name - - - - - - - - - - - - - - - - - Get the cloud user name This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the script - - - - - - - - - - - - - - - - - Get the script This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the interval at which cloud status is queried - - - - - - - - - - - - - - - - - Get the interval at which cloud status is queried This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Rename the named sets of cloud credentials. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the vcenter server hostname or IP address. - - - - - - - - - - - - - - - - - - - - - - - Set the vcenter server hostname or IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the amount of time change calls are allowed to take - - - - - - - - - - - - - - - - - - - - - - - Set the amount of time change calls are allowed to take This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the cloud user name - - - - - - - - - - - - - - - - - - - - - - - Set the cloud user name This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the cloud user password - - - - - - - - - - - - - - - - - - - - - - - Set the cloud user password This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the cloud user authentication token - - - - - - - - - - - - - - - - - - - - - - - Set the cloud user authentication token This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the script - - - - - - - - - - - - - - - - - - - - - - - Set the script This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the interval at which cloud status is queried - - - - - - - - - - - - - - - - - - - - - - - Set the interval at which cloud status is queried This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - The System.CloudCredentials interface allows management of Cloud Credentials. Using this interface, you can create, delete and rename sets of cloud credentials, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Connections.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Connections.wsdl deleted file mode 100644 index f4f0dc7eb..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Connections.wsdl +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - - - - - - This structure contains the basic information about a Connection. - It is used when retrieving the current and recent connections for a machine. - - - - - The source IP address and port for connection. - - - - - The local IP address and port for connection. - - - - - The destination node for the connection. - - - - - The connection state. - - - - - The virtual server handling the request. - - - - - The rule being executed. - - - - - The pool being used. - - - - - The number of bytes that were received from the client. - - - - - The number of bytes that were sent to the client. - - - - - The length of time that the connection has been established, in seconds. - - - - - The length of time since receiving the last client data, in seconds. - - - - - The length of time since receiving the last server data, in seconds. - - - - - The number of times that the connection to the node has been retried. - - - - - The Service Level Monitoring class being used. - - - - - The Virtual Server Bandwidth class being used. - - - - - The Pool Bandwidth class being used. - - - - - The status code in the HTTP response. - - - - - The host header/URL in the HTTP request. - - - - - - - - - - - - - - - - This enumeration defines the possible states for a particular connection. - - - - - Current connection: reading data from the client ('R'). - - - - - Current connection: writing data to the client ('W'). - - - - - Current connection: executing rules against client request ('X'). - - - - - Current connection: connecting to a node ('c'). - - - - - Current connection: writing data to a node ('w'). - - - - - Current connection: reading data from a node ('r'). - - - - - Current connection: closing connection with client ('C'). - - - - - Current connection: holding connection with client in keepalive state ('K'). - - - - - Recent connection that is no longer active. - - - - - - - - - - - - - - - - - Get a list of all connections, current and recent, for this machine. - - - - - - - - - - - - - Get a list of all connections, current and recent, for this machine. - - - - - - - - - - - - - - The System.Connections interface provides information about the current and - recent connections for this machine. Using this interface you can retrieve a list - of all connections. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.LicenseKeys.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.LicenseKeys.wsdl deleted file mode 100644 index ef1dcc61f..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.LicenseKeys.wsdl +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic information for a license key. It is used - when adding, deleting or retrieving license keys. - - - - - The name of the product the license is for. - - - - - The traffic manager software version for this machine. - - - - - The list of platforms that the software may run on. - - - - - The maximum number of CPUs that the software may run on. Note that this field - may not exist for all license keys in which case its value will be '0'. - - - - - - The IP addresses of the machines that the software may run on. Note that this - field may not exist for all license keys in which case its value will be the empty array. - - - - - The MAC addresses of the machines that the software may run on. Note that this - field may not exist for all license keys in which case its value will be the empty array. - - - - - The features that are supported by the license key. - - - - - The maximum number of backends supported by the license key. Note that this - field may not exist for all license keys in which case its value will be '0'. - - - - - Additional customer information for the license key. Note that this field may not exist - for all license keys in which case its value will be "". - - - - - The customer ID for the license key. Note that this field may not exist - for all license keys in which case its value will be "". - - - - - The serial number of the license key. - - - - - The time at which the license key will expire. - - - - - The time at which the license key was issued. - - - - - The time at which the support contract for the license key expires. Note that this - field is for future use so may not exist for all license keys, in which case its value will be equal - to '01/01/1970 00:00:00'. - - - - - The hardware serial number for the appliance with this license key. Note that this - field is only applicable to Stingray Appliances and otherwise will have the value "". - - - - - The maximum cluster size supported by the license key. Note that this field may not - exist for all license keys in which case its value will be equal to '0'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create and add each of the named license keys. - - - - - - - - - - - Delete each of the named license keys. - - - - - - - - - - Get a list of all the serial numbers of the existing license keys. - - - - - - - - - Get the serial number of the license key currently being used by this machine. - - - - - - - - - For each of the named license keys, get the license key structure. - - - - - - - - - - For each of the named license keys, get the raw license key text. - - - - - - - - - - - - - - Create and add each of the named license keys. - - - - - - - - - - - - - - - - - - - - Delete each of the named license keys. - - - - - - - - - - - - - - - - - Get a list of all the serial numbers of the existing license keys. - - - - - - - - - - - - - - Get the serial number of the license key currently being used by this machine. - - - - - - - - - - - - - - For each of the named license keys, get the license key structure. - - - - - - - - - - - - - - - - - For each of the named license keys, get the raw license key text. - - - - - - - - - - - - - - - - - The System.LicenseKeys interface provides license key information for this machine. - Using this interface, you can add and delete license keys, and retrieve both the - license key currently in use and a list of all existing license keys. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Log.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Log.wsdl deleted file mode 100644 index c447b1a72..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Log.wsdl +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This is the operation parameters structure for 'accessdenied' operations (host denied by access restrictions). It is used when getting Audit Log data. - - - - - - - A host value. - - - - - - - - - - - This is the operation parameters structure for 'addauth' operations (authenticator added). It is used when getting Audit Log data. - - - - - - - An authenticator being modified. - - - - - Type of an authenticator being modified. - - - - - - - - - - - This is the operation parameters structure for 'addfile' operations (file added). It is used when getting Audit Log data. - - - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'addgroup' operations (group added). It is used when getting Audit Log data. - - - - - - - A group being modified. - - - - - - - - - - - This is the operation parameters structure for 'adduser' operations (user added). It is used when getting Audit Log data. - - - - - - - A user being modified. - - - - - A group being modified. - - - - - - - - - - - This is the operation parameters structure for 'adhoc' operations (a custom event). It is used when getting Audit Log data. - - - - - - - Arbitrary text. - - - - - An arbitrary object. - - - - - - - - - - - This structure contains the information about an event in the Audit Log file. It is used when getting Audit Log information. - - - - - The date and time at which the event occurred. - - - - - The name of the user who caused the event. - - - - - The group of the user who caused the event. - - - - - The authenticator that authorised the user who caused the event. - - - - - The IP address of the user. - - - - - The type of operation that occurred. - - - - - The list of parameters used in the operation. This list is required for all operations with the exception of operations for which there are no additional parameters. - - - - - - - - - - - - - - - - - This is the operation parameters structure for 'copyauth' operations (authenticator copied). It is used when getting Audit Log data. - - - - - - - An authenticator being modified. - - - - - An authenticator that was copied. - - - - - Type of an authenticator being modified. - - - - - - - - - - - This is the operation parameters structure for 'copyfile' operations (file copied). It is used when getting Audit Log data. - - - - - - - A file that was copied or renamed. - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'copygroup' operations (group copied). It is used when getting Audit Log data. - - - - - - - A group being modified. - - - - - A group that was copied. - - - - - - - - - - - This is the operation parameters structure for 'delauth' operations (authenticator deleted). It is used when getting Audit Log data. - - - - - - - An authenticator being modified. - - - - - Type of an authenticator being modified. - - - - - - - - - - - This is the operation parameters structure for 'delfile' operations (file deleted). It is used when getting Audit Log data. - - - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'delgroup' operations (group deleted). It is used when getting Audit Log data. - - - - - - - A group being modified. - - - - - - - - - - - This is the operation parameters structure for 'deluser' operations (user deleted). It is used when getting Audit Log data. - - - - - - - A user being modified. - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'login' operations (logged in). It is used when getting Audit Log data. - - - - - - - A login type, i.e. UI, basicauth, or SSH. - - - - - A login timeout value. - - - - - - - - - - - This is the operation parameters structure for 'loginfail' operations (failed login attempt). It is used when getting Audit Log data. - - - - - - - A login type, i.e. UI, basicauth, or SSH. - - - - - Resource being accessed. - - - - - - - - - - - This is the operation parameters structure for 'loginlockout' operations (user account disabled). It is used when getting Audit Log data. - - - - - - - Arbitrary text. - - - - - - - - - - - This is the operation parameters structure for 'loginsusp' operations (suspended user login attempt). It is used when getting Audit Log data. - - - - - - - A login type, i.e. UI, basicauth, or SSH. - - - - - - - - - - - This is the operation parameters structure for 'maintclicmd' operations (maintenance CLI command). It is used when getting Audit Log data. - - - - - - - The command being run. - - - - - The arguments for the command being run. - - - - - - - - - - - This is the operation parameters structure for 'filemod' operations (file modified). It is used when getting Audit Log data. - - - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'keymod' operations (config modified). It is used when getting Audit Log data. - - - - - - - A configuration key. - - - - - A configuration value. - - - - - A value that was changed. - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'rulemod' operations (modified rule). It is used when getting Audit Log data. - - - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'usermod' operations (user modified). It is used when getting Audit Log data. - - - - - - - A user being modified. - - - - - - - - - - - This is the operation parameters structure for 'noperm' operations (user was refused permission whilst accessing section/item). It is used when getting Audit Log data. - - - - - - - A section. - - - - - - - - - - - This is the operation parameters structure for 'nopostperm' operations (user was refused permission to update data in section). It is used when getting Audit Log data. - - - - - - - A section. - - - - - - - - - - - This is the base type structure for operation parameters. It is used when getting Audit Log data. - - - - - - This enumeration defines the possible types of operations that may exist in the audit log. - - - - - An AccessDenied operation occurs when a user is denied access to the Admin Server due to access restrictions which are in place. It appears as an 'accessdenied' operation in the Audit Log. - - - - - A TrafficManagerActivated operation occurs when a traffic manager is restored from a pending state after a failure has occured. This results in the traffic manager's Traffic IPs being restored to it. It appears as an 'activated' operation in the Audit Log. - - - - - An AddAuthenticator operation type occurs when a new authenticator is created. It appears as a 'addauth' operation in the Audit Log. - - - - - An AddFile operation occurs when a file is added. This operation is caused by a user creating a new object such as a Virtual Server, Pool, etc. It appears as an 'addfile' operation in the Audit Log. - - - - - An AddGroup operation occurs when a new group of users is created. It appears as an 'addgroup' operation in the Audit Log. - - - - - An AddUser operation occurs when a new user is added. It appears as an 'adduser' operation in the Audit Log. - - - - - An Adhoc operation represents a custom event which does not fit any of the other Operation Types. For example, it occurs when a user is adding or deleting a License Key or modifying the Security settings. It appears as an 'adhoc' operation the Audit Log. - - - - - The admin user's password has been reset from the system console. - - - - - A CopyAuthenticator operation type occurs when a new authenticator is created by saving an existing authenticator to a new name. It appears as a 'copyauth' operation in the Audit Log. - - - - - A CopyFile operation occurs when a file is copied. This operation is caused by the user saving an object as a new name, for example a Rule or an SSL Certificate. It appears as a 'copyfile' operation in the Audit Log. - - - - - A CopyGroup operation occurs when a user group is saved with a new group name. It appears as an 'copygroup' operation in the Audit Log. - - - - - A DeleteAuthenticator operation type occurs when an existing authenticator is deleted. It appears as a 'delauth' operation in the Audit Log. - - - - - A DeleteFile operation occurs when a file is deleted. This operation is caused by a user deleting an existing object such as a Virtual Server, Pool, etc. It appears as a 'delfile' operation in the Audit Log. - - - - - A DeleteGroup operation occurs when a group of users is deleted. It appears as an 'delgroup' operation in the Audit Log. - - - - - A DeleteUser operation occurs when an existing user is deleted. It appears as an 'deluser' operation in the Audit Log. - - - - - A ModifyFile operation occurs when the contents of a non-config file are modified. This differs from a ModifyKey operation in that ModifyFile operations are caused by the modification of non-config files which are not managed by the traffic manager, for example changing the settings of an SSL Certificate. It appears as a 'filemod' operation in the Audit Log. - - - - - A ModifyKey operation occurs when the value of a config file is modified. This operation is caused by a user changing the settings for an existing object such as a Virtual Server, Pool, etc. It appears as a 'keymod' operation in the Audit Log. - - - - - A Login operation occurs when a user successfully logs on to the admin server. It appears as a 'login' operation in the Audit Log. - - - - - A LoginFail operation occurs when a user tries and fails to log on to the admin server. This type of operation does not have any additional parameters to log therefore the 'op_params' field does not exist. It appears as a 'loginfail' operation in the Audit Log. - - - - - A LoginLimitHit operation occurs when the limit on login attempts is hit for a particular user . It appears as an 'loginlockout' operation in the Audit Log. - - - - - A LoginSuspended operation occurs when suspended user attempts to login. It appears as an 'loginsusp' operation in the Audit Log. - - - - - A Logout operation occurs when a user successfully logs out of the admin server. This type of operation does not have any additional parameters to log therefore the 'op_params' field does not exist. It appears as a 'logout' operation in the Audit Log. - - - - - A MaintenanceCLICmd operation occurs when a command is run in the appliance maintenance CLI. It appears as an 'maintclicmd' operation in the Audit Log. - - - - - A NoAccessPermission operation occurs when a user is refused permission whist accessing a section of the Admin Server. It appears as a 'noperm' operation in the Audit Log. - - - - - A NoChangePermission operation occurs when a user is refused permission to update data in a section of the Admin Server. It appears as a 'nopostperm' operation in the Audit Log. - - - - - A PasswordExpired operation occurs when a user's password is too old and expires. It appears as an 'passwordexpired' operation in the Audit Log. - - - - - A SystemSettingsReapplied operation occurs when operating system configuration is reapplied on an appliance. It appears as an 'reapplynetwork' operation in the Audit Log. - - - - - A RemoveKey operation type occurs when a key is removed from a config file, usually because a key is being made location specific. It appears as a 'removekey' operation in the Audit Log. - - - - - A RenameFile operation occurs when a file is renamed. This operation is caused by a user renaming an existing object such as a Virtual Server, Pool, etc. It appears as a 'renfile' operation in the Audit Log. - - - - - No recent activity has been seen for this user on the REST API. - - - - - An authenticated user has accessed the REST API - - - - - A ConfigRefreshed operation occurs when the configuration is forcably reloaded. It appears as an 'revalidate' operation in the Audit Log. - - - - - A ModifyRule operation occurs when the contents of a rule are modified. This operation is caused by a user editing an existing rule. It appears as a 'rulemod' operation in the Audit Log. - - - - - A StartVS operation type occurs when a user starts an existing virtual server. It appears as a 'startvs' operation in the Audit Log. - - - - - A StopVS operation type occurs when a user stops an existing virtual server. It appears as a 'stopvs' operation in the Audit Log. - - - - - A SuspensionExpired operation occurs when a users suspension expires, restoring them to active status. This usually occurs when after too many attempts have been made to login to an account. It appears as an 'suspensionexpired' operation in the Audit Log. - - - - - A Synchronise operation type occurs when configuration is replicated from one machine across the cluster, for example in order to resolve a conflict arising from one machine being unavailable at the time when a configuration change was made. It appears as a 'synchronise' operation in the Audit Log. - - - - - A SessionTerminated operation occurs when a users session is terminated externally. It appears as an 'terminated' operation in the Audit Log. - - - - - A Timeout operation occurs when a user session times out. This type of operation does not have any additional parameters to log therefore the 'op_params' field does not exist. It appears as a 'timeout' operation in the Audit Log. - - - - - A ModifyUser operation occurs when an existing user is modified. It appears as an 'usermod' operation in the Audit Log. - - - - - - - - - This is the operation parameters structure for 'passwordexpired' operations (user's password has expired.). It is used when getting Audit Log data. - - - - - - - A login type, i.e. UI, basicauth, or SSH. - - - - - Resource being accessed. - - - - - - - - - - - This is the operation parameters structure for 'removekey' operations (removed config key). It is used when getting Audit Log data. - - - - - - - A configuration key. - - - - - A value that was changed. - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'renfile' operations (file renamed). It is used when getting Audit Log data. - - - - - - - A file that was copied or renamed. - - - - - A file on the filesystem being modified. - - - - - - - - - - - This is the operation parameters structure for 'terminated' operations (user session terminated). It is used when getting Audit Log data. - - - - - - - Arbitrary text. - - - - - - - - - - - This is the operation parameters structure for 'startvs' operations (virtual server started). It is used when getting Audit Log data. - - - - - - - A virtual server. - - - - - - - - - - - This is the operation parameters structure for 'stopvs' operations (virtual server stopped). It is used when getting Audit Log data. - - - - - - - A virtual server. - - - - - - - - - - - This is the operation parameters structure for 'activated' operations (traffic manager activated). It is used when getting Audit Log data. - - - - - - - A host value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clear the error log for this machine. - - - - - - - - - Get a list of the most recent elements of the audit log for this machine. - - - - - - - - - Get a maximum of max_lines lines of the audit log for this machine. - - - - - - - - - Get a maximum of max_lines lines of the error log for this machine as a string, if max_lines is 0 then 1024 lines are returned. - - - - - - - - - Get the error log for this machine as a string. - - - - - - - - - - - - - Clear the error log for this machine. - - - - - - - - - - - - - - Get a list of the most recent elements of the audit log for this machine. - - - - - - - - - - - - - - Get a maximum of max_lines lines of the audit log for this machine. - - - - - - - - - - - - - - Get a maximum of max_lines lines of the error log for this machine as a string, if max_lines is 0 then 1024 lines are returned. - - - - - - - - - - - - - - Get the error log for this machine as a string. - - - - - - - - - - - - - - The System.Log interface provides audit log and error log information for this machine. Using this - interface, you can retrieve the error log as a string, get a list of individual entries in the audit - log and clear the error log. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.MachineInfo.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.MachineInfo.wsdl deleted file mode 100644 index f45305e71..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.MachineInfo.wsdl +++ /dev/null @@ -1,388 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains information about a traffic manager in the cluster. - - - - - - The hostname of this machine - - - - - - The IP address of this machine. - - - - - - The URL of the admin server for this traffic manager. - - - - - - The install path of the traffic manager on this machine. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets all of the machines in this traffic manager's cluster. - - - - - - - - - Get a list of IP addresses for this machine. - - - - - - - - - Get a list of MAC addresses for this machine. - - - - - - - - - Get the traffic manager software version for this machine. - - - - - - - - - Get the Stingray Operating System version for this appliance. - - - - - - - - - Get the time (in seconds) that the traffic manager has been running for. - - - - - - - - - Get the install location of the traffic manager software (ZEUSHOME). - - - - - - - - - Check whether IPv6 is enabled on this system and supported by the traffic manager - - - - - - - - - - - - - Gets all of the machines in this traffic manager's cluster. - - - - - - - - - - - - - - Get a list of IP addresses for this machine. - - - - - - - - - - - - - - Get a list of MAC addresses for this machine. - - - - - - - - - - - - - - Get the traffic manager software version for this machine. - - - - - - - - - - - - - - Get the Stingray Operating System version for this appliance. - - - - - - - - - - - - - - Get the time (in seconds) that the traffic manager has been running for. - - - - - - - - - - - - - - Get the install location of the traffic manager software (ZEUSHOME). - - - - - - - - - - - - - - Check whether IPv6 is enabled on this system and supported by the traffic manager - - - - - - - - - - - - - - The System.MachineInfo interface provides information about the IP addresses, - MAC addresses and traffic manager software version for this machine. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Management.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Management.wsdl deleted file mode 100644 index 7f5c9612d..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Management.wsdl +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Perform a system reboot. - - - - - - - - - Restart the Stingray Application Firewall on all machines. Any connections currently using Stingray Application Firewall will be aborted. - - - - - - - - - - - Restart the Java Extension support. Any connections currently using a Java Extension will be aborted. - - - - - - - - - Restarts the traffic manager software. Any connections currently being handled will be aborted. - - - - - - - - - Perform a system shutdown. - - - - - - - - - - - - - Perform a system reboot. - - - - - - - - - - - - - - Restart the Stingray Application Firewall on all machines. Any connections currently using Stingray Application Firewall will be aborted. - - - - - - - - - - - - - - - - - - - - Restart the Java Extension support. Any connections currently using a Java Extension will be aborted. - - - - - - - - - - - - - - Restarts the traffic manager software. Any connections currently being handled will be aborted. - - - - - - - - - - - - - - Perform a system shutdown. - - - - - - - - - - - - - - The System.Management interface provides methods to manage the traffic manager and the system, such as restarting the software. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.NAT.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.NAT.wsdl deleted file mode 100644 index 7892ce7c5..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.NAT.wsdl +++ /dev/null @@ -1,784 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A list of config key value pairs for a many-to-one all-ports NAT rule - - - - - - - - The name of the TIP group this rule applies to - - - - - - - - The name of the pool this rule filters on - - - - - - - - - - - - - - - - - - - A list of config key value pairs for a many-to-one port-locked NAT rule - - - - - - - - The name of the TIP group this rule applies to - - - - - - - - The name of the pool this rule filters on - - - - - - - - The protocol this rule applies to (TCP, UDP, etc.) - - - - - - - - The port number this rule applies to - - - - - - - - - - - - - - - - - - - A list of config key value pairs for a One To One NAT rule - - - - - - - - The name of the TIP group this rule applies to - - - - - - - - The name of the IP address this rule filters on - - - - - - - - Whether or not this rule has an associated inbound rule - - - - - - - - - - - - - - - - - - - A list of config key value pairs for a Port Mapping NAT rule - - - - - - - - The name of the virtualserver this rule applies to - - - - - - - - The first port in the port range the virtual server will now listen on - - - - - - - - The last port in the port range the virtual server will now listen on - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a many-to-one all-ports NAT rule - - - - - - - - - - - Add a many-to-one port locked NAT rule - - - - - - - - - - - Add a one-to-one NAT rule - - - - - - - - - - - Add a port mapping rule for a virtual server - - - - - - - - - - - Get a list of the many-to-one all-ports NAT rules - - - - - - - - - Get a list of the many-to-one port-locked NAT rules - - - - - - - - - Get a list of the one-to-one NAT rules - - - - - - - - - Get a list of the port mapping NAT rules - - - - - - - - - Remove a many-to-one all-ports rule matching the rule provided - - - - - - - - - - - Remove a many-to-one port-locked rule matching the rule provided - - - - - - - - - - - Remove a one-to-one rule matching the rule provided - - - - - - - - - - - Remove a port mapping rule matching the rule provided - - - - - - - - - - - - - - - Add a many-to-one all-ports NAT rule - - - - - - - - - - - - - - - - - - - - Add a many-to-one port locked NAT rule - - - - - - - - - - - - - - - - - - - - Add a one-to-one NAT rule - - - - - - - - - - - - - - - - - - - - Add a port mapping rule for a virtual server - - - - - - - - - - - - - - - - - - - - Get a list of the many-to-one all-ports NAT rules - - - - - - - - - - - - - - Get a list of the many-to-one port-locked NAT rules - - - - - - - - - - - - - - Get a list of the one-to-one NAT rules - - - - - - - - - - - - - - Get a list of the port mapping NAT rules - - - - - - - - - - - - - - Remove a many-to-one all-ports rule matching the rule provided - - - - - - - - - - - - - - - - - - - - Remove a many-to-one port-locked rule matching the rule provided - - - - - - - - - - - - - - - - - - - - Remove a one-to-one rule matching the rule provided - - - - - - - - - - - - - - - - - - - - Remove a port mapping rule matching the rule provided - - - - - - - - - - - - - - - - - - - - The NAT interface allows management of custom NAT rules. Using this interface, you can create, delete and view custom NAT rules. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.RequestLogs.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.RequestLogs.wsdl deleted file mode 100644 index 61a62d767..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.RequestLogs.wsdl +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the information for each virtual server request log. - - - - - The log filename. - - - - - The virtual server for this logfile. - - - - - The date this logfile was created. - - - - - The size (in bytes) of this logfile. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Delete all the request logs for all virtual servers. - - - - - - - - - - Delete the specified request logs. - - - - - - - - - - - Delete the request logs for specific virtual servers. - - - - - - - - - - Get the request logs for all virtual servers. - - - - - - - - - - Get the request logs for specific virtual servers. - - - - - - - - - - - - - - Delete all the request logs for all virtual servers. - - - - - - - - - - - - - - - - - Delete the specified request logs. - - - - - - - - - - - - - - - - - - - - Delete the request logs for specific virtual servers. - - - - - - - - - - - - - - - - - Get the request logs for all virtual servers. - - - - - - - - - - - - - - - - - Get the request logs for specific virtual servers. - - - - - - - - - - - - - - - - - The RequestLogs interfaces provide operations on saved virtual server request logs for a Stingray Appliance. This interface is only available on a Stingray Appliance. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Stats.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Stats.wsdl deleted file mode 100644 index 4f3582e04..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Stats.wsdl +++ /dev/null @@ -1,11615 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Node object. - - - - - The IPv4 or IPv6 address of this node. - - - - - The port this node listens on. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a PerLocationService object. - - - - - The name of the location. - - - - - The name of the GLB Service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a PerNodeServiceLevel object. - - - - - The name of the SLM class. - - - - - The IP address of this node. - - - - - The port number of this node. - - - - - - - - - - - - - - - - - Represents a PerPoolNode object. - - - - - The name of the pool that this node belongs to. - - - - - The IPv4 or IPv6 address of this node. - - - - - The port that this node listens on. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The number of actions configured in the traffic manager. - - - - - - - - - Gets the list of Alerting Actions configured. - - - - - - - - - Number of times this action has been processed, for each of the named Actions. - - - - - - - - - - - The total number of ASP sessions stored in the cache. - - - - - - - - - The maximum number of ASP sessions in the cache. - - - - - - - - - The percentage of ASP session lookups that succeeded. - - - - - - - - - Number of times a ASP session entry has been successfully found in the cache. - - - - - - - - - Number of times a ASP session entry has been looked up in the cache. - - - - - - - - - Number of times a ASP session entry has not been available in the cache. - - - - - - - - - The age of the oldest ASP session in the cache (in seconds). - - - - - - - - - Number of connection errors that have occurred when trying to connect to an authentication server, for each of the named Authenticators. - - - - - - - - - - - Number of times this Authenticator has failed to authenticate, for each of the named Authenticators. - - - - - - - - - - - The number of Authenticators. - - - - - - - - - Number of times this Authenticator has successfully authenticated, for each of the named Authenticators. - - - - - - - - - - - Number of times this Authenticator has been asked to authenticate, for each of the named Authenticators. - - - - - - - - - - - Gets the list of Authenticators configured. - - - - - - - - - Bytes output by connections assigned to this bandwidth class, for each of the named BandwidthClasses. - - - - - - - - - - - Guaranteed bandwidth class limit (kbits/s). Currently unused, for each of the named BandwidthClasses. - - - - - - - - - - - Maximum bandwidth class limit (kbits/s), for each of the named BandwidthClasses. - - - - - - - - - - - The number of bandwidth classes defined. - - - - - - - - - Gets the list of Bandwidth Classes configured. - - - - - - - - - The number of cloud credentials sets defined. - - - - - - - - - The number of instance creation API requests made with this set of cloud credentials, for each of the named Cloudcredentialses. - - - - - - - - - - - The number of instance destruction API requests made with this set of cloud credentials, for each of the named Cloudcredentialses. - - - - - - - - - - - The number of status API requests made with this set of cloud credentials, for each of the named Cloudcredentialses. - - - - - - - - - - - Gets the list of Cloud Credentials configured. - - - - - - - - - Number of entries in the TrafficScript data.get()/set() storage. - - - - - - - - - Number of bytes used in the TrafficScript data.get()/set() storage. - - - - - - - - - The number of event configurations. - - - - - - - - - Gets the list of Event Types configured. - - - - - - - - - Number of times this event configuration has matched, for each of the named Events. - - - - - - - - - - - Events seen by the traffic Manager's event handling process. - - - - - - - - - Number of A records this GLB Service has discarded, for each of the named GlbServices. - - - - - - - - - - - The number of GLB Services on this system. - - - - - - - - - Number of A records this GLB Service has altered, for each of the named GlbServices. - - - - - - - - - - - Number of A records this GLB Service has passed through unmodified, for each of the named GlbServices. - - - - - - - - - - - Gets the list of GLB services configured. - - - - - - - - - The peak bytes received from clients per second in the last hour. - - - - - - - - - The peak bytes sent to clients per second in the last hour. - - - - - - - - - The peak requests per second in the last hour. - - - - - - - - - The peak ssl connections per second in the last hour. - - - - - - - - - The number of collisions reported by this interface, for each of the named Interfaces. - - - - - - - - - - - The number of network interfaces. - - - - - - - - - Bytes received by this interface, for each of the named Interfaces. - - - - - - - - - - - The number of receive errors reported by this interface, for each of the named Interfaces. - - - - - - - - - - - The number of packets received by this interface, for each of the named Interfaces. - - - - - - - - - - - Bytes transmitted by this interface, for each of the named Interfaces. - - - - - - - - - - - The number of transmit errors reported by this interface, for each of the named Interfaces. - - - - - - - - - - - The number of packets transmitted by this interface, for each of the named Interfaces. - - - - - - - - - - - Gets the list of Network Interfaces configured. - - - - - - - - - The total number of IP sessions stored in the cache. - - - - - - - - - The maximum number of IP sessions in the cache. - - - - - - - - - The percentage of IP session lookups that succeeded. - - - - - - - - - Number of times a IP session entry has been successfully found in the cache. - - - - - - - - - Number of times a IP session entry has been looked up in the cache. - - - - - - - - - Number of times a IP session entry has not been available in the cache. - - - - - - - - - The age of the oldest IP session in the cache (in seconds). - - - - - - - - - The total number of J2EE sessions stored in the cache. - - - - - - - - - The maximum number of J2EE sessions in the cache. - - - - - - - - - The percentage of J2EE session lookups that succeeded. - - - - - - - - - Number of times a J2EE session entry has been successfully found in the cache. - - - - - - - - - Number of times a J2EE session entry has been looked up in the cache. - - - - - - - - - Number of times a J2EE session entry has not been available in the cache. - - - - - - - - - The age of the oldest J2EE session in the cache (in seconds). - - - - - - - - - The number of License keys. - - - - - - - - - Bytes sent to this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - Bytes sent from this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - TCP connections currently established to this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - Maximum number of simultaneous TCP connections this listening IP has processed at any one time, for each of the specified ListenIPs. - - - - - - - - - - - Requests sent to this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - Gets the list of all IP addresses that Virtual Servers are listening on. - - - - - - - - - The mean load metric for this location, for each of the named Locations. - - - - - - - - - - - Number of A records that have been altered to point to this location, for each of the named Locations. - - - - - - - - - - - Gets the list of Locations configured. - - - - - - - - - The number of Monitors. - - - - - - - - - Bytes received from this node, for each of the specified Nodes. - - - - - - - - - - - Bytes sent to this node, for each of the specified Nodes. - - - - - - - - - - - Current connections established to this node, includes idle connections, for each of the specified Nodes. - - - - - - - - - - - Active connections established to this node, does not include idle connections, for each of the specified Nodes. - - - - - - - - - - - Number of timeouts, connection problems and other errors for this node, for each of the specified Nodes. - - - - - - - - - - - Failures of this node, for each of the specified Nodes. - - - - - - - - - - - Number of idle HTTP connections to this node, for each of the specified Nodes. - - - - - - - - - - - Requests that created a new connection to this node, for each of the specified Nodes. - - - - - - - - - - - The number of nodes on this system (includes IPv4 and IPv6 nodes). - - - - - - - - - Requests that reused an existing pooled/keepalive connection rather than creating a new TCP connection, for each of the specified Nodes. - - - - - - - - - - - Maximum response time (ms) in the last second for this node, for each of the specified Nodes. - - - - - - - - - - - Mean response time (ms) in the last second for this node, for each of the specified Nodes. - - - - - - - - - - - Minimum response time (ms) in the last second for this node, for each of the specified Nodes. - - - - - - - - - - - The state of this node, for each of the specified Nodes. - - - - - - - - - - - Requests sent to this node, for each of the specified Nodes. - - - - - - - - - - - Retrieves the list of available Nodes. - - - - - - - - - Total number of idle HTTP connections to all nodes (used for future HTTP requests). - - - - - - - - - The number of traffic manager child processes. - - - - - - - - - Requests for DNS A records resolved from the traffic manager's local cache. - - - - - - - - - Requests for DNS A records (hostname->IP address) made by the traffic manager. - - - - - - - - - Requests for DNS PTR records resolved from the traffic manager's local cache. - - - - - - - - - Requests for DNS PTR records (IP address->hostname) made by the traffic manager. - - - - - - - - - Malformed SNMP requests received. - - - - - - - - - SNMP GetBulkRequests received. - - - - - - - - - SNMP GetNextRequests received. - - - - - - - - - SNMP GetRequests received. - - - - - - - - - SNMP requests dropped due to access restrictions. - - - - - - - - - The draining state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - The frontend state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - The load metric for this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - The monitor state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - Number of A records that have been altered to point to this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - The state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - Retrieves the list of available PerLocationServices. - - - - - - - - - Maximum response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - Mean response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - Minimum response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - Requests handled by this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - Non-conforming requests handled by this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - Retrieves the list of available PerNodeServiceLevels. - - - - - - - - - Bytes received from this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Bytes sent to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Current connections established to a node, includes idle connections, for each of the specified PerPoolNodes. - - - - - - - - - - - Active connections established to this node, does not include idle connections, for each of the specified PerPoolNodes. - - - - - - - - - - - Number of timeouts, connection problems and other errors for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Failures of this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Number of idle HTTP connections to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Requests that created a new connection to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - The number of nodes on this system. - - - - - - - - - Requests that reused an existing pooled/keepalive connection rather than creating a new TCP connection, for each of the specified PerPoolNodes. - - - - - - - - - - - Maximum response time (ms) in the last second for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Mean response time (ms) in the last second for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Minimum response time (ms) in the last second for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - The state of this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Requests sent to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - Retrieves the list of available PerPoolNodes. - - - - - - - - - The load-balancing algorithm the pool uses, for each of the named Pools. - - - - - - - - - - - Bytes received by this pool from nodes, for each of the named Pools. - - - - - - - - - - - Bytes sent by this pool to nodes, for each of the named Pools. - - - - - - - - - - - Total connections currently queued to this pool, for each of the named Pools. - - - - - - - - - The number of nodes in this pool that are disabled, for each of the named Pools. - - - - - - - - - - - The number of nodes in this pool which are draining, for each of the named Pools. - - - - - - - - - - - Maximum time a connection was queued for, over the last second, for each of the named Pools. - - - - - - - - - Mean time a connection was queued for, over the last second, for each of the named Pools. - - - - - - - - - Minimum time a connection was queued for, over the last second, for each of the named Pools. - - - - - - - - - The number of nodes registered with this pool, for each of the named Pools. - - - - - - - - - - - The number of pools on this system. - - - - - - - - - The session persistence method this pool uses, for each of the named Pools. - - - - - - - - - - - Total connections that timed-out while queued, for each of the named Pools. - - - - - - - - - Sessions migrated to a new node because the desired node was unavailable, for each of the named Pools. - - - - - - - - - - - The state of this pool, for each of the named Pools. - - - - - - - - - - - Requests sent to this pool, for each of the named Pools. - - - - - - - - - - - Gets the list of Pools configured. - - - - - - - - - Connections that have entered the rate class and have been queued, for each of the named RateClasses. - - - - - - - - - - - Connections that have left the rate class, for each of the named RateClasses. - - - - - - - - - - - The average rate that requests are passing through this rate class, for each of the named RateClasses. - - - - - - - - - - - Requests dropped from this rate class without being processed (e.g. timeouts), for each of the named RateClasses. - - - - - - - - - - - The maximum rate that requests may pass through this rate class (requests/min), for each of the named RateClasses. - - - - - - - - - - - The maximum rate that requests may pass through this rate class (requests/sec), for each of the named RateClasses. - - - - - - - - - - - The number of rate classes defined. - - - - - - - - - The current number of requests queued by this rate class, for each of the named RateClasses. - - - - - - - - - - - Gets the list of Rate Classes configured. - - - - - - - - - Number of times this TrafficScript rule has aborted, for each of the named Rules. - - - - - - - - - - - Number of times this TrafficScript rule has discarded the connection, for each of the named Rules. - - - - - - - - - - - Number of times this TrafficScript rule has exceeded the execution time warning threshold, for each of the named Rules. - - - - - - - - - - - Number of times this TrafficScript rule has been executed, for each of the named Rules. - - - - - - - - - - - The number of TrafficScript rules. - - - - - - - - - Number of times this TrafficScript rule has selected a pool to use, for each of the named Rules. - - - - - - - - - - - Number of times this TrafficScript rule has responded directly to the client, for each of the named Rules. - - - - - - - - - - - Number of times this TrafficScript rule has forced the request to be retried, for each of the named Rules. - - - - - - - - - - - Gets the list of Rules configured. - - - - - - - - - Percentage of requests associated with this SLM class that are conforming, for each of the named ServiceLevels. - - - - - - - - - - - The number of connections currently associated with this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - Indicates if this SLM class is currently conforming, for each of the named ServiceLevels. - - - - - - - - - - - The number of SLM classes defined. - - - - - - - - - Maximum response time (ms) in the last second for this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - Mean response time (ms) in the last second for this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - Minimum response time (ms) in the last second for this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - Requests handled by this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - Non-conforming requests handled by this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - Gets the list of Service Level Monitoring classes configured. - - - - - - - - - The time (in hundredths of a second) since this service protection class last refused a connection (this value will wrap if no connections are refused in more than 497 days), for each of the named ServiceProts. - - - - - - - - - - - The number of service protection classes defined. - - - - - - - - - Connections refused by this service protection class because the request contained disallowed binary content, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class because the top 10 source IP addresses issued too many concurrent connections, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class because the source IP address issued too many concurrent connections, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class because the source IP address issued too many connections within 60 seconds, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class because the source IP address was banned, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class because the HTTP request was not RFC 2396 compliant, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class because the request was larger than the defined limits allowed, for each of the named ServiceProts. - - - - - - - - - - - Connections refused by this service protection class, for each of the named ServiceProts. - - - - - - - - - - - Gets the list of Service Protection Classes configured. - - - - - - - - - The total number of SSL sessions stored in the server cache. - - - - - - - - - The maximum number of SSL entries in the server cache. - - - - - - - - - The percentage of SSL server cache lookups that succeeded. - - - - - - - - - Number of times a SSL entry has been successfully found in the server cache. - - - - - - - - - Number of times a SSL entry has been looked up in the server cache. - - - - - - - - - Number of times a SSL entry has not been available in the server cache. - - - - - - - - - The age of the oldest SSL session in the server cache (in seconds). - - - - - - - - - Bytes decrypted with 3DES. - - - - - - - - - Bytes encrypted with 3DES. - - - - - - - - - Bytes decrypted with AES. - - - - - - - - - Bytes encrypted with AES. - - - - - - - - - Bytes decrypted with AES-GCM. - - - - - - - - - Bytes encrypted with AES-GCM. - - - - - - - - - Bytes decrypted with DES. - - - - - - - - - Bytes encrypted with DES. - - - - - - - - - Number of Diffie Hellman key agreements. - - - - - - - - - Number of Diffie Hellman keys generated. - - - - - - - - - Number of DSA signing operations. - - - - - - - - - Number of DSA verifications. - - - - - - - - - Bytes decrypted with a symmetric cipher. - - - - - - - - - Bytes encrypted with a symmetric cipher. - - - - - - - - - Bytes decrypted with RC4. - - - - - - - - - Bytes encrypted with RC4. - - - - - - - - - Number of RSA decrypts. - - - - - - - - - Number of external RSA decrypts. - - - - - - - - - Number of RSA encrypts. - - - - - - - - - Number of external RSA encrypts. - - - - - - - - - Number of times a client certificate has expired. - - - - - - - - - Number of times a client certificate was invalid. - - - - - - - - - Number of times a client certificate was required but not supplied. - - - - - - - - - Number of times a client certificate was revoked. - - - - - - - - - Number of SSL connections negotiated. - - - - - - - - - Number of SSLv2 handshakes. - - - - - - - - - Number of SSLv3 handshakes. - - - - - - - - - Number of TLSv1.0 handshakes. - - - - - - - - - Number of TLSv1.1 handshakes. - - - - - - - - - Number of TLSv1.2 handshakes. - - - - - - - - - The number of entries in the OCSP stapling cache. - - - - - - - - - The number of outgoing OCSP requests for OCSP stapling. - - - - - - - - - The number of failed outgoing OCSP requests for OCSP stapling. - - - - - - - - - The number of 'good' OCSP responses for OCSP stapling. - - - - - - - - - The number of 'revoked' OCSP responses for OCSP stapling. - - - - - - - - - The number of successful outgoing OCSP requests for OCSP stapling. - - - - - - - - - The number of 'unknown' OCSP requests for OCSP stapling. - - - - - - - - - The total number of SSL session persistence entries stored in the cache. - - - - - - - - - The maximum number of SSL session persistence entries in the cache. - - - - - - - - - The percentage of SSL session persistence lookups that succeeded. - - - - - - - - - Number of times a SSL session persistence entry has been successfully found in the cache. - - - - - - - - - Number of times a SSL session persistence entry has been looked up in the cache. - - - - - - - - - Number of times a SSL session persistence entry has not been available in the cache. - - - - - - - - - The age of the oldest SSL session in the cache (in seconds). - - - - - - - - - Number of times the SSL session id was found in the disk cache and reused (deprecated, will always return 0). - - - - - - - - - Number of times the SSL session id was not found in the disk cache (deprecated, will always return 0). - - - - - - - - - Number of times the SSL session id was found in the cache and reused. - - - - - - - - - Number of times the SSL session id was not found in the cache. - - - - - - - - - The number of Steelheads. - - - - - - - - - The current number of connections being forwarded to the Cloud Steelhead for optimization, for each of the named Steelheads. - - - - - - - - - - - Gets the list of Cloud Steelheads configured. - - - - - - - - - Percentage of time that the CPUs are busy. - - - - - - - - - Percentage of time that the CPUs are idle. - - - - - - - - - Percentage of time that the CPUs are busy running system code. - - - - - - - - - Percentage of time that the CPUs are busy running user-space code. - - - - - - - - - Number of free file descriptors. - - - - - - - - - Buffer memory (MBytes). - - - - - - - - - Free memory (MBytes). - - - - - - - - - Memory used (MBytes). - - - - - - - - - Total swap space (MBytes). - - - - - - - - - Amount of swap space in use (MBytes). - - - - - - - - - Total memory (MBytes). - - - - - - - - - The time (in hundredths of a second) since the configuration of traffic manager was updated (this value will wrap if no configuration changes are made for 497 days). - - - - - - - - - Total errors returned from the backend servers. - - - - - - - - - Total number of malformed DNS response packets encountered from the backend servers. - - - - - - - - - Bytes received by the traffic manager from clients. - - - - - - - - - Bytes sent by the traffic manager to clients. - - - - - - - - - Total number of TCP connections received. - - - - - - - - - Number of TCP connections currently established. - - - - - - - - - Total number of DNS response packets handled. - - - - - - - - - Total number of TCP requests received. - - - - - - - - - Total number of TCP requests being processed, after applying TPS limits. - - - - - - - - - Number of ARP messages sent for raised Traffic IP Addresses. - - - - - - - - - Number of ping requests sent to the gateway machine. - - - - - - - - - Number of ping responses received from the gateway machine. - - - - - - - - - Number of ping requests sent to the backend nodes. - - - - - - - - - Number of ping responses received from the backend nodes. - - - - - - - - - The number of traffic IP addresses on this system (includes IPv4 and IPv6 addresses). - - - - - - - - - The number of traffic IP addresses currently raised on this system (includes IPv4 and IPv6 addresses). - - - - - - - - - Number of ping response errors. - - - - - - - - - Whether this traffic IP address is currently being hosted by this traffic manager, for each of the specified TrafficIPs. - - - - - - - - - - - The time (in hundredths of a second) since trafficIPState last changed (this value will wrap if the state hasn't changed for 497 days), for each of the specified TrafficIPs. - - - - - - - - - - - Gets the list of Traffic IP addresses configured. - - - - - - - - - The total number of universal sessions stored in the cache. - - - - - - - - - The maximum number of universal sessions in the cache. - - - - - - - - - The percentage of universal session lookups that succeeded. - - - - - - - - - Number of times a universal session entry has been successfully found in the cache. - - - - - - - - - Number of times a universal session entry has been looked up in the cache. - - - - - - - - - Number of times a universal session entry has not been available in the cache. - - - - - - - - - The age of the oldest universal session in the cache (in seconds). - - - - - - - - - The time (in hundredths of a second) that Stingray software has been operational for (this value will wrap if it has been running for more than 497 days). - - - - - - - - - The value of the 64-bit user counter, for each of the named UserCounter64s. - - - - - - - - - - - Gets the list of 64-bit User counters configured. - - - - - - - - - The number of user defined counters. - - - - - - - - - The value of the user counter, for each of the named UserCounters. - - - - - - - - - - - Gets the list of User counters configured. - - - - - - - - - Bytes received by this virtual server from clients, for each of the named Virtualservers. - - - - - - - - - - - Bytes sent by this virtual server to clients, for each of the named Virtualservers. - - - - - - - - - - - Number of incoming TLS handshakes for this virtual server with certificate status requests, for each of the named Virtualservers. - - - - - - - - - Number of incoming TLS handshakes for this virtual server to which certificate status responses were attached, for each of the named Virtualservers. - - - - - - - - - Connections closed by this virtual server because the 'connect_timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - Number of transaction or protocol errors in this virtual server, for each of the named Virtualservers. - - - - - - - - - Number of connection failures in this virtual server, for each of the named Virtualservers. - - - - - - - - - TCP connections currently established to this virtual server, for each of the named Virtualservers. - - - - - - - - - - - Connections closed by this virtual server because the 'timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - Direct replies from this virtual server, without forwarding to a node, for each of the named Virtualservers. - - - - - - - - - - - Connections discarded by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - Responses which have been compressed by content compression, for each of the named Virtualservers. - - - - - - - - - - - Bytes of network traffic saved by content compression, for each of the named Virtualservers. - - - - - - - - - - - Percentage hit rate of the web cache for this virtual server, for each of the named Virtualservers. - - - - - - - - - - - HTTP responses sent directly from the web cache by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - HTTP requests that are looked up in the web cache by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - HTTP Set-Cookie headers, supplied by a node, that have been rewritten, for each of the named Virtualservers. - - - - - - - - - - - HTTP Location headers, supplied by a node, that have been rewritten, for each of the named Virtualservers. - - - - - - - - - - - Connections closed by this virtual server because the 'keepalive_timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - Maximum number of simultaneous TCP connections this virtual server has processed at any one time, for each of the named Virtualservers. - - - - - - - - - - - Connections closed by this virtual server because the 'max_transaction_duration' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - The number of virtual servers. - - - - - - - - - The port the virtual server listens on, for each of the named Virtualservers. - - - - - - - - - - - Connections closed by this virtual server because the 'timeout' interval was exceeded while waiting for rules or external processing, for each of the named Virtualservers. - - - - - - - - - - - The protocol the virtual server is operating, for each of the named Virtualservers. - - - - - - - - - - - Number of SIP requests rejected due to them exceeding the maximum amount of memory allocated to the connection, for each of the named Virtualservers. - - - - - - - - - - - Total number of SIP INVITE requests seen by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - Requests received by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - UDP datagrams processed by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - Connections closed by this virtual server because the 'udp_timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - Gets the list of Virtual Servers configured and enabled. - - - - - - - - - The number of items in the web cache. - - - - - - - - - The percentage of web cache lookups that succeeded. - - - - - - - - - Number of times a page has been successfully found in the web cache. - - - - - - - - - Number of times a page has been looked up in the web cache. - - - - - - - - - The maximum number of items in the web cache. - - - - - - - - - The maximum amount of memory the web cache can use in kilobytes. - - - - - - - - - Total memory used by the web cache in kilobytes. - - - - - - - - - Number of times a page has not been found in the web cache. - - - - - - - - - The age of the oldest item in the web cache (in seconds). - - - - - - - - - The number of traffic managers in the cluster. - - - - - - - - - - - - - The number of actions configured in the traffic manager. - - - - - - - - - - - - - - Gets the list of Alerting Actions configured. - - - - - - - - - - - - - - Number of times this action has been processed, for each of the named Actions. - - - - - - - - - - - - - - - - - - - - The total number of ASP sessions stored in the cache. - - - - - - - - - - - - - - The maximum number of ASP sessions in the cache. - - - - - - - - - - - - - - The percentage of ASP session lookups that succeeded. - - - - - - - - - - - - - - Number of times a ASP session entry has been successfully found in the cache. - - - - - - - - - - - - - - Number of times a ASP session entry has been looked up in the cache. - - - - - - - - - - - - - - Number of times a ASP session entry has not been available in the cache. - - - - - - - - - - - - - - The age of the oldest ASP session in the cache (in seconds). - - - - - - - - - - - - - - Number of connection errors that have occurred when trying to connect to an authentication server, for each of the named Authenticators. - - - - - - - - - - - - - - - - - - - - Number of times this Authenticator has failed to authenticate, for each of the named Authenticators. - - - - - - - - - - - - - - - - - - - - The number of Authenticators. - - - - - - - - - - - - - - Number of times this Authenticator has successfully authenticated, for each of the named Authenticators. - - - - - - - - - - - - - - - - - - - - Number of times this Authenticator has been asked to authenticate, for each of the named Authenticators. - - - - - - - - - - - - - - - - - - - - Gets the list of Authenticators configured. - - - - - - - - - - - - - - Bytes output by connections assigned to this bandwidth class, for each of the named BandwidthClasses. - - - - - - - - - - - - - - - - - - - - Guaranteed bandwidth class limit (kbits/s). Currently unused, for each of the named BandwidthClasses. - - - - - - - - - - - - - - - - - - - - Maximum bandwidth class limit (kbits/s), for each of the named BandwidthClasses. - - - - - - - - - - - - - - - - - - - - The number of bandwidth classes defined. - - - - - - - - - - - - - - Gets the list of Bandwidth Classes configured. - - - - - - - - - - - - - - The number of cloud credentials sets defined. - - - - - - - - - - - - - - The number of instance creation API requests made with this set of cloud credentials, for each of the named Cloudcredentialses. - - - - - - - - - - - - - - - - - - - - The number of instance destruction API requests made with this set of cloud credentials, for each of the named Cloudcredentialses. - - - - - - - - - - - - - - - - - - - - The number of status API requests made with this set of cloud credentials, for each of the named Cloudcredentialses. - - - - - - - - - - - - - - - - - - - - Gets the list of Cloud Credentials configured. - - - - - - - - - - - - - - Number of entries in the TrafficScript data.get()/set() storage. - - - - - - - - - - - - - - Number of bytes used in the TrafficScript data.get()/set() storage. - - - - - - - - - - - - - - The number of event configurations. - - - - - - - - - - - - - - Gets the list of Event Types configured. - - - - - - - - - - - - - - Number of times this event configuration has matched, for each of the named Events. - - - - - - - - - - - - - - - - - - - - Events seen by the traffic Manager's event handling process. - - - - - - - - - - - - - - Number of A records this GLB Service has discarded, for each of the named GlbServices. - - - - - - - - - - - - - - - - - - - - The number of GLB Services on this system. - - - - - - - - - - - - - - Number of A records this GLB Service has altered, for each of the named GlbServices. - - - - - - - - - - - - - - - - - - - - Number of A records this GLB Service has passed through unmodified, for each of the named GlbServices. - - - - - - - - - - - - - - - - - - - - Gets the list of GLB services configured. - - - - - - - - - - - - - - The peak bytes received from clients per second in the last hour. - - - - - - - - - - - - - - The peak bytes sent to clients per second in the last hour. - - - - - - - - - - - - - - The peak requests per second in the last hour. - - - - - - - - - - - - - - The peak ssl connections per second in the last hour. - - - - - - - - - - - - - - The number of collisions reported by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - The number of network interfaces. - - - - - - - - - - - - - - Bytes received by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - The number of receive errors reported by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - The number of packets received by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - Bytes transmitted by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - The number of transmit errors reported by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - The number of packets transmitted by this interface, for each of the named Interfaces. - - - - - - - - - - - - - - - - - - - - Gets the list of Network Interfaces configured. - - - - - - - - - - - - - - The total number of IP sessions stored in the cache. - - - - - - - - - - - - - - The maximum number of IP sessions in the cache. - - - - - - - - - - - - - - The percentage of IP session lookups that succeeded. - - - - - - - - - - - - - - Number of times a IP session entry has been successfully found in the cache. - - - - - - - - - - - - - - Number of times a IP session entry has been looked up in the cache. - - - - - - - - - - - - - - Number of times a IP session entry has not been available in the cache. - - - - - - - - - - - - - - The age of the oldest IP session in the cache (in seconds). - - - - - - - - - - - - - - The total number of J2EE sessions stored in the cache. - - - - - - - - - - - - - - The maximum number of J2EE sessions in the cache. - - - - - - - - - - - - - - The percentage of J2EE session lookups that succeeded. - - - - - - - - - - - - - - Number of times a J2EE session entry has been successfully found in the cache. - - - - - - - - - - - - - - Number of times a J2EE session entry has been looked up in the cache. - - - - - - - - - - - - - - Number of times a J2EE session entry has not been available in the cache. - - - - - - - - - - - - - - The age of the oldest J2EE session in the cache (in seconds). - - - - - - - - - - - - - - The number of License keys. - - - - - - - - - - - - - - Bytes sent to this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - - - - - - - - - - Bytes sent from this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - - - - - - - - - - TCP connections currently established to this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - - - - - - - - - - Maximum number of simultaneous TCP connections this listening IP has processed at any one time, for each of the specified ListenIPs. - - - - - - - - - - - - - - - - - - - - Requests sent to this listening IP, for each of the specified ListenIPs. - - - - - - - - - - - - - - - - - - - - Gets the list of all IP addresses that Virtual Servers are listening on. - - - - - - - - - - - - - - The mean load metric for this location, for each of the named Locations. - - - - - - - - - - - - - - - - - - - - Number of A records that have been altered to point to this location, for each of the named Locations. - - - - - - - - - - - - - - - - - - - - Gets the list of Locations configured. - - - - - - - - - - - - - - The number of Monitors. - - - - - - - - - - - - - - Bytes received from this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Bytes sent to this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Current connections established to this node, includes idle connections, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Active connections established to this node, does not include idle connections, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Number of timeouts, connection problems and other errors for this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Failures of this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Number of idle HTTP connections to this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Requests that created a new connection to this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - The number of nodes on this system (includes IPv4 and IPv6 nodes). - - - - - - - - - - - - - - Requests that reused an existing pooled/keepalive connection rather than creating a new TCP connection, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Maximum response time (ms) in the last second for this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Mean response time (ms) in the last second for this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Minimum response time (ms) in the last second for this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - The state of this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Requests sent to this node, for each of the specified Nodes. - - - - - - - - - - - - - - - - - - - - Retrieves the list of available Nodes. - - - - - - - - - - - - - - Total number of idle HTTP connections to all nodes (used for future HTTP requests). - - - - - - - - - - - - - - The number of traffic manager child processes. - - - - - - - - - - - - - - Requests for DNS A records resolved from the traffic manager's local cache. - - - - - - - - - - - - - - Requests for DNS A records (hostname->IP address) made by the traffic manager. - - - - - - - - - - - - - - Requests for DNS PTR records resolved from the traffic manager's local cache. - - - - - - - - - - - - - - Requests for DNS PTR records (IP address->hostname) made by the traffic manager. - - - - - - - - - - - - - - Malformed SNMP requests received. - - - - - - - - - - - - - - SNMP GetBulkRequests received. - - - - - - - - - - - - - - SNMP GetNextRequests received. - - - - - - - - - - - - - - SNMP GetRequests received. - - - - - - - - - - - - - - SNMP requests dropped due to access restrictions. - - - - - - - - - - - - - - The draining state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - - - - - - - - - - The frontend state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - - - - - - - - - - The load metric for this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - - - - - - - - - - The monitor state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - - - - - - - - - - Number of A records that have been altered to point to this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - - - - - - - - - - The state of this location for this GLB Service, for each of the specified PerLocationServices. - - - - - - - - - - - - - - - - - - - - Retrieves the list of available PerLocationServices. - - - - - - - - - - - - - - Maximum response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - - - - - - - - - - Mean response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - - - - - - - - - - Minimum response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - - - - - - - - - - Requests handled by this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - - - - - - - - - - Non-conforming requests handled by this SLM class to this node, for each of the specified PerNodeServiceLevels. - - - - - - - - - - - - - - - - - - - - Retrieves the list of available PerNodeServiceLevels. - - - - - - - - - - - - - - Bytes received from this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Bytes sent to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Current connections established to a node, includes idle connections, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Active connections established to this node, does not include idle connections, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Number of timeouts, connection problems and other errors for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Failures of this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Number of idle HTTP connections to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Requests that created a new connection to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - The number of nodes on this system. - - - - - - - - - - - - - - Requests that reused an existing pooled/keepalive connection rather than creating a new TCP connection, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Maximum response time (ms) in the last second for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Mean response time (ms) in the last second for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Minimum response time (ms) in the last second for this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - The state of this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Requests sent to this node, for each of the specified PerPoolNodes. - - - - - - - - - - - - - - - - - - - - Retrieves the list of available PerPoolNodes. - - - - - - - - - - - - - - The load-balancing algorithm the pool uses, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Bytes received by this pool from nodes, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Bytes sent by this pool to nodes, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Total connections currently queued to this pool, for each of the named Pools. - - - - - - - - - - - - - - The number of nodes in this pool that are disabled, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - The number of nodes in this pool which are draining, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Maximum time a connection was queued for, over the last second, for each of the named Pools. - - - - - - - - - - - - - - Mean time a connection was queued for, over the last second, for each of the named Pools. - - - - - - - - - - - - - - Minimum time a connection was queued for, over the last second, for each of the named Pools. - - - - - - - - - - - - - - The number of nodes registered with this pool, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - The number of pools on this system. - - - - - - - - - - - - - - The session persistence method this pool uses, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Total connections that timed-out while queued, for each of the named Pools. - - - - - - - - - - - - - - Sessions migrated to a new node because the desired node was unavailable, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - The state of this pool, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Requests sent to this pool, for each of the named Pools. - - - - - - - - - - - - - - - - - - - - Gets the list of Pools configured. - - - - - - - - - - - - - - Connections that have entered the rate class and have been queued, for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - Connections that have left the rate class, for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - The average rate that requests are passing through this rate class, for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - Requests dropped from this rate class without being processed (e.g. timeouts), for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - The maximum rate that requests may pass through this rate class (requests/min), for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - The maximum rate that requests may pass through this rate class (requests/sec), for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - The number of rate classes defined. - - - - - - - - - - - - - - The current number of requests queued by this rate class, for each of the named RateClasses. - - - - - - - - - - - - - - - - - - - - Gets the list of Rate Classes configured. - - - - - - - - - - - - - - Number of times this TrafficScript rule has aborted, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - Number of times this TrafficScript rule has discarded the connection, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - Number of times this TrafficScript rule has exceeded the execution time warning threshold, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - Number of times this TrafficScript rule has been executed, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - The number of TrafficScript rules. - - - - - - - - - - - - - - Number of times this TrafficScript rule has selected a pool to use, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - Number of times this TrafficScript rule has responded directly to the client, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - Number of times this TrafficScript rule has forced the request to be retried, for each of the named Rules. - - - - - - - - - - - - - - - - - - - - Gets the list of Rules configured. - - - - - - - - - - - - - - Percentage of requests associated with this SLM class that are conforming, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - The number of connections currently associated with this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - Indicates if this SLM class is currently conforming, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - The number of SLM classes defined. - - - - - - - - - - - - - - Maximum response time (ms) in the last second for this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - Mean response time (ms) in the last second for this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - Minimum response time (ms) in the last second for this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - Requests handled by this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - Non-conforming requests handled by this SLM class, for each of the named ServiceLevels. - - - - - - - - - - - - - - - - - - - - Gets the list of Service Level Monitoring classes configured. - - - - - - - - - - - - - - The time (in hundredths of a second) since this service protection class last refused a connection (this value will wrap if no connections are refused in more than 497 days), for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - The number of service protection classes defined. - - - - - - - - - - - - - - Connections refused by this service protection class because the request contained disallowed binary content, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class because the top 10 source IP addresses issued too many concurrent connections, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class because the source IP address issued too many concurrent connections, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class because the source IP address issued too many connections within 60 seconds, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class because the source IP address was banned, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class because the HTTP request was not RFC 2396 compliant, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class because the request was larger than the defined limits allowed, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Connections refused by this service protection class, for each of the named ServiceProts. - - - - - - - - - - - - - - - - - - - - Gets the list of Service Protection Classes configured. - - - - - - - - - - - - - - The total number of SSL sessions stored in the server cache. - - - - - - - - - - - - - - The maximum number of SSL entries in the server cache. - - - - - - - - - - - - - - The percentage of SSL server cache lookups that succeeded. - - - - - - - - - - - - - - Number of times a SSL entry has been successfully found in the server cache. - - - - - - - - - - - - - - Number of times a SSL entry has been looked up in the server cache. - - - - - - - - - - - - - - Number of times a SSL entry has not been available in the server cache. - - - - - - - - - - - - - - The age of the oldest SSL session in the server cache (in seconds). - - - - - - - - - - - - - - Bytes decrypted with 3DES. - - - - - - - - - - - - - - Bytes encrypted with 3DES. - - - - - - - - - - - - - - Bytes decrypted with AES. - - - - - - - - - - - - - - Bytes encrypted with AES. - - - - - - - - - - - - - - Bytes decrypted with AES-GCM. - - - - - - - - - - - - - - Bytes encrypted with AES-GCM. - - - - - - - - - - - - - - Bytes decrypted with DES. - - - - - - - - - - - - - - Bytes encrypted with DES. - - - - - - - - - - - - - - Number of Diffie Hellman key agreements. - - - - - - - - - - - - - - Number of Diffie Hellman keys generated. - - - - - - - - - - - - - - Number of DSA signing operations. - - - - - - - - - - - - - - Number of DSA verifications. - - - - - - - - - - - - - - Bytes decrypted with a symmetric cipher. - - - - - - - - - - - - - - Bytes encrypted with a symmetric cipher. - - - - - - - - - - - - - - Bytes decrypted with RC4. - - - - - - - - - - - - - - Bytes encrypted with RC4. - - - - - - - - - - - - - - Number of RSA decrypts. - - - - - - - - - - - - - - Number of external RSA decrypts. - - - - - - - - - - - - - - Number of RSA encrypts. - - - - - - - - - - - - - - Number of external RSA encrypts. - - - - - - - - - - - - - - Number of times a client certificate has expired. - - - - - - - - - - - - - - Number of times a client certificate was invalid. - - - - - - - - - - - - - - Number of times a client certificate was required but not supplied. - - - - - - - - - - - - - - Number of times a client certificate was revoked. - - - - - - - - - - - - - - Number of SSL connections negotiated. - - - - - - - - - - - - - - Number of SSLv2 handshakes. - - - - - - - - - - - - - - Number of SSLv3 handshakes. - - - - - - - - - - - - - - Number of TLSv1.0 handshakes. - - - - - - - - - - - - - - Number of TLSv1.1 handshakes. - - - - - - - - - - - - - - Number of TLSv1.2 handshakes. - - - - - - - - - - - - - - The number of entries in the OCSP stapling cache. - - - - - - - - - - - - - - The number of outgoing OCSP requests for OCSP stapling. - - - - - - - - - - - - - - The number of failed outgoing OCSP requests for OCSP stapling. - - - - - - - - - - - - - - The number of 'good' OCSP responses for OCSP stapling. - - - - - - - - - - - - - - The number of 'revoked' OCSP responses for OCSP stapling. - - - - - - - - - - - - - - The number of successful outgoing OCSP requests for OCSP stapling. - - - - - - - - - - - - - - The number of 'unknown' OCSP requests for OCSP stapling. - - - - - - - - - - - - - - The total number of SSL session persistence entries stored in the cache. - - - - - - - - - - - - - - The maximum number of SSL session persistence entries in the cache. - - - - - - - - - - - - - - The percentage of SSL session persistence lookups that succeeded. - - - - - - - - - - - - - - Number of times a SSL session persistence entry has been successfully found in the cache. - - - - - - - - - - - - - - Number of times a SSL session persistence entry has been looked up in the cache. - - - - - - - - - - - - - - Number of times a SSL session persistence entry has not been available in the cache. - - - - - - - - - - - - - - The age of the oldest SSL session in the cache (in seconds). - - - - - - - - - - - - - - Number of times the SSL session id was found in the disk cache and reused (deprecated, will always return 0). - - - - - - - - - - - - - - Number of times the SSL session id was not found in the disk cache (deprecated, will always return 0). - - - - - - - - - - - - - - Number of times the SSL session id was found in the cache and reused. - - - - - - - - - - - - - - Number of times the SSL session id was not found in the cache. - - - - - - - - - - - - - - The number of Steelheads. - - - - - - - - - - - - - - The current number of connections being forwarded to the Cloud Steelhead for optimization, for each of the named Steelheads. - - - - - - - - - - - - - - - - - - - - Gets the list of Cloud Steelheads configured. - - - - - - - - - - - - - - Percentage of time that the CPUs are busy. - - - - - - - - - - - - - - Percentage of time that the CPUs are idle. - - - - - - - - - - - - - - Percentage of time that the CPUs are busy running system code. - - - - - - - - - - - - - - Percentage of time that the CPUs are busy running user-space code. - - - - - - - - - - - - - - Number of free file descriptors. - - - - - - - - - - - - - - Buffer memory (MBytes). - - - - - - - - - - - - - - Free memory (MBytes). - - - - - - - - - - - - - - Memory used (MBytes). - - - - - - - - - - - - - - Total swap space (MBytes). - - - - - - - - - - - - - - Amount of swap space in use (MBytes). - - - - - - - - - - - - - - Total memory (MBytes). - - - - - - - - - - - - - - The time (in hundredths of a second) since the configuration of traffic manager was updated (this value will wrap if no configuration changes are made for 497 days). - - - - - - - - - - - - - - Total errors returned from the backend servers. - - - - - - - - - - - - - - Total number of malformed DNS response packets encountered from the backend servers. - - - - - - - - - - - - - - Bytes received by the traffic manager from clients. - - - - - - - - - - - - - - Bytes sent by the traffic manager to clients. - - - - - - - - - - - - - - Total number of TCP connections received. - - - - - - - - - - - - - - Number of TCP connections currently established. - - - - - - - - - - - - - - Total number of DNS response packets handled. - - - - - - - - - - - - - - Total number of TCP requests received. - - - - - - - - - - - - - - Total number of TCP requests being processed, after applying TPS limits. - - - - - - - - - - - - - - Number of ARP messages sent for raised Traffic IP Addresses. - - - - - - - - - - - - - - Number of ping requests sent to the gateway machine. - - - - - - - - - - - - - - Number of ping responses received from the gateway machine. - - - - - - - - - - - - - - Number of ping requests sent to the backend nodes. - - - - - - - - - - - - - - Number of ping responses received from the backend nodes. - - - - - - - - - - - - - - The number of traffic IP addresses on this system (includes IPv4 and IPv6 addresses). - - - - - - - - - - - - - - The number of traffic IP addresses currently raised on this system (includes IPv4 and IPv6 addresses). - - - - - - - - - - - - - - Number of ping response errors. - - - - - - - - - - - - - - Whether this traffic IP address is currently being hosted by this traffic manager, for each of the specified TrafficIPs. - - - - - - - - - - - - - - - - - - - - The time (in hundredths of a second) since trafficIPState last changed (this value will wrap if the state hasn't changed for 497 days), for each of the specified TrafficIPs. - - - - - - - - - - - - - - - - - - - - Gets the list of Traffic IP addresses configured. - - - - - - - - - - - - - - The total number of universal sessions stored in the cache. - - - - - - - - - - - - - - The maximum number of universal sessions in the cache. - - - - - - - - - - - - - - The percentage of universal session lookups that succeeded. - - - - - - - - - - - - - - Number of times a universal session entry has been successfully found in the cache. - - - - - - - - - - - - - - Number of times a universal session entry has been looked up in the cache. - - - - - - - - - - - - - - Number of times a universal session entry has not been available in the cache. - - - - - - - - - - - - - - The age of the oldest universal session in the cache (in seconds). - - - - - - - - - - - - - - The time (in hundredths of a second) that Stingray software has been operational for (this value will wrap if it has been running for more than 497 days). - - - - - - - - - - - - - - The value of the 64-bit user counter, for each of the named UserCounter64s. - - - - - - - - - - - - - - - - - - - - Gets the list of 64-bit User counters configured. - - - - - - - - - - - - - - The number of user defined counters. - - - - - - - - - - - - - - The value of the user counter, for each of the named UserCounters. - - - - - - - - - - - - - - - - - - - - Gets the list of User counters configured. - - - - - - - - - - - - - - Bytes received by this virtual server from clients, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Bytes sent by this virtual server to clients, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Number of incoming TLS handshakes for this virtual server with certificate status requests, for each of the named Virtualservers. - - - - - - - - - - - - - - Number of incoming TLS handshakes for this virtual server to which certificate status responses were attached, for each of the named Virtualservers. - - - - - - - - - - - - - - Connections closed by this virtual server because the 'connect_timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Number of transaction or protocol errors in this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - Number of connection failures in this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - TCP connections currently established to this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Connections closed by this virtual server because the 'timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Direct replies from this virtual server, without forwarding to a node, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Connections discarded by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Responses which have been compressed by content compression, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Bytes of network traffic saved by content compression, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Percentage hit rate of the web cache for this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - HTTP responses sent directly from the web cache by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - HTTP requests that are looked up in the web cache by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - HTTP Set-Cookie headers, supplied by a node, that have been rewritten, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - HTTP Location headers, supplied by a node, that have been rewritten, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Connections closed by this virtual server because the 'keepalive_timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Maximum number of simultaneous TCP connections this virtual server has processed at any one time, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Connections closed by this virtual server because the 'max_transaction_duration' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - The number of virtual servers. - - - - - - - - - - - - - - The port the virtual server listens on, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Connections closed by this virtual server because the 'timeout' interval was exceeded while waiting for rules or external processing, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - The protocol the virtual server is operating, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Number of SIP requests rejected due to them exceeding the maximum amount of memory allocated to the connection, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Total number of SIP INVITE requests seen by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Requests received by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - UDP datagrams processed by this virtual server, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Connections closed by this virtual server because the 'udp_timeout' interval was exceeded, for each of the named Virtualservers. - - - - - - - - - - - - - - - - - - - - Gets the list of Virtual Servers configured and enabled. - - - - - - - - - - - - - - The number of items in the web cache. - - - - - - - - - - - - - - The percentage of web cache lookups that succeeded. - - - - - - - - - - - - - - Number of times a page has been successfully found in the web cache. - - - - - - - - - - - - - - Number of times a page has been looked up in the web cache. - - - - - - - - - - - - - - The maximum number of items in the web cache. - - - - - - - - - - - - - - The maximum amount of memory the web cache can use in kilobytes. - - - - - - - - - - - - - - Total memory used by the web cache in kilobytes. - - - - - - - - - - - - - - Number of times a page has not been found in the web cache. - - - - - - - - - - - - - - The age of the oldest item in the web cache (in seconds). - - - - - - - - - - - - - - The number of traffic managers in the cluster. - - - - - - - - - - - - - - The System.Stats interface retrieves statistical information about the system. Note: This interface is essentially a SOAP implementation of part of the SNMP interface. If you experience any performance issues using this interface, it is recommended trying SNMP directly. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Steelhead.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Steelhead.wsdl deleted file mode 100644 index a8d366593..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/System.Steelhead.wsdl +++ /dev/null @@ -1,1170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - The different modes for discovering Cloud Steelheads to forward optimized traffic to. - - - - - - Use the standard Riverbed cloud portal to manage your Cloud Steelheads and connected servers. - - - - - - Use a different portal to manager your Cloud Steelheads. - - - - - - Manually specify each Cloud Steelhead by IP address. - - - - - - - - - - - - - - - - - The different modes for discovering Cloud Steelheads to forward optimized traffic to. - - - - - - Only show critical errors - - - - - - Only show errors or higher - - - - - - Only show warnings or higher - - - - - - Only show notices or higher - - - - - - Only show info messages or higher - - - - - - Show debug messages or higher. This is extremely verbose and should only be used for short periods. - - - - - - - - - - - - - - - - - The different modes for discovering Cloud Steelheads to forward optimized traffic to. - - - - - - Use each Cloud Steelhead in turn. - - - - - - Use the last Cloud Steelhead in the list that is working correctly. Cascades down the list if Cloud Steelheads fail. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the mode used to discover Cloud Steelheads in the local data center or cloud for the supplied traffic managers. - - - - - - - - - - - Returns true if the Cloud Steelhead discovery agents on the provided traffic managers are enabled. - - - - - - - - - - - Returns the current load balancing method that each of the named traffic managers are using. Only required when using 'manual' mode. - - - - - - - - - - - Returns the level of logging used on each of the named traffic managers. - - - - - - - - - - - Returns the string used to identifiy the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - Returns the key used to authenticate the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - Returns the hostname or IP address of the cloud portal to use. Only required when using the 'local' discovery mode. - - - - - - - - - - - Returns the hostname or IP address of the proxy that portal communication should go through, or the empty string if no proxy should be used. Configured per traffic manager. - - - - - - - - - - - Gets the current proxy server port for each of the named traffic managers. Only used if a proxy host has been specified. - - - - - - - - - - - Gets an array of Cloud Steelhead IP addresses that each of the named traffic managers is using. Only required when using the 'manual' discovery mode. - - - - - - - - - - - Sets the mode used to discover Cloud Steelheads in the local data center or cloud for the supplied traffic managers. - - - - - - - - - - - - Enable or disable the Cloud Steelhead discovery agent on each of the provided traffic managers - - - - - - - - - - - - Sets the load balancing method that each of the named traffic managers should use. Only required when using 'manual' mode. - - - - - - - - - - - - Sets the level of logging used on each of the named traffic managers. - - - - - - - - - - - - Sets the string used to identifiy the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - - Sets the key used to authenticate the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - - Sets the hostname or IP address of the cloud portal to use. Only required when using the 'local' discovery mode. - - - - - - - - - - - - Set the hostname or IP address of the proxy that portal communication should go through. Set to the empty string to not use a proxy. Configured per traffic manager. - - - - - - - - - - - - Sets the current proxy server port for each of the named traffic managers. Only used if a proxy host has been specified, can be set to the empty string otherwise. - - - - - - - - - - - - Sets an array of Cloud Steelhead IP addresses that each of the named traffic managers should use. Only required when using the 'manual' discovery mode. - - - - - - - - - - - - - - - - Returns the mode used to discover Cloud Steelheads in the local data center or cloud for the supplied traffic managers. - - - - - - - - - - - - - - - - - - - - Returns true if the Cloud Steelhead discovery agents on the provided traffic managers are enabled. - - - - - - - - - - - - - - - - - - - - Returns the current load balancing method that each of the named traffic managers are using. Only required when using 'manual' mode. - - - - - - - - - - - - - - - - - - - - Returns the level of logging used on each of the named traffic managers. - - - - - - - - - - - - - - - - - - - - Returns the string used to identifiy the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - - - - - - - - - - Returns the key used to authenticate the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - - - - - - - - - - Returns the hostname or IP address of the cloud portal to use. Only required when using the 'local' discovery mode. - - - - - - - - - - - - - - - - - - - - Returns the hostname or IP address of the proxy that portal communication should go through, or the empty string if no proxy should be used. Configured per traffic manager. - - - - - - - - - - - - - - - - - - - - Gets the current proxy server port for each of the named traffic managers. Only used if a proxy host has been specified. - - - - - - - - - - - - - - - - - - - - Gets an array of Cloud Steelhead IP addresses that each of the named traffic managers is using. Only required when using the 'manual' discovery mode. - - - - - - - - - - - - - - - - - - - - Sets the mode used to discover Cloud Steelheads in the local data center or cloud for the supplied traffic managers. - - - - - - - - - - - - - - - - - - - - - - - Enable or disable the Cloud Steelhead discovery agent on each of the provided traffic managers - - - - - - - - - - - - - - - - - - - - - - - Sets the load balancing method that each of the named traffic managers should use. Only required when using 'manual' mode. - - - - - - - - - - - - - - - - - - - - - - - Sets the level of logging used on each of the named traffic managers. - - - - - - - - - - - - - - - - - - - - - - - Sets the string used to identifiy the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - - - - - - - - - - - - - Sets the key used to authenticate the supplied traffic managers to the cloud portal. Only required in 'portal' and 'local' discovery modes. - - - - - - - - - - - - - - - - - - - - - - - Sets the hostname or IP address of the cloud portal to use. Only required when using the 'local' discovery mode. - - - - - - - - - - - - - - - - - - - - - - - Set the hostname or IP address of the proxy that portal communication should go through. Set to the empty string to not use a proxy. Configured per traffic manager. - - - - - - - - - - - - - - - - - - - - - - - Sets the current proxy server port for each of the named traffic managers. Only used if a proxy host has been specified, can be set to the empty string otherwise. - - - - - - - - - - - - - - - - - - - - - - - Sets an array of Cloud Steelhead IP addresses that each of the named traffic managers should use. Only required when using the 'manual' discovery mode. - - - - - - - - - - - - - - - - - - - - - - - The System.Steelhead interface manages Riverbed Discovery Agent settings. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/TrafficIPGroups.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/TrafficIPGroups.wsdl deleted file mode 100644 index 395c2ff8b..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/TrafficIPGroups.wsdl +++ /dev/null @@ -1,2105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic details of a Traffic IP Group: the nodes, and the traffic managers that the Traffic IP group spans. It is used when creating a new Traffic IP Group. - - - - - The IP addresses in the Traffic IP Group. - - - - - The names of the traffic managers that will manage the IP Addresses. - - - - - - - - - - - - - - - - This structure contains the basic details of a Traffic IP Group: the nodes, and the traffic managers that the Traffic IP group spans. It is used when creating a new Traffic IP Group. - - - - - The IP addresses in the Traffic IP Group. - - - - - The IP distribution mode of the traffic IP group. - - - - - The multicast IP address of a multihosted traffic IP group. - - - - - The names of the traffic managers that will manage the IP Addresses. - - - - - The names of the traffic managers that will be passive / standby members of the group. - - - - - - - - - - - - - - - - - - Raise each address on a single machine (Single-Hosted mode) - - - - - Raise each address on every machine in the group (Multi-Hosted mode) - IPv4 only - - - - - Use route health injection to route traffic to the active machine - IPv4 only - - - - - Use an EC2-Classic Elastic IP address. - - - - - Use an EC2-VPC Elastic IP address. - - - - - - - - - - - - - - - - This structure displays the network interfaces of all machines in the cluster. - - - - - - The traffic manager in the cluster. - - - - - The network interfaces configured in this traffic manager. - - - - - - - - - - - - - - - - This structure contains mappings of network interface to CIDR subnets. These mappings are used to raise a TrafficIP on a desired interface. - - - - - - The interface on the system. - - - - - The subnets mappings for the interface. - - - - - - - - - - - - - - - - This structure shows the traffic IP subnet mapping per host machine in the cluster. - - - - - - The traffic manager in the cluster. - - - - - The subnets mappings for this traffic manager. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectInUse fault is raised when attempting to delete an object - that is referenced by another object, for example deleting a Pool - that is in use by a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new IP addresses to each of the named traffic IP groups. - - - - - - - - - - - - - Add machines to the lists of passive machines, for each of the named traffic IP groups. - - - - - - - - - - - - - Add the new named Traffic IP Groups, using the provided details. - - - - - - - - - - - - - - Add the new named Traffic IP Groups, using the provided details. - - - - - - - - - - - - - - Add new traffic managers to each of the named traffic IP groups. - - - - - - - - - - - - Delete specified interface network mappings. - - - - - - - - - - Delete all interface network mappings. - - - - - - - - - Delete the named Traffic IP Groups. - - - - - - - - - - - - - Get the names of all of the Traffic Managers in the cluster. - - - - - - - - - Get whether this traffic IP group is enabled or not. - - - - - - - - - - Get the IP addresses that are managed by each of the named traffic IP groups. - - - - - - - - - - Get how traffic IPs will be distributed across the machines in the cluster. If "multihosted" mode is used, the multicast IP must be set first. - - - - - - - - - - Get the KeepTogether attribute for each of the named traffic IP groups. - - - - - - - - - - Get the multicast IP group that is used to share data across machines in the cluster. This setting is only used if the traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - Get a list of network interfaces for all machines in the cluster. - - - - - - - - - Get the note for each of the named traffic IP groups. - - - - - - - - - - Get the lists of passive machines in each of the named traffic IP groups. - - - - - - - - - - Get the base routing metric for this Traffic IP group. - - - - - - - - - - Get the routing metric offset between active and passive traffic managers in this Traffic IP group. - - - - - - - - - - Get interface to CIDR subnet mappings. - - - - - - - - - - Get the names of all of the configured Traffic IP Groups. - - - - - - - - - Get the traffic managers that manage the IP addresses in each of the named traffic IP groups. - - - - - - - - - - Get whether the source port is taken into account when deciding which traffic manager should handle the request. This setting is only used if the Traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - Remove the named IP addresses from each of the named traffic IP groups. - - - - - - - - - - - - - Remove the named machines from the list of passive machines, for each of the named traffic IP groups. - - - - - - - - - - - - Remove the named traffic managers from each named traffic IP group. - - - - - - - - - - - - Rename each of the named Traffic IP Groups. - - - - - - - - - - - - - Set whether this traffic IP group is enabled or not. - - - - - - - - - - - - Set the IP addresses that are managed by each of the named traffic IP groups. - - - - - - - - - - - - - Set how traffic IPs will be distributed across the machines in the cluster. If "multihosted" mode is used, the multicast IP must be set first. - - - - - - - - - - - - Set the KeepTogether attribute for each of the named traffic IP groups. - - - - - - - - - - - - Set the multicast IP group that is used to share data across machines in the cluster. This setting is only used if the traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - - - Set the note for each of the named traffic IP groups. - - - - - - - - - - - - - Set the lists of passive machines in each of the named traffic IP groups. - - - - - - - - - - - - - Set the base routing metric for this Traffic IP group. - - - - - - - - - - - - Set the routing metric offset between active and passive traffic managers in this Traffic IP group. - - - - - - - - - - - - Update interface to CIDR subnet mappings. Note: this function replaces your existing TrafficIP network mappings rather than adding to them. To avoid deleting any existing entries, you must include them in the specified update list. - - - - - - - - - - - - Set the traffic managers that manage the IP addresses in each of the named traffic IP groups. - - - - - - - - - - - - - Set whether the source port is taken into account when deciding which traffic manager should handle the request. This setting is only used if the Traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - - - - - - - Add new IP addresses to each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Add machines to the lists of passive machines, for each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Add the new named Traffic IP Groups, using the provided details. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add the new named Traffic IP Groups, using the provided details. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new traffic managers to each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - Delete specified interface network mappings. - - - - - - - - - - - - - - - - - Delete all interface network mappings. - - - - - - - - - - - - - - Delete the named Traffic IP Groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Get the names of all of the Traffic Managers in the cluster. - - - - - - - - - - - - - - Get whether this traffic IP group is enabled or not. - - - - - - - - - - - - - - - - - Get the IP addresses that are managed by each of the named traffic IP groups. - - - - - - - - - - - - - - - - - Get how traffic IPs will be distributed across the machines in the cluster. If "multihosted" mode is used, the multicast IP must be set first. - - - - - - - - - - - - - - - - - Get the KeepTogether attribute for each of the named traffic IP groups. - - - - - - - - - - - - - - - - - Get the multicast IP group that is used to share data across machines in the cluster. This setting is only used if the traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - - - - - - - - Get a list of network interfaces for all machines in the cluster. - - - - - - - - - - - - - - Get the note for each of the named traffic IP groups. - - - - - - - - - - - - - - - - - Get the lists of passive machines in each of the named traffic IP groups. - - - - - - - - - - - - - - - - - Get the base routing metric for this Traffic IP group. - - - - - - - - - - - - - - - - - Get the routing metric offset between active and passive traffic managers in this Traffic IP group. - - - - - - - - - - - - - - - - - Get interface to CIDR subnet mappings. - - - - - - - - - - - - - - - - - Get the names of all of the configured Traffic IP Groups. - - - - - - - - - - - - - - Get the traffic managers that manage the IP addresses in each of the named traffic IP groups. - - - - - - - - - - - - - - - - - Get whether the source port is taken into account when deciding which traffic manager should handle the request. This setting is only used if the Traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - - - - - - - - Remove the named IP addresses from each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Remove the named machines from the list of passive machines, for each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - Remove the named traffic managers from each named traffic IP group. - - - - - - - - - - - - - - - - - - - - - - - Rename each of the named Traffic IP Groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether this traffic IP group is enabled or not. - - - - - - - - - - - - - - - - - - - - - - - Set the IP addresses that are managed by each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Set how traffic IPs will be distributed across the machines in the cluster. If "multihosted" mode is used, the multicast IP must be set first. - - - - - - - - - - - - - - - - - - - - - - - Set the KeepTogether attribute for each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - Set the multicast IP group that is used to share data across machines in the cluster. This setting is only used if the traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the lists of passive machines in each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the base routing metric for this Traffic IP group. - - - - - - - - - - - - - - - - - - - - - - - Set the routing metric offset between active and passive traffic managers in this Traffic IP group. - - - - - - - - - - - - - - - - - - - - - - - Update interface to CIDR subnet mappings. Note: this function replaces your existing TrafficIP network mappings rather than adding to them. To avoid deleting any existing entries, you must include them in the specified update list. - - - - - - - - - - - - - - - - - - - - - - - Set the traffic managers that manage the IP addresses in each of the named traffic IP groups. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether the source port is taken into account when deciding which traffic manager should handle the request. This setting is only used if the Traffic IP is using 'multihosted' distribution mode. - - - - - - - - - - - - - - - - - - - - - - - The TrafficIPGroup interface allows management of Traffic IP Group objects. Using this interface, you can create, delete and rename Traffic IP Group objects, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/Users.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/Users.wsdl deleted file mode 100644 index 13e05c772..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/Users.wsdl +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a new local user to Stingray Traffic Manager. - - - - - - - - - - - - Change password for a given user. - - - - - - - - - - - Delete a local user from Stingray Traffic Manager. - - - - - - - - - - - List all groups of Stingray Traffic Manager. - - - - - - - - - List all users of Stingray Traffic Manager. - - - - - - - - - - - - - Add a new local user to Stingray Traffic Manager. - - - - - - - - - - - - - - - - - - - - - - - Change password for a given user. - - - - - - - - - - - - - - - - - - - - Delete a local user from Stingray Traffic Manager. - - - - - - - - - - - - - - - - - - - - List all groups of Stingray Traffic Manager. - - - - - - - - - - - - - - List all users of Stingray Traffic Manager. - - - - - - - - - - - - - - The Users interface allows management of users of Stingray Traffic Manager. Using this interface, you can create and delete users, assign them to permission groups and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/lib/wsdl/VirtualServer.wsdl b/hack/contrib/docker/chaos/plugins/lib/wsdl/VirtualServer.wsdl deleted file mode 100644 index 0fe2c5ca7..000000000 --- a/hack/contrib/docker/chaos/plugins/lib/wsdl/VirtualServer.wsdl +++ /dev/null @@ -1,21855 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - This structure contains the basic information for a virtual server. - It is used when creating a server, or modifying the port, protocol or default pool of a server. - - - - - The port to listen for incoming connections on. - - - - - The protocol that this virtual server handles. - - - - - The default pool that traffic to this virtual server will go to. - - - - - - - - - - - - - - - - - - Do not rewrite the domain - - - - - Rewrite the domain to the host header of the request - - - - - Rewrite the domain to the named domain value - - - - - - - - - - - - - - - - - - Do not modify the 'secure' tag - - - - - Set the 'secure' tag - - - - - Unset the 'secure' tag - - - - - - - - - - - - - - - - This structure contains the range of ports that FTP data connections use. - - - - - The lower bound of the port range for FTP data connections. - - - - - The upper bound of the port range for FTP data connections. - - - - - - - - - - - - - - - - - - lazy - - - - - eager - - - - - - - - - - - - - - - - - - Nothing; - - - - - Rewrite the hostname to the request's "Host" header, and rewrite the protocol and port if necessary; - - - - - Do not rewrite the hostname. Rewrite the protocol and port if the hostname matches the request's "Host" header. - - - - - - - - - - - - - - - - This structure contains the range of ports. - - - - - The lower bound of the port range. - - - - - The upper bound of the port range. - - - - - - - - - - - - - - - - - - HTTP - - - - - FTP - - - - - IMAPv2 - - - - - IMAPv3 - - - - - IMAPv4 - - - - - POP3 - - - - - SMTP - - - - - LDAP - - - - - Telnet - - - - - SSL - - - - - SSL (HTTPS) - - - - - SSL (IMAPS) - - - - - SSL (POP3S) - - - - - SSL (LDAPS) - - - - - UDP - Streaming - - - - - UDP - - - - - DNS (UDP) - - - - - DNS (TCP) - - - - - SIP (UDP) - - - - - SIP (TCP) - - - - - RTSP - - - - - Generic server first - - - - - Generic client first - - - - - Generic streaming - - - - - - - - - - - - - - - - This structure contains a regex and a replacement string. - - - - - The regular expression used to match against. - - - - - The replacement string if the regular expression matches. Parameters $1-$9 can be used to represent bracketed parts of the regular expression. - - - - - - - - - - - - - - - - This structure contains the information on how a rule is assigned to a virtual server. - - - - - The name of the rule. - - - - - Whether the rule is enabled or not. - - - - - Whether the rule runs on every request/response, or just the first - - - - - - - - - - - - - - - - - - - - - - - - This enumeration defines the run flags for a particular rule. - - - - - Run on every request or response. - - - - - Run only on the first request or response. - - - - - - - - - - Send the request to a back-end node - - - - - Send a 403 Forbidden response to the client - - - - - Forward the request to its target URI (dangerous) - - - - - - - - - - - - - - - - - - SIP Routing - - - - - SIP Gateway - - - - - Full Gateway - - - - - - - - - - - - - - - - - - No data - - - - - Certificate fields - - - - - Certificate fields and certificate text - - - - - - - - - - - - - - - - - - Use the global setting for Fallback SCSV - - - - - Enable Fallback SCSV - - - - - Disable Fallback SCSV - - - - - - - - - - - - - - - - Different modes of OCSP checking for an issuer. - - - - - - Do not perform an OCSP check - - - - - - If an OCSP URL can be determined, perform an OCSP check. - - - - - - If an OCSP URL can be determined, perform an OCSP check. If not reject the connection. - - - - - - - - - This object represents a mapping between a Certificate Authority (this is the name of an item in the Certificate Authorities Catalog) and configuration for an OCSP responder. Certificates issued by the Certificate Authority will use these OCSP responder settings. - - - - - - The Certificate Authority for which these settings apply. This is the name of an item in the Certificate Authorities Catalog. - - - - - - The URL of the OCSP responder that should be used to check the revocation status of certificates issued by the Certificate Authority. - - - - - - Is OCSP required for certificates signed by this CA? - - - - - - If set to true the Authority Information Access X509 extension will be used to determine the OCSP server's URL - - - - - - Should an OCSP nonce be added to each request to protect against replay attacks. Not all OCSP servers support nonces. - - - - - - Should we sign OCSP requests? - - - - - - - The key pair used to sign OCSP requests. If not set OCSP requests will not be signed. Must be an entry in the SSL Certificates Catalog. - - - - - - The expected certificate that the OCSP responder should provide. Must be in the Certificate Authority catalog, or be empty (meaning the issuer certificate), or be exactly "_SIGNED_BY_ISSUER_" (which will accept either the issuer or one that is signed by it and has id-kp-OCSPSigning in extendedKeyUsage and has id-pkix-ocsp-nocheck). - - - - - - - - - - - - - - - - - - - - - - - - - Should we include nonces in requests and how strict should we be when validating the response - - - - - - Do not use the nonce extension in OCSP requests, ignore any nonces in the response. - - - - - - Use the nonce extension in requests. If the response contains a nonce validate it is correct. - - - - - - Use the nonce extension in requests. The response must contain the correct nonce, otherwise it is rejected. - - - - - - - - - The diferent modes for OCSP request signing - - - - - - Do not sign OCSP requests - - - - - - Use default OCSP settings for signing requests - - - - - - Use a specific catalog certificate to sign requests - - - - - - - - - - - Do not request a client certificate - - - - - Request, but do not require a client certificate - - - - - Require a client certificate - - - - - - - - - - - - - - - - This object represents a mapping between a destination address and an SSL certificate (this is the name of an item in the SSL Certificates Catalog). Clients connecting to the SSL Site's address will be sent the associated certificate. - - - - - - The destination address that this site handles. - - - - - - The certificate that will be sent when clients connect to the destination address. This is a certificate name from the SSL Certificates Catalog. - - - - - - - - - - - - - - - - - - - - - - - - - - - Use the global setting for SSLv2 - - - - - Enable SSLv2 (not recommended) - - - - - Disable SSLv2 - - - - - - - - - - - - - - - - - - Use the global setting for SSLv3 - - - - - Enable SSLv3 - - - - - Disable SSLv3 - - - - - - - - - - - - - - - - - - Use the global setting for TLSv1.0 - - - - - Enable TLSv1.0 - - - - - Disable TLSv1.0 - - - - - - - - - - Use the global setting for TLSv1.1 - - - - - Enable TLSv1.1 - - - - - Disable TLSv1.1 - - - - - - - - - - - - - - - - - - Use the global setting for TLSv1.2 - - - - - Enable TLSv1.2 - - - - - Disable TLSv1.2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The DeploymentError fault is raised when a configuration - change causes errors when attempting to apply the configuration - to a running traffic manager. - - It would be raised in cases such as failing to bind to - a port when enabling a Virtual Server. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidInput fault is raised when the input to a function is - invalid, for example a number was out of range. This fault is also - raised in cases such as VirtualServer.setPool() where the Pool - doesn't exist - - The details in the fault contain the object, key and value - that caused the fault. These might be blank if they are not relevant - to the fault. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The InvalidObjectName fault is raised when attempting to create - a new object (e.g. via an add, rename or copy) and the name is - invalid (e.g. it contains a '/'). - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The InvalidOperation fault is emitted when attempting an operation - that doesn't make sense or is prohibited, for example deleting - a built-in monitor, or attempting to rename an object twice in - the same call. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault (if appropriate) - - - - - - - The configuration key that caused the fault (if appropriate) - - - - - - - The value that caused the fault (if appropriate) - - - - - - - - - - The LicenseError fault is emitted when attempting to use functionality - that is disabled by the license key. - - You will need to contact your support provider to get a new license - key with the required functionality. There may be a charge for this. - - - - - - - A human readable string describing the error - - - - - - - The license key feature that was missing - - - - - - - - - - The ObjectAlreadyExists fault is raised when attempting to create an - object (such as a Virtual Server) that already exists. It will also - be raised in cases such as renaming and copying objects. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - The ObjectDoesNotExist fault is raised when attempting to perform an - operation on an object (such as Virtual Server) that doesn't exist. - - This fault will only be raised if the primary object in the call doesn't - exist. For example if calling VirtualServer.setPool(), then - this fault will be raised if the Virtual Server doesn't exist, but if - the Pool doesn't exist then the "InvalidInput" fault will be raised. - - - - - - - A human readable string describing the error - - - - - - - The name of the object that caused the fault - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on the completion of a transaction for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - Add new rules to be run on the completion of a transaction for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each named virtual server, add new MIME types to the list of types to compress. - - - - - - - - - - - - For each named virtual server, add new MIME types to the list of types to compress. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add Space separated list of DNS zones - - - - - - - - - - - - Add Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add new rules to be run on server responses for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - Add new rules to be run on server responses for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add new rules to be run on client requests for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - Add new rules to be run on client requests for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add new certificate authorities for validating client certificates for each of the named virtual servers. - - - - - - - - - - - - Add new certificate authorities for validating client certificates for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Add CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. - - - - - - - - - - - - Add CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Adds mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. - - - - - - - - - - - - Adds mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Adds the specified SSLSite objects to the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - Adds the specified SSLSite objects to the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Add each virtual servers, using the provided BasicInfo. - - - - - - - - - - - - - Rename each of the named virtual servers. - - - - - - - - - - - - - Deletes the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - Deletes the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Delete each of the named virtual servers. - - - - - - - - - - - Edits the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - Edits the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Get whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. - - - - - - - - - - Get whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. - - - - - - - - - - Get whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager - - - - - - - - - - Get whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should aptimize web content. - - - - - - - - - - Get whether each of the named virtual servers should aptimize web content. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Bandwidth Class that each of the named virtual servers uses. - - - - - - - - - - Get the Bandwidth Class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the basic information for each of the named virtual servers. This information includes the port, the protocol the virtual server handles and the default pool for the traffic. - - - - - - - - - - Get the basic information for each of the named virtual servers. This information includes the port, the protocol the virtual server handles and the default pool for the traffic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - Get whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the rules that are run on the completion of a transaction for each of the named virtual servers. - - - - - - - - - - Get the rules that are run on the completion of a transaction for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should compress documents with no given size. - - - - - - - - - - Get whether each of the named virtual servers should compress documents with no given size. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should compress web pages before sending to the client. - - - - - - - - - - Get whether each of the named virtual servers should compress web pages before sending to the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the gzip compression level, for each of the named virtual servers. - - - - - - - - - - Get the gzip compression level, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the list of MIME types to compress, for each of the named virtual servers. - - - - - - - - - - Get the list of MIME types to compress, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. - - - - - - - - - - Get the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the minimum document size to compress, in bytes, for each of the named virtual servers. - - - - - - - - - - Get the minimum document size to compress, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. - - - - - - - - - - Get the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. - - - - - - - - - - Get how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the domain to use when rewriting cookie domains, for each of the named virtual servers. - - - - - - - - - - Get the domain to use when rewriting cookie domains, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named virtual servers, get the regex and replacement for rewriting the path portion of a cookie. - - - - - - - - - - For each of the named virtual servers, get the regex and replacement for rewriting the path portion of a cookie. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. - - - - - - - - - - Get whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get EDNS UDP size advertised in responses - - - - - - - - - - Get EDNS UDP size advertised in responses This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get Maximum UDP answer size - - - - - - - - - - Get Maximum UDP answer size This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether built-in DNS server should log verbose messges - - - - - - - - - - Get whether built-in DNS server should log verbose messges This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get Space separated list of DNS zones - - - - - - - - - - Get Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the default Pool that traffic is sent to for each of the named virtual servers. - - - - - - - - - - Get the default Pool that traffic is sent to for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers is enabled (i.e. serving traffic). - - - - - - - - - - Get whether each of the named virtual servers is enabled (i.e. serving traffic). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. - - - - - - - - - - Get the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. - - - - - - - - - - Get the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the port range used for FTP data connections for each of the named virtual servers. - - - - - - - - - - Get the port range used for FTP data connections for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should use SSL on the data connection as well as the control connection - - - - - - - - - - Get whether each of the named virtual servers should use SSL on the data connection as well as the control connection This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get how to handle forwarding of data that is pure HTTP chunking overhead. - - - - - - - - - - Get how to handle forwarding of data that is pure HTTP chunking overhead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should allow clients to maintain keepalive connections. - - - - - - - - - - Get whether each of the named virtual servers should allow clients to maintain keepalive connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. - - - - - - - - - - Get the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should use Kerberos Protocol Transition. - - - - - - - - - - Get whether each of the named virtual servers should use Kerberos Protocol Transition. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition - - - - - - - - - - Get the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Kerberos principal name of the service that each of the named virtual servers targets - - - - - - - - - - Get the Kerberos principal name of the service that each of the named virtual servers targets This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the specific IP addresses and hostnames that each of the named virtual servers are listening on. This will return an empty array for a virtual server if it is listening on all addresses. - - - - - - - - - - Get the specific IP addresses and hostnames that each of the named virtual servers are listening on. This will return an empty array for a virtual server if it is listening on all addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named virtual servers, gets whether the virtual server is listening on all IP addresses - - - - - - - - - - For each of the named virtual servers, gets whether the virtual server is listening on all IP addresses This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the specific Traffic IP Groups that each named virtual server listens on. This will return an empty array for a virtual server if it is listening on all addresses. - - - - - - - - - - Get the specific Traffic IP Groups that each named virtual server listens on. This will return an empty array for a virtual server if it is listening on all addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. - - - - - - - - - - Get whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named virtual servers, get the regex, and replacement for rewriting any 'Location' headers. - - - - - - - - - - For each of the named virtual servers, get the regex, and replacement for rewriting any 'Location' headers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the virtual server will log client connection failures. - - - - - - - - - - Get whether the virtual server will log client connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a disk on the file system. - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a disk on the file system. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the name of the file used to store request logs, for each of the named virtual servers. - - - - - - - - - - Get the name of the file used to store request logs, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the log file format for each of the named virtual servers. - - - - - - - - - - Get the log file format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the virtual server will log ssl failures. - - - - - - - - - - Get whether the virtual server will log ssl failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to log all connections by default, or log no connections by default. - - - - - - - - - - Get whether to log all connections by default, or log no connections by default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the virtual server will log server connection failures. - - - - - - - - - - Get whether the virtual server will log server connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the virtual server will log session persistence events. - - - - - - - - - - Get whether the virtual server will log session persistence events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. - - - - - - - - - - Get whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. - - - - - - - - - - Get the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. - - - - - - - - - - Get the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. - - - - - - - - - - Get the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the total amount of time a transaction can take, zero means forever. - - - - - - - - - - Get the total amount of time a transaction can take, zero means forever. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the note for each of the named virtual servers. - - - - - - - - - - Get the port that each of the named virtual servers listens on for incoming connections. - - - - - - - - - - Get the port that each of the named virtual servers listens on for incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Service Protection Settings that are used to protect each of the named virtual servers. - - - - - - - - - - Get the Service Protection Settings that are used to protect each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the protocol that each of the named virtual servers uses. - - - - - - - - - - Get whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. - - - - - - - - - - Get whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the port range used for RTSP streaming data connections, for each of the named virtual servers. - - - - - - - - - - Get the port range used for RTSP streaming data connections, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. - - - - - - - - - - Get the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether or not any connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - Get whether or not any connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether or not all connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - Get whether or not all connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a remote syslog server. - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a remote syslog server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the remote log line format for each of the named virtual servers. - - - - - - - - - - Get the remote log line format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the remote syslog endpoint for each of the named virtual servers - - - - - - - - - - Get the remote syslog endpoint for each of the named virtual servers This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get syslog message length limit. - - - - - - - - - - Get syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to record a detailed list of processing history for each request. - - - - - - - - - - Get whether to record a detailed list of processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to record a detailed list of every IO event in the processing history for each request. - - - - - - - - - - Get whether to record a detailed list of every IO event in the processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the rules that are run on server responses for each of the named virtual servers. - - - - - - - - - - Get the rules that are run on server responses for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. - - - - - - - - - - Get whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the rules that are run on client requests for each of the named virtual servers. - - - - - - - - - - Get the rules that are run on client requests for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get what should be done with requests that contain body data and should be routed to an external IP. - - - - - - - - - - Get what should be done with requests that contain body data and should be routed to an external IP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether to follow routing information in SIP requests. - - - - - - - - - - Get whether to follow routing information in SIP requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get maximum memory per connection. - - - - - - - - - - Get maximum memory per connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get which mode of operation the SIP virtual server should run in. - - - - - - - - - - Get which mode of operation the SIP virtual server should run in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the port range used for SIP data connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. - - - - - - - - - - Get the port range used for SIP data connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time, in seconds, after which a UDP stream will timeout if it has not seen any data. - - - - - - - - - - Get the time, in seconds, after which a UDP stream will timeout if it has not seen any data. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get send a timed out response to the client and CANCEL request to the server when a transaction times out. - - - - - - - - - - Get send a timed out response to the client and CANCEL request to the server when a transaction times out. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - Get the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the ciphers allowed for connections to this virtual server - - - - - - - - - - Get the ciphers allowed for connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. - - - - - - - - - - Get the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should decrypt SSL traffic. - - - - - - - - - - Get whether each of the named virtual servers should decrypt SSL traffic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. - - - - - - - - - - Get whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether Fallback SCSV is honored by this virtual server - - - - - - - - - - Get whether Fallback SCSV is honored by this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - This method is now obsolete. SSL logging is now done if LogConnectionFailures is enabled. Use VirtualServer.getLogConnectionFailures and VirtualServer.getLogConnection failures to control this configuration. - - - - - - - - - - Get the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. - - - - - - - - - - Get the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the default OCSP responder settings for all client certificates. - - - - - - - - - - Get the default OCSP responder settings for all client certificates. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Gets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. - - - - - - - - - - Gets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field - - - - - - - - - - Get the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. - - - - - - - - - - Get whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid - - - - - - - - - - Get the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the number of seconds after which OCSP requests will be timed out - - - - - - - - - - Get the number of seconds after which OCSP requests will be timed out This is a location specific function, any action will operate on the specified location. - - - - - - - - - - This method is now obsolete. - - - - - - - - - - This method is now obsolete. - - - - - - - - - - Get whether each of the named virtual servers should request (or require) an identifying certificate from each client. - - - - - - - - - - Get whether each of the named virtual servers should request (or require) an identifying certificate from each client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. - - - - - - - - - - Get whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections to this virtual server - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Gets a list of mappings between destination addresses and the certificate used for SSL decryption those addresses, for each of the named virtual servers. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - Gets a list of mappings between destination addresses and the certificate used for SSL decryption those addresses, for each of the named virtual servers. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSLv2 is enabled for this virtual server - - - - - - - - - - Get whether SSLv2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether SSLv3 is enabled for this virtual server - - - - - - - - - - Get whether SSLv3 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.0 is enabled for this virtual server - - - - - - - - - - Get whether TLSv1.1 is enabled for this virtual server - - - - - - - - - - Get whether TLSv1.1 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.2 is enabled for this virtual server - - - - - - - - - - Get whether TLSv1.2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether TLSv1.0 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. - - - - - - - - - - Get whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether or not the traffic manager should use OCSP to check the revocation status of client certificates - - - - - - - - - - Get whether or not the traffic manager should use OCSP to check the revocation status of client certificates This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. - - - - - - - - - - Get the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the Service Level Monitoring class that each of the named virtual servers uses. - - - - - - - - - - Get the Service Level Monitoring class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. - - - - - - - - - - Get the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. - - - - - - - - - - Get the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. - - - - - - - - - - Get whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. - - - - - - - - - - Get the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. - - - - - - - - - - Get the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections. - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Gets the names of all the configured virtual servers. - - - - - - - - - Get the Cache-Control header that should be sent with cached HTTP responses. - - - - - - - - - - Get the Cache-Control header that should be sent with cached HTTP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get whether each of the named virtual servers should attempt to cache web server responses. - - - - - - - - - - Get whether each of the named virtual servers should attempt to cache web server responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time periods that each of the named virtual servers should cache error pages for. - - - - - - - - - - Get the time periods that each of the named virtual servers should cache error pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time periods that each of the named virtual servers should consider re-fetching cached pages in. - - - - - - - - - - Get the time periods that each of the named virtual servers should consider re-fetching cached pages in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - Get the time periods that each of the named virtual servers should cache web pages for. - - - - - - - - - - Get the time periods that each of the named virtual servers should cache web pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on the completion of a transaction. - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on the completion of a transaction. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each named virtual server, remove new MIME types from the list of types to compress. - - - - - - - - - - - For each named virtual server, remove new MIME types from the list of types to compress. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Remove Space separated list of DNS zones - - - - - - - - - - - - Remove Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Allow FTP connections to use any free ports, for each of the named virtual servers. - - - - - - - - - - - Allow FTP connections to use any free ports, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Allow any free ports to be used for RTSP connections, for each of the named virtual servers. - - - - - - - - - - - Allow any free ports to be used for RTSP connections, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on server responses. - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on server responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list of rules that are run on client requests. - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list of rules that are run on client requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Allow any free ports to be used for SIP connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. - - - - - - - - - - - Allow any free ports to be used for SIP connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Remove certificate authorities for validating client certificates for each of the named virtual servers. - - - - - - - - - - - Remove certificate authorities for validating client certificates for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Remove CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. - - - - - - - - - - - Remove CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Removes mappings between OCSP responder settings for the specified Certificate authorities - - - - - - - - - - - Removes mappings between OCSP responder settings for the specified Certificate authorities This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - Rename each of the named virtual servers. - - - - - - - - - - - - - Set whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. - - - - - - - - - - - - Set whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. - - - - - - - - - - - - Set whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager - - - - - - - - - - - - Set whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named virtual servers, enable or disable the Stingray Application Firewall. - - - - - - - - - - - - - For each of the named virtual servers, enable or disable the Stingray Application Firewall. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set whether each of the named virtual servers should aptimize web content. - - - - - - - - - - - - Set whether each of the named virtual servers should aptimize web content. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Bandwidth Class that each of the named virtual servers uses. - - - - - - - - - - - - Set the Bandwidth Class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - - - Set whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the rules that are run on the completion of a transaction for each of the named virtual servers. - - - - - - - - - - - - Set the rules that are run on the completion of a transaction for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should compress documents with no given size. - - - - - - - - - - - - Set whether each of the named virtual servers should compress documents with no given size. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should compress web pages before sending to the client. - - - - - - - - - - - - Set whether each of the named virtual servers should compress web pages before sending to the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the gzip compression level, for each of the named virtual servers. - - - - - - - - - - - - Set the gzip compression level, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the list of MIME types to compress, for each of the named virtual servers. - - - - - - - - - - - - Set the list of MIME types to compress, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. - - - - - - - - - - - - Set the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the minimum document size to compress, in bytes, for each of the named virtual servers. - - - - - - - - - - - - Set the minimum document size to compress, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. - - - - - - - - - - - - Set the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. - - - - - - - - - - - - Set how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the domain to use when rewriting cookie domains, for each of the named virtual servers. - - - - - - - - - - - - Set the domain to use when rewriting cookie domains, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting the path portion of a cookie. - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting the path portion of a cookie. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. - - - - - - - - - - - - Set whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set EDNS UDP size advertised in responses - - - - - - - - - - - - Set EDNS UDP size advertised in responses This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set Maximum UDP answer size - - - - - - - - - - - - Set Maximum UDP answer size This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether built-in DNS server should log verbose messges - - - - - - - - - - - - Set whether built-in DNS server should log verbose messges This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set Space separated list of DNS zones - - - - - - - - - - - - Set Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the default Pool that traffic is sent to for each of the named virtual servers. - - - - - - - - - - - - Set the default Pool that traffic is sent to for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers is enabled (i.e. serving traffic). - - - - - - - - - - - - Set whether each of the named virtual servers is enabled (i.e. serving traffic). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. - - - - - - - - - - - - Set the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. - - - - - - - - - - - - Set the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the port range used for FTP data connections for each of the named virtual servers. - - - - - - - - - - - - Set the port range used for FTP data connections for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should use SSL on the data connection as well as the control connection - - - - - - - - - - - - Set whether each of the named virtual servers should use SSL on the data connection as well as the control connection This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set how to handle forwarding of data that is pure HTTP chunking overhead. - - - - - - - - - - - - Set how to handle forwarding of data that is pure HTTP chunking overhead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should allow clients to maintain keepalive connections. - - - - - - - - - - - - Set whether each of the named virtual servers should allow clients to maintain keepalive connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. - - - - - - - - - - - - Set the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Sets whether each of the named virtual servers should use Kerberos Protocol Transition. - - - - - - - - - - - - Sets whether each of the named virtual servers should use Kerberos Protocol Transition. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition - - - - - - - - - - - - Set the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named virtual servers targets - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named virtual servers targets This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the specific IP addresses and hostnames for each named virtual server to listen on. - - - - - - - - - - - - Set the specific IP addresses and hostnames for each named virtual server to listen on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Make each of the named virtual servers listen on all IP addresses. - - - - - - - - - - - - Make each of the named virtual servers listen on all IP addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named virtual servers, set specific Traffic IP Groups for it to listen on. - - - - - - - - - - - - For each of the named virtual servers, set specific Traffic IP Groups for it to listen on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. - - - - - - - - - - - - Set whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting any 'Location' headers. - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting any 'Location' headers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the virtual server will log client connection failures. - - - - - - - - - - - - Set whether the virtual server will log client connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a disk on the file system. - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a disk on the file system. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the name of the file used to store request logs, for each of the named virtual servers. - - - - - - - - - - - - Set the name of the file used to store request logs, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the log file format for each of the named virtual servers. - - - - - - - - - - - - Set the log file format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the virtual server will log ssl failures. - - - - - - - - - - - - Set whether the virtual server will log ssl failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to log all connections by default, or log no connections by default. - - - - - - - - - - - - Set whether to log all connections by default, or log no connections by default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the virtual server will log server connection failures. - - - - - - - - - - - - Set whether the virtual server will log server connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the virtual server will log session persistence events. - - - - - - - - - - - - Set whether the virtual server will log session persistence events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. - - - - - - - - - - - - Set whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. - - - - - - - - - - - - Set the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. - - - - - - - - - - - - Set the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. - - - - - - - - - - - - Set the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the total amount of time a transaction can take, zero means forever. - - - - - - - - - - - - Set the total amount of time a transaction can take, zero means forever. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the note for each of the named virtual servers. - - - - - - - - - - - - Set the port that each of the named virtual servers listens on for incoming connections. - - - - - - - - - - - - Set the port that each of the named virtual servers listens on for incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Service Protection Settings that are used to protect each of the named virtual servers. - - - - - - - - - - - - Set the Service Protection Settings that are used to protect each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the protocol that each of the named virtual servers uses. - - - - - - - - - - - - Set whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. - - - - - - - - - - - - Set whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the port range used for RTSP streaming data connections for each of the named virtual servers. - - - - - - - - - - - - Set the port range used for RTSP streaming data connections for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. - - - - - - - - - - - - Set the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether or not any connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - - - Set whether or not any connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether or not all connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - - - Set whether or not all connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a remote syslog server. - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a remote syslog server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the remote log line format for each of the named virtual servers. - - - - - - - - - - - - Set the remote log line format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the remote syslog endpoint for each of the named virtual servers - - - - - - - - - - - - Set the remote syslog endpoint for each of the named virtual servers This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set syslog message length limit. - - - - - - - - - - - - Set syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to record a detailed list of processing history for each request. - - - - - - - - - - - - Set whether to record a detailed list of processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to record a detailed list of every IO event in the processing history for each request. - - - - - - - - - - - - Set whether to record a detailed list of every IO event in the processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the rules that are run on server responses for each of the named virtual servers. - - - - - - - - - - - - Set the rules that are run on server responses for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. - - - - - - - - - - - - Set whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the rules that are run on client requests for each of the named virtual servers. - - - - - - - - - - - - Set the rules that are run on client requests for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set what should be done with requests that contain body data and should be routed to an external IP. - - - - - - - - - - - - Set what should be done with requests that contain body data and should be routed to an external IP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether to follow routing information in SIP requests. - - - - - - - - - - - - Set whether to follow routing information in SIP requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set maximum memory per connection. - - - - - - - - - - - - Set maximum memory per connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set which mode of operation the SIP virtual server should run in. - - - - - - - - - - - - Set which mode of operation the SIP virtual server should run in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the port range used for SIP data connections for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. - - - - - - - - - - - - Set the port range used for SIP data connections for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time, in seconds, after which a UDP stream will timeout if it has not seen any data. - - - - - - - - - - - - Set the time, in seconds, after which a UDP stream will timeout if it has not seen any data. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set send a timed out response to the client and CANCEL request to the server when a transaction times out. - - - - - - - - - - - - Set send a timed out response to the client and CANCEL request to the server when a transaction times out. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. You must call this function to set an SSL Certificate before turning on SSL Decryption. - - - - - - - - - - - - - Set the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. You must call this function to set an SSL Certificate before turning on SSL Decryption. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - Set the ciphers allowed for connections to this virtual server - - - - - - - - - - - - Set the ciphers allowed for connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. - - - - - - - - - - - - Set the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Sets whether each of the named virtual servers should decrypt SSL traffic. This function will error unless an SSL Certificate has previously been set using setSSLCertificate. - - - - - - - - - - - - Sets whether each of the named virtual servers should decrypt SSL traffic. This function will error unless an SSL Certificate has previously been set using setSSLCertificate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. - - - - - - - - - - - - Set whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether Fallback SCSV is honored by this virtual server - - - - - - - - - - - - Set whether Fallback SCSV is honored by this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - This method is now obsolete. SSL logging is now done if LogConnectionFailures is enabled. Use VirtualServer.getLogConnectionFailures and VirtualServer.getLogConnection failures to control this configuration. - - - - - - - - - - - - Set the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. - - - - - - - - - - - - Set the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the default OCSP responder settings for all client certificates. - - - - - - - - - - - - Set the default OCSP responder settings for all client certificates. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Sets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. - - - - - - - - - - - - Sets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field - - - - - - - - - - - - Set the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. - - - - - - - - - - - - Set whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid - - - - - - - - - - - - Set the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the number of seconds after which OCSP requests will be timed out - - - - - - - - - - - - Set the number of seconds after which OCSP requests will be timed out This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - This method is now obsolete. - - - - - - - - - - - - This method is now obsolete. - - - - - - - - - - - - Set whether each of the named virtual servers should request (or require) an identifying certificate from each client. - - - - - - - - - - - - Set whether each of the named virtual servers should request (or require) an identifying certificate from each client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. - - - - - - - - - - - - Set whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections to this virtual server - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSLv2 is enabled for this virtual server - - - - - - - - - - - - Set whether SSLv2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether SSLv3 is enabled for this virtual server - - - - - - - - - - - - Set whether SSLv3 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this virtual server - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this virtual server - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this virtual server - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. - - - - - - - - - - - - Set whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether or not the traffic manager should use OCSP to check the revocation status of client certificates - - - - - - - - - - - - Set whether or not the traffic manager should use OCSP to check the revocation status of client certificates This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. - - - - - - - - - - - - Set the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Service Level Monitoring class that each of the named virtual servers uses. - - - - - - - - - - - - Set the Service Level Monitoring class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. - - - - - - - - - - - - Set the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. - - - - - - - - - - - - Set the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. - - - - - - - - - - - - Set whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. - - - - - - - - - - - - Set the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. - - - - - - - - - - - - Set the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections. - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the Cache-Control header that should be sent with cached HTTP responses. - - - - - - - - - - - - Set the Cache-Control header that should be sent with cached HTTP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set whether each of the named virtual servers should attempt to cache web server responses. - - - - - - - - - - - - Set whether each of the named virtual servers should attempt to cache web server responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache error pages for. - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache error pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time periods that each of the named virtual servers should consider re-fetching cached pages in. - - - - - - - - - - - - Set the time periods that each of the named virtual servers should consider re-fetching cached pages in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache web pages for. - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache web pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - Add new rules to be run on the completion of a transaction for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on the completion of a transaction for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each named virtual server, add new MIME types to the list of types to compress. - - - - - - - - - - - - - - - - - - - - - - - For each named virtual server, add new MIME types to the list of types to compress. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add Space separated list of DNS zones - - - - - - - - - - - - - - - - - - - - - - - Add Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on server responses for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on server responses for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on client requests for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. - - - - - - - - - - - - - - - - - - - - - - - Add new rules to be run on client requests for each of the named virtual servers. New rules are run after existing rules. If any of the rules are already configured to run, then they are enabled and flags are set to the values passed in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add new certificate authorities for validating client certificates for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Add new certificate authorities for validating client certificates for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Add CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Add CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Adds mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. - - - - - - - - - - - - - - - - - - - - - - - Adds mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Adds the specified SSLSite objects to the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - - - - - - - - - - - - - - Adds the specified SSLSite objects to the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Add each virtual servers, using the provided BasicInfo. - - - - - - - - - - - - - - - - - - - - - - - - - - Rename each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - - - - Deletes the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - - - - - - - - - - - Deletes the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Delete each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - Edits the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - - - - - - - - - - - - - - Edits the SSLSite objects that act on the IP addresses in the site_ips array for each of the named virtual servers. These objects are mappings between destination addresses and the certificate used for SSL decryption those addresses. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Get whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. - - - - - - - - - - - - - - - - - Get whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. - - - - - - - - - - - - - - - - - Get whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager - - - - - - - - - - - - - - - - - Get whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should aptimize web content. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should aptimize web content. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Bandwidth Class that each of the named virtual servers uses. - - - - - - - - - - - - - - - - - Get the Bandwidth Class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the basic information for each of the named virtual servers. This information includes the port, the protocol the virtual server handles and the default pool for the traffic. - - - - - - - - - - - - - - - - - Get the basic information for each of the named virtual servers. This information includes the port, the protocol the virtual server handles and the default pool for the traffic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - - - - - - - - Get whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the rules that are run on the completion of a transaction for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the rules that are run on the completion of a transaction for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should compress documents with no given size. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should compress documents with no given size. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should compress web pages before sending to the client. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should compress web pages before sending to the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the gzip compression level, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the gzip compression level, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the list of MIME types to compress, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the list of MIME types to compress, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. - - - - - - - - - - - - - - - - - Get the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the minimum document size to compress, in bytes, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the minimum document size to compress, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. - - - - - - - - - - - - - - - - - Get the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. - - - - - - - - - - - - - - - - - Get how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the domain to use when rewriting cookie domains, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the domain to use when rewriting cookie domains, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named virtual servers, get the regex and replacement for rewriting the path portion of a cookie. - - - - - - - - - - - - - - - - - For each of the named virtual servers, get the regex and replacement for rewriting the path portion of a cookie. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get EDNS UDP size advertised in responses - - - - - - - - - - - - - - - - - Get EDNS UDP size advertised in responses This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get Maximum UDP answer size - - - - - - - - - - - - - - - - - Get Maximum UDP answer size This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether built-in DNS server should log verbose messges - - - - - - - - - - - - - - - - - Get whether built-in DNS server should log verbose messges This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get Space separated list of DNS zones - - - - - - - - - - - - - - - - - Get Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the default Pool that traffic is sent to for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the default Pool that traffic is sent to for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers is enabled (i.e. serving traffic). - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers is enabled (i.e. serving traffic). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. - - - - - - - - - - - - - - - - - Get the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. - - - - - - - - - - - - - - - - - Get the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the port range used for FTP data connections for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the port range used for FTP data connections for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should use SSL on the data connection as well as the control connection - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should use SSL on the data connection as well as the control connection This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get how to handle forwarding of data that is pure HTTP chunking overhead. - - - - - - - - - - - - - - - - - Get how to handle forwarding of data that is pure HTTP chunking overhead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should allow clients to maintain keepalive connections. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should allow clients to maintain keepalive connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should use Kerberos Protocol Transition. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should use Kerberos Protocol Transition. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition - - - - - - - - - - - - - - - - - Get the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Kerberos principal name of the service that each of the named virtual servers targets - - - - - - - - - - - - - - - - - Get the Kerberos principal name of the service that each of the named virtual servers targets This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the specific IP addresses and hostnames that each of the named virtual servers are listening on. This will return an empty array for a virtual server if it is listening on all addresses. - - - - - - - - - - - - - - - - - Get the specific IP addresses and hostnames that each of the named virtual servers are listening on. This will return an empty array for a virtual server if it is listening on all addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named virtual servers, gets whether the virtual server is listening on all IP addresses - - - - - - - - - - - - - - - - - For each of the named virtual servers, gets whether the virtual server is listening on all IP addresses This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the specific Traffic IP Groups that each named virtual server listens on. This will return an empty array for a virtual server if it is listening on all addresses. - - - - - - - - - - - - - - - - - Get the specific Traffic IP Groups that each named virtual server listens on. This will return an empty array for a virtual server if it is listening on all addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named virtual servers, get the regex, and replacement for rewriting any 'Location' headers. - - - - - - - - - - - - - - - - - For each of the named virtual servers, get the regex, and replacement for rewriting any 'Location' headers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the virtual server will log client connection failures. - - - - - - - - - - - - - - - - - Get whether the virtual server will log client connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a disk on the file system. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a disk on the file system. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the name of the file used to store request logs, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the name of the file used to store request logs, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the log file format for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the log file format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the virtual server will log ssl failures. - - - - - - - - - - - - - - - - - Get whether the virtual server will log ssl failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to log all connections by default, or log no connections by default. - - - - - - - - - - - - - - - - - Get whether to log all connections by default, or log no connections by default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the virtual server will log server connection failures. - - - - - - - - - - - - - - - - - Get whether the virtual server will log server connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the virtual server will log session persistence events. - - - - - - - - - - - - - - - - - Get whether the virtual server will log session persistence events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. - - - - - - - - - - - - - - - - - Get the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the total amount of time a transaction can take, zero means forever. - - - - - - - - - - - - - - - - - Get the total amount of time a transaction can take, zero means forever. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the note for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the port that each of the named virtual servers listens on for incoming connections. - - - - - - - - - - - - - - - - - Get the port that each of the named virtual servers listens on for incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Service Protection Settings that are used to protect each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the Service Protection Settings that are used to protect each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the protocol that each of the named virtual servers uses. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the port range used for RTSP streaming data connections, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the port range used for RTSP streaming data connections, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. - - - - - - - - - - - - - - - - - Get the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether or not any connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - - - - - - - - Get whether or not any connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether or not all connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - - - - - - - - Get whether or not all connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a remote syslog server. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should log each connection to a remote syslog server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the remote log line format for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the remote log line format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the remote syslog endpoint for each of the named virtual servers - - - - - - - - - - - - - - - - - Get the remote syslog endpoint for each of the named virtual servers This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get syslog message length limit. - - - - - - - - - - - - - - - - - Get syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to record a detailed list of processing history for each request. - - - - - - - - - - - - - - - - - Get whether to record a detailed list of processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to record a detailed list of every IO event in the processing history for each request. - - - - - - - - - - - - - - - - - Get whether to record a detailed list of every IO event in the processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the rules that are run on server responses for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the rules that are run on server responses for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. - - - - - - - - - - - - - - - - - Get whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the rules that are run on client requests for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the rules that are run on client requests for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get what should be done with requests that contain body data and should be routed to an external IP. - - - - - - - - - - - - - - - - - Get what should be done with requests that contain body data and should be routed to an external IP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether to follow routing information in SIP requests. - - - - - - - - - - - - - - - - - Get whether to follow routing information in SIP requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get maximum memory per connection. - - - - - - - - - - - - - - - - - Get maximum memory per connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get which mode of operation the SIP virtual server should run in. - - - - - - - - - - - - - - - - - Get which mode of operation the SIP virtual server should run in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the port range used for SIP data connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. - - - - - - - - - - - - - - - - - Get the port range used for SIP data connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time, in seconds, after which a UDP stream will timeout if it has not seen any data. - - - - - - - - - - - - - - - - - Get the time, in seconds, after which a UDP stream will timeout if it has not seen any data. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get send a timed out response to the client and CANCEL request to the server when a transaction times out. - - - - - - - - - - - - - - - - - Get send a timed out response to the client and CANCEL request to the server when a transaction times out. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - - - - - Get the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the ciphers allowed for connections to this virtual server - - - - - - - - - - - - - - - - - Get the ciphers allowed for connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should decrypt SSL traffic. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should decrypt SSL traffic. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether Fallback SCSV is honored by this virtual server - - - - - - - - - - - - - - - - - Get whether Fallback SCSV is honored by this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - This method is now obsolete. SSL logging is now done if LogConnectionFailures is enabled. Use VirtualServer.getLogConnectionFailures and VirtualServer.getLogConnection failures to control this configuration. - - - - - - - - - - - - - - - - - Get the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. - - - - - - - - - - - - - - - - - Get the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the default OCSP responder settings for all client certificates. - - - - - - - - - - - - - - - - - Get the default OCSP responder settings for all client certificates. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Gets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. - - - - - - - - - - - - - - - - - Gets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field - - - - - - - - - - - - - - - - - Get the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. - - - - - - - - - - - - - - - - - Get whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid - - - - - - - - - - - - - - - - - Get the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the number of seconds after which OCSP requests will be timed out - - - - - - - - - - - - - - - - - Get the number of seconds after which OCSP requests will be timed out This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - This method is now obsolete. - - - - - - - - - - - - - - - - - This method is now obsolete. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should request (or require) an identifying certificate from each client. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should request (or require) an identifying certificate from each client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections to this virtual server - - - - - - - - - - - - - - - - - Get the SSL signature algorithms preference list for SSL connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Gets a list of mappings between destination addresses and the certificate used for SSL decryption those addresses, for each of the named virtual servers. Each certificate is the name of an item in the SSL Certificates Catalog. - - - - - - - - - - - - - - - - - Gets a list of mappings between destination addresses and the certificate used for SSL decryption those addresses, for each of the named virtual servers. Each certificate is the name of an item in the SSL Certificates Catalog. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSLv2 is enabled for this virtual server - - - - - - - - - - - - - - - - - Get whether SSLv2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether SSLv3 is enabled for this virtual server - - - - - - - - - - - - - - - - - Get whether SSLv3 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.0 is enabled for this virtual server - - - - - - - - - - - - - - - - - Get whether TLSv1.1 is enabled for this virtual server - - - - - - - - - - - - - - - - - Get whether TLSv1.1 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.2 is enabled for this virtual server - - - - - - - - - - - - - - - - - Get whether TLSv1.2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether TLSv1.0 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether or not the traffic manager should use OCSP to check the revocation status of client certificates - - - - - - - - - - - - - - - - - Get whether or not the traffic manager should use OCSP to check the revocation status of client certificates This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. - - - - - - - - - - - - - - - - - Get the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the Service Level Monitoring class that each of the named virtual servers uses. - - - - - - - - - - - - - - - - - Get the Service Level Monitoring class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. - - - - - - - - - - - - - - - - - Get the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - Get the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections. - - - - - - - - - - - - - - - - - Get whether Nagle's algorithm should be used for TCP connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Gets the names of all the configured virtual servers. - - - - - - - - - - - - - - Get the Cache-Control header that should be sent with cached HTTP responses. - - - - - - - - - - - - - - - - - Get the Cache-Control header that should be sent with cached HTTP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should attempt to cache web server responses. - - - - - - - - - - - - - - - - - Get whether each of the named virtual servers should attempt to cache web server responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time periods that each of the named virtual servers should cache error pages for. - - - - - - - - - - - - - - - - - Get the time periods that each of the named virtual servers should cache error pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time periods that each of the named virtual servers should consider re-fetching cached pages in. - - - - - - - - - - - - - - - - - Get the time periods that each of the named virtual servers should consider re-fetching cached pages in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - Get the time periods that each of the named virtual servers should cache web pages for. - - - - - - - - - - - - - - - - - Get the time periods that each of the named virtual servers should cache web pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on the completion of a transaction. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on the completion of a transaction. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each named virtual server, remove new MIME types from the list of types to compress. - - - - - - - - - - - - - - - - - - - - For each named virtual server, remove new MIME types from the list of types to compress. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Remove Space separated list of DNS zones - - - - - - - - - - - - - - - - - - - - - - - Remove Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Allow FTP connections to use any free ports, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - Allow FTP connections to use any free ports, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Allow any free ports to be used for RTSP connections, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - Allow any free ports to be used for RTSP connections, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on server responses. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list that are run on server responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list of rules that are run on client requests. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, remove rules from the list of rules that are run on client requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Allow any free ports to be used for SIP connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. - - - - - - - - - - - - - - - - - - - - Allow any free ports to be used for SIP connections, for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Remove certificate authorities for validating client certificates for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - Remove certificate authorities for validating client certificates for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Remove CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - Remove CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Removes mappings between OCSP responder settings for the specified Certificate authorities - - - - - - - - - - - - - - - - - - - - Removes mappings between OCSP responder settings for the specified Certificate authorities This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - Rename each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. - - - - - - - - - - - - - - - - - - - - - - - Set whether an 'X-Cluster-Client-Ip' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Cluster-Client-Ip' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. - - - - - - - - - - - - - - - - - - - - - - - Set whether the remote client's IP address should be appended to the X-Forwarded-For header. The 'X-Forwarded-For' header contains the client's IP address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager - - - - - - - - - - - - - - - - - - - - - - - Set whether an 'X-Forwarded-Proto' header should be added to each HTTP request, for each of the named virtual servers. The 'X-Forwarded-Proto' header contains the protocol the client used to connect to the traffic manager This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, enable or disable the Stingray Application Firewall. - - - - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, enable or disable the Stingray Application Firewall. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should aptimize web content. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should aptimize web content. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Bandwidth Class that each of the named virtual servers uses. - - - - - - - - - - - - - - - - - - - - - - - Set the Bandwidth Class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. - - - - - - - - - - - - - - - - - - - - - - - Set whether connections from clients should be closed with a RST packet, rather than a FIN packet, avoiding the TIME_WAIT state. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on the completion of a transaction for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on the completion of a transaction for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should compress documents with no given size. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should compress documents with no given size. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should compress web pages before sending to the client. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should compress web pages before sending to the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the gzip compression level, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the gzip compression level, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the list of MIME types to compress, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the list of MIME types to compress, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. - - - - - - - - - - - - - - - - - - - - - - - Set the maximum document size to compress, in bytes, for each of the named virtual servers. A document size of '0' means 'unlimited'. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum document size to compress, in bytes, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the minimum document size to compress, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. - - - - - - - - - - - - - - - - - - - - - - - Set the time to wait for data from a new connection, in seconds, for each of the named virtual servers. If no data is received in this time, the connection will be closed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. - - - - - - - - - - - - - - - - - - - - - - - Set how each of the named virtual servers should rewrite the domain portion of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the domain to use when rewriting cookie domains, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the domain to use when rewriting cookie domains, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting the path portion of a cookie. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting the path portion of a cookie. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should modify the 'secure' tag of cookies set by a back-end web server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set EDNS UDP size advertised in responses - - - - - - - - - - - - - - - - - - - - - - - Set EDNS UDP size advertised in responses This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set Maximum UDP answer size - - - - - - - - - - - - - - - - - - - - - - - Set Maximum UDP answer size This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether built-in DNS server should log verbose messges - - - - - - - - - - - - - - - - - - - - - - - Set whether built-in DNS server should log verbose messges This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set Space separated list of DNS zones - - - - - - - - - - - - - - - - - - - - - - - Set Space separated list of DNS zones This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the default Pool that traffic is sent to for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the default Pool that traffic is sent to for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers is enabled (i.e. serving traffic). - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers is enabled (i.e. serving traffic). This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. - - - - - - - - - - - - - - - - - - - - - - - Set the file names of the error texts that each of the named virtual servers will send back to a client in case of back-end or internal errors. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. - - - - - - - - - - - - - - - - - - - - - - - Set the source port each of the named virtual servers should use for active-mode FTP data connections. If 0, a random high port will be used, otherwise the specified port will be used. If a port below 1024 is required you must first explicitly permit use of low ports with the ftp_data_bind_low global setting. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from clients) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should require incoming FTP data connections (from nodes) to originate from the same IP address as the corresponding control connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the port range used for FTP data connections for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the port range used for FTP data connections for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should use SSL on the data connection as well as the control connection - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should use SSL on the data connection as well as the control connection This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set how to handle forwarding of data that is pure HTTP chunking overhead. - - - - - - - - - - - - - - - - - - - - - - - Set how to handle forwarding of data that is pure HTTP chunking overhead. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should allow clients to maintain keepalive connections. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should allow clients to maintain keepalive connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the time that an idle keepalive connection should be kept open for, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Sets whether each of the named virtual servers should use Kerberos Protocol Transition. - - - - - - - - - - - - - - - - - - - - - - - Sets whether each of the named virtual servers should use Kerberos Protocol Transition. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal that each of the named virtual servers uses to perform Kerberos Protocol Transition This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named virtual servers targets - - - - - - - - - - - - - - - - - - - - - - - Set the Kerberos principal name of the service that each of the named virtual servers targets This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the specific IP addresses and hostnames for each named virtual server to listen on. - - - - - - - - - - - - - - - - - - - - - - - Set the specific IP addresses and hostnames for each named virtual server to listen on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Make each of the named virtual servers listen on all IP addresses. - - - - - - - - - - - - - - - - - - - - - - - Make each of the named virtual servers listen on all IP addresses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, set specific Traffic IP Groups for it to listen on. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, set specific Traffic IP Groups for it to listen on. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should rewrite the 'Location' header. The rewrite is only performed if the location rewrite regex didn't match. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting any 'Location' headers. - - - - - - - - - - - - - - - - - - - - - - - For each of the named virtual servers, set the regex, and replacement for rewriting any 'Location' headers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log client connection failures. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log client connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a disk on the file system. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a disk on the file system. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the name of the file used to store request logs, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the name of the file used to store request logs, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the log file format for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the log file format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log ssl failures. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log ssl failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to log all connections by default, or log no connections by default. - - - - - - - - - - - - - - - - - - - - - - - Set whether to log all connections by default, or log no connections by default. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log server connection failures. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log server connection failures. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log session persistence events. - - - - - - - - - - - - - - - - - - - - - - - Set whether the virtual server will log session persistence events. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should auto-detect MIME types if the server does not provide them. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. - - - - - - - - - - - - - - - - - - - - - - - Set the MIME type that the server uses as its 'default', for each of the named virtual servers. Responses with this mime type will be auto-corrected by the virtual server if this setting is enabled. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the amount of memory used to store data sent by the client, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the amount of memory used to store data returned by the server, in bytes, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the total amount of time a transaction can take, zero means forever. - - - - - - - - - - - - - - - - - - - - - - - Set the total amount of time a transaction can take, zero means forever. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the note for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the port that each of the named virtual servers listens on for incoming connections. - - - - - - - - - - - - - - - - - - - - - - - Set the port that each of the named virtual servers listens on for incoming connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Service Protection Settings that are used to protect each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the Service Protection Settings that are used to protect each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the protocol that each of the named virtual servers uses. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should send a FIN packet on to the back-end server when it is received from the client. The alternative is to close the connection to the client immediately. If the traffic manager is responding to the request itself, enabling this setting will cause the traffic manager to continue writing the response even after it has received a FIN from the client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the port range used for RTSP streaming data connections for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the port range used for RTSP streaming data connections for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. - - - - - - - - - - - - - - - - - - - - - - - Set the time, in seconds, after which data-streams associated with RTSP connections timeout if no data is transmitted. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether or not any connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - - - - - - - - - - - - - - Set whether or not any connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether or not all connections handled by this virtual server should be shown on the Connections page. - - - - - - - - - - - - - - - - - - - - - - - Set whether or not all connections handled by this virtual server should be shown on the Connections page. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a remote syslog server. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should log each connection to a remote syslog server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the remote log line format for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the remote log line format for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the remote syslog endpoint for each of the named virtual servers - - - - - - - - - - - - - - - - - - - - - - - Set the remote syslog endpoint for each of the named virtual servers This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set syslog message length limit. - - - - - - - - - - - - - - - - - - - - - - - Set syslog message length limit. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to record a detailed list of processing history for each request. - - - - - - - - - - - - - - - - - - - - - - - Set whether to record a detailed list of processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to record a detailed list of every IO event in the processing history for each request. - - - - - - - - - - - - - - - - - - - - - - - Set whether to record a detailed list of every IO event in the processing history for each request. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on server responses for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on server responses for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. - - - - - - - - - - - - - - - - - - - - - - - Set whether the Request-URI of SIP requests will be replaced with the selected back-end node's address. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on client requests for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the rules that are run on client requests for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set what should be done with requests that contain body data and should be routed to an external IP. - - - - - - - - - - - - - - - - - - - - - - - Set what should be done with requests that contain body data and should be routed to an external IP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether to follow routing information in SIP requests. - - - - - - - - - - - - - - - - - - - - - - - Set whether to follow routing information in SIP requests. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set maximum memory per connection. - - - - - - - - - - - - - - - - - - - - - - - Set maximum memory per connection. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set which mode of operation the SIP virtual server should run in. - - - - - - - - - - - - - - - - - - - - - - - Set which mode of operation the SIP virtual server should run in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the port range used for SIP data connections for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. - - - - - - - - - - - - - - - - - - - - - - - Set the port range used for SIP data connections for each of the named virtual servers. This setting is only used when the SIP virtual server is using 'Full Gateway' mode. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time, in seconds, after which a UDP stream will timeout if it has not seen any data. - - - - - - - - - - - - - - - - - - - - - - - Set the time, in seconds, after which a UDP stream will timeout if it has not seen any data. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set send a timed out response to the client and CANCEL request to the server when a transaction times out. - - - - - - - - - - - - - - - - - - - - - - - Set send a timed out response to the client and CANCEL request to the server when a transaction times out. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. You must call this function to set an SSL Certificate before turning on SSL Decryption. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the name of the default SSL Certificate that is used for SSL decryption for each of the named virtual servers. This is the name of an item in the SSL Certificates Catalog. You must call this function to set an SSL Certificate before turning on SSL Decryption. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - - - - Set the ciphers allowed for connections to this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set the ciphers allowed for connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the certificate authorities that are trusted for validating client certificates, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show the data in the client certificate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Sets whether each of the named virtual servers should decrypt SSL traffic. This function will error unless an SSL Certificate has previously been set using setSSLCertificate. - - - - - - - - - - - - - - - - - - - - - - - Sets whether each of the named virtual servers should decrypt SSL traffic. This function will error unless an SSL Certificate has previously been set using setSSLCertificate. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should upgrade SMTP connections to SSL using the STARTTLS command. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should add HTTP headers to each request to show SSL connection parameters. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether Fallback SCSV is honored by this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set whether Fallback SCSV is honored by this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete. SSL logging is now done if LogConnectionFailures is enabled. Use VirtualServer.getLogConnectionFailures and VirtualServer.getLogConnection failures to control this configuration. - - - - - - - - - - - - - - - - - - - - - - - Set the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. - - - - - - - - - - - - - - - - - - - - - - - Set the CAs for which any client certificate they validate is considered valid even if the client certificate's expiration date has passed. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the default OCSP responder settings for all client certificates. - - - - - - - - - - - - - - - - - - - - - - - Set the default OCSP responder settings for all client certificates. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Sets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. - - - - - - - - - - - - - - - - - - - - - - - Sets a list of mappings between Certificate Authorities and OCSP responder settings. Certificates issued by these authorities will be verified with OCSP using these settings. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds for which an OCSP response is considered valid if it has not yet exceeded the time specified in the 'nextUpdate' field This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. - - - - - - - - - - - - - - - - - - - - - - - Set whether the traffic manager is allowed to provide OCSP responses for certificates as part of the handshake, if the client sends a TLS status_request extension in the ClientHello, and OCSP URIs are present in certificates used by this virtual server. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds outside the permitted range for which the 'thisUpdate' and 'nextUpdate' fields of an OCSP response are still considered valid This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds after which OCSP requests will be timed out - - - - - - - - - - - - - - - - - - - - - - - Set the number of seconds after which OCSP requests will be timed out This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete. - - - - - - - - - - - - - - - - - - - - - - - This method is now obsolete. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should request (or require) an identifying certificate from each client. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should request (or require) an identifying certificate from each client. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should send a close alert when initiating SSL socket disconnections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections to this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set the SSL signature algorithms preference list for SSL connections to this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 is enabled for this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 is enabled for this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set whether SSLv3 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.1 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this virtual server - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.2 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether TLSv1.0 is enabled for this virtual server This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should decode extra information on the true origin of an SSL connection. This information is prefixed onto an incoming SSL connection from another traffic manager. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether or not the traffic manager should use OCSP to check the revocation status of client certificates - - - - - - - - - - - - - - - - - - - - - - - Set whether or not the traffic manager should use OCSP to check the revocation status of client certificates This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. - - - - - - - - - - - - - - - - - - - - - - - Set the banner that each of the named virtual servers sends to clients for server-first protocols such as POP, SMTP and IMAP. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Service Level Monitoring class that each of the named virtual servers uses. - - - - - - - - - - - - - - - - - - - - - - - Set the Service Level Monitoring class that each of the named virtual servers uses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the time after which an incomplete transaction should be discarded, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the time to wait for data on an already established connection, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should send the UDP datagrams from the same IP and port to the same node in the pool if there's an existing UDP transaction. Although it's not always guaranteed as while making a decision to reuse same node, traffic manager can also apply other protocol specific filtering e.g CallID matching for SIP packets in addition to IP and port matching. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. - - - - - - - - - - - - - - - - - - - - - - - Set the expected number of UDP datagrams in the response, for each of the named virtual servers. For simple request/response protocols a value of '1' should be used. If set to -1, the connection will not be discarded until the udp_timeout is reached. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. - - - - - - - - - - - - - - - - - - - - - - - Set the time after which an idle UDP connection should be discarded and resources reclaimed, in seconds, for each of the named virtual servers. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections. - - - - - - - - - - - - - - - - - - - - - - - Set whether Nagle's algorithm should be used for TCP connections. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the Cache-Control header that should be sent with cached HTTP responses. - - - - - - - - - - - - - - - - - - - - - - - Set the Cache-Control header that should be sent with cached HTTP responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should attempt to cache web server responses. - - - - - - - - - - - - - - - - - - - - - - - Set whether each of the named virtual servers should attempt to cache web server responses. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache error pages for. - - - - - - - - - - - - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache error pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time periods that each of the named virtual servers should consider re-fetching cached pages in. - - - - - - - - - - - - - - - - - - - - - - - Set the time periods that each of the named virtual servers should consider re-fetching cached pages in. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache web pages for. - - - - - - - - - - - - - - - - - - - - - - - Set the time periods that each of the named virtual servers should cache web pages for. This is a location specific function, any action will operate on the specified location. - - - - - - - - - - - - - - - - - - - - - - - The VirtualServer interface allows management of Virtual Server objects. Using this interface, you can create, delete and rename virtual server objects, and manage their configuration. - - - - - - - - diff --git a/hack/contrib/docker/chaos/plugins/scripts/detect.sh b/hack/contrib/docker/chaos/plugins/scripts/detect.sh deleted file mode 100644 index 197041af8..000000000 --- a/hack/contrib/docker/chaos/plugins/scripts/detect.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/bash - -# 需要传入的参数 -# TENANT_ID 租户ID -# SERVICE_ID 服务ID -# GITURL git仓库地址 - -# variables -TENANT_ID=$1 -SERVICE_ID=$2 -GITURL=$3 -WORK_DIR=$4 - -if [[ ! -n $TENANT_ID || ! -n $SERVICE_ID || ! -n $GITURL ]];then - - echo "$0 must be set TENANT_ID,SERVICE_ID and Giturl" - exit 1 -fi - -LANGUAGE="" -RUNTIMES="" -DEPDS="" -PROCFILE="" - -# bin -JQBIN="$WORK_DIR/bin/jq" -GITBIN="/usr/bin/git clone -q" -GITBINC="/usr/bin/git clone -c http.proxy=http://127.0.0.1:18888 -q" - -# path -SOURCE_DIR="/cache/build/${TENANT_ID}/source/${SERVICE_ID}" -LIBDIR="$WORK_DIR/lib" - -# 如果之前源码存在删除之 -[ -d $SOURCE_DIR ] && rm -rf $SOURCE_DIR - -# 源码不存在创建之 -[ ! -d $SOURCE_DIR ] && mkdir -p $SOURCE_DIR - -set -e -# 克隆代码 -CLONE_TIMEOUT=180 -if [[ $GITURL == *github.com* ]] -then -timeout -k 9 $CLONE_TIMEOUT $GITBINC $GITURL $SOURCE_DIR > /dev/null 2>&1 -else -timeout -k 9 $CLONE_TIMEOUT $GITBIN $GITURL $SOURCE_DIR > /dev/null 2>&1 -fi - - -if [ $? -eq 124 ];then - echo "timeout in $CLONE_TIMEOUT: $GITURL" - exit 1 -fi -set +e - -# import functions - -chmod +x $LIBDIR/* - -source $LIBDIR/common.sh -source $LIBDIR/detect_lang -source $LIBDIR/detect_library -source $LIBDIR/detect_procfile -source $LIBDIR/detect_runtimes - -#=========== main ========== -LANGUAGE=`detect_lang` - -RUNTIMES=`detect_runtimes $LANGUAGE` -DEPDS=`detect_library $LANGUAGE` -PROCFILE=`detect_procfile $LANGUAGE` - -result="{\"language\":\"${LANGUAGE:=false}\",\"runtimes\":\"${RUNTIMES:=false}\",\ - \"dependencies\":\"${DEPDS:=false}\",\"procfile\":\"${PROCFILE:=false}\"}" - -echo $result diff --git a/hack/contrib/docker/chaos/plugins/scripts/find_lock.sh b/hack/contrib/docker/chaos/plugins/scripts/find_lock.sh deleted file mode 100644 index 9f9cec926..000000000 --- a/hack/contrib/docker/chaos/plugins/scripts/find_lock.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -for i in `etcdctl ls /goodrain/locks/instances` -do - etcdctl get $i | INAME=${i##*/} perl -ne 'printf "%-25s: %15s\n",$ENV{INAME},$1 if /holder_identity":\s+"([^"]+)/' -done \ No newline at end of file diff --git a/hack/contrib/docker/chaos/plugins/scripts/grshow b/hack/contrib/docker/chaos/plugins/scripts/grshow deleted file mode 100755 index f712a77f1..000000000 --- a/hack/contrib/docker/chaos/plugins/scripts/grshow +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf8 -*- -import os -import sys -import re -import cymysql -from urlparse import urlparse - - -def get_project_root(dirname): - filepath = os.path.abspath(__file__) - if os.path.islink(filepath): - filepath = os.readlink(filepath) - index = filepath.rindex(dirname) - root = filepath[:index + len(dirname)] - return root - -BASE_DIR = get_project_root('labor') -sys.path.insert(0, BASE_DIR) -os.chdir(BASE_DIR) - -from utils.getconf import config_getter -dbcfg = config_getter.get('mysql.region_ro') - -conn = cymysql.connect(host=dbcfg.host, port=dbcfg.port, user=dbcfg.user, passwd=dbcfg.passwd, db=dbcfg.db, charset=dbcfg.charset) -conn.autocommit(True) - - -def query(sql): - cur = conn.cursor(cymysql.cursors.DictCursor) - try: - cur.execute(sql) - queryset = cur.fetchall() - return queryset - except Exception, e: - raise e - finally: - cur.close() - - -def parse_input(arg): - if re.match(r'^[a-z0-9]+$', arg): - return {"service_id": arg} - - m = re.match(r'(?P[\w\-]+)\.(?P[\w\-]+)', arg) - if m: - data = m.groupdict().copy() - return data - - parsed_url = urlparse(arg) - path = parsed_url.path - m = re.match(r'^/(:?apps|ajax)/(?P[\w\-]+)/(?P[\w\-]+)', path) - if m: - data = m.groupdict().copy() - return data - - raise ValueError("unsupport argument %s" % arg) - - -def get_basic_info(*args, **kwargs): - if 'service_id' in kwargs: - sql1 = """select tenant_id, service_alias from tenant_services where service_id='{}'""".format(kwargs['service_id']) - qs1 = query(sql1) - tenant_id = qs1[0]['tenant_id'] - sql2 = """select name from tenants where uuid='{}'""".format(tenant_id) - qs2 = query(sql2) - tenant_name = qs2[0]['name'] - service_alias = qs1[0]['service_alias'] - return tenant_name, service_alias, tenant_id, kwargs['service_id'] - else: - sql1 = """select uuid from tenants where name='{}'""".format(kwargs['tenant_name']) - qs1 = query(sql1) - tenant_id = qs1[0]['uuid'] - sql2 = """select service_id from tenant_services where tenant_id='{}' and service_alias='{}'""".format(tenant_id, kwargs['service_alias']) - qs2 = query(sql2) - service_id = qs2[0]['service_id'] - return kwargs['tenant_name'], kwargs['service_alias'], tenant_id, service_id - - -def main(): - if len(sys.argv) == 1: - arg = raw_input("type a url or service_id or .: \n") - else: - arg = sys.argv[1] - data = parse_input(arg) - tenant_name, service_alias, tenant_id, service_id = get_basic_info(**data) - print "query service is: {}.{}".format(tenant_name, service_alias) - print "persistence storage path: /grdata/tenant/{}/service/{}".format(tenant_id, service_id) - print "output log file : /data/docker_logs/{}/{}/stdout.log".format(tenant_id, service_id) - -if __name__ == '__main__': - main() diff --git a/hack/contrib/docker/chaos/plugins/scripts/roller b/hack/contrib/docker/chaos/plugins/scripts/roller deleted file mode 100755 index fc32a5d99..000000000 --- a/hack/contrib/docker/chaos/plugins/scripts/roller +++ /dev/null @@ -1,291 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf8 -*- -import os -import sys - - -def get_project_root(dirname): - filepath = os.path.abspath(__file__) - if os.path.islink(filepath): - filepath = os.readlink(filepath) - index = filepath.rindex(dirname) - root = filepath[:index + len(dirname)] - return root - -BASE_DIR = get_project_root('labor') -sys.path.insert(0, BASE_DIR) -os.chdir(BASE_DIR) - -import six -import time -import socket -import xmlrpclib -from datetime import datetime -from optparse import OptionParser - -from utils.loader import import_string -from utils.getconf import config_getter -from utils.shell import Executer as shell -from utils.format import JSON - -options = None - - -def header(): - return datetime.now().strftime('%Y-%m-%d %H:%M:%S') + ' ' - - -class RPCException(Exception): - - def __init__(self, host): - self.message = "connect to supervisord {0}:9001 failed".format(host) - - def __str__(self): - return self.message - - -class DrainException(Exception): - pass - - -def parse_backends(backends): - backend_classes = {} - dealers = [] - for class_string in list(set([e[0] for e in backends])): - cls = import_string(class_string) - backend_classes[class_string] = cls - - for class_string, class_conf in backends: - cls = backend_classes.get(class_string) - dealer = cls(conf=class_conf) - dealers.append(dealer) - dealer.get_nodes() - - return dealers[0].rolling_nodes, dealers - - -class RollingService(object): - - def __init__(self, hosts, dealers, rolling_config): - self.hosts = hosts - self.dealers = dealers - self.process = rolling_config.supervisor.group - self.code_dir = rolling_config.code_dir - - self.local_hostname = socket.gethostname().split('.')[0] - self.local_ip = socket.gethostbyname(self.local_hostname) - - def run(self): - local_node = self.update_local() - self.hosts.remove(local_node) - compress_file = self.compress_code() - - for host in self.hosts: - try: - print header() + "-" * 30 + " rolling {0} ".format(host) + '-' * 30 - rpc_cli = self.get_supervisor(host) - self.drain_node(host) - print header() + "sleep 3s for node cool-down" - time.sleep(3) - self.copy_to_remote(host, compress_file) - self.rolling(rpc_cli, host) - except RPCException, e: - print e.__str__(), "will do next" - continue - - print header() + "clean files" - os.remove(compress_file) - - def get_supervisor(self, host): - server = xmlrpclib.Server('http://{0}:9001/RPC2'.format(host)) - try: - server.supervisor.getState() - return server - except socket.error: - raise RPCException(host) - - def update_local(self): - if self.local_hostname in self.hosts: - local_node = self.local_hostname - elif self.local_ip in self.hosts: - local_node = self.local_ip - else: - raise Exception("local server is not in backservers") - - print header() + "-" * 30 + " rolling {0} ".format(local_node) + '-' * 30 - rpc_cli = self.get_supervisor(local_node) - self.drain_node(local_node) - print header() + "sleep 3s for node cool-down" - time.sleep(3) - self.update_code() - self.rolling(rpc_cli, local_node) - return local_node - - def rolling(self, rpc_cli, node): - try: - self.stop_process(rpc_cli, self.process) - self.start_process(rpc_cli, self.process) - self.enable_node(node) - time.sleep(1) - return node - except Exception, e: - print e - if self.is_process_running(rpc_cli, self.process): - error = "update failed, re-enable node: {0}".format(node) - self._error_output(error) - self.enable_node(node) - return node - else: - error = "{0} on {1} is not running, interupt rolling!".format(self.process, node) - self._error_output(error) - raise Exception("can't continue") - - def update_code(self): - step = "update_code" - print header() + '{:70}'.format(step), - try: - shell.call("git pull", cwd=self.code_dir) - self._output_result(True) - except shell.ExecException, e: - self._output_result(False) - raise e - - try: - output = shell.call( - """git log -n 1 --pretty --format='{"hash":"%H","subject":"%s","author":"%an","timestamp":%at}'""", cwd=self.code_dir) - commit = output[0] - jbody = JSON.loads(commit) - print header() + u"commit subject: \033[36m{}\033[0m".format(jbody['subject']) - except Exception, e: - raise e - - def compress_code(self): - step = "compress_code" - print header() + '{:70}'.format(step), - compress_file = '/tmp/{0}.tar.gz'.format(self.process) - try: - shell.call("tar zcf {0} .".format(compress_file), cwd=self.code_dir) - self._output_result(True) - print header() + "compress to " + compress_file - return compress_file - except shell.ExecException, e: - self._output_result(False) - raise e - - def copy_to_remote(self, dest_host, filename): - step = "copy_to_remote" - print header() + '{:70}'.format(step), - try: - shell.call("""cat {0} | ssh {1} 'tar zxf - -C {2}'""".format(filename, dest_host, self.code_dir)) - self._output_result(True) - except shell.ExecException: - self._output_result(False) - - def drain_node(self, host): - if options.do_drain: - for dealer in self.dealers: - step = "drain_node on {0}: {1}".format(dealer.label, host) - print header() + '{:70}'.format(step), - success = dealer.drainNode(host) - self._output_result(success) - if not success: - raise DrainException("drain_node failed") - - def enable_node(self, host): - if options.do_drain: - for dealer in self.dealers: - is_vaild = self.vaild_node(dealer, host) - step = "enable_node on {0}: {1}".format(dealer.label, host) - print header() + '{:70}'.format(step), - if is_vaild: - success = dealer.enableNode(host) - self._output_result(success) - else: - self._output_result(False) - - def vaild_node(self, dealer, host): - retry = 5 - step = "check_health on {0}: {1}".format(dealer.label, host) - for i in xrange(retry): - print header() + '{:70}'.format(step), - health = dealer.checkHealth(host) - self._output_result(health) - if not health: - time.sleep(3) - else: - return True - - return False - - def stop_process(self, rpc_cli, process): - if options.do_restart: - step = "stop_process: {0}".format(process) - print header() + '{:70}'.format(step), - success = rpc_cli.supervisor.stopProcess(process) - self._output_result(success) - - def start_process(self, rpc_cli, process): - if options.do_restart: - step = "start_process: {0}".format(process) - print header() + '{:70}'.format(step), - success = rpc_cli.supervisor.startProcess(process) - self._output_result(success) - - def is_process_running(self, rpc_cli, process): - process_info = rpc_cli.supervisor.getProcessInfo(process) - return process_info["pid"] - - def _output_result(self, success): - if success: - print "\033[32m[SUCCESS]\033[0m" - else: - print "\033[31m[FAILED]\033[0m" - - def _error_output(self, msg): - print "\033[31m{0}\033[0m".format(msg) - - -def change_user(user=None): - from pwd import getpwnam - if user is not None: - uid, gid = getpwnam(user)[2:4] - else: - uid = os.getuid() - gid = os.getgid() - os.setgid(gid) - os.setuid(uid) - - -def getopts(): - usage = "usage: %prog -p " - parser = OptionParser(usage=usage) - parser.add_option("-p", "--process", action="store", type="string", dest="process", help="rolling the process") - parser.add_option("-l", "--list", action="store_true", dest="show_list", default=False, help="list arrival processes") - parser.add_option("--nodrain", action="store_false", dest="do_drain", default=True) - parser.add_option("--norestart", action="store_false", dest="do_restart", default=True) - global options - (options, args) = parser.parse_args() - if options.show_list: - process_list = config_getter.get('rolling').keys() - for p in process_list: - print p - os._exit(0) - elif options.process is None: - parser.print_help() - os._exit(1) - - -def main(): - getopts() - - process = options.process - rolling_config = config_getter.get('rolling.{0}'.format(process)) - backends = rolling_config.backends - hosts, dealers = parse_backends(backends) - print header() + "rolling nodes for process '{0}': {1}".format(options.process, ', '.join(hosts)) - roller = RollingService(hosts, dealers, rolling_config) - roller.run() - -if __name__ == '__main__': - change_user('rain') - main() diff --git a/hack/contrib/docker/chaos/plugins/utils/__init__.py b/hack/contrib/docker/chaos/plugins/utils/__init__.py deleted file mode 100644 index d5021d131..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -import ssl - -try: - _create_unverified_https_context = ssl._create_unverified_context -except AttributeError: - pass -else: - ssl._create_default_https_context = _create_unverified_https_context - - -def get_list_format(instance, attr): - if hasattr(instance, attr): - attribute = getattr(instance, attr) - if isinstance(attribute, str): - return [attribute] - elif isinstance(attribute, (list, tuple)): - return list(attribute) - else: - raise AttributeError( - "expect for '{0}', but got {1} of type {2}".format(attr, attribute, type(attribute))) - else: - return [] diff --git a/hack/contrib/docker/chaos/plugins/utils/crypt.py b/hack/contrib/docker/chaos/plugins/utils/crypt.py deleted file mode 100644 index 7edbef1d6..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/crypt.py +++ /dev/null @@ -1,9 +0,0 @@ -import hashlib - - -def get_md5(fname): - hash = hashlib.md5() - with open(fname, "rb") as f: - for chunk in iter(lambda: f.read(4096), b""): - hash.update(chunk) - return hash.hexdigest() diff --git a/hack/contrib/docker/chaos/plugins/utils/decorator.py b/hack/contrib/docker/chaos/plugins/utils/decorator.py deleted file mode 100644 index 94bb402c6..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/decorator.py +++ /dev/null @@ -1,32 +0,0 @@ -import time -from functools import wraps - -import logging - -logger = logging.getLogger('default') - - -def method_perf_time(func): - - @wraps(func) - def wrapper(self, *args, **kwargs): - class_name = self.__class__.__name__ - start_time = time.time() - ret = func(self, *args, **kwargs) - end_time = time.time() - use_time = end_time - start_time - logger.debug('perf', "class {0}, function {1}, cost_time {2}".format(class_name, func.__name__, use_time)) - return ret - - return wrapper - - -def mirror_exec(func): - - @wraps(func) - def wrapper(self, *args, **kwargs): - method_name = func.__name__ - self.update_location(method_name) - method = getattr(self.conn, method_name) - return func(self, execute=method, *args, **kwargs) - return wrapper diff --git a/hack/contrib/docker/chaos/plugins/utils/docker.py b/hack/contrib/docker/chaos/plugins/utils/docker.py deleted file mode 100644 index 73cdace03..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/docker.py +++ /dev/null @@ -1,79 +0,0 @@ -import re -import shlex - - -class DockerfileItem(object): - - def __init__(self, line): - self.active = True - if line.startswith('#'): - self.active = False - - l = line.strip(' ') - if re.match(r'^([A-Z]+)\s+', l): - self.is_step = True - else: - self.is_step = False - if l.startswith('VOLUME'): - v = re.split(r'\s+', l)[1] - try: - if v.startswith('['): - value = eval(v)[0] - else: - value = shlex.split(v)[0] - self.type = 'volume' - self.value = value - except SyntaxError: - self.type = 'unknown' - self.value = None - elif l.startswith('EXPOSE'): - v = re.split(r'\s+', l)[1] - self.type = 'port' - self.value = v - elif l.startswith('ENTRYPOINT'): - v = re.split(r'\s+', l, 1)[1] - try: - if v.startswith('['): - value = eval(v) - else: - value = shlex.split(v) - self.type = 'entrypoint' - self.value = value - except SyntaxError: - self.type = 'unknown' - self.value = None - elif l.startswith('CMD'): - v = re.split(r'\s+', l, 1)[1] - try: - if v.startswith('['): - value = eval(v) - else: - value = shlex.split(v) - self.type = 'cmd' - self.value = value - except SyntaxError: - self.type = 'unknown' - self.value = None - else: - self.type = 'unknown' - self.value = None - - @property - def is_env_item(self): - return self.active and self.type == 'env' - - @property - def is_port_item(self): - return self.active and self.type == 'port' - - @property - def is_volume_item(self): - return self.active and self.type == 'volume' - - @property - def is_entrypoint_item(self): - return self.active and self.type == 'entrypoint' - - @property - def is_cmd_item(self): - return self.active and self.type == 'cmd' diff --git a/hack/contrib/docker/chaos/plugins/utils/format.py b/hack/contrib/docker/chaos/plugins/utils/format.py deleted file mode 100644 index 7db8819e8..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/format.py +++ /dev/null @@ -1,62 +0,0 @@ -import re -import json -from addict import Dict - - -class JSON(object): - - @classmethod - def dumps(cls, obj, indent=None): - if isinstance(obj, str): - return obj - - try: - jstr = json.dumps(obj, separators=(',', ':'), indent=indent) - except: - jstr = None - return jstr - - @classmethod - def loads(cls, obj): - try: - obj = json.loads(obj) - except: - obj = None - return obj - - -def to_dict(list_obj, dict_key): - result = Dict({}) - for item in list_obj: - result[item.pop(dict_key)] = item - - return result - - -def to_list(dict_obj, dict_key): - result = [] - for k, v in dict_obj.items(): - item = Dict(v) - item[dict_key] = k - result.append(item) - return result - - -class EncodeEscape(object): - ESCAPE = re.compile(r'[\x00-\x1f\b\f\n\r\t]') - ESCAPE_DCT = { - '\b': '\\b', - '\f': '\\f', - '\n': '\\n', - '\r': '\\r', - '\t': '\\t', - } - - for i in range(0x20): - ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) - - @classmethod - def encode(cls, s): - def replace(match): - return cls.ESCAPE_DCT[match.group(0)] - return cls.ESCAPE.sub(replace, s) diff --git a/hack/contrib/docker/chaos/plugins/utils/log.py b/hack/contrib/docker/chaos/plugins/utils/log.py deleted file mode 100644 index 893d89246..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/log.py +++ /dev/null @@ -1,177 +0,0 @@ -# -*- coding: utf8 -*- -import socket -import logging -import zmq -import sys -from zmq.log.handlers import PUBHandler -from zmq.utils.strtypes import cast_bytes -import structlog - -TOPIC_DELIM = " :: " -HOSTNAME = socket.gethostname() - - -def do_stdout(arg, end=True): - sys.stdout.write('{}'.format(arg)) - if end: - sys.stdout.write("\n") - sys.stdout.flush() - - -class MyLogRecord(logging.LogRecord): - def __init__(self, - name, - level, - pathname, - lineno, - msg, - args, - exc_info, - func=None): - if args and '%' not in msg: - arg = args[0] - - try: - if isinstance(arg, unicode): - msg = u'{0}{1}{2}'.format(msg, TOPIC_DELIM, arg) - else: - msg = '{0}{1}{2}'.format(msg, TOPIC_DELIM, arg) - except Exception: - print "type is %s" % type(arg) - print "arg is", arg - finally: - args = [] - - super(MyLogRecord, self).__init__( - name, level, pathname, lineno, msg, args, exc_info, func=func) - - -class ZmqHandler(PUBHandler): - def __init__(self, address, root_topic): - logging.Handler.__init__(self) - logging.LogRecord = MyLogRecord - self.ctx = zmq.Context() - self.socket = self.ctx.socket(zmq.PUB) - self.socket.connect(address) - if '.' in root_topic: - raise AttributeError( - "root_topic should not contains any '.', provided '%s'" % - root_topic) - self.root_topic = root_topic - - def format(self, record): - fmt = self.formatter - return fmt.format(record) - - def emit(self, record): - """Emit a log message on my socket.""" - - try: - topic, record.msg = record.msg.split(TOPIC_DELIM, 1) - except Exception: - topic = "untopic" - - record.__dict__['hostname'] = HOSTNAME - - try: - bmsg = cast_bytes(self.format(record)) - except Exception: - self.handleError(record) - return - - topic_list = [self.root_topic, topic] - - btopic = b'.'.join(cast_bytes(t) for t in topic_list) - blevel = cast_bytes(record.levelname) - - self.socket.send_multipart([btopic, blevel, bmsg]) - - -class EventHandler(PUBHandler): - def __init__(self, address): - logging.Handler.__init__(self) - logging.LogRecord = logging.LogRecord - self.ctx = zmq.Context() - self.socket = self.ctx.socket(zmq.REQ) - self.socket.connect(address) - self.address = address - - def emit(self, record): - """Emit a log message on my socket.""" - try: - bmsg = cast_bytes(record.msg) - except Exception: - self.handleError(record) - return - retry = 2 - while retry > 0: - try: - self.socket.send(bmsg) - poller = zmq.Poller() - poller.register(self.socket, flags=zmq.POLLIN) - # 0.5s超时 - polled = poller.poll(500) - if len(polled) > 0: - rep = self.socket.recv() - if rep != "OK": - retry -= 1 - continue - else: - return - else: - retry -= 1 - continue - except Exception as e: - do_stdout("log send error {}".format(e)) - self.handleError(record) - self.socket.close() - self.socket = self.ctx.socket(zmq.REQ) - self.socket.connect(self.address) - return - - -class EventLog: - def __init__(self): - WrappedDictClass = structlog.threadlocal.wrap_dict(dict) - structlog.configure( - processors=[ - self.add_log_level, - structlog.processors.TimeStamper( - fmt="iso", utc=False, key="time"), self.event2message, - structlog.processors.JSONRenderer() - ], - context_class=WrappedDictClass(), - logger_factory=structlog.stdlib.LoggerFactory(), - wrapper_class=structlog.stdlib.BoundLogger, - cache_logger_on_first_use=True, ) - self.log = structlog.get_logger("event") - - def get_logger(self): - return self.log - - def bind(self, **kwargs): - return self.log.bind(**kwargs) - - def add_log_level(self, logger, method_name, event_dict): - """ - Add the log level to the event dict. - """ - if method_name == 'warn': - # The stdlib has an alias - method_name = 'warning' - - event_dict['level'] = method_name - return event_dict - - def event2message(self, logger, method_name, event_dict): - """ - event->message - :param _: - :param __: - :param event_dict: - :return: - """ - if 'event' in event_dict: - event_dict['message'] = event_dict['event'] - del event_dict['event'] - return event_dict diff --git a/hack/contrib/docker/chaos/plugins/utils/parse_dockerfile.py b/hack/contrib/docker/chaos/plugins/utils/parse_dockerfile.py deleted file mode 100644 index 3c0120db3..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/parse_dockerfile.py +++ /dev/null @@ -1,257 +0,0 @@ -#! /usr/bin/env python -# -*- coding: utf-8 -*- - -import os -import logging - -logger = logging.getLogger("default") - - -class ParseDockerFile: - - # KEY = ["FROM", - # "MAINTAINER", - # "RUN", - # "CMD", - # "EXPOSE", - # "ENV", - # "ADD", - # "COPY", - # "ENTRYPOINT", - # "VOLUME", - # "USER", - # "WORKDIR", - # "ONBUILD" - # ] - - def __init__(self, docker_file_path): - print "init" - self.from_images = "" - self.maintainer = "" - self.run = [] - self.cmd = "" - self.expose = {} - self.env = {} - self.add = {} - self.copy = {} - self.entrypoint = "" - self.volume = [] - self.user = "" - self.workdir = "" - self.onbuild = [] - - # parse file - if not os.path.exists(docker_file_path): - raise IOError("file not exists!") - - tmp_line = "" - tmp_key = "" - with open(docker_file_path, 'r') as f: - # 这里不用考虑文件内存,通常文件比较小 - for line in f.readlines(): - if line.startswith("#") or not line.strip(): - continue - # 获取第一行的首字母, 判断是否关键字 - arr = line.split(" ") - if self.KEY_MAP.__contains__(arr[0]): - # 处理tmp_line - if tmp_line and tmp_key: - self._parse_line(tmp_line, tmp_key) - # 缓存当前的line, key - tmp_key = arr[0] - tmp_line = line - else: - tmp_line += line - # 处理最后一行代码 - if tmp_line and tmp_key: - self._parse_line(tmp_line, tmp_key) - - def _parse_line(self, line, key): - new_line = line.replace(key, '').strip().rstrip("\n") - self.KEY_MAP.get(key)(self, new_line) - - def _set_from(self, from_images): - self.from_images = from_images - - def _set_maintainer(self, maintainer): - self.maintainer = maintainer - - def _set_run(self, new_run): - self.run.append(new_run) - - def _set_cmd(self, new_cmd): - self.cmd = new_cmd - - def _set_expose(self, new_expose): - tmp_expose = new_expose.replace('[', '') - tmp_expose = tmp_expose.replace(']', '') - expose_arr = tmp_expose.split(' ') - for att_str in expose_arr: - tcp_str = att_str.replace('/tcp', '') - is_tcp = att_str != tcp_str - udp_str = tcp_str.replace('/udp', '') - is_udp = tcp_str != udp_str - tmp_str = udp_str.replace('"', '') - if is_tcp: - self.expose[tmp_str] = "tcp" - elif is_udp: - self.expose[tmp_str] = "udp" - else: - self.expose[tmp_str] = "" - - def _set_env(self, new_env): - # 第一次使用换行分割 - # 第二次使用=分割 - if "=" in new_env: - multi_arr = new_env.strip().split(" ") - for attr_str in multi_arr: - tmp_attr = attr_str.strip().rstrip("\\").rstrip("\n") - if tmp_attr: - if "=" in tmp_attr: - arr = tmp_attr.strip().split("=") - key = arr[0].strip() - value = arr[1].strip() - self.env[key] = value - else: - self.env[tmp_attr] = multi_arr[1] - # break - else: - arr = new_env.strip().split(" ") - self.env[arr[0]] = arr[1] - - def _set_add(self, new_add): - # 使用空格分割 - tmp_add = new_add.split(" ") - if len(tmp_add) == 2: - self.add[tmp_add[0].strip()] = tmp_add[1].strip() - - def _set_copy(self, new_copy): - tmp_copy = new_copy.split(" ") - if len(tmp_copy) == 2: - self.copy[tmp_copy[0]] = tmp_copy[1] - - def _set_entrypoint(self, entrypoint): - # ENTRYPOINT ["executable", "param1", "param2"] - # ENTRYPOINT command param1 param2 - self.entrypoint = entrypoint - - def _set_volume(self, new_volume): - if '[' in new_volume: - tmp_volume = new_volume[1:-1] - volume_arr = tmp_volume.split(',') - for volume in volume_arr: - volume = volume.replace('"', '') - if volume.strip() in self.volume: - pass - else: - v = None - if not volume.strip().startswith("/"): - if volume.strip().startswith("$"): - tmp_key = volume.strip()[2:-1] - v = self.env.get(tmp_key, None) - else: - raise ValueError("volume must be absolute path!") - else: - v = volume.strip() - if v: - self.volume.append(v) - else: - volume_arr = new_volume.split(' ') - for volume in volume_arr: - volume = volume.replace('"', '') - if volume.strip() in self.volume: - pass - else: - v = None - if not volume.strip().startswith("/"): - if volume.strip().startswith("$"): - tmp_key = volume.strip()[2:-1] - v = self.env.get(tmp_key, None) - else: - raise ValueError("volume must be absolute path!") - else: - v = volume.strip() - if v: - self.volume.append(v) - - def _set_user(self, new_user): - self.user = new_user - - def _set_workdir(self, workdir): - self.workdir = workdir - - def _set_onbuild(self, new_on_build): - self.onbuild = new_on_build - - KEY_MAP = { - "FROM": _set_from, - "MAINTAINER": _set_maintainer, - "RUN": _set_run, - "CMD": _set_cmd, - "EXPOSE": _set_expose, - "ENV": _set_env, - "ADD": _set_add, - "COPY": _set_copy, - "ENTRYPOINT": _set_entrypoint, - "VOLUME": _set_volume, - "USER": _set_user, - "WORKDIR": _set_workdir, - "ONBUILD": _set_onbuild - } - - def get_from(self): - return self.from_images - - def get_maintainer(self): - return self.maintainer - - def get_run(self): - # RUN #将会调用/bin/sh -c - # RUN ["executable", "param1", "param2"] - # #将会调用exec执行,以避免有些时候shell方式执行时的传递参数问题, - return self.run - - def get_cmd(self): - # CMD ["executable", "param1", "param2"] - # CMD ["param1", "param2"] - # CMD [ | ]#将会调用/bin/sh -c执行 - return self.cmd - - def get_entrypoint(self): - # ENTRYPOINT ["executable", "param1", "param2"] - # ENTRYPOINT command param1 param2 - return self.entrypoint - - def get_expose(self): - return self.expose - - def get_env(self): - return self.env - - def get_add(self): - return self.add - - def get_copy(self): - return self.copy - - def get_volume(self): - return self.volume - - def get_user(self): - return self.user - - def get_workdir(self): - return self.workdir - - def get_onbuild(self): - return self.onbuild - -# if __name__ == '__main__': -# print "xxoo" -# -# path = "/Users/lucien/workspace/goodrain/goodrain/owncloud/Dockerfile" -# -# pdf = ParseDockerFile(path) -# -# print pdf.get_from() - diff --git a/hack/contrib/docker/chaos/plugins/utils/shell.py b/hack/contrib/docker/chaos/plugins/utils/shell.py deleted file mode 100644 index aaacbab56..000000000 --- a/hack/contrib/docker/chaos/plugins/utils/shell.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: utf8 -*- -import subprocess - - -class RunningProcess(object): - - def __init__(self, process): - self.process = process - - def is_running(self): - return bool(self.process.poll() is None) - - def readline(self): - return self.process.stdout.readline() - - def exit_with_err(self): - return bool(self.process.poll() != 0) - - @property - def unread_lines(self): - lines = self.process.stdout.readlines() - self.process.stdout.close() - return lines - - -class Executer(object): - - class ExecException(Exception): - - def __init__(self, cmd, returncode, reason, output): - self.error = 'command "{cmd}" got unexpect return code {returncode}, error report: {reason}'.format( - cmd=cmd, returncode=returncode, reason=reason) - self.output = output - - def __str__(self): - return self.error - - @classmethod - def call(cls, cmd, cwd=None): - p = subprocess.Popen(cmd, shell=True, cwd=cwd, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, universal_newlines=True) - returncode = p.wait() - output = p.stdout.readlines() - if returncode != 0: - errors = p.stderr.readlines() - raise cls.ExecException(cmd, returncode, errors, output) - return output - - @classmethod - def start(cls, cmd, cwd=None): - p = subprocess.Popen(cmd, shell=True, cwd=cwd, stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, universal_newlines=True) - return RunningProcess(p) diff --git a/hack/contrib/docker/chaos/requirements.txt b/hack/contrib/docker/chaos/requirements.txt deleted file mode 100644 index 053f55781..000000000 --- a/hack/contrib/docker/chaos/requirements.txt +++ /dev/null @@ -1,7 +0,0 @@ -structlog==17.1.0 -requests==2.1.0 -urllib3==1.7.1 -docker-py==1.4.0 -httplib2==0.9.2 -addict==0.4.0 -python-etcd==0.4.3 \ No newline at end of file diff --git a/pkg/builder/exector/build_from_sourcecode_run.go b/pkg/builder/exector/build_from_sourcecode_run.go index 3c8f24aab..2e1188563 100644 --- a/pkg/builder/exector/build_from_sourcecode_run.go +++ b/pkg/builder/exector/build_from_sourcecode_run.go @@ -313,13 +313,11 @@ func (i *SourceCodeBuildItem) buildCode() error { packageName := fmt.Sprintf("%s/%s.tgz", i.TGZDir, i.DeployVersion) logfile := fmt.Sprintf("/grdata/build/tenant/%s/slug/%s/%s.log", i.TenantID, i.ServiceID, i.DeployVersion) - logrus.Debugf("packageName %s logfile %s", packageName, logfile) - buildCMD := "plugins/scripts/build.pl" buildName := func(s, buildVersion string) string { mm := []byte(s) return string(mm[:8]) + "_" + buildVersion }(i.ServiceID, i.DeployVersion) - cmd := []string{buildCMD, + cmd := []string{"build.pl", "-b", i.CodeSouceInfo.Branch, "-s", i.RepoInfo.GetCodeBuildAbsPath(), "-c", i.CacheDir, @@ -331,7 +329,6 @@ func (i *SourceCodeBuildItem) buildCode() error { "-r", i.Runtime, "-g", i.Lang, "--name", buildName} - logrus.Debugf("build cmd is %v", cmd) if len(i.BuildEnvs) != 0 { buildEnvStr := "" mm := []string{} diff --git a/pkg/builder/exector/exector.go b/pkg/builder/exector/exector.go index 19f351a08..c00f3db13 100644 --- a/pkg/builder/exector/exector.go +++ b/pkg/builder/exector/exector.go @@ -72,32 +72,25 @@ type exectorManager struct { } //TaskType: -//app_image 云市镜像构建 -//app_slug 云市代码包构建 -//image_manual 自定义镜像 -//code_check 代码检测 -//app_build 源码构建 +//build_from_image build app from docker image +//build_from_source_code build app from source code +//build_from_market_slug build app from app market by download slug +//service_check check service source info +//plugin_image_build build plugin from image +//plugin_dockerfile_build build plugin from dockerfile +//share-slug share app with slug +//share-image share app with image func (e *exectorManager) AddTask(task *pb.TaskMessage) error { switch task.TaskType { - case "app_image": - e.appImage(task.TaskBody) case "build_from_image": e.buildFromImage(task.TaskBody) case "build_from_source_code": e.buildFromSourceCode(task.TaskBody) case "build_from_market_slug": e.buildFromMarketSlug(task.TaskBody) - case "app_slug": - e.appSlug(task.TaskBody) - case "image_manual": - e.imageManual(task.TaskBody) - case "code_check": - e.codeCheck(task.TaskBody) case "service_check": go e.serviceCheck(task.TaskBody) - case "app_build": - e.appBuild(task.TaskBody) case "plugin_image_build": e.pluginImageBuild(task.TaskBody) case "plugin_dockerfile_build": @@ -112,42 +105,6 @@ func (e *exectorManager) AddTask(task *pb.TaskMessage) error { return nil } -const appImage = "plugins/app_image.pyc" -const appSlug = "plugins/app_slug.pyc" -const appBuild = "plugins/build_work.pyc" -const codeCheck = "plugins/code_check.pyc" -const imageManual = "plugins/image_manual.pyc" -const pluginImage = "plugins/plugin_image.pyc" -const pluginDockerfile = "plugins/plugin_dockerfile.pyc" - -func (e *exectorManager) appImage(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - //dest := gjson.GetBytes(in, "dest").String() - //finalStatus:="failure" - logger := event.GetManager().GetLogger(eventID) - logger.Info("应用镜像构建任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - w := NewWorker(appImage, "", nil, in) - go func() { - logrus.Info("start exec app image worker") - defer event.GetManager().ReleaseLogger(logger) - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec app image python shell error:%s", err.Error()) - if i < 2 { - logger.Info("应用镜像构建任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("应用镜像构建任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - //finalStatus="success" - //updateBuildResult(eventID,finalStatus,dest) - break - } - } - }() - //updateBuildResult(eventID,finalStatus,dest) -} func (e *exectorManager) buildFromImage(in []byte) { i := NewImageBuildItem(in) i.DockerClient = e.DockerClient @@ -237,111 +194,6 @@ func (e *exectorManager) buildFromMarketSlug(in []byte) { } -func (e *exectorManager) appSlug(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - logger := event.GetManager().GetLogger(eventID) - logger.Info("应用代码包构建任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - w := NewWorker(appSlug, "", nil, in) - go func() { - logrus.Info("start exec app slug worker") - defer event.GetManager().ReleaseLogger(logger) - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec app slug python shell error:%s", err.Error()) - if i < 2 { - logger.Info("应用代码包构建任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("应用代码包构建任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - break - } - } - }() -} -func (e *exectorManager) imageManual(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - logger := event.GetManager().GetLogger(eventID) - //dest := gjson.GetBytes(in, "dest").String() - //finalStatus:="failure" - - logger.Info("应用镜像构建任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - w := NewWorker(imageManual, "", nil, in) - go func() { - defer event.GetManager().ReleaseLogger(logger) - logrus.Info("start exec image manual worker") - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec image manual python shell error:%s", err.Error()) - if i < 2 { - logger.Info("应用镜像构建任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("应用镜像构建任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - //finalStatus="success" - //updateBuildResult(eventID,finalStatus,dest) - break - } - } - }() - //updateBuildResult(eventID,finalStatus,dest) -} -func (e *exectorManager) codeCheck(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - logger := event.GetManager().GetLogger(eventID) - logger.Info("应用代码检测任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - w := NewWorker(codeCheck, "", nil, in) - go func() { - logrus.Info("start exec code check worker") - defer event.GetManager().ReleaseLogger(logger) - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec code check python shell error:%s", err.Error()) - if i < 2 { - logger.Info("应用镜像构建任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("应用镜像构建任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - break - } - } - }() -} -func (e *exectorManager) appBuild(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - //finalStatus:="failure" - //dest := gjson.GetBytes(in, "dest").String() - logger := event.GetManager().GetLogger(eventID) - logger.Info("应用编译构建任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - - w := NewWorker(appBuild, "", nil, in) - go func() { - logrus.Info("start exec build app worker") - defer event.GetManager().ReleaseLogger(logger) - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec app build python shell error:%s", err.Error()) - if i < 2 { - logger.Info("应用编译构建任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("应用编译构建任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - //finalStatus="success" - //updateBuildResult(eventID,finalStatus,dest) - break - } - } - }() - //updateBuildResult(eventID,finalStatus,dest) -} - func (e *exectorManager) slugShare(in []byte) { i, err := NewSlugShareItem(in, e.EtcdCli) if err != nil { @@ -404,56 +256,6 @@ func (e *exectorManager) imageShare(in []byte) { }() } -func (e *exectorManager) pluginImageBuild1(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - logger := event.GetManager().GetLogger(eventID) - logger.Info("从镜像构建插件任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - - w := NewWorker(pluginImage, "", nil, in) - go func() { - logrus.Info("start exec build plugin from image worker") - defer event.GetManager().ReleaseLogger(logger) - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec plugin build from image python shell error:%s", err.Error()) - if i < 2 { - logger.Info("镜像构建插件任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("镜像构建插件任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - break - } - } - }() -} - -func (e *exectorManager) pluginDockerfileBuild1(in []byte) { - eventID := gjson.GetBytes(in, "event_id").String() - logger := event.GetManager().GetLogger(eventID) - logger.Info("从dockerfile构建插件任务开始执行", map[string]string{"step": "builder-exector", "status": "starting"}) - - w := NewWorker(pluginDockerfile, "", nil, in) - go func() { - logrus.Info("start exec build plugin from image worker") - defer event.GetManager().ReleaseLogger(logger) - for i := 0; i < 3; i++ { - _, err := w.run(time.Minute * 30) - if err != nil { - logrus.Errorf("exec plugin build from image python shell error:%s", err.Error()) - if i < 2 { - logger.Info("dockerfile构建插件任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) - } else { - logger.Info("dockerfile构建插件任务执行失败", map[string]string{"step": "callback", "status": "failure"}) - } - } else { - break - } - } - }() -} - func (e *exectorManager) Start() error { return nil } diff --git a/pkg/builder/exector/plugin_dockerfile.go b/pkg/builder/exector/plugin_dockerfile.go index 8b8126232..638193e3a 100644 --- a/pkg/builder/exector/plugin_dockerfile.go +++ b/pkg/builder/exector/plugin_dockerfile.go @@ -36,7 +36,6 @@ import ( "github.com/goodrain/rainbond/pkg/builder/model" "github.com/Sirupsen/logrus" - "github.com/akkuman/parseConfig" ) const ( @@ -46,7 +45,6 @@ const ( ) func (e *exectorManager) pluginDockerfileBuild(in []byte) { - config := getConf(configPath) var tb model.BuildPluginTaskBody if err := ffjson.Unmarshal(in, &tb); err != nil { logrus.Errorf("unmarshal taskbody error, %v", err) @@ -75,7 +73,7 @@ func (e *exectorManager) pluginDockerfileBuild(in []byte) { logrus.Info("start exec build plugin from image worker") defer event.GetManager().ReleaseLogger(logger) for retry := 0; retry < 2; retry++ { - err := e.runD(&tb, config, logger) + err := e.runD(&tb, logger) if err != nil { logrus.Errorf("exec plugin build from dockerfile error:%s", err.Error()) logger.Info("dockerfile构建插件任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) @@ -95,7 +93,7 @@ func (e *exectorManager) pluginDockerfileBuild(in []byte) { }() } -func (e *exectorManager) runD(t *model.BuildPluginTaskBody, c parseConfig.Config, logger event.Logger) error { +func (e *exectorManager) runD(t *model.BuildPluginTaskBody, logger event.Logger) error { logger.Info("开始拉取代码", map[string]string{"step": "build-exector"}) sourceDir := fmt.Sprintf(formatSourceDir, t.TenantID, t.VersionID) if t.Repo == "" { diff --git a/pkg/builder/exector/plugin_image.go b/pkg/builder/exector/plugin_image.go index d7b57966c..f5c76147a 100644 --- a/pkg/builder/exector/plugin_image.go +++ b/pkg/builder/exector/plugin_image.go @@ -36,7 +36,6 @@ limitations under the License. import ( "fmt" - "os" "strings" "time" @@ -51,18 +50,9 @@ import ( "github.com/goodrain/rainbond/pkg/builder/model" "github.com/Sirupsen/logrus" - "github.com/akkuman/parseConfig" ) -//const dockerBin = "docker" -const dockerBin = "sudo -P docker" -const configPath = "plugins/config.json" - func (e *exectorManager) pluginImageBuild(in []byte) { - if err := checkConf(configPath); err != nil { - logrus.Errorf("config check error, %v", err) - } - config := getConf(configPath) var tb model.BuildPluginTaskBody if err := ffjson.Unmarshal(in, &tb); err != nil { logrus.Errorf("unmarshal taskbody error, %v", err) @@ -90,7 +80,7 @@ func (e *exectorManager) pluginImageBuild(in []byte) { logrus.Info("start exec build plugin from image worker") defer event.GetManager().ReleaseLogger(logger) for retry := 0; retry < 2; retry++ { - err := e.run(&tb, config, logger) + err := e.run(&tb, logger) if err != nil { logrus.Errorf("exec plugin build from image error:%s", err.Error()) logger.Info("镜像构建插件任务执行失败,开始重试", map[string]string{"step": "builder-exector", "status": "failure"}) @@ -110,18 +100,7 @@ func (e *exectorManager) pluginImageBuild(in []byte) { }() } -func checkConf(confPath string) error { - if _, err := os.Stat(confPath); os.IsNotExist(err) { - return fmt.Errorf("config.json is not exist") - } - return nil -} - -func getConf(confPath string) parseConfig.Config { - return parseConfig.New(confPath) -} - -func (e *exectorManager) run(t *model.BuildPluginTaskBody, c parseConfig.Config, logger event.Logger) error { +func (e *exectorManager) run(t *model.BuildPluginTaskBody, logger event.Logger) error { if _, err := sources.ImagePull(e.DockerClient, t.ImageURL, types.ImagePullOptions{}, logger, 5); err != nil { logrus.Errorf("pull image %v error, %v", t.ImageURL, err)