Class: IControl::Base::SequenceSequence

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

Direct Known Subclasses

ASM::ObjectTypeTypeSequenceSequence, ASM::PolicyTemplateSequenceSequence, ASM::ViolationSequenceSequence, ASM::WebObjectTypeSequenceSequence, Common::BooleanSequenceSequence, Common::EnabledStateSequenceSequence, Common::HAStateSequenceSequence, Common::IPAddressSequenceSequence, Common::IPNetmaskSequenceSequence, Common::IPPortDefinitionSequenceSequence, Common::StatisticSequenceSequence, Common::StringSequenceSequence, Common::ULongSequenceSequence, Common::VirtualServerSequenceSequence, GlobalLB::Link::LinkCostSegmentSequenceSequence, GlobalLB::MonitorInstanceStateSequenceSequence, GlobalLB::Pool::PoolMemberDefinitionSequenceSequence, GlobalLB::PoolMember::MemberDependencySequenceSequence, GlobalLB::PoolMember::MemberEnabledStateSequenceSequence, GlobalLB::PoolMember::MemberMetricLimitSequenceSequence, GlobalLB::PoolMember::MemberMonitorAssociationRemovalSequenceSequence, GlobalLB::PoolMember::MemberMonitorAssociationSequenceSequence, GlobalLB::PoolMember::MemberObjectStatusSequenceSequence, GlobalLB::PoolMember::MemberOrderSequenceSequence, GlobalLB::PoolMember::MemberRatioSequenceSequence, GlobalLB::Region::RegionItemSequenceSequence, GlobalLB::VirtualServerSequenceSequence, GlobalLB::WideIP::WideIPPoolSequenceSequence, GlobalLB::WideIP::WideIPRuleSequenceSequence, LTConfig::ClassInstanceKeySequenceSequence, LTConfig::Field::EnabledStateSequenceSequence, LocalLB::Klass::AddressEntrySequenceSequence, LocalLB::MatchPatternStringSequenceSequence, LocalLB::MonitorInstanceStateSequenceSequence, LocalLB::PersistenceRecordSequenceSequence, LocalLB::PoolMember::MemberConnectionLimitSequenceSequence, LocalLB::PoolMember::MemberDynamicRatioSequenceSequence, LocalLB::PoolMember::MemberMonitorAssociationRemovalSequenceSequence, LocalLB::PoolMember::MemberMonitorAssociationSequenceSequence, LocalLB::PoolMember::MemberMonitorInstanceStateSequenceSequence, LocalLB::PoolMember::MemberMonitorStateSequenceSequence, LocalLB::PoolMember::MemberMonitorStatusSequenceSequence, LocalLB::PoolMember::MemberObjectStatusSequenceSequence, LocalLB::PoolMember::MemberPrioritySequenceSequence, LocalLB::PoolMember::MemberRatioSequenceSequence, LocalLB::PoolMember::MemberSessionStateSequenceSequence, LocalLB::PoolMember::MemberSessionStatusSequenceSequence, LocalLB::ProfileUserStatistic::UserStatisticKeySequenceSequence, LocalLB::ProfileUserStatistic::UserStatisticNameSequenceSequence, LocalLB::ProfileXML::NamespaceMappingSequenceSequence, LocalLB::ProfileXML::ProfileNamespaceMappingSequenceSequence, LocalLB::RAMCacheInformation::RAMCacheEntryExactMatchSequenceSequence, LocalLB::RAMCacheInformation::RAMCacheEntrySequenceSequence, LocalLB::SNAT::SNATOriginalAddressSequenceSequence, LocalLB::SSLOptionSequenceSequence, LocalLB::VirtualServer::VirtualServerAuthenticationSequenceSequence, LocalLB::VirtualServer::VirtualServerClonePoolSequenceSequence, LocalLB::VirtualServer::VirtualServerHttpClassSequenceSequence, LocalLB::VirtualServer::VirtualServerModuleScoreSequenceSequence, LocalLB::VirtualServer::VirtualServerPersistenceSequenceSequence, LocalLB::VirtualServer::VirtualServerProfileAttributeSequenceSequence, LocalLB::VirtualServer::VirtualServerProfileSequenceSequence, LocalLB::VirtualServer::VirtualServerRuleSequenceSequence, Management::A6RecordSequenceSequence, Management::AAAARecordSequenceSequence, Management::ARecordSequenceSequence, Management::CNAMERecordSequenceSequence, Management::ChangeControl::InstanceInfoSequenceSequence, Management::ChangeControl::InstanceSequenceSequence, Management::ChangeControl::InstanceVariableSequenceSequence, Management::DNAMERecordSequenceSequence, Management::HINFORecordSequenceSequence, Management::KEYRecordSequenceSequence, Management::KeyCertificate::CertificateDetailSequenceSequence, Management::MXRecordSequenceSequence, Management::NSRecordSequenceSequence, Management::NXTRecordSequenceSequence, Management::PTRRecordSequenceSequence, Management::SIGRecordSequenceSequence, Management::SOARecordSequenceSequence, Management::SRVRecordSequenceSequence, Management::TXTRecordSequenceSequence, Management::UserManagement::UserPermissionSequenceSequence, Management::ViewInfoSequenceSequence, Management::ZoneInfoSequenceSequence, Networking::ISessionAdvertisedRoute::SubnetOptKeySequenceSequence, Networking::Interfaces::MediaTypeSequenceSequence, Networking::STPInstance::InterfacePathCostSequenceSequence, Networking::STPInstance::InterfacePrioritySequenceSequence, Networking::STPInstance::InterfaceSTPRoleSequenceSequence, Networking::STPInstance::InterfaceSTPStateSequenceSequence, Networking::STPInstance::PathCostTypeSequenceSequence, Networking::VLAN::ForwardingTableSequenceSequence, Networking::VLAN::MemberSequenceSequence, System::CPUMetricSequenceSequence, System::Disk::LogicalDiskSequenceSequence, System::FanMetricSequenceSequence, System::PSMetricSequenceSequence, System::TemperatureMetricSequenceSequence

Class Method Summary collapse

Class Method Details

.from_soap(xml) ⇒ Object



85
86
87
88
89
# File 'lib/icontrol/base/sequence.rb', line 85

def self.from_soap(xml)
  return [] unless xml[:item]
  xml[:item][:type] = "A:Array"
  return [*Mappings.map_object(xml[:item])].compact
end