BigIP-iControl
view release on metacpan or search on metacpan
lib/BigIP/iControl.pm view on Meta::CPAN
'{urn:iControl}LocalLB.Class.FileFormatType' => 1,
'{urn:iControl}LocalLB.Class.FileModeType' => 1,
'{urn:iControl}LocalLB.Monitor.IntPropertyType' => 1,
'{urn:iControl}LocalLB.Monitor.StrPropertyType' => 1,
'{urn:iControl}LocalLB.Monitor.TemplateType' => 1,
'{urn:iControl}LocalLB.ProfilePersistence.PersistenceHashMethod' => 1,
'{urn:iControl}LocalLB.ProfileUserStatistic.UserStatisticKey' => 1,
'{urn:iControl}LocalLB.RAMCacheInformation.RAMCacheVaryType' => 1,
'{urn:iControl}LocalLB.RateClass.DirectionType' => 1,
'{urn:iControl}LocalLB.RateClass.DropPolicyType' => 1,
'{urn:iControl}LocalLB.RateClass.QueueType' => 1,
'{urn:iControl}LocalLB.RateClass.UnitType' => 1,
'{urn:iControl}LocalLB.VirtualServer.VirtualServerCMPEnableMode' => 1,
'{urn:iControl}LocalLB.VirtualServer.VirtualServerType' => 1,
'{urn:iControl}Management.DebugLevel' => 1,
'{urn:iControl}Management.LDAPPasswordEncodingOption' => 1,
'{urn:iControl}Management.LDAPSSLOption' => 1,
'{urn:iControl}Management.LDAPSearchMethod' => 1,
'{urn:iControl}Management.LDAPSearchScope' => 1,
'{urn:iControl}Management.OCSPDigestMethod' => 1,
'{urn:iControl}Management.ZoneType' => 1,
'{urn:iControl}Management.EventNotification.EventDataType' => 1,
'{urn:iControl}Management.EventSubscription.AuthenticationMode' => 1,
'{urn:iControl}Management.EventSubscription.EventType' => 1,
'{urn:iControl}Management.EventSubscription.ObjectType' => 1,
'{urn:iControl}Management.EventSubscription.SubscriptionStatusCode' => 1,
'{urn:iControl}Management.KeyCertificate.CertificateType' => 1,
'{urn:iControl}Management.KeyCertificate.KeyType' => 1,
'{urn:iControl}Management.KeyCertificate.ManagementModeType' => 1,
'{urn:iControl}Management.KeyCertificate.SecurityType' => 1,
'{urn:iControl}Management.KeyCertificate.ValidityType' => 1,
'{urn:iControl}Management.Provision.ProvisionLevel' => 1,
'{urn:iControl}Management.SNMPConfiguration.AuthType' => 1,
'{urn:iControl}Management.SNMPConfiguration.DiskCheckType' => 1,
'{urn:iControl}Management.SNMPConfiguration.LevelType' => 1,
'{urn:iControl}Management.SNMPConfiguration.ModelType' => 1,
'{urn:iControl}Management.SNMPConfiguration.PrefixType' => 1,
'{urn:iControl}Management.SNMPConfiguration.PrivacyProtocolType' => 1,
'{urn:iControl}Management.SNMPConfiguration.SinkType' => 1,
'{urn:iControl}Management.SNMPConfiguration.TransportType' => 1,
'{urn:iControl}Management.SNMPConfiguration.ViewType' => 1,
'{urn:iControl}Management.UserManagement.UserRole' => 1,
'{urn:iControl}Networking.FilterAction' => 1,
'{urn:iControl}Networking.FlowControlType' => 1,
'{urn:iControl}Networking.LearningMode' => 1,
'{urn:iControl}Networking.MediaStatus' => 1,
'{urn:iControl}Networking.MemberTagType' => 1,
'{urn:iControl}Networking.MemberType' => 1,
'{urn:iControl}Networking.PhyMasterSlaveMode' => 1,
'{urn:iControl}Networking.RouteEntryType' => 1,
'{urn:iControl}Networking.STPLinkType' => 1,
'{urn:iControl}Networking.STPModeType' => 1,
'{urn:iControl}Networking.STPRoleType' => 1,
'{urn:iControl}Networking.STPStateType' => 1,
'{urn:iControl}Networking.ARP.NDPState' => 1,
'{urn:iControl}Networking.Interfaces.MediaType' => 1,
'{urn:iControl}Networking.ProfileWCCPGRE.WCCPGREForwarding' => 1,
'{urn:iControl}Networking.STPInstance.PathCostType' => 1,
'{urn:iControl}Networking.SelfIPPortLockdown.AllowMode' => 1,
'{urn:iControl}Networking.Trunk.DistributionHashOption' => 1,
'{urn:iControl}Networking.Trunk.LACPTimeoutOption' => 1,
'{urn:iControl}Networking.Trunk.LinkSelectionPolicy' => 1,
'{urn:iControl}Networking.Tunnel.TunnelDirection' => 1,
'{urn:iControl}Networking.VLANGroup.VLANGroupTransparency' => 1,
'{urn:iControl}Networking.iSessionLocalInterface.NatSourceAddress' => 1,
'{urn:iControl}Networking.iSessionPeerDiscovery.DiscoveryMode' => 1,
'{urn:iControl}Networking.iSessionPeerDiscovery.FilterMode' => 1,
'{urn:iControl}Networking.iSessionRemoteInterface.NatSourceAddress' => 1,
'{urn:iControl}Networking.iSessionRemoteInterface.OriginState' => 1,
'{urn:iControl}System.CPUMetricType' => 1,
'{urn:iControl}System.FanMetricType' => 1,
'{urn:iControl}System.HardwareType' => 1,
'{urn:iControl}System.PSMetricType' => 1,
'{urn:iControl}System.TemperatureMetricType' => 1,
'{urn:iControl}System.ConfigSync.ConfigExcludeComponent' => 1,
'{urn:iControl}System.ConfigSync.ConfigIncludeComponent' => 1,
'{urn:iControl}System.ConfigSync.LoadMode' => 1,
'{urn:iControl}System.ConfigSync.SaveMode' => 1,
'{urn:iControl}System.ConfigSync.SyncMode' => 1,
'{urn:iControl}System.Disk.RAIDStatus' => 1,
'{urn:iControl}System.Failover.FailoverMode' => 1,
'{urn:iControl}System.Failover.FailoverState' => 1,
'{urn:iControl}System.Services.ServiceAction' => 1,
'{urn:iControl}System.Services.ServiceStatusType' => 1,
'{urn:iControl}System.Services.ServiceType' => 1,
'{urn:iControl}System.Statistics.GtmIQueryState' => 1,
'{urn:iControl}System.Statistics.GtmPathStatisticObjectType' => 1,
};
package BigIP::iControlDeserializer;
@BigIP::iControlDeserializer::ISA = 'SOAP::Deserializer';
sub typecast {
my ($self, $value, $name, $attrs, $children, $type) = @_;
my $retval = undef;
if (not defined $type or not defined $urn_map->{$type}) {return $retval}
if ($urn_map->{$type} == 1) {$retval = $value}
return $retval;
}
}
=head2 METHODS
=head3 new (%args)
my $ic = BigIP::iControl->new(
server => 'bigip.company.com',
username => 'api_user',
password => 'my_password',
port => 443,
proto => 'https',
verify_hostname => 0
);
Constructor method. Creates a new BigIP::iControl object representing a single interface into the iControl
API of the target system.
Required parameters are:
=over 3
( run in 0.431 second using v1.01-cache-2.11-cpan-df04353d9ac )