Class: IControl::Base::Sequence

Inherits:
Object
  • Object
show all
Defined in:
lib/icontrol/base/sequence.rb

Direct Known Subclasses

ARX::ARXStatusTypeSequence, ARX::ExportDefinitionSequence, ARX::FileChangeDefinitionSequence, ARX::FileChangeResponseSequence, ARX::FileChangeTypeSequence, ARX::FileServerDefinitionSequence, ARX::FileServerTypeSequence, ARX::HARoleTypeSequence, ARX::HAStatusSequence, ARX::HealthDefinitionSequence, ARX::NamespaceDefinitionSequence, ARX::NetworkDefinitionSequence, ARX::NetworkStatsSequence, ARX::PolicyDefinitionSequence, ARX::PolicyScheduleIntervalTypeSequence, ARX::PolicyScheduleSequence, ARX::PolicyTypeSequence, ARX::ProcessorStatsSequence, ARX::ProtocolDefinitionSequence, ARX::ProtocolTypeSequence, ARX::ProtocolVersionSequence, ARX::ShareDefinitionSequence, ARX::SnapshotDefinitionSequence, ARX::StorageStatusSequence, ARX::VirtualServiceDefinitionSequence, ARX::VirtualServiceStatsSequence, ARX::VolumeDefinitionSequence, ARX::VolumeTypeSequence, ASM::ApplyLearningSequence, ASM::DynamicSessionsInUrlSequence, ASM::ObjectParams::AttackSignatureDefinitionSequence, ASM::ObjectParams::MetacharDefinitionSequence, ASM::ObjectParams::ObjectParamCategorySequence, ASM::ObjectTypeTypeSequence, ASM::PolicyTemplateSequence, ASM::ViolationSequence, ASM::ViolationSeveritySequence, ASM::WebApplicationGroupDefinitionSequence, ASM::WebApplicationLanguageSequence, ASM::WebObjectTypeSequence, Common::AnySequence, Common::ArmedStateSequence, Common::AuthenticationMethodSequence, Common::AvailabilityStatusSequence, Common::BooleanSequence, Common::CharSequence, Common::DoubleSequence, Common::EnabledStateSequence, Common::EnabledStatusSequence, Common::ExpirationSequence, Common::FloatSequence, Common::HAActionSequence, Common::HAStateSequence, Common::IPAddress, Common::IPAddressSequence, Common::IPHostSequence, Common::IPNetmaskSequence, Common::IPPortDefinitionSequence, Common::KeyValueSequence, Common::Long64Sequence, Common::LongSequence, Common::ObjectStatusSequence, Common::OctetSequence, Common::PortNumber, Common::PortSequence, Common::ProtocolTypeSequence, Common::ShortSequence, Common::SourcePortBehaviorSequence, Common::StatisticSequence, Common::StringSequence, Common::TMOSModuleSequence, Common::TimeStampSequence, Common::ULong, Common::ULong64Sequence, Common::ULongSequence, Common::UShort, Common::UShortSequence, Common::VLANFilterListSequence, Common::VirtualServerSequence, GlobalLB::AddressTypeSequence, GlobalLB::Application::ApplicationContextObjectSequence, GlobalLB::Application::ApplicationObjectTypeSequence, GlobalLB::AutoConfigurationStateSequence, GlobalLB::AvailabilityDependencySequence, GlobalLB::DNSSECKey::KeyAlgorithmSequence, GlobalLB::DNSSECKey::KeyTypeSequence, GlobalLB::DataCenter::DataCenterAttributeSequence, GlobalLB::DataCenter::DataCenterLinkSequence, GlobalLB::DataCenter::DataCenterServerSequence, GlobalLB::DataCenter::DataCenterStatisticEntrySequence, GlobalLB::LBMethodSequence, GlobalLB::LDNSProbeProtocolSequence, GlobalLB::Link::LinkCostSegmentSequence, GlobalLB::Link::LinkIPSequence, GlobalLB::Link::LinkMetricLimitSequence, GlobalLB::Link::LinkStatisticEntrySequence, GlobalLB::Link::MonitorAssociationSequence, GlobalLB::LinkWeightTypeSequence, GlobalLB::MetricLimitSequence, GlobalLB::Monitor::CommonAttributesSequence, GlobalLB::Monitor::IntPropertyTypeSequence, GlobalLB::Monitor::IntegerValueSequence, GlobalLB::Monitor::MonitorTemplateSequence, GlobalLB::Monitor::StrPropertyTypeSequence, GlobalLB::Monitor::StringValueSequence, GlobalLB::Monitor::TemplateTypeSequence, GlobalLB::Monitor::UserDefinedStringValueSequence, GlobalLB::MonitorIPPortSequence, GlobalLB::MonitorInstanceSequence, GlobalLB::MonitorInstanceStateSequence, GlobalLB::MonitorInstanceStateTypeSequence, GlobalLB::MonitorRuleSequence, GlobalLB::Pool::MonitorAssociationSequence, GlobalLB::Pool::PoolMemberDefinitionSequence, GlobalLB::Pool::PoolMetricLimitSequence, GlobalLB::Pool::PoolStatisticEntrySequence, GlobalLB::PoolMember::MemberDependencySequence, GlobalLB::PoolMember::MemberEnabledStateSequence, GlobalLB::PoolMember::MemberMetricLimitSequence, GlobalLB::PoolMember::MemberMonitorAssociationRemovalSequence, GlobalLB::PoolMember::MemberMonitorAssociationSequence, GlobalLB::PoolMember::MemberObjectStatusSequence, GlobalLB::PoolMember::MemberOrderSequence, GlobalLB::PoolMember::MemberRatioSequence, GlobalLB::PoolMember::MemberStatisticEntrySequence, GlobalLB::PoolMember::MemberStatisticsSequence, GlobalLB::Region::RegionDefinitionSequence, GlobalLB::Region::RegionItemSequence, GlobalLB::RegionDBTypeSequence, GlobalLB::RegionTypeSequence, GlobalLB::Rule::RuleDefinitionSequence, GlobalLB::Rule::RuleStatisticEntrySequence, GlobalLB::Server::MonitorAssociationSequence, GlobalLB::Server::ServerIPSequence, GlobalLB::Server::ServerIPsForUnitIDSequence, GlobalLB::Server::ServerMetricLimitSequence, GlobalLB::Server::ServerStatisticEntrySequence, GlobalLB::ServerTypeSequence, GlobalLB::Topology::TopologyEndpointSequence, GlobalLB::Topology::TopologyRecordSequence, GlobalLB::VirtualServer::MonitorAssociationSequence, GlobalLB::VirtualServer::VirtualServerMetricLimitSequence, GlobalLB::VirtualServer::VirtualServerStatisticEntrySequence, GlobalLB::VirtualServerDefinitionSequence, GlobalLB::VirtualServerSequence, GlobalLB::WideIP::WideIPPoolSequence, GlobalLB::WideIP::WideIPRuleSequence, GlobalLB::WideIP::WideIPStatisticEntrySequence, LTConfig::ClassInstanceKeySequence, LocalLB::AddressTypeSequence, LocalLB::AuthenticationMethodSequence, LocalLB::AvailabilityStatusSequence, LocalLB::ClientSSLCertificateModeSequence, LocalLB::ClonePoolTypeSequence, LocalLB::CompressionMethodSequence, LocalLB::CookiePersistenceMethodSequence, LocalLB::CredentialSourceSequence, LocalLB::EnabledStatusSequence, LocalLB::HardwareAccelerationModeSequence, LocalLB::HttpChunkModeSequence, LocalLB::HttpCompressionModeSequence, LocalLB::HttpRedirectRewriteModeSequence, LocalLB::Klass::AddressClassSequence, LocalLB::Klass::AddressEntrySequence, LocalLB::Klass::ClassTypeSequence, LocalLB::Klass::FileFormatTypeSequence, LocalLB::Klass::FileModeTypeSequence, LocalLB::Klass::MetaInformationSequence, LocalLB::Klass::StringClassSequence, LocalLB::Klass::ValueClassSequence, LocalLB::LBMethodSequence, LocalLB::MatchPatternStringSequence, LocalLB::Monitor::CommonAttributesSequence, LocalLB::Monitor::IntPropertyTypeSequence, LocalLB::Monitor::IntegerValueSequence, LocalLB::Monitor::MonitorTemplateSequence, LocalLB::Monitor::StrPropertyTypeSequence, LocalLB::Monitor::StringValueSequence, LocalLB::Monitor::TemplateTypeSequence, LocalLB::Monitor::UserDefinedStringValueSequence, LocalLB::MonitorIPPortSequence, LocalLB::MonitorIPSequence, LocalLB::MonitorInstanceSequence, LocalLB::MonitorInstanceStateSequence, LocalLB::MonitorInstanceStateTypeSequence, LocalLB::MonitorRuleSequence, LocalLB::MonitorStatusSequence, LocalLB::NAT::NATDefinitionSequence, LocalLB::NAT::NATStatisticEntrySequence, LocalLB::NodeAddress::MonitorAssociationRemovalSequence, LocalLB::NodeAddress::MonitorAssociationSequence, LocalLB::NodeAddress::NodeAddressStatisticEntrySequence, LocalLB::ObjectStatusSequence, LocalLB::PersistenceModeSequence, LocalLB::PersistenceRecordSequence, LocalLB::Pool::MonitorAssociationSequence, LocalLB::Pool::PoolStatisticEntrySequence, LocalLB::PoolMember::MemberConnectionLimitSequence, LocalLB::PoolMember::MemberDynamicRatioSequence, LocalLB::PoolMember::MemberMonitorAssociationRemovalSequence, LocalLB::PoolMember::MemberMonitorAssociationSequence, LocalLB::PoolMember::MemberMonitorInstanceStateSequence, LocalLB::PoolMember::MemberMonitorStateSequence, LocalLB::PoolMember::MemberMonitorStatusSequence, LocalLB::PoolMember::MemberObjectStatusSequence, LocalLB::PoolMember::MemberPrioritySequence, LocalLB::PoolMember::MemberRatioSequence, LocalLB::PoolMember::MemberSessionStateSequence, LocalLB::PoolMember::MemberSessionStatusSequence, LocalLB::PoolMember::MemberStatisticEntrySequence, LocalLB::PoolMember::MemberStatisticsSequence, LocalLB::ProfileAuth::ProfileAuthStatisticEntrySequence, LocalLB::ProfileAuthenticationMethodSequence, LocalLB::ProfileClientSSL::ProfileClientSSLStatisticEntrySequence, LocalLB::ProfileClientSSLCertificateModeSequence, LocalLB::ProfileCompressionMethodSequence, LocalLB::ProfileContextTypeSequence, LocalLB::ProfileCookiePersistenceMethodSequence, LocalLB::ProfileCredentialSourceSequence, LocalLB::ProfileDNS::ProfileDNSStatisticEntrySequence, LocalLB::ProfileDiameter::ProfileDiameterStatisticEntrySequence, LocalLB::ProfileEnabledStateSequence, LocalLB::ProfileFTP::ProfileFTPStatisticEntrySequence, LocalLB::ProfileFastHttp::ProfileFastHttpStatisticEntrySequence, LocalLB::ProfileFastL4::ProfileFastL4StatisticEntrySequence, LocalLB::ProfileHardwareAccelerationModeSequence, LocalLB::ProfileHttp::ProfileHttpStatisticEntrySequence, LocalLB::ProfileHttpChunkModeSequence, LocalLB::ProfileHttpClass::ProfileHttpClassStatisticEntrySequence, LocalLB::ProfileHttpCompressionModeSequence, LocalLB::ProfileHttpRedirectRewriteModeSequence, LocalLB::ProfileIIOP::ProfileIIOPStatisticEntrySequence, LocalLB::ProfileIPAddressSequence, LocalLB::ProfileMatchPatternStringArraySequence, LocalLB::ProfileOneConnect::ProfileOneConnectStatisticEntrySequence, LocalLB::ProfilePersistence::PersistenceHashMethodSequence, LocalLB::ProfilePersistence::ProfilePersistenceHashMethodSequence, LocalLB::ProfilePersistenceModeSequence, LocalLB::ProfilePortNumberSequence, LocalLB::ProfileProfileModeSequence, LocalLB::ProfileRADIUS::ProfileRADIUSStatisticEntrySequence, LocalLB::ProfileRTSP::ProfileRTSPStatisticEntrySequence, LocalLB::ProfileRamCacheCacheControlModeSequence, LocalLB::ProfileRtspProxyTypeSequence, LocalLB::ProfileSCTP::ProfileSCTPStatisticEntrySequence, LocalLB::ProfileSIP::ProfileSIPStatisticEntrySequence, LocalLB::ProfileSSLOptionSequence, LocalLB::ProfileServerSSL::ProfileServerSSLStatisticEntrySequence, LocalLB::ProfileServerSSLCertificateModeSequence, LocalLB::ProfileStream::ProfileStreamStatisticEntrySequence, LocalLB::ProfileStringArraySequence, LocalLB::ProfileStringSequence, LocalLB::ProfileTCP::ProfileTCPStatisticEntrySequence, LocalLB::ProfileTCPCongestionControlModeSequence, LocalLB::ProfileTCPOptionModeSequence, LocalLB::ProfileTypeSequence, LocalLB::ProfileUDP::ProfileUDPStatisticEntrySequence, LocalLB::ProfileULongSequence, LocalLB::ProfileUShortSequence, LocalLB::ProfileUncleanShutdownModeSequence, LocalLB::ProfileUserStatistic::ProfileUserStatisticStatisticEntrySequence, LocalLB::ProfileUserStatistic::UserStatisticKeySequence, LocalLB::ProfileUserStatistic::UserStatisticNameSequence, LocalLB::ProfileUserStatistic::UserStatisticSequence, LocalLB::ProfileXML::NamespaceMappingSequence, LocalLB::ProfileXML::ProfileXMLStatisticEntrySequence, LocalLB::RAMCacheInformation::RAMCacheEntryExactMatchSequence, LocalLB::RAMCacheInformation::RAMCacheEntrySequence, LocalLB::RAMCacheInformation::RAMCacheKeySequence, LocalLB::RAMCacheInformation::RAMCacheVaryTypeSequence, LocalLB::RamCacheCacheControlModeSequence, LocalLB::RateClass::DirectionTypeSequence, LocalLB::RateClass::DropPolicyTypeSequence, LocalLB::RateClass::QueueTypeSequence, LocalLB::RateClass::RateClassStatisticEntrySequence, LocalLB::RateClass::RateUnitSequence, LocalLB::RateClass::UnitTypeSequence, LocalLB::RtspProxyTypeSequence, LocalLB::Rule::RuleDefinitionSequence, LocalLB::Rule::RuleStatisticEntrySequence, LocalLB::SNAT::SNATDefinitionSequence, LocalLB::SNAT::SNATOriginalAddressSequence, LocalLB::SNAT::SNATStatisticEntrySequence, LocalLB::SNAT::TranslationSequence, LocalLB::SNATPool::SNATPoolStatisticEntrySequence, LocalLB::SNATPoolMember::SNATPoolMemberStatisticEntrySequence, LocalLB::SNATPoolMember::SNATPoolMemberStatisticsSequence, LocalLB::SNATTranslationAddress::SNATTranslationAddressStatisticEntrySequence, LocalLB::SSLOptionSequence, LocalLB::ServerSSLCertificateModeSequence, LocalLB::ServiceDownActionSequence, LocalLB::SessionStatusSequence, LocalLB::SnatTypeSequence, LocalLB::TCPCongestionControlModeSequence, LocalLB::TCPOptionModeSequence, LocalLB::UncleanShutdownModeSequence, LocalLB::VirtualAddress::VirtualAddressStatisticEntrySequence, LocalLB::VirtualAddressStatusDependencySequence, LocalLB::VirtualServer::VirtualServerAuthenticationSequence, LocalLB::VirtualServer::VirtualServerCMPEnableModeSequence, LocalLB::VirtualServer::VirtualServerClonePoolSequence, LocalLB::VirtualServer::VirtualServerHttpClassSequence, LocalLB::VirtualServer::VirtualServerModuleScoreSequence, LocalLB::VirtualServer::VirtualServerPersistenceSequence, LocalLB::VirtualServer::VirtualServerProfileAttributeSequence, LocalLB::VirtualServer::VirtualServerProfileSequence, LocalLB::VirtualServer::VirtualServerResourceSequence, LocalLB::VirtualServer::VirtualServerRuleSequence, LocalLB::VirtualServer::VirtualServerStatisticEntrySequence, LocalLB::VirtualServer::VirtualServerTypeSequence, Management::A6RecordSequence, Management::AAAARecordSequence, Management::ARecordSequence, Management::CCLDAPConfiguration::LDAPSearchOptionSequence, Management::CNAMERecordSequence, Management::CRLDPServer::CRLDPServerDefinitionSequence, Management::ChangeControl::ClassInfoSequence, Management::ChangeControl::ClassTransactionInfoSequence, Management::ChangeControl::DeprecatedClassInfoSequence, Management::ChangeControl::InstanceInfoSequence, Management::ChangeControl::InstanceSequence, Management::ChangeControl::InstanceVariableSequence, Management::ChangeControl::ModuleInfoSequence, Management::DBVariable::VariableNameValueSequence, Management::DNAMERecordSequence, Management::EventNotification::EventDataItemSequence, Management::EventNotification::EventDataSequence, Management::EventNotification::EventDataTypeSequence, Management::EventNotification::EventSourceSequence, Management::EventSubscription::AuthenticationModeSequence, Management::EventSubscription::EventTypeSequence, Management::EventSubscription::ObjectTypeSequence, Management::EventSubscription::SubscriptionDefinitionSequence, Management::EventSubscription::SubscriptionDetailsSequence, Management::EventSubscription::SubscriptionStatisticsSequence, Management::EventSubscription::SubscriptionStatusCodeSequence, Management::EventSubscription::SubscriptionStatusSequence, Management::EventSubscription::UserCredentialSequence, Management::HINFORecordSequence, Management::KEYRecordSequence, Management::KeyCertificate::CertificateDetailSequence, Management::KeyCertificate::CertificateInformationSequence, Management::KeyCertificate::CertificateRequestInformationSequence, Management::KeyCertificate::CertificateRequestSequence, Management::KeyCertificate::CertificateSequence, Management::KeyCertificate::KeyInformationSequence, Management::KeyCertificate::KeySequence, Management::KeyCertificate::ValidityTypeSequence, Management::KeyCertificate::X509DataSequence, Management::LDAPPasswordEncodingOptionSequence, Management::LDAPSSLOptionSequence, Management::LDAPSearchMethodSequence, Management::LDAPSearchScopeSequence, Management::LicenseAdministration::ModuleExpirySequence, Management::LicenseAdministration::ModuleKeySequence, Management::LicenseAdministration::TimeLimitedModuleKeySequence, Management::MXRecordSequence, Management::NSRecordSequence, Management::NXTRecordSequence, Management::OCSPDigestMethodSequence, Management::OCSPResponder::ResponderDefinitionSequence, Management::OCSPResponder::SignInformationSequence, Management::PTRRecordSequence, Management::Partition::AuthZPartitionSequence, Management::Provision::ProvisionLevelSequence, Management::RADIUSServer::RADIUSServerDefinitionSequence, Management::RRListSequence, Management::SIGRecordSequence, Management::SNMPConfiguration::AccessInformationSequence, Management::SNMPConfiguration::AgentListenAddressPortSequence, Management::SNMPConfiguration::AgentXInformationSequence, Management::SNMPConfiguration::ClientAccessSequence, Management::SNMPConfiguration::DiskCheckInformationSequence, Management::SNMPConfiguration::DynamicLoadableModuleSequence, Management::SNMPConfiguration::FileCheckInformationSequence, Management::SNMPConfiguration::GenericSinkInformation2Sequence, Management::SNMPConfiguration::GenericSinkInformationSequence, Management::SNMPConfiguration::GroupInformationSequence, Management::SNMPConfiguration::LoadAverageInformationSequence, Management::SNMPConfiguration::MibnumNameProgArgsSequence, Management::SNMPConfiguration::NameProgArgsSequence, Management::SNMPConfiguration::PassThroughInformationSequence, Management::SNMPConfiguration::ProcessInformationSequence, Management::SNMPConfiguration::ProxyInformationSequence, Management::SNMPConfiguration::SecurityInformationSequence, Management::SNMPConfiguration::SinkInformationSequence, Management::SNMPConfiguration::SmuxSubAgentInformationSequence, Management::SNMPConfiguration::UserInformationSequence, Management::SNMPConfiguration::ViewInformationSequence, Management::SNMPConfiguration::WrapperSecurityInformationSequence, Management::SNMPConfiguration::WrapperUserInformationSequence, Management::SOARecordSequence, Management::SRVRecordSequence, Management::StatementDefinitionSequence, Management::TXTRecordSequence, Management::UserManagement::PasswordInfoSequence, Management::UserManagement::UserIDSequence, Management::UserManagement::UserInfo2Sequence, Management::UserManagement::UserInfo3Sequence, Management::UserManagement::UserInfoSequence, Management::UserManagement::UserPermissionSequence, Management::UserManagement::UserRoleSequence, Management::ViewInfoSequence, Management::ViewZoneSequence, Management::ZoneInfoSequence, Networking::ARP::ARPEntrySequence, Networking::ARP::NDPEntrySequence, Networking::ARP::NDPStateSequence, Networking::ARP::StaticEntrySequence, Networking::FilterActionSequence, Networking::FlowControlTypeSequence, Networking::ISessionAdvertisedRoute::ISessionAdvertisedRouteStructSequence, Networking::ISessionAdvertisedRoute::SubnetOptKeySequence, Networking::ISessionLocalInterface::NatSourceAddressSequence, Networking::ISessionPeerDiscovery::DiscoveryModeSequence, Networking::ISessionPeerDiscovery::FilterModeSequence, Networking::ISessionRemoteInterface::NatSourceAddressSequence, Networking::ISessionRemoteInterface::OriginStateSequence, Networking::Interfaces::InterfaceMediaOptionSequence, Networking::Interfaces::InterfaceStatisticEntrySequence, Networking::Interfaces::MediaTypeSequence, Networking::LearningModeSequence, Networking::MediaStatusSequence, Networking::MemberTagTypeSequence, Networking::MemberTypeSequence, Networking::PacketFilter::PacketFilterStatisticEntrySequence, Networking::PhyMasterSlaveModeSequence, Networking::ProfileWCCPGRE::ProfileWCCPGREForwardingSequence, Networking::ProfileWCCPGRE::WCCPGREForwardingSequence, Networking::RouteEntryTypeSequence, Networking::RouteTable::DynamicRouteSequence, Networking::RouteTable::DynamicRouteStatisticsSequence, Networking::RouteTable::RouteAttributeSequence, Networking::RouteTable::RouteDefinitionSequence, Networking::RouteTable::RouteTableMetricEntrySequence, Networking::RouteTable::RouteTableMetricStatisticsSequence, Networking::STPInstance::InterfacePathCostSequence, Networking::STPInstance::InterfacePrioritySequence, Networking::STPInstance::InterfaceSTPRoleSequence, Networking::STPInstance::InterfaceSTPStateSequence, Networking::STPInstance::PathCostSequence, Networking::STPInstance::PathCostTypeSequence, Networking::STPLinkTypeSequence, Networking::STPModeTypeSequence, Networking::STPRoleTypeSequence, Networking::STPStateTypeSequence, Networking::SelfIPPortLockdown::AllowModeSequence, Networking::SelfIPPortLockdown::ProtocolPortSequence, Networking::SelfIPPortLockdown::SelfIPAccessSequence, Networking::Trunk::DistributionHashOptionSequence, Networking::Trunk::LACPTimeoutOptionSequence, Networking::Trunk::LinkSelectionPolicySequence, Networking::Trunk::TrunkStatisticEntrySequence, Networking::Tunnel::TunnelDirectionSequence, Networking::Uuid_128Sequence, Networking::VLAN::ForwardingTableSequence, Networking::VLAN::MemberSequence, Networking::VLANGroup::VLANGroupTransparencySequence, System::BladeTemperatureSequence, System::CPUMetricSequence, System::CPUUsageExtendedSequence, System::CPUUsageSequence, System::ConfigSync::ConfigExcludeComponentSequence, System::ConfigSync::ConfigFileSequence, System::ConfigSync::ConfigIncludeComponentSequence, System::Connections::ActiveConnectionSequence, System::Connections::ConnectionIDSequence, System::Disk::LogicalDiskSequence, System::Disk::RAIDStatusSequence, System::DiskUsageSequence, System::Failover::FailoverModeSequence, System::Failover::FailoverStateSequence, System::FanMetricSequence, System::HardwareInformationSequence, System::HardwareTypeSequence, System::Internal::URISequence, System::LockStatusSequence, System::PSMetricSequence, System::PlatformCPUSequence, System::PlatformFanSequence, System::PlatformPSSequence, System::PlatformTemperatureSequence, System::Services::ServiceActionSequence, System::Services::ServiceStatusSequence, System::Services::ServiceTypeSequence, System::SoftwareManagement::HotFixInformationSequence, System::SoftwareManagement::InstallationIDSequence, System::SoftwareManagement::RepositoryImageIDSequence, System::SoftwareManagement::SoftwareRepositoryHotfixSequence, System::SoftwareManagement::SoftwareRepositoryImageSequence, System::SoftwareManagement::SoftwareStatusSequence, System::Statistics::GtmIQueryStatisticEntrySequence, System::Statistics::GtmLdnsStatisticEntrySequence, System::Statistics::GtmPathStatisticEntrySequence, System::Statistics::GtmPathStatisticObjectIDSequence, System::Statistics::HostStatisticEntrySequence, System::Statistics::PVAStatisticEntrySequence, System::Statistics::PerformanceGraphDataCSVSequence, System::Statistics::PerformanceGraphSequence, System::Statistics::PerformanceStatisticQuerySequence, System::Statistics::PerformanceTableDataSequence, System::Statistics::PerformanceTableSequence, System::Statistics::TMMStatisticEntrySequence, System::Statistics::VirtualCompressionStatisticEntrySequence, System::SubsystemMemoryUsageSequence, System::TemperatureMetricSequence, System::VersionInformationSequence

Class Method Summary collapse

Class Method Details

.elements_classObject



63
64
65
# File 'lib/icontrol/base/sequence.rb', line 63

def self.elements_class
  instance_eval(name.sub("Sequence",""))
end

.from_soap(xml) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/icontrol/base/sequence.rb', line 67

def self.from_soap(xml)
  aux = [xml[:item]].flatten.map{|i| elements_class.from_soap(i)}
  # If the result is actually an array we return it
  if aux.length > 1 
    return aux
  else
    if aux.length == 1
      # If is just 1 element we return the element
      return aux.first
    else
      #otherwise is empty so we return a nil 
      nil
    end
  end
end