vspk

package
v5.2.2+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2018 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SDKAPIPrefix       = "nuage/api"
	SDKAPIVersion      = 5.0
	SDKName            = "vspk"
	SDKProductAccronym = "VSD"
	SDKProductName     = "VSD"
	SDKRootAPI         = "me"
)

Variables

View Source
var AddressMapIdentity = bambou.Identity{
	Name:     "addressmap",
	Category: "addressmaps",
}

AddressMapIdentity represents the Identity of the object

View Source
var AddressRangeIdentity = bambou.Identity{
	Name:     "addressrange",
	Category: "addressranges",
}

AddressRangeIdentity represents the Identity of the object

View Source
var AggregateMetadataIdentity = bambou.Identity{
	Name:     "aggregatemetadata",
	Category: "aggregatemetadatas",
}

AggregateMetadataIdentity represents the Identity of the object

View Source
var AlarmIdentity = bambou.Identity{
	Name:     "alarm",
	Category: "alarms",
}

AlarmIdentity represents the Identity of the object

View Source
var AllAlarmIdentity = bambou.Identity{
	Name:     "allalarm",
	Category: "allalarms",
}

AllAlarmIdentity represents the Identity of the object

View Source
var ApplicationBindingIdentity = bambou.Identity{
	Name:     "applicationbinding",
	Category: "applicationbindings",
}

ApplicationBindingIdentity represents the Identity of the object

View Source
var ApplicationIdentity = bambou.Identity{
	Name:     "application",
	Category: "applications",
}

ApplicationIdentity represents the Identity of the object

View Source
var ApplicationperformancemanagementIdentity = bambou.Identity{
	Name:     "applicationperformancemanagement",
	Category: "applicationperformancemanagements",
}

ApplicationperformancemanagementIdentity represents the Identity of the object

View Source
var ApplicationperformancemanagementbindingIdentity = bambou.Identity{
	Name:     "applicationperformancemanagementbinding",
	Category: "applicationperformancemanagementbindings",
}

ApplicationperformancemanagementbindingIdentity represents the Identity of the object

View Source
var AutoDiscoverClusterIdentity = bambou.Identity{
	Name:     "autodiscoveredcluster",
	Category: "autodiscoveredclusters",
}

AutoDiscoverClusterIdentity represents the Identity of the object

View Source
var AutoDiscoverHypervisorFromClusterIdentity = bambou.Identity{
	Name:     "autodiscoveredhypervisor",
	Category: "autodiscoveredhypervisors",
}

AutoDiscoverHypervisorFromClusterIdentity represents the Identity of the object

View Source
var AutoDiscoveredGatewayIdentity = bambou.Identity{
	Name:     "autodiscoveredgateway",
	Category: "autodiscoveredgateways",
}

AutoDiscoveredGatewayIdentity represents the Identity of the object

View Source
var AutodiscovereddatacenterIdentity = bambou.Identity{
	Name:     "autodiscovereddatacenter",
	Category: "autodiscovereddatacenters",
}

AutodiscovereddatacenterIdentity represents the Identity of the object

View Source
var AvatarIdentity = bambou.Identity{
	Name:     "avatar",
	Category: "avatars",
}

AvatarIdentity represents the Identity of the object

View Source
var BFDSessionIdentity = bambou.Identity{
	Name:     "bfdsession",
	Category: "bfdsessions",
}

BFDSessionIdentity represents the Identity of the object

View Source
var BGPNeighborIdentity = bambou.Identity{
	Name:     "bgpneighbor",
	Category: "bgpneighbors",
}

BGPNeighborIdentity represents the Identity of the object

View Source
var BGPPeerIdentity = bambou.Identity{
	Name:     "bgppeer",
	Category: "bgppeers",
}

BGPPeerIdentity represents the Identity of the object

View Source
var BGPProfileIdentity = bambou.Identity{
	Name:     "bgpprofile",
	Category: "bgpprofiles",
}

BGPProfileIdentity represents the Identity of the object

View Source
var BRConnectionIdentity = bambou.Identity{
	Name:     "brconnection",
	Category: "brconnections",
}

BRConnectionIdentity represents the Identity of the object

View Source
var BootstrapActivationIdentity = bambou.Identity{
	Name:     "bootstrapactivation",
	Category: "bootstrapactivations",
}

BootstrapActivationIdentity represents the Identity of the object

View Source
var BootstrapIdentity = bambou.Identity{
	Name:     "bootstrap",
	Category: "bootstraps",
}

BootstrapIdentity represents the Identity of the object

View Source
var BridgeInterfaceIdentity = bambou.Identity{
	Name:     "bridgeinterface",
	Category: "bridgeinterfaces",
}

BridgeInterfaceIdentity represents the Identity of the object

View Source
var BulkStatisticsIdentity = bambou.Identity{
	Name:     "bulkstatistics",
	Category: "bulkstatistics",
}

BulkStatisticsIdentity represents the Identity of the object

View Source
var COSRemarkingPolicyIdentity = bambou.Identity{
	Name:     "cosremarkingpolicy",
	Category: "cosremarkingpolicies",
}

COSRemarkingPolicyIdentity represents the Identity of the object

View Source
var COSRemarkingPolicyTableIdentity = bambou.Identity{
	Name:     "cosremarkingpolicytable",
	Category: "cosremarkingpolicytables",
}

COSRemarkingPolicyTableIdentity represents the Identity of the object

View Source
var CSNATPoolIdentity = bambou.Identity{
	Name:     "csnatpool",
	Category: "csnatpools",
}

CSNATPoolIdentity represents the Identity of the object

View Source
var CTranslationMapIdentity = bambou.Identity{
	Name:     "ctranslationmap",
	Category: "ctranslationmaps",
}

CTranslationMapIdentity represents the Identity of the object

View Source
var CaptivePortalProfileIdentity = bambou.Identity{
	Name:     "captiveportalprofile",
	Category: "captiveportalprofiles",
}

CaptivePortalProfileIdentity represents the Identity of the object

View Source
var CertificateIdentity = bambou.Identity{
	Name:     "certificate",
	Category: "certificates",
}

CertificateIdentity represents the Identity of the object

View Source
var CloudMgmtSystemIdentity = bambou.Identity{
	Name:     "cms",
	Category: "cms",
}

CloudMgmtSystemIdentity represents the Identity of the object

View Source
var CommandIdentity = bambou.Identity{
	Name:     "command",
	Category: "commands",
}

CommandIdentity represents the Identity of the object

View Source
var ConnectionendpointIdentity = bambou.Identity{
	Name:     "connectionendpoint",
	Category: "connectionendpoints",
}

ConnectionendpointIdentity represents the Identity of the object

View Source
var ContainerIdentity = bambou.Identity{
	Name:     "container",
	Category: "containers",
}

ContainerIdentity represents the Identity of the object

View Source
var ContainerInterfaceIdentity = bambou.Identity{
	Name:     "containerinterface",
	Category: "containerinterfaces",
}

ContainerInterfaceIdentity represents the Identity of the object

View Source
var ContainerResyncIdentity = bambou.Identity{
	Name:     "containerresync",
	Category: "containerresync",
}

ContainerResyncIdentity represents the Identity of the object

View Source
var CustomPropertyIdentity = bambou.Identity{
	Name:     "customproperty",
	Category: "customproperties",
}

CustomPropertyIdentity represents the Identity of the object

View Source
var DHCPOptionIdentity = bambou.Identity{
	Name:     "dhcpoption",
	Category: "dhcpoptions",
}

DHCPOptionIdentity represents the Identity of the object

View Source
var DSCPForwardingClassMappingIdentity = bambou.Identity{
	Name:     "dscpforwardingclassmapping",
	Category: "dscpforwardingclassmappings",
}

DSCPForwardingClassMappingIdentity represents the Identity of the object

View Source
var DSCPForwardingClassTableIdentity = bambou.Identity{
	Name:     "dscpforwardingclasstable",
	Category: "dscpforwardingclasstables",
}

DSCPForwardingClassTableIdentity represents the Identity of the object

View Source
var DSCPRemarkingPolicyIdentity = bambou.Identity{
	Name:     "dscpremarkingpolicy",
	Category: "dscpremarkingpolicies",
}

DSCPRemarkingPolicyIdentity represents the Identity of the object

View Source
var DSCPRemarkingPolicyTableIdentity = bambou.Identity{
	Name:     "dscpremarkingpolicytable",
	Category: "dscpremarkingpolicytables",
}

DSCPRemarkingPolicyTableIdentity represents the Identity of the object

View Source
var DUCGroupBindingIdentity = bambou.Identity{
	Name:     "ducgroupbinding",
	Category: "ducgroupbindings",
}

DUCGroupBindingIdentity represents the Identity of the object

View Source
var DUCGroupIdentity = bambou.Identity{
	Name:     "ducgroup",
	Category: "ducgroups",
}

DUCGroupIdentity represents the Identity of the object

View Source
var DefaultGatewayIdentity = bambou.Identity{
	Name:     "defaultgateway",
	Category: "defaultgateways",
}

DefaultGatewayIdentity represents the Identity of the object

View Source
var DemarcationServiceIdentity = bambou.Identity{
	Name:     "demarcationservice",
	Category: "demarcationservices",
}

DemarcationServiceIdentity represents the Identity of the object

View Source
var DestinationurlIdentity = bambou.Identity{
	Name:     "destinationurl",
	Category: "destinationurls",
}

DestinationurlIdentity represents the Identity of the object

View Source
var DiskStatIdentity = bambou.Identity{
	Name:     "diskstat",
	Category: "diskstats",
}

DiskStatIdentity represents the Identity of the object

View Source
var DomainFIPAclTemplateEntryIdentity = bambou.Identity{
	Name:     "egressdomainfloatingipaclentrytemplate",
	Category: "egressdomainfloatingipaclentrytemplates",
}

DomainFIPAclTemplateEntryIdentity represents the Identity of the object

View Source
var DomainFIPAclTemplateIdentity = bambou.Identity{
	Name:     "egressdomainfloatingipacltemplate",
	Category: "egressdomainfloatingipacltemplates",
}

DomainFIPAclTemplateIdentity represents the Identity of the object

View Source
var DomainIdentity = bambou.Identity{
	Name:     "domain",
	Category: "domains",
}

DomainIdentity represents the Identity of the object

View Source
var DomainTemplateIdentity = bambou.Identity{
	Name:     "domaintemplate",
	Category: "domaintemplates",
}

DomainTemplateIdentity represents the Identity of the object

View Source
var EgressACLEntryTemplateIdentity = bambou.Identity{
	Name:     "egressaclentrytemplate",
	Category: "egressaclentrytemplates",
}

EgressACLEntryTemplateIdentity represents the Identity of the object

View Source
var EgressACLTemplateIdentity = bambou.Identity{
	Name:     "egressacltemplate",
	Category: "egressacltemplates",
}

EgressACLTemplateIdentity represents the Identity of the object

View Source
var EgressAdvFwdEntryTemplateIdentity = bambou.Identity{
	Name:     "egressadvfwdentrytemplate",
	Category: "egressadvfwdentrytemplates",
}

EgressAdvFwdEntryTemplateIdentity represents the Identity of the object

View Source
var EgressAdvFwdTemplateIdentity = bambou.Identity{
	Name:     "egressadvfwdtemplate",
	Category: "egressadvfwdtemplates",
}

EgressAdvFwdTemplateIdentity represents the Identity of the object

View Source
var EgressQOSPolicyIdentity = bambou.Identity{
	Name:     "egressqospolicy",
	Category: "egressqospolicies",
}

EgressQOSPolicyIdentity represents the Identity of the object

View Source
var EnterpriseIdentity = bambou.Identity{
	Name:     "enterprise",
	Category: "enterprises",
}

EnterpriseIdentity represents the Identity of the object

View Source
var EnterpriseNetworkIdentity = bambou.Identity{
	Name:     "enterprisenetwork",
	Category: "enterprisenetworks",
}

EnterpriseNetworkIdentity represents the Identity of the object

View Source
var EnterprisePermissionIdentity = bambou.Identity{
	Name:     "enterprisepermission",
	Category: "enterprisepermissions",
}

EnterprisePermissionIdentity represents the Identity of the object

View Source
var EnterpriseProfileIdentity = bambou.Identity{
	Name:     "enterpriseprofile",
	Category: "enterpriseprofiles",
}

EnterpriseProfileIdentity represents the Identity of the object

View Source
var EnterpriseSecuredDataIdentity = bambou.Identity{
	Name:     "enterprisesecureddata",
	Category: "enterprisesecureddatas",
}

EnterpriseSecuredDataIdentity represents the Identity of the object

View Source
var EnterpriseSecurityIdentity = bambou.Identity{
	Name:     "enterprisesecurity",
	Category: "enterprisesecurities",
}

EnterpriseSecurityIdentity represents the Identity of the object

View Source
var EventLogIdentity = bambou.Identity{
	Name:     "eventlog",
	Category: "eventlogs",
}

EventLogIdentity represents the Identity of the object

View Source
var FirewallAclIdentity = bambou.Identity{
	Name:     "firewallacl",
	Category: "firewallacls",
}

FirewallAclIdentity represents the Identity of the object

View Source
var FirewallRuleIdentity = bambou.Identity{
	Name:     "firewallrule",
	Category: "firewallrules",
}

FirewallRuleIdentity represents the Identity of the object

View Source
var FloatingIPACLTemplateEntryIdentity = bambou.Identity{
	Name:     "egressfloatingipaclentrytemplate",
	Category: "egressfloatingipaclentrytemplates",
}

FloatingIPACLTemplateEntryIdentity represents the Identity of the object

View Source
var FloatingIPACLTemplateIdentity = bambou.Identity{
	Name:     "egressfloatingipacltemplate",
	Category: "egressfloatingipacltemplates",
}

FloatingIPACLTemplateIdentity represents the Identity of the object

View Source
var FloatingIpIdentity = bambou.Identity{
	Name:     "floatingip",
	Category: "floatingips",
}

FloatingIpIdentity represents the Identity of the object

View Source
var GatewayIdentity = bambou.Identity{
	Name:     "gateway",
	Category: "gateways",
}

GatewayIdentity represents the Identity of the object

View Source
var GatewaySecuredDataIdentity = bambou.Identity{
	Name:     "gatewaysecureddata",
	Category: "gatewaysecureddatas",
}

GatewaySecuredDataIdentity represents the Identity of the object

View Source
var GatewaySecurityIdentity = bambou.Identity{
	Name:     "gatewaysecurity",
	Category: "gatewaysecurities",
}

GatewaySecurityIdentity represents the Identity of the object

View Source
var GatewayTemplateIdentity = bambou.Identity{
	Name:     "gatewaytemplate",
	Category: "gatewaytemplates",
}

GatewayTemplateIdentity represents the Identity of the object

View Source
var GlobalMetadataIdentity = bambou.Identity{
	Name:     "globalmetadata",
	Category: "globalmetadatas",
}

GlobalMetadataIdentity represents the Identity of the object

View Source
var GroupIdentity = bambou.Identity{
	Name:     "group",
	Category: "groups",
}

GroupIdentity represents the Identity of the object

View Source
var GroupKeyEncryptionProfileIdentity = bambou.Identity{
	Name:     "groupkeyencryptionprofile",
	Category: "groupkeyencryptionprofiles",
}

GroupKeyEncryptionProfileIdentity represents the Identity of the object

View Source
var HSCIdentity = bambou.Identity{
	Name:     "hsc",
	Category: "hscs",
}

HSCIdentity represents the Identity of the object

View Source
var HostInterfaceIdentity = bambou.Identity{
	Name:     "hostinterface",
	Category: "hostinterfaces",
}

HostInterfaceIdentity represents the Identity of the object

View Source
var IKECertificateIdentity = bambou.Identity{
	Name:     "ikecertificate",
	Category: "ikecertificates",
}

IKECertificateIdentity represents the Identity of the object

View Source
var IKEEncryptionprofileIdentity = bambou.Identity{
	Name:     "ikeencryptionprofile",
	Category: "ikeencryptionprofiles",
}

IKEEncryptionprofileIdentity represents the Identity of the object

View Source
var IKEGatewayConfigIdentity = bambou.Identity{
	Name:     "ikegatewayconfig",
	Category: "ikegatewayconfig",
}

IKEGatewayConfigIdentity represents the Identity of the object

View Source
var IKEGatewayConnectionIdentity = bambou.Identity{
	Name:     "ikegatewayconnection",
	Category: "ikegatewayconnections",
}

IKEGatewayConnectionIdentity represents the Identity of the object

View Source
var IKEGatewayIdentity = bambou.Identity{
	Name:     "ikegateway",
	Category: "ikegateways",
}

IKEGatewayIdentity represents the Identity of the object

View Source
var IKEGatewayProfileIdentity = bambou.Identity{
	Name:     "ikegatewayprofile",
	Category: "ikegatewayprofiles",
}

IKEGatewayProfileIdentity represents the Identity of the object

View Source
var IKEPSKIdentity = bambou.Identity{
	Name:     "ikepsk",
	Category: "ikepsks",
}

IKEPSKIdentity represents the Identity of the object

View Source
var IKESubnetIdentity = bambou.Identity{
	Name:     "ikesubnet",
	Category: "ikesubnets",
}

IKESubnetIdentity represents the Identity of the object

View Source
var IPReservationIdentity = bambou.Identity{
	Name:     "ipreservation",
	Category: "ipreservations",
}

IPReservationIdentity represents the Identity of the object

View Source
var InfrastructureAccessProfileIdentity = bambou.Identity{
	Name:     "infrastructureaccessprofile",
	Category: "infrastructureaccessprofiles",
}

InfrastructureAccessProfileIdentity represents the Identity of the object

View Source
var InfrastructureConfigIdentity = bambou.Identity{
	Name:     "infraconfig",
	Category: "infraconfig",
}

InfrastructureConfigIdentity represents the Identity of the object

View Source
var InfrastructureGatewayProfileIdentity = bambou.Identity{
	Name:     "infrastructuregatewayprofile",
	Category: "infrastructuregatewayprofiles",
}

InfrastructureGatewayProfileIdentity represents the Identity of the object

View Source
var InfrastructureVscProfileIdentity = bambou.Identity{
	Name:     "infrastructurevscprofile",
	Category: "infrastructurevscprofiles",
}

InfrastructureVscProfileIdentity represents the Identity of the object

View Source
var IngressACLEntryTemplateIdentity = bambou.Identity{
	Name:     "ingressaclentrytemplate",
	Category: "ingressaclentrytemplates",
}

IngressACLEntryTemplateIdentity represents the Identity of the object

View Source
var IngressACLTemplateIdentity = bambou.Identity{
	Name:     "ingressacltemplate",
	Category: "ingressacltemplates",
}

IngressACLTemplateIdentity represents the Identity of the object

View Source
var IngressAdvFwdEntryTemplateIdentity = bambou.Identity{
	Name:     "ingressadvfwdentrytemplate",
	Category: "ingressadvfwdentrytemplates",
}

IngressAdvFwdEntryTemplateIdentity represents the Identity of the object

View Source
var IngressAdvFwdTemplateIdentity = bambou.Identity{
	Name:     "ingressadvfwdtemplate",
	Category: "ingressadvfwdtemplates",
}

IngressAdvFwdTemplateIdentity represents the Identity of the object

View Source
var IngressExternalServiceTemplateEntryIdentity = bambou.Identity{
	Name:     "ingressexternalserviceentrytemplate",
	Category: "ingressexternalserviceentrytemplates",
}

IngressExternalServiceTemplateEntryIdentity represents the Identity of the object

View Source
var IngressExternalServiceTemplateIdentity = bambou.Identity{
	Name:     "ingressexternalservicetemplate",
	Category: "ingressexternalservicetemplates",
}

IngressExternalServiceTemplateIdentity represents the Identity of the object

View Source
var IngressQOSPolicyIdentity = bambou.Identity{
	Name:     "ingressqospolicy",
	Category: "ingressqospolicies",
}

IngressQOSPolicyIdentity represents the Identity of the object

View Source
var JobIdentity = bambou.Identity{
	Name:     "job",
	Category: "jobs",
}

JobIdentity represents the Identity of the object

View Source
var KeyServerMemberIdentity = bambou.Identity{
	Name:     "keyservermember",
	Category: "keyservermembers",
}

KeyServerMemberIdentity represents the Identity of the object

View Source
var KeyServerMonitorEncryptedSeedIdentity = bambou.Identity{
	Name:     "keyservermonitorencryptedseed",
	Category: "keyservermonitorencryptedseeds",
}

KeyServerMonitorEncryptedSeedIdentity represents the Identity of the object

View Source
var KeyServerMonitorIdentity = bambou.Identity{
	Name:     "keyservermonitor",
	Category: "keyservermonitors",
}

KeyServerMonitorIdentity represents the Identity of the object

View Source
var KeyServerMonitorSEKIdentity = bambou.Identity{
	Name:     "keyservermonitorsek",
	Category: "keyservermonitorseks",
}

KeyServerMonitorSEKIdentity represents the Identity of the object

View Source
var KeyServerMonitorSeedIdentity = bambou.Identity{
	Name:     "keyservermonitorseed",
	Category: "keyservermonitorseeds",
}

KeyServerMonitorSeedIdentity represents the Identity of the object

View Source
var L2DomainIdentity = bambou.Identity{
	Name:     "l2domain",
	Category: "l2domains",
}

L2DomainIdentity represents the Identity of the object

View Source
var L2DomainTemplateIdentity = bambou.Identity{
	Name:     "l2domaintemplate",
	Category: "l2domaintemplates",
}

L2DomainTemplateIdentity represents the Identity of the object

View Source
var L4ServiceGroupIdentity = bambou.Identity{
	Name:     "l4servicegroup",
	Category: "l4servicegroups",
}

L4ServiceGroupIdentity represents the Identity of the object

View Source
var L4ServiceIdentity = bambou.Identity{
	Name:     "l4service",
	Category: "l4services",
}

L4ServiceIdentity represents the Identity of the object

View Source
var L7applicationsignatureIdentity = bambou.Identity{
	Name:     "l7applicationsignature",
	Category: "l7applicationsignatures",
}

L7applicationsignatureIdentity represents the Identity of the object

View Source
var LDAPConfigurationIdentity = bambou.Identity{
	Name:     "ldapconfiguration",
	Category: "ldapconfigurations",
}

LDAPConfigurationIdentity represents the Identity of the object

View Source
var LTEInformationIdentity = bambou.Identity{
	Name:     "lteinformation",
	Category: "lteinformations",
}

LTEInformationIdentity represents the Identity of the object

View Source
var LicenseIdentity = bambou.Identity{
	Name:     "license",
	Category: "licenses",
}

LicenseIdentity represents the Identity of the object

View Source
var LicenseStatusIdentity = bambou.Identity{
	Name:     "licensestatus",
	Category: "licensestatus",
}

LicenseStatusIdentity represents the Identity of the object

View Source
var LinkIdentity = bambou.Identity{
	Name:     "link",
	Category: "links",
}

LinkIdentity represents the Identity of the object

View Source
var LocationIdentity = bambou.Identity{
	Name:     "location",
	Category: "locations",
}

LocationIdentity represents the Identity of the object

View Source
var LtestatisticsIdentity = bambou.Identity{
	Name:     "ltestatistics",
	Category: "ltestatistics",
}

LtestatisticsIdentity represents the Identity of the object

View Source
var MeIdentity = bambou.Identity{
	Name:     "me",
	Category: "me",
}

MeIdentity represents the Identity of the object

View Source
var MetadataIdentity = bambou.Identity{
	Name:     "metadata",
	Category: "metadatas",
}

MetadataIdentity represents the Identity of the object

View Source
var MirrorDestinationIdentity = bambou.Identity{
	Name:     "mirrordestination",
	Category: "mirrordestinations",
}

MirrorDestinationIdentity represents the Identity of the object

View Source
var MonitoringPortIdentity = bambou.Identity{
	Name:     "monitoringport",
	Category: "monitoringports",
}

MonitoringPortIdentity represents the Identity of the object

View Source
var MonitorscopeIdentity = bambou.Identity{
	Name:     "monitorscope",
	Category: "monitorscopes",
}

MonitorscopeIdentity represents the Identity of the object

View Source
var MultiCastChannelMapIdentity = bambou.Identity{
	Name:     "multicastchannelmap",
	Category: "multicastchannelmaps",
}

MultiCastChannelMapIdentity represents the Identity of the object

View Source
var MultiCastListIdentity = bambou.Identity{
	Name:     "multicastlist",
	Category: "multicastlists",
}

MultiCastListIdentity represents the Identity of the object

View Source
var MultiCastRangeIdentity = bambou.Identity{
	Name:     "multicastrange",
	Category: "multicastranges",
}

MultiCastRangeIdentity represents the Identity of the object

View Source
var MultiNICVPortIdentity = bambou.Identity{
	Name:     "multinicvport",
	Category: "multinicvports",
}

MultiNICVPortIdentity represents the Identity of the object

View Source
var NATMapEntryIdentity = bambou.Identity{
	Name:     "natmapentry",
	Category: "natmapentries",
}

NATMapEntryIdentity represents the Identity of the object

View Source
var NSGGroupIdentity = bambou.Identity{
	Name:     "nsggroup",
	Category: "nsggroups",
}

NSGGroupIdentity represents the Identity of the object

View Source
var NSGInfoIdentity = bambou.Identity{
	Name:     "nsginfo",
	Category: "nsginfos",
}

NSGInfoIdentity represents the Identity of the object

View Source
var NSGPatchProfileIdentity = bambou.Identity{
	Name:     "nsgpatchprofile",
	Category: "nsgpatchprofiles",
}

NSGPatchProfileIdentity represents the Identity of the object

View Source
var NSGRoutingPolicyBindingIdentity = bambou.Identity{
	Name:     "nsgroutingpolicybinding",
	Category: "nsgroutingpolicybindings",
}

NSGRoutingPolicyBindingIdentity represents the Identity of the object

View Source
var NSGUpgradeProfileIdentity = bambou.Identity{
	Name:     "nsgupgradeprofile",
	Category: "nsgupgradeprofiles",
}

NSGUpgradeProfileIdentity represents the Identity of the object

View Source
var NSGatewayIdentity = bambou.Identity{
	Name:     "nsgateway",
	Category: "nsgateways",
}

NSGatewayIdentity represents the Identity of the object

View Source
var NSGatewayTemplateIdentity = bambou.Identity{
	Name:     "nsgatewaytemplate",
	Category: "nsgatewaytemplates",
}

NSGatewayTemplateIdentity represents the Identity of the object

View Source
var NSPortIdentity = bambou.Identity{
	Name:     "nsport",
	Category: "nsports",
}

NSPortIdentity represents the Identity of the object

View Source
var NSPortTemplateIdentity = bambou.Identity{
	Name:     "nsporttemplate",
	Category: "nsporttemplates",
}

NSPortTemplateIdentity represents the Identity of the object

View Source
var NSRedundantGatewayGroupIdentity = bambou.Identity{
	Name:     "nsgredundancygroup",
	Category: "nsgredundancygroups",
}

NSRedundantGatewayGroupIdentity represents the Identity of the object

View Source
var NetworkLayoutIdentity = bambou.Identity{
	Name:     "networklayout",
	Category: "networklayout",
}

NetworkLayoutIdentity represents the Identity of the object

View Source
var NetworkMacroGroupIdentity = bambou.Identity{
	Name:     "networkmacrogroup",
	Category: "networkmacrogroups",
}

NetworkMacroGroupIdentity represents the Identity of the object

View Source
var NetworkPerformanceBindingIdentity = bambou.Identity{
	Name:     "networkperformancebinding",
	Category: "networkperformancebindings",
}

NetworkPerformanceBindingIdentity represents the Identity of the object

View Source
var NetworkPerformanceMeasurementIdentity = bambou.Identity{
	Name:     "networkperformancemeasurement",
	Category: "networkperformancemeasurements",
}

NetworkPerformanceMeasurementIdentity represents the Identity of the object

View Source
var NextHopIdentity = bambou.Identity{
	Name:     "nexthop",
	Category: "nexthops",
}

NextHopIdentity represents the Identity of the object

View Source
var OSPFAreaIdentity = bambou.Identity{
	Name:     "ospfarea",
	Category: "ospfareas",
}

OSPFAreaIdentity represents the Identity of the object

View Source
var OSPFInstanceIdentity = bambou.Identity{
	Name:     "ospfinstance",
	Category: "ospfinstances",
}

OSPFInstanceIdentity represents the Identity of the object

View Source
var OSPFInterfaceIdentity = bambou.Identity{
	Name:     "ospfinterface",
	Category: "ospfinterfaces",
}

OSPFInterfaceIdentity represents the Identity of the object

View Source
var OverlayAddressPoolIdentity = bambou.Identity{
	Name:     "overlayaddresspool",
	Category: "overlayaddresspools",
}

OverlayAddressPoolIdentity represents the Identity of the object

View Source
var OverlayMirrorDestinationIdentity = bambou.Identity{
	Name:     "overlaymirrordestination",
	Category: "overlaymirrordestinations",
}

OverlayMirrorDestinationIdentity represents the Identity of the object

View Source
var OverlayMirrorDestinationTemplateIdentity = bambou.Identity{
	Name:     "overlaymirrordestinationtemplate",
	Category: "overlaymirrordestinationtemplates",
}

OverlayMirrorDestinationTemplateIdentity represents the Identity of the object

View Source
var OverlayPATNATEntryIdentity = bambou.Identity{
	Name:     "overlaypatnatentry",
	Category: "overlaypatnatentries",
}

OverlayPATNATEntryIdentity represents the Identity of the object

View Source
var PATIPEntryIdentity = bambou.Identity{
	Name:     "patipentry",
	Category: "patipentries",
}

PATIPEntryIdentity represents the Identity of the object

View Source
var PATMapperIdentity = bambou.Identity{
	Name:     "patmapper",
	Category: "patmappers",
}

PATMapperIdentity represents the Identity of the object

View Source
var PATNATPoolIdentity = bambou.Identity{
	Name:     "patnatpool",
	Category: "patnatpools",
}

PATNATPoolIdentity represents the Identity of the object

View Source
var PGExpressionIdentity = bambou.Identity{
	Name:     "pgexpression",
	Category: "pgexpressions",
}

PGExpressionIdentity represents the Identity of the object

View Source
var PGExpressionTemplateIdentity = bambou.Identity{
	Name:     "pgexpressiontemplate",
	Category: "pgexpressiontemplates",
}

PGExpressionTemplateIdentity represents the Identity of the object

View Source
var PSNATPoolIdentity = bambou.Identity{
	Name:     "psnatpool",
	Category: "psnatpools",
}

PSNATPoolIdentity represents the Identity of the object

View Source
var PSPATMapIdentity = bambou.Identity{
	Name:     "pspatmap",
	Category: "pspatmaps",
}

PSPATMapIdentity represents the Identity of the object

View Source
var PTranslationMapIdentity = bambou.Identity{
	Name:     "ptranslationmap",
	Category: "ptranslationmaps",
}

PTranslationMapIdentity represents the Identity of the object

View Source
var PerformanceMonitorIdentity = bambou.Identity{
	Name:     "performancemonitor",
	Category: "performancemonitors",
}

PerformanceMonitorIdentity represents the Identity of the object

View Source
var PermissionIdentity = bambou.Identity{
	Name:     "permission",
	Category: "permissions",
}

PermissionIdentity represents the Identity of the object

View Source
var PolicyDecisionIdentity = bambou.Identity{
	Name:     "policydecision",
	Category: "policydecisions",
}

PolicyDecisionIdentity represents the Identity of the object

View Source
var PolicyEntryIdentity = bambou.Identity{
	Name:     "policyentry",
	Category: "policyentries",
}

PolicyEntryIdentity represents the Identity of the object

View Source
var PolicyGroupIdentity = bambou.Identity{
	Name:     "policygroup",
	Category: "policygroups",
}

PolicyGroupIdentity represents the Identity of the object

View Source
var PolicyGroupTemplateIdentity = bambou.Identity{
	Name:     "policygrouptemplate",
	Category: "policygrouptemplates",
}

PolicyGroupTemplateIdentity represents the Identity of the object

View Source
var PolicyObjectGroupIdentity = bambou.Identity{
	Name:     "policyobjectgroup",
	Category: "policyobjectgroups",
}

PolicyObjectGroupIdentity represents the Identity of the object

View Source
var PolicyStatementIdentity = bambou.Identity{
	Name:     "policystatement",
	Category: "policystatements",
}

PolicyStatementIdentity represents the Identity of the object

View Source
var PortIdentity = bambou.Identity{
	Name:     "port",
	Category: "ports",
}

PortIdentity represents the Identity of the object

View Source
var PortMappingIdentity = bambou.Identity{
	Name:     "portmapping",
	Category: "portmappings",
}

PortMappingIdentity represents the Identity of the object

View Source
var PortTemplateIdentity = bambou.Identity{
	Name:     "porttemplate",
	Category: "porttemplates",
}

PortTemplateIdentity represents the Identity of the object

View Source
var ProxyARPFilterIdentity = bambou.Identity{
	Name:     "proxyarpfilter",
	Category: "proxyarpfilters",
}

ProxyARPFilterIdentity represents the Identity of the object

View Source
var PublicNetworkMacroIdentity = bambou.Identity{
	Name:     "publicnetwork",
	Category: "publicnetworks",
}

PublicNetworkMacroIdentity represents the Identity of the object

View Source
var QOSIdentity = bambou.Identity{
	Name:     "qos",
	Category: "qos",
}

QOSIdentity represents the Identity of the object

View Source
var QosPolicerIdentity = bambou.Identity{
	Name:     "qospolicer",
	Category: "qospolicers",
}

QosPolicerIdentity represents the Identity of the object

View Source
var RateLimiterIdentity = bambou.Identity{
	Name:     "ratelimiter",
	Category: "ratelimiters",
}

RateLimiterIdentity represents the Identity of the object

View Source
var RedirectionTargetIdentity = bambou.Identity{
	Name:     "redirectiontarget",
	Category: "redirectiontargets",
}

RedirectionTargetIdentity represents the Identity of the object

View Source
var RedirectionTargetTemplateIdentity = bambou.Identity{
	Name:     "redirectiontargettemplate",
	Category: "redirectiontargettemplates",
}

RedirectionTargetTemplateIdentity represents the Identity of the object

View Source
var RedundancyGroupIdentity = bambou.Identity{
	Name:     "redundancygroup",
	Category: "redundancygroups",
}

RedundancyGroupIdentity represents the Identity of the object

View Source
var RedundantPortIdentity = bambou.Identity{
	Name:     "nsredundantport",
	Category: "nsredundantports",
}

RedundantPortIdentity represents the Identity of the object

View Source
var RoutingPolicyIdentity = bambou.Identity{
	Name:     "routingpolicy",
	Category: "routingpolicies",
}

RoutingPolicyIdentity represents the Identity of the object

View Source
var SPATSourcesPoolIdentity = bambou.Identity{
	Name:     "spatsourcespool",
	Category: "spatsourcespools",
}

SPATSourcesPoolIdentity represents the Identity of the object

View Source
var SSHKeyIdentity = bambou.Identity{
	Name:     "sshkey",
	Category: "sshkeys",
}

SSHKeyIdentity represents the Identity of the object

View Source
var SSIDConnectionIdentity = bambou.Identity{
	Name:     "ssidconnection",
	Category: "ssidconnections",
}

SSIDConnectionIdentity represents the Identity of the object

View Source
var SharedNetworkResourceIdentity = bambou.Identity{
	Name:     "sharednetworkresource",
	Category: "sharednetworkresources",
}

SharedNetworkResourceIdentity represents the Identity of the object

View Source
var SiteInfoIdentity = bambou.Identity{
	Name:     "site",
	Category: "sites",
}

SiteInfoIdentity represents the Identity of the object

View Source
var StaticRouteIdentity = bambou.Identity{
	Name:     "staticroute",
	Category: "staticroutes",
}

StaticRouteIdentity represents the Identity of the object

View Source
var StatisticsIdentity = bambou.Identity{
	Name:     "statistics",
	Category: "statistics",
}

StatisticsIdentity represents the Identity of the object

View Source
var StatisticsPolicyIdentity = bambou.Identity{
	Name:     "statisticspolicy",
	Category: "statisticspolicies",
}

StatisticsPolicyIdentity represents the Identity of the object

View Source
var StatsCollectorInfoIdentity = bambou.Identity{
	Name:     "statisticscollector",
	Category: "statisticscollector",
}

StatsCollectorInfoIdentity represents the Identity of the object

View Source
var SubnetIdentity = bambou.Identity{
	Name:     "subnet",
	Category: "subnets",
}

SubnetIdentity represents the Identity of the object

View Source
var SubnetTemplateIdentity = bambou.Identity{
	Name:     "subnettemplate",
	Category: "subnettemplates",
}

SubnetTemplateIdentity represents the Identity of the object

View Source
var SystemConfigIdentity = bambou.Identity{
	Name:     "systemconfig",
	Category: "systemconfigs",
}

SystemConfigIdentity represents the Identity of the object

View Source
var TCAIdentity = bambou.Identity{
	Name:     "tca",
	Category: "tcas",
}

TCAIdentity represents the Identity of the object

View Source
var TierIdentity = bambou.Identity{
	Name:     "tier",
	Category: "tiers",
}

TierIdentity represents the Identity of the object

View Source
var TrunkIdentity = bambou.Identity{
	Name:     "trunk",
	Category: "trunks",
}

TrunkIdentity represents the Identity of the object

View Source
var UnderlayIdentity = bambou.Identity{
	Name:     "underlay",
	Category: "underlays",
}

UnderlayIdentity represents the Identity of the object

View Source
var UplinkConnectionIdentity = bambou.Identity{
	Name:     "uplinkconnection",
	Category: "uplinkconnections",
}

UplinkConnectionIdentity represents the Identity of the object

View Source
var UplinkRDIdentity = bambou.Identity{
	Name:     "uplinkroutedistinguisher",
	Category: "uplinkroutedistinguishers",
}

UplinkRDIdentity represents the Identity of the object

View Source
var UserContextIdentity = bambou.Identity{
	Name:     "usercontext",
	Category: "usercontexts",
}

UserContextIdentity represents the Identity of the object

View Source
var UserIdentity = bambou.Identity{
	Name:     "user",
	Category: "users",
}

UserIdentity represents the Identity of the object

View Source
var VCenterClusterIdentity = bambou.Identity{
	Name:     "vcentercluster",
	Category: "vcenterclusters",
}

VCenterClusterIdentity represents the Identity of the object

View Source
var VCenterDataCenterIdentity = bambou.Identity{
	Name:     "vcenterdatacenter",
	Category: "vcenterdatacenters",
}

VCenterDataCenterIdentity represents the Identity of the object

View Source
var VCenterEAMConfigIdentity = bambou.Identity{
	Name:     "eamconfig",
	Category: "eamconfigs",
}

VCenterEAMConfigIdentity represents the Identity of the object

View Source
var VCenterHypervisorIdentity = bambou.Identity{
	Name:     "vcenterhypervisor",
	Category: "vcenterhypervisors",
}

VCenterHypervisorIdentity represents the Identity of the object

View Source
var VCenterIdentity = bambou.Identity{
	Name:     "vcenter",
	Category: "vcenters",
}

VCenterIdentity represents the Identity of the object

View Source
var VCenterVRSConfigIdentity = bambou.Identity{
	Name:     "vrsconfig",
	Category: "vrsconfigs",
}

VCenterVRSConfigIdentity represents the Identity of the object

View Source
var VLANIdentity = bambou.Identity{
	Name:     "vlan",
	Category: "vlans",
}

VLANIdentity represents the Identity of the object

View Source
var VLANTemplateIdentity = bambou.Identity{
	Name:     "vlantemplate",
	Category: "vlantemplates",
}

VLANTemplateIdentity represents the Identity of the object

View Source
var VMIdentity = bambou.Identity{
	Name:     "vm",
	Category: "vms",
}

VMIdentity represents the Identity of the object

View Source
var VMInterfaceIdentity = bambou.Identity{
	Name:     "vminterface",
	Category: "vminterfaces",
}

VMInterfaceIdentity represents the Identity of the object

View Source
var VMResyncIdentity = bambou.Identity{
	Name:     "resync",
	Category: "resync",
}

VMResyncIdentity represents the Identity of the object

View Source
var VNFCatalogIdentity = bambou.Identity{
	Name:     "vnfcatalog",
	Category: "vnfcatalogs",
}

VNFCatalogIdentity represents the Identity of the object

View Source
var VNFDescriptorIdentity = bambou.Identity{
	Name:     "vnfdescriptor",
	Category: "vnfdescriptors",
}

VNFDescriptorIdentity represents the Identity of the object

View Source
var VNFDomainMappingIdentity = bambou.Identity{
	Name:     "vnfdomainmapping",
	Category: "vnfdomainmappings",
}

VNFDomainMappingIdentity represents the Identity of the object

View Source
var VNFIdentity = bambou.Identity{
	Name:     "vnf",
	Category: "vnfs",
}

VNFIdentity represents the Identity of the object

View Source
var VNFInterfaceDescriptorIdentity = bambou.Identity{
	Name:     "vnfinterfacedescriptor",
	Category: "vnfinterfacedescriptors",
}

VNFInterfaceDescriptorIdentity represents the Identity of the object

View Source
var VNFInterfaceIdentity = bambou.Identity{
	Name:     "vnfinterface",
	Category: "vnfinterfaces",
}

VNFInterfaceIdentity represents the Identity of the object

View Source
var VNFMetadataIdentity = bambou.Identity{
	Name:     "vnfmetadata",
	Category: "vnfmetadatas",
}

VNFMetadataIdentity represents the Identity of the object

View Source
var VNFThresholdPolicyIdentity = bambou.Identity{
	Name:     "vnfthresholdpolicy",
	Category: "vnfthresholdpolicies",
}

VNFThresholdPolicyIdentity represents the Identity of the object

View Source
var VPNConnectionIdentity = bambou.Identity{
	Name:     "vpnconnection",
	Category: "vpnconnections",
}

VPNConnectionIdentity represents the Identity of the object

View Source
var VPortIdentity = bambou.Identity{
	Name:     "vport",
	Category: "vports",
}

VPortIdentity represents the Identity of the object

View Source
var VPortMirrorIdentity = bambou.Identity{
	Name:     "vportmirror",
	Category: "vportmirrors",
}

VPortMirrorIdentity represents the Identity of the object

View Source
var VRSAddressRangeIdentity = bambou.Identity{
	Name:     "vrsaddressrange",
	Category: "vrsaddressranges",
}

VRSAddressRangeIdentity represents the Identity of the object

View Source
var VRSIdentity = bambou.Identity{
	Name:     "vrs",
	Category: "vrss",
}

VRSIdentity represents the Identity of the object

View Source
var VRSMetricsIdentity = bambou.Identity{
	Name:     "vrsmetrics",
	Category: "vrsmetrics",
}

VRSMetricsIdentity represents the Identity of the object

View Source
var VRSRedeploymentpolicyIdentity = bambou.Identity{
	Name:     "vrsredeploymentpolicy",
	Category: "vrsredeploymentpolicies",
}

VRSRedeploymentpolicyIdentity represents the Identity of the object

View Source
var VSCIdentity = bambou.Identity{
	Name:     "vsc",
	Category: "vscs",
}

VSCIdentity represents the Identity of the object

View Source
var VSDComponentIdentity = bambou.Identity{
	Name:     "component",
	Category: "components",
}

VSDComponentIdentity represents the Identity of the object

View Source
var VSDIdentity = bambou.Identity{
	Name:     "vsd",
	Category: "vsds",
}

VSDIdentity represents the Identity of the object

View Source
var VSPIdentity = bambou.Identity{
	Name:     "vsp",
	Category: "vsps",
}

VSPIdentity represents the Identity of the object

View Source
var VirtualFirewallPolicyIdentity = bambou.Identity{
	Name:     "virtualfirewallpolicy",
	Category: "virtualfirewallpolicies",
}

VirtualFirewallPolicyIdentity represents the Identity of the object

View Source
var VirtualFirewallRuleIdentity = bambou.Identity{
	Name:     "virtualfirewallrule",
	Category: "virtualfirewallrules",
}

VirtualFirewallRuleIdentity represents the Identity of the object

View Source
var VirtualIPIdentity = bambou.Identity{
	Name:     "virtualip",
	Category: "virtualips",
}

VirtualIPIdentity represents the Identity of the object

View Source
var VsgRedundantPortIdentity = bambou.Identity{
	Name:     "vsgredundantport",
	Category: "vsgredundantports",
}

VsgRedundantPortIdentity represents the Identity of the object

View Source
var WANServiceIdentity = bambou.Identity{
	Name:     "service",
	Category: "services",
}

WANServiceIdentity represents the Identity of the object

View Source
var WirelessPortIdentity = bambou.Identity{
	Name:     "wirelessport",
	Category: "wirelessports",
}

WirelessPortIdentity represents the Identity of the object

View Source
var ZFBAutoAssignmentIdentity = bambou.Identity{
	Name:     "zfbautoassignment",
	Category: "zfbautoassignments",
}

ZFBAutoAssignmentIdentity represents the Identity of the object

View Source
var ZFBRequestIdentity = bambou.Identity{
	Name:     "zfbrequest",
	Category: "zfbrequests",
}

ZFBRequestIdentity represents the Identity of the object

View Source
var ZoneIdentity = bambou.Identity{
	Name:     "zone",
	Category: "zones",
}

ZoneIdentity represents the Identity of the object

View Source
var ZoneTemplateIdentity = bambou.Identity{
	Name:     "zonetemplate",
	Category: "zonetemplates",
}

ZoneTemplateIdentity represents the Identity of the object

Functions

This section is empty.

Types

type AddressMap

type AddressMap struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	PrivateIP              string `json:"privateIP,omitempty"`
	PrivatePort            int    `json:"privatePort,omitempty"`
	AssociatedPATNATPoolID string `json:"associatedPATNATPoolID,omitempty"`
	PublicIP               string `json:"publicIP,omitempty"`
	PublicPort             int    `json:"publicPort,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
	Type                   string `json:"type,omitempty"`
}

AddressMap represents the model of a addressmap

func NewAddressMap

func NewAddressMap() *AddressMap

NewAddressMap returns a new *AddressMap

func (*AddressMap) CreateGlobalMetadata

func (o *AddressMap) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the AddressMap

func (*AddressMap) CreateMetadata

func (o *AddressMap) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the AddressMap

func (*AddressMap) CreateStatisticsPolicy

func (o *AddressMap) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the AddressMap

func (*AddressMap) Delete

func (o *AddressMap) Delete() *bambou.Error

Delete deletes the AddressMap from the server

func (*AddressMap) Fetch

func (o *AddressMap) Fetch() *bambou.Error

Fetch retrieves the AddressMap from the server

func (*AddressMap) GlobalMetadatas

func (o *AddressMap) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AddressMap

func (*AddressMap) Identifier

func (o *AddressMap) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AddressMap) Identity

func (o *AddressMap) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*AddressMap) Metadatas

func (o *AddressMap) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the AddressMap

func (*AddressMap) Save

func (o *AddressMap) Save() *bambou.Error

Save saves the AddressMap into the server

func (*AddressMap) SetIdentifier

func (o *AddressMap) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*AddressMap) Statistics

func (o *AddressMap) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the AddressMap

func (*AddressMap) StatisticsPolicies

func (o *AddressMap) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the AddressMap

type AddressMapsAncestor

type AddressMapsAncestor interface {
	AddressMaps(*bambou.FetchingInfo) (AddressMapsList, *bambou.Error)
}

AddressMapsAncestor is the interface that an ancestor of a AddressMap must implement. An Ancestor is defined as an entity that has AddressMap as a descendant. An Ancestor can get a list of its child AddressMaps, but not necessarily create one.

type AddressMapsList

type AddressMapsList []*AddressMap

AddressMapsList represents a list of AddressMaps

type AddressMapsParent

type AddressMapsParent interface {
	AddressMapsAncestor
	CreateAddressMap(*AddressMap) *bambou.Error
}

AddressMapsParent is the interface that a parent of a AddressMap must implement. A Parent is defined as an entity that has AddressMap as a child. A Parent is an Ancestor which can create a AddressMap.

type AddressRange

type AddressRange struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	DHCPPoolType  string `json:"DHCPPoolType,omitempty"`
	IPType        string `json:"IPType,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	MaxAddress    string `json:"maxAddress,omitempty"`
	MinAddress    string `json:"minAddress,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

AddressRange represents the model of a addressrange

func NewAddressRange

func NewAddressRange() *AddressRange

NewAddressRange returns a new *AddressRange

func (*AddressRange) CreateGlobalMetadata

func (o *AddressRange) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the AddressRange

func (*AddressRange) CreateMetadata

func (o *AddressRange) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the AddressRange

func (*AddressRange) Delete

func (o *AddressRange) Delete() *bambou.Error

Delete deletes the AddressRange from the server

func (*AddressRange) EventLogs

func (o *AddressRange) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the AddressRange

func (*AddressRange) Fetch

func (o *AddressRange) Fetch() *bambou.Error

Fetch retrieves the AddressRange from the server

func (*AddressRange) GlobalMetadatas

func (o *AddressRange) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AddressRange

func (*AddressRange) Identifier

func (o *AddressRange) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AddressRange) Identity

func (o *AddressRange) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*AddressRange) Metadatas

func (o *AddressRange) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the AddressRange

func (*AddressRange) Save

func (o *AddressRange) Save() *bambou.Error

Save saves the AddressRange into the server

func (*AddressRange) SetIdentifier

func (o *AddressRange) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AddressRangesAncestor

type AddressRangesAncestor interface {
	AddressRanges(*bambou.FetchingInfo) (AddressRangesList, *bambou.Error)
}

AddressRangesAncestor is the interface that an ancestor of a AddressRange must implement. An Ancestor is defined as an entity that has AddressRange as a descendant. An Ancestor can get a list of its child AddressRanges, but not necessarily create one.

type AddressRangesList

type AddressRangesList []*AddressRange

AddressRangesList represents a list of AddressRanges

type AddressRangesParent

type AddressRangesParent interface {
	AddressRangesAncestor
	CreateAddressRange(*AddressRange) *bambou.Error
}

AddressRangesParent is the interface that a parent of a AddressRange must implement. A Parent is defined as an entity that has AddressRange as a child. A Parent is an Ancestor which can create a AddressRange.

type AggregateMetadata

type AggregateMetadata struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	Name                        string        `json:"name,omitempty"`
	Description                 string        `json:"description,omitempty"`
	MetadataTagIDs              []interface{} `json:"metadataTagIDs,omitempty"`
	NetworkNotificationDisabled bool          `json:"networkNotificationDisabled"`
	Blob                        string        `json:"blob,omitempty"`
	GlobalMetadata              bool          `json:"globalMetadata"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

AggregateMetadata represents the model of a aggregatemetadata

func NewAggregateMetadata

func NewAggregateMetadata() *AggregateMetadata

NewAggregateMetadata returns a new *AggregateMetadata

func (*AggregateMetadata) Delete

func (o *AggregateMetadata) Delete() *bambou.Error

Delete deletes the AggregateMetadata from the server

func (*AggregateMetadata) Fetch

func (o *AggregateMetadata) Fetch() *bambou.Error

Fetch retrieves the AggregateMetadata from the server

func (*AggregateMetadata) Identifier

func (o *AggregateMetadata) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AggregateMetadata) Identity

func (o *AggregateMetadata) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*AggregateMetadata) Save

func (o *AggregateMetadata) Save() *bambou.Error

Save saves the AggregateMetadata into the server

func (*AggregateMetadata) SetIdentifier

func (o *AggregateMetadata) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AggregateMetadatasAncestor

type AggregateMetadatasAncestor interface {
	AggregateMetadatas(*bambou.FetchingInfo) (AggregateMetadatasList, *bambou.Error)
}

AggregateMetadatasAncestor is the interface that an ancestor of a AggregateMetadata must implement. An Ancestor is defined as an entity that has AggregateMetadata as a descendant. An Ancestor can get a list of its child AggregateMetadatas, but not necessarily create one.

type AggregateMetadatasList

type AggregateMetadatasList []*AggregateMetadata

AggregateMetadatasList represents a list of AggregateMetadatas

type AggregateMetadatasParent

type AggregateMetadatasParent interface {
	AggregateMetadatasAncestor
	CreateAggregateMetadata(*AggregateMetadata) *bambou.Error
}

AggregateMetadatasParent is the interface that a parent of a AggregateMetadata must implement. A Parent is defined as an entity that has AggregateMetadata as a child. A Parent is an Ancestor which can create a AggregateMetadata.

type Alarm

type Alarm struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	Name               string `json:"name,omitempty"`
	TargetObject       string `json:"targetObject,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	Acknowledged       bool   `json:"acknowledged"`
	Reason             string `json:"reason,omitempty"`
	Description        string `json:"description,omitempty"`
	Severity           string `json:"severity,omitempty"`
	Timestamp          int    `json:"timestamp,omitempty"`
	EnterpriseID       string `json:"enterpriseID,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	ErrorCondition     int    `json:"errorCondition,omitempty"`
	NumberOfOccurances int    `json:"numberOfOccurances,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
}

Alarm represents the model of a alarm

func NewAlarm

func NewAlarm() *Alarm

NewAlarm returns a new *Alarm

func (*Alarm) CreateGlobalMetadata

func (o *Alarm) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Alarm

func (*Alarm) CreateMetadata

func (o *Alarm) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Alarm

func (*Alarm) Delete

func (o *Alarm) Delete() *bambou.Error

Delete deletes the Alarm from the server

func (*Alarm) Fetch

func (o *Alarm) Fetch() *bambou.Error

Fetch retrieves the Alarm from the server

func (*Alarm) GlobalMetadatas

func (o *Alarm) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Alarm

func (*Alarm) Identifier

func (o *Alarm) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Alarm) Identity

func (o *Alarm) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Alarm) Metadatas

func (o *Alarm) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Alarm

func (*Alarm) Save

func (o *Alarm) Save() *bambou.Error

Save saves the Alarm into the server

func (*Alarm) SetIdentifier

func (o *Alarm) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AlarmsAncestor

type AlarmsAncestor interface {
	Alarms(*bambou.FetchingInfo) (AlarmsList, *bambou.Error)
}

AlarmsAncestor is the interface that an ancestor of a Alarm must implement. An Ancestor is defined as an entity that has Alarm as a descendant. An Ancestor can get a list of its child Alarms, but not necessarily create one.

type AlarmsList

type AlarmsList []*Alarm

AlarmsList represents a list of Alarms

type AlarmsParent

type AlarmsParent interface {
	AlarmsAncestor
	CreateAlarm(*Alarm) *bambou.Error
}

AlarmsParent is the interface that a parent of a Alarm must implement. A Parent is defined as an entity that has Alarm as a child. A Parent is an Ancestor which can create a Alarm.

type AllAlarm

type AllAlarm struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	Name               string `json:"name,omitempty"`
	TargetObject       string `json:"targetObject,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	Acknowledged       bool   `json:"acknowledged"`
	Reason             string `json:"reason,omitempty"`
	Description        string `json:"description,omitempty"`
	Severity           string `json:"severity,omitempty"`
	Timestamp          int    `json:"timestamp,omitempty"`
	EnterpriseID       string `json:"enterpriseID,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	ErrorCondition     int    `json:"errorCondition,omitempty"`
	NumberOfOccurances int    `json:"numberOfOccurances,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
}

AllAlarm represents the model of a allalarm

func NewAllAlarm

func NewAllAlarm() *AllAlarm

NewAllAlarm returns a new *AllAlarm

func (*AllAlarm) CreateGlobalMetadata

func (o *AllAlarm) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the AllAlarm

func (*AllAlarm) CreateMetadata

func (o *AllAlarm) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the AllAlarm

func (*AllAlarm) Delete

func (o *AllAlarm) Delete() *bambou.Error

Delete deletes the AllAlarm from the server

func (*AllAlarm) Fetch

func (o *AllAlarm) Fetch() *bambou.Error

Fetch retrieves the AllAlarm from the server

func (*AllAlarm) GlobalMetadatas

func (o *AllAlarm) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AllAlarm

func (*AllAlarm) Identifier

func (o *AllAlarm) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AllAlarm) Identity

func (o *AllAlarm) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*AllAlarm) Metadatas

func (o *AllAlarm) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the AllAlarm

func (*AllAlarm) Save

func (o *AllAlarm) Save() *bambou.Error

Save saves the AllAlarm into the server

func (*AllAlarm) SetIdentifier

func (o *AllAlarm) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AllAlarmsAncestor

type AllAlarmsAncestor interface {
	AllAlarms(*bambou.FetchingInfo) (AllAlarmsList, *bambou.Error)
}

AllAlarmsAncestor is the interface that an ancestor of a AllAlarm must implement. An Ancestor is defined as an entity that has AllAlarm as a descendant. An Ancestor can get a list of its child AllAlarms, but not necessarily create one.

type AllAlarmsList

type AllAlarmsList []*AllAlarm

AllAlarmsList represents a list of AllAlarms

type AllAlarmsParent

type AllAlarmsParent interface {
	AllAlarmsAncestor
	CreateAllAlarm(*AllAlarm) *bambou.Error
}

AllAlarmsParent is the interface that a parent of a AllAlarm must implement. A Parent is defined as an entity that has AllAlarm as a child. A Parent is an Ancestor which can create a AllAlarm.

type Application

type Application struct {
	ID                                 string  `json:"ID,omitempty"`
	ParentID                           string  `json:"parentID,omitempty"`
	ParentType                         string  `json:"parentType,omitempty"`
	Owner                              string  `json:"owner,omitempty"`
	DSCP                               string  `json:"DSCP,omitempty"`
	Name                               string  `json:"name,omitempty"`
	Bandwidth                          int     `json:"bandwidth,omitempty"`
	LastUpdatedBy                      string  `json:"lastUpdatedBy,omitempty"`
	ReadOnly                           bool    `json:"readOnly"`
	PerformanceMonitorType             string  `json:"performanceMonitorType,omitempty"`
	Description                        string  `json:"description,omitempty"`
	DestinationIP                      string  `json:"destinationIP,omitempty"`
	DestinationPort                    string  `json:"destinationPort,omitempty"`
	EnablePPS                          bool    `json:"enablePPS"`
	OneWayDelay                        int     `json:"oneWayDelay,omitempty"`
	OneWayJitter                       int     `json:"oneWayJitter,omitempty"`
	OneWayLoss                         float64 `json:"oneWayLoss,omitempty"`
	EntityScope                        string  `json:"entityScope,omitempty"`
	PostClassificationPath             string  `json:"postClassificationPath,omitempty"`
	SourceIP                           string  `json:"sourceIP,omitempty"`
	SourcePort                         string  `json:"sourcePort,omitempty"`
	AppId                              int     `json:"appId,omitempty"`
	OptimizePathSelection              string  `json:"optimizePathSelection,omitempty"`
	PreClassificationPath              string  `json:"preClassificationPath,omitempty"`
	Protocol                           string  `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string  `json:"associatedL7ApplicationSignatureID,omitempty"`
	EtherType                          string  `json:"etherType,omitempty"`
	ExternalID                         string  `json:"externalID,omitempty"`
	Symmetry                           bool    `json:"symmetry"`
}

Application represents the model of a application

func NewApplication

func NewApplication() *Application

NewApplication returns a new *Application

func (*Application) ApplicationBindings

func (o *Application) ApplicationBindings(info *bambou.FetchingInfo) (ApplicationBindingsList, *bambou.Error)

ApplicationBindings retrieves the list of child ApplicationBindings of the Application

func (*Application) CreateGlobalMetadata

func (o *Application) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Application

func (*Application) CreateMetadata

func (o *Application) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Application

func (*Application) CreateMonitorscope

func (o *Application) CreateMonitorscope(child *Monitorscope) *bambou.Error

CreateMonitorscope creates a new child Monitorscope under the Application

func (*Application) Delete

func (o *Application) Delete() *bambou.Error

Delete deletes the Application from the server

func (*Application) Fetch

func (o *Application) Fetch() *bambou.Error

Fetch retrieves the Application from the server

func (*Application) GlobalMetadatas

func (o *Application) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Application

func (*Application) Identifier

func (o *Application) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Application) Identity

func (o *Application) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Application) Metadatas

func (o *Application) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Application

func (*Application) Monitorscopes

func (o *Application) Monitorscopes(info *bambou.FetchingInfo) (MonitorscopesList, *bambou.Error)

Monitorscopes retrieves the list of child Monitorscopes of the Application

func (*Application) Save

func (o *Application) Save() *bambou.Error

Save saves the Application into the server

func (*Application) SetIdentifier

func (o *Application) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ApplicationBinding

type ApplicationBinding struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	ReadOnly                bool   `json:"readOnly"`
	Priority                int    `json:"priority,omitempty"`
	AssociatedApplicationID string `json:"associatedApplicationID,omitempty"`
}

ApplicationBinding represents the model of a applicationbinding

func NewApplicationBinding

func NewApplicationBinding() *ApplicationBinding

NewApplicationBinding returns a new *ApplicationBinding

func (*ApplicationBinding) Delete

func (o *ApplicationBinding) Delete() *bambou.Error

Delete deletes the ApplicationBinding from the server

func (*ApplicationBinding) Fetch

func (o *ApplicationBinding) Fetch() *bambou.Error

Fetch retrieves the ApplicationBinding from the server

func (*ApplicationBinding) Identifier

func (o *ApplicationBinding) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ApplicationBinding) Identity

func (o *ApplicationBinding) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ApplicationBinding) Save

func (o *ApplicationBinding) Save() *bambou.Error

Save saves the ApplicationBinding into the server

func (*ApplicationBinding) SetIdentifier

func (o *ApplicationBinding) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ApplicationBindingsAncestor

type ApplicationBindingsAncestor interface {
	ApplicationBindings(*bambou.FetchingInfo) (ApplicationBindingsList, *bambou.Error)
}

ApplicationBindingsAncestor is the interface that an ancestor of a ApplicationBinding must implement. An Ancestor is defined as an entity that has ApplicationBinding as a descendant. An Ancestor can get a list of its child ApplicationBindings, but not necessarily create one.

type ApplicationBindingsList

type ApplicationBindingsList []*ApplicationBinding

ApplicationBindingsList represents a list of ApplicationBindings

type ApplicationBindingsParent

type ApplicationBindingsParent interface {
	ApplicationBindingsAncestor
	CreateApplicationBinding(*ApplicationBinding) *bambou.Error
}

ApplicationBindingsParent is the interface that a parent of a ApplicationBinding must implement. A Parent is defined as an entity that has ApplicationBinding as a child. A Parent is an Ancestor which can create a ApplicationBinding.

type Applicationperformancemanagement

type Applicationperformancemanagement struct {
	ID                             string `json:"ID,omitempty"`
	ParentID                       string `json:"parentID,omitempty"`
	ParentType                     string `json:"parentType,omitempty"`
	Owner                          string `json:"owner,omitempty"`
	Name                           string `json:"name,omitempty"`
	ReadOnly                       bool   `json:"readOnly"`
	Description                    string `json:"description,omitempty"`
	AssociatedPerformanceMonitorID string `json:"associatedPerformanceMonitorID,omitempty"`
}

Applicationperformancemanagement represents the model of a applicationperformancemanagement

func NewApplicationperformancemanagement

func NewApplicationperformancemanagement() *Applicationperformancemanagement

NewApplicationperformancemanagement returns a new *Applicationperformancemanagement

func (*Applicationperformancemanagement) ApplicationBindings

ApplicationBindings retrieves the list of child ApplicationBindings of the Applicationperformancemanagement

func (*Applicationperformancemanagement) CreateApplicationBinding

func (o *Applicationperformancemanagement) CreateApplicationBinding(child *ApplicationBinding) *bambou.Error

CreateApplicationBinding creates a new child ApplicationBinding under the Applicationperformancemanagement

func (*Applicationperformancemanagement) Delete

Delete deletes the Applicationperformancemanagement from the server

func (*Applicationperformancemanagement) Fetch

Fetch retrieves the Applicationperformancemanagement from the server

func (*Applicationperformancemanagement) Identifier

func (o *Applicationperformancemanagement) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Applicationperformancemanagement) Identity

Identity returns the Identity of the object.

func (*Applicationperformancemanagement) Save

Save saves the Applicationperformancemanagement into the server

func (*Applicationperformancemanagement) SetIdentifier

func (o *Applicationperformancemanagement) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type Applicationperformancemanagementbinding

type Applicationperformancemanagementbinding struct {
	ID                                           string `json:"ID,omitempty"`
	ParentID                                     string `json:"parentID,omitempty"`
	ParentType                                   string `json:"parentType,omitempty"`
	Owner                                        string `json:"owner,omitempty"`
	ReadOnly                                     bool   `json:"readOnly"`
	Priority                                     int    `json:"priority,omitempty"`
	AssociatedApplicationPerformanceManagementID string `json:"associatedApplicationPerformanceManagementID,omitempty"`
}

Applicationperformancemanagementbinding represents the model of a applicationperformancemanagementbinding

func NewApplicationperformancemanagementbinding

func NewApplicationperformancemanagementbinding() *Applicationperformancemanagementbinding

NewApplicationperformancemanagementbinding returns a new *Applicationperformancemanagementbinding

func (*Applicationperformancemanagementbinding) Delete

Delete deletes the Applicationperformancemanagementbinding from the server

func (*Applicationperformancemanagementbinding) Fetch

Fetch retrieves the Applicationperformancemanagementbinding from the server

func (*Applicationperformancemanagementbinding) Identifier

Identifier returns the value of the object's unique identifier.

func (*Applicationperformancemanagementbinding) Identity

Identity returns the Identity of the object.

func (*Applicationperformancemanagementbinding) Save

Save saves the Applicationperformancemanagementbinding into the server

func (*Applicationperformancemanagementbinding) SetIdentifier

func (o *Applicationperformancemanagementbinding) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ApplicationperformancemanagementbindingsAncestor

type ApplicationperformancemanagementbindingsAncestor interface {
	Applicationperformancemanagementbindings(*bambou.FetchingInfo) (ApplicationperformancemanagementbindingsList, *bambou.Error)
}

ApplicationperformancemanagementbindingsAncestor is the interface that an ancestor of a Applicationperformancemanagementbinding must implement. An Ancestor is defined as an entity that has Applicationperformancemanagementbinding as a descendant. An Ancestor can get a list of its child Applicationperformancemanagementbindings, but not necessarily create one.

type ApplicationperformancemanagementbindingsList

type ApplicationperformancemanagementbindingsList []*Applicationperformancemanagementbinding

ApplicationperformancemanagementbindingsList represents a list of Applicationperformancemanagementbindings

type ApplicationperformancemanagementbindingsParent

type ApplicationperformancemanagementbindingsParent interface {
	ApplicationperformancemanagementbindingsAncestor
	CreateApplicationperformancemanagementbinding(*Applicationperformancemanagementbinding) *bambou.Error
}

ApplicationperformancemanagementbindingsParent is the interface that a parent of a Applicationperformancemanagementbinding must implement. A Parent is defined as an entity that has Applicationperformancemanagementbinding as a child. A Parent is an Ancestor which can create a Applicationperformancemanagementbinding.

type ApplicationperformancemanagementsAncestor

type ApplicationperformancemanagementsAncestor interface {
	Applicationperformancemanagements(*bambou.FetchingInfo) (ApplicationperformancemanagementsList, *bambou.Error)
}

ApplicationperformancemanagementsAncestor is the interface that an ancestor of a Applicationperformancemanagement must implement. An Ancestor is defined as an entity that has Applicationperformancemanagement as a descendant. An Ancestor can get a list of its child Applicationperformancemanagements, but not necessarily create one.

type ApplicationperformancemanagementsList

type ApplicationperformancemanagementsList []*Applicationperformancemanagement

ApplicationperformancemanagementsList represents a list of Applicationperformancemanagements

type ApplicationperformancemanagementsParent

type ApplicationperformancemanagementsParent interface {
	ApplicationperformancemanagementsAncestor
	CreateApplicationperformancemanagement(*Applicationperformancemanagement) *bambou.Error
}

ApplicationperformancemanagementsParent is the interface that a parent of a Applicationperformancemanagement must implement. A Parent is defined as an entity that has Applicationperformancemanagement as a child. A Parent is an Ancestor which can create a Applicationperformancemanagement.

type ApplicationsAncestor

type ApplicationsAncestor interface {
	Applications(*bambou.FetchingInfo) (ApplicationsList, *bambou.Error)
}

ApplicationsAncestor is the interface that an ancestor of a Application must implement. An Ancestor is defined as an entity that has Application as a descendant. An Ancestor can get a list of its child Applications, but not necessarily create one.

type ApplicationsList

type ApplicationsList []*Application

ApplicationsList represents a list of Applications

type ApplicationsParent

type ApplicationsParent interface {
	ApplicationsAncestor
	CreateApplication(*Application) *bambou.Error
}

ApplicationsParent is the interface that a parent of a Application must implement. A Parent is defined as an entity that has Application as a child. A Parent is an Ancestor which can create a Application.

type AutoDiscoverCluster

type AutoDiscoverCluster struct {
	ID                       string `json:"ID,omitempty"`
	ParentID                 string `json:"parentID,omitempty"`
	ParentType               string `json:"parentType,omitempty"`
	Owner                    string `json:"owner,omitempty"`
	Name                     string `json:"name,omitempty"`
	ManagedObjectID          string `json:"managedObjectID,omitempty"`
	LastUpdatedBy            string `json:"lastUpdatedBy,omitempty"`
	EntityScope              string `json:"entityScope,omitempty"`
	AssocVCenterDataCenterID string `json:"assocVCenterDataCenterID,omitempty"`
	ExternalID               string `json:"externalID,omitempty"`
}

AutoDiscoverCluster represents the model of a autodiscoveredcluster

func NewAutoDiscoverCluster

func NewAutoDiscoverCluster() *AutoDiscoverCluster

NewAutoDiscoverCluster returns a new *AutoDiscoverCluster

func (*AutoDiscoverCluster) Delete

func (o *AutoDiscoverCluster) Delete() *bambou.Error

Delete deletes the AutoDiscoverCluster from the server

func (*AutoDiscoverCluster) Fetch

func (o *AutoDiscoverCluster) Fetch() *bambou.Error

Fetch retrieves the AutoDiscoverCluster from the server

func (*AutoDiscoverCluster) Identifier

func (o *AutoDiscoverCluster) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AutoDiscoverCluster) Identity

func (o *AutoDiscoverCluster) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*AutoDiscoverCluster) Save

func (o *AutoDiscoverCluster) Save() *bambou.Error

Save saves the AutoDiscoverCluster into the server

func (*AutoDiscoverCluster) SetIdentifier

func (o *AutoDiscoverCluster) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AutoDiscoverClustersAncestor

type AutoDiscoverClustersAncestor interface {
	AutoDiscoverClusters(*bambou.FetchingInfo) (AutoDiscoverClustersList, *bambou.Error)
}

AutoDiscoverClustersAncestor is the interface that an ancestor of a AutoDiscoverCluster must implement. An Ancestor is defined as an entity that has AutoDiscoverCluster as a descendant. An Ancestor can get a list of its child AutoDiscoverClusters, but not necessarily create one.

type AutoDiscoverClustersList

type AutoDiscoverClustersList []*AutoDiscoverCluster

AutoDiscoverClustersList represents a list of AutoDiscoverClusters

type AutoDiscoverClustersParent

type AutoDiscoverClustersParent interface {
	AutoDiscoverClustersAncestor
	CreateAutoDiscoverCluster(*AutoDiscoverCluster) *bambou.Error
}

AutoDiscoverClustersParent is the interface that a parent of a AutoDiscoverCluster must implement. A Parent is defined as an entity that has AutoDiscoverCluster as a child. A Parent is an Ancestor which can create a AutoDiscoverCluster.

type AutoDiscoverHypervisorFromCluster

type AutoDiscoverHypervisorFromCluster struct {
	ID            string        `json:"ID,omitempty"`
	ParentID      string        `json:"parentID,omitempty"`
	ParentType    string        `json:"parentType,omitempty"`
	Owner         string        `json:"owner,omitempty"`
	LastUpdatedBy string        `json:"lastUpdatedBy,omitempty"`
	NetworkList   []interface{} `json:"networkList,omitempty"`
	EntityScope   string        `json:"entityScope,omitempty"`
	AssocEntityID string        `json:"assocEntityID,omitempty"`
	ExternalID    string        `json:"externalID,omitempty"`
	HypervisorIP  string        `json:"hypervisorIP,omitempty"`
}

AutoDiscoverHypervisorFromCluster represents the model of a autodiscoveredhypervisor

func NewAutoDiscoverHypervisorFromCluster

func NewAutoDiscoverHypervisorFromCluster() *AutoDiscoverHypervisorFromCluster

NewAutoDiscoverHypervisorFromCluster returns a new *AutoDiscoverHypervisorFromCluster

func (*AutoDiscoverHypervisorFromCluster) Delete

Delete deletes the AutoDiscoverHypervisorFromCluster from the server

func (*AutoDiscoverHypervisorFromCluster) Fetch

Fetch retrieves the AutoDiscoverHypervisorFromCluster from the server

func (*AutoDiscoverHypervisorFromCluster) Identifier

func (o *AutoDiscoverHypervisorFromCluster) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AutoDiscoverHypervisorFromCluster) Identity

Identity returns the Identity of the object.

func (*AutoDiscoverHypervisorFromCluster) Save

Save saves the AutoDiscoverHypervisorFromCluster into the server

func (*AutoDiscoverHypervisorFromCluster) SetIdentifier

func (o *AutoDiscoverHypervisorFromCluster) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AutoDiscoverHypervisorFromClustersAncestor

type AutoDiscoverHypervisorFromClustersAncestor interface {
	AutoDiscoverHypervisorFromClusters(*bambou.FetchingInfo) (AutoDiscoverHypervisorFromClustersList, *bambou.Error)
}

AutoDiscoverHypervisorFromClustersAncestor is the interface that an ancestor of a AutoDiscoverHypervisorFromCluster must implement. An Ancestor is defined as an entity that has AutoDiscoverHypervisorFromCluster as a descendant. An Ancestor can get a list of its child AutoDiscoverHypervisorFromClusters, but not necessarily create one.

type AutoDiscoverHypervisorFromClustersList

type AutoDiscoverHypervisorFromClustersList []*AutoDiscoverHypervisorFromCluster

AutoDiscoverHypervisorFromClustersList represents a list of AutoDiscoverHypervisorFromClusters

type AutoDiscoverHypervisorFromClustersParent

type AutoDiscoverHypervisorFromClustersParent interface {
	AutoDiscoverHypervisorFromClustersAncestor
	CreateAutoDiscoverHypervisorFromCluster(*AutoDiscoverHypervisorFromCluster) *bambou.Error
}

AutoDiscoverHypervisorFromClustersParent is the interface that a parent of a AutoDiscoverHypervisorFromCluster must implement. A Parent is defined as an entity that has AutoDiscoverHypervisorFromCluster as a child. A Parent is an Ancestor which can create a AutoDiscoverHypervisorFromCluster.

type AutoDiscoveredGateway

type AutoDiscoveredGateway struct {
	ID                 string        `json:"ID,omitempty"`
	ParentID           string        `json:"parentID,omitempty"`
	ParentType         string        `json:"parentType,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	Name               string        `json:"name,omitempty"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	GatewayID          string        `json:"gatewayID,omitempty"`
	Peer               string        `json:"peer,omitempty"`
	Personality        string        `json:"personality,omitempty"`
	Description        string        `json:"description,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	Controllers        []interface{} `json:"controllers,omitempty"`
	UseGatewayVLANVNID bool          `json:"useGatewayVLANVNID"`
	Vtep               string        `json:"vtep,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
	SystemID           string        `json:"systemID,omitempty"`
}

AutoDiscoveredGateway represents the model of a autodiscoveredgateway

func NewAutoDiscoveredGateway

func NewAutoDiscoveredGateway() *AutoDiscoveredGateway

NewAutoDiscoveredGateway returns a new *AutoDiscoveredGateway

func (*AutoDiscoveredGateway) CreateGlobalMetadata

func (o *AutoDiscoveredGateway) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) CreateMetadata

func (o *AutoDiscoveredGateway) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) Delete

func (o *AutoDiscoveredGateway) Delete() *bambou.Error

Delete deletes the AutoDiscoveredGateway from the server

func (*AutoDiscoveredGateway) EventLogs

EventLogs retrieves the list of child EventLogs of the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) Fetch

func (o *AutoDiscoveredGateway) Fetch() *bambou.Error

Fetch retrieves the AutoDiscoveredGateway from the server

func (*AutoDiscoveredGateway) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) Identifier

func (o *AutoDiscoveredGateway) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AutoDiscoveredGateway) Identity

func (o *AutoDiscoveredGateway) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*AutoDiscoveredGateway) Metadatas

Metadatas retrieves the list of child Metadatas of the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) NSPorts

NSPorts retrieves the list of child NSPorts of the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) Ports

Ports retrieves the list of child Ports of the AutoDiscoveredGateway

func (*AutoDiscoveredGateway) Save

func (o *AutoDiscoveredGateway) Save() *bambou.Error

Save saves the AutoDiscoveredGateway into the server

func (*AutoDiscoveredGateway) SetIdentifier

func (o *AutoDiscoveredGateway) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*AutoDiscoveredGateway) WANServices

WANServices retrieves the list of child WANServices of the AutoDiscoveredGateway

type AutoDiscoveredGatewaysAncestor

type AutoDiscoveredGatewaysAncestor interface {
	AutoDiscoveredGateways(*bambou.FetchingInfo) (AutoDiscoveredGatewaysList, *bambou.Error)
}

AutoDiscoveredGatewaysAncestor is the interface that an ancestor of a AutoDiscoveredGateway must implement. An Ancestor is defined as an entity that has AutoDiscoveredGateway as a descendant. An Ancestor can get a list of its child AutoDiscoveredGateways, but not necessarily create one.

type AutoDiscoveredGatewaysList

type AutoDiscoveredGatewaysList []*AutoDiscoveredGateway

AutoDiscoveredGatewaysList represents a list of AutoDiscoveredGateways

type AutoDiscoveredGatewaysParent

type AutoDiscoveredGatewaysParent interface {
	AutoDiscoveredGatewaysAncestor
	CreateAutoDiscoveredGateway(*AutoDiscoveredGateway) *bambou.Error
}

AutoDiscoveredGatewaysParent is the interface that a parent of a AutoDiscoveredGateway must implement. A Parent is defined as an entity that has AutoDiscoveredGateway as a child. A Parent is an Ancestor which can create a AutoDiscoveredGateway.

type Autodiscovereddatacenter

type Autodiscovereddatacenter struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	Name                string `json:"name,omitempty"`
	ManagedObjectID     string `json:"managedObjectID,omitempty"`
	LastUpdatedBy       string `json:"lastUpdatedBy,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	AssociatedVCenterID string `json:"associatedVCenterID,omitempty"`
	ExternalID          string `json:"externalID,omitempty"`
}

Autodiscovereddatacenter represents the model of a autodiscovereddatacenter

func NewAutodiscovereddatacenter

func NewAutodiscovereddatacenter() *Autodiscovereddatacenter

NewAutodiscovereddatacenter returns a new *Autodiscovereddatacenter

func (*Autodiscovereddatacenter) Delete

func (o *Autodiscovereddatacenter) Delete() *bambou.Error

Delete deletes the Autodiscovereddatacenter from the server

func (*Autodiscovereddatacenter) Fetch

Fetch retrieves the Autodiscovereddatacenter from the server

func (*Autodiscovereddatacenter) Identifier

func (o *Autodiscovereddatacenter) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Autodiscovereddatacenter) Identity

Identity returns the Identity of the object.

func (*Autodiscovereddatacenter) Save

Save saves the Autodiscovereddatacenter into the server

func (*Autodiscovereddatacenter) SetIdentifier

func (o *Autodiscovereddatacenter) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AutodiscovereddatacentersAncestor

type AutodiscovereddatacentersAncestor interface {
	Autodiscovereddatacenters(*bambou.FetchingInfo) (AutodiscovereddatacentersList, *bambou.Error)
}

AutodiscovereddatacentersAncestor is the interface that an ancestor of a Autodiscovereddatacenter must implement. An Ancestor is defined as an entity that has Autodiscovereddatacenter as a descendant. An Ancestor can get a list of its child Autodiscovereddatacenters, but not necessarily create one.

type AutodiscovereddatacentersList

type AutodiscovereddatacentersList []*Autodiscovereddatacenter

AutodiscovereddatacentersList represents a list of Autodiscovereddatacenters

type AutodiscovereddatacentersParent

type AutodiscovereddatacentersParent interface {
	AutodiscovereddatacentersAncestor
	CreateAutodiscovereddatacenter(*Autodiscovereddatacenter) *bambou.Error
}

AutodiscovereddatacentersParent is the interface that a parent of a Autodiscovereddatacenter must implement. A Parent is defined as an entity that has Autodiscovereddatacenter as a child. A Parent is an Ancestor which can create a Autodiscovereddatacenter.

type Avatar

type Avatar struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
	Type          string `json:"type,omitempty"`
}

Avatar represents the model of a avatar

func NewAvatar

func NewAvatar() *Avatar

NewAvatar returns a new *Avatar

func (*Avatar) CreateGlobalMetadata

func (o *Avatar) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Avatar

func (*Avatar) CreateMetadata

func (o *Avatar) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Avatar

func (*Avatar) Delete

func (o *Avatar) Delete() *bambou.Error

Delete deletes the Avatar from the server

func (*Avatar) Fetch

func (o *Avatar) Fetch() *bambou.Error

Fetch retrieves the Avatar from the server

func (*Avatar) GlobalMetadatas

func (o *Avatar) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Avatar

func (*Avatar) Identifier

func (o *Avatar) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Avatar) Identity

func (o *Avatar) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Avatar) Metadatas

func (o *Avatar) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Avatar

func (*Avatar) Save

func (o *Avatar) Save() *bambou.Error

Save saves the Avatar into the server

func (*Avatar) SetIdentifier

func (o *Avatar) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type AvatarsAncestor

type AvatarsAncestor interface {
	Avatars(*bambou.FetchingInfo) (AvatarsList, *bambou.Error)
}

AvatarsAncestor is the interface that an ancestor of a Avatar must implement. An Ancestor is defined as an entity that has Avatar as a descendant. An Ancestor can get a list of its child Avatars, but not necessarily create one.

type AvatarsList

type AvatarsList []*Avatar

AvatarsList represents a list of Avatars

type AvatarsParent

type AvatarsParent interface {
	AvatarsAncestor
	CreateAvatar(*Avatar) *bambou.Error
}

AvatarsParent is the interface that a parent of a Avatar must implement. A Parent is defined as an entity that has Avatar as a child. A Parent is an Ancestor which can create a Avatar.

type BFDSession

type BFDSession struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	BFDDestinationIP string `json:"BFDDestinationIP,omitempty"`
	BFDMultiplier    int    `json:"BFDMultiplier,omitempty"`
	BFDTimer         int    `json:"BFDTimer,omitempty"`
	LastUpdatedBy    string `json:"lastUpdatedBy,omitempty"`
	EntityScope      string `json:"entityScope,omitempty"`
	MultiHopEnabled  bool   `json:"multiHopEnabled"`
	ExternalID       string `json:"externalID,omitempty"`
}

BFDSession represents the model of a bfdsession

func NewBFDSession

func NewBFDSession() *BFDSession

NewBFDSession returns a new *BFDSession

func (*BFDSession) CreateGlobalMetadata

func (o *BFDSession) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BFDSession

func (*BFDSession) CreateMetadata

func (o *BFDSession) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BFDSession

func (*BFDSession) Delete

func (o *BFDSession) Delete() *bambou.Error

Delete deletes the BFDSession from the server

func (*BFDSession) Fetch

func (o *BFDSession) Fetch() *bambou.Error

Fetch retrieves the BFDSession from the server

func (*BFDSession) GlobalMetadatas

func (o *BFDSession) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BFDSession

func (*BFDSession) Identifier

func (o *BFDSession) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BFDSession) Identity

func (o *BFDSession) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BFDSession) Metadatas

func (o *BFDSession) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the BFDSession

func (*BFDSession) Save

func (o *BFDSession) Save() *bambou.Error

Save saves the BFDSession into the server

func (*BFDSession) SetIdentifier

func (o *BFDSession) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BFDSessionsAncestor

type BFDSessionsAncestor interface {
	BFDSessions(*bambou.FetchingInfo) (BFDSessionsList, *bambou.Error)
}

BFDSessionsAncestor is the interface that an ancestor of a BFDSession must implement. An Ancestor is defined as an entity that has BFDSession as a descendant. An Ancestor can get a list of its child BFDSessions, but not necessarily create one.

type BFDSessionsList

type BFDSessionsList []*BFDSession

BFDSessionsList represents a list of BFDSessions

type BFDSessionsParent

type BFDSessionsParent interface {
	BFDSessionsAncestor
	CreateBFDSession(*BFDSession) *bambou.Error
}

BFDSessionsParent is the interface that a parent of a BFDSession must implement. A Parent is defined as an entity that has BFDSession as a child. A Parent is an Ancestor which can create a BFDSession.

type BGPNeighbor

type BGPNeighbor struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	BFDEnabled                      bool   `json:"BFDEnabled"`
	Name                            string `json:"name,omitempty"`
	DampeningEnabled                bool   `json:"dampeningEnabled"`
	PeerAS                          int    `json:"peerAS,omitempty"`
	PeerIP                          string `json:"peerIP,omitempty"`
	Description                     string `json:"description,omitempty"`
	Session                         string `json:"session,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	AssociatedExportRoutingPolicyID string `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string `json:"associatedImportRoutingPolicyID,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
}

BGPNeighbor represents the model of a bgpneighbor

func NewBGPNeighbor

func NewBGPNeighbor() *BGPNeighbor

NewBGPNeighbor returns a new *BGPNeighbor

func (*BGPNeighbor) CreateGlobalMetadata

func (o *BGPNeighbor) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BGPNeighbor

func (*BGPNeighbor) CreateMetadata

func (o *BGPNeighbor) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BGPNeighbor

func (*BGPNeighbor) Delete

func (o *BGPNeighbor) Delete() *bambou.Error

Delete deletes the BGPNeighbor from the server

func (*BGPNeighbor) Fetch

func (o *BGPNeighbor) Fetch() *bambou.Error

Fetch retrieves the BGPNeighbor from the server

func (*BGPNeighbor) GlobalMetadatas

func (o *BGPNeighbor) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BGPNeighbor

func (*BGPNeighbor) Identifier

func (o *BGPNeighbor) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BGPNeighbor) Identity

func (o *BGPNeighbor) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BGPNeighbor) Metadatas

func (o *BGPNeighbor) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the BGPNeighbor

func (*BGPNeighbor) Save

func (o *BGPNeighbor) Save() *bambou.Error

Save saves the BGPNeighbor into the server

func (*BGPNeighbor) SetIdentifier

func (o *BGPNeighbor) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BGPNeighborsAncestor

type BGPNeighborsAncestor interface {
	BGPNeighbors(*bambou.FetchingInfo) (BGPNeighborsList, *bambou.Error)
}

BGPNeighborsAncestor is the interface that an ancestor of a BGPNeighbor must implement. An Ancestor is defined as an entity that has BGPNeighbor as a descendant. An Ancestor can get a list of its child BGPNeighbors, but not necessarily create one.

type BGPNeighborsList

type BGPNeighborsList []*BGPNeighbor

BGPNeighborsList represents a list of BGPNeighbors

type BGPNeighborsParent

type BGPNeighborsParent interface {
	BGPNeighborsAncestor
	CreateBGPNeighbor(*BGPNeighbor) *bambou.Error
}

BGPNeighborsParent is the interface that a parent of a BGPNeighbor must implement. A Parent is defined as an entity that has BGPNeighbor as a child. A Parent is an Ancestor which can create a BGPNeighbor.

type BGPPeer

type BGPPeer struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	LastStateChange int    `json:"lastStateChange,omitempty"`
	Address         string `json:"address,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	Status          string `json:"status,omitempty"`
	ExternalID      string `json:"externalID,omitempty"`
}

BGPPeer represents the model of a bgppeer

func NewBGPPeer

func NewBGPPeer() *BGPPeer

NewBGPPeer returns a new *BGPPeer

func (*BGPPeer) CreateGlobalMetadata

func (o *BGPPeer) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BGPPeer

func (*BGPPeer) CreateMetadata

func (o *BGPPeer) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BGPPeer

func (*BGPPeer) Delete

func (o *BGPPeer) Delete() *bambou.Error

Delete deletes the BGPPeer from the server

func (*BGPPeer) Fetch

func (o *BGPPeer) Fetch() *bambou.Error

Fetch retrieves the BGPPeer from the server

func (*BGPPeer) GlobalMetadatas

func (o *BGPPeer) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BGPPeer

func (*BGPPeer) Identifier

func (o *BGPPeer) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BGPPeer) Identity

func (o *BGPPeer) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BGPPeer) Metadatas

func (o *BGPPeer) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the BGPPeer

func (*BGPPeer) Save

func (o *BGPPeer) Save() *bambou.Error

Save saves the BGPPeer into the server

func (*BGPPeer) SetIdentifier

func (o *BGPPeer) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BGPPeersAncestor

type BGPPeersAncestor interface {
	BGPPeers(*bambou.FetchingInfo) (BGPPeersList, *bambou.Error)
}

BGPPeersAncestor is the interface that an ancestor of a BGPPeer must implement. An Ancestor is defined as an entity that has BGPPeer as a descendant. An Ancestor can get a list of its child BGPPeers, but not necessarily create one.

type BGPPeersList

type BGPPeersList []*BGPPeer

BGPPeersList represents a list of BGPPeers

type BGPPeersParent

type BGPPeersParent interface {
	BGPPeersAncestor
	CreateBGPPeer(*BGPPeer) *bambou.Error
}

BGPPeersParent is the interface that a parent of a BGPPeer must implement. A Parent is defined as an entity that has BGPPeer as a child. A Parent is an Ancestor which can create a BGPPeer.

type BGPProfile

type BGPProfile struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	Name                            string `json:"name,omitempty"`
	DampeningHalfLife               int    `json:"dampeningHalfLife,omitempty"`
	DampeningMaxSuppress            int    `json:"dampeningMaxSuppress,omitempty"`
	DampeningName                   string `json:"dampeningName,omitempty"`
	DampeningReuse                  int    `json:"dampeningReuse,omitempty"`
	DampeningSuppress               int    `json:"dampeningSuppress,omitempty"`
	Description                     string `json:"description,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	AssociatedExportRoutingPolicyID string `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string `json:"associatedImportRoutingPolicyID,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
}

BGPProfile represents the model of a bgpprofile

func NewBGPProfile

func NewBGPProfile() *BGPProfile

NewBGPProfile returns a new *BGPProfile

func (*BGPProfile) CreateGlobalMetadata

func (o *BGPProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BGPProfile

func (*BGPProfile) CreateMetadata

func (o *BGPProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BGPProfile

func (*BGPProfile) Delete

func (o *BGPProfile) Delete() *bambou.Error

Delete deletes the BGPProfile from the server

func (*BGPProfile) Fetch

func (o *BGPProfile) Fetch() *bambou.Error

Fetch retrieves the BGPProfile from the server

func (*BGPProfile) GlobalMetadatas

func (o *BGPProfile) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BGPProfile

func (*BGPProfile) Identifier

func (o *BGPProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BGPProfile) Identity

func (o *BGPProfile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BGPProfile) Metadatas

func (o *BGPProfile) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the BGPProfile

func (*BGPProfile) Save

func (o *BGPProfile) Save() *bambou.Error

Save saves the BGPProfile into the server

func (*BGPProfile) SetIdentifier

func (o *BGPProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BGPProfilesAncestor

type BGPProfilesAncestor interface {
	BGPProfiles(*bambou.FetchingInfo) (BGPProfilesList, *bambou.Error)
}

BGPProfilesAncestor is the interface that an ancestor of a BGPProfile must implement. An Ancestor is defined as an entity that has BGPProfile as a descendant. An Ancestor can get a list of its child BGPProfiles, but not necessarily create one.

type BGPProfilesList

type BGPProfilesList []*BGPProfile

BGPProfilesList represents a list of BGPProfiles

type BGPProfilesParent

type BGPProfilesParent interface {
	BGPProfilesAncestor
	CreateBGPProfile(*BGPProfile) *bambou.Error
}

BGPProfilesParent is the interface that a parent of a BGPProfile must implement. A Parent is defined as an entity that has BGPProfile as a child. A Parent is an Ancestor which can create a BGPProfile.

type BRConnection

type BRConnection struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	DNSAddress            string `json:"DNSAddress,omitempty"`
	Gateway               string `json:"gateway,omitempty"`
	Address               string `json:"address,omitempty"`
	AdvertisementCriteria string `json:"advertisementCriteria,omitempty"`
	Netmask               string `json:"netmask,omitempty"`
	Mode                  string `json:"mode,omitempty"`
	UplinkID              int    `json:"uplinkID,omitempty"`
}

BRConnection represents the model of a brconnection

func NewBRConnection

func NewBRConnection() *BRConnection

NewBRConnection returns a new *BRConnection

func (*BRConnection) BFDSessions

func (o *BRConnection) BFDSessions(info *bambou.FetchingInfo) (BFDSessionsList, *bambou.Error)

BFDSessions retrieves the list of child BFDSessions of the BRConnection

func (*BRConnection) CreateBFDSession

func (o *BRConnection) CreateBFDSession(child *BFDSession) *bambou.Error

CreateBFDSession creates a new child BFDSession under the BRConnection

func (*BRConnection) Delete

func (o *BRConnection) Delete() *bambou.Error

Delete deletes the BRConnection from the server

func (*BRConnection) Fetch

func (o *BRConnection) Fetch() *bambou.Error

Fetch retrieves the BRConnection from the server

func (*BRConnection) Identifier

func (o *BRConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BRConnection) Identity

func (o *BRConnection) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BRConnection) Save

func (o *BRConnection) Save() *bambou.Error

Save saves the BRConnection into the server

func (*BRConnection) SetIdentifier

func (o *BRConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BRConnectionsAncestor

type BRConnectionsAncestor interface {
	BRConnections(*bambou.FetchingInfo) (BRConnectionsList, *bambou.Error)
}

BRConnectionsAncestor is the interface that an ancestor of a BRConnection must implement. An Ancestor is defined as an entity that has BRConnection as a descendant. An Ancestor can get a list of its child BRConnections, but not necessarily create one.

type BRConnectionsList

type BRConnectionsList []*BRConnection

BRConnectionsList represents a list of BRConnections

type BRConnectionsParent

type BRConnectionsParent interface {
	BRConnectionsAncestor
	CreateBRConnection(*BRConnection) *bambou.Error
}

BRConnectionsParent is the interface that a parent of a BRConnection must implement. A Parent is defined as an entity that has BRConnection as a child. A Parent is an Ancestor which can create a BRConnection.

type Bootstrap

type Bootstrap struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	ZFBInfo           string `json:"ZFBInfo,omitempty"`
	ZFBMatchAttribute string `json:"ZFBMatchAttribute,omitempty"`
	ZFBMatchValue     string `json:"ZFBMatchValue,omitempty"`
	LastUpdatedBy     string `json:"lastUpdatedBy,omitempty"`
	InstallerID       string `json:"installerID,omitempty"`
	EntityScope       string `json:"entityScope,omitempty"`
	Status            string `json:"status,omitempty"`
	ExternalID        string `json:"externalID,omitempty"`
}

Bootstrap represents the model of a bootstrap

func NewBootstrap

func NewBootstrap() *Bootstrap

NewBootstrap returns a new *Bootstrap

func (*Bootstrap) CreateGlobalMetadata

func (o *Bootstrap) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Bootstrap

func (*Bootstrap) CreateMetadata

func (o *Bootstrap) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Bootstrap

func (*Bootstrap) Delete

func (o *Bootstrap) Delete() *bambou.Error

Delete deletes the Bootstrap from the server

func (*Bootstrap) Fetch

func (o *Bootstrap) Fetch() *bambou.Error

Fetch retrieves the Bootstrap from the server

func (*Bootstrap) GlobalMetadatas

func (o *Bootstrap) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Bootstrap

func (*Bootstrap) Identifier

func (o *Bootstrap) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Bootstrap) Identity

func (o *Bootstrap) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Bootstrap) Metadatas

func (o *Bootstrap) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Bootstrap

func (*Bootstrap) Save

func (o *Bootstrap) Save() *bambou.Error

Save saves the Bootstrap into the server

func (*Bootstrap) SetIdentifier

func (o *Bootstrap) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BootstrapActivation

type BootstrapActivation struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	Cacert           string `json:"cacert,omitempty"`
	Hash             string `json:"hash,omitempty"`
	LastUpdatedBy    string `json:"lastUpdatedBy,omitempty"`
	Action           string `json:"action,omitempty"`
	Seed             string `json:"seed,omitempty"`
	Cert             string `json:"cert,omitempty"`
	EntityScope      string `json:"entityScope,omitempty"`
	ConfigURL        string `json:"configURL,omitempty"`
	TpmOwnerPassword string `json:"tpmOwnerPassword,omitempty"`
	TpmState         int    `json:"tpmState,omitempty"`
	SrkPassword      string `json:"srkPassword,omitempty"`
	VsdTime          int    `json:"vsdTime,omitempty"`
	Csr              string `json:"csr,omitempty"`
	Status           string `json:"status,omitempty"`
	AutoBootstrap    bool   `json:"autoBootstrap"`
	ExternalID       string `json:"externalID,omitempty"`
}

BootstrapActivation represents the model of a bootstrapactivation

func NewBootstrapActivation

func NewBootstrapActivation() *BootstrapActivation

NewBootstrapActivation returns a new *BootstrapActivation

func (*BootstrapActivation) CreateGlobalMetadata

func (o *BootstrapActivation) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BootstrapActivation

func (*BootstrapActivation) CreateMetadata

func (o *BootstrapActivation) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BootstrapActivation

func (*BootstrapActivation) Delete

func (o *BootstrapActivation) Delete() *bambou.Error

Delete deletes the BootstrapActivation from the server

func (*BootstrapActivation) Fetch

func (o *BootstrapActivation) Fetch() *bambou.Error

Fetch retrieves the BootstrapActivation from the server

func (*BootstrapActivation) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BootstrapActivation

func (*BootstrapActivation) Identifier

func (o *BootstrapActivation) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BootstrapActivation) Identity

func (o *BootstrapActivation) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BootstrapActivation) Metadatas

Metadatas retrieves the list of child Metadatas of the BootstrapActivation

func (*BootstrapActivation) Save

func (o *BootstrapActivation) Save() *bambou.Error

Save saves the BootstrapActivation into the server

func (*BootstrapActivation) SetIdentifier

func (o *BootstrapActivation) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BootstrapActivationsAncestor

type BootstrapActivationsAncestor interface {
	BootstrapActivations(*bambou.FetchingInfo) (BootstrapActivationsList, *bambou.Error)
}

BootstrapActivationsAncestor is the interface that an ancestor of a BootstrapActivation must implement. An Ancestor is defined as an entity that has BootstrapActivation as a descendant. An Ancestor can get a list of its child BootstrapActivations, but not necessarily create one.

type BootstrapActivationsList

type BootstrapActivationsList []*BootstrapActivation

BootstrapActivationsList represents a list of BootstrapActivations

type BootstrapActivationsParent

type BootstrapActivationsParent interface {
	BootstrapActivationsAncestor
	CreateBootstrapActivation(*BootstrapActivation) *bambou.Error
}

BootstrapActivationsParent is the interface that a parent of a BootstrapActivation must implement. A Parent is defined as an entity that has BootstrapActivation as a child. A Parent is an Ancestor which can create a BootstrapActivation.

type BootstrapsAncestor

type BootstrapsAncestor interface {
	Bootstraps(*bambou.FetchingInfo) (BootstrapsList, *bambou.Error)
}

BootstrapsAncestor is the interface that an ancestor of a Bootstrap must implement. An Ancestor is defined as an entity that has Bootstrap as a descendant. An Ancestor can get a list of its child Bootstraps, but not necessarily create one.

type BootstrapsList

type BootstrapsList []*Bootstrap

BootstrapsList represents a list of Bootstraps

type BootstrapsParent

type BootstrapsParent interface {
	BootstrapsAncestor
	CreateBootstrap(*Bootstrap) *bambou.Error
}

BootstrapsParent is the interface that a parent of a Bootstrap must implement. A Parent is defined as an entity that has Bootstrap as a child. A Parent is an Ancestor which can create a Bootstrap.

type BridgeInterface

type BridgeInterface struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	VPortID                     string `json:"VPortID,omitempty"`
	VPortName                   string `json:"VPortName,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Gateway                     string `json:"gateway,omitempty"`
	Netmask                     string `json:"netmask,omitempty"`
	NetworkName                 string `json:"networkName,omitempty"`
	TierID                      string `json:"tierID,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PolicyDecisionID            string `json:"policyDecisionID,omitempty"`
	DomainID                    string `json:"domainID,omitempty"`
	DomainName                  string `json:"domainName,omitempty"`
	ZoneID                      string `json:"zoneID,omitempty"`
	ZoneName                    string `json:"zoneName,omitempty"`
	AssociatedFloatingIPAddress string `json:"associatedFloatingIPAddress,omitempty"`
	AttachedNetworkID           string `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType         string `json:"attachedNetworkType,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

BridgeInterface represents the model of a bridgeinterface

func NewBridgeInterface

func NewBridgeInterface() *BridgeInterface

NewBridgeInterface returns a new *BridgeInterface

func (*BridgeInterface) CreateGlobalMetadata

func (o *BridgeInterface) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BridgeInterface

func (*BridgeInterface) CreateMetadata

func (o *BridgeInterface) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BridgeInterface

func (*BridgeInterface) CreateQOS

func (o *BridgeInterface) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the BridgeInterface

func (*BridgeInterface) DHCPOptions

func (o *BridgeInterface) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the BridgeInterface

func (*BridgeInterface) Delete

func (o *BridgeInterface) Delete() *bambou.Error

Delete deletes the BridgeInterface from the server

func (*BridgeInterface) EventLogs

func (o *BridgeInterface) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the BridgeInterface

func (*BridgeInterface) Fetch

func (o *BridgeInterface) Fetch() *bambou.Error

Fetch retrieves the BridgeInterface from the server

func (*BridgeInterface) GlobalMetadatas

func (o *BridgeInterface) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BridgeInterface

func (*BridgeInterface) Identifier

func (o *BridgeInterface) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BridgeInterface) Identity

func (o *BridgeInterface) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BridgeInterface) Metadatas

func (o *BridgeInterface) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the BridgeInterface

func (*BridgeInterface) PolicyDecisions

func (o *BridgeInterface) PolicyDecisions(info *bambou.FetchingInfo) (PolicyDecisionsList, *bambou.Error)

PolicyDecisions retrieves the list of child PolicyDecisions of the BridgeInterface

func (*BridgeInterface) PolicyGroups

func (o *BridgeInterface) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the BridgeInterface

func (*BridgeInterface) QOSs

QOSs retrieves the list of child QOSs of the BridgeInterface

func (*BridgeInterface) RedirectionTargets

func (o *BridgeInterface) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the BridgeInterface

func (*BridgeInterface) Save

func (o *BridgeInterface) Save() *bambou.Error

Save saves the BridgeInterface into the server

func (*BridgeInterface) SetIdentifier

func (o *BridgeInterface) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*BridgeInterface) Statistics

func (o *BridgeInterface) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the BridgeInterface

func (*BridgeInterface) TCAs

TCAs retrieves the list of child TCAs of the BridgeInterface

type BridgeInterfacesAncestor

type BridgeInterfacesAncestor interface {
	BridgeInterfaces(*bambou.FetchingInfo) (BridgeInterfacesList, *bambou.Error)
}

BridgeInterfacesAncestor is the interface that an ancestor of a BridgeInterface must implement. An Ancestor is defined as an entity that has BridgeInterface as a descendant. An Ancestor can get a list of its child BridgeInterfaces, but not necessarily create one.

type BridgeInterfacesList

type BridgeInterfacesList []*BridgeInterface

BridgeInterfacesList represents a list of BridgeInterfaces

type BridgeInterfacesParent

type BridgeInterfacesParent interface {
	BridgeInterfacesAncestor
	CreateBridgeInterface(*BridgeInterface) *bambou.Error
}

BridgeInterfacesParent is the interface that a parent of a BridgeInterface must implement. A Parent is defined as an entity that has BridgeInterface as a child. A Parent is an Ancestor which can create a BridgeInterface.

type BulkStatistics

type BulkStatistics struct {
	ID                 string        `json:"ID,omitempty"`
	ParentID           string        `json:"parentID,omitempty"`
	ParentType         string        `json:"parentType,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	Data               []interface{} `json:"data,omitempty"`
	Version            int           `json:"version,omitempty"`
	EndTime            int           `json:"endTime,omitempty"`
	StartTime          int           `json:"startTime,omitempty"`
	NumberOfDataPoints int           `json:"numberOfDataPoints,omitempty"`
}

BulkStatistics represents the model of a bulkstatistics

func NewBulkStatistics

func NewBulkStatistics() *BulkStatistics

NewBulkStatistics returns a new *BulkStatistics

func (*BulkStatistics) CreateGlobalMetadata

func (o *BulkStatistics) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the BulkStatistics

func (*BulkStatistics) CreateMetadata

func (o *BulkStatistics) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the BulkStatistics

func (*BulkStatistics) Delete

func (o *BulkStatistics) Delete() *bambou.Error

Delete deletes the BulkStatistics from the server

func (*BulkStatistics) Fetch

func (o *BulkStatistics) Fetch() *bambou.Error

Fetch retrieves the BulkStatistics from the server

func (*BulkStatistics) GlobalMetadatas

func (o *BulkStatistics) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BulkStatistics

func (*BulkStatistics) Identifier

func (o *BulkStatistics) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*BulkStatistics) Identity

func (o *BulkStatistics) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*BulkStatistics) Metadatas

func (o *BulkStatistics) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the BulkStatistics

func (*BulkStatistics) Save

func (o *BulkStatistics) Save() *bambou.Error

Save saves the BulkStatistics into the server

func (*BulkStatistics) SetIdentifier

func (o *BulkStatistics) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type BulkStatisticsAncestor

type BulkStatisticsAncestor interface {
	BulkStatistics(*bambou.FetchingInfo) (BulkStatisticsList, *bambou.Error)
}

BulkStatisticsAncestor is the interface that an ancestor of a BulkStatistics must implement. An Ancestor is defined as an entity that has BulkStatistics as a descendant. An Ancestor can get a list of its child BulkStatistics, but not necessarily create one.

type BulkStatisticsList

type BulkStatisticsList []*BulkStatistics

BulkStatisticsList represents a list of BulkStatistics

type BulkStatisticsParent

type BulkStatisticsParent interface {
	BulkStatisticsAncestor
	CreateBulkStatistics(*BulkStatistics) *bambou.Error
}

BulkStatisticsParent is the interface that a parent of a BulkStatistics must implement. A Parent is defined as an entity that has BulkStatistics as a child. A Parent is an Ancestor which can create a BulkStatistics.

type COSRemarkingPoliciesAncestor

type COSRemarkingPoliciesAncestor interface {
	COSRemarkingPolicies(*bambou.FetchingInfo) (COSRemarkingPoliciesList, *bambou.Error)
}

COSRemarkingPoliciesAncestor is the interface that an ancestor of a COSRemarkingPolicy must implement. An Ancestor is defined as an entity that has COSRemarkingPolicy as a descendant. An Ancestor can get a list of its child COSRemarkingPolicies, but not necessarily create one.

type COSRemarkingPoliciesList

type COSRemarkingPoliciesList []*COSRemarkingPolicy

COSRemarkingPoliciesList represents a list of COSRemarkingPolicies

type COSRemarkingPoliciesParent

type COSRemarkingPoliciesParent interface {
	COSRemarkingPoliciesAncestor
	CreateCOSRemarkingPolicy(*COSRemarkingPolicy) *bambou.Error
}

COSRemarkingPoliciesParent is the interface that a parent of a COSRemarkingPolicy must implement. A Parent is defined as an entity that has COSRemarkingPolicy as a child. A Parent is an Ancestor which can create a COSRemarkingPolicy.

type COSRemarkingPolicy

type COSRemarkingPolicy struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	DSCP            string `json:"DSCP,omitempty"`
	LastUpdatedBy   string `json:"lastUpdatedBy,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	ForwardingClass string `json:"forwardingClass,omitempty"`
	ExternalID      string `json:"externalID,omitempty"`
}

COSRemarkingPolicy represents the model of a cosremarkingpolicy

func NewCOSRemarkingPolicy

func NewCOSRemarkingPolicy() *COSRemarkingPolicy

NewCOSRemarkingPolicy returns a new *COSRemarkingPolicy

func (*COSRemarkingPolicy) CreateGlobalMetadata

func (o *COSRemarkingPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the COSRemarkingPolicy

func (*COSRemarkingPolicy) CreateMetadata

func (o *COSRemarkingPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the COSRemarkingPolicy

func (*COSRemarkingPolicy) Delete

func (o *COSRemarkingPolicy) Delete() *bambou.Error

Delete deletes the COSRemarkingPolicy from the server

func (*COSRemarkingPolicy) Fetch

func (o *COSRemarkingPolicy) Fetch() *bambou.Error

Fetch retrieves the COSRemarkingPolicy from the server

func (*COSRemarkingPolicy) GlobalMetadatas

func (o *COSRemarkingPolicy) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the COSRemarkingPolicy

func (*COSRemarkingPolicy) Identifier

func (o *COSRemarkingPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*COSRemarkingPolicy) Identity

func (o *COSRemarkingPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*COSRemarkingPolicy) Metadatas

Metadatas retrieves the list of child Metadatas of the COSRemarkingPolicy

func (*COSRemarkingPolicy) Save

func (o *COSRemarkingPolicy) Save() *bambou.Error

Save saves the COSRemarkingPolicy into the server

func (*COSRemarkingPolicy) SetIdentifier

func (o *COSRemarkingPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type COSRemarkingPolicyTable

type COSRemarkingPolicyTable struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

COSRemarkingPolicyTable represents the model of a cosremarkingpolicytable

func NewCOSRemarkingPolicyTable

func NewCOSRemarkingPolicyTable() *COSRemarkingPolicyTable

NewCOSRemarkingPolicyTable returns a new *COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) COSRemarkingPolicies

COSRemarkingPolicies retrieves the list of child COSRemarkingPolicies of the COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) CreateCOSRemarkingPolicy

func (o *COSRemarkingPolicyTable) CreateCOSRemarkingPolicy(child *COSRemarkingPolicy) *bambou.Error

CreateCOSRemarkingPolicy creates a new child COSRemarkingPolicy under the COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) CreateGlobalMetadata

func (o *COSRemarkingPolicyTable) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) CreateMetadata

func (o *COSRemarkingPolicyTable) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) Delete

func (o *COSRemarkingPolicyTable) Delete() *bambou.Error

Delete deletes the COSRemarkingPolicyTable from the server

func (*COSRemarkingPolicyTable) Fetch

func (o *COSRemarkingPolicyTable) Fetch() *bambou.Error

Fetch retrieves the COSRemarkingPolicyTable from the server

func (*COSRemarkingPolicyTable) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) Identifier

func (o *COSRemarkingPolicyTable) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*COSRemarkingPolicyTable) Identity

func (o *COSRemarkingPolicyTable) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*COSRemarkingPolicyTable) Metadatas

Metadatas retrieves the list of child Metadatas of the COSRemarkingPolicyTable

func (*COSRemarkingPolicyTable) Save

Save saves the COSRemarkingPolicyTable into the server

func (*COSRemarkingPolicyTable) SetIdentifier

func (o *COSRemarkingPolicyTable) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type COSRemarkingPolicyTablesAncestor

type COSRemarkingPolicyTablesAncestor interface {
	COSRemarkingPolicyTables(*bambou.FetchingInfo) (COSRemarkingPolicyTablesList, *bambou.Error)
}

COSRemarkingPolicyTablesAncestor is the interface that an ancestor of a COSRemarkingPolicyTable must implement. An Ancestor is defined as an entity that has COSRemarkingPolicyTable as a descendant. An Ancestor can get a list of its child COSRemarkingPolicyTables, but not necessarily create one.

type COSRemarkingPolicyTablesList

type COSRemarkingPolicyTablesList []*COSRemarkingPolicyTable

COSRemarkingPolicyTablesList represents a list of COSRemarkingPolicyTables

type COSRemarkingPolicyTablesParent

type COSRemarkingPolicyTablesParent interface {
	COSRemarkingPolicyTablesAncestor
	CreateCOSRemarkingPolicyTable(*COSRemarkingPolicyTable) *bambou.Error
}

COSRemarkingPolicyTablesParent is the interface that a parent of a COSRemarkingPolicyTable must implement. A Parent is defined as an entity that has COSRemarkingPolicyTable as a child. A Parent is an Ancestor which can create a COSRemarkingPolicyTable.

type CSNATPool

type CSNATPool struct {
	ID           string `json:"ID,omitempty"`
	ParentID     string `json:"parentID,omitempty"`
	ParentType   string `json:"parentType,omitempty"`
	Owner        string `json:"owner,omitempty"`
	EndAddress   string `json:"endAddress,omitempty"`
	StartAddress string `json:"startAddress,omitempty"`
}

CSNATPool represents the model of a csnatpool

func NewCSNATPool

func NewCSNATPool() *CSNATPool

NewCSNATPool returns a new *CSNATPool

func (*CSNATPool) CTranslationMaps

func (o *CSNATPool) CTranslationMaps(info *bambou.FetchingInfo) (CTranslationMapsList, *bambou.Error)

CTranslationMaps retrieves the list of child CTranslationMaps of the CSNATPool

func (*CSNATPool) CreateCTranslationMap

func (o *CSNATPool) CreateCTranslationMap(child *CTranslationMap) *bambou.Error

CreateCTranslationMap creates a new child CTranslationMap under the CSNATPool

func (*CSNATPool) Delete

func (o *CSNATPool) Delete() *bambou.Error

Delete deletes the CSNATPool from the server

func (*CSNATPool) Fetch

func (o *CSNATPool) Fetch() *bambou.Error

Fetch retrieves the CSNATPool from the server

func (*CSNATPool) Identifier

func (o *CSNATPool) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*CSNATPool) Identity

func (o *CSNATPool) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*CSNATPool) Save

func (o *CSNATPool) Save() *bambou.Error

Save saves the CSNATPool into the server

func (*CSNATPool) SetIdentifier

func (o *CSNATPool) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type CSNATPoolsAncestor

type CSNATPoolsAncestor interface {
	CSNATPools(*bambou.FetchingInfo) (CSNATPoolsList, *bambou.Error)
}

CSNATPoolsAncestor is the interface that an ancestor of a CSNATPool must implement. An Ancestor is defined as an entity that has CSNATPool as a descendant. An Ancestor can get a list of its child CSNATPools, but not necessarily create one.

type CSNATPoolsList

type CSNATPoolsList []*CSNATPool

CSNATPoolsList represents a list of CSNATPools

type CSNATPoolsParent

type CSNATPoolsParent interface {
	CSNATPoolsAncestor
	CreateCSNATPool(*CSNATPool) *bambou.Error
}

CSNATPoolsParent is the interface that a parent of a CSNATPool must implement. A Parent is defined as an entity that has CSNATPool as a child. A Parent is an Ancestor which can create a CSNATPool.

type CTranslationMap

type CTranslationMap struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	MappingType     string `json:"mappingType,omitempty"`
	CustomerAliasIP string `json:"customerAliasIP,omitempty"`
	CustomerIP      string `json:"customerIP,omitempty"`
}

CTranslationMap represents the model of a ctranslationmap

func NewCTranslationMap

func NewCTranslationMap() *CTranslationMap

NewCTranslationMap returns a new *CTranslationMap

func (*CTranslationMap) Delete

func (o *CTranslationMap) Delete() *bambou.Error

Delete deletes the CTranslationMap from the server

func (*CTranslationMap) Fetch

func (o *CTranslationMap) Fetch() *bambou.Error

Fetch retrieves the CTranslationMap from the server

func (*CTranslationMap) Identifier

func (o *CTranslationMap) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*CTranslationMap) Identity

func (o *CTranslationMap) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*CTranslationMap) Save

func (o *CTranslationMap) Save() *bambou.Error

Save saves the CTranslationMap into the server

func (*CTranslationMap) SetIdentifier

func (o *CTranslationMap) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type CTranslationMapsAncestor

type CTranslationMapsAncestor interface {
	CTranslationMaps(*bambou.FetchingInfo) (CTranslationMapsList, *bambou.Error)
}

CTranslationMapsAncestor is the interface that an ancestor of a CTranslationMap must implement. An Ancestor is defined as an entity that has CTranslationMap as a descendant. An Ancestor can get a list of its child CTranslationMaps, but not necessarily create one.

type CTranslationMapsList

type CTranslationMapsList []*CTranslationMap

CTranslationMapsList represents a list of CTranslationMaps

type CTranslationMapsParent

type CTranslationMapsParent interface {
	CTranslationMapsAncestor
	CreateCTranslationMap(*CTranslationMap) *bambou.Error
}

CTranslationMapsParent is the interface that a parent of a CTranslationMap must implement. A Parent is defined as an entity that has CTranslationMap as a child. A Parent is an Ancestor which can create a CTranslationMap.

type CaptivePortalProfile

type CaptivePortalProfile struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	CaptivePage   string `json:"captivePage,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	PortalType    string `json:"portalType,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

CaptivePortalProfile represents the model of a captiveportalprofile

func NewCaptivePortalProfile

func NewCaptivePortalProfile() *CaptivePortalProfile

NewCaptivePortalProfile returns a new *CaptivePortalProfile

func (*CaptivePortalProfile) Delete

func (o *CaptivePortalProfile) Delete() *bambou.Error

Delete deletes the CaptivePortalProfile from the server

func (*CaptivePortalProfile) Fetch

func (o *CaptivePortalProfile) Fetch() *bambou.Error

Fetch retrieves the CaptivePortalProfile from the server

func (*CaptivePortalProfile) Identifier

func (o *CaptivePortalProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*CaptivePortalProfile) Identity

func (o *CaptivePortalProfile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*CaptivePortalProfile) Save

func (o *CaptivePortalProfile) Save() *bambou.Error

Save saves the CaptivePortalProfile into the server

func (*CaptivePortalProfile) SetIdentifier

func (o *CaptivePortalProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type CaptivePortalProfilesAncestor

type CaptivePortalProfilesAncestor interface {
	CaptivePortalProfiles(*bambou.FetchingInfo) (CaptivePortalProfilesList, *bambou.Error)
}

CaptivePortalProfilesAncestor is the interface that an ancestor of a CaptivePortalProfile must implement. An Ancestor is defined as an entity that has CaptivePortalProfile as a descendant. An Ancestor can get a list of its child CaptivePortalProfiles, but not necessarily create one.

type CaptivePortalProfilesList

type CaptivePortalProfilesList []*CaptivePortalProfile

CaptivePortalProfilesList represents a list of CaptivePortalProfiles

type CaptivePortalProfilesParent

type CaptivePortalProfilesParent interface {
	CaptivePortalProfilesAncestor
	CreateCaptivePortalProfile(*CaptivePortalProfile) *bambou.Error
}

CaptivePortalProfilesParent is the interface that a parent of a CaptivePortalProfile must implement. A Parent is defined as an entity that has CaptivePortalProfile as a child. A Parent is an Ancestor which can create a CaptivePortalProfile.

type Certificate

type Certificate struct {
	ID           string `json:"ID,omitempty"`
	ParentID     string `json:"parentID,omitempty"`
	ParentType   string `json:"parentType,omitempty"`
	Owner        string `json:"owner,omitempty"`
	PemEncoded   string `json:"pemEncoded,omitempty"`
	SerialNumber int    `json:"serialNumber,omitempty"`
	EntityScope  string `json:"entityScope,omitempty"`
	IssuerDN     string `json:"issuerDN,omitempty"`
	SubjectDN    string `json:"subjectDN,omitempty"`
	PublicKey    string `json:"publicKey,omitempty"`
	ExternalID   string `json:"externalID,omitempty"`
}

Certificate represents the model of a certificate

func NewCertificate

func NewCertificate() *Certificate

NewCertificate returns a new *Certificate

func (*Certificate) CreateGlobalMetadata

func (o *Certificate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Certificate

func (*Certificate) CreateMetadata

func (o *Certificate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Certificate

func (*Certificate) Delete

func (o *Certificate) Delete() *bambou.Error

Delete deletes the Certificate from the server

func (*Certificate) Fetch

func (o *Certificate) Fetch() *bambou.Error

Fetch retrieves the Certificate from the server

func (*Certificate) GlobalMetadatas

func (o *Certificate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Certificate

func (*Certificate) Identifier

func (o *Certificate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Certificate) Identity

func (o *Certificate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Certificate) Metadatas

func (o *Certificate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Certificate

func (*Certificate) Save

func (o *Certificate) Save() *bambou.Error

Save saves the Certificate into the server

func (*Certificate) SetIdentifier

func (o *Certificate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type CertificatesAncestor

type CertificatesAncestor interface {
	Certificates(*bambou.FetchingInfo) (CertificatesList, *bambou.Error)
}

CertificatesAncestor is the interface that an ancestor of a Certificate must implement. An Ancestor is defined as an entity that has Certificate as a descendant. An Ancestor can get a list of its child Certificates, but not necessarily create one.

type CertificatesList

type CertificatesList []*Certificate

CertificatesList represents a list of Certificates

type CertificatesParent

type CertificatesParent interface {
	CertificatesAncestor
	CreateCertificate(*Certificate) *bambou.Error
}

CertificatesParent is the interface that a parent of a Certificate must implement. A Parent is defined as an entity that has Certificate as a child. A Parent is an Ancestor which can create a Certificate.

type CloudMgmtSystem

type CloudMgmtSystem struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

CloudMgmtSystem represents the model of a cms

func NewCloudMgmtSystem

func NewCloudMgmtSystem() *CloudMgmtSystem

NewCloudMgmtSystem returns a new *CloudMgmtSystem

func (*CloudMgmtSystem) CreateGlobalMetadata

func (o *CloudMgmtSystem) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the CloudMgmtSystem

func (*CloudMgmtSystem) CreateMetadata

func (o *CloudMgmtSystem) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the CloudMgmtSystem

func (*CloudMgmtSystem) Delete

func (o *CloudMgmtSystem) Delete() *bambou.Error

Delete deletes the CloudMgmtSystem from the server

func (*CloudMgmtSystem) Fetch

func (o *CloudMgmtSystem) Fetch() *bambou.Error

Fetch retrieves the CloudMgmtSystem from the server

func (*CloudMgmtSystem) GlobalMetadatas

func (o *CloudMgmtSystem) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the CloudMgmtSystem

func (*CloudMgmtSystem) Identifier

func (o *CloudMgmtSystem) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*CloudMgmtSystem) Identity

func (o *CloudMgmtSystem) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*CloudMgmtSystem) Metadatas

func (o *CloudMgmtSystem) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the CloudMgmtSystem

func (*CloudMgmtSystem) Save

func (o *CloudMgmtSystem) Save() *bambou.Error

Save saves the CloudMgmtSystem into the server

func (*CloudMgmtSystem) SetIdentifier

func (o *CloudMgmtSystem) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type CloudMgmtSystemsAncestor

type CloudMgmtSystemsAncestor interface {
	CloudMgmtSystems(*bambou.FetchingInfo) (CloudMgmtSystemsList, *bambou.Error)
}

CloudMgmtSystemsAncestor is the interface that an ancestor of a CloudMgmtSystem must implement. An Ancestor is defined as an entity that has CloudMgmtSystem as a descendant. An Ancestor can get a list of its child CloudMgmtSystems, but not necessarily create one.

type CloudMgmtSystemsList

type CloudMgmtSystemsList []*CloudMgmtSystem

CloudMgmtSystemsList represents a list of CloudMgmtSystems

type CloudMgmtSystemsParent

type CloudMgmtSystemsParent interface {
	CloudMgmtSystemsAncestor
	CreateCloudMgmtSystem(*CloudMgmtSystem) *bambou.Error
}

CloudMgmtSystemsParent is the interface that a parent of a CloudMgmtSystem must implement. A Parent is defined as an entity that has CloudMgmtSystem as a child. A Parent is an Ancestor which can create a CloudMgmtSystem.

type Command

type Command struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	LastUpdatedBy       string `json:"lastUpdatedBy,omitempty"`
	DetailedStatus      string `json:"detailedStatus,omitempty"`
	DetailedStatusCode  int    `json:"detailedStatusCode,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	Command             string `json:"command,omitempty"`
	CommandInformation  string `json:"commandInformation,omitempty"`
	AssociatedParam     string `json:"associatedParam,omitempty"`
	AssociatedParamType string `json:"associatedParamType,omitempty"`
	Status              string `json:"status,omitempty"`
	FullCommand         string `json:"fullCommand,omitempty"`
	Summary             string `json:"summary,omitempty"`
	Override            string `json:"override,omitempty"`
	ExternalID          string `json:"externalID,omitempty"`
}

Command represents the model of a command

func NewCommand

func NewCommand() *Command

NewCommand returns a new *Command

func (*Command) Delete

func (o *Command) Delete() *bambou.Error

Delete deletes the Command from the server

func (*Command) Fetch

func (o *Command) Fetch() *bambou.Error

Fetch retrieves the Command from the server

func (*Command) Identifier

func (o *Command) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Command) Identity

func (o *Command) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Command) Save

func (o *Command) Save() *bambou.Error

Save saves the Command into the server

func (*Command) SetIdentifier

func (o *Command) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type CommandsAncestor

type CommandsAncestor interface {
	Commands(*bambou.FetchingInfo) (CommandsList, *bambou.Error)
}

CommandsAncestor is the interface that an ancestor of a Command must implement. An Ancestor is defined as an entity that has Command as a descendant. An Ancestor can get a list of its child Commands, but not necessarily create one.

type CommandsList

type CommandsList []*Command

CommandsList represents a list of Commands

type CommandsParent

type CommandsParent interface {
	CommandsAncestor
	CreateCommand(*Command) *bambou.Error
}

CommandsParent is the interface that a parent of a Command must implement. A Parent is defined as an entity that has Command as a child. A Parent is an Ancestor which can create a Command.

type Connectionendpoint

type Connectionendpoint struct {
	ID           string `json:"ID,omitempty"`
	ParentID     string `json:"parentID,omitempty"`
	ParentType   string `json:"parentType,omitempty"`
	Owner        string `json:"owner,omitempty"`
	IPAddress    string `json:"IPAddress,omitempty"`
	IPType       string `json:"IPType,omitempty"`
	Name         string `json:"name,omitempty"`
	Description  string `json:"description,omitempty"`
	EndPointType string `json:"endPointType,omitempty"`
}

Connectionendpoint represents the model of a connectionendpoint

func NewConnectionendpoint

func NewConnectionendpoint() *Connectionendpoint

NewConnectionendpoint returns a new *Connectionendpoint

func (*Connectionendpoint) Delete

func (o *Connectionendpoint) Delete() *bambou.Error

Delete deletes the Connectionendpoint from the server

func (*Connectionendpoint) Fetch

func (o *Connectionendpoint) Fetch() *bambou.Error

Fetch retrieves the Connectionendpoint from the server

func (*Connectionendpoint) Identifier

func (o *Connectionendpoint) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Connectionendpoint) Identity

func (o *Connectionendpoint) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Connectionendpoint) Save

func (o *Connectionendpoint) Save() *bambou.Error

Save saves the Connectionendpoint into the server

func (*Connectionendpoint) SetIdentifier

func (o *Connectionendpoint) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ConnectionendpointsAncestor

type ConnectionendpointsAncestor interface {
	Connectionendpoints(*bambou.FetchingInfo) (ConnectionendpointsList, *bambou.Error)
}

ConnectionendpointsAncestor is the interface that an ancestor of a Connectionendpoint must implement. An Ancestor is defined as an entity that has Connectionendpoint as a descendant. An Ancestor can get a list of its child Connectionendpoints, but not necessarily create one.

type ConnectionendpointsList

type ConnectionendpointsList []*Connectionendpoint

ConnectionendpointsList represents a list of Connectionendpoints

type ConnectionendpointsParent

type ConnectionendpointsParent interface {
	ConnectionendpointsAncestor
	CreateConnectionendpoint(*Connectionendpoint) *bambou.Error
}

ConnectionendpointsParent is the interface that a parent of a Connectionendpoint must implement. A Parent is defined as an entity that has Connectionendpoint as a child. A Parent is an Ancestor which can create a Connectionendpoint.

type Container

type Container struct {
	ID              string        `json:"ID,omitempty"`
	ParentID        string        `json:"parentID,omitempty"`
	ParentType      string        `json:"parentType,omitempty"`
	Owner           string        `json:"owner,omitempty"`
	L2DomainIDs     []interface{} `json:"l2DomainIDs,omitempty"`
	VRSID           string        `json:"VRSID,omitempty"`
	UUID            string        `json:"UUID,omitempty"`
	Name            string        `json:"name,omitempty"`
	LastUpdatedBy   string        `json:"lastUpdatedBy,omitempty"`
	ReasonType      string        `json:"reasonType,omitempty"`
	DeleteExpiry    int           `json:"deleteExpiry,omitempty"`
	DeleteMode      string        `json:"deleteMode,omitempty"`
	ResyncInfo      interface{}   `json:"resyncInfo,omitempty"`
	SiteIdentifier  string        `json:"siteIdentifier,omitempty"`
	ImageID         string        `json:"imageID,omitempty"`
	ImageName       string        `json:"imageName,omitempty"`
	Interfaces      []interface{} `json:"interfaces,omitempty"`
	EnterpriseID    string        `json:"enterpriseID,omitempty"`
	EnterpriseName  string        `json:"enterpriseName,omitempty"`
	EntityScope     string        `json:"entityScope,omitempty"`
	DomainIDs       []interface{} `json:"domainIDs,omitempty"`
	ZoneIDs         []interface{} `json:"zoneIDs,omitempty"`
	OrchestrationID string        `json:"orchestrationID,omitempty"`
	UserID          string        `json:"userID,omitempty"`
	UserName        string        `json:"userName,omitempty"`
	Status          string        `json:"status,omitempty"`
	SubnetIDs       []interface{} `json:"subnetIDs,omitempty"`
	ExternalID      string        `json:"externalID,omitempty"`
	HypervisorIP    string        `json:"hypervisorIP,omitempty"`
}

Container represents the model of a container

func NewContainer

func NewContainer() *Container

NewContainer returns a new *Container

func (*Container) Alarms

func (o *Container) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the Container

func (*Container) ContainerInterfaces

func (o *Container) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the Container

func (*Container) ContainerResyncs

func (o *Container) ContainerResyncs(info *bambou.FetchingInfo) (ContainerResyncsList, *bambou.Error)

ContainerResyncs retrieves the list of child ContainerResyncs of the Container

func (*Container) CreateContainerInterface

func (o *Container) CreateContainerInterface(child *ContainerInterface) *bambou.Error

CreateContainerInterface creates a new child ContainerInterface under the Container

func (*Container) CreateContainerResync

func (o *Container) CreateContainerResync(child *ContainerResync) *bambou.Error

CreateContainerResync creates a new child ContainerResync under the Container

func (*Container) CreateGlobalMetadata

func (o *Container) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Container

func (*Container) CreateMetadata

func (o *Container) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Container

func (*Container) Delete

func (o *Container) Delete() *bambou.Error

Delete deletes the Container from the server

func (*Container) EventLogs

func (o *Container) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Container

func (*Container) Fetch

func (o *Container) Fetch() *bambou.Error

Fetch retrieves the Container from the server

func (*Container) GlobalMetadatas

func (o *Container) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Container

func (*Container) Identifier

func (o *Container) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Container) Identity

func (o *Container) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Container) Metadatas

func (o *Container) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Container

func (*Container) Save

func (o *Container) Save() *bambou.Error

Save saves the Container into the server

func (*Container) SetIdentifier

func (o *Container) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Container) VRSs

func (o *Container) VRSs(info *bambou.FetchingInfo) (VRSsList, *bambou.Error)

VRSs retrieves the list of child VRSs of the Container

type ContainerInterface

type ContainerInterface struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	MAC                         string `json:"MAC,omitempty"`
	IPAddress                   string `json:"IPAddress,omitempty"`
	VPortID                     string `json:"VPortID,omitempty"`
	VPortName                   string `json:"VPortName,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Gateway                     string `json:"gateway,omitempty"`
	Netmask                     string `json:"netmask,omitempty"`
	NetworkID                   string `json:"networkID,omitempty"`
	NetworkName                 string `json:"networkName,omitempty"`
	TierID                      string `json:"tierID,omitempty"`
	EndpointID                  string `json:"endpointID,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PolicyDecisionID            string `json:"policyDecisionID,omitempty"`
	DomainID                    string `json:"domainID,omitempty"`
	DomainName                  string `json:"domainName,omitempty"`
	ZoneID                      string `json:"zoneID,omitempty"`
	ZoneName                    string `json:"zoneName,omitempty"`
	ContainerUUID               string `json:"containerUUID,omitempty"`
	AssociatedFloatingIPAddress string `json:"associatedFloatingIPAddress,omitempty"`
	AttachedNetworkID           string `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType         string `json:"attachedNetworkType,omitempty"`
	MultiNICVPortName           string `json:"multiNICVPortName,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

ContainerInterface represents the model of a containerinterface

func NewContainerInterface

func NewContainerInterface() *ContainerInterface

NewContainerInterface returns a new *ContainerInterface

func (*ContainerInterface) CreateGlobalMetadata

func (o *ContainerInterface) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the ContainerInterface

func (*ContainerInterface) CreateMetadata

func (o *ContainerInterface) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the ContainerInterface

func (*ContainerInterface) DHCPOptions

DHCPOptions retrieves the list of child DHCPOptions of the ContainerInterface

func (*ContainerInterface) Delete

func (o *ContainerInterface) Delete() *bambou.Error

Delete deletes the ContainerInterface from the server

func (*ContainerInterface) EventLogs

EventLogs retrieves the list of child EventLogs of the ContainerInterface

func (*ContainerInterface) Fetch

func (o *ContainerInterface) Fetch() *bambou.Error

Fetch retrieves the ContainerInterface from the server

func (*ContainerInterface) GlobalMetadatas

func (o *ContainerInterface) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ContainerInterface

func (*ContainerInterface) Identifier

func (o *ContainerInterface) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ContainerInterface) Identity

func (o *ContainerInterface) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ContainerInterface) Metadatas

Metadatas retrieves the list of child Metadatas of the ContainerInterface

func (*ContainerInterface) MultiCastChannelMaps

func (o *ContainerInterface) MultiCastChannelMaps(info *bambou.FetchingInfo) (MultiCastChannelMapsList, *bambou.Error)

MultiCastChannelMaps retrieves the list of child MultiCastChannelMaps of the ContainerInterface

func (*ContainerInterface) PolicyDecisions

func (o *ContainerInterface) PolicyDecisions(info *bambou.FetchingInfo) (PolicyDecisionsList, *bambou.Error)

PolicyDecisions retrieves the list of child PolicyDecisions of the ContainerInterface

func (*ContainerInterface) PolicyGroups

PolicyGroups retrieves the list of child PolicyGroups of the ContainerInterface

func (*ContainerInterface) RedirectionTargets

func (o *ContainerInterface) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the ContainerInterface

func (*ContainerInterface) Save

func (o *ContainerInterface) Save() *bambou.Error

Save saves the ContainerInterface into the server

func (*ContainerInterface) SetIdentifier

func (o *ContainerInterface) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*ContainerInterface) StaticRoutes

StaticRoutes retrieves the list of child StaticRoutes of the ContainerInterface

func (*ContainerInterface) Statistics

Statistics retrieves the list of child Statistics of the ContainerInterface

func (*ContainerInterface) TCAs

TCAs retrieves the list of child TCAs of the ContainerInterface

type ContainerInterfacesAncestor

type ContainerInterfacesAncestor interface {
	ContainerInterfaces(*bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)
}

ContainerInterfacesAncestor is the interface that an ancestor of a ContainerInterface must implement. An Ancestor is defined as an entity that has ContainerInterface as a descendant. An Ancestor can get a list of its child ContainerInterfaces, but not necessarily create one.

type ContainerInterfacesList

type ContainerInterfacesList []*ContainerInterface

ContainerInterfacesList represents a list of ContainerInterfaces

type ContainerInterfacesParent

type ContainerInterfacesParent interface {
	ContainerInterfacesAncestor
	CreateContainerInterface(*ContainerInterface) *bambou.Error
}

ContainerInterfacesParent is the interface that a parent of a ContainerInterface must implement. A Parent is defined as an entity that has ContainerInterface as a child. A Parent is an Ancestor which can create a ContainerInterface.

type ContainerResync

type ContainerResync struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	LastRequestTimestamp    int    `json:"lastRequestTimestamp,omitempty"`
	LastTimeResyncInitiated int    `json:"lastTimeResyncInitiated,omitempty"`
	LastUpdatedBy           string `json:"lastUpdatedBy,omitempty"`
	EntityScope             string `json:"entityScope,omitempty"`
	Status                  string `json:"status,omitempty"`
	ExternalID              string `json:"externalID,omitempty"`
}

ContainerResync represents the model of a containerresync

func NewContainerResync

func NewContainerResync() *ContainerResync

NewContainerResync returns a new *ContainerResync

func (*ContainerResync) CreateGlobalMetadata

func (o *ContainerResync) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the ContainerResync

func (*ContainerResync) CreateMetadata

func (o *ContainerResync) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the ContainerResync

func (*ContainerResync) Delete

func (o *ContainerResync) Delete() *bambou.Error

Delete deletes the ContainerResync from the server

func (*ContainerResync) Fetch

func (o *ContainerResync) Fetch() *bambou.Error

Fetch retrieves the ContainerResync from the server

func (*ContainerResync) GlobalMetadatas

func (o *ContainerResync) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ContainerResync

func (*ContainerResync) Identifier

func (o *ContainerResync) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ContainerResync) Identity

func (o *ContainerResync) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ContainerResync) Metadatas

func (o *ContainerResync) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the ContainerResync

func (*ContainerResync) Save

func (o *ContainerResync) Save() *bambou.Error

Save saves the ContainerResync into the server

func (*ContainerResync) SetIdentifier

func (o *ContainerResync) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ContainerResyncsAncestor

type ContainerResyncsAncestor interface {
	ContainerResyncs(*bambou.FetchingInfo) (ContainerResyncsList, *bambou.Error)
}

ContainerResyncsAncestor is the interface that an ancestor of a ContainerResync must implement. An Ancestor is defined as an entity that has ContainerResync as a descendant. An Ancestor can get a list of its child ContainerResyncs, but not necessarily create one.

type ContainerResyncsList

type ContainerResyncsList []*ContainerResync

ContainerResyncsList represents a list of ContainerResyncs

type ContainerResyncsParent

type ContainerResyncsParent interface {
	ContainerResyncsAncestor
	CreateContainerResync(*ContainerResync) *bambou.Error
}

ContainerResyncsParent is the interface that a parent of a ContainerResync must implement. A Parent is defined as an entity that has ContainerResync as a child. A Parent is an Ancestor which can create a ContainerResync.

type ContainersAncestor

type ContainersAncestor interface {
	Containers(*bambou.FetchingInfo) (ContainersList, *bambou.Error)
}

ContainersAncestor is the interface that an ancestor of a Container must implement. An Ancestor is defined as an entity that has Container as a descendant. An Ancestor can get a list of its child Containers, but not necessarily create one.

type ContainersList

type ContainersList []*Container

ContainersList represents a list of Containers

type ContainersParent

type ContainersParent interface {
	ContainersAncestor
	CreateContainer(*Container) *bambou.Error
}

ContainersParent is the interface that a parent of a Container must implement. A Parent is defined as an entity that has Container as a child. A Parent is an Ancestor which can create a Container.

type CustomPropertiesAncestor

type CustomPropertiesAncestor interface {
	CustomProperties(*bambou.FetchingInfo) (CustomPropertiesList, *bambou.Error)
}

CustomPropertiesAncestor is the interface that an ancestor of a CustomProperty must implement. An Ancestor is defined as an entity that has CustomProperty as a descendant. An Ancestor can get a list of its child CustomProperties, but not necessarily create one.

type CustomPropertiesList

type CustomPropertiesList []*CustomProperty

CustomPropertiesList represents a list of CustomProperties

type CustomPropertiesParent

type CustomPropertiesParent interface {
	CustomPropertiesAncestor
	CreateCustomProperty(*CustomProperty) *bambou.Error
}

CustomPropertiesParent is the interface that a parent of a CustomProperty must implement. A Parent is defined as an entity that has CustomProperty as a child. A Parent is an Ancestor which can create a CustomProperty.

type CustomProperty

type CustomProperty struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	AttributeName  string `json:"attributeName,omitempty"`
	AttributeValue string `json:"attributeValue,omitempty"`
}

CustomProperty represents the model of a customproperty

func NewCustomProperty

func NewCustomProperty() *CustomProperty

NewCustomProperty returns a new *CustomProperty

func (*CustomProperty) Delete

func (o *CustomProperty) Delete() *bambou.Error

Delete deletes the CustomProperty from the server

func (*CustomProperty) Fetch

func (o *CustomProperty) Fetch() *bambou.Error

Fetch retrieves the CustomProperty from the server

func (*CustomProperty) Identifier

func (o *CustomProperty) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*CustomProperty) Identity

func (o *CustomProperty) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*CustomProperty) Save

func (o *CustomProperty) Save() *bambou.Error

Save saves the CustomProperty into the server

func (*CustomProperty) SetIdentifier

func (o *CustomProperty) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DHCPOption

type DHCPOption struct {
	ID            string        `json:"ID,omitempty"`
	ParentID      string        `json:"parentID,omitempty"`
	ParentType    string        `json:"parentType,omitempty"`
	Owner         string        `json:"owner,omitempty"`
	Value         string        `json:"value,omitempty"`
	LastUpdatedBy string        `json:"lastUpdatedBy,omitempty"`
	ActualType    int           `json:"actualType,omitempty"`
	ActualValues  []interface{} `json:"actualValues,omitempty"`
	Length        string        `json:"length,omitempty"`
	EntityScope   string        `json:"entityScope,omitempty"`
	ExternalID    string        `json:"externalID,omitempty"`
	Type          string        `json:"type,omitempty"`
}

DHCPOption represents the model of a dhcpoption

func NewDHCPOption

func NewDHCPOption() *DHCPOption

NewDHCPOption returns a new *DHCPOption

func (*DHCPOption) CreateGlobalMetadata

func (o *DHCPOption) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DHCPOption

func (*DHCPOption) CreateMetadata

func (o *DHCPOption) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DHCPOption

func (*DHCPOption) Delete

func (o *DHCPOption) Delete() *bambou.Error

Delete deletes the DHCPOption from the server

func (*DHCPOption) EventLogs

func (o *DHCPOption) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the DHCPOption

func (*DHCPOption) Fetch

func (o *DHCPOption) Fetch() *bambou.Error

Fetch retrieves the DHCPOption from the server

func (*DHCPOption) GlobalMetadatas

func (o *DHCPOption) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DHCPOption

func (*DHCPOption) Identifier

func (o *DHCPOption) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DHCPOption) Identity

func (o *DHCPOption) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DHCPOption) Metadatas

func (o *DHCPOption) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the DHCPOption

func (*DHCPOption) Save

func (o *DHCPOption) Save() *bambou.Error

Save saves the DHCPOption into the server

func (*DHCPOption) SetIdentifier

func (o *DHCPOption) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DHCPOptionsAncestor

type DHCPOptionsAncestor interface {
	DHCPOptions(*bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)
}

DHCPOptionsAncestor is the interface that an ancestor of a DHCPOption must implement. An Ancestor is defined as an entity that has DHCPOption as a descendant. An Ancestor can get a list of its child DHCPOptions, but not necessarily create one.

type DHCPOptionsList

type DHCPOptionsList []*DHCPOption

DHCPOptionsList represents a list of DHCPOptions

type DHCPOptionsParent

type DHCPOptionsParent interface {
	DHCPOptionsAncestor
	CreateDHCPOption(*DHCPOption) *bambou.Error
}

DHCPOptionsParent is the interface that a parent of a DHCPOption must implement. A Parent is defined as an entity that has DHCPOption as a child. A Parent is an Ancestor which can create a DHCPOption.

type DSCPForwardingClassMapping

type DSCPForwardingClassMapping struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	DSCP            string `json:"DSCP,omitempty"`
	LastUpdatedBy   string `json:"lastUpdatedBy,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	ForwardingClass string `json:"forwardingClass,omitempty"`
	ExternalID      string `json:"externalID,omitempty"`
}

DSCPForwardingClassMapping represents the model of a dscpforwardingclassmapping

func NewDSCPForwardingClassMapping

func NewDSCPForwardingClassMapping() *DSCPForwardingClassMapping

NewDSCPForwardingClassMapping returns a new *DSCPForwardingClassMapping

func (*DSCPForwardingClassMapping) CreateGlobalMetadata

func (o *DSCPForwardingClassMapping) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DSCPForwardingClassMapping

func (*DSCPForwardingClassMapping) CreateMetadata

func (o *DSCPForwardingClassMapping) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DSCPForwardingClassMapping

func (*DSCPForwardingClassMapping) Delete

Delete deletes the DSCPForwardingClassMapping from the server

func (*DSCPForwardingClassMapping) Fetch

Fetch retrieves the DSCPForwardingClassMapping from the server

func (*DSCPForwardingClassMapping) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DSCPForwardingClassMapping

func (*DSCPForwardingClassMapping) Identifier

func (o *DSCPForwardingClassMapping) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DSCPForwardingClassMapping) Identity

Identity returns the Identity of the object.

func (*DSCPForwardingClassMapping) Metadatas

Metadatas retrieves the list of child Metadatas of the DSCPForwardingClassMapping

func (*DSCPForwardingClassMapping) Save

Save saves the DSCPForwardingClassMapping into the server

func (*DSCPForwardingClassMapping) SetIdentifier

func (o *DSCPForwardingClassMapping) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DSCPForwardingClassMappingsAncestor

type DSCPForwardingClassMappingsAncestor interface {
	DSCPForwardingClassMappings(*bambou.FetchingInfo) (DSCPForwardingClassMappingsList, *bambou.Error)
}

DSCPForwardingClassMappingsAncestor is the interface that an ancestor of a DSCPForwardingClassMapping must implement. An Ancestor is defined as an entity that has DSCPForwardingClassMapping as a descendant. An Ancestor can get a list of its child DSCPForwardingClassMappings, but not necessarily create one.

type DSCPForwardingClassMappingsList

type DSCPForwardingClassMappingsList []*DSCPForwardingClassMapping

DSCPForwardingClassMappingsList represents a list of DSCPForwardingClassMappings

type DSCPForwardingClassMappingsParent

type DSCPForwardingClassMappingsParent interface {
	DSCPForwardingClassMappingsAncestor
	CreateDSCPForwardingClassMapping(*DSCPForwardingClassMapping) *bambou.Error
}

DSCPForwardingClassMappingsParent is the interface that a parent of a DSCPForwardingClassMapping must implement. A Parent is defined as an entity that has DSCPForwardingClassMapping as a child. A Parent is an Ancestor which can create a DSCPForwardingClassMapping.

type DSCPForwardingClassTable

type DSCPForwardingClassTable struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

DSCPForwardingClassTable represents the model of a dscpforwardingclasstable

func NewDSCPForwardingClassTable

func NewDSCPForwardingClassTable() *DSCPForwardingClassTable

NewDSCPForwardingClassTable returns a new *DSCPForwardingClassTable

func (*DSCPForwardingClassTable) CreateDSCPForwardingClassMapping

func (o *DSCPForwardingClassTable) CreateDSCPForwardingClassMapping(child *DSCPForwardingClassMapping) *bambou.Error

CreateDSCPForwardingClassMapping creates a new child DSCPForwardingClassMapping under the DSCPForwardingClassTable

func (*DSCPForwardingClassTable) CreateGlobalMetadata

func (o *DSCPForwardingClassTable) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DSCPForwardingClassTable

func (*DSCPForwardingClassTable) CreateMetadata

func (o *DSCPForwardingClassTable) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DSCPForwardingClassTable

func (*DSCPForwardingClassTable) DSCPForwardingClassMappings

func (o *DSCPForwardingClassTable) DSCPForwardingClassMappings(info *bambou.FetchingInfo) (DSCPForwardingClassMappingsList, *bambou.Error)

DSCPForwardingClassMappings retrieves the list of child DSCPForwardingClassMappings of the DSCPForwardingClassTable

func (*DSCPForwardingClassTable) Delete

func (o *DSCPForwardingClassTable) Delete() *bambou.Error

Delete deletes the DSCPForwardingClassTable from the server

func (*DSCPForwardingClassTable) Fetch

Fetch retrieves the DSCPForwardingClassTable from the server

func (*DSCPForwardingClassTable) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DSCPForwardingClassTable

func (*DSCPForwardingClassTable) Identifier

func (o *DSCPForwardingClassTable) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DSCPForwardingClassTable) Identity

Identity returns the Identity of the object.

func (*DSCPForwardingClassTable) Metadatas

Metadatas retrieves the list of child Metadatas of the DSCPForwardingClassTable

func (*DSCPForwardingClassTable) Save

Save saves the DSCPForwardingClassTable into the server

func (*DSCPForwardingClassTable) SetIdentifier

func (o *DSCPForwardingClassTable) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DSCPForwardingClassTablesAncestor

type DSCPForwardingClassTablesAncestor interface {
	DSCPForwardingClassTables(*bambou.FetchingInfo) (DSCPForwardingClassTablesList, *bambou.Error)
}

DSCPForwardingClassTablesAncestor is the interface that an ancestor of a DSCPForwardingClassTable must implement. An Ancestor is defined as an entity that has DSCPForwardingClassTable as a descendant. An Ancestor can get a list of its child DSCPForwardingClassTables, but not necessarily create one.

type DSCPForwardingClassTablesList

type DSCPForwardingClassTablesList []*DSCPForwardingClassTable

DSCPForwardingClassTablesList represents a list of DSCPForwardingClassTables

type DSCPForwardingClassTablesParent

type DSCPForwardingClassTablesParent interface {
	DSCPForwardingClassTablesAncestor
	CreateDSCPForwardingClassTable(*DSCPForwardingClassTable) *bambou.Error
}

DSCPForwardingClassTablesParent is the interface that a parent of a DSCPForwardingClassTable must implement. A Parent is defined as an entity that has DSCPForwardingClassTable as a child. A Parent is an Ancestor which can create a DSCPForwardingClassTable.

type DSCPRemarkingPoliciesAncestor

type DSCPRemarkingPoliciesAncestor interface {
	DSCPRemarkingPolicies(*bambou.FetchingInfo) (DSCPRemarkingPoliciesList, *bambou.Error)
}

DSCPRemarkingPoliciesAncestor is the interface that an ancestor of a DSCPRemarkingPolicy must implement. An Ancestor is defined as an entity that has DSCPRemarkingPolicy as a descendant. An Ancestor can get a list of its child DSCPRemarkingPolicies, but not necessarily create one.

type DSCPRemarkingPoliciesList

type DSCPRemarkingPoliciesList []*DSCPRemarkingPolicy

DSCPRemarkingPoliciesList represents a list of DSCPRemarkingPolicies

type DSCPRemarkingPoliciesParent

type DSCPRemarkingPoliciesParent interface {
	DSCPRemarkingPoliciesAncestor
	CreateDSCPRemarkingPolicy(*DSCPRemarkingPolicy) *bambou.Error
}

DSCPRemarkingPoliciesParent is the interface that a parent of a DSCPRemarkingPolicy must implement. A Parent is defined as an entity that has DSCPRemarkingPolicy as a child. A Parent is an Ancestor which can create a DSCPRemarkingPolicy.

type DSCPRemarkingPolicy

type DSCPRemarkingPolicy struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	DSCP            string `json:"DSCP,omitempty"`
	LastUpdatedBy   string `json:"lastUpdatedBy,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	ForwardingClass string `json:"forwardingClass,omitempty"`
	ExternalID      string `json:"externalID,omitempty"`
}

DSCPRemarkingPolicy represents the model of a dscpremarkingpolicy

func NewDSCPRemarkingPolicy

func NewDSCPRemarkingPolicy() *DSCPRemarkingPolicy

NewDSCPRemarkingPolicy returns a new *DSCPRemarkingPolicy

func (*DSCPRemarkingPolicy) CreateGlobalMetadata

func (o *DSCPRemarkingPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DSCPRemarkingPolicy

func (*DSCPRemarkingPolicy) CreateMetadata

func (o *DSCPRemarkingPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DSCPRemarkingPolicy

func (*DSCPRemarkingPolicy) Delete

func (o *DSCPRemarkingPolicy) Delete() *bambou.Error

Delete deletes the DSCPRemarkingPolicy from the server

func (*DSCPRemarkingPolicy) Fetch

func (o *DSCPRemarkingPolicy) Fetch() *bambou.Error

Fetch retrieves the DSCPRemarkingPolicy from the server

func (*DSCPRemarkingPolicy) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DSCPRemarkingPolicy

func (*DSCPRemarkingPolicy) Identifier

func (o *DSCPRemarkingPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DSCPRemarkingPolicy) Identity

func (o *DSCPRemarkingPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DSCPRemarkingPolicy) Metadatas

Metadatas retrieves the list of child Metadatas of the DSCPRemarkingPolicy

func (*DSCPRemarkingPolicy) Save

func (o *DSCPRemarkingPolicy) Save() *bambou.Error

Save saves the DSCPRemarkingPolicy into the server

func (*DSCPRemarkingPolicy) SetIdentifier

func (o *DSCPRemarkingPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DSCPRemarkingPolicyTable

type DSCPRemarkingPolicyTable struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

DSCPRemarkingPolicyTable represents the model of a dscpremarkingpolicytable

func NewDSCPRemarkingPolicyTable

func NewDSCPRemarkingPolicyTable() *DSCPRemarkingPolicyTable

NewDSCPRemarkingPolicyTable returns a new *DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) CreateDSCPRemarkingPolicy

func (o *DSCPRemarkingPolicyTable) CreateDSCPRemarkingPolicy(child *DSCPRemarkingPolicy) *bambou.Error

CreateDSCPRemarkingPolicy creates a new child DSCPRemarkingPolicy under the DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) CreateGlobalMetadata

func (o *DSCPRemarkingPolicyTable) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) CreateMetadata

func (o *DSCPRemarkingPolicyTable) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) DSCPRemarkingPolicies

DSCPRemarkingPolicies retrieves the list of child DSCPRemarkingPolicies of the DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) Delete

func (o *DSCPRemarkingPolicyTable) Delete() *bambou.Error

Delete deletes the DSCPRemarkingPolicyTable from the server

func (*DSCPRemarkingPolicyTable) Fetch

Fetch retrieves the DSCPRemarkingPolicyTable from the server

func (*DSCPRemarkingPolicyTable) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) Identifier

func (o *DSCPRemarkingPolicyTable) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DSCPRemarkingPolicyTable) Identity

Identity returns the Identity of the object.

func (*DSCPRemarkingPolicyTable) Metadatas

Metadatas retrieves the list of child Metadatas of the DSCPRemarkingPolicyTable

func (*DSCPRemarkingPolicyTable) Save

Save saves the DSCPRemarkingPolicyTable into the server

func (*DSCPRemarkingPolicyTable) SetIdentifier

func (o *DSCPRemarkingPolicyTable) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DSCPRemarkingPolicyTablesAncestor

type DSCPRemarkingPolicyTablesAncestor interface {
	DSCPRemarkingPolicyTables(*bambou.FetchingInfo) (DSCPRemarkingPolicyTablesList, *bambou.Error)
}

DSCPRemarkingPolicyTablesAncestor is the interface that an ancestor of a DSCPRemarkingPolicyTable must implement. An Ancestor is defined as an entity that has DSCPRemarkingPolicyTable as a descendant. An Ancestor can get a list of its child DSCPRemarkingPolicyTables, but not necessarily create one.

type DSCPRemarkingPolicyTablesList

type DSCPRemarkingPolicyTablesList []*DSCPRemarkingPolicyTable

DSCPRemarkingPolicyTablesList represents a list of DSCPRemarkingPolicyTables

type DSCPRemarkingPolicyTablesParent

type DSCPRemarkingPolicyTablesParent interface {
	DSCPRemarkingPolicyTablesAncestor
	CreateDSCPRemarkingPolicyTable(*DSCPRemarkingPolicyTable) *bambou.Error
}

DSCPRemarkingPolicyTablesParent is the interface that a parent of a DSCPRemarkingPolicyTable must implement. A Parent is defined as an entity that has DSCPRemarkingPolicyTable as a child. A Parent is an Ancestor which can create a DSCPRemarkingPolicyTable.

type DUCGroup

type DUCGroup struct {
	ID                             string `json:"ID,omitempty"`
	ParentID                       string `json:"parentID,omitempty"`
	ParentType                     string `json:"parentType,omitempty"`
	Owner                          string `json:"owner,omitempty"`
	Name                           string `json:"name,omitempty"`
	Description                    string `json:"description,omitempty"`
	AssociatedPerformanceMonitorID string `json:"associatedPerformanceMonitorID,omitempty"`
}

DUCGroup represents the model of a ducgroup

func NewDUCGroup

func NewDUCGroup() *DUCGroup

NewDUCGroup returns a new *DUCGroup

func (*DUCGroup) AssignNSGateways

func (o *DUCGroup) AssignNSGateways(children NSGatewaysList) *bambou.Error

AssignNSGateways assigns the list of NSGateways to the DUCGroup

func (*DUCGroup) Delete

func (o *DUCGroup) Delete() *bambou.Error

Delete deletes the DUCGroup from the server

func (*DUCGroup) Fetch

func (o *DUCGroup) Fetch() *bambou.Error

Fetch retrieves the DUCGroup from the server

func (*DUCGroup) Identifier

func (o *DUCGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DUCGroup) Identity

func (o *DUCGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DUCGroup) NSGateways

func (o *DUCGroup) NSGateways(info *bambou.FetchingInfo) (NSGatewaysList, *bambou.Error)

NSGateways retrieves the list of child NSGateways of the DUCGroup

func (*DUCGroup) Save

func (o *DUCGroup) Save() *bambou.Error

Save saves the DUCGroup into the server

func (*DUCGroup) SetIdentifier

func (o *DUCGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DUCGroupBinding

type DUCGroupBinding struct {
	ID                   string `json:"ID,omitempty"`
	ParentID             string `json:"parentID,omitempty"`
	ParentType           string `json:"parentType,omitempty"`
	Owner                string `json:"owner,omitempty"`
	OneWayDelay          int    `json:"oneWayDelay,omitempty"`
	Priority             int    `json:"priority,omitempty"`
	AssociatedDUCGroupID string `json:"associatedDUCGroupID,omitempty"`
}

DUCGroupBinding represents the model of a ducgroupbinding

func NewDUCGroupBinding

func NewDUCGroupBinding() *DUCGroupBinding

NewDUCGroupBinding returns a new *DUCGroupBinding

func (*DUCGroupBinding) Delete

func (o *DUCGroupBinding) Delete() *bambou.Error

Delete deletes the DUCGroupBinding from the server

func (*DUCGroupBinding) Fetch

func (o *DUCGroupBinding) Fetch() *bambou.Error

Fetch retrieves the DUCGroupBinding from the server

func (*DUCGroupBinding) Identifier

func (o *DUCGroupBinding) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DUCGroupBinding) Identity

func (o *DUCGroupBinding) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DUCGroupBinding) Save

func (o *DUCGroupBinding) Save() *bambou.Error

Save saves the DUCGroupBinding into the server

func (*DUCGroupBinding) SetIdentifier

func (o *DUCGroupBinding) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DUCGroupBindingsAncestor

type DUCGroupBindingsAncestor interface {
	DUCGroupBindings(*bambou.FetchingInfo) (DUCGroupBindingsList, *bambou.Error)
}

DUCGroupBindingsAncestor is the interface that an ancestor of a DUCGroupBinding must implement. An Ancestor is defined as an entity that has DUCGroupBinding as a descendant. An Ancestor can get a list of its child DUCGroupBindings, but not necessarily create one.

type DUCGroupBindingsList

type DUCGroupBindingsList []*DUCGroupBinding

DUCGroupBindingsList represents a list of DUCGroupBindings

type DUCGroupBindingsParent

type DUCGroupBindingsParent interface {
	DUCGroupBindingsAncestor
	CreateDUCGroupBinding(*DUCGroupBinding) *bambou.Error
}

DUCGroupBindingsParent is the interface that a parent of a DUCGroupBinding must implement. A Parent is defined as an entity that has DUCGroupBinding as a child. A Parent is an Ancestor which can create a DUCGroupBinding.

type DUCGroupsAncestor

type DUCGroupsAncestor interface {
	DUCGroups(*bambou.FetchingInfo) (DUCGroupsList, *bambou.Error)
}

DUCGroupsAncestor is the interface that an ancestor of a DUCGroup must implement. An Ancestor is defined as an entity that has DUCGroup as a descendant. An Ancestor can get a list of its child DUCGroups, but not necessarily create one.

type DUCGroupsList

type DUCGroupsList []*DUCGroup

DUCGroupsList represents a list of DUCGroups

type DUCGroupsParent

type DUCGroupsParent interface {
	DUCGroupsAncestor
	CreateDUCGroup(*DUCGroup) *bambou.Error
}

DUCGroupsParent is the interface that a parent of a DUCGroup must implement. A Parent is defined as an entity that has DUCGroup as a child. A Parent is an Ancestor which can create a DUCGroup.

type DefaultGateway

type DefaultGateway struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	Name              string `json:"name,omitempty"`
	GatewayIPAddress  string `json:"gatewayIPAddress,omitempty"`
	GatewayMACAddress string `json:"gatewayMACAddress,omitempty"`
}

DefaultGateway represents the model of a defaultgateway

func NewDefaultGateway

func NewDefaultGateway() *DefaultGateway

NewDefaultGateway returns a new *DefaultGateway

func (*DefaultGateway) Delete

func (o *DefaultGateway) Delete() *bambou.Error

Delete deletes the DefaultGateway from the server

func (*DefaultGateway) Fetch

func (o *DefaultGateway) Fetch() *bambou.Error

Fetch retrieves the DefaultGateway from the server

func (*DefaultGateway) Identifier

func (o *DefaultGateway) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DefaultGateway) Identity

func (o *DefaultGateway) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DefaultGateway) Save

func (o *DefaultGateway) Save() *bambou.Error

Save saves the DefaultGateway into the server

func (*DefaultGateway) SetIdentifier

func (o *DefaultGateway) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DefaultGatewaysAncestor

type DefaultGatewaysAncestor interface {
	DefaultGateways(*bambou.FetchingInfo) (DefaultGatewaysList, *bambou.Error)
}

DefaultGatewaysAncestor is the interface that an ancestor of a DefaultGateway must implement. An Ancestor is defined as an entity that has DefaultGateway as a descendant. An Ancestor can get a list of its child DefaultGateways, but not necessarily create one.

type DefaultGatewaysList

type DefaultGatewaysList []*DefaultGateway

DefaultGatewaysList represents a list of DefaultGateways

type DefaultGatewaysParent

type DefaultGatewaysParent interface {
	DefaultGatewaysAncestor
	CreateDefaultGateway(*DefaultGateway) *bambou.Error
}

DefaultGatewaysParent is the interface that a parent of a DefaultGateway must implement. A Parent is defined as an entity that has DefaultGateway as a child. A Parent is an Ancestor which can create a DefaultGateway.

type DemarcationService

type DemarcationService struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	RouteDistinguisher  string `json:"routeDistinguisher,omitempty"`
	Priority            int    `json:"priority,omitempty"`
	AssociatedGatewayID string `json:"associatedGatewayID,omitempty"`
	AssociatedVLANID    string `json:"associatedVLANID,omitempty"`
	Type                string `json:"type,omitempty"`
}

DemarcationService represents the model of a demarcationservice

func NewDemarcationService

func NewDemarcationService() *DemarcationService

NewDemarcationService returns a new *DemarcationService

func (*DemarcationService) Delete

func (o *DemarcationService) Delete() *bambou.Error

Delete deletes the DemarcationService from the server

func (*DemarcationService) Fetch

func (o *DemarcationService) Fetch() *bambou.Error

Fetch retrieves the DemarcationService from the server

func (*DemarcationService) Identifier

func (o *DemarcationService) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DemarcationService) Identity

func (o *DemarcationService) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DemarcationService) Save

func (o *DemarcationService) Save() *bambou.Error

Save saves the DemarcationService into the server

func (*DemarcationService) SetIdentifier

func (o *DemarcationService) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DemarcationServicesAncestor

type DemarcationServicesAncestor interface {
	DemarcationServices(*bambou.FetchingInfo) (DemarcationServicesList, *bambou.Error)
}

DemarcationServicesAncestor is the interface that an ancestor of a DemarcationService must implement. An Ancestor is defined as an entity that has DemarcationService as a descendant. An Ancestor can get a list of its child DemarcationServices, but not necessarily create one.

type DemarcationServicesList

type DemarcationServicesList []*DemarcationService

DemarcationServicesList represents a list of DemarcationServices

type DemarcationServicesParent

type DemarcationServicesParent interface {
	DemarcationServicesAncestor
	CreateDemarcationService(*DemarcationService) *bambou.Error
}

DemarcationServicesParent is the interface that a parent of a DemarcationService must implement. A Parent is defined as an entity that has DemarcationService as a child. A Parent is an Ancestor which can create a DemarcationService.

type Destinationurl

type Destinationurl struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	URL                string `json:"URL,omitempty"`
	HTTPMethod         string `json:"HTTPMethod,omitempty"`
	PacketCount        int    `json:"packetCount,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	PercentageWeight   int    `json:"percentageWeight,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	DownThresholdCount int    `json:"downThresholdCount,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
}

Destinationurl represents the model of a destinationurl

func NewDestinationurl

func NewDestinationurl() *Destinationurl

NewDestinationurl returns a new *Destinationurl

func (*Destinationurl) CreateGlobalMetadata

func (o *Destinationurl) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Destinationurl

func (*Destinationurl) CreateMetadata

func (o *Destinationurl) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Destinationurl

func (*Destinationurl) Delete

func (o *Destinationurl) Delete() *bambou.Error

Delete deletes the Destinationurl from the server

func (*Destinationurl) Fetch

func (o *Destinationurl) Fetch() *bambou.Error

Fetch retrieves the Destinationurl from the server

func (*Destinationurl) GlobalMetadatas

func (o *Destinationurl) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Destinationurl

func (*Destinationurl) Identifier

func (o *Destinationurl) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Destinationurl) Identity

func (o *Destinationurl) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Destinationurl) Metadatas

func (o *Destinationurl) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Destinationurl

func (*Destinationurl) Save

func (o *Destinationurl) Save() *bambou.Error

Save saves the Destinationurl into the server

func (*Destinationurl) SetIdentifier

func (o *Destinationurl) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DestinationurlsAncestor

type DestinationurlsAncestor interface {
	Destinationurls(*bambou.FetchingInfo) (DestinationurlsList, *bambou.Error)
}

DestinationurlsAncestor is the interface that an ancestor of a Destinationurl must implement. An Ancestor is defined as an entity that has Destinationurl as a descendant. An Ancestor can get a list of its child Destinationurls, but not necessarily create one.

type DestinationurlsList

type DestinationurlsList []*Destinationurl

DestinationurlsList represents a list of Destinationurls

type DestinationurlsParent

type DestinationurlsParent interface {
	DestinationurlsAncestor
	CreateDestinationurl(*Destinationurl) *bambou.Error
}

DestinationurlsParent is the interface that a parent of a Destinationurl must implement. A Parent is defined as an entity that has Destinationurl as a child. A Parent is an Ancestor which can create a Destinationurl.

type DiskStat

type DiskStat struct {
	ID          string  `json:"ID,omitempty"`
	ParentID    string  `json:"parentID,omitempty"`
	ParentType  string  `json:"parentType,omitempty"`
	Owner       string  `json:"owner,omitempty"`
	Name        string  `json:"name,omitempty"`
	Size        float64 `json:"size,omitempty"`
	Unit        string  `json:"unit,omitempty"`
	EntityScope string  `json:"entityScope,omitempty"`
	Used        float64 `json:"used,omitempty"`
	Available   float64 `json:"available,omitempty"`
	ExternalID  string  `json:"externalID,omitempty"`
}

DiskStat represents the model of a diskstat

func NewDiskStat

func NewDiskStat() *DiskStat

NewDiskStat returns a new *DiskStat

func (*DiskStat) Delete

func (o *DiskStat) Delete() *bambou.Error

Delete deletes the DiskStat from the server

func (*DiskStat) Fetch

func (o *DiskStat) Fetch() *bambou.Error

Fetch retrieves the DiskStat from the server

func (*DiskStat) Identifier

func (o *DiskStat) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DiskStat) Identity

func (o *DiskStat) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DiskStat) Save

func (o *DiskStat) Save() *bambou.Error

Save saves the DiskStat into the server

func (*DiskStat) SetIdentifier

func (o *DiskStat) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DiskStatsAncestor

type DiskStatsAncestor interface {
	DiskStats(*bambou.FetchingInfo) (DiskStatsList, *bambou.Error)
}

DiskStatsAncestor is the interface that an ancestor of a DiskStat must implement. An Ancestor is defined as an entity that has DiskStat as a descendant. An Ancestor can get a list of its child DiskStats, but not necessarily create one.

type DiskStatsList

type DiskStatsList []*DiskStat

DiskStatsList represents a list of DiskStats

type DiskStatsParent

type DiskStatsParent interface {
	DiskStatsAncestor
	CreateDiskStat(*DiskStat) *bambou.Error
}

DiskStatsParent is the interface that a parent of a DiskStat must implement. A Parent is defined as an entity that has DiskStat as a child. A Parent is an Ancestor which can create a DiskStat.

type Domain

type Domain struct {
	ID                              string        `json:"ID,omitempty"`
	ParentID                        string        `json:"parentID,omitempty"`
	ParentType                      string        `json:"parentType,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	PATEnabled                      string        `json:"PATEnabled,omitempty"`
	ECMPCount                       int           `json:"ECMPCount,omitempty"`
	BGPEnabled                      bool          `json:"BGPEnabled"`
	DHCPBehavior                    string        `json:"DHCPBehavior,omitempty"`
	DHCPServerAddress               string        `json:"DHCPServerAddress,omitempty"`
	FIPUnderlay                     bool          `json:"FIPUnderlay"`
	DPI                             string        `json:"DPI,omitempty"`
	LabelID                         int           `json:"labelID,omitempty"`
	BackHaulRouteDistinguisher      string        `json:"backHaulRouteDistinguisher,omitempty"`
	BackHaulRouteTarget             string        `json:"backHaulRouteTarget,omitempty"`
	BackHaulServiceID               int           `json:"backHaulServiceID,omitempty"`
	BackHaulSubnetIPAddress         string        `json:"backHaulSubnetIPAddress,omitempty"`
	BackHaulSubnetMask              string        `json:"backHaulSubnetMask,omitempty"`
	BackHaulVNID                    int           `json:"backHaulVNID,omitempty"`
	MaintenanceMode                 string        `json:"maintenanceMode,omitempty"`
	Name                            string        `json:"name,omitempty"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	AdvertiseCriteria               string        `json:"advertiseCriteria,omitempty"`
	LeakingEnabled                  bool          `json:"leakingEnabled"`
	SecondaryDHCPServerAddress      string        `json:"secondaryDHCPServerAddress,omitempty"`
	TemplateID                      string        `json:"templateID,omitempty"`
	PermittedAction                 string        `json:"permittedAction,omitempty"`
	ServiceID                       int           `json:"serviceID,omitempty"`
	Description                     string        `json:"description,omitempty"`
	DhcpServerAddresses             []interface{} `json:"dhcpServerAddresses,omitempty"`
	GlobalRoutingEnabled            bool          `json:"globalRoutingEnabled"`
	FlowCollectionEnabled           string        `json:"flowCollectionEnabled,omitempty"`
	ImportRouteTarget               string        `json:"importRouteTarget,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	UnderlayEnabled                 string        `json:"underlayEnabled,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	LocalAS                         int           `json:"localAS,omitempty"`
	PolicyChangeStatus              string        `json:"policyChangeStatus,omitempty"`
	DomainID                        int           `json:"domainID,omitempty"`
	DomainVLANID                    int           `json:"domainVLANID,omitempty"`
	RouteDistinguisher              string        `json:"routeDistinguisher,omitempty"`
	RouteTarget                     string        `json:"routeTarget,omitempty"`
	UplinkPreference                string        `json:"uplinkPreference,omitempty"`
	AssociatedBGPProfileID          string        `json:"associatedBGPProfileID,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedPATMapperID           string        `json:"associatedPATMapperID,omitempty"`
	AssociatedSharedPATMapperID     string        `json:"associatedSharedPATMapperID,omitempty"`
	AssociatedUnderlayID            string        `json:"associatedUnderlayID,omitempty"`
	Stretched                       bool          `json:"stretched"`
	Multicast                       string        `json:"multicast,omitempty"`
	TunnelType                      string        `json:"tunnelType,omitempty"`
	CustomerID                      int           `json:"customerID,omitempty"`
	ExportRouteTarget               string        `json:"exportRouteTarget,omitempty"`
	ExternalID                      string        `json:"externalID,omitempty"`
}

Domain represents the model of a domain

func NewDomain

func NewDomain() *Domain

NewDomain returns a new *Domain

func (*Domain) Applicationperformancemanagementbindings

func (o *Domain) Applicationperformancemanagementbindings(info *bambou.FetchingInfo) (ApplicationperformancemanagementbindingsList, *bambou.Error)

Applicationperformancemanagementbindings retrieves the list of child Applicationperformancemanagementbindings of the Domain

func (*Domain) AssignDomains

func (o *Domain) AssignDomains(children DomainsList) *bambou.Error

AssignDomains assigns the list of Domains to the Domain

func (*Domain) BridgeInterfaces

func (o *Domain) BridgeInterfaces(info *bambou.FetchingInfo) (BridgeInterfacesList, *bambou.Error)

BridgeInterfaces retrieves the list of child BridgeInterfaces of the Domain

func (*Domain) ContainerInterfaces

func (o *Domain) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the Domain

func (*Domain) Containers

func (o *Domain) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the Domain

func (*Domain) CreateApplicationperformancemanagementbinding

func (o *Domain) CreateApplicationperformancemanagementbinding(child *Applicationperformancemanagementbinding) *bambou.Error

CreateApplicationperformancemanagementbinding creates a new child Applicationperformancemanagementbinding under the Domain

func (*Domain) CreateDHCPOption

func (o *Domain) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the Domain

func (*Domain) CreateDomainFIPAclTemplate

func (o *Domain) CreateDomainFIPAclTemplate(child *DomainFIPAclTemplate) *bambou.Error

CreateDomainFIPAclTemplate creates a new child DomainFIPAclTemplate under the Domain

func (*Domain) CreateEgressACLTemplate

func (o *Domain) CreateEgressACLTemplate(child *EgressACLTemplate) *bambou.Error

CreateEgressACLTemplate creates a new child EgressACLTemplate under the Domain

func (*Domain) CreateEgressAdvFwdTemplate

func (o *Domain) CreateEgressAdvFwdTemplate(child *EgressAdvFwdTemplate) *bambou.Error

CreateEgressAdvFwdTemplate creates a new child EgressAdvFwdTemplate under the Domain

func (*Domain) CreateFloatingIPACLTemplate

func (o *Domain) CreateFloatingIPACLTemplate(child *FloatingIPACLTemplate) *bambou.Error

CreateFloatingIPACLTemplate creates a new child FloatingIPACLTemplate under the Domain

func (*Domain) CreateFloatingIp

func (o *Domain) CreateFloatingIp(child *FloatingIp) *bambou.Error

CreateFloatingIp creates a new child FloatingIp under the Domain

func (*Domain) CreateGlobalMetadata

func (o *Domain) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Domain

func (*Domain) CreateIngressACLEntryTemplate

func (o *Domain) CreateIngressACLEntryTemplate(child *IngressACLEntryTemplate) *bambou.Error

CreateIngressACLEntryTemplate creates a new child IngressACLEntryTemplate under the Domain

func (*Domain) CreateIngressACLTemplate

func (o *Domain) CreateIngressACLTemplate(child *IngressACLTemplate) *bambou.Error

CreateIngressACLTemplate creates a new child IngressACLTemplate under the Domain

func (*Domain) CreateIngressAdvFwdTemplate

func (o *Domain) CreateIngressAdvFwdTemplate(child *IngressAdvFwdTemplate) *bambou.Error

CreateIngressAdvFwdTemplate creates a new child IngressAdvFwdTemplate under the Domain

func (*Domain) CreateIngressExternalServiceTemplate

func (o *Domain) CreateIngressExternalServiceTemplate(child *IngressExternalServiceTemplate) *bambou.Error

CreateIngressExternalServiceTemplate creates a new child IngressExternalServiceTemplate under the Domain

func (*Domain) CreateJob

func (o *Domain) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the Domain

func (o *Domain) CreateLink(child *Link) *bambou.Error

CreateLink creates a new child Link under the Domain

func (*Domain) CreateMetadata

func (o *Domain) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Domain

func (*Domain) CreateNSGRoutingPolicyBinding

func (o *Domain) CreateNSGRoutingPolicyBinding(child *NSGRoutingPolicyBinding) *bambou.Error

CreateNSGRoutingPolicyBinding creates a new child NSGRoutingPolicyBinding under the Domain

func (*Domain) CreateNetworkPerformanceBinding

func (o *Domain) CreateNetworkPerformanceBinding(child *NetworkPerformanceBinding) *bambou.Error

CreateNetworkPerformanceBinding creates a new child NetworkPerformanceBinding under the Domain

func (*Domain) CreateOSPFInstance

func (o *Domain) CreateOSPFInstance(child *OSPFInstance) *bambou.Error

CreateOSPFInstance creates a new child OSPFInstance under the Domain

func (*Domain) CreatePGExpression

func (o *Domain) CreatePGExpression(child *PGExpression) *bambou.Error

CreatePGExpression creates a new child PGExpression under the Domain

func (*Domain) CreatePermission

func (o *Domain) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Domain

func (*Domain) CreatePolicyGroup

func (o *Domain) CreatePolicyGroup(child *PolicyGroup) *bambou.Error

CreatePolicyGroup creates a new child PolicyGroup under the Domain

func (*Domain) CreateQOS

func (o *Domain) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the Domain

func (*Domain) CreateRedirectionTarget

func (o *Domain) CreateRedirectionTarget(child *RedirectionTarget) *bambou.Error

CreateRedirectionTarget creates a new child RedirectionTarget under the Domain

func (*Domain) CreateRoutingPolicy

func (o *Domain) CreateRoutingPolicy(child *RoutingPolicy) *bambou.Error

CreateRoutingPolicy creates a new child RoutingPolicy under the Domain

func (*Domain) CreateSPATSourcesPool

func (o *Domain) CreateSPATSourcesPool(child *SPATSourcesPool) *bambou.Error

CreateSPATSourcesPool creates a new child SPATSourcesPool under the Domain

func (*Domain) CreateStaticRoute

func (o *Domain) CreateStaticRoute(child *StaticRoute) *bambou.Error

CreateStaticRoute creates a new child StaticRoute under the Domain

func (*Domain) CreateStatisticsPolicy

func (o *Domain) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the Domain

func (*Domain) CreateTCA

func (o *Domain) CreateTCA(child *TCA) *bambou.Error

CreateTCA creates a new child TCA under the Domain

func (*Domain) CreateVNFDomainMapping

func (o *Domain) CreateVNFDomainMapping(child *VNFDomainMapping) *bambou.Error

CreateVNFDomainMapping creates a new child VNFDomainMapping under the Domain

func (*Domain) CreateVPNConnection

func (o *Domain) CreateVPNConnection(child *VPNConnection) *bambou.Error

CreateVPNConnection creates a new child VPNConnection under the Domain

func (*Domain) CreateVirtualFirewallPolicy

func (o *Domain) CreateVirtualFirewallPolicy(child *VirtualFirewallPolicy) *bambou.Error

CreateVirtualFirewallPolicy creates a new child VirtualFirewallPolicy under the Domain

func (*Domain) CreateZone

func (o *Domain) CreateZone(child *Zone) *bambou.Error

CreateZone creates a new child Zone under the Domain

func (*Domain) DHCPOptions

func (o *Domain) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the Domain

func (*Domain) Delete

func (o *Domain) Delete() *bambou.Error

Delete deletes the Domain from the server

func (*Domain) DomainFIPAclTemplates

func (o *Domain) DomainFIPAclTemplates(info *bambou.FetchingInfo) (DomainFIPAclTemplatesList, *bambou.Error)

DomainFIPAclTemplates retrieves the list of child DomainFIPAclTemplates of the Domain

func (*Domain) DomainTemplates

func (o *Domain) DomainTemplates(info *bambou.FetchingInfo) (DomainTemplatesList, *bambou.Error)

DomainTemplates retrieves the list of child DomainTemplates of the Domain

func (*Domain) Domains

func (o *Domain) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the Domain

func (*Domain) EgressACLEntryTemplates

func (o *Domain) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the Domain

func (*Domain) EgressACLTemplates

func (o *Domain) EgressACLTemplates(info *bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)

EgressACLTemplates retrieves the list of child EgressACLTemplates of the Domain

func (*Domain) EgressAdvFwdTemplates

func (o *Domain) EgressAdvFwdTemplates(info *bambou.FetchingInfo) (EgressAdvFwdTemplatesList, *bambou.Error)

EgressAdvFwdTemplates retrieves the list of child EgressAdvFwdTemplates of the Domain

func (*Domain) EventLogs

func (o *Domain) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Domain

func (*Domain) Fetch

func (o *Domain) Fetch() *bambou.Error

Fetch retrieves the Domain from the server

func (*Domain) FirewallAcls

func (o *Domain) FirewallAcls(info *bambou.FetchingInfo) (FirewallAclsList, *bambou.Error)

FirewallAcls retrieves the list of child FirewallAcls of the Domain

func (*Domain) FloatingIPACLTemplates

func (o *Domain) FloatingIPACLTemplates(info *bambou.FetchingInfo) (FloatingIPACLTemplatesList, *bambou.Error)

FloatingIPACLTemplates retrieves the list of child FloatingIPACLTemplates of the Domain

func (*Domain) FloatingIps

func (o *Domain) FloatingIps(info *bambou.FetchingInfo) (FloatingIpsList, *bambou.Error)

FloatingIps retrieves the list of child FloatingIps of the Domain

func (*Domain) GlobalMetadatas

func (o *Domain) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Domain

func (*Domain) Groups

func (o *Domain) Groups(info *bambou.FetchingInfo) (GroupsList, *bambou.Error)

Groups retrieves the list of child Groups of the Domain

func (*Domain) HostInterfaces

func (o *Domain) HostInterfaces(info *bambou.FetchingInfo) (HostInterfacesList, *bambou.Error)

HostInterfaces retrieves the list of child HostInterfaces of the Domain

func (*Domain) Identifier

func (o *Domain) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Domain) Identity

func (o *Domain) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Domain) IngressACLEntryTemplates

func (o *Domain) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the Domain

func (*Domain) IngressACLTemplates

func (o *Domain) IngressACLTemplates(info *bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)

IngressACLTemplates retrieves the list of child IngressACLTemplates of the Domain

func (*Domain) IngressAdvFwdTemplates

func (o *Domain) IngressAdvFwdTemplates(info *bambou.FetchingInfo) (IngressAdvFwdTemplatesList, *bambou.Error)

IngressAdvFwdTemplates retrieves the list of child IngressAdvFwdTemplates of the Domain

func (*Domain) IngressExternalServiceTemplates

func (o *Domain) IngressExternalServiceTemplates(info *bambou.FetchingInfo) (IngressExternalServiceTemplatesList, *bambou.Error)

IngressExternalServiceTemplates retrieves the list of child IngressExternalServiceTemplates of the Domain

func (o *Domain) Links(info *bambou.FetchingInfo) (LinksList, *bambou.Error)

Links retrieves the list of child Links of the Domain

func (*Domain) Metadatas

func (o *Domain) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Domain

func (*Domain) NSGRoutingPolicyBindings

func (o *Domain) NSGRoutingPolicyBindings(info *bambou.FetchingInfo) (NSGRoutingPolicyBindingsList, *bambou.Error)

NSGRoutingPolicyBindings retrieves the list of child NSGRoutingPolicyBindings of the Domain

func (*Domain) NetworkPerformanceBindings

func (o *Domain) NetworkPerformanceBindings(info *bambou.FetchingInfo) (NetworkPerformanceBindingsList, *bambou.Error)

NetworkPerformanceBindings retrieves the list of child NetworkPerformanceBindings of the Domain

func (*Domain) OSPFInstances

func (o *Domain) OSPFInstances(info *bambou.FetchingInfo) (OSPFInstancesList, *bambou.Error)

OSPFInstances retrieves the list of child OSPFInstances of the Domain

func (*Domain) PGExpressions

func (o *Domain) PGExpressions(info *bambou.FetchingInfo) (PGExpressionsList, *bambou.Error)

PGExpressions retrieves the list of child PGExpressions of the Domain

func (*Domain) Permissions

func (o *Domain) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Domain

func (*Domain) PolicyGroups

func (o *Domain) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the Domain

func (*Domain) QOSs

func (o *Domain) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs of the Domain

func (*Domain) RedirectionTargets

func (o *Domain) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the Domain

func (*Domain) RoutingPolicies

func (o *Domain) RoutingPolicies(info *bambou.FetchingInfo) (RoutingPoliciesList, *bambou.Error)

RoutingPolicies retrieves the list of child RoutingPolicies of the Domain

func (*Domain) SPATSourcesPools

func (o *Domain) SPATSourcesPools(info *bambou.FetchingInfo) (SPATSourcesPoolsList, *bambou.Error)

SPATSourcesPools retrieves the list of child SPATSourcesPools of the Domain

func (*Domain) Save

func (o *Domain) Save() *bambou.Error

Save saves the Domain into the server

func (*Domain) SetIdentifier

func (o *Domain) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Domain) StaticRoutes

func (o *Domain) StaticRoutes(info *bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)

StaticRoutes retrieves the list of child StaticRoutes of the Domain

func (*Domain) Statistics

func (o *Domain) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the Domain

func (*Domain) StatisticsPolicies

func (o *Domain) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the Domain

func (*Domain) Subnets

func (o *Domain) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the Domain

func (*Domain) TCAs

func (o *Domain) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the Domain

func (*Domain) UplinkRDs

func (o *Domain) UplinkRDs(info *bambou.FetchingInfo) (UplinkRDsList, *bambou.Error)

UplinkRDs retrieves the list of child UplinkRDs of the Domain

func (*Domain) VMInterfaces

func (o *Domain) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the Domain

func (*Domain) VMs

func (o *Domain) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the Domain

func (*Domain) VNFDomainMappings

func (o *Domain) VNFDomainMappings(info *bambou.FetchingInfo) (VNFDomainMappingsList, *bambou.Error)

VNFDomainMappings retrieves the list of child VNFDomainMappings of the Domain

func (*Domain) VPNConnections

func (o *Domain) VPNConnections(info *bambou.FetchingInfo) (VPNConnectionsList, *bambou.Error)

VPNConnections retrieves the list of child VPNConnections of the Domain

func (*Domain) VPorts

func (o *Domain) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the Domain

func (*Domain) VirtualFirewallPolicies

func (o *Domain) VirtualFirewallPolicies(info *bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)

VirtualFirewallPolicies retrieves the list of child VirtualFirewallPolicies of the Domain

func (*Domain) Zones

func (o *Domain) Zones(info *bambou.FetchingInfo) (ZonesList, *bambou.Error)

Zones retrieves the list of child Zones of the Domain

type DomainFIPAclTemplate

type DomainFIPAclTemplate struct {
	ID                     string        `json:"ID,omitempty"`
	ParentID               string        `json:"parentID,omitempty"`
	ParentType             string        `json:"parentType,omitempty"`
	Owner                  string        `json:"owner,omitempty"`
	Name                   string        `json:"name,omitempty"`
	LastUpdatedBy          string        `json:"lastUpdatedBy,omitempty"`
	Active                 bool          `json:"active"`
	DefaultAllowIP         bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP      bool          `json:"defaultAllowNonIP"`
	Description            string        `json:"description,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	Entries                []interface{} `json:"entries,omitempty"`
	PolicyState            string        `json:"policyState,omitempty"`
	Priority               int           `json:"priority,omitempty"`
	PriorityType           string        `json:"priorityType,omitempty"`
	AssociatedLiveEntityID string        `json:"associatedLiveEntityID,omitempty"`
	ExternalID             string        `json:"externalID,omitempty"`
}

DomainFIPAclTemplate represents the model of a egressdomainfloatingipacltemplate

func NewDomainFIPAclTemplate

func NewDomainFIPAclTemplate() *DomainFIPAclTemplate

NewDomainFIPAclTemplate returns a new *DomainFIPAclTemplate

func (*DomainFIPAclTemplate) CreateDomainFIPAclTemplateEntry

func (o *DomainFIPAclTemplate) CreateDomainFIPAclTemplateEntry(child *DomainFIPAclTemplateEntry) *bambou.Error

CreateDomainFIPAclTemplateEntry creates a new child DomainFIPAclTemplateEntry under the DomainFIPAclTemplate

func (*DomainFIPAclTemplate) CreateGlobalMetadata

func (o *DomainFIPAclTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DomainFIPAclTemplate

func (*DomainFIPAclTemplate) CreateMetadata

func (o *DomainFIPAclTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DomainFIPAclTemplate

func (*DomainFIPAclTemplate) Delete

func (o *DomainFIPAclTemplate) Delete() *bambou.Error

Delete deletes the DomainFIPAclTemplate from the server

func (*DomainFIPAclTemplate) DomainFIPAclTemplateEntries

func (o *DomainFIPAclTemplate) DomainFIPAclTemplateEntries(info *bambou.FetchingInfo) (DomainFIPAclTemplateEntriesList, *bambou.Error)

DomainFIPAclTemplateEntries retrieves the list of child DomainFIPAclTemplateEntries of the DomainFIPAclTemplate

func (*DomainFIPAclTemplate) Fetch

func (o *DomainFIPAclTemplate) Fetch() *bambou.Error

Fetch retrieves the DomainFIPAclTemplate from the server

func (*DomainFIPAclTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DomainFIPAclTemplate

func (*DomainFIPAclTemplate) Identifier

func (o *DomainFIPAclTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DomainFIPAclTemplate) Identity

func (o *DomainFIPAclTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DomainFIPAclTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the DomainFIPAclTemplate

func (*DomainFIPAclTemplate) Save

func (o *DomainFIPAclTemplate) Save() *bambou.Error

Save saves the DomainFIPAclTemplate into the server

func (*DomainFIPAclTemplate) SetIdentifier

func (o *DomainFIPAclTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DomainFIPAclTemplateEntriesAncestor

type DomainFIPAclTemplateEntriesAncestor interface {
	DomainFIPAclTemplateEntries(*bambou.FetchingInfo) (DomainFIPAclTemplateEntriesList, *bambou.Error)
}

DomainFIPAclTemplateEntriesAncestor is the interface that an ancestor of a DomainFIPAclTemplateEntry must implement. An Ancestor is defined as an entity that has DomainFIPAclTemplateEntry as a descendant. An Ancestor can get a list of its child DomainFIPAclTemplateEntries, but not necessarily create one.

type DomainFIPAclTemplateEntriesList

type DomainFIPAclTemplateEntriesList []*DomainFIPAclTemplateEntry

DomainFIPAclTemplateEntriesList represents a list of DomainFIPAclTemplateEntries

type DomainFIPAclTemplateEntriesParent

type DomainFIPAclTemplateEntriesParent interface {
	DomainFIPAclTemplateEntriesAncestor
	CreateDomainFIPAclTemplateEntry(*DomainFIPAclTemplateEntry) *bambou.Error
}

DomainFIPAclTemplateEntriesParent is the interface that a parent of a DomainFIPAclTemplateEntry must implement. A Parent is defined as an entity that has DomainFIPAclTemplateEntry as a child. A Parent is an Ancestor which can create a DomainFIPAclTemplateEntry.

type DomainFIPAclTemplateEntry

type DomainFIPAclTemplateEntry struct {
	ID                     string      `json:"ID,omitempty"`
	ParentID               string      `json:"parentID,omitempty"`
	ParentType             string      `json:"parentType,omitempty"`
	Owner                  string      `json:"owner,omitempty"`
	ACLTemplateName        string      `json:"ACLTemplateName,omitempty"`
	ICMPCode               string      `json:"ICMPCode,omitempty"`
	ICMPType               string      `json:"ICMPType,omitempty"`
	IPv6AddressOverride    string      `json:"IPv6AddressOverride,omitempty"`
	DSCP                   string      `json:"DSCP,omitempty"`
	LastUpdatedBy          string      `json:"lastUpdatedBy,omitempty"`
	Action                 string      `json:"action,omitempty"`
	ActionDetails          interface{} `json:"actionDetails,omitempty"`
	AddressOverride        string      `json:"addressOverride,omitempty"`
	Description            string      `json:"description,omitempty"`
	DestPgId               string      `json:"destPgId,omitempty"`
	DestPgType             string      `json:"destPgType,omitempty"`
	DestinationPort        string      `json:"destinationPort,omitempty"`
	DestinationType        string      `json:"destinationType,omitempty"`
	DestinationValue       string      `json:"destinationValue,omitempty"`
	NetworkID              string      `json:"networkID,omitempty"`
	NetworkType            string      `json:"networkType,omitempty"`
	MirrorDestinationID    string      `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled     bool        `json:"flowLoggingEnabled"`
	EnterpriseName         string      `json:"enterpriseName,omitempty"`
	EntityScope            string      `json:"entityScope,omitempty"`
	LocationID             string      `json:"locationID,omitempty"`
	LocationType           string      `json:"locationType,omitempty"`
	PolicyState            string      `json:"policyState,omitempty"`
	DomainName             string      `json:"domainName,omitempty"`
	SourcePgId             string      `json:"sourcePgId,omitempty"`
	SourcePgType           string      `json:"sourcePgType,omitempty"`
	SourcePort             string      `json:"sourcePort,omitempty"`
	SourceType             string      `json:"sourceType,omitempty"`
	SourceValue            string      `json:"sourceValue,omitempty"`
	Priority               int         `json:"priority,omitempty"`
	Protocol               string      `json:"protocol,omitempty"`
	AssociatedLiveEntityID string      `json:"associatedLiveEntityID,omitempty"`
	Stateful               bool        `json:"stateful"`
	StatsID                string      `json:"statsID,omitempty"`
	StatsLoggingEnabled    bool        `json:"statsLoggingEnabled"`
	EtherType              string      `json:"etherType,omitempty"`
	ExternalID             string      `json:"externalID,omitempty"`
}

DomainFIPAclTemplateEntry represents the model of a egressdomainfloatingipaclentrytemplate

func NewDomainFIPAclTemplateEntry

func NewDomainFIPAclTemplateEntry() *DomainFIPAclTemplateEntry

NewDomainFIPAclTemplateEntry returns a new *DomainFIPAclTemplateEntry

func (*DomainFIPAclTemplateEntry) CreateGlobalMetadata

func (o *DomainFIPAclTemplateEntry) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DomainFIPAclTemplateEntry

func (*DomainFIPAclTemplateEntry) CreateMetadata

func (o *DomainFIPAclTemplateEntry) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DomainFIPAclTemplateEntry

func (*DomainFIPAclTemplateEntry) Delete

func (o *DomainFIPAclTemplateEntry) Delete() *bambou.Error

Delete deletes the DomainFIPAclTemplateEntry from the server

func (*DomainFIPAclTemplateEntry) Fetch

Fetch retrieves the DomainFIPAclTemplateEntry from the server

func (*DomainFIPAclTemplateEntry) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DomainFIPAclTemplateEntry

func (*DomainFIPAclTemplateEntry) Identifier

func (o *DomainFIPAclTemplateEntry) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DomainFIPAclTemplateEntry) Identity

Identity returns the Identity of the object.

func (*DomainFIPAclTemplateEntry) Metadatas

Metadatas retrieves the list of child Metadatas of the DomainFIPAclTemplateEntry

func (*DomainFIPAclTemplateEntry) Save

Save saves the DomainFIPAclTemplateEntry into the server

func (*DomainFIPAclTemplateEntry) SetIdentifier

func (o *DomainFIPAclTemplateEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type DomainFIPAclTemplatesAncestor

type DomainFIPAclTemplatesAncestor interface {
	DomainFIPAclTemplates(*bambou.FetchingInfo) (DomainFIPAclTemplatesList, *bambou.Error)
}

DomainFIPAclTemplatesAncestor is the interface that an ancestor of a DomainFIPAclTemplate must implement. An Ancestor is defined as an entity that has DomainFIPAclTemplate as a descendant. An Ancestor can get a list of its child DomainFIPAclTemplates, but not necessarily create one.

type DomainFIPAclTemplatesList

type DomainFIPAclTemplatesList []*DomainFIPAclTemplate

DomainFIPAclTemplatesList represents a list of DomainFIPAclTemplates

type DomainFIPAclTemplatesParent

type DomainFIPAclTemplatesParent interface {
	DomainFIPAclTemplatesAncestor
	CreateDomainFIPAclTemplate(*DomainFIPAclTemplate) *bambou.Error
}

DomainFIPAclTemplatesParent is the interface that a parent of a DomainFIPAclTemplate must implement. A Parent is defined as an entity that has DomainFIPAclTemplate as a child. A Parent is an Ancestor which can create a DomainFIPAclTemplate.

type DomainTemplate

type DomainTemplate struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	DPI                             string `json:"DPI,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Description                     string `json:"description,omitempty"`
	Encryption                      string `json:"encryption,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	PolicyChangeStatus              string `json:"policyChangeStatus,omitempty"`
	AssociatedBGPProfileID          string `json:"associatedBGPProfileID,omitempty"`
	AssociatedMulticastChannelMapID string `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedPATMapperID           string `json:"associatedPATMapperID,omitempty"`
	Multicast                       string `json:"multicast,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
}

DomainTemplate represents the model of a domaintemplate

func NewDomainTemplate

func NewDomainTemplate() *DomainTemplate

NewDomainTemplate returns a new *DomainTemplate

func (*DomainTemplate) AssignDomains

func (o *DomainTemplate) AssignDomains(children DomainsList) *bambou.Error

AssignDomains assigns the list of Domains to the DomainTemplate

func (*DomainTemplate) CreateDomainFIPAclTemplate

func (o *DomainTemplate) CreateDomainFIPAclTemplate(child *DomainFIPAclTemplate) *bambou.Error

CreateDomainFIPAclTemplate creates a new child DomainFIPAclTemplate under the DomainTemplate

func (*DomainTemplate) CreateEgressACLTemplate

func (o *DomainTemplate) CreateEgressACLTemplate(child *EgressACLTemplate) *bambou.Error

CreateEgressACLTemplate creates a new child EgressACLTemplate under the DomainTemplate

func (*DomainTemplate) CreateEgressAdvFwdTemplate

func (o *DomainTemplate) CreateEgressAdvFwdTemplate(child *EgressAdvFwdTemplate) *bambou.Error

CreateEgressAdvFwdTemplate creates a new child EgressAdvFwdTemplate under the DomainTemplate

func (*DomainTemplate) CreateFloatingIPACLTemplate

func (o *DomainTemplate) CreateFloatingIPACLTemplate(child *FloatingIPACLTemplate) *bambou.Error

CreateFloatingIPACLTemplate creates a new child FloatingIPACLTemplate under the DomainTemplate

func (*DomainTemplate) CreateGlobalMetadata

func (o *DomainTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the DomainTemplate

func (*DomainTemplate) CreateIngressACLTemplate

func (o *DomainTemplate) CreateIngressACLTemplate(child *IngressACLTemplate) *bambou.Error

CreateIngressACLTemplate creates a new child IngressACLTemplate under the DomainTemplate

func (*DomainTemplate) CreateIngressAdvFwdTemplate

func (o *DomainTemplate) CreateIngressAdvFwdTemplate(child *IngressAdvFwdTemplate) *bambou.Error

CreateIngressAdvFwdTemplate creates a new child IngressAdvFwdTemplate under the DomainTemplate

func (*DomainTemplate) CreateIngressExternalServiceTemplate

func (o *DomainTemplate) CreateIngressExternalServiceTemplate(child *IngressExternalServiceTemplate) *bambou.Error

CreateIngressExternalServiceTemplate creates a new child IngressExternalServiceTemplate under the DomainTemplate

func (*DomainTemplate) CreateJob

func (o *DomainTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the DomainTemplate

func (*DomainTemplate) CreateMetadata

func (o *DomainTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the DomainTemplate

func (*DomainTemplate) CreatePGExpressionTemplate

func (o *DomainTemplate) CreatePGExpressionTemplate(child *PGExpressionTemplate) *bambou.Error

CreatePGExpressionTemplate creates a new child PGExpressionTemplate under the DomainTemplate

func (*DomainTemplate) CreatePermission

func (o *DomainTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the DomainTemplate

func (*DomainTemplate) CreatePolicyGroupTemplate

func (o *DomainTemplate) CreatePolicyGroupTemplate(child *PolicyGroupTemplate) *bambou.Error

CreatePolicyGroupTemplate creates a new child PolicyGroupTemplate under the DomainTemplate

func (*DomainTemplate) CreateQOS

func (o *DomainTemplate) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the DomainTemplate

func (*DomainTemplate) CreateRedirectionTargetTemplate

func (o *DomainTemplate) CreateRedirectionTargetTemplate(child *RedirectionTargetTemplate) *bambou.Error

CreateRedirectionTargetTemplate creates a new child RedirectionTargetTemplate under the DomainTemplate

func (*DomainTemplate) CreateVirtualFirewallPolicy

func (o *DomainTemplate) CreateVirtualFirewallPolicy(child *VirtualFirewallPolicy) *bambou.Error

CreateVirtualFirewallPolicy creates a new child VirtualFirewallPolicy under the DomainTemplate

func (*DomainTemplate) CreateZoneTemplate

func (o *DomainTemplate) CreateZoneTemplate(child *ZoneTemplate) *bambou.Error

CreateZoneTemplate creates a new child ZoneTemplate under the DomainTemplate

func (*DomainTemplate) Delete

func (o *DomainTemplate) Delete() *bambou.Error

Delete deletes the DomainTemplate from the server

func (*DomainTemplate) DomainFIPAclTemplates

func (o *DomainTemplate) DomainFIPAclTemplates(info *bambou.FetchingInfo) (DomainFIPAclTemplatesList, *bambou.Error)

DomainFIPAclTemplates retrieves the list of child DomainFIPAclTemplates of the DomainTemplate

func (*DomainTemplate) Domains

func (o *DomainTemplate) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the DomainTemplate

func (*DomainTemplate) EgressACLTemplates

func (o *DomainTemplate) EgressACLTemplates(info *bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)

EgressACLTemplates retrieves the list of child EgressACLTemplates of the DomainTemplate

func (*DomainTemplate) EgressAdvFwdTemplates

func (o *DomainTemplate) EgressAdvFwdTemplates(info *bambou.FetchingInfo) (EgressAdvFwdTemplatesList, *bambou.Error)

EgressAdvFwdTemplates retrieves the list of child EgressAdvFwdTemplates of the DomainTemplate

func (*DomainTemplate) EventLogs

func (o *DomainTemplate) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the DomainTemplate

func (*DomainTemplate) Fetch

func (o *DomainTemplate) Fetch() *bambou.Error

Fetch retrieves the DomainTemplate from the server

func (*DomainTemplate) FloatingIPACLTemplates

func (o *DomainTemplate) FloatingIPACLTemplates(info *bambou.FetchingInfo) (FloatingIPACLTemplatesList, *bambou.Error)

FloatingIPACLTemplates retrieves the list of child FloatingIPACLTemplates of the DomainTemplate

func (*DomainTemplate) GlobalMetadatas

func (o *DomainTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DomainTemplate

func (*DomainTemplate) Groups

Groups retrieves the list of child Groups of the DomainTemplate

func (*DomainTemplate) Identifier

func (o *DomainTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*DomainTemplate) Identity

func (o *DomainTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*DomainTemplate) IngressACLTemplates

func (o *DomainTemplate) IngressACLTemplates(info *bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)

IngressACLTemplates retrieves the list of child IngressACLTemplates of the DomainTemplate

func (*DomainTemplate) IngressAdvFwdTemplates

func (o *DomainTemplate) IngressAdvFwdTemplates(info *bambou.FetchingInfo) (IngressAdvFwdTemplatesList, *bambou.Error)

IngressAdvFwdTemplates retrieves the list of child IngressAdvFwdTemplates of the DomainTemplate

func (*DomainTemplate) IngressExternalServiceTemplates

func (o *DomainTemplate) IngressExternalServiceTemplates(info *bambou.FetchingInfo) (IngressExternalServiceTemplatesList, *bambou.Error)

IngressExternalServiceTemplates retrieves the list of child IngressExternalServiceTemplates of the DomainTemplate

func (*DomainTemplate) Metadatas

func (o *DomainTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the DomainTemplate

func (*DomainTemplate) PGExpressionTemplates

func (o *DomainTemplate) PGExpressionTemplates(info *bambou.FetchingInfo) (PGExpressionTemplatesList, *bambou.Error)

PGExpressionTemplates retrieves the list of child PGExpressionTemplates of the DomainTemplate

func (*DomainTemplate) Permissions

func (o *DomainTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the DomainTemplate

func (*DomainTemplate) PolicyGroupTemplates

func (o *DomainTemplate) PolicyGroupTemplates(info *bambou.FetchingInfo) (PolicyGroupTemplatesList, *bambou.Error)

PolicyGroupTemplates retrieves the list of child PolicyGroupTemplates of the DomainTemplate

func (*DomainTemplate) QOSs

QOSs retrieves the list of child QOSs of the DomainTemplate

func (*DomainTemplate) RedirectionTargetTemplates

func (o *DomainTemplate) RedirectionTargetTemplates(info *bambou.FetchingInfo) (RedirectionTargetTemplatesList, *bambou.Error)

RedirectionTargetTemplates retrieves the list of child RedirectionTargetTemplates of the DomainTemplate

func (*DomainTemplate) Save

func (o *DomainTemplate) Save() *bambou.Error

Save saves the DomainTemplate into the server

func (*DomainTemplate) SetIdentifier

func (o *DomainTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*DomainTemplate) SubnetTemplates

func (o *DomainTemplate) SubnetTemplates(info *bambou.FetchingInfo) (SubnetTemplatesList, *bambou.Error)

SubnetTemplates retrieves the list of child SubnetTemplates of the DomainTemplate

func (*DomainTemplate) VirtualFirewallPolicies

func (o *DomainTemplate) VirtualFirewallPolicies(info *bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)

VirtualFirewallPolicies retrieves the list of child VirtualFirewallPolicies of the DomainTemplate

func (*DomainTemplate) ZoneTemplates

func (o *DomainTemplate) ZoneTemplates(info *bambou.FetchingInfo) (ZoneTemplatesList, *bambou.Error)

ZoneTemplates retrieves the list of child ZoneTemplates of the DomainTemplate

type DomainTemplatesAncestor

type DomainTemplatesAncestor interface {
	DomainTemplates(*bambou.FetchingInfo) (DomainTemplatesList, *bambou.Error)
}

DomainTemplatesAncestor is the interface that an ancestor of a DomainTemplate must implement. An Ancestor is defined as an entity that has DomainTemplate as a descendant. An Ancestor can get a list of its child DomainTemplates, but not necessarily create one.

type DomainTemplatesList

type DomainTemplatesList []*DomainTemplate

DomainTemplatesList represents a list of DomainTemplates

type DomainTemplatesParent

type DomainTemplatesParent interface {
	DomainTemplatesAncestor
	CreateDomainTemplate(*DomainTemplate) *bambou.Error
}

DomainTemplatesParent is the interface that a parent of a DomainTemplate must implement. A Parent is defined as an entity that has DomainTemplate as a child. A Parent is an Ancestor which can create a DomainTemplate.

type DomainsAncestor

type DomainsAncestor interface {
	Domains(*bambou.FetchingInfo) (DomainsList, *bambou.Error)
}

DomainsAncestor is the interface that an ancestor of a Domain must implement. An Ancestor is defined as an entity that has Domain as a descendant. An Ancestor can get a list of its child Domains, but not necessarily create one.

type DomainsList

type DomainsList []*Domain

DomainsList represents a list of Domains

type DomainsParent

type DomainsParent interface {
	DomainsAncestor
	CreateDomain(*Domain) *bambou.Error
}

DomainsParent is the interface that a parent of a Domain must implement. A Parent is defined as an entity that has Domain as a child. A Parent is an Ancestor which can create a Domain.

type EgressACLEntryTemplate

type EgressACLEntryTemplate struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	ACLTemplateName                    string `json:"ACLTemplateName,omitempty"`
	ICMPCode                           string `json:"ICMPCode,omitempty"`
	ICMPType                           string `json:"ICMPType,omitempty"`
	IPv6AddressOverride                string `json:"IPv6AddressOverride,omitempty"`
	DSCP                               string `json:"DSCP,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	Action                             string `json:"action,omitempty"`
	AddressOverride                    string `json:"addressOverride,omitempty"`
	Description                        string `json:"description,omitempty"`
	DestinationPort                    string `json:"destinationPort,omitempty"`
	NetworkID                          string `json:"networkID,omitempty"`
	NetworkType                        string `json:"networkType,omitempty"`
	MirrorDestinationID                string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool   `json:"flowLoggingEnabled"`
	EnterpriseName                     string `json:"enterpriseName,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	LocationID                         string `json:"locationID,omitempty"`
	LocationType                       string `json:"locationType,omitempty"`
	PolicyState                        string `json:"policyState,omitempty"`
	DomainName                         string `json:"domainName,omitempty"`
	SourcePort                         string `json:"sourcePort,omitempty"`
	Priority                           int    `json:"priority,omitempty"`
	Protocol                           string `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string `json:"associatedLiveEntityID,omitempty"`
	AssociatedTrafficType              string `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string `json:"associatedTrafficTypeID,omitempty"`
	Stateful                           bool   `json:"stateful"`
	StatsID                            string `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool   `json:"statsLoggingEnabled"`
	EtherType                          string `json:"etherType,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
}

EgressACLEntryTemplate represents the model of a egressaclentrytemplate

func NewEgressACLEntryTemplate

func NewEgressACLEntryTemplate() *EgressACLEntryTemplate

NewEgressACLEntryTemplate returns a new *EgressACLEntryTemplate

func (*EgressACLEntryTemplate) CreateGlobalMetadata

func (o *EgressACLEntryTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressACLEntryTemplate

func (*EgressACLEntryTemplate) CreateJob

func (o *EgressACLEntryTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the EgressACLEntryTemplate

func (*EgressACLEntryTemplate) CreateMetadata

func (o *EgressACLEntryTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EgressACLEntryTemplate

func (*EgressACLEntryTemplate) Delete

func (o *EgressACLEntryTemplate) Delete() *bambou.Error

Delete deletes the EgressACLEntryTemplate from the server

func (*EgressACLEntryTemplate) Fetch

func (o *EgressACLEntryTemplate) Fetch() *bambou.Error

Fetch retrieves the EgressACLEntryTemplate from the server

func (*EgressACLEntryTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressACLEntryTemplate

func (*EgressACLEntryTemplate) Identifier

func (o *EgressACLEntryTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EgressACLEntryTemplate) Identity

func (o *EgressACLEntryTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EgressACLEntryTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the EgressACLEntryTemplate

func (*EgressACLEntryTemplate) Save

func (o *EgressACLEntryTemplate) Save() *bambou.Error

Save saves the EgressACLEntryTemplate into the server

func (*EgressACLEntryTemplate) SetIdentifier

func (o *EgressACLEntryTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*EgressACLEntryTemplate) Statistics

Statistics retrieves the list of child Statistics of the EgressACLEntryTemplate

type EgressACLEntryTemplatesAncestor

type EgressACLEntryTemplatesAncestor interface {
	EgressACLEntryTemplates(*bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)
}

EgressACLEntryTemplatesAncestor is the interface that an ancestor of a EgressACLEntryTemplate must implement. An Ancestor is defined as an entity that has EgressACLEntryTemplate as a descendant. An Ancestor can get a list of its child EgressACLEntryTemplates, but not necessarily create one.

type EgressACLEntryTemplatesList

type EgressACLEntryTemplatesList []*EgressACLEntryTemplate

EgressACLEntryTemplatesList represents a list of EgressACLEntryTemplates

type EgressACLEntryTemplatesParent

type EgressACLEntryTemplatesParent interface {
	EgressACLEntryTemplatesAncestor
	CreateEgressACLEntryTemplate(*EgressACLEntryTemplate) *bambou.Error
}

EgressACLEntryTemplatesParent is the interface that a parent of a EgressACLEntryTemplate must implement. A Parent is defined as an entity that has EgressACLEntryTemplate as a child. A Parent is an Ancestor which can create a EgressACLEntryTemplate.

type EgressACLTemplate

type EgressACLTemplate struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Active                            bool   `json:"active"`
	DefaultAllowIP                    bool   `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool   `json:"defaultAllowNonIP"`
	DefaultInstallACLImplicitRules    bool   `json:"defaultInstallACLImplicitRules"`
	Description                       string `json:"description,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	PolicyState                       string `json:"policyState,omitempty"`
	Priority                          int    `json:"priority,omitempty"`
	PriorityType                      string `json:"priorityType,omitempty"`
	AssociatedLiveEntityID            string `json:"associatedLiveEntityID,omitempty"`
	AssociatedVirtualFirewallPolicyID string `json:"associatedVirtualFirewallPolicyID,omitempty"`
	AutoGeneratePriority              bool   `json:"autoGeneratePriority"`
	ExternalID                        string `json:"externalID,omitempty"`
}

EgressACLTemplate represents the model of a egressacltemplate

func NewEgressACLTemplate

func NewEgressACLTemplate() *EgressACLTemplate

NewEgressACLTemplate returns a new *EgressACLTemplate

func (*EgressACLTemplate) Containers

Containers retrieves the list of child Containers of the EgressACLTemplate

func (*EgressACLTemplate) CreateEgressACLEntryTemplate

func (o *EgressACLTemplate) CreateEgressACLEntryTemplate(child *EgressACLEntryTemplate) *bambou.Error

CreateEgressACLEntryTemplate creates a new child EgressACLEntryTemplate under the EgressACLTemplate

func (*EgressACLTemplate) CreateGlobalMetadata

func (o *EgressACLTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressACLTemplate

func (*EgressACLTemplate) CreateJob

func (o *EgressACLTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the EgressACLTemplate

func (*EgressACLTemplate) CreateMetadata

func (o *EgressACLTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EgressACLTemplate

func (*EgressACLTemplate) Delete

func (o *EgressACLTemplate) Delete() *bambou.Error

Delete deletes the EgressACLTemplate from the server

func (*EgressACLTemplate) EgressACLEntryTemplates

func (o *EgressACLTemplate) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the EgressACLTemplate

func (*EgressACLTemplate) EventLogs

EventLogs retrieves the list of child EventLogs of the EgressACLTemplate

func (*EgressACLTemplate) Fetch

func (o *EgressACLTemplate) Fetch() *bambou.Error

Fetch retrieves the EgressACLTemplate from the server

func (*EgressACLTemplate) GlobalMetadatas

func (o *EgressACLTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressACLTemplate

func (*EgressACLTemplate) Identifier

func (o *EgressACLTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EgressACLTemplate) Identity

func (o *EgressACLTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EgressACLTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the EgressACLTemplate

func (*EgressACLTemplate) Save

func (o *EgressACLTemplate) Save() *bambou.Error

Save saves the EgressACLTemplate into the server

func (*EgressACLTemplate) SetIdentifier

func (o *EgressACLTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*EgressACLTemplate) VMs

VMs retrieves the list of child VMs of the EgressACLTemplate

type EgressACLTemplatesAncestor

type EgressACLTemplatesAncestor interface {
	EgressACLTemplates(*bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)
}

EgressACLTemplatesAncestor is the interface that an ancestor of a EgressACLTemplate must implement. An Ancestor is defined as an entity that has EgressACLTemplate as a descendant. An Ancestor can get a list of its child EgressACLTemplates, but not necessarily create one.

type EgressACLTemplatesList

type EgressACLTemplatesList []*EgressACLTemplate

EgressACLTemplatesList represents a list of EgressACLTemplates

type EgressACLTemplatesParent

type EgressACLTemplatesParent interface {
	EgressACLTemplatesAncestor
	CreateEgressACLTemplate(*EgressACLTemplate) *bambou.Error
}

EgressACLTemplatesParent is the interface that a parent of a EgressACLTemplate must implement. A Parent is defined as an entity that has EgressACLTemplate as a child. A Parent is an Ancestor which can create a EgressACLTemplate.

type EgressAdvFwdEntryTemplate

type EgressAdvFwdEntryTemplate struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	ACLTemplateName        string `json:"ACLTemplateName,omitempty"`
	ICMPCode               string `json:"ICMPCode,omitempty"`
	ICMPType               string `json:"ICMPType,omitempty"`
	FCOverride             string `json:"FCOverride,omitempty"`
	IPv6AddressOverride    string `json:"IPv6AddressOverride,omitempty"`
	DSCP                   string `json:"DSCP,omitempty"`
	FailsafeDatapath       string `json:"failsafeDatapath,omitempty"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Action                 string `json:"action,omitempty"`
	AddressOverride        string `json:"addressOverride,omitempty"`
	RedirectVPortTagID     string `json:"redirectVPortTagID,omitempty"`
	Description            string `json:"description,omitempty"`
	DestinationPort        string `json:"destinationPort,omitempty"`
	NetworkID              string `json:"networkID,omitempty"`
	NetworkType            string `json:"networkType,omitempty"`
	MirrorDestinationID    string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled     bool   `json:"flowLoggingEnabled"`
	EnterpriseName         string `json:"enterpriseName,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	LocationID             string `json:"locationID,omitempty"`
	LocationType           string `json:"locationType,omitempty"`
	PolicyState            string `json:"policyState,omitempty"`
	DomainName             string `json:"domainName,omitempty"`
	SourcePort             string `json:"sourcePort,omitempty"`
	UplinkPreference       string `json:"uplinkPreference,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	Protocol               string `json:"protocol,omitempty"`
	AssociatedLiveEntityID string `json:"associatedLiveEntityID,omitempty"`
	StatsID                string `json:"statsID,omitempty"`
	StatsLoggingEnabled    bool   `json:"statsLoggingEnabled"`
	EtherType              string `json:"etherType,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

EgressAdvFwdEntryTemplate represents the model of a egressadvfwdentrytemplate

func NewEgressAdvFwdEntryTemplate

func NewEgressAdvFwdEntryTemplate() *EgressAdvFwdEntryTemplate

NewEgressAdvFwdEntryTemplate returns a new *EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) CreateGlobalMetadata

func (o *EgressAdvFwdEntryTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) CreateJob

func (o *EgressAdvFwdEntryTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) CreateMetadata

func (o *EgressAdvFwdEntryTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) Delete

func (o *EgressAdvFwdEntryTemplate) Delete() *bambou.Error

Delete deletes the EgressAdvFwdEntryTemplate from the server

func (*EgressAdvFwdEntryTemplate) Fetch

Fetch retrieves the EgressAdvFwdEntryTemplate from the server

func (*EgressAdvFwdEntryTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) Identifier

func (o *EgressAdvFwdEntryTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EgressAdvFwdEntryTemplate) Identity

Identity returns the Identity of the object.

func (*EgressAdvFwdEntryTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) Save

Save saves the EgressAdvFwdEntryTemplate into the server

func (*EgressAdvFwdEntryTemplate) SetIdentifier

func (o *EgressAdvFwdEntryTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*EgressAdvFwdEntryTemplate) Statistics

Statistics retrieves the list of child Statistics of the EgressAdvFwdEntryTemplate

type EgressAdvFwdEntryTemplatesAncestor

type EgressAdvFwdEntryTemplatesAncestor interface {
	EgressAdvFwdEntryTemplates(*bambou.FetchingInfo) (EgressAdvFwdEntryTemplatesList, *bambou.Error)
}

EgressAdvFwdEntryTemplatesAncestor is the interface that an ancestor of a EgressAdvFwdEntryTemplate must implement. An Ancestor is defined as an entity that has EgressAdvFwdEntryTemplate as a descendant. An Ancestor can get a list of its child EgressAdvFwdEntryTemplates, but not necessarily create one.

type EgressAdvFwdEntryTemplatesList

type EgressAdvFwdEntryTemplatesList []*EgressAdvFwdEntryTemplate

EgressAdvFwdEntryTemplatesList represents a list of EgressAdvFwdEntryTemplates

type EgressAdvFwdEntryTemplatesParent

type EgressAdvFwdEntryTemplatesParent interface {
	EgressAdvFwdEntryTemplatesAncestor
	CreateEgressAdvFwdEntryTemplate(*EgressAdvFwdEntryTemplate) *bambou.Error
}

EgressAdvFwdEntryTemplatesParent is the interface that a parent of a EgressAdvFwdEntryTemplate must implement. A Parent is defined as an entity that has EgressAdvFwdEntryTemplate as a child. A Parent is an Ancestor which can create a EgressAdvFwdEntryTemplate.

type EgressAdvFwdTemplate

type EgressAdvFwdTemplate struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Active                 bool   `json:"active"`
	Description            string `json:"description,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	PolicyState            string `json:"policyState,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	PriorityType           string `json:"priorityType,omitempty"`
	AssociatedLiveEntityID string `json:"associatedLiveEntityID,omitempty"`
	AutoGeneratePriority   bool   `json:"autoGeneratePriority"`
	ExternalID             string `json:"externalID,omitempty"`
}

EgressAdvFwdTemplate represents the model of a egressadvfwdtemplate

func NewEgressAdvFwdTemplate

func NewEgressAdvFwdTemplate() *EgressAdvFwdTemplate

NewEgressAdvFwdTemplate returns a new *EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) CreateEgressAdvFwdEntryTemplate

func (o *EgressAdvFwdTemplate) CreateEgressAdvFwdEntryTemplate(child *EgressAdvFwdEntryTemplate) *bambou.Error

CreateEgressAdvFwdEntryTemplate creates a new child EgressAdvFwdEntryTemplate under the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) CreateGlobalMetadata

func (o *EgressAdvFwdTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) CreateJob

func (o *EgressAdvFwdTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) CreateMetadata

func (o *EgressAdvFwdTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) Delete

func (o *EgressAdvFwdTemplate) Delete() *bambou.Error

Delete deletes the EgressAdvFwdTemplate from the server

func (*EgressAdvFwdTemplate) EgressAdvFwdEntryTemplates

func (o *EgressAdvFwdTemplate) EgressAdvFwdEntryTemplates(info *bambou.FetchingInfo) (EgressAdvFwdEntryTemplatesList, *bambou.Error)

EgressAdvFwdEntryTemplates retrieves the list of child EgressAdvFwdEntryTemplates of the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) Fetch

func (o *EgressAdvFwdTemplate) Fetch() *bambou.Error

Fetch retrieves the EgressAdvFwdTemplate from the server

func (*EgressAdvFwdTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) Identifier

func (o *EgressAdvFwdTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EgressAdvFwdTemplate) Identity

func (o *EgressAdvFwdTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EgressAdvFwdTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) Save

func (o *EgressAdvFwdTemplate) Save() *bambou.Error

Save saves the EgressAdvFwdTemplate into the server

func (*EgressAdvFwdTemplate) SetIdentifier

func (o *EgressAdvFwdTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EgressAdvFwdTemplatesAncestor

type EgressAdvFwdTemplatesAncestor interface {
	EgressAdvFwdTemplates(*bambou.FetchingInfo) (EgressAdvFwdTemplatesList, *bambou.Error)
}

EgressAdvFwdTemplatesAncestor is the interface that an ancestor of a EgressAdvFwdTemplate must implement. An Ancestor is defined as an entity that has EgressAdvFwdTemplate as a descendant. An Ancestor can get a list of its child EgressAdvFwdTemplates, but not necessarily create one.

type EgressAdvFwdTemplatesList

type EgressAdvFwdTemplatesList []*EgressAdvFwdTemplate

EgressAdvFwdTemplatesList represents a list of EgressAdvFwdTemplates

type EgressAdvFwdTemplatesParent

type EgressAdvFwdTemplatesParent interface {
	EgressAdvFwdTemplatesAncestor
	CreateEgressAdvFwdTemplate(*EgressAdvFwdTemplate) *bambou.Error
}

EgressAdvFwdTemplatesParent is the interface that a parent of a EgressAdvFwdTemplate must implement. A Parent is defined as an entity that has EgressAdvFwdTemplate as a child. A Parent is an Ancestor which can create a EgressAdvFwdTemplate.

type EgressQOSPoliciesAncestor

type EgressQOSPoliciesAncestor interface {
	EgressQOSPolicies(*bambou.FetchingInfo) (EgressQOSPoliciesList, *bambou.Error)
}

EgressQOSPoliciesAncestor is the interface that an ancestor of a EgressQOSPolicy must implement. An Ancestor is defined as an entity that has EgressQOSPolicy as a descendant. An Ancestor can get a list of its child EgressQOSPolicies, but not necessarily create one.

type EgressQOSPoliciesList

type EgressQOSPoliciesList []*EgressQOSPolicy

EgressQOSPoliciesList represents a list of EgressQOSPolicies

type EgressQOSPoliciesParent

type EgressQOSPoliciesParent interface {
	EgressQOSPoliciesAncestor
	CreateEgressQOSPolicy(*EgressQOSPolicy) *bambou.Error
}

EgressQOSPoliciesParent is the interface that a parent of a EgressQOSPolicy must implement. A Parent is defined as an entity that has EgressQOSPolicy as a child. A Parent is an Ancestor which can create a EgressQOSPolicy.

type EgressQOSPolicy

type EgressQOSPolicy struct {
	ID                                   string        `json:"ID,omitempty"`
	ParentID                             string        `json:"parentID,omitempty"`
	ParentType                           string        `json:"parentType,omitempty"`
	Owner                                string        `json:"owner,omitempty"`
	Name                                 string        `json:"name,omitempty"`
	ParentQueueAssociatedRateLimiterID   string        `json:"parentQueueAssociatedRateLimiterID,omitempty"`
	LastUpdatedBy                        string        `json:"lastUpdatedBy,omitempty"`
	DefaultServiceClass                  string        `json:"defaultServiceClass,omitempty"`
	Description                          string        `json:"description,omitempty"`
	EntityScope                          string        `json:"entityScope,omitempty"`
	AssocEgressQosId                     string        `json:"assocEgressQosId,omitempty"`
	AssociatedCOSRemarkingPolicyTableID  string        `json:"associatedCOSRemarkingPolicyTableID,omitempty"`
	AssociatedDSCPRemarkingPolicyTableID string        `json:"associatedDSCPRemarkingPolicyTableID,omitempty"`
	Queue1AssociatedRateLimiterID        string        `json:"queue1AssociatedRateLimiterID,omitempty"`
	Queue1ForwardingClasses              []interface{} `json:"queue1ForwardingClasses,omitempty"`
	Queue2AssociatedRateLimiterID        string        `json:"queue2AssociatedRateLimiterID,omitempty"`
	Queue2ForwardingClasses              []interface{} `json:"queue2ForwardingClasses,omitempty"`
	Queue3AssociatedRateLimiterID        string        `json:"queue3AssociatedRateLimiterID,omitempty"`
	Queue3ForwardingClasses              []interface{} `json:"queue3ForwardingClasses,omitempty"`
	Queue4AssociatedRateLimiterID        string        `json:"queue4AssociatedRateLimiterID,omitempty"`
	Queue4ForwardingClasses              []interface{} `json:"queue4ForwardingClasses,omitempty"`
	ExternalID                           string        `json:"externalID,omitempty"`
}

EgressQOSPolicy represents the model of a egressqospolicy

func NewEgressQOSPolicy

func NewEgressQOSPolicy() *EgressQOSPolicy

NewEgressQOSPolicy returns a new *EgressQOSPolicy

func (*EgressQOSPolicy) CreateGlobalMetadata

func (o *EgressQOSPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressQOSPolicy

func (*EgressQOSPolicy) CreateMetadata

func (o *EgressQOSPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EgressQOSPolicy

func (*EgressQOSPolicy) Delete

func (o *EgressQOSPolicy) Delete() *bambou.Error

Delete deletes the EgressQOSPolicy from the server

func (*EgressQOSPolicy) Fetch

func (o *EgressQOSPolicy) Fetch() *bambou.Error

Fetch retrieves the EgressQOSPolicy from the server

func (*EgressQOSPolicy) GlobalMetadatas

func (o *EgressQOSPolicy) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressQOSPolicy

func (*EgressQOSPolicy) Identifier

func (o *EgressQOSPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EgressQOSPolicy) Identity

func (o *EgressQOSPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EgressQOSPolicy) Metadatas

func (o *EgressQOSPolicy) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the EgressQOSPolicy

func (*EgressQOSPolicy) Save

func (o *EgressQOSPolicy) Save() *bambou.Error

Save saves the EgressQOSPolicy into the server

func (*EgressQOSPolicy) SetIdentifier

func (o *EgressQOSPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type Enterprise

type Enterprise struct {
	ID                                     string        `json:"ID,omitempty"`
	ParentID                               string        `json:"parentID,omitempty"`
	ParentType                             string        `json:"parentType,omitempty"`
	Owner                                  string        `json:"owner,omitempty"`
	LDAPAuthorizationEnabled               bool          `json:"LDAPAuthorizationEnabled"`
	LDAPEnabled                            bool          `json:"LDAPEnabled"`
	BGPEnabled                             bool          `json:"BGPEnabled"`
	DHCPLeaseInterval                      int           `json:"DHCPLeaseInterval,omitempty"`
	VNFManagementEnabled                   bool          `json:"VNFManagementEnabled"`
	Name                                   string        `json:"name,omitempty"`
	LastUpdatedBy                          string        `json:"lastUpdatedBy,omitempty"`
	ReceiveMultiCastListID                 string        `json:"receiveMultiCastListID,omitempty"`
	SendMultiCastListID                    string        `json:"sendMultiCastListID,omitempty"`
	Description                            string        `json:"description,omitempty"`
	SharedEnterprise                       bool          `json:"sharedEnterprise"`
	DictionaryVersion                      int           `json:"dictionaryVersion,omitempty"`
	AllowAdvancedQOSConfiguration          bool          `json:"allowAdvancedQOSConfiguration"`
	AllowGatewayManagement                 bool          `json:"allowGatewayManagement"`
	AllowTrustedForwardingClass            bool          `json:"allowTrustedForwardingClass"`
	AllowedForwardingClasses               []interface{} `json:"allowedForwardingClasses,omitempty"`
	FloatingIPsQuota                       int           `json:"floatingIPsQuota,omitempty"`
	FloatingIPsUsed                        int           `json:"floatingIPsUsed,omitempty"`
	FlowCollectionEnabled                  string        `json:"flowCollectionEnabled,omitempty"`
	EnableApplicationPerformanceManagement bool          `json:"enableApplicationPerformanceManagement"`
	EncryptionManagementMode               string        `json:"encryptionManagementMode,omitempty"`
	EnterpriseProfileID                    string        `json:"enterpriseProfileID,omitempty"`
	EntityScope                            string        `json:"entityScope,omitempty"`
	LocalAS                                int           `json:"localAS,omitempty"`
	AssociatedEnterpriseSecurityID         string        `json:"associatedEnterpriseSecurityID,omitempty"`
	AssociatedGroupKeyEncryptionProfileID  string        `json:"associatedGroupKeyEncryptionProfileID,omitempty"`
	AssociatedKeyServerMonitorID           string        `json:"associatedKeyServerMonitorID,omitempty"`
	CustomerID                             int           `json:"customerID,omitempty"`
	AvatarData                             string        `json:"avatarData,omitempty"`
	AvatarType                             string        `json:"avatarType,omitempty"`
	ExternalID                             string        `json:"externalID,omitempty"`
}

Enterprise represents the model of a enterprise

func NewEnterprise

func NewEnterprise() *Enterprise

NewEnterprise returns a new *Enterprise

func (*Enterprise) Alarms

func (o *Enterprise) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the Enterprise

func (*Enterprise) AllAlarms

func (o *Enterprise) AllAlarms(info *bambou.FetchingInfo) (AllAlarmsList, *bambou.Error)

AllAlarms retrieves the list of child AllAlarms of the Enterprise

func (*Enterprise) Applicationperformancemanagements

func (o *Enterprise) Applicationperformancemanagements(info *bambou.FetchingInfo) (ApplicationperformancemanagementsList, *bambou.Error)

Applicationperformancemanagements retrieves the list of child Applicationperformancemanagements of the Enterprise

func (*Enterprise) Applications

func (o *Enterprise) Applications(info *bambou.FetchingInfo) (ApplicationsList, *bambou.Error)

Applications retrieves the list of child Applications of the Enterprise

func (*Enterprise) Avatars

func (o *Enterprise) Avatars(info *bambou.FetchingInfo) (AvatarsList, *bambou.Error)

Avatars retrieves the list of child Avatars of the Enterprise

func (*Enterprise) BGPProfiles

func (o *Enterprise) BGPProfiles(info *bambou.FetchingInfo) (BGPProfilesList, *bambou.Error)

BGPProfiles retrieves the list of child BGPProfiles of the Enterprise

func (*Enterprise) COSRemarkingPolicyTables

func (o *Enterprise) COSRemarkingPolicyTables(info *bambou.FetchingInfo) (COSRemarkingPolicyTablesList, *bambou.Error)

COSRemarkingPolicyTables retrieves the list of child COSRemarkingPolicyTables of the Enterprise

func (*Enterprise) CaptivePortalProfiles

func (o *Enterprise) CaptivePortalProfiles(info *bambou.FetchingInfo) (CaptivePortalProfilesList, *bambou.Error)

CaptivePortalProfiles retrieves the list of child CaptivePortalProfiles of the Enterprise

func (*Enterprise) Containers

func (o *Enterprise) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the Enterprise

func (*Enterprise) CreateApplication

func (o *Enterprise) CreateApplication(child *Application) *bambou.Error

CreateApplication creates a new child Application under the Enterprise

func (*Enterprise) CreateApplicationperformancemanagement

func (o *Enterprise) CreateApplicationperformancemanagement(child *Applicationperformancemanagement) *bambou.Error

CreateApplicationperformancemanagement creates a new child Applicationperformancemanagement under the Enterprise

func (*Enterprise) CreateAvatar

func (o *Enterprise) CreateAvatar(child *Avatar) *bambou.Error

CreateAvatar creates a new child Avatar under the Enterprise

func (*Enterprise) CreateBGPProfile

func (o *Enterprise) CreateBGPProfile(child *BGPProfile) *bambou.Error

CreateBGPProfile creates a new child BGPProfile under the Enterprise

func (*Enterprise) CreateCOSRemarkingPolicyTable

func (o *Enterprise) CreateCOSRemarkingPolicyTable(child *COSRemarkingPolicyTable) *bambou.Error

CreateCOSRemarkingPolicyTable creates a new child COSRemarkingPolicyTable under the Enterprise

func (*Enterprise) CreateCaptivePortalProfile

func (o *Enterprise) CreateCaptivePortalProfile(child *CaptivePortalProfile) *bambou.Error

CreateCaptivePortalProfile creates a new child CaptivePortalProfile under the Enterprise

func (*Enterprise) CreateDSCPForwardingClassTable

func (o *Enterprise) CreateDSCPForwardingClassTable(child *DSCPForwardingClassTable) *bambou.Error

CreateDSCPForwardingClassTable creates a new child DSCPForwardingClassTable under the Enterprise

func (*Enterprise) CreateDSCPRemarkingPolicyTable

func (o *Enterprise) CreateDSCPRemarkingPolicyTable(child *DSCPRemarkingPolicyTable) *bambou.Error

CreateDSCPRemarkingPolicyTable creates a new child DSCPRemarkingPolicyTable under the Enterprise

func (*Enterprise) CreateDomain

func (o *Enterprise) CreateDomain(child *Domain) *bambou.Error

CreateDomain creates a new child Domain under the Enterprise

func (*Enterprise) CreateDomainTemplate

func (o *Enterprise) CreateDomainTemplate(child *DomainTemplate) *bambou.Error

CreateDomainTemplate creates a new child DomainTemplate under the Enterprise

func (*Enterprise) CreateEgressQOSPolicy

func (o *Enterprise) CreateEgressQOSPolicy(child *EgressQOSPolicy) *bambou.Error

CreateEgressQOSPolicy creates a new child EgressQOSPolicy under the Enterprise

func (*Enterprise) CreateEnterpriseNetwork

func (o *Enterprise) CreateEnterpriseNetwork(child *EnterpriseNetwork) *bambou.Error

CreateEnterpriseNetwork creates a new child EnterpriseNetwork under the Enterprise

func (*Enterprise) CreateFirewallAcl

func (o *Enterprise) CreateFirewallAcl(child *FirewallAcl) *bambou.Error

CreateFirewallAcl creates a new child FirewallAcl under the Enterprise

func (*Enterprise) CreateFirewallRule

func (o *Enterprise) CreateFirewallRule(child *FirewallRule) *bambou.Error

CreateFirewallRule creates a new child FirewallRule under the Enterprise

func (*Enterprise) CreateGateway

func (o *Enterprise) CreateGateway(child *Gateway) *bambou.Error

CreateGateway creates a new child Gateway under the Enterprise

func (*Enterprise) CreateGatewayTemplate

func (o *Enterprise) CreateGatewayTemplate(child *GatewayTemplate) *bambou.Error

CreateGatewayTemplate creates a new child GatewayTemplate under the Enterprise

func (*Enterprise) CreateGlobalMetadata

func (o *Enterprise) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Enterprise

func (*Enterprise) CreateGroup

func (o *Enterprise) CreateGroup(child *Group) *bambou.Error

CreateGroup creates a new child Group under the Enterprise

func (*Enterprise) CreateIKECertificate

func (o *Enterprise) CreateIKECertificate(child *IKECertificate) *bambou.Error

CreateIKECertificate creates a new child IKECertificate under the Enterprise

func (*Enterprise) CreateIKEEncryptionprofile

func (o *Enterprise) CreateIKEEncryptionprofile(child *IKEEncryptionprofile) *bambou.Error

CreateIKEEncryptionprofile creates a new child IKEEncryptionprofile under the Enterprise

func (*Enterprise) CreateIKEGateway

func (o *Enterprise) CreateIKEGateway(child *IKEGateway) *bambou.Error

CreateIKEGateway creates a new child IKEGateway under the Enterprise

func (*Enterprise) CreateIKEGatewayProfile

func (o *Enterprise) CreateIKEGatewayProfile(child *IKEGatewayProfile) *bambou.Error

CreateIKEGatewayProfile creates a new child IKEGatewayProfile under the Enterprise

func (*Enterprise) CreateIKEPSK

func (o *Enterprise) CreateIKEPSK(child *IKEPSK) *bambou.Error

CreateIKEPSK creates a new child IKEPSK under the Enterprise

func (*Enterprise) CreateIngressQOSPolicy

func (o *Enterprise) CreateIngressQOSPolicy(child *IngressQOSPolicy) *bambou.Error

CreateIngressQOSPolicy creates a new child IngressQOSPolicy under the Enterprise

func (*Enterprise) CreateJob

func (o *Enterprise) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the Enterprise

func (*Enterprise) CreateL2Domain

func (o *Enterprise) CreateL2Domain(child *L2Domain) *bambou.Error

CreateL2Domain creates a new child L2Domain under the Enterprise

func (*Enterprise) CreateL2DomainTemplate

func (o *Enterprise) CreateL2DomainTemplate(child *L2DomainTemplate) *bambou.Error

CreateL2DomainTemplate creates a new child L2DomainTemplate under the Enterprise

func (*Enterprise) CreateL4Service

func (o *Enterprise) CreateL4Service(child *L4Service) *bambou.Error

CreateL4Service creates a new child L4Service under the Enterprise

func (*Enterprise) CreateL4ServiceGroup

func (o *Enterprise) CreateL4ServiceGroup(child *L4ServiceGroup) *bambou.Error

CreateL4ServiceGroup creates a new child L4ServiceGroup under the Enterprise

func (*Enterprise) CreateMetadata

func (o *Enterprise) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Enterprise

func (*Enterprise) CreateNSGGroup

func (o *Enterprise) CreateNSGGroup(child *NSGGroup) *bambou.Error

CreateNSGGroup creates a new child NSGGroup under the Enterprise

func (*Enterprise) CreateNSGateway

func (o *Enterprise) CreateNSGateway(child *NSGateway) *bambou.Error

CreateNSGateway creates a new child NSGateway under the Enterprise

func (*Enterprise) CreateNSRedundantGatewayGroup

func (o *Enterprise) CreateNSRedundantGatewayGroup(child *NSRedundantGatewayGroup) *bambou.Error

CreateNSRedundantGatewayGroup creates a new child NSRedundantGatewayGroup under the Enterprise

func (*Enterprise) CreateNetworkMacroGroup

func (o *Enterprise) CreateNetworkMacroGroup(child *NetworkMacroGroup) *bambou.Error

CreateNetworkMacroGroup creates a new child NetworkMacroGroup under the Enterprise

func (*Enterprise) CreateNetworkPerformanceMeasurement

func (o *Enterprise) CreateNetworkPerformanceMeasurement(child *NetworkPerformanceMeasurement) *bambou.Error

CreateNetworkPerformanceMeasurement creates a new child NetworkPerformanceMeasurement under the Enterprise

func (*Enterprise) CreatePerformanceMonitor

func (o *Enterprise) CreatePerformanceMonitor(child *PerformanceMonitor) *bambou.Error

CreatePerformanceMonitor creates a new child PerformanceMonitor under the Enterprise

func (*Enterprise) CreatePolicyObjectGroup

func (o *Enterprise) CreatePolicyObjectGroup(child *PolicyObjectGroup) *bambou.Error

CreatePolicyObjectGroup creates a new child PolicyObjectGroup under the Enterprise

func (*Enterprise) CreatePublicNetworkMacro

func (o *Enterprise) CreatePublicNetworkMacro(child *PublicNetworkMacro) *bambou.Error

CreatePublicNetworkMacro creates a new child PublicNetworkMacro under the Enterprise

func (*Enterprise) CreateRateLimiter

func (o *Enterprise) CreateRateLimiter(child *RateLimiter) *bambou.Error

CreateRateLimiter creates a new child RateLimiter under the Enterprise

func (*Enterprise) CreateRedundancyGroup

func (o *Enterprise) CreateRedundancyGroup(child *RedundancyGroup) *bambou.Error

CreateRedundancyGroup creates a new child RedundancyGroup under the Enterprise

func (*Enterprise) CreateRoutingPolicy

func (o *Enterprise) CreateRoutingPolicy(child *RoutingPolicy) *bambou.Error

CreateRoutingPolicy creates a new child RoutingPolicy under the Enterprise

func (*Enterprise) CreateTrunk

func (o *Enterprise) CreateTrunk(child *Trunk) *bambou.Error

CreateTrunk creates a new child Trunk under the Enterprise

func (*Enterprise) CreateUser

func (o *Enterprise) CreateUser(child *User) *bambou.Error

CreateUser creates a new child User under the Enterprise

func (*Enterprise) CreateVNF

func (o *Enterprise) CreateVNF(child *VNF) *bambou.Error

CreateVNF creates a new child VNF under the Enterprise

func (*Enterprise) CreateVNFMetadata

func (o *Enterprise) CreateVNFMetadata(child *VNFMetadata) *bambou.Error

CreateVNFMetadata creates a new child VNFMetadata under the Enterprise

func (*Enterprise) CreateVNFThresholdPolicy

func (o *Enterprise) CreateVNFThresholdPolicy(child *VNFThresholdPolicy) *bambou.Error

CreateVNFThresholdPolicy creates a new child VNFThresholdPolicy under the Enterprise

func (*Enterprise) CreateZFBRequest

func (o *Enterprise) CreateZFBRequest(child *ZFBRequest) *bambou.Error

CreateZFBRequest creates a new child ZFBRequest under the Enterprise

func (*Enterprise) DSCPForwardingClassTables

func (o *Enterprise) DSCPForwardingClassTables(info *bambou.FetchingInfo) (DSCPForwardingClassTablesList, *bambou.Error)

DSCPForwardingClassTables retrieves the list of child DSCPForwardingClassTables of the Enterprise

func (*Enterprise) DSCPRemarkingPolicyTables

func (o *Enterprise) DSCPRemarkingPolicyTables(info *bambou.FetchingInfo) (DSCPRemarkingPolicyTablesList, *bambou.Error)

DSCPRemarkingPolicyTables retrieves the list of child DSCPRemarkingPolicyTables of the Enterprise

func (*Enterprise) Delete

func (o *Enterprise) Delete() *bambou.Error

Delete deletes the Enterprise from the server

func (*Enterprise) DomainTemplates

func (o *Enterprise) DomainTemplates(info *bambou.FetchingInfo) (DomainTemplatesList, *bambou.Error)

DomainTemplates retrieves the list of child DomainTemplates of the Enterprise

func (*Enterprise) Domains

func (o *Enterprise) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the Enterprise

func (*Enterprise) EgressQOSPolicies

func (o *Enterprise) EgressQOSPolicies(info *bambou.FetchingInfo) (EgressQOSPoliciesList, *bambou.Error)

EgressQOSPolicies retrieves the list of child EgressQOSPolicies of the Enterprise

func (*Enterprise) EnterpriseNetworks

func (o *Enterprise) EnterpriseNetworks(info *bambou.FetchingInfo) (EnterpriseNetworksList, *bambou.Error)

EnterpriseNetworks retrieves the list of child EnterpriseNetworks of the Enterprise

func (*Enterprise) EnterpriseSecurities

func (o *Enterprise) EnterpriseSecurities(info *bambou.FetchingInfo) (EnterpriseSecuritiesList, *bambou.Error)

EnterpriseSecurities retrieves the list of child EnterpriseSecurities of the Enterprise

func (*Enterprise) EventLogs

func (o *Enterprise) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Enterprise

func (*Enterprise) Fetch

func (o *Enterprise) Fetch() *bambou.Error

Fetch retrieves the Enterprise from the server

func (*Enterprise) FirewallAcls

func (o *Enterprise) FirewallAcls(info *bambou.FetchingInfo) (FirewallAclsList, *bambou.Error)

FirewallAcls retrieves the list of child FirewallAcls of the Enterprise

func (*Enterprise) FirewallRules

func (o *Enterprise) FirewallRules(info *bambou.FetchingInfo) (FirewallRulesList, *bambou.Error)

FirewallRules retrieves the list of child FirewallRules of the Enterprise

func (*Enterprise) GatewayTemplates

func (o *Enterprise) GatewayTemplates(info *bambou.FetchingInfo) (GatewayTemplatesList, *bambou.Error)

GatewayTemplates retrieves the list of child GatewayTemplates of the Enterprise

func (*Enterprise) Gateways

func (o *Enterprise) Gateways(info *bambou.FetchingInfo) (GatewaysList, *bambou.Error)

Gateways retrieves the list of child Gateways of the Enterprise

func (*Enterprise) GlobalMetadatas

func (o *Enterprise) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Enterprise

func (*Enterprise) GroupKeyEncryptionProfiles

func (o *Enterprise) GroupKeyEncryptionProfiles(info *bambou.FetchingInfo) (GroupKeyEncryptionProfilesList, *bambou.Error)

GroupKeyEncryptionProfiles retrieves the list of child GroupKeyEncryptionProfiles of the Enterprise

func (*Enterprise) Groups

func (o *Enterprise) Groups(info *bambou.FetchingInfo) (GroupsList, *bambou.Error)

Groups retrieves the list of child Groups of the Enterprise

func (*Enterprise) IKECertificates

func (o *Enterprise) IKECertificates(info *bambou.FetchingInfo) (IKECertificatesList, *bambou.Error)

IKECertificates retrieves the list of child IKECertificates of the Enterprise

func (*Enterprise) IKEEncryptionprofiles

func (o *Enterprise) IKEEncryptionprofiles(info *bambou.FetchingInfo) (IKEEncryptionprofilesList, *bambou.Error)

IKEEncryptionprofiles retrieves the list of child IKEEncryptionprofiles of the Enterprise

func (*Enterprise) IKEGatewayProfiles

func (o *Enterprise) IKEGatewayProfiles(info *bambou.FetchingInfo) (IKEGatewayProfilesList, *bambou.Error)

IKEGatewayProfiles retrieves the list of child IKEGatewayProfiles of the Enterprise

func (*Enterprise) IKEGateways

func (o *Enterprise) IKEGateways(info *bambou.FetchingInfo) (IKEGatewaysList, *bambou.Error)

IKEGateways retrieves the list of child IKEGateways of the Enterprise

func (*Enterprise) IKEPSKs

func (o *Enterprise) IKEPSKs(info *bambou.FetchingInfo) (IKEPSKsList, *bambou.Error)

IKEPSKs retrieves the list of child IKEPSKs of the Enterprise

func (*Enterprise) Identifier

func (o *Enterprise) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Enterprise) Identity

func (o *Enterprise) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Enterprise) IngressQOSPolicies

func (o *Enterprise) IngressQOSPolicies(info *bambou.FetchingInfo) (IngressQOSPoliciesList, *bambou.Error)

IngressQOSPolicies retrieves the list of child IngressQOSPolicies of the Enterprise

func (*Enterprise) Jobs

func (o *Enterprise) Jobs(info *bambou.FetchingInfo) (JobsList, *bambou.Error)

Jobs retrieves the list of child Jobs of the Enterprise

func (*Enterprise) KeyServerMonitors

func (o *Enterprise) KeyServerMonitors(info *bambou.FetchingInfo) (KeyServerMonitorsList, *bambou.Error)

KeyServerMonitors retrieves the list of child KeyServerMonitors of the Enterprise

func (*Enterprise) L2DomainTemplates

func (o *Enterprise) L2DomainTemplates(info *bambou.FetchingInfo) (L2DomainTemplatesList, *bambou.Error)

L2DomainTemplates retrieves the list of child L2DomainTemplates of the Enterprise

func (*Enterprise) L2Domains

func (o *Enterprise) L2Domains(info *bambou.FetchingInfo) (L2DomainsList, *bambou.Error)

L2Domains retrieves the list of child L2Domains of the Enterprise

func (*Enterprise) L4ServiceGroups

func (o *Enterprise) L4ServiceGroups(info *bambou.FetchingInfo) (L4ServiceGroupsList, *bambou.Error)

L4ServiceGroups retrieves the list of child L4ServiceGroups of the Enterprise

func (*Enterprise) L4Services

func (o *Enterprise) L4Services(info *bambou.FetchingInfo) (L4ServicesList, *bambou.Error)

L4Services retrieves the list of child L4Services of the Enterprise

func (*Enterprise) L7applicationsignatures

func (o *Enterprise) L7applicationsignatures(info *bambou.FetchingInfo) (L7applicationsignaturesList, *bambou.Error)

L7applicationsignatures retrieves the list of child L7applicationsignatures of the Enterprise

func (*Enterprise) LDAPConfigurations

func (o *Enterprise) LDAPConfigurations(info *bambou.FetchingInfo) (LDAPConfigurationsList, *bambou.Error)

LDAPConfigurations retrieves the list of child LDAPConfigurations of the Enterprise

func (*Enterprise) Metadatas

func (o *Enterprise) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Enterprise

func (*Enterprise) MultiCastLists

func (o *Enterprise) MultiCastLists(info *bambou.FetchingInfo) (MultiCastListsList, *bambou.Error)

MultiCastLists retrieves the list of child MultiCastLists of the Enterprise

func (*Enterprise) NSGGroups

func (o *Enterprise) NSGGroups(info *bambou.FetchingInfo) (NSGGroupsList, *bambou.Error)

NSGGroups retrieves the list of child NSGGroups of the Enterprise

func (*Enterprise) NSGatewayTemplates

func (o *Enterprise) NSGatewayTemplates(info *bambou.FetchingInfo) (NSGatewayTemplatesList, *bambou.Error)

NSGatewayTemplates retrieves the list of child NSGatewayTemplates of the Enterprise

func (*Enterprise) NSGateways

func (o *Enterprise) NSGateways(info *bambou.FetchingInfo) (NSGatewaysList, *bambou.Error)

NSGateways retrieves the list of child NSGateways of the Enterprise

func (*Enterprise) NSRedundantGatewayGroups

func (o *Enterprise) NSRedundantGatewayGroups(info *bambou.FetchingInfo) (NSRedundantGatewayGroupsList, *bambou.Error)

NSRedundantGatewayGroups retrieves the list of child NSRedundantGatewayGroups of the Enterprise

func (*Enterprise) NetworkMacroGroups

func (o *Enterprise) NetworkMacroGroups(info *bambou.FetchingInfo) (NetworkMacroGroupsList, *bambou.Error)

NetworkMacroGroups retrieves the list of child NetworkMacroGroups of the Enterprise

func (*Enterprise) NetworkPerformanceMeasurements

func (o *Enterprise) NetworkPerformanceMeasurements(info *bambou.FetchingInfo) (NetworkPerformanceMeasurementsList, *bambou.Error)

NetworkPerformanceMeasurements retrieves the list of child NetworkPerformanceMeasurements of the Enterprise

func (*Enterprise) PATNATPools

func (o *Enterprise) PATNATPools(info *bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)

PATNATPools retrieves the list of child PATNATPools of the Enterprise

func (*Enterprise) PerformanceMonitors

func (o *Enterprise) PerformanceMonitors(info *bambou.FetchingInfo) (PerformanceMonitorsList, *bambou.Error)

PerformanceMonitors retrieves the list of child PerformanceMonitors of the Enterprise

func (*Enterprise) PolicyObjectGroups

func (o *Enterprise) PolicyObjectGroups(info *bambou.FetchingInfo) (PolicyObjectGroupsList, *bambou.Error)

PolicyObjectGroups retrieves the list of child PolicyObjectGroups of the Enterprise

func (*Enterprise) PublicNetworkMacros

func (o *Enterprise) PublicNetworkMacros(info *bambou.FetchingInfo) (PublicNetworkMacrosList, *bambou.Error)

PublicNetworkMacros retrieves the list of child PublicNetworkMacros of the Enterprise

func (*Enterprise) RateLimiters

func (o *Enterprise) RateLimiters(info *bambou.FetchingInfo) (RateLimitersList, *bambou.Error)

RateLimiters retrieves the list of child RateLimiters of the Enterprise

func (*Enterprise) RedundancyGroups

func (o *Enterprise) RedundancyGroups(info *bambou.FetchingInfo) (RedundancyGroupsList, *bambou.Error)

RedundancyGroups retrieves the list of child RedundancyGroups of the Enterprise

func (*Enterprise) RoutingPolicies

func (o *Enterprise) RoutingPolicies(info *bambou.FetchingInfo) (RoutingPoliciesList, *bambou.Error)

RoutingPolicies retrieves the list of child RoutingPolicies of the Enterprise

func (*Enterprise) Save

func (o *Enterprise) Save() *bambou.Error

Save saves the Enterprise into the server

func (*Enterprise) SetIdentifier

func (o *Enterprise) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Enterprise) SharedNetworkResources

func (o *Enterprise) SharedNetworkResources(info *bambou.FetchingInfo) (SharedNetworkResourcesList, *bambou.Error)

SharedNetworkResources retrieves the list of child SharedNetworkResources of the Enterprise

func (*Enterprise) Trunks

func (o *Enterprise) Trunks(info *bambou.FetchingInfo) (TrunksList, *bambou.Error)

Trunks retrieves the list of child Trunks of the Enterprise

func (*Enterprise) Users

func (o *Enterprise) Users(info *bambou.FetchingInfo) (UsersList, *bambou.Error)

Users retrieves the list of child Users of the Enterprise

func (*Enterprise) VMs

func (o *Enterprise) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the Enterprise

func (*Enterprise) VNFMetadatas

func (o *Enterprise) VNFMetadatas(info *bambou.FetchingInfo) (VNFMetadatasList, *bambou.Error)

VNFMetadatas retrieves the list of child VNFMetadatas of the Enterprise

func (*Enterprise) VNFThresholdPolicies

func (o *Enterprise) VNFThresholdPolicies(info *bambou.FetchingInfo) (VNFThresholdPoliciesList, *bambou.Error)

VNFThresholdPolicies retrieves the list of child VNFThresholdPolicies of the Enterprise

func (*Enterprise) VNFs

func (o *Enterprise) VNFs(info *bambou.FetchingInfo) (VNFsList, *bambou.Error)

VNFs retrieves the list of child VNFs of the Enterprise

func (*Enterprise) ZFBRequests

func (o *Enterprise) ZFBRequests(info *bambou.FetchingInfo) (ZFBRequestsList, *bambou.Error)

ZFBRequests retrieves the list of child ZFBRequests of the Enterprise

type EnterpriseNetwork

type EnterpriseNetwork struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	IPType        string `json:"IPType,omitempty"`
	IPv6Address   string `json:"IPv6Address,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Address       string `json:"address,omitempty"`
	Netmask       string `json:"netmask,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

EnterpriseNetwork represents the model of a enterprisenetwork

func NewEnterpriseNetwork

func NewEnterpriseNetwork() *EnterpriseNetwork

NewEnterpriseNetwork returns a new *EnterpriseNetwork

func (*EnterpriseNetwork) AssignNetworkMacroGroups

func (o *EnterpriseNetwork) AssignNetworkMacroGroups(children NetworkMacroGroupsList) *bambou.Error

AssignNetworkMacroGroups assigns the list of NetworkMacroGroups to the EnterpriseNetwork

func (*EnterpriseNetwork) CreateGlobalMetadata

func (o *EnterpriseNetwork) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EnterpriseNetwork

func (*EnterpriseNetwork) CreateMetadata

func (o *EnterpriseNetwork) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EnterpriseNetwork

func (*EnterpriseNetwork) Delete

func (o *EnterpriseNetwork) Delete() *bambou.Error

Delete deletes the EnterpriseNetwork from the server

func (*EnterpriseNetwork) EventLogs

EventLogs retrieves the list of child EventLogs of the EnterpriseNetwork

func (*EnterpriseNetwork) Fetch

func (o *EnterpriseNetwork) Fetch() *bambou.Error

Fetch retrieves the EnterpriseNetwork from the server

func (*EnterpriseNetwork) GlobalMetadatas

func (o *EnterpriseNetwork) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EnterpriseNetwork

func (*EnterpriseNetwork) Identifier

func (o *EnterpriseNetwork) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EnterpriseNetwork) Identity

func (o *EnterpriseNetwork) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EnterpriseNetwork) Metadatas

Metadatas retrieves the list of child Metadatas of the EnterpriseNetwork

func (*EnterpriseNetwork) NetworkMacroGroups

func (o *EnterpriseNetwork) NetworkMacroGroups(info *bambou.FetchingInfo) (NetworkMacroGroupsList, *bambou.Error)

NetworkMacroGroups retrieves the list of child NetworkMacroGroups of the EnterpriseNetwork

func (*EnterpriseNetwork) Save

func (o *EnterpriseNetwork) Save() *bambou.Error

Save saves the EnterpriseNetwork into the server

func (*EnterpriseNetwork) SetIdentifier

func (o *EnterpriseNetwork) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EnterpriseNetworksAncestor

type EnterpriseNetworksAncestor interface {
	EnterpriseNetworks(*bambou.FetchingInfo) (EnterpriseNetworksList, *bambou.Error)
}

EnterpriseNetworksAncestor is the interface that an ancestor of a EnterpriseNetwork must implement. An Ancestor is defined as an entity that has EnterpriseNetwork as a descendant. An Ancestor can get a list of its child EnterpriseNetworks, but not necessarily create one.

type EnterpriseNetworksList

type EnterpriseNetworksList []*EnterpriseNetwork

EnterpriseNetworksList represents a list of EnterpriseNetworks

type EnterpriseNetworksParent

type EnterpriseNetworksParent interface {
	EnterpriseNetworksAncestor
	CreateEnterpriseNetwork(*EnterpriseNetwork) *bambou.Error
}

EnterpriseNetworksParent is the interface that a parent of a EnterpriseNetwork must implement. A Parent is defined as an entity that has EnterpriseNetwork as a child. A Parent is an Ancestor which can create a EnterpriseNetwork.

type EnterprisePermission

type EnterprisePermission struct {
	ID                         string `json:"ID,omitempty"`
	ParentID                   string `json:"parentID,omitempty"`
	ParentType                 string `json:"parentType,omitempty"`
	Owner                      string `json:"owner,omitempty"`
	Name                       string `json:"name,omitempty"`
	LastUpdatedBy              string `json:"lastUpdatedBy,omitempty"`
	PermittedAction            string `json:"permittedAction,omitempty"`
	PermittedEntityDescription string `json:"permittedEntityDescription,omitempty"`
	PermittedEntityID          string `json:"permittedEntityID,omitempty"`
	PermittedEntityName        string `json:"permittedEntityName,omitempty"`
	PermittedEntityType        string `json:"permittedEntityType,omitempty"`
	EntityScope                string `json:"entityScope,omitempty"`
	ExternalID                 string `json:"externalID,omitempty"`
}

EnterprisePermission represents the model of a enterprisepermission

func NewEnterprisePermission

func NewEnterprisePermission() *EnterprisePermission

NewEnterprisePermission returns a new *EnterprisePermission

func (*EnterprisePermission) CreateGlobalMetadata

func (o *EnterprisePermission) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EnterprisePermission

func (*EnterprisePermission) CreateMetadata

func (o *EnterprisePermission) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EnterprisePermission

func (*EnterprisePermission) Delete

func (o *EnterprisePermission) Delete() *bambou.Error

Delete deletes the EnterprisePermission from the server

func (*EnterprisePermission) Fetch

func (o *EnterprisePermission) Fetch() *bambou.Error

Fetch retrieves the EnterprisePermission from the server

func (*EnterprisePermission) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EnterprisePermission

func (*EnterprisePermission) Identifier

func (o *EnterprisePermission) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EnterprisePermission) Identity

func (o *EnterprisePermission) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EnterprisePermission) Metadatas

Metadatas retrieves the list of child Metadatas of the EnterprisePermission

func (*EnterprisePermission) Save

func (o *EnterprisePermission) Save() *bambou.Error

Save saves the EnterprisePermission into the server

func (*EnterprisePermission) SetIdentifier

func (o *EnterprisePermission) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EnterprisePermissionsAncestor

type EnterprisePermissionsAncestor interface {
	EnterprisePermissions(*bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)
}

EnterprisePermissionsAncestor is the interface that an ancestor of a EnterprisePermission must implement. An Ancestor is defined as an entity that has EnterprisePermission as a descendant. An Ancestor can get a list of its child EnterprisePermissions, but not necessarily create one.

type EnterprisePermissionsList

type EnterprisePermissionsList []*EnterprisePermission

EnterprisePermissionsList represents a list of EnterprisePermissions

type EnterprisePermissionsParent

type EnterprisePermissionsParent interface {
	EnterprisePermissionsAncestor
	CreateEnterprisePermission(*EnterprisePermission) *bambou.Error
}

EnterprisePermissionsParent is the interface that a parent of a EnterprisePermission must implement. A Parent is defined as an entity that has EnterprisePermission as a child. A Parent is an Ancestor which can create a EnterprisePermission.

type EnterpriseProfile

type EnterpriseProfile struct {
	ID                                     string        `json:"ID,omitempty"`
	ParentID                               string        `json:"parentID,omitempty"`
	ParentType                             string        `json:"parentType,omitempty"`
	Owner                                  string        `json:"owner,omitempty"`
	BGPEnabled                             bool          `json:"BGPEnabled"`
	DHCPLeaseInterval                      int           `json:"DHCPLeaseInterval,omitempty"`
	VNFManagementEnabled                   bool          `json:"VNFManagementEnabled"`
	Name                                   string        `json:"name,omitempty"`
	LastUpdatedBy                          string        `json:"lastUpdatedBy,omitempty"`
	ReceiveMultiCastListID                 string        `json:"receiveMultiCastListID,omitempty"`
	SendMultiCastListID                    string        `json:"sendMultiCastListID,omitempty"`
	Description                            string        `json:"description,omitempty"`
	AllowAdvancedQOSConfiguration          bool          `json:"allowAdvancedQOSConfiguration"`
	AllowGatewayManagement                 bool          `json:"allowGatewayManagement"`
	AllowTrustedForwardingClass            bool          `json:"allowTrustedForwardingClass"`
	AllowedForwardingClasses               []interface{} `json:"allowedForwardingClasses,omitempty"`
	FloatingIPsQuota                       int           `json:"floatingIPsQuota,omitempty"`
	EnableApplicationPerformanceManagement bool          `json:"enableApplicationPerformanceManagement"`
	EncryptionManagementMode               string        `json:"encryptionManagementMode,omitempty"`
	EntityScope                            string        `json:"entityScope,omitempty"`
	ExternalID                             string        `json:"externalID,omitempty"`
}

EnterpriseProfile represents the model of a enterpriseprofile

func NewEnterpriseProfile

func NewEnterpriseProfile() *EnterpriseProfile

NewEnterpriseProfile returns a new *EnterpriseProfile

func (*EnterpriseProfile) CreateGlobalMetadata

func (o *EnterpriseProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EnterpriseProfile

func (*EnterpriseProfile) CreateMetadata

func (o *EnterpriseProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EnterpriseProfile

func (*EnterpriseProfile) Delete

func (o *EnterpriseProfile) Delete() *bambou.Error

Delete deletes the EnterpriseProfile from the server

func (*EnterpriseProfile) Enterprises

Enterprises retrieves the list of child Enterprises of the EnterpriseProfile

func (*EnterpriseProfile) EventLogs

EventLogs retrieves the list of child EventLogs of the EnterpriseProfile

func (*EnterpriseProfile) Fetch

func (o *EnterpriseProfile) Fetch() *bambou.Error

Fetch retrieves the EnterpriseProfile from the server

func (*EnterpriseProfile) GlobalMetadatas

func (o *EnterpriseProfile) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EnterpriseProfile

func (*EnterpriseProfile) Identifier

func (o *EnterpriseProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EnterpriseProfile) Identity

func (o *EnterpriseProfile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EnterpriseProfile) Metadatas

Metadatas retrieves the list of child Metadatas of the EnterpriseProfile

func (*EnterpriseProfile) MultiCastLists

func (o *EnterpriseProfile) MultiCastLists(info *bambou.FetchingInfo) (MultiCastListsList, *bambou.Error)

MultiCastLists retrieves the list of child MultiCastLists of the EnterpriseProfile

func (*EnterpriseProfile) Save

func (o *EnterpriseProfile) Save() *bambou.Error

Save saves the EnterpriseProfile into the server

func (*EnterpriseProfile) SetIdentifier

func (o *EnterpriseProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EnterpriseProfilesAncestor

type EnterpriseProfilesAncestor interface {
	EnterpriseProfiles(*bambou.FetchingInfo) (EnterpriseProfilesList, *bambou.Error)
}

EnterpriseProfilesAncestor is the interface that an ancestor of a EnterpriseProfile must implement. An Ancestor is defined as an entity that has EnterpriseProfile as a descendant. An Ancestor can get a list of its child EnterpriseProfiles, but not necessarily create one.

type EnterpriseProfilesList

type EnterpriseProfilesList []*EnterpriseProfile

EnterpriseProfilesList represents a list of EnterpriseProfiles

type EnterpriseProfilesParent

type EnterpriseProfilesParent interface {
	EnterpriseProfilesAncestor
	CreateEnterpriseProfile(*EnterpriseProfile) *bambou.Error
}

EnterpriseProfilesParent is the interface that a parent of a EnterpriseProfile must implement. A Parent is defined as an entity that has EnterpriseProfile as a child. A Parent is an Ancestor which can create a EnterpriseProfile.

type EnterpriseSecuredData

type EnterpriseSecuredData struct {
	ID                        string `json:"ID,omitempty"`
	ParentID                  string `json:"parentID,omitempty"`
	ParentType                string `json:"parentType,omitempty"`
	Owner                     string `json:"owner,omitempty"`
	Hash                      string `json:"hash,omitempty"`
	LastUpdatedBy             string `json:"lastUpdatedBy,omitempty"`
	Data                      string `json:"data,omitempty"`
	SekId                     int    `json:"sekId,omitempty"`
	KeyserverCertSerialNumber string `json:"keyserverCertSerialNumber,omitempty"`
	SignedHash                string `json:"signedHash,omitempty"`
	EntityScope               string `json:"entityScope,omitempty"`
	ExternalID                string `json:"externalID,omitempty"`
}

EnterpriseSecuredData represents the model of a enterprisesecureddata

func NewEnterpriseSecuredData

func NewEnterpriseSecuredData() *EnterpriseSecuredData

NewEnterpriseSecuredData returns a new *EnterpriseSecuredData

func (*EnterpriseSecuredData) CreateGlobalMetadata

func (o *EnterpriseSecuredData) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EnterpriseSecuredData

func (*EnterpriseSecuredData) CreateMetadata

func (o *EnterpriseSecuredData) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EnterpriseSecuredData

func (*EnterpriseSecuredData) Delete

func (o *EnterpriseSecuredData) Delete() *bambou.Error

Delete deletes the EnterpriseSecuredData from the server

func (*EnterpriseSecuredData) Fetch

func (o *EnterpriseSecuredData) Fetch() *bambou.Error

Fetch retrieves the EnterpriseSecuredData from the server

func (*EnterpriseSecuredData) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EnterpriseSecuredData

func (*EnterpriseSecuredData) Identifier

func (o *EnterpriseSecuredData) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EnterpriseSecuredData) Identity

func (o *EnterpriseSecuredData) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EnterpriseSecuredData) Metadatas

Metadatas retrieves the list of child Metadatas of the EnterpriseSecuredData

func (*EnterpriseSecuredData) Save

func (o *EnterpriseSecuredData) Save() *bambou.Error

Save saves the EnterpriseSecuredData into the server

func (*EnterpriseSecuredData) SetIdentifier

func (o *EnterpriseSecuredData) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EnterpriseSecuredDatasAncestor

type EnterpriseSecuredDatasAncestor interface {
	EnterpriseSecuredDatas(*bambou.FetchingInfo) (EnterpriseSecuredDatasList, *bambou.Error)
}

EnterpriseSecuredDatasAncestor is the interface that an ancestor of a EnterpriseSecuredData must implement. An Ancestor is defined as an entity that has EnterpriseSecuredData as a descendant. An Ancestor can get a list of its child EnterpriseSecuredDatas, but not necessarily create one.

type EnterpriseSecuredDatasList

type EnterpriseSecuredDatasList []*EnterpriseSecuredData

EnterpriseSecuredDatasList represents a list of EnterpriseSecuredDatas

type EnterpriseSecuredDatasParent

type EnterpriseSecuredDatasParent interface {
	EnterpriseSecuredDatasAncestor
	CreateEnterpriseSecuredData(*EnterpriseSecuredData) *bambou.Error
}

EnterpriseSecuredDatasParent is the interface that a parent of a EnterpriseSecuredData must implement. A Parent is defined as an entity that has EnterpriseSecuredData as a child. A Parent is an Ancestor which can create a EnterpriseSecuredData.

type EnterpriseSecuritiesAncestor

type EnterpriseSecuritiesAncestor interface {
	EnterpriseSecurities(*bambou.FetchingInfo) (EnterpriseSecuritiesList, *bambou.Error)
}

EnterpriseSecuritiesAncestor is the interface that an ancestor of a EnterpriseSecurity must implement. An Ancestor is defined as an entity that has EnterpriseSecurity as a descendant. An Ancestor can get a list of its child EnterpriseSecurities, but not necessarily create one.

type EnterpriseSecuritiesList

type EnterpriseSecuritiesList []*EnterpriseSecurity

EnterpriseSecuritiesList represents a list of EnterpriseSecurities

type EnterpriseSecuritiesParent

type EnterpriseSecuritiesParent interface {
	EnterpriseSecuritiesAncestor
	CreateEnterpriseSecurity(*EnterpriseSecurity) *bambou.Error
}

EnterpriseSecuritiesParent is the interface that a parent of a EnterpriseSecurity must implement. A Parent is defined as an entity that has EnterpriseSecurity as a child. A Parent is an Ancestor which can create a EnterpriseSecurity.

type EnterpriseSecurity

type EnterpriseSecurity struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	LastUpdatedBy           string `json:"lastUpdatedBy,omitempty"`
	GatewaySecurityRevision int    `json:"gatewaySecurityRevision,omitempty"`
	Revision                int    `json:"revision,omitempty"`
	EnterpriseID            string `json:"enterpriseID,omitempty"`
	EntityScope             string `json:"entityScope,omitempty"`
	ExternalID              string `json:"externalID,omitempty"`
}

EnterpriseSecurity represents the model of a enterprisesecurity

func NewEnterpriseSecurity

func NewEnterpriseSecurity() *EnterpriseSecurity

NewEnterpriseSecurity returns a new *EnterpriseSecurity

func (*EnterpriseSecurity) CreateEnterpriseSecuredData

func (o *EnterpriseSecurity) CreateEnterpriseSecuredData(child *EnterpriseSecuredData) *bambou.Error

CreateEnterpriseSecuredData creates a new child EnterpriseSecuredData under the EnterpriseSecurity

func (*EnterpriseSecurity) CreateGlobalMetadata

func (o *EnterpriseSecurity) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EnterpriseSecurity

func (*EnterpriseSecurity) CreateMetadata

func (o *EnterpriseSecurity) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EnterpriseSecurity

func (*EnterpriseSecurity) Delete

func (o *EnterpriseSecurity) Delete() *bambou.Error

Delete deletes the EnterpriseSecurity from the server

func (*EnterpriseSecurity) EnterpriseSecuredDatas

func (o *EnterpriseSecurity) EnterpriseSecuredDatas(info *bambou.FetchingInfo) (EnterpriseSecuredDatasList, *bambou.Error)

EnterpriseSecuredDatas retrieves the list of child EnterpriseSecuredDatas of the EnterpriseSecurity

func (*EnterpriseSecurity) Fetch

func (o *EnterpriseSecurity) Fetch() *bambou.Error

Fetch retrieves the EnterpriseSecurity from the server

func (*EnterpriseSecurity) GlobalMetadatas

func (o *EnterpriseSecurity) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EnterpriseSecurity

func (*EnterpriseSecurity) Identifier

func (o *EnterpriseSecurity) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EnterpriseSecurity) Identity

func (o *EnterpriseSecurity) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EnterpriseSecurity) Metadatas

Metadatas retrieves the list of child Metadatas of the EnterpriseSecurity

func (*EnterpriseSecurity) Save

func (o *EnterpriseSecurity) Save() *bambou.Error

Save saves the EnterpriseSecurity into the server

func (*EnterpriseSecurity) SetIdentifier

func (o *EnterpriseSecurity) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EnterprisesAncestor

type EnterprisesAncestor interface {
	Enterprises(*bambou.FetchingInfo) (EnterprisesList, *bambou.Error)
}

EnterprisesAncestor is the interface that an ancestor of a Enterprise must implement. An Ancestor is defined as an entity that has Enterprise as a descendant. An Ancestor can get a list of its child Enterprises, but not necessarily create one.

type EnterprisesList

type EnterprisesList []*Enterprise

EnterprisesList represents a list of Enterprises

type EnterprisesParent

type EnterprisesParent interface {
	EnterprisesAncestor
	CreateEnterprise(*Enterprise) *bambou.Error
}

EnterprisesParent is the interface that a parent of a Enterprise must implement. A Parent is defined as an entity that has Enterprise as a child. A Parent is an Ancestor which can create a Enterprise.

type EventLog

type EventLog struct {
	ID                string        `json:"ID,omitempty"`
	ParentID          string        `json:"parentID,omitempty"`
	ParentType        string        `json:"parentType,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	RequestID         string        `json:"requestID,omitempty"`
	Diff              interface{}   `json:"diff,omitempty"`
	Enterprise        string        `json:"enterprise,omitempty"`
	Entities          []interface{} `json:"entities,omitempty"`
	EntityID          string        `json:"entityID,omitempty"`
	EntityParentID    string        `json:"entityParentID,omitempty"`
	EntityParentType  string        `json:"entityParentType,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	EntityType        string        `json:"entityType,omitempty"`
	User              string        `json:"user,omitempty"`
	EventReceivedTime float64       `json:"eventReceivedTime,omitempty"`
	ExternalID        string        `json:"externalID,omitempty"`
	Type              string        `json:"type,omitempty"`
}

EventLog represents the model of a eventlog

func NewEventLog

func NewEventLog() *EventLog

NewEventLog returns a new *EventLog

func (*EventLog) CreateGlobalMetadata

func (o *EventLog) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the EventLog

func (*EventLog) CreateMetadata

func (o *EventLog) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the EventLog

func (*EventLog) Delete

func (o *EventLog) Delete() *bambou.Error

Delete deletes the EventLog from the server

func (*EventLog) Fetch

func (o *EventLog) Fetch() *bambou.Error

Fetch retrieves the EventLog from the server

func (*EventLog) GlobalMetadatas

func (o *EventLog) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EventLog

func (*EventLog) Identifier

func (o *EventLog) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*EventLog) Identity

func (o *EventLog) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*EventLog) Metadatas

func (o *EventLog) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the EventLog

func (*EventLog) Save

func (o *EventLog) Save() *bambou.Error

Save saves the EventLog into the server

func (*EventLog) SetIdentifier

func (o *EventLog) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type EventLogsAncestor

type EventLogsAncestor interface {
	EventLogs(*bambou.FetchingInfo) (EventLogsList, *bambou.Error)
}

EventLogsAncestor is the interface that an ancestor of a EventLog must implement. An Ancestor is defined as an entity that has EventLog as a descendant. An Ancestor can get a list of its child EventLogs, but not necessarily create one.

type EventLogsList

type EventLogsList []*EventLog

EventLogsList represents a list of EventLogs

type EventLogsParent

type EventLogsParent interface {
	EventLogsAncestor
	CreateEventLog(*EventLog) *bambou.Error
}

EventLogsParent is the interface that a parent of a EventLog must implement. A Parent is defined as an entity that has EventLog as a child. A Parent is an Ancestor which can create a EventLog.

type FirewallAcl

type FirewallAcl struct {
	ID                string        `json:"ID,omitempty"`
	ParentID          string        `json:"parentID,omitempty"`
	ParentType        string        `json:"parentType,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	Name              string        `json:"name,omitempty"`
	Active            bool          `json:"active"`
	DefaultAllowIP    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP bool          `json:"defaultAllowNonIP"`
	Description       string        `json:"description,omitempty"`
	RuleIds           []interface{} `json:"ruleIds,omitempty"`
}

FirewallAcl represents the model of a firewallacl

func NewFirewallAcl

func NewFirewallAcl() *FirewallAcl

NewFirewallAcl returns a new *FirewallAcl

func (*FirewallAcl) Delete

func (o *FirewallAcl) Delete() *bambou.Error

Delete deletes the FirewallAcl from the server

func (*FirewallAcl) Domains

func (o *FirewallAcl) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the FirewallAcl

func (*FirewallAcl) Fetch

func (o *FirewallAcl) Fetch() *bambou.Error

Fetch retrieves the FirewallAcl from the server

func (*FirewallAcl) FirewallRules

func (o *FirewallAcl) FirewallRules(info *bambou.FetchingInfo) (FirewallRulesList, *bambou.Error)

FirewallRules retrieves the list of child FirewallRules of the FirewallAcl

func (*FirewallAcl) Identifier

func (o *FirewallAcl) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallAcl) Identity

func (o *FirewallAcl) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*FirewallAcl) Save

func (o *FirewallAcl) Save() *bambou.Error

Save saves the FirewallAcl into the server

func (*FirewallAcl) SetIdentifier

func (o *FirewallAcl) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type FirewallAclsAncestor

type FirewallAclsAncestor interface {
	FirewallAcls(*bambou.FetchingInfo) (FirewallAclsList, *bambou.Error)
}

FirewallAclsAncestor is the interface that an ancestor of a FirewallAcl must implement. An Ancestor is defined as an entity that has FirewallAcl as a descendant. An Ancestor can get a list of its child FirewallAcls, but not necessarily create one.

type FirewallAclsList

type FirewallAclsList []*FirewallAcl

FirewallAclsList represents a list of FirewallAcls

type FirewallAclsParent

type FirewallAclsParent interface {
	FirewallAclsAncestor
	CreateFirewallAcl(*FirewallAcl) *bambou.Error
}

FirewallAclsParent is the interface that a parent of a FirewallAcl must implement. A Parent is defined as an entity that has FirewallAcl as a child. A Parent is an Ancestor which can create a FirewallAcl.

type FirewallRule

type FirewallRule struct {
	ID                            string `json:"ID,omitempty"`
	ParentID                      string `json:"parentID,omitempty"`
	ParentType                    string `json:"parentType,omitempty"`
	Owner                         string `json:"owner,omitempty"`
	ACLTemplateName               string `json:"ACLTemplateName,omitempty"`
	ICMPCode                      string `json:"ICMPCode,omitempty"`
	ICMPType                      string `json:"ICMPType,omitempty"`
	IPv6AddressOverride           string `json:"IPv6AddressOverride,omitempty"`
	DSCP                          string `json:"DSCP,omitempty"`
	Action                        string `json:"action,omitempty"`
	AddressOverride               string `json:"addressOverride,omitempty"`
	Description                   string `json:"description,omitempty"`
	DestNetwork                   string `json:"destNetwork,omitempty"`
	DestPgId                      string `json:"destPgId,omitempty"`
	DestPgType                    string `json:"destPgType,omitempty"`
	DestinationIpv6Value          string `json:"destinationIpv6Value,omitempty"`
	DestinationPort               string `json:"destinationPort,omitempty"`
	DestinationType               string `json:"destinationType,omitempty"`
	DestinationValue              string `json:"destinationValue,omitempty"`
	NetworkID                     string `json:"networkID,omitempty"`
	NetworkType                   string `json:"networkType,omitempty"`
	MirrorDestinationID           string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled            bool   `json:"flowLoggingEnabled"`
	EnterpriseName                string `json:"enterpriseName,omitempty"`
	LocationID                    string `json:"locationID,omitempty"`
	LocationType                  string `json:"locationType,omitempty"`
	DomainName                    string `json:"domainName,omitempty"`
	SourceIpv6Value               string `json:"sourceIpv6Value,omitempty"`
	SourceNetwork                 string `json:"sourceNetwork,omitempty"`
	SourcePgId                    string `json:"sourcePgId,omitempty"`
	SourcePgType                  string `json:"sourcePgType,omitempty"`
	SourcePort                    string `json:"sourcePort,omitempty"`
	SourceType                    string `json:"sourceType,omitempty"`
	SourceValue                   string `json:"sourceValue,omitempty"`
	Priority                      string `json:"priority,omitempty"`
	AssociatedApplicationID       string `json:"associatedApplicationID,omitempty"`
	AssociatedApplicationObjectID string `json:"associatedApplicationObjectID,omitempty"`
	AssociatedfirewallACLID       string `json:"associatedfirewallACLID,omitempty"`
	Stateful                      bool   `json:"stateful"`
	StatsID                       string `json:"statsID,omitempty"`
	StatsLoggingEnabled           bool   `json:"statsLoggingEnabled"`
	EtherType                     string `json:"etherType,omitempty"`
}

FirewallRule represents the model of a firewallrule

func NewFirewallRule

func NewFirewallRule() *FirewallRule

NewFirewallRule returns a new *FirewallRule

func (*FirewallRule) Delete

func (o *FirewallRule) Delete() *bambou.Error

Delete deletes the FirewallRule from the server

func (*FirewallRule) Fetch

func (o *FirewallRule) Fetch() *bambou.Error

Fetch retrieves the FirewallRule from the server

func (*FirewallRule) Identifier

func (o *FirewallRule) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallRule) Identity

func (o *FirewallRule) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*FirewallRule) Save

func (o *FirewallRule) Save() *bambou.Error

Save saves the FirewallRule into the server

func (*FirewallRule) SetIdentifier

func (o *FirewallRule) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type FirewallRulesAncestor

type FirewallRulesAncestor interface {
	FirewallRules(*bambou.FetchingInfo) (FirewallRulesList, *bambou.Error)
}

FirewallRulesAncestor is the interface that an ancestor of a FirewallRule must implement. An Ancestor is defined as an entity that has FirewallRule as a descendant. An Ancestor can get a list of its child FirewallRules, but not necessarily create one.

type FirewallRulesList

type FirewallRulesList []*FirewallRule

FirewallRulesList represents a list of FirewallRules

type FirewallRulesParent

type FirewallRulesParent interface {
	FirewallRulesAncestor
	CreateFirewallRule(*FirewallRule) *bambou.Error
}

FirewallRulesParent is the interface that a parent of a FirewallRule must implement. A Parent is defined as an entity that has FirewallRule as a child. A Parent is an Ancestor which can create a FirewallRule.

type FloatingIPACLTemplate

type FloatingIPACLTemplate struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Active                 bool   `json:"active"`
	DefaultAllowIP         bool   `json:"defaultAllowIP"`
	DefaultAllowNonIP      bool   `json:"defaultAllowNonIP"`
	Description            string `json:"description,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	PolicyState            string `json:"policyState,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	PriorityType           string `json:"priorityType,omitempty"`
	AssociatedLiveEntityID string `json:"associatedLiveEntityID,omitempty"`
	AutoGeneratePriority   string `json:"autoGeneratePriority,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

FloatingIPACLTemplate represents the model of a egressfloatingipacltemplate

func NewFloatingIPACLTemplate

func NewFloatingIPACLTemplate() *FloatingIPACLTemplate

NewFloatingIPACLTemplate returns a new *FloatingIPACLTemplate

func (*FloatingIPACLTemplate) CreateFloatingIPACLTemplateEntry

func (o *FloatingIPACLTemplate) CreateFloatingIPACLTemplateEntry(child *FloatingIPACLTemplateEntry) *bambou.Error

CreateFloatingIPACLTemplateEntry creates a new child FloatingIPACLTemplateEntry under the FloatingIPACLTemplate

func (*FloatingIPACLTemplate) CreateGlobalMetadata

func (o *FloatingIPACLTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the FloatingIPACLTemplate

func (*FloatingIPACLTemplate) CreateMetadata

func (o *FloatingIPACLTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the FloatingIPACLTemplate

func (*FloatingIPACLTemplate) Delete

func (o *FloatingIPACLTemplate) Delete() *bambou.Error

Delete deletes the FloatingIPACLTemplate from the server

func (*FloatingIPACLTemplate) Fetch

func (o *FloatingIPACLTemplate) Fetch() *bambou.Error

Fetch retrieves the FloatingIPACLTemplate from the server

func (*FloatingIPACLTemplate) FloatingIPACLTemplateEntries

func (o *FloatingIPACLTemplate) FloatingIPACLTemplateEntries(info *bambou.FetchingInfo) (FloatingIPACLTemplateEntriesList, *bambou.Error)

FloatingIPACLTemplateEntries retrieves the list of child FloatingIPACLTemplateEntries of the FloatingIPACLTemplate

func (*FloatingIPACLTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the FloatingIPACLTemplate

func (*FloatingIPACLTemplate) Identifier

func (o *FloatingIPACLTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FloatingIPACLTemplate) Identity

func (o *FloatingIPACLTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*FloatingIPACLTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the FloatingIPACLTemplate

func (*FloatingIPACLTemplate) Save

func (o *FloatingIPACLTemplate) Save() *bambou.Error

Save saves the FloatingIPACLTemplate into the server

func (*FloatingIPACLTemplate) SetIdentifier

func (o *FloatingIPACLTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type FloatingIPACLTemplateEntriesAncestor

type FloatingIPACLTemplateEntriesAncestor interface {
	FloatingIPACLTemplateEntries(*bambou.FetchingInfo) (FloatingIPACLTemplateEntriesList, *bambou.Error)
}

FloatingIPACLTemplateEntriesAncestor is the interface that an ancestor of a FloatingIPACLTemplateEntry must implement. An Ancestor is defined as an entity that has FloatingIPACLTemplateEntry as a descendant. An Ancestor can get a list of its child FloatingIPACLTemplateEntries, but not necessarily create one.

type FloatingIPACLTemplateEntriesList

type FloatingIPACLTemplateEntriesList []*FloatingIPACLTemplateEntry

FloatingIPACLTemplateEntriesList represents a list of FloatingIPACLTemplateEntries

type FloatingIPACLTemplateEntriesParent

type FloatingIPACLTemplateEntriesParent interface {
	FloatingIPACLTemplateEntriesAncestor
	CreateFloatingIPACLTemplateEntry(*FloatingIPACLTemplateEntry) *bambou.Error
}

FloatingIPACLTemplateEntriesParent is the interface that a parent of a FloatingIPACLTemplateEntry must implement. A Parent is defined as an entity that has FloatingIPACLTemplateEntry as a child. A Parent is an Ancestor which can create a FloatingIPACLTemplateEntry.

type FloatingIPACLTemplateEntry

type FloatingIPACLTemplateEntry struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	ACLTemplateName        string `json:"ACLTemplateName,omitempty"`
	ICMPCode               string `json:"ICMPCode,omitempty"`
	ICMPType               string `json:"ICMPType,omitempty"`
	IPv6AddressOverride    string `json:"IPv6AddressOverride,omitempty"`
	DSCP                   string `json:"DSCP,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Action                 string `json:"action,omitempty"`
	AddressOverride        string `json:"addressOverride,omitempty"`
	Description            string `json:"description,omitempty"`
	DestinationPort        string `json:"destinationPort,omitempty"`
	NetworkID              string `json:"networkID,omitempty"`
	NetworkType            string `json:"networkType,omitempty"`
	MirrorDestinationID    string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled     bool   `json:"flowLoggingEnabled"`
	EnterpriseName         string `json:"enterpriseName,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	LocationID             string `json:"locationID,omitempty"`
	LocationType           string `json:"locationType,omitempty"`
	PolicyState            string `json:"policyState,omitempty"`
	DomainName             string `json:"domainName,omitempty"`
	SourcePort             string `json:"sourcePort,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	Protocol               string `json:"protocol,omitempty"`
	AssociatedLiveEntityID string `json:"associatedLiveEntityID,omitempty"`
	Stateful               bool   `json:"stateful"`
	StatsID                string `json:"statsID,omitempty"`
	StatsLoggingEnabled    bool   `json:"statsLoggingEnabled"`
	EtherType              string `json:"etherType,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

FloatingIPACLTemplateEntry represents the model of a egressfloatingipaclentrytemplate

func NewFloatingIPACLTemplateEntry

func NewFloatingIPACLTemplateEntry() *FloatingIPACLTemplateEntry

NewFloatingIPACLTemplateEntry returns a new *FloatingIPACLTemplateEntry

func (*FloatingIPACLTemplateEntry) CreateGlobalMetadata

func (o *FloatingIPACLTemplateEntry) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the FloatingIPACLTemplateEntry

func (*FloatingIPACLTemplateEntry) CreateMetadata

func (o *FloatingIPACLTemplateEntry) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the FloatingIPACLTemplateEntry

func (*FloatingIPACLTemplateEntry) Delete

Delete deletes the FloatingIPACLTemplateEntry from the server

func (*FloatingIPACLTemplateEntry) Fetch

Fetch retrieves the FloatingIPACLTemplateEntry from the server

func (*FloatingIPACLTemplateEntry) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the FloatingIPACLTemplateEntry

func (*FloatingIPACLTemplateEntry) Identifier

func (o *FloatingIPACLTemplateEntry) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FloatingIPACLTemplateEntry) Identity

Identity returns the Identity of the object.

func (*FloatingIPACLTemplateEntry) Metadatas

Metadatas retrieves the list of child Metadatas of the FloatingIPACLTemplateEntry

func (*FloatingIPACLTemplateEntry) Save

Save saves the FloatingIPACLTemplateEntry into the server

func (*FloatingIPACLTemplateEntry) SetIdentifier

func (o *FloatingIPACLTemplateEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type FloatingIPACLTemplatesAncestor

type FloatingIPACLTemplatesAncestor interface {
	FloatingIPACLTemplates(*bambou.FetchingInfo) (FloatingIPACLTemplatesList, *bambou.Error)
}

FloatingIPACLTemplatesAncestor is the interface that an ancestor of a FloatingIPACLTemplate must implement. An Ancestor is defined as an entity that has FloatingIPACLTemplate as a descendant. An Ancestor can get a list of its child FloatingIPACLTemplates, but not necessarily create one.

type FloatingIPACLTemplatesList

type FloatingIPACLTemplatesList []*FloatingIPACLTemplate

FloatingIPACLTemplatesList represents a list of FloatingIPACLTemplates

type FloatingIPACLTemplatesParent

type FloatingIPACLTemplatesParent interface {
	FloatingIPACLTemplatesAncestor
	CreateFloatingIPACLTemplate(*FloatingIPACLTemplate) *bambou.Error
}

FloatingIPACLTemplatesParent is the interface that a parent of a FloatingIPACLTemplate must implement. A Parent is defined as an entity that has FloatingIPACLTemplate as a child. A Parent is an Ancestor which can create a FloatingIPACLTemplate.

type FloatingIp

type FloatingIp struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	AccessControl                     bool   `json:"accessControl"`
	Address                           string `json:"address,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	Assigned                          bool   `json:"assigned"`
	AssignedToObjectType              string `json:"assignedToObjectType,omitempty"`
	AssociatedSharedNetworkResourceID string `json:"associatedSharedNetworkResourceID,omitempty"`
	ExternalID                        string `json:"externalID,omitempty"`
}

FloatingIp represents the model of a floatingip

func NewFloatingIp

func NewFloatingIp() *FloatingIp

NewFloatingIp returns a new *FloatingIp

func (*FloatingIp) CreateGlobalMetadata

func (o *FloatingIp) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the FloatingIp

func (*FloatingIp) CreateMetadata

func (o *FloatingIp) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the FloatingIp

func (*FloatingIp) Delete

func (o *FloatingIp) Delete() *bambou.Error

Delete deletes the FloatingIp from the server

func (*FloatingIp) EventLogs

func (o *FloatingIp) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the FloatingIp

func (*FloatingIp) Fetch

func (o *FloatingIp) Fetch() *bambou.Error

Fetch retrieves the FloatingIp from the server

func (*FloatingIp) GlobalMetadatas

func (o *FloatingIp) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the FloatingIp

func (*FloatingIp) Identifier

func (o *FloatingIp) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FloatingIp) Identity

func (o *FloatingIp) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*FloatingIp) Metadatas

func (o *FloatingIp) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the FloatingIp

func (*FloatingIp) Save

func (o *FloatingIp) Save() *bambou.Error

Save saves the FloatingIp into the server

func (*FloatingIp) SetIdentifier

func (o *FloatingIp) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*FloatingIp) VPorts

func (o *FloatingIp) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the FloatingIp

type FloatingIpsAncestor

type FloatingIpsAncestor interface {
	FloatingIps(*bambou.FetchingInfo) (FloatingIpsList, *bambou.Error)
}

FloatingIpsAncestor is the interface that an ancestor of a FloatingIp must implement. An Ancestor is defined as an entity that has FloatingIp as a descendant. An Ancestor can get a list of its child FloatingIps, but not necessarily create one.

type FloatingIpsList

type FloatingIpsList []*FloatingIp

FloatingIpsList represents a list of FloatingIps

type FloatingIpsParent

type FloatingIpsParent interface {
	FloatingIpsAncestor
	CreateFloatingIp(*FloatingIp) *bambou.Error
}

FloatingIpsParent is the interface that a parent of a FloatingIp must implement. A Parent is defined as an entity that has FloatingIp as a child. A Parent is an Ancestor which can create a FloatingIp.

type Gateway

type Gateway struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	Name               string `json:"name,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	RedundancyGroupID  string `json:"redundancyGroupID,omitempty"`
	Peer               string `json:"peer,omitempty"`
	TemplateID         string `json:"templateID,omitempty"`
	Pending            bool   `json:"pending"`
	PermittedAction    string `json:"permittedAction,omitempty"`
	Personality        string `json:"personality,omitempty"`
	Description        string `json:"description,omitempty"`
	EnterpriseID       string `json:"enterpriseID,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	UseGatewayVLANVNID bool   `json:"useGatewayVLANVNID"`
	Vtep               string `json:"vtep,omitempty"`
	AutoDiscGatewayID  string `json:"autoDiscGatewayID,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
	SystemID           string `json:"systemID,omitempty"`
}

Gateway represents the model of a gateway

func NewGateway

func NewGateway() *Gateway

NewGateway returns a new *Gateway

func (*Gateway) Alarms

func (o *Gateway) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the Gateway

func (*Gateway) CreateEnterprisePermission

func (o *Gateway) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the Gateway

func (*Gateway) CreateGlobalMetadata

func (o *Gateway) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Gateway

func (*Gateway) CreateJob

func (o *Gateway) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the Gateway

func (*Gateway) CreateMetadata

func (o *Gateway) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Gateway

func (*Gateway) CreatePermission

func (o *Gateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Gateway

func (*Gateway) CreatePort

func (o *Gateway) CreatePort(child *Port) *bambou.Error

CreatePort creates a new child Port under the Gateway

func (*Gateway) CreateWANService

func (o *Gateway) CreateWANService(child *WANService) *bambou.Error

CreateWANService creates a new child WANService under the Gateway

func (*Gateway) Delete

func (o *Gateway) Delete() *bambou.Error

Delete deletes the Gateway from the server

func (*Gateway) EnterprisePermissions

func (o *Gateway) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the Gateway

func (*Gateway) EventLogs

func (o *Gateway) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Gateway

func (*Gateway) Fetch

func (o *Gateway) Fetch() *bambou.Error

Fetch retrieves the Gateway from the server

func (*Gateway) GlobalMetadatas

func (o *Gateway) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Gateway

func (*Gateway) Identifier

func (o *Gateway) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Gateway) Identity

func (o *Gateway) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Gateway) Jobs

func (o *Gateway) Jobs(info *bambou.FetchingInfo) (JobsList, *bambou.Error)

Jobs retrieves the list of child Jobs of the Gateway

func (*Gateway) Metadatas

func (o *Gateway) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Gateway

func (*Gateway) PATNATPools

func (o *Gateway) PATNATPools(info *bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)

PATNATPools retrieves the list of child PATNATPools of the Gateway

func (*Gateway) Permissions

func (o *Gateway) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Gateway

func (*Gateway) Ports

func (o *Gateway) Ports(info *bambou.FetchingInfo) (PortsList, *bambou.Error)

Ports retrieves the list of child Ports of the Gateway

func (*Gateway) Save

func (o *Gateway) Save() *bambou.Error

Save saves the Gateway into the server

func (*Gateway) SetIdentifier

func (o *Gateway) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Gateway) WANServices

func (o *Gateway) WANServices(info *bambou.FetchingInfo) (WANServicesList, *bambou.Error)

WANServices retrieves the list of child WANServices of the Gateway

type GatewaySecuredData

type GatewaySecuredData struct {
	ID                        string `json:"ID,omitempty"`
	ParentID                  string `json:"parentID,omitempty"`
	ParentType                string `json:"parentType,omitempty"`
	Owner                     string `json:"owner,omitempty"`
	LastUpdatedBy             string `json:"lastUpdatedBy,omitempty"`
	Data                      string `json:"data,omitempty"`
	GatewayCertSerialNumber   string `json:"gatewayCertSerialNumber,omitempty"`
	KeyserverCertSerialNumber string `json:"keyserverCertSerialNumber,omitempty"`
	SignedData                string `json:"signedData,omitempty"`
	EntityScope               string `json:"entityScope,omitempty"`
	ExternalID                string `json:"externalID,omitempty"`
}

GatewaySecuredData represents the model of a gatewaysecureddata

func NewGatewaySecuredData

func NewGatewaySecuredData() *GatewaySecuredData

NewGatewaySecuredData returns a new *GatewaySecuredData

func (*GatewaySecuredData) CreateGlobalMetadata

func (o *GatewaySecuredData) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the GatewaySecuredData

func (*GatewaySecuredData) CreateMetadata

func (o *GatewaySecuredData) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the GatewaySecuredData

func (*GatewaySecuredData) Delete

func (o *GatewaySecuredData) Delete() *bambou.Error

Delete deletes the GatewaySecuredData from the server

func (*GatewaySecuredData) Fetch

func (o *GatewaySecuredData) Fetch() *bambou.Error

Fetch retrieves the GatewaySecuredData from the server

func (*GatewaySecuredData) GlobalMetadatas

func (o *GatewaySecuredData) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GatewaySecuredData

func (*GatewaySecuredData) Identifier

func (o *GatewaySecuredData) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*GatewaySecuredData) Identity

func (o *GatewaySecuredData) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*GatewaySecuredData) Metadatas

Metadatas retrieves the list of child Metadatas of the GatewaySecuredData

func (*GatewaySecuredData) Save

func (o *GatewaySecuredData) Save() *bambou.Error

Save saves the GatewaySecuredData into the server

func (*GatewaySecuredData) SetIdentifier

func (o *GatewaySecuredData) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type GatewaySecuredDatasAncestor

type GatewaySecuredDatasAncestor interface {
	GatewaySecuredDatas(*bambou.FetchingInfo) (GatewaySecuredDatasList, *bambou.Error)
}

GatewaySecuredDatasAncestor is the interface that an ancestor of a GatewaySecuredData must implement. An Ancestor is defined as an entity that has GatewaySecuredData as a descendant. An Ancestor can get a list of its child GatewaySecuredDatas, but not necessarily create one.

type GatewaySecuredDatasList

type GatewaySecuredDatasList []*GatewaySecuredData

GatewaySecuredDatasList represents a list of GatewaySecuredDatas

type GatewaySecuredDatasParent

type GatewaySecuredDatasParent interface {
	GatewaySecuredDatasAncestor
	CreateGatewaySecuredData(*GatewaySecuredData) *bambou.Error
}

GatewaySecuredDatasParent is the interface that a parent of a GatewaySecuredData must implement. A Parent is defined as an entity that has GatewaySecuredData as a child. A Parent is an Ancestor which can create a GatewaySecuredData.

type GatewaySecuritiesAncestor

type GatewaySecuritiesAncestor interface {
	GatewaySecurities(*bambou.FetchingInfo) (GatewaySecuritiesList, *bambou.Error)
}

GatewaySecuritiesAncestor is the interface that an ancestor of a GatewaySecurity must implement. An Ancestor is defined as an entity that has GatewaySecurity as a descendant. An Ancestor can get a list of its child GatewaySecurities, but not necessarily create one.

type GatewaySecuritiesList

type GatewaySecuritiesList []*GatewaySecurity

GatewaySecuritiesList represents a list of GatewaySecurities

type GatewaySecuritiesParent

type GatewaySecuritiesParent interface {
	GatewaySecuritiesAncestor
	CreateGatewaySecurity(*GatewaySecurity) *bambou.Error
}

GatewaySecuritiesParent is the interface that a parent of a GatewaySecurity must implement. A Parent is defined as an entity that has GatewaySecurity as a child. A Parent is an Ancestor which can create a GatewaySecurity.

type GatewaySecurity

type GatewaySecurity struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	GatewayID     string `json:"gatewayID,omitempty"`
	Revision      int    `json:"revision,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

GatewaySecurity represents the model of a gatewaysecurity

func NewGatewaySecurity

func NewGatewaySecurity() *GatewaySecurity

NewGatewaySecurity returns a new *GatewaySecurity

func (*GatewaySecurity) CreateGatewaySecuredData

func (o *GatewaySecurity) CreateGatewaySecuredData(child *GatewaySecuredData) *bambou.Error

CreateGatewaySecuredData creates a new child GatewaySecuredData under the GatewaySecurity

func (*GatewaySecurity) CreateGlobalMetadata

func (o *GatewaySecurity) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the GatewaySecurity

func (*GatewaySecurity) CreateMetadata

func (o *GatewaySecurity) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the GatewaySecurity

func (*GatewaySecurity) Delete

func (o *GatewaySecurity) Delete() *bambou.Error

Delete deletes the GatewaySecurity from the server

func (*GatewaySecurity) Fetch

func (o *GatewaySecurity) Fetch() *bambou.Error

Fetch retrieves the GatewaySecurity from the server

func (*GatewaySecurity) GatewaySecuredDatas

func (o *GatewaySecurity) GatewaySecuredDatas(info *bambou.FetchingInfo) (GatewaySecuredDatasList, *bambou.Error)

GatewaySecuredDatas retrieves the list of child GatewaySecuredDatas of the GatewaySecurity

func (*GatewaySecurity) GlobalMetadatas

func (o *GatewaySecurity) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GatewaySecurity

func (*GatewaySecurity) Identifier

func (o *GatewaySecurity) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*GatewaySecurity) Identity

func (o *GatewaySecurity) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*GatewaySecurity) Metadatas

func (o *GatewaySecurity) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the GatewaySecurity

func (*GatewaySecurity) Save

func (o *GatewaySecurity) Save() *bambou.Error

Save saves the GatewaySecurity into the server

func (*GatewaySecurity) SetIdentifier

func (o *GatewaySecurity) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type GatewayTemplate

type GatewayTemplate struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Personality   string `json:"personality,omitempty"`
	Description   string `json:"description,omitempty"`
	EnterpriseID  string `json:"enterpriseID,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

GatewayTemplate represents the model of a gatewaytemplate

func NewGatewayTemplate

func NewGatewayTemplate() *GatewayTemplate

NewGatewayTemplate returns a new *GatewayTemplate

func (*GatewayTemplate) CreateGlobalMetadata

func (o *GatewayTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the GatewayTemplate

func (*GatewayTemplate) CreateMetadata

func (o *GatewayTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the GatewayTemplate

func (*GatewayTemplate) CreatePortTemplate

func (o *GatewayTemplate) CreatePortTemplate(child *PortTemplate) *bambou.Error

CreatePortTemplate creates a new child PortTemplate under the GatewayTemplate

func (*GatewayTemplate) Delete

func (o *GatewayTemplate) Delete() *bambou.Error

Delete deletes the GatewayTemplate from the server

func (*GatewayTemplate) Fetch

func (o *GatewayTemplate) Fetch() *bambou.Error

Fetch retrieves the GatewayTemplate from the server

func (*GatewayTemplate) GlobalMetadatas

func (o *GatewayTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GatewayTemplate

func (*GatewayTemplate) Identifier

func (o *GatewayTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*GatewayTemplate) Identity

func (o *GatewayTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*GatewayTemplate) Metadatas

func (o *GatewayTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the GatewayTemplate

func (*GatewayTemplate) PortTemplates

func (o *GatewayTemplate) PortTemplates(info *bambou.FetchingInfo) (PortTemplatesList, *bambou.Error)

PortTemplates retrieves the list of child PortTemplates of the GatewayTemplate

func (*GatewayTemplate) Save

func (o *GatewayTemplate) Save() *bambou.Error

Save saves the GatewayTemplate into the server

func (*GatewayTemplate) SetIdentifier

func (o *GatewayTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type GatewayTemplatesAncestor

type GatewayTemplatesAncestor interface {
	GatewayTemplates(*bambou.FetchingInfo) (GatewayTemplatesList, *bambou.Error)
}

GatewayTemplatesAncestor is the interface that an ancestor of a GatewayTemplate must implement. An Ancestor is defined as an entity that has GatewayTemplate as a descendant. An Ancestor can get a list of its child GatewayTemplates, but not necessarily create one.

type GatewayTemplatesList

type GatewayTemplatesList []*GatewayTemplate

GatewayTemplatesList represents a list of GatewayTemplates

type GatewayTemplatesParent

type GatewayTemplatesParent interface {
	GatewayTemplatesAncestor
	CreateGatewayTemplate(*GatewayTemplate) *bambou.Error
}

GatewayTemplatesParent is the interface that a parent of a GatewayTemplate must implement. A Parent is defined as an entity that has GatewayTemplate as a child. A Parent is an Ancestor which can create a GatewayTemplate.

type GatewaysAncestor

type GatewaysAncestor interface {
	Gateways(*bambou.FetchingInfo) (GatewaysList, *bambou.Error)
}

GatewaysAncestor is the interface that an ancestor of a Gateway must implement. An Ancestor is defined as an entity that has Gateway as a descendant. An Ancestor can get a list of its child Gateways, but not necessarily create one.

type GatewaysList

type GatewaysList []*Gateway

GatewaysList represents a list of Gateways

type GatewaysParent

type GatewaysParent interface {
	GatewaysAncestor
	CreateGateway(*Gateway) *bambou.Error
}

GatewaysParent is the interface that a parent of a Gateway must implement. A Parent is defined as an entity that has Gateway as a child. A Parent is an Ancestor which can create a Gateway.

type GlobalMetadata

type GlobalMetadata struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	Name                        string        `json:"name,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	Description                 string        `json:"description,omitempty"`
	MetadataTagIDs              []interface{} `json:"metadataTagIDs,omitempty"`
	NetworkNotificationDisabled bool          `json:"networkNotificationDisabled"`
	Blob                        string        `json:"blob,omitempty"`
	GlobalMetadata              bool          `json:"globalMetadata"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

GlobalMetadata represents the model of a globalmetadata

func NewGlobalMetadata

func NewGlobalMetadata() *GlobalMetadata

NewGlobalMetadata returns a new *GlobalMetadata

func (*GlobalMetadata) CreateGlobalMetadata

func (o *GlobalMetadata) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the GlobalMetadata

func (*GlobalMetadata) CreateMetadata

func (o *GlobalMetadata) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the GlobalMetadata

func (*GlobalMetadata) Delete

func (o *GlobalMetadata) Delete() *bambou.Error

Delete deletes the GlobalMetadata from the server

func (*GlobalMetadata) Fetch

func (o *GlobalMetadata) Fetch() *bambou.Error

Fetch retrieves the GlobalMetadata from the server

func (*GlobalMetadata) GlobalMetadatas

func (o *GlobalMetadata) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GlobalMetadata

func (*GlobalMetadata) Identifier

func (o *GlobalMetadata) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*GlobalMetadata) Identity

func (o *GlobalMetadata) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*GlobalMetadata) Metadatas

func (o *GlobalMetadata) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the GlobalMetadata

func (*GlobalMetadata) Save

func (o *GlobalMetadata) Save() *bambou.Error

Save saves the GlobalMetadata into the server

func (*GlobalMetadata) SetIdentifier

func (o *GlobalMetadata) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type GlobalMetadatasAncestor

type GlobalMetadatasAncestor interface {
	GlobalMetadatas(*bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)
}

GlobalMetadatasAncestor is the interface that an ancestor of a GlobalMetadata must implement. An Ancestor is defined as an entity that has GlobalMetadata as a descendant. An Ancestor can get a list of its child GlobalMetadatas, but not necessarily create one.

type GlobalMetadatasList

type GlobalMetadatasList []*GlobalMetadata

GlobalMetadatasList represents a list of GlobalMetadatas

type GlobalMetadatasParent

type GlobalMetadatasParent interface {
	GlobalMetadatasAncestor
	CreateGlobalMetadata(*GlobalMetadata) *bambou.Error
}

GlobalMetadatasParent is the interface that a parent of a GlobalMetadata must implement. A Parent is defined as an entity that has GlobalMetadata as a child. A Parent is an Ancestor which can create a GlobalMetadata.

type Group

type Group struct {
	ID                  string  `json:"ID,omitempty"`
	ParentID            string  `json:"parentID,omitempty"`
	ParentType          string  `json:"parentType,omitempty"`
	Owner               string  `json:"owner,omitempty"`
	LDAPGroupDN         string  `json:"LDAPGroupDN,omitempty"`
	Name                string  `json:"name,omitempty"`
	ManagementMode      string  `json:"managementMode,omitempty"`
	LastUpdatedBy       string  `json:"lastUpdatedBy,omitempty"`
	AccountRestrictions bool    `json:"accountRestrictions"`
	Description         string  `json:"description,omitempty"`
	RestrictionDate     float64 `json:"restrictionDate,omitempty"`
	EntityScope         string  `json:"entityScope,omitempty"`
	Role                string  `json:"role,omitempty"`
	Private             bool    `json:"private"`
	ExternalID          string  `json:"externalID,omitempty"`
}

Group represents the model of a group

func NewGroup

func NewGroup() *Group

NewGroup returns a new *Group

func (*Group) AssignUsers

func (o *Group) AssignUsers(children UsersList) *bambou.Error

AssignUsers assigns the list of Users to the Group

func (*Group) CreateGlobalMetadata

func (o *Group) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Group

func (*Group) CreateMetadata

func (o *Group) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Group

func (*Group) Delete

func (o *Group) Delete() *bambou.Error

Delete deletes the Group from the server

func (*Group) EventLogs

func (o *Group) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Group

func (*Group) Fetch

func (o *Group) Fetch() *bambou.Error

Fetch retrieves the Group from the server

func (*Group) GlobalMetadatas

func (o *Group) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Group

func (*Group) Identifier

func (o *Group) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Group) Identity

func (o *Group) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Group) Metadatas

func (o *Group) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Group

func (*Group) Save

func (o *Group) Save() *bambou.Error

Save saves the Group into the server

func (*Group) SetIdentifier

func (o *Group) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Group) Users

func (o *Group) Users(info *bambou.FetchingInfo) (UsersList, *bambou.Error)

Users retrieves the list of child Users of the Group

type GroupKeyEncryptionProfile

type GroupKeyEncryptionProfile struct {
	ID                                   string `json:"ID,omitempty"`
	ParentID                             string `json:"parentID,omitempty"`
	ParentType                           string `json:"parentType,omitempty"`
	Owner                                string `json:"owner,omitempty"`
	SEKGenerationInterval                int    `json:"SEKGenerationInterval,omitempty"`
	SEKLifetime                          int    `json:"SEKLifetime,omitempty"`
	SEKPayloadEncryptionAlgorithm        string `json:"SEKPayloadEncryptionAlgorithm,omitempty"`
	SEKPayloadEncryptionBCAlgorithm      string `json:"SEKPayloadEncryptionBCAlgorithm,omitempty"`
	SEKPayloadEncryptionKeyLength        int    `json:"SEKPayloadEncryptionKeyLength,omitempty"`
	SEKPayloadSigningAlgorithm           string `json:"SEKPayloadSigningAlgorithm,omitempty"`
	Name                                 string `json:"name,omitempty"`
	LastUpdatedBy                        string `json:"lastUpdatedBy,omitempty"`
	SeedGenerationInterval               int    `json:"seedGenerationInterval,omitempty"`
	SeedLifetime                         int    `json:"seedLifetime,omitempty"`
	SeedPayloadAuthenticationAlgorithm   string `json:"seedPayloadAuthenticationAlgorithm,omitempty"`
	SeedPayloadAuthenticationBCAlgorithm string `json:"seedPayloadAuthenticationBCAlgorithm,omitempty"`
	SeedPayloadAuthenticationKeyLength   int    `json:"seedPayloadAuthenticationKeyLength,omitempty"`
	SeedPayloadEncryptionAlgorithm       string `json:"seedPayloadEncryptionAlgorithm,omitempty"`
	SeedPayloadEncryptionBCAlgorithm     string `json:"seedPayloadEncryptionBCAlgorithm,omitempty"`
	SeedPayloadEncryptionKeyLength       int    `json:"seedPayloadEncryptionKeyLength,omitempty"`
	SeedPayloadSigningAlgorithm          string `json:"seedPayloadSigningAlgorithm,omitempty"`
	Description                          string `json:"description,omitempty"`
	EntityScope                          string `json:"entityScope,omitempty"`
	TrafficAuthenticationAlgorithm       string `json:"trafficAuthenticationAlgorithm,omitempty"`
	TrafficEncryptionAlgorithm           string `json:"trafficEncryptionAlgorithm,omitempty"`
	TrafficEncryptionKeyLifetime         int    `json:"trafficEncryptionKeyLifetime,omitempty"`
	AssociatedEnterpriseID               string `json:"associatedEnterpriseID,omitempty"`
	ExternalID                           string `json:"externalID,omitempty"`
}

GroupKeyEncryptionProfile represents the model of a groupkeyencryptionprofile

func NewGroupKeyEncryptionProfile

func NewGroupKeyEncryptionProfile() *GroupKeyEncryptionProfile

NewGroupKeyEncryptionProfile returns a new *GroupKeyEncryptionProfile

func (*GroupKeyEncryptionProfile) CreateGlobalMetadata

func (o *GroupKeyEncryptionProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the GroupKeyEncryptionProfile

func (*GroupKeyEncryptionProfile) CreateMetadata

func (o *GroupKeyEncryptionProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the GroupKeyEncryptionProfile

func (*GroupKeyEncryptionProfile) Delete

func (o *GroupKeyEncryptionProfile) Delete() *bambou.Error

Delete deletes the GroupKeyEncryptionProfile from the server

func (*GroupKeyEncryptionProfile) Fetch

Fetch retrieves the GroupKeyEncryptionProfile from the server

func (*GroupKeyEncryptionProfile) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GroupKeyEncryptionProfile

func (*GroupKeyEncryptionProfile) Identifier

func (o *GroupKeyEncryptionProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*GroupKeyEncryptionProfile) Identity

Identity returns the Identity of the object.

func (*GroupKeyEncryptionProfile) Metadatas

Metadatas retrieves the list of child Metadatas of the GroupKeyEncryptionProfile

func (*GroupKeyEncryptionProfile) Save

Save saves the GroupKeyEncryptionProfile into the server

func (*GroupKeyEncryptionProfile) SetIdentifier

func (o *GroupKeyEncryptionProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type GroupKeyEncryptionProfilesAncestor

type GroupKeyEncryptionProfilesAncestor interface {
	GroupKeyEncryptionProfiles(*bambou.FetchingInfo) (GroupKeyEncryptionProfilesList, *bambou.Error)
}

GroupKeyEncryptionProfilesAncestor is the interface that an ancestor of a GroupKeyEncryptionProfile must implement. An Ancestor is defined as an entity that has GroupKeyEncryptionProfile as a descendant. An Ancestor can get a list of its child GroupKeyEncryptionProfiles, but not necessarily create one.

type GroupKeyEncryptionProfilesList

type GroupKeyEncryptionProfilesList []*GroupKeyEncryptionProfile

GroupKeyEncryptionProfilesList represents a list of GroupKeyEncryptionProfiles

type GroupKeyEncryptionProfilesParent

type GroupKeyEncryptionProfilesParent interface {
	GroupKeyEncryptionProfilesAncestor
	CreateGroupKeyEncryptionProfile(*GroupKeyEncryptionProfile) *bambou.Error
}

GroupKeyEncryptionProfilesParent is the interface that a parent of a GroupKeyEncryptionProfile must implement. A Parent is defined as an entity that has GroupKeyEncryptionProfile as a child. A Parent is an Ancestor which can create a GroupKeyEncryptionProfile.

type GroupsAncestor

type GroupsAncestor interface {
	Groups(*bambou.FetchingInfo) (GroupsList, *bambou.Error)
}

GroupsAncestor is the interface that an ancestor of a Group must implement. An Ancestor is defined as an entity that has Group as a descendant. An Ancestor can get a list of its child Groups, but not necessarily create one.

type GroupsList

type GroupsList []*Group

GroupsList represents a list of Groups

type GroupsParent

type GroupsParent interface {
	GroupsAncestor
	CreateGroup(*Group) *bambou.Error
}

GroupsParent is the interface that a parent of a Group must implement. A Parent is defined as an entity that has Group as a child. A Parent is an Ancestor which can create a Group.

type HSC

type HSC struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	Name                        string        `json:"name,omitempty"`
	ManagementIP                string        `json:"managementIP,omitempty"`
	LastStateChange             int           `json:"lastStateChange,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	Address                     string        `json:"address,omitempty"`
	PeakCPUUsage                float64       `json:"peakCPUUsage,omitempty"`
	PeakMemoryUsage             float64       `json:"peakMemoryUsage,omitempty"`
	Description                 string        `json:"description,omitempty"`
	Messages                    []interface{} `json:"messages,omitempty"`
	Disks                       []interface{} `json:"disks,omitempty"`
	AlreadyMarkedForUnavailable bool          `json:"alreadyMarkedForUnavailable"`
	UnavailableTimestamp        int           `json:"unavailableTimestamp,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	Location                    string        `json:"location,omitempty"`
	Model                       string        `json:"model,omitempty"`
	ProductVersion              string        `json:"productVersion,omitempty"`
	Vsds                        []interface{} `json:"vsds,omitempty"`
	Status                      string        `json:"status,omitempty"`
	CurrentCPUUsage             float64       `json:"currentCPUUsage,omitempty"`
	CurrentMemoryUsage          float64       `json:"currentMemoryUsage,omitempty"`
	AverageCPUUsage             float64       `json:"averageCPUUsage,omitempty"`
	AverageMemoryUsage          float64       `json:"averageMemoryUsage,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
	Type                        string        `json:"type,omitempty"`
}

HSC represents the model of a hsc

func NewHSC

func NewHSC() *HSC

NewHSC returns a new *HSC

func (*HSC) Alarms

func (o *HSC) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the HSC

func (*HSC) BGPPeers

func (o *HSC) BGPPeers(info *bambou.FetchingInfo) (BGPPeersList, *bambou.Error)

BGPPeers retrieves the list of child BGPPeers of the HSC

func (*HSC) CreateGlobalMetadata

func (o *HSC) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the HSC

func (*HSC) CreateJob

func (o *HSC) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the HSC

func (*HSC) CreateMetadata

func (o *HSC) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the HSC

func (*HSC) Delete

func (o *HSC) Delete() *bambou.Error

Delete deletes the HSC from the server

func (*HSC) EventLogs

func (o *HSC) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the HSC

func (*HSC) Fetch

func (o *HSC) Fetch() *bambou.Error

Fetch retrieves the HSC from the server

func (*HSC) GlobalMetadatas

func (o *HSC) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the HSC

func (*HSC) Identifier

func (o *HSC) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*HSC) Identity

func (o *HSC) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*HSC) Metadatas

func (o *HSC) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the HSC

func (*HSC) MonitoringPorts

func (o *HSC) MonitoringPorts(info *bambou.FetchingInfo) (MonitoringPortsList, *bambou.Error)

MonitoringPorts retrieves the list of child MonitoringPorts of the HSC

func (*HSC) Save

func (o *HSC) Save() *bambou.Error

Save saves the HSC into the server

func (*HSC) SetIdentifier

func (o *HSC) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*HSC) VRSs

func (o *HSC) VRSs(info *bambou.FetchingInfo) (VRSsList, *bambou.Error)

VRSs retrieves the list of child VRSs of the HSC

type HSCsAncestor

type HSCsAncestor interface {
	HSCs(*bambou.FetchingInfo) (HSCsList, *bambou.Error)
}

HSCsAncestor is the interface that an ancestor of a HSC must implement. An Ancestor is defined as an entity that has HSC as a descendant. An Ancestor can get a list of its child HSCs, but not necessarily create one.

type HSCsList

type HSCsList []*HSC

HSCsList represents a list of HSCs

type HSCsParent

type HSCsParent interface {
	HSCsAncestor
	CreateHSC(*HSC) *bambou.Error
}

HSCsParent is the interface that a parent of a HSC must implement. A Parent is defined as an entity that has HSC as a child. A Parent is an Ancestor which can create a HSC.

type HostInterface

type HostInterface struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	MAC                         string `json:"MAC,omitempty"`
	IPAddress                   string `json:"IPAddress,omitempty"`
	VPortID                     string `json:"VPortID,omitempty"`
	VPortName                   string `json:"VPortName,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Gateway                     string `json:"gateway,omitempty"`
	Netmask                     string `json:"netmask,omitempty"`
	NetworkName                 string `json:"networkName,omitempty"`
	TierID                      string `json:"tierID,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PolicyDecisionID            string `json:"policyDecisionID,omitempty"`
	DomainID                    string `json:"domainID,omitempty"`
	DomainName                  string `json:"domainName,omitempty"`
	ZoneID                      string `json:"zoneID,omitempty"`
	ZoneName                    string `json:"zoneName,omitempty"`
	AssociatedFloatingIPAddress string `json:"associatedFloatingIPAddress,omitempty"`
	AttachedNetworkID           string `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType         string `json:"attachedNetworkType,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

HostInterface represents the model of a hostinterface

func NewHostInterface

func NewHostInterface() *HostInterface

NewHostInterface returns a new *HostInterface

func (*HostInterface) CreateGlobalMetadata

func (o *HostInterface) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the HostInterface

func (*HostInterface) CreateMetadata

func (o *HostInterface) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the HostInterface

func (*HostInterface) CreateQOS

func (o *HostInterface) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the HostInterface

func (*HostInterface) DHCPOptions

func (o *HostInterface) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the HostInterface

func (*HostInterface) Delete

func (o *HostInterface) Delete() *bambou.Error

Delete deletes the HostInterface from the server

func (*HostInterface) EventLogs

func (o *HostInterface) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the HostInterface

func (*HostInterface) Fetch

func (o *HostInterface) Fetch() *bambou.Error

Fetch retrieves the HostInterface from the server

func (*HostInterface) GlobalMetadatas

func (o *HostInterface) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the HostInterface

func (*HostInterface) Identifier

func (o *HostInterface) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*HostInterface) Identity

func (o *HostInterface) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*HostInterface) Metadatas

func (o *HostInterface) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the HostInterface

func (*HostInterface) MultiCastChannelMaps

func (o *HostInterface) MultiCastChannelMaps(info *bambou.FetchingInfo) (MultiCastChannelMapsList, *bambou.Error)

MultiCastChannelMaps retrieves the list of child MultiCastChannelMaps of the HostInterface

func (*HostInterface) PolicyDecisions

func (o *HostInterface) PolicyDecisions(info *bambou.FetchingInfo) (PolicyDecisionsList, *bambou.Error)

PolicyDecisions retrieves the list of child PolicyDecisions of the HostInterface

func (*HostInterface) PolicyGroups

func (o *HostInterface) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the HostInterface

func (*HostInterface) QOSs

QOSs retrieves the list of child QOSs of the HostInterface

func (*HostInterface) RedirectionTargets

func (o *HostInterface) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the HostInterface

func (*HostInterface) Save

func (o *HostInterface) Save() *bambou.Error

Save saves the HostInterface into the server

func (*HostInterface) SetIdentifier

func (o *HostInterface) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*HostInterface) StaticRoutes

func (o *HostInterface) StaticRoutes(info *bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)

StaticRoutes retrieves the list of child StaticRoutes of the HostInterface

func (*HostInterface) Statistics

func (o *HostInterface) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the HostInterface

func (*HostInterface) TCAs

TCAs retrieves the list of child TCAs of the HostInterface

type HostInterfacesAncestor

type HostInterfacesAncestor interface {
	HostInterfaces(*bambou.FetchingInfo) (HostInterfacesList, *bambou.Error)
}

HostInterfacesAncestor is the interface that an ancestor of a HostInterface must implement. An Ancestor is defined as an entity that has HostInterface as a descendant. An Ancestor can get a list of its child HostInterfaces, but not necessarily create one.

type HostInterfacesList

type HostInterfacesList []*HostInterface

HostInterfacesList represents a list of HostInterfaces

type HostInterfacesParent

type HostInterfacesParent interface {
	HostInterfacesAncestor
	CreateHostInterface(*HostInterface) *bambou.Error
}

HostInterfacesParent is the interface that a parent of a HostInterface must implement. A Parent is defined as an entity that has HostInterface as a child. A Parent is an Ancestor which can create a HostInterface.

type IKECertificate

type IKECertificate struct {
	ID                     string  `json:"ID,omitempty"`
	ParentID               string  `json:"parentID,omitempty"`
	ParentType             string  `json:"parentType,omitempty"`
	Owner                  string  `json:"owner,omitempty"`
	PEMEncoded             string  `json:"PEMEncoded,omitempty"`
	Name                   string  `json:"name,omitempty"`
	LastUpdatedBy          string  `json:"lastUpdatedBy,omitempty"`
	SerialNumber           int     `json:"serialNumber,omitempty"`
	Description            string  `json:"description,omitempty"`
	EntityScope            string  `json:"entityScope,omitempty"`
	NotAfter               float64 `json:"notAfter,omitempty"`
	NotBefore              float64 `json:"notBefore,omitempty"`
	AssociatedEnterpriseID string  `json:"associatedEnterpriseID,omitempty"`
	IssuerDN               string  `json:"issuerDN,omitempty"`
	SubjectDN              string  `json:"subjectDN,omitempty"`
	ExternalID             string  `json:"externalID,omitempty"`
}

IKECertificate represents the model of a ikecertificate

func NewIKECertificate

func NewIKECertificate() *IKECertificate

NewIKECertificate returns a new *IKECertificate

func (*IKECertificate) CreateGlobalMetadata

func (o *IKECertificate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKECertificate

func (*IKECertificate) CreateMetadata

func (o *IKECertificate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKECertificate

func (*IKECertificate) Delete

func (o *IKECertificate) Delete() *bambou.Error

Delete deletes the IKECertificate from the server

func (*IKECertificate) Fetch

func (o *IKECertificate) Fetch() *bambou.Error

Fetch retrieves the IKECertificate from the server

func (*IKECertificate) GlobalMetadatas

func (o *IKECertificate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKECertificate

func (*IKECertificate) Identifier

func (o *IKECertificate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKECertificate) Identity

func (o *IKECertificate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKECertificate) Metadatas

func (o *IKECertificate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the IKECertificate

func (*IKECertificate) Save

func (o *IKECertificate) Save() *bambou.Error

Save saves the IKECertificate into the server

func (*IKECertificate) SetIdentifier

func (o *IKECertificate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKECertificatesAncestor

type IKECertificatesAncestor interface {
	IKECertificates(*bambou.FetchingInfo) (IKECertificatesList, *bambou.Error)
}

IKECertificatesAncestor is the interface that an ancestor of a IKECertificate must implement. An Ancestor is defined as an entity that has IKECertificate as a descendant. An Ancestor can get a list of its child IKECertificates, but not necessarily create one.

type IKECertificatesList

type IKECertificatesList []*IKECertificate

IKECertificatesList represents a list of IKECertificates

type IKECertificatesParent

type IKECertificatesParent interface {
	IKECertificatesAncestor
	CreateIKECertificate(*IKECertificate) *bambou.Error
}

IKECertificatesParent is the interface that a parent of a IKECertificate must implement. A Parent is defined as an entity that has IKECertificate as a child. A Parent is an Ancestor which can create a IKECertificate.

type IKEEncryptionprofile

type IKEEncryptionprofile struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	DPDInterval                       int    `json:"DPDInterval,omitempty"`
	DPDMode                           string `json:"DPDMode,omitempty"`
	DPDTimeout                        int    `json:"DPDTimeout,omitempty"`
	IPsecAuthenticationAlgorithm      string `json:"IPsecAuthenticationAlgorithm,omitempty"`
	IPsecDontFragment                 bool   `json:"IPsecDontFragment"`
	IPsecEnablePFS                    bool   `json:"IPsecEnablePFS"`
	IPsecEncryptionAlgorithm          string `json:"IPsecEncryptionAlgorithm,omitempty"`
	IPsecPreFragment                  bool   `json:"IPsecPreFragment"`
	IPsecSALifetime                   int    `json:"IPsecSALifetime,omitempty"`
	IPsecSAReplayWindowSize           string `json:"IPsecSAReplayWindowSize,omitempty"`
	ISAKMPAuthenticationMode          string `json:"ISAKMPAuthenticationMode,omitempty"`
	ISAKMPDiffieHelmanGroupIdentifier string `json:"ISAKMPDiffieHelmanGroupIdentifier,omitempty"`
	ISAKMPEncryptionAlgorithm         string `json:"ISAKMPEncryptionAlgorithm,omitempty"`
	ISAKMPEncryptionKeyLifetime       int    `json:"ISAKMPEncryptionKeyLifetime,omitempty"`
	ISAKMPHashAlgorithm               string `json:"ISAKMPHashAlgorithm,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Sequence                          int    `json:"sequence,omitempty"`
	Description                       string `json:"description,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	AssociatedEnterpriseID            string `json:"associatedEnterpriseID,omitempty"`
	ExternalID                        string `json:"externalID,omitempty"`
}

IKEEncryptionprofile represents the model of a ikeencryptionprofile

func NewIKEEncryptionprofile

func NewIKEEncryptionprofile() *IKEEncryptionprofile

NewIKEEncryptionprofile returns a new *IKEEncryptionprofile

func (*IKEEncryptionprofile) CreateGlobalMetadata

func (o *IKEEncryptionprofile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEEncryptionprofile

func (*IKEEncryptionprofile) CreateMetadata

func (o *IKEEncryptionprofile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKEEncryptionprofile

func (*IKEEncryptionprofile) Delete

func (o *IKEEncryptionprofile) Delete() *bambou.Error

Delete deletes the IKEEncryptionprofile from the server

func (*IKEEncryptionprofile) Fetch

func (o *IKEEncryptionprofile) Fetch() *bambou.Error

Fetch retrieves the IKEEncryptionprofile from the server

func (*IKEEncryptionprofile) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKEEncryptionprofile

func (*IKEEncryptionprofile) Identifier

func (o *IKEEncryptionprofile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKEEncryptionprofile) Identity

func (o *IKEEncryptionprofile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKEEncryptionprofile) Metadatas

Metadatas retrieves the list of child Metadatas of the IKEEncryptionprofile

func (*IKEEncryptionprofile) Save

func (o *IKEEncryptionprofile) Save() *bambou.Error

Save saves the IKEEncryptionprofile into the server

func (*IKEEncryptionprofile) SetIdentifier

func (o *IKEEncryptionprofile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKEEncryptionprofilesAncestor

type IKEEncryptionprofilesAncestor interface {
	IKEEncryptionprofiles(*bambou.FetchingInfo) (IKEEncryptionprofilesList, *bambou.Error)
}

IKEEncryptionprofilesAncestor is the interface that an ancestor of a IKEEncryptionprofile must implement. An Ancestor is defined as an entity that has IKEEncryptionprofile as a descendant. An Ancestor can get a list of its child IKEEncryptionprofiles, but not necessarily create one.

type IKEEncryptionprofilesList

type IKEEncryptionprofilesList []*IKEEncryptionprofile

IKEEncryptionprofilesList represents a list of IKEEncryptionprofiles

type IKEEncryptionprofilesParent

type IKEEncryptionprofilesParent interface {
	IKEEncryptionprofilesAncestor
	CreateIKEEncryptionprofile(*IKEEncryptionprofile) *bambou.Error
}

IKEEncryptionprofilesParent is the interface that a parent of a IKEEncryptionprofile must implement. A Parent is defined as an entity that has IKEEncryptionprofile as a child. A Parent is an Ancestor which can create a IKEEncryptionprofile.

type IKEGateway

type IKEGateway struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	IKEVersion             string `json:"IKEVersion,omitempty"`
	IKEv1Mode              string `json:"IKEv1Mode,omitempty"`
	IPAddress              string `json:"IPAddress,omitempty"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Description            string `json:"description,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	AssociatedEnterpriseID string `json:"associatedEnterpriseID,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

IKEGateway represents the model of a ikegateway

func NewIKEGateway

func NewIKEGateway() *IKEGateway

NewIKEGateway returns a new *IKEGateway

func (*IKEGateway) AssignIKEGatewayConfigs

func (o *IKEGateway) AssignIKEGatewayConfigs(children IKEGatewayConfigsList) *bambou.Error

AssignIKEGatewayConfigs assigns the list of IKEGatewayConfigs to the IKEGateway

func (*IKEGateway) CreateGlobalMetadata

func (o *IKEGateway) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEGateway

func (*IKEGateway) CreateIKESubnet

func (o *IKEGateway) CreateIKESubnet(child *IKESubnet) *bambou.Error

CreateIKESubnet creates a new child IKESubnet under the IKEGateway

func (*IKEGateway) CreateMetadata

func (o *IKEGateway) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKEGateway

func (*IKEGateway) Delete

func (o *IKEGateway) Delete() *bambou.Error

Delete deletes the IKEGateway from the server

func (*IKEGateway) Fetch

func (o *IKEGateway) Fetch() *bambou.Error

Fetch retrieves the IKEGateway from the server

func (*IKEGateway) GlobalMetadatas

func (o *IKEGateway) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKEGateway

func (*IKEGateway) IKEGatewayConfigs

func (o *IKEGateway) IKEGatewayConfigs(info *bambou.FetchingInfo) (IKEGatewayConfigsList, *bambou.Error)

IKEGatewayConfigs retrieves the list of child IKEGatewayConfigs of the IKEGateway

func (*IKEGateway) IKESubnets

func (o *IKEGateway) IKESubnets(info *bambou.FetchingInfo) (IKESubnetsList, *bambou.Error)

IKESubnets retrieves the list of child IKESubnets of the IKEGateway

func (*IKEGateway) Identifier

func (o *IKEGateway) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKEGateway) Identity

func (o *IKEGateway) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKEGateway) Metadatas

func (o *IKEGateway) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the IKEGateway

func (*IKEGateway) Save

func (o *IKEGateway) Save() *bambou.Error

Save saves the IKEGateway into the server

func (*IKEGateway) SetIdentifier

func (o *IKEGateway) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKEGatewayConfig

type IKEGatewayConfig struct {
	ID            string      `json:"ID,omitempty"`
	ParentID      string      `json:"parentID,omitempty"`
	ParentType    string      `json:"parentType,omitempty"`
	Owner         string      `json:"owner,omitempty"`
	LastUpdatedBy string      `json:"lastUpdatedBy,omitempty"`
	EntityScope   string      `json:"entityScope,omitempty"`
	Config        interface{} `json:"config,omitempty"`
	ExternalID    string      `json:"externalID,omitempty"`
}

IKEGatewayConfig represents the model of a ikegatewayconfig

func NewIKEGatewayConfig

func NewIKEGatewayConfig() *IKEGatewayConfig

NewIKEGatewayConfig returns a new *IKEGatewayConfig

func (*IKEGatewayConfig) CreateGlobalMetadata

func (o *IKEGatewayConfig) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEGatewayConfig

func (*IKEGatewayConfig) CreateMetadata

func (o *IKEGatewayConfig) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKEGatewayConfig

func (*IKEGatewayConfig) Delete

func (o *IKEGatewayConfig) Delete() *bambou.Error

Delete deletes the IKEGatewayConfig from the server

func (*IKEGatewayConfig) Fetch

func (o *IKEGatewayConfig) Fetch() *bambou.Error

Fetch retrieves the IKEGatewayConfig from the server

func (*IKEGatewayConfig) GlobalMetadatas

func (o *IKEGatewayConfig) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKEGatewayConfig

func (*IKEGatewayConfig) Identifier

func (o *IKEGatewayConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKEGatewayConfig) Identity

func (o *IKEGatewayConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKEGatewayConfig) Metadatas

Metadatas retrieves the list of child Metadatas of the IKEGatewayConfig

func (*IKEGatewayConfig) Save

func (o *IKEGatewayConfig) Save() *bambou.Error

Save saves the IKEGatewayConfig into the server

func (*IKEGatewayConfig) SetIdentifier

func (o *IKEGatewayConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKEGatewayConfigsAncestor

type IKEGatewayConfigsAncestor interface {
	IKEGatewayConfigs(*bambou.FetchingInfo) (IKEGatewayConfigsList, *bambou.Error)
}

IKEGatewayConfigsAncestor is the interface that an ancestor of a IKEGatewayConfig must implement. An Ancestor is defined as an entity that has IKEGatewayConfig as a descendant. An Ancestor can get a list of its child IKEGatewayConfigs, but not necessarily create one.

type IKEGatewayConfigsList

type IKEGatewayConfigsList []*IKEGatewayConfig

IKEGatewayConfigsList represents a list of IKEGatewayConfigs

type IKEGatewayConfigsParent

type IKEGatewayConfigsParent interface {
	IKEGatewayConfigsAncestor
	CreateIKEGatewayConfig(*IKEGatewayConfig) *bambou.Error
}

IKEGatewayConfigsParent is the interface that a parent of a IKEGatewayConfig must implement. A Parent is defined as an entity that has IKEGatewayConfig as a child. A Parent is an Ancestor which can create a IKEGatewayConfig.

type IKEGatewayConnection

type IKEGatewayConnection struct {
	ID                               string `json:"ID,omitempty"`
	ParentID                         string `json:"parentID,omitempty"`
	ParentType                       string `json:"parentType,omitempty"`
	Owner                            string `json:"owner,omitempty"`
	NSGIdentifier                    string `json:"NSGIdentifier,omitempty"`
	NSGIdentifierType                string `json:"NSGIdentifierType,omitempty"`
	NSGRole                          string `json:"NSGRole,omitempty"`
	Name                             string `json:"name,omitempty"`
	Mark                             int    `json:"mark,omitempty"`
	LastUpdatedBy                    string `json:"lastUpdatedBy,omitempty"`
	Sequence                         int    `json:"sequence,omitempty"`
	AllowAnySubnet                   bool   `json:"allowAnySubnet"`
	UnencryptedPSK                   string `json:"unencryptedPSK,omitempty"`
	EntityScope                      string `json:"entityScope,omitempty"`
	PortVLANName                     string `json:"portVLANName,omitempty"`
	Priority                         int    `json:"priority,omitempty"`
	AssociatedIKEAuthenticationID    string `json:"associatedIKEAuthenticationID,omitempty"`
	AssociatedIKEAuthenticationType  string `json:"associatedIKEAuthenticationType,omitempty"`
	AssociatedIKEEncryptionProfileID string `json:"associatedIKEEncryptionProfileID,omitempty"`
	AssociatedIKEGatewayProfileID    string `json:"associatedIKEGatewayProfileID,omitempty"`
	AssociatedVLANID                 string `json:"associatedVLANID,omitempty"`
	ExternalID                       string `json:"externalID,omitempty"`
}

IKEGatewayConnection represents the model of a ikegatewayconnection

func NewIKEGatewayConnection

func NewIKEGatewayConnection() *IKEGatewayConnection

NewIKEGatewayConnection returns a new *IKEGatewayConnection

func (*IKEGatewayConnection) Alarms

Alarms retrieves the list of child Alarms of the IKEGatewayConnection

func (*IKEGatewayConnection) AssignPerformanceMonitors

func (o *IKEGatewayConnection) AssignPerformanceMonitors(children PerformanceMonitorsList) *bambou.Error

AssignPerformanceMonitors assigns the list of PerformanceMonitors to the IKEGatewayConnection

func (*IKEGatewayConnection) AssignSubnets

func (o *IKEGatewayConnection) AssignSubnets(children SubnetsList) *bambou.Error

AssignSubnets assigns the list of Subnets to the IKEGatewayConnection

func (*IKEGatewayConnection) CreateAlarm

func (o *IKEGatewayConnection) CreateAlarm(child *Alarm) *bambou.Error

CreateAlarm creates a new child Alarm under the IKEGatewayConnection

func (*IKEGatewayConnection) CreateGlobalMetadata

func (o *IKEGatewayConnection) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEGatewayConnection

func (*IKEGatewayConnection) CreateMetadata

func (o *IKEGatewayConnection) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKEGatewayConnection

func (*IKEGatewayConnection) Delete

func (o *IKEGatewayConnection) Delete() *bambou.Error

Delete deletes the IKEGatewayConnection from the server

func (*IKEGatewayConnection) Fetch

func (o *IKEGatewayConnection) Fetch() *bambou.Error

Fetch retrieves the IKEGatewayConnection from the server

func (*IKEGatewayConnection) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKEGatewayConnection

func (*IKEGatewayConnection) Identifier

func (o *IKEGatewayConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKEGatewayConnection) Identity

func (o *IKEGatewayConnection) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKEGatewayConnection) Metadatas

Metadatas retrieves the list of child Metadatas of the IKEGatewayConnection

func (*IKEGatewayConnection) PerformanceMonitors

func (o *IKEGatewayConnection) PerformanceMonitors(info *bambou.FetchingInfo) (PerformanceMonitorsList, *bambou.Error)

PerformanceMonitors retrieves the list of child PerformanceMonitors of the IKEGatewayConnection

func (*IKEGatewayConnection) Save

func (o *IKEGatewayConnection) Save() *bambou.Error

Save saves the IKEGatewayConnection into the server

func (*IKEGatewayConnection) SetIdentifier

func (o *IKEGatewayConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*IKEGatewayConnection) Subnets

Subnets retrieves the list of child Subnets of the IKEGatewayConnection

type IKEGatewayConnectionsAncestor

type IKEGatewayConnectionsAncestor interface {
	IKEGatewayConnections(*bambou.FetchingInfo) (IKEGatewayConnectionsList, *bambou.Error)
}

IKEGatewayConnectionsAncestor is the interface that an ancestor of a IKEGatewayConnection must implement. An Ancestor is defined as an entity that has IKEGatewayConnection as a descendant. An Ancestor can get a list of its child IKEGatewayConnections, but not necessarily create one.

type IKEGatewayConnectionsList

type IKEGatewayConnectionsList []*IKEGatewayConnection

IKEGatewayConnectionsList represents a list of IKEGatewayConnections

type IKEGatewayConnectionsParent

type IKEGatewayConnectionsParent interface {
	IKEGatewayConnectionsAncestor
	CreateIKEGatewayConnection(*IKEGatewayConnection) *bambou.Error
}

IKEGatewayConnectionsParent is the interface that a parent of a IKEGatewayConnection must implement. A Parent is defined as an entity that has IKEGatewayConnection as a child. A Parent is an Ancestor which can create a IKEGatewayConnection.

type IKEGatewayProfile

type IKEGatewayProfile struct {
	ID                               string `json:"ID,omitempty"`
	ParentID                         string `json:"parentID,omitempty"`
	ParentType                       string `json:"parentType,omitempty"`
	Owner                            string `json:"owner,omitempty"`
	IKEGatewayIdentifier             string `json:"IKEGatewayIdentifier,omitempty"`
	IKEGatewayIdentifierType         string `json:"IKEGatewayIdentifierType,omitempty"`
	Name                             string `json:"name,omitempty"`
	LastUpdatedBy                    string `json:"lastUpdatedBy,omitempty"`
	ServiceClass                     string `json:"serviceClass,omitempty"`
	Description                      string `json:"description,omitempty"`
	AntiReplayCheck                  bool   `json:"antiReplayCheck"`
	EntityScope                      string `json:"entityScope,omitempty"`
	AssociatedEnterpriseID           string `json:"associatedEnterpriseID,omitempty"`
	AssociatedIKEAuthenticationID    string `json:"associatedIKEAuthenticationID,omitempty"`
	AssociatedIKEAuthenticationType  string `json:"associatedIKEAuthenticationType,omitempty"`
	AssociatedIKEEncryptionProfileID string `json:"associatedIKEEncryptionProfileID,omitempty"`
	AssociatedIKEGatewayID           string `json:"associatedIKEGatewayID,omitempty"`
	ExternalID                       string `json:"externalID,omitempty"`
}

IKEGatewayProfile represents the model of a ikegatewayprofile

func NewIKEGatewayProfile

func NewIKEGatewayProfile() *IKEGatewayProfile

NewIKEGatewayProfile returns a new *IKEGatewayProfile

func (*IKEGatewayProfile) CreateGlobalMetadata

func (o *IKEGatewayProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEGatewayProfile

func (*IKEGatewayProfile) CreateMetadata

func (o *IKEGatewayProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKEGatewayProfile

func (*IKEGatewayProfile) Delete

func (o *IKEGatewayProfile) Delete() *bambou.Error

Delete deletes the IKEGatewayProfile from the server

func (*IKEGatewayProfile) Fetch

func (o *IKEGatewayProfile) Fetch() *bambou.Error

Fetch retrieves the IKEGatewayProfile from the server

func (*IKEGatewayProfile) GlobalMetadatas

func (o *IKEGatewayProfile) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKEGatewayProfile

func (*IKEGatewayProfile) Identifier

func (o *IKEGatewayProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKEGatewayProfile) Identity

func (o *IKEGatewayProfile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKEGatewayProfile) Metadatas

Metadatas retrieves the list of child Metadatas of the IKEGatewayProfile

func (*IKEGatewayProfile) Save

func (o *IKEGatewayProfile) Save() *bambou.Error

Save saves the IKEGatewayProfile into the server

func (*IKEGatewayProfile) SetIdentifier

func (o *IKEGatewayProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKEGatewayProfilesAncestor

type IKEGatewayProfilesAncestor interface {
	IKEGatewayProfiles(*bambou.FetchingInfo) (IKEGatewayProfilesList, *bambou.Error)
}

IKEGatewayProfilesAncestor is the interface that an ancestor of a IKEGatewayProfile must implement. An Ancestor is defined as an entity that has IKEGatewayProfile as a descendant. An Ancestor can get a list of its child IKEGatewayProfiles, but not necessarily create one.

type IKEGatewayProfilesList

type IKEGatewayProfilesList []*IKEGatewayProfile

IKEGatewayProfilesList represents a list of IKEGatewayProfiles

type IKEGatewayProfilesParent

type IKEGatewayProfilesParent interface {
	IKEGatewayProfilesAncestor
	CreateIKEGatewayProfile(*IKEGatewayProfile) *bambou.Error
}

IKEGatewayProfilesParent is the interface that a parent of a IKEGatewayProfile must implement. A Parent is defined as an entity that has IKEGatewayProfile as a child. A Parent is an Ancestor which can create a IKEGatewayProfile.

type IKEGatewaysAncestor

type IKEGatewaysAncestor interface {
	IKEGateways(*bambou.FetchingInfo) (IKEGatewaysList, *bambou.Error)
}

IKEGatewaysAncestor is the interface that an ancestor of a IKEGateway must implement. An Ancestor is defined as an entity that has IKEGateway as a descendant. An Ancestor can get a list of its child IKEGateways, but not necessarily create one.

type IKEGatewaysList

type IKEGatewaysList []*IKEGateway

IKEGatewaysList represents a list of IKEGateways

type IKEGatewaysParent

type IKEGatewaysParent interface {
	IKEGatewaysAncestor
	CreateIKEGateway(*IKEGateway) *bambou.Error
}

IKEGatewaysParent is the interface that a parent of a IKEGateway must implement. A Parent is defined as an entity that has IKEGateway as a child. A Parent is an Ancestor which can create a IKEGateway.

type IKEPSK

type IKEPSK struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Description                       string `json:"description,omitempty"`
	Signature                         string `json:"signature,omitempty"`
	SigningCertificateSerialNumber    int    `json:"signingCertificateSerialNumber,omitempty"`
	EncryptedPSK                      string `json:"encryptedPSK,omitempty"`
	EncryptingCertificateSerialNumber int    `json:"encryptingCertificateSerialNumber,omitempty"`
	UnencryptedPSK                    string `json:"unencryptedPSK,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	AssociatedEnterpriseID            string `json:"associatedEnterpriseID,omitempty"`
	AutoCreated                       bool   `json:"autoCreated"`
	ExternalID                        string `json:"externalID,omitempty"`
}

IKEPSK represents the model of a ikepsk

func NewIKEPSK

func NewIKEPSK() *IKEPSK

NewIKEPSK returns a new *IKEPSK

func (*IKEPSK) CreateGlobalMetadata

func (o *IKEPSK) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEPSK

func (*IKEPSK) CreateMetadata

func (o *IKEPSK) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKEPSK

func (*IKEPSK) Delete

func (o *IKEPSK) Delete() *bambou.Error

Delete deletes the IKEPSK from the server

func (*IKEPSK) Fetch

func (o *IKEPSK) Fetch() *bambou.Error

Fetch retrieves the IKEPSK from the server

func (*IKEPSK) GlobalMetadatas

func (o *IKEPSK) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKEPSK

func (*IKEPSK) Identifier

func (o *IKEPSK) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKEPSK) Identity

func (o *IKEPSK) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKEPSK) Metadatas

func (o *IKEPSK) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the IKEPSK

func (*IKEPSK) Save

func (o *IKEPSK) Save() *bambou.Error

Save saves the IKEPSK into the server

func (*IKEPSK) SetIdentifier

func (o *IKEPSK) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKEPSKsAncestor

type IKEPSKsAncestor interface {
	IKEPSKs(*bambou.FetchingInfo) (IKEPSKsList, *bambou.Error)
}

IKEPSKsAncestor is the interface that an ancestor of a IKEPSK must implement. An Ancestor is defined as an entity that has IKEPSK as a descendant. An Ancestor can get a list of its child IKEPSKs, but not necessarily create one.

type IKEPSKsList

type IKEPSKsList []*IKEPSK

IKEPSKsList represents a list of IKEPSKs

type IKEPSKsParent

type IKEPSKsParent interface {
	IKEPSKsAncestor
	CreateIKEPSK(*IKEPSK) *bambou.Error
}

IKEPSKsParent is the interface that a parent of a IKEPSK must implement. A Parent is defined as an entity that has IKEPSK as a child. A Parent is an Ancestor which can create a IKEPSK.

type IKESubnet

type IKESubnet struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	Prefix                 string `json:"prefix,omitempty"`
	AssociatedIKEGatewayID string `json:"associatedIKEGatewayID,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

IKESubnet represents the model of a ikesubnet

func NewIKESubnet

func NewIKESubnet() *IKESubnet

NewIKESubnet returns a new *IKESubnet

func (*IKESubnet) CreateGlobalMetadata

func (o *IKESubnet) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IKESubnet

func (*IKESubnet) CreateMetadata

func (o *IKESubnet) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IKESubnet

func (*IKESubnet) Delete

func (o *IKESubnet) Delete() *bambou.Error

Delete deletes the IKESubnet from the server

func (*IKESubnet) Fetch

func (o *IKESubnet) Fetch() *bambou.Error

Fetch retrieves the IKESubnet from the server

func (*IKESubnet) GlobalMetadatas

func (o *IKESubnet) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IKESubnet

func (*IKESubnet) Identifier

func (o *IKESubnet) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IKESubnet) Identity

func (o *IKESubnet) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IKESubnet) Metadatas

func (o *IKESubnet) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the IKESubnet

func (*IKESubnet) Save

func (o *IKESubnet) Save() *bambou.Error

Save saves the IKESubnet into the server

func (*IKESubnet) SetIdentifier

func (o *IKESubnet) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IKESubnetsAncestor

type IKESubnetsAncestor interface {
	IKESubnets(*bambou.FetchingInfo) (IKESubnetsList, *bambou.Error)
}

IKESubnetsAncestor is the interface that an ancestor of a IKESubnet must implement. An Ancestor is defined as an entity that has IKESubnet as a descendant. An Ancestor can get a list of its child IKESubnets, but not necessarily create one.

type IKESubnetsList

type IKESubnetsList []*IKESubnet

IKESubnetsList represents a list of IKESubnets

type IKESubnetsParent

type IKESubnetsParent interface {
	IKESubnetsAncestor
	CreateIKESubnet(*IKESubnet) *bambou.Error
}

IKESubnetsParent is the interface that a parent of a IKESubnet must implement. A Parent is defined as an entity that has IKESubnet as a child. A Parent is an Ancestor which can create a IKESubnet.

type IPReservation

type IPReservation struct {
	ID                       string `json:"ID,omitempty"`
	ParentID                 string `json:"parentID,omitempty"`
	ParentType               string `json:"parentType,omitempty"`
	Owner                    string `json:"owner,omitempty"`
	MAC                      string `json:"MAC,omitempty"`
	IPAddress                string `json:"IPAddress,omitempty"`
	LastUpdatedBy            string `json:"lastUpdatedBy,omitempty"`
	EntityScope              string `json:"entityScope,omitempty"`
	ExternalID               string `json:"externalID,omitempty"`
	DynamicAllocationEnabled bool   `json:"dynamicAllocationEnabled"`
}

IPReservation represents the model of a ipreservation

func NewIPReservation

func NewIPReservation() *IPReservation

NewIPReservation returns a new *IPReservation

func (*IPReservation) CreateGlobalMetadata

func (o *IPReservation) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IPReservation

func (*IPReservation) CreateMetadata

func (o *IPReservation) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IPReservation

func (*IPReservation) Delete

func (o *IPReservation) Delete() *bambou.Error

Delete deletes the IPReservation from the server

func (*IPReservation) EventLogs

func (o *IPReservation) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the IPReservation

func (*IPReservation) Fetch

func (o *IPReservation) Fetch() *bambou.Error

Fetch retrieves the IPReservation from the server

func (*IPReservation) GlobalMetadatas

func (o *IPReservation) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IPReservation

func (*IPReservation) Identifier

func (o *IPReservation) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IPReservation) Identity

func (o *IPReservation) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IPReservation) Metadatas

func (o *IPReservation) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the IPReservation

func (*IPReservation) Save

func (o *IPReservation) Save() *bambou.Error

Save saves the IPReservation into the server

func (*IPReservation) SetIdentifier

func (o *IPReservation) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IPReservationsAncestor

type IPReservationsAncestor interface {
	IPReservations(*bambou.FetchingInfo) (IPReservationsList, *bambou.Error)
}

IPReservationsAncestor is the interface that an ancestor of a IPReservation must implement. An Ancestor is defined as an entity that has IPReservation as a descendant. An Ancestor can get a list of its child IPReservations, but not necessarily create one.

type IPReservationsList

type IPReservationsList []*IPReservation

IPReservationsList represents a list of IPReservations

type IPReservationsParent

type IPReservationsParent interface {
	IPReservationsAncestor
	CreateIPReservation(*IPReservation) *bambou.Error
}

IPReservationsParent is the interface that a parent of a IPReservation must implement. A Parent is defined as an entity that has IPReservation as a child. A Parent is an Ancestor which can create a IPReservation.

type InfrastructureAccessProfile

type InfrastructureAccessProfile struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	SSHAuthMode    string `json:"SSHAuthMode,omitempty"`
	Name           string `json:"name,omitempty"`
	Password       string `json:"password,omitempty"`
	LastUpdatedBy  string `json:"lastUpdatedBy,omitempty"`
	Description    string `json:"description,omitempty"`
	EnterpriseID   string `json:"enterpriseID,omitempty"`
	EntityScope    string `json:"entityScope,omitempty"`
	SourceIPFilter string `json:"sourceIPFilter,omitempty"`
	UserName       string `json:"userName,omitempty"`
	ExternalID     string `json:"externalID,omitempty"`
}

InfrastructureAccessProfile represents the model of a infrastructureaccessprofile

func NewInfrastructureAccessProfile

func NewInfrastructureAccessProfile() *InfrastructureAccessProfile

NewInfrastructureAccessProfile returns a new *InfrastructureAccessProfile

func (*InfrastructureAccessProfile) Connectionendpoints

Connectionendpoints retrieves the list of child Connectionendpoints of the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) CreateConnectionendpoint

func (o *InfrastructureAccessProfile) CreateConnectionendpoint(child *Connectionendpoint) *bambou.Error

CreateConnectionendpoint creates a new child Connectionendpoint under the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) CreateGlobalMetadata

func (o *InfrastructureAccessProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) CreateMetadata

func (o *InfrastructureAccessProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) CreateSSHKey

func (o *InfrastructureAccessProfile) CreateSSHKey(child *SSHKey) *bambou.Error

CreateSSHKey creates a new child SSHKey under the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) Delete

Delete deletes the InfrastructureAccessProfile from the server

func (*InfrastructureAccessProfile) Fetch

Fetch retrieves the InfrastructureAccessProfile from the server

func (*InfrastructureAccessProfile) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) Identifier

func (o *InfrastructureAccessProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*InfrastructureAccessProfile) Identity

Identity returns the Identity of the object.

func (*InfrastructureAccessProfile) Metadatas

Metadatas retrieves the list of child Metadatas of the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) SSHKeys

SSHKeys retrieves the list of child SSHKeys of the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) Save

Save saves the InfrastructureAccessProfile into the server

func (*InfrastructureAccessProfile) SetIdentifier

func (o *InfrastructureAccessProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type InfrastructureAccessProfilesAncestor

type InfrastructureAccessProfilesAncestor interface {
	InfrastructureAccessProfiles(*bambou.FetchingInfo) (InfrastructureAccessProfilesList, *bambou.Error)
}

InfrastructureAccessProfilesAncestor is the interface that an ancestor of a InfrastructureAccessProfile must implement. An Ancestor is defined as an entity that has InfrastructureAccessProfile as a descendant. An Ancestor can get a list of its child InfrastructureAccessProfiles, but not necessarily create one.

type InfrastructureAccessProfilesList

type InfrastructureAccessProfilesList []*InfrastructureAccessProfile

InfrastructureAccessProfilesList represents a list of InfrastructureAccessProfiles

type InfrastructureAccessProfilesParent

type InfrastructureAccessProfilesParent interface {
	InfrastructureAccessProfilesAncestor
	CreateInfrastructureAccessProfile(*InfrastructureAccessProfile) *bambou.Error
}

InfrastructureAccessProfilesParent is the interface that a parent of a InfrastructureAccessProfile must implement. A Parent is defined as an entity that has InfrastructureAccessProfile as a child. A Parent is an Ancestor which can create a InfrastructureAccessProfile.

type InfrastructureConfig

type InfrastructureConfig struct {
	ID            string      `json:"ID,omitempty"`
	ParentID      string      `json:"parentID,omitempty"`
	ParentType    string      `json:"parentType,omitempty"`
	Owner         string      `json:"owner,omitempty"`
	LastUpdatedBy string      `json:"lastUpdatedBy,omitempty"`
	EntityScope   string      `json:"entityScope,omitempty"`
	Config        interface{} `json:"config,omitempty"`
	ConfigStatus  string      `json:"configStatus,omitempty"`
	ExternalID    string      `json:"externalID,omitempty"`
}

InfrastructureConfig represents the model of a infraconfig

func NewInfrastructureConfig

func NewInfrastructureConfig() *InfrastructureConfig

NewInfrastructureConfig returns a new *InfrastructureConfig

func (*InfrastructureConfig) CreateGlobalMetadata

func (o *InfrastructureConfig) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the InfrastructureConfig

func (*InfrastructureConfig) CreateMetadata

func (o *InfrastructureConfig) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the InfrastructureConfig

func (*InfrastructureConfig) Delete

func (o *InfrastructureConfig) Delete() *bambou.Error

Delete deletes the InfrastructureConfig from the server

func (*InfrastructureConfig) Fetch

func (o *InfrastructureConfig) Fetch() *bambou.Error

Fetch retrieves the InfrastructureConfig from the server

func (*InfrastructureConfig) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the InfrastructureConfig

func (*InfrastructureConfig) Identifier

func (o *InfrastructureConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*InfrastructureConfig) Identity

func (o *InfrastructureConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*InfrastructureConfig) Metadatas

Metadatas retrieves the list of child Metadatas of the InfrastructureConfig

func (*InfrastructureConfig) Save

func (o *InfrastructureConfig) Save() *bambou.Error

Save saves the InfrastructureConfig into the server

func (*InfrastructureConfig) SetIdentifier

func (o *InfrastructureConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type InfrastructureConfigsAncestor

type InfrastructureConfigsAncestor interface {
	InfrastructureConfigs(*bambou.FetchingInfo) (InfrastructureConfigsList, *bambou.Error)
}

InfrastructureConfigsAncestor is the interface that an ancestor of a InfrastructureConfig must implement. An Ancestor is defined as an entity that has InfrastructureConfig as a descendant. An Ancestor can get a list of its child InfrastructureConfigs, but not necessarily create one.

type InfrastructureConfigsList

type InfrastructureConfigsList []*InfrastructureConfig

InfrastructureConfigsList represents a list of InfrastructureConfigs

type InfrastructureConfigsParent

type InfrastructureConfigsParent interface {
	InfrastructureConfigsAncestor
	CreateInfrastructureConfig(*InfrastructureConfig) *bambou.Error
}

InfrastructureConfigsParent is the interface that a parent of a InfrastructureConfig must implement. A Parent is defined as an entity that has InfrastructureConfig as a child. A Parent is an Ancestor which can create a InfrastructureConfig.

type InfrastructureGatewayProfile

type InfrastructureGatewayProfile struct {
	ID                           string `json:"ID,omitempty"`
	ParentID                     string `json:"parentID,omitempty"`
	ParentType                   string `json:"parentType,omitempty"`
	Owner                        string `json:"owner,omitempty"`
	NTPServerKey                 string `json:"NTPServerKey,omitempty"`
	NTPServerKeyID               int    `json:"NTPServerKeyID,omitempty"`
	Name                         string `json:"name,omitempty"`
	LastUpdatedBy                string `json:"lastUpdatedBy,omitempty"`
	DatapathSyncTimeout          int    `json:"datapathSyncTimeout,omitempty"`
	DeadTimer                    string `json:"deadTimer,omitempty"`
	DeadTimerEnabled             bool   `json:"deadTimerEnabled"`
	RemoteLogMode                string `json:"remoteLogMode,omitempty"`
	RemoteLogServerAddress       string `json:"remoteLogServerAddress,omitempty"`
	RemoteLogServerPort          int    `json:"remoteLogServerPort,omitempty"`
	Description                  string `json:"description,omitempty"`
	MetadataUpgradePath          string `json:"metadataUpgradePath,omitempty"`
	FlowEvictionThreshold        int    `json:"flowEvictionThreshold,omitempty"`
	EnterpriseID                 string `json:"enterpriseID,omitempty"`
	EntityScope                  string `json:"entityScope,omitempty"`
	ControllerLessDuration       string `json:"controllerLessDuration,omitempty"`
	ControllerLessForwardingMode string `json:"controllerLessForwardingMode,omitempty"`
	ControllerLessRemoteDuration string `json:"controllerLessRemoteDuration,omitempty"`
	ForceImmediateSystemSync     bool   `json:"forceImmediateSystemSync"`
	OpenFlowAuditTimer           int    `json:"openFlowAuditTimer,omitempty"`
	UpgradeAction                string `json:"upgradeAction,omitempty"`
	ProxyDNSName                 string `json:"proxyDNSName,omitempty"`
	UseTwoFactor                 bool   `json:"useTwoFactor"`
	StatsCollectorPort           int    `json:"statsCollectorPort,omitempty"`
	ExternalID                   string `json:"externalID,omitempty"`
	SystemSyncScheduler          string `json:"systemSyncScheduler,omitempty"`
}

InfrastructureGatewayProfile represents the model of a infrastructuregatewayprofile

func NewInfrastructureGatewayProfile

func NewInfrastructureGatewayProfile() *InfrastructureGatewayProfile

NewInfrastructureGatewayProfile returns a new *InfrastructureGatewayProfile

func (*InfrastructureGatewayProfile) CreateGlobalMetadata

func (o *InfrastructureGatewayProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the InfrastructureGatewayProfile

func (*InfrastructureGatewayProfile) CreateMetadata

func (o *InfrastructureGatewayProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the InfrastructureGatewayProfile

func (*InfrastructureGatewayProfile) Delete

Delete deletes the InfrastructureGatewayProfile from the server

func (*InfrastructureGatewayProfile) Fetch

Fetch retrieves the InfrastructureGatewayProfile from the server

func (*InfrastructureGatewayProfile) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the InfrastructureGatewayProfile

func (*InfrastructureGatewayProfile) Identifier

func (o *InfrastructureGatewayProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*InfrastructureGatewayProfile) Identity

Identity returns the Identity of the object.

func (*InfrastructureGatewayProfile) Metadatas

Metadatas retrieves the list of child Metadatas of the InfrastructureGatewayProfile

func (*InfrastructureGatewayProfile) Save

Save saves the InfrastructureGatewayProfile into the server

func (*InfrastructureGatewayProfile) SetIdentifier

func (o *InfrastructureGatewayProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type InfrastructureGatewayProfilesAncestor

type InfrastructureGatewayProfilesAncestor interface {
	InfrastructureGatewayProfiles(*bambou.FetchingInfo) (InfrastructureGatewayProfilesList, *bambou.Error)
}

InfrastructureGatewayProfilesAncestor is the interface that an ancestor of a InfrastructureGatewayProfile must implement. An Ancestor is defined as an entity that has InfrastructureGatewayProfile as a descendant. An Ancestor can get a list of its child InfrastructureGatewayProfiles, but not necessarily create one.

type InfrastructureGatewayProfilesList

type InfrastructureGatewayProfilesList []*InfrastructureGatewayProfile

InfrastructureGatewayProfilesList represents a list of InfrastructureGatewayProfiles

type InfrastructureGatewayProfilesParent

type InfrastructureGatewayProfilesParent interface {
	InfrastructureGatewayProfilesAncestor
	CreateInfrastructureGatewayProfile(*InfrastructureGatewayProfile) *bambou.Error
}

InfrastructureGatewayProfilesParent is the interface that a parent of a InfrastructureGatewayProfile must implement. A Parent is defined as an entity that has InfrastructureGatewayProfile as a child. A Parent is an Ancestor which can create a InfrastructureGatewayProfile.

type InfrastructureVscProfile

type InfrastructureVscProfile struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	Name             string `json:"name,omitempty"`
	LastUpdatedBy    string `json:"lastUpdatedBy,omitempty"`
	SecondController string `json:"secondController,omitempty"`
	Description      string `json:"description,omitempty"`
	FirstController  string `json:"firstController,omitempty"`
	EnterpriseID     string `json:"enterpriseID,omitempty"`
	EntityScope      string `json:"entityScope,omitempty"`
	ProbeInterval    int    `json:"probeInterval,omitempty"`
	ExternalID       string `json:"externalID,omitempty"`
}

InfrastructureVscProfile represents the model of a infrastructurevscprofile

func NewInfrastructureVscProfile

func NewInfrastructureVscProfile() *InfrastructureVscProfile

NewInfrastructureVscProfile returns a new *InfrastructureVscProfile

func (*InfrastructureVscProfile) CreateGlobalMetadata

func (o *InfrastructureVscProfile) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the InfrastructureVscProfile

func (*InfrastructureVscProfile) CreateMetadata

func (o *InfrastructureVscProfile) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the InfrastructureVscProfile

func (*InfrastructureVscProfile) Delete

func (o *InfrastructureVscProfile) Delete() *bambou.Error

Delete deletes the InfrastructureVscProfile from the server

func (*InfrastructureVscProfile) Fetch

Fetch retrieves the InfrastructureVscProfile from the server

func (*InfrastructureVscProfile) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the InfrastructureVscProfile

func (*InfrastructureVscProfile) Identifier

func (o *InfrastructureVscProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*InfrastructureVscProfile) Identity

Identity returns the Identity of the object.

func (*InfrastructureVscProfile) Metadatas

Metadatas retrieves the list of child Metadatas of the InfrastructureVscProfile

func (*InfrastructureVscProfile) Save

Save saves the InfrastructureVscProfile into the server

func (*InfrastructureVscProfile) SetIdentifier

func (o *InfrastructureVscProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type InfrastructureVscProfilesAncestor

type InfrastructureVscProfilesAncestor interface {
	InfrastructureVscProfiles(*bambou.FetchingInfo) (InfrastructureVscProfilesList, *bambou.Error)
}

InfrastructureVscProfilesAncestor is the interface that an ancestor of a InfrastructureVscProfile must implement. An Ancestor is defined as an entity that has InfrastructureVscProfile as a descendant. An Ancestor can get a list of its child InfrastructureVscProfiles, but not necessarily create one.

type InfrastructureVscProfilesList

type InfrastructureVscProfilesList []*InfrastructureVscProfile

InfrastructureVscProfilesList represents a list of InfrastructureVscProfiles

type InfrastructureVscProfilesParent

type InfrastructureVscProfilesParent interface {
	InfrastructureVscProfilesAncestor
	CreateInfrastructureVscProfile(*InfrastructureVscProfile) *bambou.Error
}

InfrastructureVscProfilesParent is the interface that a parent of a InfrastructureVscProfile must implement. A Parent is defined as an entity that has InfrastructureVscProfile as a child. A Parent is an Ancestor which can create a InfrastructureVscProfile.

type IngressACLEntryTemplate

type IngressACLEntryTemplate struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	ACLTemplateName                    string `json:"ACLTemplateName,omitempty"`
	ICMPCode                           string `json:"ICMPCode,omitempty"`
	ICMPType                           string `json:"ICMPType,omitempty"`
	IPv6AddressOverride                string `json:"IPv6AddressOverride,omitempty"`
	DSCP                               string `json:"DSCP,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	Action                             string `json:"action,omitempty"`
	AddressOverride                    string `json:"addressOverride,omitempty"`
	Description                        string `json:"description,omitempty"`
	DestinationPort                    string `json:"destinationPort,omitempty"`
	NetworkID                          string `json:"networkID,omitempty"`
	NetworkType                        string `json:"networkType,omitempty"`
	MirrorDestinationID                string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool   `json:"flowLoggingEnabled"`
	EnterpriseName                     string `json:"enterpriseName,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	LocationID                         string `json:"locationID,omitempty"`
	LocationType                       string `json:"locationType,omitempty"`
	PolicyState                        string `json:"policyState,omitempty"`
	DomainName                         string `json:"domainName,omitempty"`
	SourcePort                         string `json:"sourcePort,omitempty"`
	Priority                           int    `json:"priority,omitempty"`
	Protocol                           string `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string `json:"associatedLiveEntityID,omitempty"`
	AssociatedTrafficType              string `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string `json:"associatedTrafficTypeID,omitempty"`
	Stateful                           bool   `json:"stateful"`
	StatsID                            string `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool   `json:"statsLoggingEnabled"`
	EtherType                          string `json:"etherType,omitempty"`
	OverlayMirrorDestinationID         string `json:"overlayMirrorDestinationID,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
}

IngressACLEntryTemplate represents the model of a ingressaclentrytemplate

func NewIngressACLEntryTemplate

func NewIngressACLEntryTemplate() *IngressACLEntryTemplate

NewIngressACLEntryTemplate returns a new *IngressACLEntryTemplate

func (*IngressACLEntryTemplate) CreateGlobalMetadata

func (o *IngressACLEntryTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressACLEntryTemplate

func (*IngressACLEntryTemplate) CreateJob

func (o *IngressACLEntryTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the IngressACLEntryTemplate

func (*IngressACLEntryTemplate) CreateMetadata

func (o *IngressACLEntryTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressACLEntryTemplate

func (*IngressACLEntryTemplate) Delete

func (o *IngressACLEntryTemplate) Delete() *bambou.Error

Delete deletes the IngressACLEntryTemplate from the server

func (*IngressACLEntryTemplate) Fetch

func (o *IngressACLEntryTemplate) Fetch() *bambou.Error

Fetch retrieves the IngressACLEntryTemplate from the server

func (*IngressACLEntryTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressACLEntryTemplate

func (*IngressACLEntryTemplate) Identifier

func (o *IngressACLEntryTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IngressACLEntryTemplate) Identity

func (o *IngressACLEntryTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IngressACLEntryTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressACLEntryTemplate

func (*IngressACLEntryTemplate) Save

Save saves the IngressACLEntryTemplate into the server

func (*IngressACLEntryTemplate) SetIdentifier

func (o *IngressACLEntryTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*IngressACLEntryTemplate) Statistics

Statistics retrieves the list of child Statistics of the IngressACLEntryTemplate

type IngressACLEntryTemplatesAncestor

type IngressACLEntryTemplatesAncestor interface {
	IngressACLEntryTemplates(*bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)
}

IngressACLEntryTemplatesAncestor is the interface that an ancestor of a IngressACLEntryTemplate must implement. An Ancestor is defined as an entity that has IngressACLEntryTemplate as a descendant. An Ancestor can get a list of its child IngressACLEntryTemplates, but not necessarily create one.

type IngressACLEntryTemplatesList

type IngressACLEntryTemplatesList []*IngressACLEntryTemplate

IngressACLEntryTemplatesList represents a list of IngressACLEntryTemplates

type IngressACLEntryTemplatesParent

type IngressACLEntryTemplatesParent interface {
	IngressACLEntryTemplatesAncestor
	CreateIngressACLEntryTemplate(*IngressACLEntryTemplate) *bambou.Error
}

IngressACLEntryTemplatesParent is the interface that a parent of a IngressACLEntryTemplate must implement. A Parent is defined as an entity that has IngressACLEntryTemplate as a child. A Parent is an Ancestor which can create a IngressACLEntryTemplate.

type IngressACLTemplate

type IngressACLTemplate struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Active                            bool   `json:"active"`
	DefaultAllowIP                    bool   `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool   `json:"defaultAllowNonIP"`
	Description                       string `json:"description,omitempty"`
	AllowAddressSpoof                 bool   `json:"allowAddressSpoof"`
	EntityScope                       string `json:"entityScope,omitempty"`
	PolicyState                       string `json:"policyState,omitempty"`
	Priority                          int    `json:"priority,omitempty"`
	PriorityType                      string `json:"priorityType,omitempty"`
	AssocAclTemplateId                string `json:"assocAclTemplateId,omitempty"`
	AssociatedLiveEntityID            string `json:"associatedLiveEntityID,omitempty"`
	AssociatedVirtualFirewallPolicyID string `json:"associatedVirtualFirewallPolicyID,omitempty"`
	AutoGeneratePriority              bool   `json:"autoGeneratePriority"`
	ExternalID                        string `json:"externalID,omitempty"`
}

IngressACLTemplate represents the model of a ingressacltemplate

func NewIngressACLTemplate

func NewIngressACLTemplate() *IngressACLTemplate

NewIngressACLTemplate returns a new *IngressACLTemplate

func (*IngressACLTemplate) Containers

Containers retrieves the list of child Containers of the IngressACLTemplate

func (*IngressACLTemplate) CreateGlobalMetadata

func (o *IngressACLTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressACLTemplate

func (*IngressACLTemplate) CreateIngressACLEntryTemplate

func (o *IngressACLTemplate) CreateIngressACLEntryTemplate(child *IngressACLEntryTemplate) *bambou.Error

CreateIngressACLEntryTemplate creates a new child IngressACLEntryTemplate under the IngressACLTemplate

func (*IngressACLTemplate) CreateJob

func (o *IngressACLTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the IngressACLTemplate

func (*IngressACLTemplate) CreateMetadata

func (o *IngressACLTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressACLTemplate

func (*IngressACLTemplate) Delete

func (o *IngressACLTemplate) Delete() *bambou.Error

Delete deletes the IngressACLTemplate from the server

func (*IngressACLTemplate) EventLogs

EventLogs retrieves the list of child EventLogs of the IngressACLTemplate

func (*IngressACLTemplate) Fetch

func (o *IngressACLTemplate) Fetch() *bambou.Error

Fetch retrieves the IngressACLTemplate from the server

func (*IngressACLTemplate) GlobalMetadatas

func (o *IngressACLTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressACLTemplate

func (*IngressACLTemplate) Identifier

func (o *IngressACLTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IngressACLTemplate) Identity

func (o *IngressACLTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IngressACLTemplate) IngressACLEntryTemplates

func (o *IngressACLTemplate) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the IngressACLTemplate

func (*IngressACLTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressACLTemplate

func (*IngressACLTemplate) Save

func (o *IngressACLTemplate) Save() *bambou.Error

Save saves the IngressACLTemplate into the server

func (*IngressACLTemplate) SetIdentifier

func (o *IngressACLTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*IngressACLTemplate) VMs

VMs retrieves the list of child VMs of the IngressACLTemplate

type IngressACLTemplatesAncestor

type IngressACLTemplatesAncestor interface {
	IngressACLTemplates(*bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)
}

IngressACLTemplatesAncestor is the interface that an ancestor of a IngressACLTemplate must implement. An Ancestor is defined as an entity that has IngressACLTemplate as a descendant. An Ancestor can get a list of its child IngressACLTemplates, but not necessarily create one.

type IngressACLTemplatesList

type IngressACLTemplatesList []*IngressACLTemplate

IngressACLTemplatesList represents a list of IngressACLTemplates

type IngressACLTemplatesParent

type IngressACLTemplatesParent interface {
	IngressACLTemplatesAncestor
	CreateIngressACLTemplate(*IngressACLTemplate) *bambou.Error
}

IngressACLTemplatesParent is the interface that a parent of a IngressACLTemplate must implement. A Parent is defined as an entity that has IngressACLTemplate as a child. A Parent is an Ancestor which can create a IngressACLTemplate.

type IngressAdvFwdEntryTemplate

type IngressAdvFwdEntryTemplate struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	ACLTemplateName         string `json:"ACLTemplateName,omitempty"`
	ICMPCode                string `json:"ICMPCode,omitempty"`
	ICMPType                string `json:"ICMPType,omitempty"`
	FCOverride              string `json:"FCOverride,omitempty"`
	IPv6AddressOverride     string `json:"IPv6AddressOverride,omitempty"`
	DSCP                    string `json:"DSCP,omitempty"`
	FailsafeDatapath        string `json:"failsafeDatapath,omitempty"`
	Name                    string `json:"name,omitempty"`
	LastUpdatedBy           string `json:"lastUpdatedBy,omitempty"`
	Action                  string `json:"action,omitempty"`
	AddressOverride         string `json:"addressOverride,omitempty"`
	RedirectRewriteType     string `json:"redirectRewriteType,omitempty"`
	RedirectRewriteValue    string `json:"redirectRewriteValue,omitempty"`
	RedirectVPortTagID      string `json:"redirectVPortTagID,omitempty"`
	RemoteUplinkPreference  string `json:"remoteUplinkPreference,omitempty"`
	Description             string `json:"description,omitempty"`
	DestinationPort         string `json:"destinationPort,omitempty"`
	NetworkID               string `json:"networkID,omitempty"`
	NetworkType             string `json:"networkType,omitempty"`
	MirrorDestinationID     string `json:"mirrorDestinationID,omitempty"`
	VlanRange               string `json:"vlanRange,omitempty"`
	FlowLoggingEnabled      bool   `json:"flowLoggingEnabled"`
	EnterpriseName          string `json:"enterpriseName,omitempty"`
	EntityScope             string `json:"entityScope,omitempty"`
	LocationID              string `json:"locationID,omitempty"`
	LocationType            string `json:"locationType,omitempty"`
	PolicyState             string `json:"policyState,omitempty"`
	DomainName              string `json:"domainName,omitempty"`
	SourcePort              string `json:"sourcePort,omitempty"`
	UplinkPreference        string `json:"uplinkPreference,omitempty"`
	AppType                 string `json:"appType,omitempty"`
	Priority                int    `json:"priority,omitempty"`
	Protocol                string `json:"protocol,omitempty"`
	IsSLAAware              bool   `json:"isSLAAware"`
	AssociatedApplicationID string `json:"associatedApplicationID,omitempty"`
	AssociatedLiveEntityID  string `json:"associatedLiveEntityID,omitempty"`
	AssociatedTrafficType   string `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID string `json:"associatedTrafficTypeID,omitempty"`
	StatsID                 string `json:"statsID,omitempty"`
	StatsLoggingEnabled     bool   `json:"statsLoggingEnabled"`
	EtherType               string `json:"etherType,omitempty"`
	ExternalID              string `json:"externalID,omitempty"`
}

IngressAdvFwdEntryTemplate represents the model of a ingressadvfwdentrytemplate

func NewIngressAdvFwdEntryTemplate

func NewIngressAdvFwdEntryTemplate() *IngressAdvFwdEntryTemplate

NewIngressAdvFwdEntryTemplate returns a new *IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) CreateGlobalMetadata

func (o *IngressAdvFwdEntryTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) CreateJob

func (o *IngressAdvFwdEntryTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) CreateMetadata

func (o *IngressAdvFwdEntryTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) Delete

Delete deletes the IngressAdvFwdEntryTemplate from the server

func (*IngressAdvFwdEntryTemplate) Fetch

Fetch retrieves the IngressAdvFwdEntryTemplate from the server

func (*IngressAdvFwdEntryTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) Identifier

func (o *IngressAdvFwdEntryTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IngressAdvFwdEntryTemplate) Identity

Identity returns the Identity of the object.

func (*IngressAdvFwdEntryTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) Save

Save saves the IngressAdvFwdEntryTemplate into the server

func (*IngressAdvFwdEntryTemplate) SetIdentifier

func (o *IngressAdvFwdEntryTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*IngressAdvFwdEntryTemplate) Statistics

Statistics retrieves the list of child Statistics of the IngressAdvFwdEntryTemplate

type IngressAdvFwdEntryTemplatesAncestor

type IngressAdvFwdEntryTemplatesAncestor interface {
	IngressAdvFwdEntryTemplates(*bambou.FetchingInfo) (IngressAdvFwdEntryTemplatesList, *bambou.Error)
}

IngressAdvFwdEntryTemplatesAncestor is the interface that an ancestor of a IngressAdvFwdEntryTemplate must implement. An Ancestor is defined as an entity that has IngressAdvFwdEntryTemplate as a descendant. An Ancestor can get a list of its child IngressAdvFwdEntryTemplates, but not necessarily create one.

type IngressAdvFwdEntryTemplatesList

type IngressAdvFwdEntryTemplatesList []*IngressAdvFwdEntryTemplate

IngressAdvFwdEntryTemplatesList represents a list of IngressAdvFwdEntryTemplates

type IngressAdvFwdEntryTemplatesParent

type IngressAdvFwdEntryTemplatesParent interface {
	IngressAdvFwdEntryTemplatesAncestor
	CreateIngressAdvFwdEntryTemplate(*IngressAdvFwdEntryTemplate) *bambou.Error
}

IngressAdvFwdEntryTemplatesParent is the interface that a parent of a IngressAdvFwdEntryTemplate must implement. A Parent is defined as an entity that has IngressAdvFwdEntryTemplate as a child. A Parent is an Ancestor which can create a IngressAdvFwdEntryTemplate.

type IngressAdvFwdTemplate

type IngressAdvFwdTemplate struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Active                 bool   `json:"active"`
	Description            string `json:"description,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	PolicyState            string `json:"policyState,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	PriorityType           string `json:"priorityType,omitempty"`
	AssociatedLiveEntityID string `json:"associatedLiveEntityID,omitempty"`
	AutoGeneratePriority   bool   `json:"autoGeneratePriority"`
	ExternalID             string `json:"externalID,omitempty"`
}

IngressAdvFwdTemplate represents the model of a ingressadvfwdtemplate

func NewIngressAdvFwdTemplate

func NewIngressAdvFwdTemplate() *IngressAdvFwdTemplate

NewIngressAdvFwdTemplate returns a new *IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) CreateGlobalMetadata

func (o *IngressAdvFwdTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) CreateIngressAdvFwdEntryTemplate

func (o *IngressAdvFwdTemplate) CreateIngressAdvFwdEntryTemplate(child *IngressAdvFwdEntryTemplate) *bambou.Error

CreateIngressAdvFwdEntryTemplate creates a new child IngressAdvFwdEntryTemplate under the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) CreateJob

func (o *IngressAdvFwdTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) CreateMetadata

func (o *IngressAdvFwdTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) Delete

func (o *IngressAdvFwdTemplate) Delete() *bambou.Error

Delete deletes the IngressAdvFwdTemplate from the server

func (*IngressAdvFwdTemplate) Fetch

func (o *IngressAdvFwdTemplate) Fetch() *bambou.Error

Fetch retrieves the IngressAdvFwdTemplate from the server

func (*IngressAdvFwdTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) Identifier

func (o *IngressAdvFwdTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IngressAdvFwdTemplate) Identity

func (o *IngressAdvFwdTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IngressAdvFwdTemplate) IngressAdvFwdEntryTemplates

func (o *IngressAdvFwdTemplate) IngressAdvFwdEntryTemplates(info *bambou.FetchingInfo) (IngressAdvFwdEntryTemplatesList, *bambou.Error)

IngressAdvFwdEntryTemplates retrieves the list of child IngressAdvFwdEntryTemplates of the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) Save

func (o *IngressAdvFwdTemplate) Save() *bambou.Error

Save saves the IngressAdvFwdTemplate into the server

func (*IngressAdvFwdTemplate) SetIdentifier

func (o *IngressAdvFwdTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IngressAdvFwdTemplatesAncestor

type IngressAdvFwdTemplatesAncestor interface {
	IngressAdvFwdTemplates(*bambou.FetchingInfo) (IngressAdvFwdTemplatesList, *bambou.Error)
}

IngressAdvFwdTemplatesAncestor is the interface that an ancestor of a IngressAdvFwdTemplate must implement. An Ancestor is defined as an entity that has IngressAdvFwdTemplate as a descendant. An Ancestor can get a list of its child IngressAdvFwdTemplates, but not necessarily create one.

type IngressAdvFwdTemplatesList

type IngressAdvFwdTemplatesList []*IngressAdvFwdTemplate

IngressAdvFwdTemplatesList represents a list of IngressAdvFwdTemplates

type IngressAdvFwdTemplatesParent

type IngressAdvFwdTemplatesParent interface {
	IngressAdvFwdTemplatesAncestor
	CreateIngressAdvFwdTemplate(*IngressAdvFwdTemplate) *bambou.Error
}

IngressAdvFwdTemplatesParent is the interface that a parent of a IngressAdvFwdTemplate must implement. A Parent is defined as an entity that has IngressAdvFwdTemplate as a child. A Parent is an Ancestor which can create a IngressAdvFwdTemplate.

type IngressExternalServiceTemplate

type IngressExternalServiceTemplate struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	Name                   string `json:"name,omitempty"`
	Active                 bool   `json:"active"`
	Description            string `json:"description,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	PolicyState            string `json:"policyState,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	PriorityType           string `json:"priorityType,omitempty"`
	AssociatedLiveEntityID string `json:"associatedLiveEntityID,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

IngressExternalServiceTemplate represents the model of a ingressexternalservicetemplate

func NewIngressExternalServiceTemplate

func NewIngressExternalServiceTemplate() *IngressExternalServiceTemplate

NewIngressExternalServiceTemplate returns a new *IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) CreateGlobalMetadata

func (o *IngressExternalServiceTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) CreateIngressExternalServiceTemplateEntry

func (o *IngressExternalServiceTemplate) CreateIngressExternalServiceTemplateEntry(child *IngressExternalServiceTemplateEntry) *bambou.Error

CreateIngressExternalServiceTemplateEntry creates a new child IngressExternalServiceTemplateEntry under the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) CreateJob

func (o *IngressExternalServiceTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) CreateMetadata

func (o *IngressExternalServiceTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) Delete

Delete deletes the IngressExternalServiceTemplate from the server

func (*IngressExternalServiceTemplate) Fetch

Fetch retrieves the IngressExternalServiceTemplate from the server

func (*IngressExternalServiceTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) Identifier

func (o *IngressExternalServiceTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IngressExternalServiceTemplate) Identity

Identity returns the Identity of the object.

func (*IngressExternalServiceTemplate) IngressExternalServiceTemplateEntries

IngressExternalServiceTemplateEntries retrieves the list of child IngressExternalServiceTemplateEntries of the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressExternalServiceTemplate

func (*IngressExternalServiceTemplate) Save

Save saves the IngressExternalServiceTemplate into the server

func (*IngressExternalServiceTemplate) SetIdentifier

func (o *IngressExternalServiceTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type IngressExternalServiceTemplateEntriesAncestor

type IngressExternalServiceTemplateEntriesAncestor interface {
	IngressExternalServiceTemplateEntries(*bambou.FetchingInfo) (IngressExternalServiceTemplateEntriesList, *bambou.Error)
}

IngressExternalServiceTemplateEntriesAncestor is the interface that an ancestor of a IngressExternalServiceTemplateEntry must implement. An Ancestor is defined as an entity that has IngressExternalServiceTemplateEntry as a descendant. An Ancestor can get a list of its child IngressExternalServiceTemplateEntries, but not necessarily create one.

type IngressExternalServiceTemplateEntriesList

type IngressExternalServiceTemplateEntriesList []*IngressExternalServiceTemplateEntry

IngressExternalServiceTemplateEntriesList represents a list of IngressExternalServiceTemplateEntries

type IngressExternalServiceTemplateEntriesParent

type IngressExternalServiceTemplateEntriesParent interface {
	IngressExternalServiceTemplateEntriesAncestor
	CreateIngressExternalServiceTemplateEntry(*IngressExternalServiceTemplateEntry) *bambou.Error
}

IngressExternalServiceTemplateEntriesParent is the interface that a parent of a IngressExternalServiceTemplateEntry must implement. A Parent is defined as an entity that has IngressExternalServiceTemplateEntry as a child. A Parent is an Ancestor which can create a IngressExternalServiceTemplateEntry.

type IngressExternalServiceTemplateEntry

type IngressExternalServiceTemplateEntry struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	ACLTemplateName                   string `json:"ACLTemplateName,omitempty"`
	ICMPCode                          string `json:"ICMPCode,omitempty"`
	ICMPType                          string `json:"ICMPType,omitempty"`
	IPv6AddressOverride               string `json:"IPv6AddressOverride,omitempty"`
	DSCP                              string `json:"DSCP,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Action                            string `json:"action,omitempty"`
	AddressOverride                   string `json:"addressOverride,omitempty"`
	RedirectExternalServiceEndPointID string `json:"redirectExternalServiceEndPointID,omitempty"`
	Description                       string `json:"description,omitempty"`
	DestinationPort                   string `json:"destinationPort,omitempty"`
	NetworkID                         string `json:"networkID,omitempty"`
	NetworkType                       string `json:"networkType,omitempty"`
	MirrorDestinationID               string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                bool   `json:"flowLoggingEnabled"`
	EnterpriseName                    string `json:"enterpriseName,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	LocationID                        string `json:"locationID,omitempty"`
	LocationType                      string `json:"locationType,omitempty"`
	PolicyState                       string `json:"policyState,omitempty"`
	DomainName                        string `json:"domainName,omitempty"`
	SourcePort                        string `json:"sourcePort,omitempty"`
	Priority                          int    `json:"priority,omitempty"`
	Protocol                          string `json:"protocol,omitempty"`
	AssociatedLiveEntityID            string `json:"associatedLiveEntityID,omitempty"`
	StatsID                           string `json:"statsID,omitempty"`
	StatsLoggingEnabled               bool   `json:"statsLoggingEnabled"`
	EtherType                         string `json:"etherType,omitempty"`
	ExternalID                        string `json:"externalID,omitempty"`
}

IngressExternalServiceTemplateEntry represents the model of a ingressexternalserviceentrytemplate

func NewIngressExternalServiceTemplateEntry

func NewIngressExternalServiceTemplateEntry() *IngressExternalServiceTemplateEntry

NewIngressExternalServiceTemplateEntry returns a new *IngressExternalServiceTemplateEntry

func (*IngressExternalServiceTemplateEntry) CreateGlobalMetadata

func (o *IngressExternalServiceTemplateEntry) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressExternalServiceTemplateEntry

func (*IngressExternalServiceTemplateEntry) CreateJob

func (o *IngressExternalServiceTemplateEntry) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the IngressExternalServiceTemplateEntry

func (*IngressExternalServiceTemplateEntry) CreateMetadata

func (o *IngressExternalServiceTemplateEntry) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressExternalServiceTemplateEntry

func (*IngressExternalServiceTemplateEntry) Delete

Delete deletes the IngressExternalServiceTemplateEntry from the server

func (*IngressExternalServiceTemplateEntry) Fetch

Fetch retrieves the IngressExternalServiceTemplateEntry from the server

func (*IngressExternalServiceTemplateEntry) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressExternalServiceTemplateEntry

func (*IngressExternalServiceTemplateEntry) Identifier

Identifier returns the value of the object's unique identifier.

func (*IngressExternalServiceTemplateEntry) Identity

Identity returns the Identity of the object.

func (*IngressExternalServiceTemplateEntry) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressExternalServiceTemplateEntry

func (*IngressExternalServiceTemplateEntry) Save

Save saves the IngressExternalServiceTemplateEntry into the server

func (*IngressExternalServiceTemplateEntry) SetIdentifier

func (o *IngressExternalServiceTemplateEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*IngressExternalServiceTemplateEntry) Statistics

Statistics retrieves the list of child Statistics of the IngressExternalServiceTemplateEntry

type IngressExternalServiceTemplatesAncestor

type IngressExternalServiceTemplatesAncestor interface {
	IngressExternalServiceTemplates(*bambou.FetchingInfo) (IngressExternalServiceTemplatesList, *bambou.Error)
}

IngressExternalServiceTemplatesAncestor is the interface that an ancestor of a IngressExternalServiceTemplate must implement. An Ancestor is defined as an entity that has IngressExternalServiceTemplate as a descendant. An Ancestor can get a list of its child IngressExternalServiceTemplates, but not necessarily create one.

type IngressExternalServiceTemplatesList

type IngressExternalServiceTemplatesList []*IngressExternalServiceTemplate

IngressExternalServiceTemplatesList represents a list of IngressExternalServiceTemplates

type IngressExternalServiceTemplatesParent

type IngressExternalServiceTemplatesParent interface {
	IngressExternalServiceTemplatesAncestor
	CreateIngressExternalServiceTemplate(*IngressExternalServiceTemplate) *bambou.Error
}

IngressExternalServiceTemplatesParent is the interface that a parent of a IngressExternalServiceTemplate must implement. A Parent is defined as an entity that has IngressExternalServiceTemplate as a child. A Parent is an Ancestor which can create a IngressExternalServiceTemplate.

type IngressQOSPoliciesAncestor

type IngressQOSPoliciesAncestor interface {
	IngressQOSPolicies(*bambou.FetchingInfo) (IngressQOSPoliciesList, *bambou.Error)
}

IngressQOSPoliciesAncestor is the interface that an ancestor of a IngressQOSPolicy must implement. An Ancestor is defined as an entity that has IngressQOSPolicy as a descendant. An Ancestor can get a list of its child IngressQOSPolicies, but not necessarily create one.

type IngressQOSPoliciesList

type IngressQOSPoliciesList []*IngressQOSPolicy

IngressQOSPoliciesList represents a list of IngressQOSPolicies

type IngressQOSPoliciesParent

type IngressQOSPoliciesParent interface {
	IngressQOSPoliciesAncestor
	CreateIngressQOSPolicy(*IngressQOSPolicy) *bambou.Error
}

IngressQOSPoliciesParent is the interface that a parent of a IngressQOSPolicy must implement. A Parent is defined as an entity that has IngressQOSPolicy as a child. A Parent is an Ancestor which can create a IngressQOSPolicy.

type IngressQOSPolicy

type IngressQOSPolicy struct {
	ID                                 string        `json:"ID,omitempty"`
	ParentID                           string        `json:"parentID,omitempty"`
	ParentType                         string        `json:"parentType,omitempty"`
	Owner                              string        `json:"owner,omitempty"`
	Name                               string        `json:"name,omitempty"`
	ParentQueueAssociatedRateLimiterID string        `json:"parentQueueAssociatedRateLimiterID,omitempty"`
	LastUpdatedBy                      string        `json:"lastUpdatedBy,omitempty"`
	Description                        string        `json:"description,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	AssocEgressQosId                   string        `json:"assocEgressQosId,omitempty"`
	Queue1AssociatedRateLimiterID      string        `json:"queue1AssociatedRateLimiterID,omitempty"`
	Queue1ForwardingClasses            []interface{} `json:"queue1ForwardingClasses,omitempty"`
	Queue2AssociatedRateLimiterID      string        `json:"queue2AssociatedRateLimiterID,omitempty"`
	Queue2ForwardingClasses            []interface{} `json:"queue2ForwardingClasses,omitempty"`
	Queue3AssociatedRateLimiterID      string        `json:"queue3AssociatedRateLimiterID,omitempty"`
	Queue3ForwardingClasses            []interface{} `json:"queue3ForwardingClasses,omitempty"`
	Queue4AssociatedRateLimiterID      string        `json:"queue4AssociatedRateLimiterID,omitempty"`
	Queue4ForwardingClasses            []interface{} `json:"queue4ForwardingClasses,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
}

IngressQOSPolicy represents the model of a ingressqospolicy

func NewIngressQOSPolicy

func NewIngressQOSPolicy() *IngressQOSPolicy

NewIngressQOSPolicy returns a new *IngressQOSPolicy

func (*IngressQOSPolicy) CreateGlobalMetadata

func (o *IngressQOSPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressQOSPolicy

func (*IngressQOSPolicy) CreateMetadata

func (o *IngressQOSPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the IngressQOSPolicy

func (*IngressQOSPolicy) Delete

func (o *IngressQOSPolicy) Delete() *bambou.Error

Delete deletes the IngressQOSPolicy from the server

func (*IngressQOSPolicy) Fetch

func (o *IngressQOSPolicy) Fetch() *bambou.Error

Fetch retrieves the IngressQOSPolicy from the server

func (*IngressQOSPolicy) GlobalMetadatas

func (o *IngressQOSPolicy) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressQOSPolicy

func (*IngressQOSPolicy) Identifier

func (o *IngressQOSPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*IngressQOSPolicy) Identity

func (o *IngressQOSPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*IngressQOSPolicy) Metadatas

Metadatas retrieves the list of child Metadatas of the IngressQOSPolicy

func (*IngressQOSPolicy) Save

func (o *IngressQOSPolicy) Save() *bambou.Error

Save saves the IngressQOSPolicy into the server

func (*IngressQOSPolicy) SetIdentifier

func (o *IngressQOSPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type Job

type Job struct {
	ID              string      `json:"ID,omitempty"`
	ParentID        string      `json:"parentID,omitempty"`
	ParentType      string      `json:"parentType,omitempty"`
	Owner           string      `json:"owner,omitempty"`
	Parameters      interface{} `json:"parameters,omitempty"`
	LastUpdatedBy   string      `json:"lastUpdatedBy,omitempty"`
	Result          interface{} `json:"result,omitempty"`
	EntityScope     string      `json:"entityScope,omitempty"`
	Command         string      `json:"command,omitempty"`
	Progress        float64     `json:"progress,omitempty"`
	AssocEntityType string      `json:"assocEntityType,omitempty"`
	Status          string      `json:"status,omitempty"`
	ExternalID      string      `json:"externalID,omitempty"`
}

Job represents the model of a job

func NewJob

func NewJob() *Job

NewJob returns a new *Job

func (*Job) CreateGlobalMetadata

func (o *Job) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Job

func (*Job) CreateMetadata

func (o *Job) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Job

func (*Job) Delete

func (o *Job) Delete() *bambou.Error

Delete deletes the Job from the server

func (*Job) Fetch

func (o *Job) Fetch() *bambou.Error

Fetch retrieves the Job from the server

func (*Job) GlobalMetadatas

func (o *Job) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Job

func (*Job) Identifier

func (o *Job) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Job) Identity

func (o *Job) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Job) Metadatas

func (o *Job) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Job

func (*Job) Save

func (o *Job) Save() *bambou.Error

Save saves the Job into the server

func (*Job) SetIdentifier

func (o *Job) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type JobsAncestor

type JobsAncestor interface {
	Jobs(*bambou.FetchingInfo) (JobsList, *bambou.Error)
}

JobsAncestor is the interface that an ancestor of a Job must implement. An Ancestor is defined as an entity that has Job as a descendant. An Ancestor can get a list of its child Jobs, but not necessarily create one.

type JobsList

type JobsList []*Job

JobsList represents a list of Jobs

type JobsParent

type JobsParent interface {
	JobsAncestor
	CreateJob(*Job) *bambou.Error
}

JobsParent is the interface that a parent of a Job must implement. A Parent is defined as an entity that has Job as a child. A Parent is an Ancestor which can create a Job.

type KeyServerMember

type KeyServerMember struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	LastUpdatedBy           string `json:"lastUpdatedBy,omitempty"`
	PemEncoded              string `json:"pemEncoded,omitempty"`
	CertificateSerialNumber int    `json:"certificateSerialNumber,omitempty"`
	EntityScope             string `json:"entityScope,omitempty"`
	Fqdn                    string `json:"fqdn,omitempty"`
	IssuerDN                string `json:"issuerDN,omitempty"`
	SubjectDN               string `json:"subjectDN,omitempty"`
	PublicKey               string `json:"publicKey,omitempty"`
	ExternalID              string `json:"externalID,omitempty"`
}

KeyServerMember represents the model of a keyservermember

func NewKeyServerMember

func NewKeyServerMember() *KeyServerMember

NewKeyServerMember returns a new *KeyServerMember

func (*KeyServerMember) CreateGlobalMetadata

func (o *KeyServerMember) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the KeyServerMember

func (*KeyServerMember) CreateMetadata

func (o *KeyServerMember) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the KeyServerMember

func (*KeyServerMember) Delete

func (o *KeyServerMember) Delete() *bambou.Error

Delete deletes the KeyServerMember from the server

func (*KeyServerMember) Fetch

func (o *KeyServerMember) Fetch() *bambou.Error

Fetch retrieves the KeyServerMember from the server

func (*KeyServerMember) GlobalMetadatas

func (o *KeyServerMember) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the KeyServerMember

func (*KeyServerMember) Identifier

func (o *KeyServerMember) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*KeyServerMember) Identity

func (o *KeyServerMember) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*KeyServerMember) Metadatas

func (o *KeyServerMember) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the KeyServerMember

func (*KeyServerMember) Save

func (o *KeyServerMember) Save() *bambou.Error

Save saves the KeyServerMember into the server

func (*KeyServerMember) SetIdentifier

func (o *KeyServerMember) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type KeyServerMembersAncestor

type KeyServerMembersAncestor interface {
	KeyServerMembers(*bambou.FetchingInfo) (KeyServerMembersList, *bambou.Error)
}

KeyServerMembersAncestor is the interface that an ancestor of a KeyServerMember must implement. An Ancestor is defined as an entity that has KeyServerMember as a descendant. An Ancestor can get a list of its child KeyServerMembers, but not necessarily create one.

type KeyServerMembersList

type KeyServerMembersList []*KeyServerMember

KeyServerMembersList represents a list of KeyServerMembers

type KeyServerMembersParent

type KeyServerMembersParent interface {
	KeyServerMembersAncestor
	CreateKeyServerMember(*KeyServerMember) *bambou.Error
}

KeyServerMembersParent is the interface that a parent of a KeyServerMember must implement. A Parent is defined as an entity that has KeyServerMember as a child. A Parent is an Ancestor which can create a KeyServerMember.

type KeyServerMonitor

type KeyServerMonitor struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	LastUpdateTime                     int    `json:"lastUpdateTime,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	GatewaySecuredDataRecordCount      int    `json:"gatewaySecuredDataRecordCount,omitempty"`
	KeyserverMonitorEncryptedSEKCount  int    `json:"keyserverMonitorEncryptedSEKCount,omitempty"`
	KeyserverMonitorEncryptedSeedCount int    `json:"keyserverMonitorEncryptedSeedCount,omitempty"`
	KeyserverMonitorSEKCount           int    `json:"keyserverMonitorSEKCount,omitempty"`
	KeyserverMonitorSeedCount          int    `json:"keyserverMonitorSeedCount,omitempty"`
	EnterpriseSecuredDataRecordCount   int    `json:"enterpriseSecuredDataRecordCount,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
}

KeyServerMonitor represents the model of a keyservermonitor

func NewKeyServerMonitor

func NewKeyServerMonitor() *KeyServerMonitor

NewKeyServerMonitor returns a new *KeyServerMonitor

func (*KeyServerMonitor) CreateGlobalMetadata

func (o *KeyServerMonitor) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the KeyServerMonitor

func (*KeyServerMonitor) CreateKeyServerMonitorEncryptedSeed

func (o *KeyServerMonitor) CreateKeyServerMonitorEncryptedSeed(child *KeyServerMonitorEncryptedSeed) *bambou.Error

CreateKeyServerMonitorEncryptedSeed creates a new child KeyServerMonitorEncryptedSeed under the KeyServerMonitor

func (*KeyServerMonitor) CreateKeyServerMonitorSEK

func (o *KeyServerMonitor) CreateKeyServerMonitorSEK(child *KeyServerMonitorSEK) *bambou.Error

CreateKeyServerMonitorSEK creates a new child KeyServerMonitorSEK under the KeyServerMonitor

func (*KeyServerMonitor) CreateKeyServerMonitorSeed

func (o *KeyServerMonitor) CreateKeyServerMonitorSeed(child *KeyServerMonitorSeed) *bambou.Error

CreateKeyServerMonitorSeed creates a new child KeyServerMonitorSeed under the KeyServerMonitor

func (*KeyServerMonitor) CreateMetadata

func (o *KeyServerMonitor) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the KeyServerMonitor

func (*KeyServerMonitor) Delete

func (o *KeyServerMonitor) Delete() *bambou.Error

Delete deletes the KeyServerMonitor from the server

func (*KeyServerMonitor) Fetch

func (o *KeyServerMonitor) Fetch() *bambou.Error

Fetch retrieves the KeyServerMonitor from the server

func (*KeyServerMonitor) GlobalMetadatas

func (o *KeyServerMonitor) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the KeyServerMonitor

func (*KeyServerMonitor) Identifier

func (o *KeyServerMonitor) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*KeyServerMonitor) Identity

func (o *KeyServerMonitor) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*KeyServerMonitor) KeyServerMonitorEncryptedSeeds

func (o *KeyServerMonitor) KeyServerMonitorEncryptedSeeds(info *bambou.FetchingInfo) (KeyServerMonitorEncryptedSeedsList, *bambou.Error)

KeyServerMonitorEncryptedSeeds retrieves the list of child KeyServerMonitorEncryptedSeeds of the KeyServerMonitor

func (*KeyServerMonitor) KeyServerMonitorSEKs

func (o *KeyServerMonitor) KeyServerMonitorSEKs(info *bambou.FetchingInfo) (KeyServerMonitorSEKsList, *bambou.Error)

KeyServerMonitorSEKs retrieves the list of child KeyServerMonitorSEKs of the KeyServerMonitor

func (*KeyServerMonitor) KeyServerMonitorSeeds

func (o *KeyServerMonitor) KeyServerMonitorSeeds(info *bambou.FetchingInfo) (KeyServerMonitorSeedsList, *bambou.Error)

KeyServerMonitorSeeds retrieves the list of child KeyServerMonitorSeeds of the KeyServerMonitor

func (*KeyServerMonitor) Metadatas

Metadatas retrieves the list of child Metadatas of the KeyServerMonitor

func (*KeyServerMonitor) Save

func (o *KeyServerMonitor) Save() *bambou.Error

Save saves the KeyServerMonitor into the server

func (*KeyServerMonitor) SetIdentifier

func (o *KeyServerMonitor) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type KeyServerMonitorEncryptedSeed

type KeyServerMonitorEncryptedSeed struct {
	ID                                         string `json:"ID,omitempty"`
	ParentID                                   string `json:"parentID,omitempty"`
	ParentType                                 string `json:"parentType,omitempty"`
	Owner                                      string `json:"owner,omitempty"`
	SEKCreationTime                            int    `json:"SEKCreationTime,omitempty"`
	LastUpdatedBy                              string `json:"lastUpdatedBy,omitempty"`
	KeyServerCertificateSerialNumber           int    `json:"keyServerCertificateSerialNumber,omitempty"`
	EnterpriseSecuredDataID                    string `json:"enterpriseSecuredDataID,omitempty"`
	EntityScope                                string `json:"entityScope,omitempty"`
	AssociatedKeyServerMonitorSEKCreationTime  int    `json:"associatedKeyServerMonitorSEKCreationTime,omitempty"`
	AssociatedKeyServerMonitorSEKID            string `json:"associatedKeyServerMonitorSEKID,omitempty"`
	AssociatedKeyServerMonitorSeedCreationTime int    `json:"associatedKeyServerMonitorSeedCreationTime,omitempty"`
	AssociatedKeyServerMonitorSeedID           string `json:"associatedKeyServerMonitorSeedID,omitempty"`
	ExternalID                                 string `json:"externalID,omitempty"`
}

KeyServerMonitorEncryptedSeed represents the model of a keyservermonitorencryptedseed

func NewKeyServerMonitorEncryptedSeed

func NewKeyServerMonitorEncryptedSeed() *KeyServerMonitorEncryptedSeed

NewKeyServerMonitorEncryptedSeed returns a new *KeyServerMonitorEncryptedSeed

func (*KeyServerMonitorEncryptedSeed) CreateGlobalMetadata

func (o *KeyServerMonitorEncryptedSeed) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the KeyServerMonitorEncryptedSeed

func (*KeyServerMonitorEncryptedSeed) CreateMetadata

func (o *KeyServerMonitorEncryptedSeed) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the KeyServerMonitorEncryptedSeed

func (*KeyServerMonitorEncryptedSeed) Delete

Delete deletes the KeyServerMonitorEncryptedSeed from the server

func (*KeyServerMonitorEncryptedSeed) Fetch

Fetch retrieves the KeyServerMonitorEncryptedSeed from the server

func (*KeyServerMonitorEncryptedSeed) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the KeyServerMonitorEncryptedSeed

func (*KeyServerMonitorEncryptedSeed) Identifier

func (o *KeyServerMonitorEncryptedSeed) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*KeyServerMonitorEncryptedSeed) Identity

Identity returns the Identity of the object.

func (*KeyServerMonitorEncryptedSeed) Metadatas

Metadatas retrieves the list of child Metadatas of the KeyServerMonitorEncryptedSeed

func (*KeyServerMonitorEncryptedSeed) Save

Save saves the KeyServerMonitorEncryptedSeed into the server

func (*KeyServerMonitorEncryptedSeed) SetIdentifier

func (o *KeyServerMonitorEncryptedSeed) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type KeyServerMonitorEncryptedSeedsAncestor

type KeyServerMonitorEncryptedSeedsAncestor interface {
	KeyServerMonitorEncryptedSeeds(*bambou.FetchingInfo) (KeyServerMonitorEncryptedSeedsList, *bambou.Error)
}

KeyServerMonitorEncryptedSeedsAncestor is the interface that an ancestor of a KeyServerMonitorEncryptedSeed must implement. An Ancestor is defined as an entity that has KeyServerMonitorEncryptedSeed as a descendant. An Ancestor can get a list of its child KeyServerMonitorEncryptedSeeds, but not necessarily create one.

type KeyServerMonitorEncryptedSeedsList

type KeyServerMonitorEncryptedSeedsList []*KeyServerMonitorEncryptedSeed

KeyServerMonitorEncryptedSeedsList represents a list of KeyServerMonitorEncryptedSeeds

type KeyServerMonitorEncryptedSeedsParent

type KeyServerMonitorEncryptedSeedsParent interface {
	KeyServerMonitorEncryptedSeedsAncestor
	CreateKeyServerMonitorEncryptedSeed(*KeyServerMonitorEncryptedSeed) *bambou.Error
}

KeyServerMonitorEncryptedSeedsParent is the interface that a parent of a KeyServerMonitorEncryptedSeed must implement. A Parent is defined as an entity that has KeyServerMonitorEncryptedSeed as a child. A Parent is an Ancestor which can create a KeyServerMonitorEncryptedSeed.

type KeyServerMonitorSEK

type KeyServerMonitorSEK struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	SeedPayloadAuthenticationAlgorithm string `json:"seedPayloadAuthenticationAlgorithm,omitempty"`
	SeedPayloadEncryptionAlgorithm     string `json:"seedPayloadEncryptionAlgorithm,omitempty"`
	Lifetime                           int    `json:"lifetime,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	CreationTime                       int    `json:"creationTime,omitempty"`
	StartTime                          int    `json:"startTime,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
}

KeyServerMonitorSEK represents the model of a keyservermonitorsek

func NewKeyServerMonitorSEK

func NewKeyServerMonitorSEK() *KeyServerMonitorSEK

NewKeyServerMonitorSEK returns a new *KeyServerMonitorSEK

func (*KeyServerMonitorSEK) CreateGlobalMetadata

func (o *KeyServerMonitorSEK) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the KeyServerMonitorSEK

func (*KeyServerMonitorSEK) CreateMetadata

func (o *KeyServerMonitorSEK) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the KeyServerMonitorSEK

func (*KeyServerMonitorSEK) Delete

func (o *KeyServerMonitorSEK) Delete() *bambou.Error

Delete deletes the KeyServerMonitorSEK from the server

func (*KeyServerMonitorSEK) Fetch

func (o *KeyServerMonitorSEK) Fetch() *bambou.Error

Fetch retrieves the KeyServerMonitorSEK from the server

func (*KeyServerMonitorSEK) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the KeyServerMonitorSEK

func (*KeyServerMonitorSEK) Identifier

func (o *KeyServerMonitorSEK) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*KeyServerMonitorSEK) Identity

func (o *KeyServerMonitorSEK) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*KeyServerMonitorSEK) Metadatas

Metadatas retrieves the list of child Metadatas of the KeyServerMonitorSEK

func (*KeyServerMonitorSEK) Save

func (o *KeyServerMonitorSEK) Save() *bambou.Error

Save saves the KeyServerMonitorSEK into the server

func (*KeyServerMonitorSEK) SetIdentifier

func (o *KeyServerMonitorSEK) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type KeyServerMonitorSEKsAncestor

type KeyServerMonitorSEKsAncestor interface {
	KeyServerMonitorSEKs(*bambou.FetchingInfo) (KeyServerMonitorSEKsList, *bambou.Error)
}

KeyServerMonitorSEKsAncestor is the interface that an ancestor of a KeyServerMonitorSEK must implement. An Ancestor is defined as an entity that has KeyServerMonitorSEK as a descendant. An Ancestor can get a list of its child KeyServerMonitorSEKs, but not necessarily create one.

type KeyServerMonitorSEKsList

type KeyServerMonitorSEKsList []*KeyServerMonitorSEK

KeyServerMonitorSEKsList represents a list of KeyServerMonitorSEKs

type KeyServerMonitorSEKsParent

type KeyServerMonitorSEKsParent interface {
	KeyServerMonitorSEKsAncestor
	CreateKeyServerMonitorSEK(*KeyServerMonitorSEK) *bambou.Error
}

KeyServerMonitorSEKsParent is the interface that a parent of a KeyServerMonitorSEK must implement. A Parent is defined as an entity that has KeyServerMonitorSEK as a child. A Parent is an Ancestor which can create a KeyServerMonitorSEK.

type KeyServerMonitorSeed

type KeyServerMonitorSeed struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	SeedTrafficAuthenticationAlgorithm string `json:"seedTrafficAuthenticationAlgorithm,omitempty"`
	SeedTrafficEncryptionAlgorithm     string `json:"seedTrafficEncryptionAlgorithm,omitempty"`
	SeedTrafficEncryptionKeyLifetime   int    `json:"seedTrafficEncryptionKeyLifetime,omitempty"`
	Lifetime                           int    `json:"lifetime,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	CreationTime                       int    `json:"creationTime,omitempty"`
	StartTime                          int    `json:"startTime,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
}

KeyServerMonitorSeed represents the model of a keyservermonitorseed

func NewKeyServerMonitorSeed

func NewKeyServerMonitorSeed() *KeyServerMonitorSeed

NewKeyServerMonitorSeed returns a new *KeyServerMonitorSeed

func (*KeyServerMonitorSeed) CreateGlobalMetadata

func (o *KeyServerMonitorSeed) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the KeyServerMonitorSeed

func (*KeyServerMonitorSeed) CreateMetadata

func (o *KeyServerMonitorSeed) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the KeyServerMonitorSeed

func (*KeyServerMonitorSeed) Delete

func (o *KeyServerMonitorSeed) Delete() *bambou.Error

Delete deletes the KeyServerMonitorSeed from the server

func (*KeyServerMonitorSeed) Fetch

func (o *KeyServerMonitorSeed) Fetch() *bambou.Error

Fetch retrieves the KeyServerMonitorSeed from the server

func (*KeyServerMonitorSeed) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the KeyServerMonitorSeed

func (*KeyServerMonitorSeed) Identifier

func (o *KeyServerMonitorSeed) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*KeyServerMonitorSeed) Identity

func (o *KeyServerMonitorSeed) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*KeyServerMonitorSeed) KeyServerMonitorEncryptedSeeds

func (o *KeyServerMonitorSeed) KeyServerMonitorEncryptedSeeds(info *bambou.FetchingInfo) (KeyServerMonitorEncryptedSeedsList, *bambou.Error)

KeyServerMonitorEncryptedSeeds retrieves the list of child KeyServerMonitorEncryptedSeeds of the KeyServerMonitorSeed

func (*KeyServerMonitorSeed) Metadatas

Metadatas retrieves the list of child Metadatas of the KeyServerMonitorSeed

func (*KeyServerMonitorSeed) Save

func (o *KeyServerMonitorSeed) Save() *bambou.Error

Save saves the KeyServerMonitorSeed into the server

func (*KeyServerMonitorSeed) SetIdentifier

func (o *KeyServerMonitorSeed) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type KeyServerMonitorSeedsAncestor

type KeyServerMonitorSeedsAncestor interface {
	KeyServerMonitorSeeds(*bambou.FetchingInfo) (KeyServerMonitorSeedsList, *bambou.Error)
}

KeyServerMonitorSeedsAncestor is the interface that an ancestor of a KeyServerMonitorSeed must implement. An Ancestor is defined as an entity that has KeyServerMonitorSeed as a descendant. An Ancestor can get a list of its child KeyServerMonitorSeeds, but not necessarily create one.

type KeyServerMonitorSeedsList

type KeyServerMonitorSeedsList []*KeyServerMonitorSeed

KeyServerMonitorSeedsList represents a list of KeyServerMonitorSeeds

type KeyServerMonitorSeedsParent

type KeyServerMonitorSeedsParent interface {
	KeyServerMonitorSeedsAncestor
	CreateKeyServerMonitorSeed(*KeyServerMonitorSeed) *bambou.Error
}

KeyServerMonitorSeedsParent is the interface that a parent of a KeyServerMonitorSeed must implement. A Parent is defined as an entity that has KeyServerMonitorSeed as a child. A Parent is an Ancestor which can create a KeyServerMonitorSeed.

type KeyServerMonitorsAncestor

type KeyServerMonitorsAncestor interface {
	KeyServerMonitors(*bambou.FetchingInfo) (KeyServerMonitorsList, *bambou.Error)
}

KeyServerMonitorsAncestor is the interface that an ancestor of a KeyServerMonitor must implement. An Ancestor is defined as an entity that has KeyServerMonitor as a descendant. An Ancestor can get a list of its child KeyServerMonitors, but not necessarily create one.

type KeyServerMonitorsList

type KeyServerMonitorsList []*KeyServerMonitor

KeyServerMonitorsList represents a list of KeyServerMonitors

type KeyServerMonitorsParent

type KeyServerMonitorsParent interface {
	KeyServerMonitorsAncestor
	CreateKeyServerMonitor(*KeyServerMonitor) *bambou.Error
}

KeyServerMonitorsParent is the interface that a parent of a KeyServerMonitor must implement. A Parent is defined as an entity that has KeyServerMonitor as a child. A Parent is an Ancestor which can create a KeyServerMonitor.

type L2Domain

type L2Domain struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	DHCPManaged                       bool   `json:"DHCPManaged"`
	DPI                               string `json:"DPI,omitempty"`
	IPType                            string `json:"IPType,omitempty"`
	IPv6Address                       string `json:"IPv6Address,omitempty"`
	IPv6Gateway                       string `json:"IPv6Gateway,omitempty"`
	MaintenanceMode                   string `json:"maintenanceMode,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Gateway                           string `json:"gateway,omitempty"`
	GatewayMACAddress                 string `json:"gatewayMACAddress,omitempty"`
	Address                           string `json:"address,omitempty"`
	TemplateID                        string `json:"templateID,omitempty"`
	ServiceID                         int    `json:"serviceID,omitempty"`
	Description                       string `json:"description,omitempty"`
	Netmask                           string `json:"netmask,omitempty"`
	FlowCollectionEnabled             string `json:"flowCollectionEnabled,omitempty"`
	VnId                              int    `json:"vnId,omitempty"`
	Encryption                        string `json:"encryption,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	EntityState                       string `json:"entityState,omitempty"`
	PolicyChangeStatus                string `json:"policyChangeStatus,omitempty"`
	RouteDistinguisher                string `json:"routeDistinguisher,omitempty"`
	RouteTarget                       string `json:"routeTarget,omitempty"`
	UplinkPreference                  string `json:"uplinkPreference,omitempty"`
	UseGlobalMAC                      string `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID   string `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedSharedNetworkResourceID string `json:"associatedSharedNetworkResourceID,omitempty"`
	AssociatedUnderlayID              string `json:"associatedUnderlayID,omitempty"`
	Stretched                         bool   `json:"stretched"`
	Multicast                         string `json:"multicast,omitempty"`
	ExternalID                        string `json:"externalID,omitempty"`
	DynamicIpv6Address                bool   `json:"dynamicIpv6Address"`
}

L2Domain represents the model of a l2domain

func NewL2Domain

func NewL2Domain() *L2Domain

NewL2Domain returns a new *L2Domain

func (*L2Domain) AddressRanges

func (o *L2Domain) AddressRanges(info *bambou.FetchingInfo) (AddressRangesList, *bambou.Error)

AddressRanges retrieves the list of child AddressRanges of the L2Domain

func (*L2Domain) BridgeInterfaces

func (o *L2Domain) BridgeInterfaces(info *bambou.FetchingInfo) (BridgeInterfacesList, *bambou.Error)

BridgeInterfaces retrieves the list of child BridgeInterfaces of the L2Domain

func (*L2Domain) ContainerInterfaces

func (o *L2Domain) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the L2Domain

func (*L2Domain) Containers

func (o *L2Domain) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the L2Domain

func (*L2Domain) CreateDHCPOption

func (o *L2Domain) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the L2Domain

func (*L2Domain) CreateEgressACLTemplate

func (o *L2Domain) CreateEgressACLTemplate(child *EgressACLTemplate) *bambou.Error

CreateEgressACLTemplate creates a new child EgressACLTemplate under the L2Domain

func (*L2Domain) CreateEgressAdvFwdTemplate

func (o *L2Domain) CreateEgressAdvFwdTemplate(child *EgressAdvFwdTemplate) *bambou.Error

CreateEgressAdvFwdTemplate creates a new child EgressAdvFwdTemplate under the L2Domain

func (*L2Domain) CreateGlobalMetadata

func (o *L2Domain) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the L2Domain

func (*L2Domain) CreateIngressACLEntryTemplate

func (o *L2Domain) CreateIngressACLEntryTemplate(child *IngressACLEntryTemplate) *bambou.Error

CreateIngressACLEntryTemplate creates a new child IngressACLEntryTemplate under the L2Domain

func (*L2Domain) CreateIngressACLTemplate

func (o *L2Domain) CreateIngressACLTemplate(child *IngressACLTemplate) *bambou.Error

CreateIngressACLTemplate creates a new child IngressACLTemplate under the L2Domain

func (*L2Domain) CreateIngressAdvFwdTemplate

func (o *L2Domain) CreateIngressAdvFwdTemplate(child *IngressAdvFwdTemplate) *bambou.Error

CreateIngressAdvFwdTemplate creates a new child IngressAdvFwdTemplate under the L2Domain

func (*L2Domain) CreateIngressExternalServiceTemplate

func (o *L2Domain) CreateIngressExternalServiceTemplate(child *IngressExternalServiceTemplate) *bambou.Error

CreateIngressExternalServiceTemplate creates a new child IngressExternalServiceTemplate under the L2Domain

func (*L2Domain) CreateJob

func (o *L2Domain) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the L2Domain

func (*L2Domain) CreateMetadata

func (o *L2Domain) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the L2Domain

func (*L2Domain) CreateNetworkPerformanceBinding

func (o *L2Domain) CreateNetworkPerformanceBinding(child *NetworkPerformanceBinding) *bambou.Error

CreateNetworkPerformanceBinding creates a new child NetworkPerformanceBinding under the L2Domain

func (*L2Domain) CreateOverlayMirrorDestination

func (o *L2Domain) CreateOverlayMirrorDestination(child *OverlayMirrorDestination) *bambou.Error

CreateOverlayMirrorDestination creates a new child OverlayMirrorDestination under the L2Domain

func (*L2Domain) CreatePGExpression

func (o *L2Domain) CreatePGExpression(child *PGExpression) *bambou.Error

CreatePGExpression creates a new child PGExpression under the L2Domain

func (*L2Domain) CreatePermission

func (o *L2Domain) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the L2Domain

func (*L2Domain) CreatePolicyGroup

func (o *L2Domain) CreatePolicyGroup(child *PolicyGroup) *bambou.Error

CreatePolicyGroup creates a new child PolicyGroup under the L2Domain

func (*L2Domain) CreateQOS

func (o *L2Domain) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the L2Domain

func (*L2Domain) CreateRedirectionTarget

func (o *L2Domain) CreateRedirectionTarget(child *RedirectionTarget) *bambou.Error

CreateRedirectionTarget creates a new child RedirectionTarget under the L2Domain

func (*L2Domain) CreateStatisticsPolicy

func (o *L2Domain) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the L2Domain

func (*L2Domain) CreateTCA

func (o *L2Domain) CreateTCA(child *TCA) *bambou.Error

CreateTCA creates a new child TCA under the L2Domain

func (*L2Domain) CreateVPNConnection

func (o *L2Domain) CreateVPNConnection(child *VPNConnection) *bambou.Error

CreateVPNConnection creates a new child VPNConnection under the L2Domain

func (*L2Domain) CreateVPort

func (o *L2Domain) CreateVPort(child *VPort) *bambou.Error

CreateVPort creates a new child VPort under the L2Domain

func (*L2Domain) CreateVirtualFirewallPolicy

func (o *L2Domain) CreateVirtualFirewallPolicy(child *VirtualFirewallPolicy) *bambou.Error

CreateVirtualFirewallPolicy creates a new child VirtualFirewallPolicy under the L2Domain

func (*L2Domain) DHCPOptions

func (o *L2Domain) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the L2Domain

func (*L2Domain) Delete

func (o *L2Domain) Delete() *bambou.Error

Delete deletes the L2Domain from the server

func (*L2Domain) EgressACLEntryTemplates

func (o *L2Domain) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the L2Domain

func (*L2Domain) EgressACLTemplates

func (o *L2Domain) EgressACLTemplates(info *bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)

EgressACLTemplates retrieves the list of child EgressACLTemplates of the L2Domain

func (*L2Domain) EgressAdvFwdTemplates

func (o *L2Domain) EgressAdvFwdTemplates(info *bambou.FetchingInfo) (EgressAdvFwdTemplatesList, *bambou.Error)

EgressAdvFwdTemplates retrieves the list of child EgressAdvFwdTemplates of the L2Domain

func (*L2Domain) EventLogs

func (o *L2Domain) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the L2Domain

func (*L2Domain) Fetch

func (o *L2Domain) Fetch() *bambou.Error

Fetch retrieves the L2Domain from the server

func (*L2Domain) GlobalMetadatas

func (o *L2Domain) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the L2Domain

func (*L2Domain) Groups

func (o *L2Domain) Groups(info *bambou.FetchingInfo) (GroupsList, *bambou.Error)

Groups retrieves the list of child Groups of the L2Domain

func (*L2Domain) HostInterfaces

func (o *L2Domain) HostInterfaces(info *bambou.FetchingInfo) (HostInterfacesList, *bambou.Error)

HostInterfaces retrieves the list of child HostInterfaces of the L2Domain

func (*L2Domain) Identifier

func (o *L2Domain) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*L2Domain) Identity

func (o *L2Domain) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*L2Domain) IngressACLEntryTemplates

func (o *L2Domain) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the L2Domain

func (*L2Domain) IngressACLTemplates

func (o *L2Domain) IngressACLTemplates(info *bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)

IngressACLTemplates retrieves the list of child IngressACLTemplates of the L2Domain

func (*L2Domain) IngressAdvFwdTemplates

func (o *L2Domain) IngressAdvFwdTemplates(info *bambou.FetchingInfo) (IngressAdvFwdTemplatesList, *bambou.Error)

IngressAdvFwdTemplates retrieves the list of child IngressAdvFwdTemplates of the L2Domain

func (*L2Domain) IngressExternalServiceTemplates

func (o *L2Domain) IngressExternalServiceTemplates(info *bambou.FetchingInfo) (IngressExternalServiceTemplatesList, *bambou.Error)

IngressExternalServiceTemplates retrieves the list of child IngressExternalServiceTemplates of the L2Domain

func (*L2Domain) Metadatas

func (o *L2Domain) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the L2Domain

func (*L2Domain) NetworkPerformanceBindings

func (o *L2Domain) NetworkPerformanceBindings(info *bambou.FetchingInfo) (NetworkPerformanceBindingsList, *bambou.Error)

NetworkPerformanceBindings retrieves the list of child NetworkPerformanceBindings of the L2Domain

func (*L2Domain) OverlayMirrorDestinations

func (o *L2Domain) OverlayMirrorDestinations(info *bambou.FetchingInfo) (OverlayMirrorDestinationsList, *bambou.Error)

OverlayMirrorDestinations retrieves the list of child OverlayMirrorDestinations of the L2Domain

func (*L2Domain) PGExpressions

func (o *L2Domain) PGExpressions(info *bambou.FetchingInfo) (PGExpressionsList, *bambou.Error)

PGExpressions retrieves the list of child PGExpressions of the L2Domain

func (*L2Domain) Permissions

func (o *L2Domain) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the L2Domain

func (*L2Domain) PolicyGroups

func (o *L2Domain) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the L2Domain

func (*L2Domain) QOSs

func (o *L2Domain) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs of the L2Domain

func (*L2Domain) RedirectionTargets

func (o *L2Domain) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the L2Domain

func (*L2Domain) Save

func (o *L2Domain) Save() *bambou.Error

Save saves the L2Domain into the server

func (*L2Domain) SetIdentifier

func (o *L2Domain) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*L2Domain) Statistics

func (o *L2Domain) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the L2Domain

func (*L2Domain) StatisticsPolicies

func (o *L2Domain) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the L2Domain

func (*L2Domain) TCAs

func (o *L2Domain) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the L2Domain

func (*L2Domain) UplinkRDs

func (o *L2Domain) UplinkRDs(info *bambou.FetchingInfo) (UplinkRDsList, *bambou.Error)

UplinkRDs retrieves the list of child UplinkRDs of the L2Domain

func (*L2Domain) VMInterfaces

func (o *L2Domain) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the L2Domain

func (*L2Domain) VMs

func (o *L2Domain) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the L2Domain

func (*L2Domain) VPNConnections

func (o *L2Domain) VPNConnections(info *bambou.FetchingInfo) (VPNConnectionsList, *bambou.Error)

VPNConnections retrieves the list of child VPNConnections of the L2Domain

func (*L2Domain) VPorts

func (o *L2Domain) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the L2Domain

func (*L2Domain) VirtualFirewallPolicies

func (o *L2Domain) VirtualFirewallPolicies(info *bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)

VirtualFirewallPolicies retrieves the list of child VirtualFirewallPolicies of the L2Domain

type L2DomainTemplate

type L2DomainTemplate struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	DHCPManaged                     bool   `json:"DHCPManaged"`
	DPI                             string `json:"DPI,omitempty"`
	IPType                          string `json:"IPType,omitempty"`
	IPv6Address                     string `json:"IPv6Address,omitempty"`
	IPv6Gateway                     string `json:"IPv6Gateway,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Gateway                         string `json:"gateway,omitempty"`
	Address                         string `json:"address,omitempty"`
	Description                     string `json:"description,omitempty"`
	Netmask                         string `json:"netmask,omitempty"`
	Encryption                      string `json:"encryption,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	EntityState                     string `json:"entityState,omitempty"`
	PolicyChangeStatus              string `json:"policyChangeStatus,omitempty"`
	UseGlobalMAC                    string `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID string `json:"associatedMulticastChannelMapID,omitempty"`
	Multicast                       string `json:"multicast,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
	DynamicIpv6Address              bool   `json:"dynamicIpv6Address"`
}

L2DomainTemplate represents the model of a l2domaintemplate

func NewL2DomainTemplate

func NewL2DomainTemplate() *L2DomainTemplate

NewL2DomainTemplate returns a new *L2DomainTemplate

func (*L2DomainTemplate) AddressRanges

func (o *L2DomainTemplate) AddressRanges(info *bambou.FetchingInfo) (AddressRangesList, *bambou.Error)

AddressRanges retrieves the list of child AddressRanges of the L2DomainTemplate

func (*L2DomainTemplate) CreateAddressRange

func (o *L2DomainTemplate) CreateAddressRange(child *AddressRange) *bambou.Error

CreateAddressRange creates a new child AddressRange under the L2DomainTemplate

func (*L2DomainTemplate) CreateEgressACLTemplate

func (o *L2DomainTemplate) CreateEgressACLTemplate(child *EgressACLTemplate) *bambou.Error

CreateEgressACLTemplate creates a new child EgressACLTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateEgressAdvFwdTemplate

func (o *L2DomainTemplate) CreateEgressAdvFwdTemplate(child *EgressAdvFwdTemplate) *bambou.Error

CreateEgressAdvFwdTemplate creates a new child EgressAdvFwdTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateGlobalMetadata

func (o *L2DomainTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the L2DomainTemplate

func (*L2DomainTemplate) CreateIngressACLTemplate

func (o *L2DomainTemplate) CreateIngressACLTemplate(child *IngressACLTemplate) *bambou.Error

CreateIngressACLTemplate creates a new child IngressACLTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateIngressAdvFwdTemplate

func (o *L2DomainTemplate) CreateIngressAdvFwdTemplate(child *IngressAdvFwdTemplate) *bambou.Error

CreateIngressAdvFwdTemplate creates a new child IngressAdvFwdTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateIngressExternalServiceTemplate

func (o *L2DomainTemplate) CreateIngressExternalServiceTemplate(child *IngressExternalServiceTemplate) *bambou.Error

CreateIngressExternalServiceTemplate creates a new child IngressExternalServiceTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateJob

func (o *L2DomainTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the L2DomainTemplate

func (*L2DomainTemplate) CreateMetadata

func (o *L2DomainTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the L2DomainTemplate

func (*L2DomainTemplate) CreateOverlayMirrorDestinationTemplate

func (o *L2DomainTemplate) CreateOverlayMirrorDestinationTemplate(child *OverlayMirrorDestinationTemplate) *bambou.Error

CreateOverlayMirrorDestinationTemplate creates a new child OverlayMirrorDestinationTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreatePGExpressionTemplate

func (o *L2DomainTemplate) CreatePGExpressionTemplate(child *PGExpressionTemplate) *bambou.Error

CreatePGExpressionTemplate creates a new child PGExpressionTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreatePermission

func (o *L2DomainTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the L2DomainTemplate

func (*L2DomainTemplate) CreatePolicyGroupTemplate

func (o *L2DomainTemplate) CreatePolicyGroupTemplate(child *PolicyGroupTemplate) *bambou.Error

CreatePolicyGroupTemplate creates a new child PolicyGroupTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateQOS

func (o *L2DomainTemplate) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the L2DomainTemplate

func (*L2DomainTemplate) CreateRedirectionTargetTemplate

func (o *L2DomainTemplate) CreateRedirectionTargetTemplate(child *RedirectionTargetTemplate) *bambou.Error

CreateRedirectionTargetTemplate creates a new child RedirectionTargetTemplate under the L2DomainTemplate

func (*L2DomainTemplate) CreateVirtualFirewallPolicy

func (o *L2DomainTemplate) CreateVirtualFirewallPolicy(child *VirtualFirewallPolicy) *bambou.Error

CreateVirtualFirewallPolicy creates a new child VirtualFirewallPolicy under the L2DomainTemplate

func (*L2DomainTemplate) Delete

func (o *L2DomainTemplate) Delete() *bambou.Error

Delete deletes the L2DomainTemplate from the server

func (*L2DomainTemplate) EgressACLTemplates

func (o *L2DomainTemplate) EgressACLTemplates(info *bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)

EgressACLTemplates retrieves the list of child EgressACLTemplates of the L2DomainTemplate

func (*L2DomainTemplate) EgressAdvFwdTemplates

func (o *L2DomainTemplate) EgressAdvFwdTemplates(info *bambou.FetchingInfo) (EgressAdvFwdTemplatesList, *bambou.Error)

EgressAdvFwdTemplates retrieves the list of child EgressAdvFwdTemplates of the L2DomainTemplate

func (*L2DomainTemplate) EventLogs

EventLogs retrieves the list of child EventLogs of the L2DomainTemplate

func (*L2DomainTemplate) Fetch

func (o *L2DomainTemplate) Fetch() *bambou.Error

Fetch retrieves the L2DomainTemplate from the server

func (*L2DomainTemplate) GlobalMetadatas

func (o *L2DomainTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the L2DomainTemplate

func (*L2DomainTemplate) Groups

Groups retrieves the list of child Groups of the L2DomainTemplate

func (*L2DomainTemplate) Identifier

func (o *L2DomainTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*L2DomainTemplate) Identity

func (o *L2DomainTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*L2DomainTemplate) IngressACLTemplates

func (o *L2DomainTemplate) IngressACLTemplates(info *bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)

IngressACLTemplates retrieves the list of child IngressACLTemplates of the L2DomainTemplate

func (*L2DomainTemplate) IngressAdvFwdTemplates

func (o *L2DomainTemplate) IngressAdvFwdTemplates(info *bambou.FetchingInfo) (IngressAdvFwdTemplatesList, *bambou.Error)

IngressAdvFwdTemplates retrieves the list of child IngressAdvFwdTemplates of the L2DomainTemplate

func (*L2DomainTemplate) IngressExternalServiceTemplates

func (o *L2DomainTemplate) IngressExternalServiceTemplates(info *bambou.FetchingInfo) (IngressExternalServiceTemplatesList, *bambou.Error)

IngressExternalServiceTemplates retrieves the list of child IngressExternalServiceTemplates of the L2DomainTemplate

func (*L2DomainTemplate) L2Domains

L2Domains retrieves the list of child L2Domains of the L2DomainTemplate

func (*L2DomainTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the L2DomainTemplate

func (*L2DomainTemplate) OverlayMirrorDestinationTemplates

func (o *L2DomainTemplate) OverlayMirrorDestinationTemplates(info *bambou.FetchingInfo) (OverlayMirrorDestinationTemplatesList, *bambou.Error)

OverlayMirrorDestinationTemplates retrieves the list of child OverlayMirrorDestinationTemplates of the L2DomainTemplate

func (*L2DomainTemplate) PGExpressionTemplates

func (o *L2DomainTemplate) PGExpressionTemplates(info *bambou.FetchingInfo) (PGExpressionTemplatesList, *bambou.Error)

PGExpressionTemplates retrieves the list of child PGExpressionTemplates of the L2DomainTemplate

func (*L2DomainTemplate) Permissions

func (o *L2DomainTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the L2DomainTemplate

func (*L2DomainTemplate) PolicyGroupTemplates

func (o *L2DomainTemplate) PolicyGroupTemplates(info *bambou.FetchingInfo) (PolicyGroupTemplatesList, *bambou.Error)

PolicyGroupTemplates retrieves the list of child PolicyGroupTemplates of the L2DomainTemplate

func (*L2DomainTemplate) QOSs

QOSs retrieves the list of child QOSs of the L2DomainTemplate

func (*L2DomainTemplate) RedirectionTargetTemplates

func (o *L2DomainTemplate) RedirectionTargetTemplates(info *bambou.FetchingInfo) (RedirectionTargetTemplatesList, *bambou.Error)

RedirectionTargetTemplates retrieves the list of child RedirectionTargetTemplates of the L2DomainTemplate

func (*L2DomainTemplate) Save

func (o *L2DomainTemplate) Save() *bambou.Error

Save saves the L2DomainTemplate into the server

func (*L2DomainTemplate) SetIdentifier

func (o *L2DomainTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*L2DomainTemplate) VirtualFirewallPolicies

func (o *L2DomainTemplate) VirtualFirewallPolicies(info *bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)

VirtualFirewallPolicies retrieves the list of child VirtualFirewallPolicies of the L2DomainTemplate

type L2DomainTemplatesAncestor

type L2DomainTemplatesAncestor interface {
	L2DomainTemplates(*bambou.FetchingInfo) (L2DomainTemplatesList, *bambou.Error)
}

L2DomainTemplatesAncestor is the interface that an ancestor of a L2DomainTemplate must implement. An Ancestor is defined as an entity that has L2DomainTemplate as a descendant. An Ancestor can get a list of its child L2DomainTemplates, but not necessarily create one.

type L2DomainTemplatesList

type L2DomainTemplatesList []*L2DomainTemplate

L2DomainTemplatesList represents a list of L2DomainTemplates

type L2DomainTemplatesParent

type L2DomainTemplatesParent interface {
	L2DomainTemplatesAncestor
	CreateL2DomainTemplate(*L2DomainTemplate) *bambou.Error
}

L2DomainTemplatesParent is the interface that a parent of a L2DomainTemplate must implement. A Parent is defined as an entity that has L2DomainTemplate as a child. A Parent is an Ancestor which can create a L2DomainTemplate.

type L2DomainsAncestor

type L2DomainsAncestor interface {
	L2Domains(*bambou.FetchingInfo) (L2DomainsList, *bambou.Error)
}

L2DomainsAncestor is the interface that an ancestor of a L2Domain must implement. An Ancestor is defined as an entity that has L2Domain as a descendant. An Ancestor can get a list of its child L2Domains, but not necessarily create one.

type L2DomainsList

type L2DomainsList []*L2Domain

L2DomainsList represents a list of L2Domains

type L2DomainsParent

type L2DomainsParent interface {
	L2DomainsAncestor
	CreateL2Domain(*L2Domain) *bambou.Error
}

L2DomainsParent is the interface that a parent of a L2Domain must implement. A Parent is defined as an entity that has L2Domain as a child. A Parent is an Ancestor which can create a L2Domain.

type L4Service

type L4Service struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	Name           string `json:"name,omitempty"`
	LastUpdatedBy  string `json:"lastUpdatedBy,omitempty"`
	DefaultService bool   `json:"defaultService"`
	Description    string `json:"description,omitempty"`
	EntityScope    string `json:"entityScope,omitempty"`
	Ports          string `json:"ports,omitempty"`
	Protocol       string `json:"protocol,omitempty"`
	ExternalID     string `json:"externalID,omitempty"`
}

L4Service represents the model of a l4service

func NewL4Service

func NewL4Service() *L4Service

NewL4Service returns a new *L4Service

func (*L4Service) Delete

func (o *L4Service) Delete() *bambou.Error

Delete deletes the L4Service from the server

func (*L4Service) Fetch

func (o *L4Service) Fetch() *bambou.Error

Fetch retrieves the L4Service from the server

func (*L4Service) Identifier

func (o *L4Service) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*L4Service) Identity

func (o *L4Service) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*L4Service) Save

func (o *L4Service) Save() *bambou.Error

Save saves the L4Service into the server

func (*L4Service) SetIdentifier

func (o *L4Service) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type L4ServiceGroup

type L4ServiceGroup struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

L4ServiceGroup represents the model of a l4servicegroup

func NewL4ServiceGroup

func NewL4ServiceGroup() *L4ServiceGroup

NewL4ServiceGroup returns a new *L4ServiceGroup

func (*L4ServiceGroup) AssignL4Services

func (o *L4ServiceGroup) AssignL4Services(children L4ServicesList) *bambou.Error

AssignL4Services assigns the list of L4Services to the L4ServiceGroup

func (*L4ServiceGroup) Delete

func (o *L4ServiceGroup) Delete() *bambou.Error

Delete deletes the L4ServiceGroup from the server

func (*L4ServiceGroup) Fetch

func (o *L4ServiceGroup) Fetch() *bambou.Error

Fetch retrieves the L4ServiceGroup from the server

func (*L4ServiceGroup) Identifier

func (o *L4ServiceGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*L4ServiceGroup) Identity

func (o *L4ServiceGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*L4ServiceGroup) L4Services

func (o *L4ServiceGroup) L4Services(info *bambou.FetchingInfo) (L4ServicesList, *bambou.Error)

L4Services retrieves the list of child L4Services of the L4ServiceGroup

func (*L4ServiceGroup) Save

func (o *L4ServiceGroup) Save() *bambou.Error

Save saves the L4ServiceGroup into the server

func (*L4ServiceGroup) SetIdentifier

func (o *L4ServiceGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type L4ServiceGroupsAncestor

type L4ServiceGroupsAncestor interface {
	L4ServiceGroups(*bambou.FetchingInfo) (L4ServiceGroupsList, *bambou.Error)
}

L4ServiceGroupsAncestor is the interface that an ancestor of a L4ServiceGroup must implement. An Ancestor is defined as an entity that has L4ServiceGroup as a descendant. An Ancestor can get a list of its child L4ServiceGroups, but not necessarily create one.

type L4ServiceGroupsList

type L4ServiceGroupsList []*L4ServiceGroup

L4ServiceGroupsList represents a list of L4ServiceGroups

type L4ServiceGroupsParent

type L4ServiceGroupsParent interface {
	L4ServiceGroupsAncestor
	CreateL4ServiceGroup(*L4ServiceGroup) *bambou.Error
}

L4ServiceGroupsParent is the interface that a parent of a L4ServiceGroup must implement. A Parent is defined as an entity that has L4ServiceGroup as a child. A Parent is an Ancestor which can create a L4ServiceGroup.

type L4ServicesAncestor

type L4ServicesAncestor interface {
	L4Services(*bambou.FetchingInfo) (L4ServicesList, *bambou.Error)
}

L4ServicesAncestor is the interface that an ancestor of a L4Service must implement. An Ancestor is defined as an entity that has L4Service as a descendant. An Ancestor can get a list of its child L4Services, but not necessarily create one.

type L4ServicesList

type L4ServicesList []*L4Service

L4ServicesList represents a list of L4Services

type L4ServicesParent

type L4ServicesParent interface {
	L4ServicesAncestor
	CreateL4Service(*L4Service) *bambou.Error
}

L4ServicesParent is the interface that a parent of a L4Service must implement. A Parent is defined as an entity that has L4Service as a child. A Parent is an Ancestor which can create a L4Service.

type L7applicationsignature

type L7applicationsignature struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	Name              string `json:"name,omitempty"`
	Category          string `json:"category,omitempty"`
	Readonly          bool   `json:"readonly"`
	Reference         string `json:"reference,omitempty"`
	Deprecated        bool   `json:"deprecated"`
	DeprecatedVersion string `json:"deprecatedVersion,omitempty"`
	Description       string `json:"description,omitempty"`
	DictionaryVersion int    `json:"dictionaryVersion,omitempty"`
	SignatureIndex    int    `json:"signatureIndex,omitempty"`
	Risk              int    `json:"risk,omitempty"`
	PluginName        string `json:"pluginName,omitempty"`
	SoftwareFlags     string `json:"softwareFlags,omitempty"`
	Productivity      int    `json:"productivity,omitempty"`
	Guidstring        string `json:"guidstring,omitempty"`
}

L7applicationsignature represents the model of a l7applicationsignature

func NewL7applicationsignature

func NewL7applicationsignature() *L7applicationsignature

NewL7applicationsignature returns a new *L7applicationsignature

func (*L7applicationsignature) Applications

Applications retrieves the list of child Applications of the L7applicationsignature

func (*L7applicationsignature) Delete

func (o *L7applicationsignature) Delete() *bambou.Error

Delete deletes the L7applicationsignature from the server

func (*L7applicationsignature) Fetch

func (o *L7applicationsignature) Fetch() *bambou.Error

Fetch retrieves the L7applicationsignature from the server

func (*L7applicationsignature) Identifier

func (o *L7applicationsignature) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*L7applicationsignature) Identity

func (o *L7applicationsignature) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*L7applicationsignature) Save

func (o *L7applicationsignature) Save() *bambou.Error

Save saves the L7applicationsignature into the server

func (*L7applicationsignature) SetIdentifier

func (o *L7applicationsignature) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type L7applicationsignaturesAncestor

type L7applicationsignaturesAncestor interface {
	L7applicationsignatures(*bambou.FetchingInfo) (L7applicationsignaturesList, *bambou.Error)
}

L7applicationsignaturesAncestor is the interface that an ancestor of a L7applicationsignature must implement. An Ancestor is defined as an entity that has L7applicationsignature as a descendant. An Ancestor can get a list of its child L7applicationsignatures, but not necessarily create one.

type L7applicationsignaturesList

type L7applicationsignaturesList []*L7applicationsignature

L7applicationsignaturesList represents a list of L7applicationsignatures

type L7applicationsignaturesParent

type L7applicationsignaturesParent interface {
	L7applicationsignaturesAncestor
	CreateL7applicationsignature(*L7applicationsignature) *bambou.Error
}

L7applicationsignaturesParent is the interface that a parent of a L7applicationsignature must implement. A Parent is defined as an entity that has L7applicationsignature as a child. A Parent is an Ancestor which can create a L7applicationsignature.

type LDAPConfiguration

type LDAPConfiguration struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	SSLEnabled            bool   `json:"SSLEnabled"`
	Password              string `json:"password,omitempty"`
	LastUpdatedBy         string `json:"lastUpdatedBy,omitempty"`
	AcceptAllCertificates bool   `json:"acceptAllCertificates"`
	Certificate           string `json:"certificate,omitempty"`
	Server                string `json:"server,omitempty"`
	Enabled               bool   `json:"enabled"`
	EntityScope           string `json:"entityScope,omitempty"`
	Port                  string `json:"port,omitempty"`
	GroupDN               string `json:"groupDN,omitempty"`
	GroupNamePrefix       string `json:"groupNamePrefix,omitempty"`
	GroupNameSuffix       string `json:"groupNameSuffix,omitempty"`
	UserDNTemplate        string `json:"userDNTemplate,omitempty"`
	UserNameAttribute     string `json:"userNameAttribute,omitempty"`
	AuthorizationEnabled  bool   `json:"authorizationEnabled"`
	AuthorizingUserDN     string `json:"authorizingUserDN,omitempty"`
	ExternalID            string `json:"externalID,omitempty"`
}

LDAPConfiguration represents the model of a ldapconfiguration

func NewLDAPConfiguration

func NewLDAPConfiguration() *LDAPConfiguration

NewLDAPConfiguration returns a new *LDAPConfiguration

func (*LDAPConfiguration) CreateGlobalMetadata

func (o *LDAPConfiguration) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the LDAPConfiguration

func (*LDAPConfiguration) CreateMetadata

func (o *LDAPConfiguration) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the LDAPConfiguration

func (*LDAPConfiguration) Delete

func (o *LDAPConfiguration) Delete() *bambou.Error

Delete deletes the LDAPConfiguration from the server

func (*LDAPConfiguration) Fetch

func (o *LDAPConfiguration) Fetch() *bambou.Error

Fetch retrieves the LDAPConfiguration from the server

func (*LDAPConfiguration) GlobalMetadatas

func (o *LDAPConfiguration) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the LDAPConfiguration

func (*LDAPConfiguration) Identifier

func (o *LDAPConfiguration) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LDAPConfiguration) Identity

func (o *LDAPConfiguration) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*LDAPConfiguration) Metadatas

Metadatas retrieves the list of child Metadatas of the LDAPConfiguration

func (*LDAPConfiguration) Save

func (o *LDAPConfiguration) Save() *bambou.Error

Save saves the LDAPConfiguration into the server

func (*LDAPConfiguration) SetIdentifier

func (o *LDAPConfiguration) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LDAPConfigurationsAncestor

type LDAPConfigurationsAncestor interface {
	LDAPConfigurations(*bambou.FetchingInfo) (LDAPConfigurationsList, *bambou.Error)
}

LDAPConfigurationsAncestor is the interface that an ancestor of a LDAPConfiguration must implement. An Ancestor is defined as an entity that has LDAPConfiguration as a descendant. An Ancestor can get a list of its child LDAPConfigurations, but not necessarily create one.

type LDAPConfigurationsList

type LDAPConfigurationsList []*LDAPConfiguration

LDAPConfigurationsList represents a list of LDAPConfigurations

type LDAPConfigurationsParent

type LDAPConfigurationsParent interface {
	LDAPConfigurationsAncestor
	CreateLDAPConfiguration(*LDAPConfiguration) *bambou.Error
}

LDAPConfigurationsParent is the interface that a parent of a LDAPConfiguration must implement. A Parent is defined as an entity that has LDAPConfiguration as a child. A Parent is an Ancestor which can create a LDAPConfiguration.

type LTEInformation

type LTEInformation struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	LTEConnectionInfo string `json:"LTEConnectionInfo,omitempty"`
}

LTEInformation represents the model of a lteinformation

func NewLTEInformation

func NewLTEInformation() *LTEInformation

NewLTEInformation returns a new *LTEInformation

func (*LTEInformation) Delete

func (o *LTEInformation) Delete() *bambou.Error

Delete deletes the LTEInformation from the server

func (*LTEInformation) Fetch

func (o *LTEInformation) Fetch() *bambou.Error

Fetch retrieves the LTEInformation from the server

func (*LTEInformation) Identifier

func (o *LTEInformation) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LTEInformation) Identity

func (o *LTEInformation) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*LTEInformation) Save

func (o *LTEInformation) Save() *bambou.Error

Save saves the LTEInformation into the server

func (*LTEInformation) SetIdentifier

func (o *LTEInformation) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LTEInformationsAncestor

type LTEInformationsAncestor interface {
	LTEInformations(*bambou.FetchingInfo) (LTEInformationsList, *bambou.Error)
}

LTEInformationsAncestor is the interface that an ancestor of a LTEInformation must implement. An Ancestor is defined as an entity that has LTEInformation as a descendant. An Ancestor can get a list of its child LTEInformations, but not necessarily create one.

type LTEInformationsList

type LTEInformationsList []*LTEInformation

LTEInformationsList represents a list of LTEInformations

type LTEInformationsParent

type LTEInformationsParent interface {
	LTEInformationsAncestor
	CreateLTEInformation(*LTEInformation) *bambou.Error
}

LTEInformationsParent is the interface that a parent of a LTEInformation must implement. A Parent is defined as an entity that has LTEInformation as a child. A Parent is an Ancestor which can create a LTEInformation.

type License

type License struct {
	ID                          string  `json:"ID,omitempty"`
	ParentID                    string  `json:"parentID,omitempty"`
	ParentType                  string  `json:"parentType,omitempty"`
	Owner                       string  `json:"owner,omitempty"`
	MajorRelease                int     `json:"majorRelease,omitempty"`
	LastUpdatedBy               string  `json:"lastUpdatedBy,omitempty"`
	AdditionalSupportedVersions string  `json:"additionalSupportedVersions,omitempty"`
	Phone                       string  `json:"phone,omitempty"`
	License                     string  `json:"license,omitempty"`
	LicenseEncryption           string  `json:"licenseEncryption,omitempty"`
	LicenseEntities             string  `json:"licenseEntities,omitempty"`
	LicenseID                   int     `json:"licenseID,omitempty"`
	LicenseType                 string  `json:"licenseType,omitempty"`
	MinorRelease                int     `json:"minorRelease,omitempty"`
	Zip                         string  `json:"zip,omitempty"`
	City                        string  `json:"city,omitempty"`
	AllowedAVRSGsCount          int     `json:"allowedAVRSGsCount,omitempty"`
	AllowedAVRSsCount           int     `json:"allowedAVRSsCount,omitempty"`
	AllowedCPEsCount            int     `json:"allowedCPEsCount,omitempty"`
	AllowedNICsCount            int     `json:"allowedNICsCount,omitempty"`
	AllowedVMsCount             int     `json:"allowedVMsCount,omitempty"`
	AllowedVRSGsCount           int     `json:"allowedVRSGsCount,omitempty"`
	AllowedVRSsCount            int     `json:"allowedVRSsCount,omitempty"`
	Email                       string  `json:"email,omitempty"`
	EncryptionMode              bool    `json:"encryptionMode"`
	UniqueLicenseIdentifier     string  `json:"uniqueLicenseIdentifier,omitempty"`
	EntityScope                 string  `json:"entityScope,omitempty"`
	Company                     string  `json:"company,omitempty"`
	Country                     string  `json:"country,omitempty"`
	ProductVersion              string  `json:"productVersion,omitempty"`
	Provider                    string  `json:"provider,omitempty"`
	IsClusterLicense            bool    `json:"isClusterLicense"`
	UserName                    string  `json:"userName,omitempty"`
	State                       string  `json:"state,omitempty"`
	Street                      string  `json:"street,omitempty"`
	CustomerKey                 string  `json:"customerKey,omitempty"`
	ExpirationDate              float64 `json:"expirationDate,omitempty"`
	ExpiryTimestamp             int     `json:"expiryTimestamp,omitempty"`
	ExternalID                  string  `json:"externalID,omitempty"`
}

License represents the model of a license

func NewLicense

func NewLicense() *License

NewLicense returns a new *License

func (*License) CreateGlobalMetadata

func (o *License) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the License

func (*License) CreateMetadata

func (o *License) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the License

func (*License) Delete

func (o *License) Delete() *bambou.Error

Delete deletes the License from the server

func (*License) EventLogs

func (o *License) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the License

func (*License) Fetch

func (o *License) Fetch() *bambou.Error

Fetch retrieves the License from the server

func (*License) GlobalMetadatas

func (o *License) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the License

func (*License) Identifier

func (o *License) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*License) Identity

func (o *License) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*License) Metadatas

func (o *License) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the License

func (*License) Save

func (o *License) Save() *bambou.Error

Save saves the License into the server

func (*License) SetIdentifier

func (o *License) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LicenseStatus

type LicenseStatus struct {
	ID                           string `json:"ID,omitempty"`
	ParentID                     string `json:"parentID,omitempty"`
	ParentType                   string `json:"parentType,omitempty"`
	Owner                        string `json:"owner,omitempty"`
	AccumulateLicensesEnabled    bool   `json:"accumulateLicensesEnabled"`
	TotalLicensedAVRSGsCount     int    `json:"totalLicensedAVRSGsCount,omitempty"`
	TotalLicensedAVRSsCount      int    `json:"totalLicensedAVRSsCount,omitempty"`
	TotalLicensedGatewaysCount   int    `json:"totalLicensedGatewaysCount,omitempty"`
	TotalLicensedNICsCount       int    `json:"totalLicensedNICsCount,omitempty"`
	TotalLicensedNSGsCount       int    `json:"totalLicensedNSGsCount,omitempty"`
	TotalLicensedUsedAVRSGsCount int    `json:"totalLicensedUsedAVRSGsCount,omitempty"`
	TotalLicensedUsedAVRSsCount  int    `json:"totalLicensedUsedAVRSsCount,omitempty"`
	TotalLicensedUsedNICsCount   int    `json:"totalLicensedUsedNICsCount,omitempty"`
	TotalLicensedUsedNSGsCount   int    `json:"totalLicensedUsedNSGsCount,omitempty"`
	TotalLicensedUsedVMsCount    int    `json:"totalLicensedUsedVMsCount,omitempty"`
	TotalLicensedUsedVRSGsCount  int    `json:"totalLicensedUsedVRSGsCount,omitempty"`
	TotalLicensedUsedVRSsCount   int    `json:"totalLicensedUsedVRSsCount,omitempty"`
	TotalLicensedVMsCount        int    `json:"totalLicensedVMsCount,omitempty"`
	TotalLicensedVRSGsCount      int    `json:"totalLicensedVRSGsCount,omitempty"`
	TotalLicensedVRSsCount       int    `json:"totalLicensedVRSsCount,omitempty"`
	TotalUsedGatewaysCount       int    `json:"totalUsedGatewaysCount,omitempty"`
}

LicenseStatus represents the model of a licensestatus

func NewLicenseStatus

func NewLicenseStatus() *LicenseStatus

NewLicenseStatus returns a new *LicenseStatus

func (*LicenseStatus) Delete

func (o *LicenseStatus) Delete() *bambou.Error

Delete deletes the LicenseStatus from the server

func (*LicenseStatus) Fetch

func (o *LicenseStatus) Fetch() *bambou.Error

Fetch retrieves the LicenseStatus from the server

func (*LicenseStatus) Identifier

func (o *LicenseStatus) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LicenseStatus) Identity

func (o *LicenseStatus) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*LicenseStatus) Save

func (o *LicenseStatus) Save() *bambou.Error

Save saves the LicenseStatus into the server

func (*LicenseStatus) SetIdentifier

func (o *LicenseStatus) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LicenseStatusAncestor

type LicenseStatusAncestor interface {
	LicenseStatus(*bambou.FetchingInfo) (LicenseStatusList, *bambou.Error)
}

LicenseStatusAncestor is the interface that an ancestor of a LicenseStatus must implement. An Ancestor is defined as an entity that has LicenseStatus as a descendant. An Ancestor can get a list of its child LicenseStatus, but not necessarily create one.

type LicenseStatusList

type LicenseStatusList []*LicenseStatus

LicenseStatusList represents a list of LicenseStatus

type LicenseStatusParent

type LicenseStatusParent interface {
	LicenseStatusAncestor
	CreateLicenseStatus(*LicenseStatus) *bambou.Error
}

LicenseStatusParent is the interface that a parent of a LicenseStatus must implement. A Parent is defined as an entity that has LicenseStatus as a child. A Parent is an Ancestor which can create a LicenseStatus.

type LicensesAncestor

type LicensesAncestor interface {
	Licenses(*bambou.FetchingInfo) (LicensesList, *bambou.Error)
}

LicensesAncestor is the interface that an ancestor of a License must implement. An Ancestor is defined as an entity that has License as a descendant. An Ancestor can get a list of its child Licenses, but not necessarily create one.

type LicensesList

type LicensesList []*License

LicensesList represents a list of Licenses

type LicensesParent

type LicensesParent interface {
	LicensesAncestor
	CreateLicense(*License) *bambou.Error
}

LicensesParent is the interface that a parent of a License must implement. A Parent is defined as an entity that has License as a child. A Parent is an Ancestor which can create a License.

type Link struct {
	ID                        string `json:"ID,omitempty"`
	ParentID                  string `json:"parentID,omitempty"`
	ParentType                string `json:"parentType,omitempty"`
	Owner                     string `json:"owner,omitempty"`
	LastUpdatedBy             string `json:"lastUpdatedBy,omitempty"`
	AcceptanceCriteria        string `json:"acceptanceCriteria,omitempty"`
	ReadOnly                  bool   `json:"readOnly"`
	EntityScope               string `json:"entityScope,omitempty"`
	AssociatedDestinationID   string `json:"associatedDestinationID,omitempty"`
	AssociatedDestinationName string `json:"associatedDestinationName,omitempty"`
	AssociatedDestinationType string `json:"associatedDestinationType,omitempty"`
	AssociatedSourceID        string `json:"associatedSourceID,omitempty"`
	AssociatedSourceName      string `json:"associatedSourceName,omitempty"`
	AssociatedSourceType      string `json:"associatedSourceType,omitempty"`
	ExternalID                string `json:"externalID,omitempty"`
	Type                      string `json:"type,omitempty"`
}

Link represents the model of a link

func NewLink() *Link

NewLink returns a new *Link

func (*Link) CSNATPools

func (o *Link) CSNATPools(info *bambou.FetchingInfo) (CSNATPoolsList, *bambou.Error)

CSNATPools retrieves the list of child CSNATPools of the Link

func (*Link) CreateCSNATPool

func (o *Link) CreateCSNATPool(child *CSNATPool) *bambou.Error

CreateCSNATPool creates a new child CSNATPool under the Link

func (*Link) CreateDemarcationService

func (o *Link) CreateDemarcationService(child *DemarcationService) *bambou.Error

CreateDemarcationService creates a new child DemarcationService under the Link

func (*Link) CreateGlobalMetadata

func (o *Link) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Link

func (*Link) CreateMetadata

func (o *Link) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Link

func (*Link) CreateNextHop

func (o *Link) CreateNextHop(child *NextHop) *bambou.Error

CreateNextHop creates a new child NextHop under the Link

func (*Link) CreateOverlayAddressPool

func (o *Link) CreateOverlayAddressPool(child *OverlayAddressPool) *bambou.Error

CreateOverlayAddressPool creates a new child OverlayAddressPool under the Link

func (*Link) CreatePSNATPool

func (o *Link) CreatePSNATPool(child *PSNATPool) *bambou.Error

CreatePSNATPool creates a new child PSNATPool under the Link

func (*Link) CreatePolicyStatement

func (o *Link) CreatePolicyStatement(child *PolicyStatement) *bambou.Error

CreatePolicyStatement creates a new child PolicyStatement under the Link

func (*Link) Delete

func (o *Link) Delete() *bambou.Error

Delete deletes the Link from the server

func (*Link) DemarcationServices

func (o *Link) DemarcationServices(info *bambou.FetchingInfo) (DemarcationServicesList, *bambou.Error)

DemarcationServices retrieves the list of child DemarcationServices of the Link

func (*Link) Fetch

func (o *Link) Fetch() *bambou.Error

Fetch retrieves the Link from the server

func (*Link) GlobalMetadatas

func (o *Link) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Link

func (*Link) Identifier

func (o *Link) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Link) Identity

func (o *Link) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Link) Metadatas

func (o *Link) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Link

func (*Link) NextHops

func (o *Link) NextHops(info *bambou.FetchingInfo) (NextHopsList, *bambou.Error)

NextHops retrieves the list of child NextHops of the Link

func (*Link) OverlayAddressPools

func (o *Link) OverlayAddressPools(info *bambou.FetchingInfo) (OverlayAddressPoolsList, *bambou.Error)

OverlayAddressPools retrieves the list of child OverlayAddressPools of the Link

func (*Link) PSNATPools

func (o *Link) PSNATPools(info *bambou.FetchingInfo) (PSNATPoolsList, *bambou.Error)

PSNATPools retrieves the list of child PSNATPools of the Link

func (*Link) PolicyStatements

func (o *Link) PolicyStatements(info *bambou.FetchingInfo) (PolicyStatementsList, *bambou.Error)

PolicyStatements retrieves the list of child PolicyStatements of the Link

func (*Link) Save

func (o *Link) Save() *bambou.Error

Save saves the Link into the server

func (*Link) SetIdentifier

func (o *Link) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LinksAncestor

type LinksAncestor interface {
	Links(*bambou.FetchingInfo) (LinksList, *bambou.Error)
}

LinksAncestor is the interface that an ancestor of a Link must implement. An Ancestor is defined as an entity that has Link as a descendant. An Ancestor can get a list of its child Links, but not necessarily create one.

type LinksList []*Link

LinksList represents a list of Links

type LinksParent

type LinksParent interface {
	LinksAncestor
	CreateLink(*Link) *bambou.Error
}

LinksParent is the interface that a parent of a Link must implement. A Parent is defined as an entity that has Link as a child. A Parent is an Ancestor which can create a Link.

type Location

type Location struct {
	ID            string  `json:"ID,omitempty"`
	ParentID      string  `json:"parentID,omitempty"`
	ParentType    string  `json:"parentType,omitempty"`
	Owner         string  `json:"owner,omitempty"`
	LastUpdatedBy string  `json:"lastUpdatedBy,omitempty"`
	Latitude      float64 `json:"latitude,omitempty"`
	Address       string  `json:"address,omitempty"`
	IgnoreGeocode bool    `json:"ignoreGeocode"`
	TimeZoneID    string  `json:"timeZoneID,omitempty"`
	EntityScope   string  `json:"entityScope,omitempty"`
	Locality      string  `json:"locality,omitempty"`
	Longitude     float64 `json:"longitude,omitempty"`
	Country       string  `json:"country,omitempty"`
	State         string  `json:"state,omitempty"`
	ExternalID    string  `json:"externalID,omitempty"`
}

Location represents the model of a location

func NewLocation

func NewLocation() *Location

NewLocation returns a new *Location

func (*Location) CreateGlobalMetadata

func (o *Location) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Location

func (*Location) CreateMetadata

func (o *Location) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Location

func (*Location) Delete

func (o *Location) Delete() *bambou.Error

Delete deletes the Location from the server

func (*Location) Fetch

func (o *Location) Fetch() *bambou.Error

Fetch retrieves the Location from the server

func (*Location) GlobalMetadatas

func (o *Location) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Location

func (*Location) Identifier

func (o *Location) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Location) Identity

func (o *Location) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Location) Metadatas

func (o *Location) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Location

func (*Location) Save

func (o *Location) Save() *bambou.Error

Save saves the Location into the server

func (*Location) SetIdentifier

func (o *Location) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LocationsAncestor

type LocationsAncestor interface {
	Locations(*bambou.FetchingInfo) (LocationsList, *bambou.Error)
}

LocationsAncestor is the interface that an ancestor of a Location must implement. An Ancestor is defined as an entity that has Location as a descendant. An Ancestor can get a list of its child Locations, but not necessarily create one.

type LocationsList

type LocationsList []*Location

LocationsList represents a list of Locations

type LocationsParent

type LocationsParent interface {
	LocationsAncestor
	CreateLocation(*Location) *bambou.Error
}

LocationsParent is the interface that a parent of a Location must implement. A Parent is defined as an entity that has Location as a child. A Parent is an Ancestor which can create a Location.

type Ltestatistics

type Ltestatistics struct {
	ID         string        `json:"ID,omitempty"`
	ParentID   string        `json:"parentID,omitempty"`
	ParentType string        `json:"parentType,omitempty"`
	Owner      string        `json:"owner,omitempty"`
	Version    int           `json:"version,omitempty"`
	EndTime    int           `json:"endTime,omitempty"`
	StartTime  int           `json:"startTime,omitempty"`
	StatsData  []interface{} `json:"statsData,omitempty"`
}

Ltestatistics represents the model of a ltestatistics

func NewLtestatistics

func NewLtestatistics() *Ltestatistics

NewLtestatistics returns a new *Ltestatistics

func (*Ltestatistics) CreateGlobalMetadata

func (o *Ltestatistics) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Ltestatistics

func (*Ltestatistics) CreateMetadata

func (o *Ltestatistics) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Ltestatistics

func (*Ltestatistics) Delete

func (o *Ltestatistics) Delete() *bambou.Error

Delete deletes the Ltestatistics from the server

func (*Ltestatistics) Fetch

func (o *Ltestatistics) Fetch() *bambou.Error

Fetch retrieves the Ltestatistics from the server

func (*Ltestatistics) GlobalMetadatas

func (o *Ltestatistics) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Ltestatistics

func (*Ltestatistics) Identifier

func (o *Ltestatistics) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Ltestatistics) Identity

func (o *Ltestatistics) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Ltestatistics) Metadatas

func (o *Ltestatistics) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Ltestatistics

func (*Ltestatistics) Save

func (o *Ltestatistics) Save() *bambou.Error

Save saves the Ltestatistics into the server

func (*Ltestatistics) SetIdentifier

func (o *Ltestatistics) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type LtestatisticsAncestor

type LtestatisticsAncestor interface {
	Ltestatistics(*bambou.FetchingInfo) (LtestatisticsList, *bambou.Error)
}

LtestatisticsAncestor is the interface that an ancestor of a Ltestatistics must implement. An Ancestor is defined as an entity that has Ltestatistics as a descendant. An Ancestor can get a list of its child Ltestatistics, but not necessarily create one.

type LtestatisticsList

type LtestatisticsList []*Ltestatistics

LtestatisticsList represents a list of Ltestatistics

type LtestatisticsParent

type LtestatisticsParent interface {
	LtestatisticsAncestor
	CreateLtestatistics(*Ltestatistics) *bambou.Error
}

LtestatisticsParent is the interface that a parent of a Ltestatistics must implement. A Parent is defined as an entity that has Ltestatistics as a child. A Parent is an Ancestor which can create a Ltestatistics.

type Me

type Me struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	AARFlowStatsInterval  int    `json:"AARFlowStatsInterval,omitempty"`
	AARProbeStatsInterval int    `json:"AARProbeStatsInterval,omitempty"`
	VSSStatsInterval      int    `json:"VSSStatsInterval,omitempty"`
	Password              string `json:"password,omitempty"`
	LastName              string `json:"lastName,omitempty"`
	LastUpdatedBy         string `json:"lastUpdatedBy,omitempty"`
	FirstName             string `json:"firstName,omitempty"`
	Disabled              bool   `json:"disabled"`
	ElasticSearchAddress  string `json:"elasticSearchAddress,omitempty"`
	FlowCollectionEnabled bool   `json:"flowCollectionEnabled"`
	Email                 string `json:"email,omitempty"`
	EnterpriseID          string `json:"enterpriseID,omitempty"`
	EnterpriseName        string `json:"enterpriseName,omitempty"`
	EntityScope           string `json:"entityScope,omitempty"`
	MobileNumber          string `json:"mobileNumber,omitempty"`
	Role                  string `json:"role,omitempty"`
	UserName              string `json:"userName,omitempty"`
	StatisticsEnabled     bool   `json:"statisticsEnabled"`
	AvatarData            string `json:"avatarData,omitempty"`
	AvatarType            string `json:"avatarType,omitempty"`
	ExternalID            string `json:"externalID,omitempty"`

	Token        string `json:"APIKey,omitempty"`
	Organization string `json:"enterprise,omitempty"`
}

Me represents the model of a me

func NewMe

func NewMe() *Me

NewMe returns a new *Me

func NewSession

func NewSession(username, password, organization, url string) (*bambou.Session, *Me)

Returns a new Session -- authentication using username + password

func NewX509Session

func NewX509Session(cert *tls.Certificate, url string) (*bambou.Session, *Me)

Returns a new Session -- authentication using X509 certificate.

func (*Me) APIKey

func (o *Me) APIKey() string

APIKey returns a the API Key

func (*Me) AutoDiscoveredGateways

func (o *Me) AutoDiscoveredGateways(info *bambou.FetchingInfo) (AutoDiscoveredGatewaysList, *bambou.Error)

AutoDiscoveredGateways retrieves the list of child AutoDiscoveredGateways of the Me

func (*Me) BGPNeighbors

func (o *Me) BGPNeighbors(info *bambou.FetchingInfo) (BGPNeighborsList, *bambou.Error)

BGPNeighbors retrieves the list of child BGPNeighbors of the Me

func (*Me) BGPProfiles

func (o *Me) BGPProfiles(info *bambou.FetchingInfo) (BGPProfilesList, *bambou.Error)

BGPProfiles retrieves the list of child BGPProfiles of the Me

func (*Me) COSRemarkingPolicyTables

func (o *Me) COSRemarkingPolicyTables(info *bambou.FetchingInfo) (COSRemarkingPolicyTablesList, *bambou.Error)

COSRemarkingPolicyTables retrieves the list of child COSRemarkingPolicyTables of the Me

func (*Me) CloudMgmtSystems

func (o *Me) CloudMgmtSystems(info *bambou.FetchingInfo) (CloudMgmtSystemsList, *bambou.Error)

CloudMgmtSystems retrieves the list of child CloudMgmtSystems of the Me

func (*Me) ContainerInterfaces

func (o *Me) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the Me

func (*Me) Containers

func (o *Me) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the Me

func (*Me) CreateCOSRemarkingPolicyTable

func (o *Me) CreateCOSRemarkingPolicyTable(child *COSRemarkingPolicyTable) *bambou.Error

CreateCOSRemarkingPolicyTable creates a new child COSRemarkingPolicyTable under the Me

func (*Me) CreateCertificate

func (o *Me) CreateCertificate(child *Certificate) *bambou.Error

CreateCertificate creates a new child Certificate under the Me

func (*Me) CreateCloudMgmtSystem

func (o *Me) CreateCloudMgmtSystem(child *CloudMgmtSystem) *bambou.Error

CreateCloudMgmtSystem creates a new child CloudMgmtSystem under the Me

func (*Me) CreateContainer

func (o *Me) CreateContainer(child *Container) *bambou.Error

CreateContainer creates a new child Container under the Me

func (*Me) CreateDSCPRemarkingPolicyTable

func (o *Me) CreateDSCPRemarkingPolicyTable(child *DSCPRemarkingPolicyTable) *bambou.Error

CreateDSCPRemarkingPolicyTable creates a new child DSCPRemarkingPolicyTable under the Me

func (*Me) CreateDUCGroup

func (o *Me) CreateDUCGroup(child *DUCGroup) *bambou.Error

CreateDUCGroup creates a new child DUCGroup under the Me

func (*Me) CreateDomainFIPAclTemplate

func (o *Me) CreateDomainFIPAclTemplate(child *DomainFIPAclTemplate) *bambou.Error

CreateDomainFIPAclTemplate creates a new child DomainFIPAclTemplate under the Me

func (*Me) CreateEgressQOSPolicy

func (o *Me) CreateEgressQOSPolicy(child *EgressQOSPolicy) *bambou.Error

CreateEgressQOSPolicy creates a new child EgressQOSPolicy under the Me

func (*Me) CreateEnterprise

func (o *Me) CreateEnterprise(child *Enterprise) *bambou.Error

CreateEnterprise creates a new child Enterprise under the Me

func (*Me) CreateEnterpriseProfile

func (o *Me) CreateEnterpriseProfile(child *EnterpriseProfile) *bambou.Error

CreateEnterpriseProfile creates a new child EnterpriseProfile under the Me

func (*Me) CreateFloatingIPACLTemplate

func (o *Me) CreateFloatingIPACLTemplate(child *FloatingIPACLTemplate) *bambou.Error

CreateFloatingIPACLTemplate creates a new child FloatingIPACLTemplate under the Me

func (*Me) CreateGateway

func (o *Me) CreateGateway(child *Gateway) *bambou.Error

CreateGateway creates a new child Gateway under the Me

func (*Me) CreateGatewayTemplate

func (o *Me) CreateGatewayTemplate(child *GatewayTemplate) *bambou.Error

CreateGatewayTemplate creates a new child GatewayTemplate under the Me

func (*Me) CreateGlobalMetadata

func (o *Me) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Me

func (*Me) CreateInfrastructureAccessProfile

func (o *Me) CreateInfrastructureAccessProfile(child *InfrastructureAccessProfile) *bambou.Error

CreateInfrastructureAccessProfile creates a new child InfrastructureAccessProfile under the Me

func (*Me) CreateInfrastructureGatewayProfile

func (o *Me) CreateInfrastructureGatewayProfile(child *InfrastructureGatewayProfile) *bambou.Error

CreateInfrastructureGatewayProfile creates a new child InfrastructureGatewayProfile under the Me

func (*Me) CreateInfrastructureVscProfile

func (o *Me) CreateInfrastructureVscProfile(child *InfrastructureVscProfile) *bambou.Error

CreateInfrastructureVscProfile creates a new child InfrastructureVscProfile under the Me

func (*Me) CreateIngressACLEntryTemplate

func (o *Me) CreateIngressACLEntryTemplate(child *IngressACLEntryTemplate) *bambou.Error

CreateIngressACLEntryTemplate creates a new child IngressACLEntryTemplate under the Me

func (*Me) CreateIngressQOSPolicy

func (o *Me) CreateIngressQOSPolicy(child *IngressQOSPolicy) *bambou.Error

CreateIngressQOSPolicy creates a new child IngressQOSPolicy under the Me

func (*Me) CreateJob

func (o *Me) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the Me

func (*Me) CreateKeyServerMember

func (o *Me) CreateKeyServerMember(child *KeyServerMember) *bambou.Error

CreateKeyServerMember creates a new child KeyServerMember under the Me

func (*Me) CreateL4Service

func (o *Me) CreateL4Service(child *L4Service) *bambou.Error

CreateL4Service creates a new child L4Service under the Me

func (*Me) CreateLicense

func (o *Me) CreateLicense(child *License) *bambou.Error

CreateLicense creates a new child License under the Me

func (*Me) CreateMetadata

func (o *Me) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Me

func (*Me) CreateMirrorDestination

func (o *Me) CreateMirrorDestination(child *MirrorDestination) *bambou.Error

CreateMirrorDestination creates a new child MirrorDestination under the Me

func (*Me) CreateMultiCastChannelMap

func (o *Me) CreateMultiCastChannelMap(child *MultiCastChannelMap) *bambou.Error

CreateMultiCastChannelMap creates a new child MultiCastChannelMap under the Me

func (*Me) CreateNSGGroup

func (o *Me) CreateNSGGroup(child *NSGGroup) *bambou.Error

CreateNSGGroup creates a new child NSGGroup under the Me

func (*Me) CreateNSGPatchProfile

func (o *Me) CreateNSGPatchProfile(child *NSGPatchProfile) *bambou.Error

CreateNSGPatchProfile creates a new child NSGPatchProfile under the Me

func (*Me) CreateNSGUpgradeProfile

func (o *Me) CreateNSGUpgradeProfile(child *NSGUpgradeProfile) *bambou.Error

CreateNSGUpgradeProfile creates a new child NSGUpgradeProfile under the Me

func (*Me) CreateNSGatewayTemplate

func (o *Me) CreateNSGatewayTemplate(child *NSGatewayTemplate) *bambou.Error

CreateNSGatewayTemplate creates a new child NSGatewayTemplate under the Me

func (*Me) CreatePATMapper

func (o *Me) CreatePATMapper(child *PATMapper) *bambou.Error

CreatePATMapper creates a new child PATMapper under the Me

func (*Me) CreatePATNATPool

func (o *Me) CreatePATNATPool(child *PATNATPool) *bambou.Error

CreatePATNATPool creates a new child PATNATPool under the Me

func (*Me) CreatePerformanceMonitor

func (o *Me) CreatePerformanceMonitor(child *PerformanceMonitor) *bambou.Error

CreatePerformanceMonitor creates a new child PerformanceMonitor under the Me

func (*Me) CreateQosPolicer

func (o *Me) CreateQosPolicer(child *QosPolicer) *bambou.Error

CreateQosPolicer creates a new child QosPolicer under the Me

func (*Me) CreateRateLimiter

func (o *Me) CreateRateLimiter(child *RateLimiter) *bambou.Error

CreateRateLimiter creates a new child RateLimiter under the Me

func (*Me) CreateRedundancyGroup

func (o *Me) CreateRedundancyGroup(child *RedundancyGroup) *bambou.Error

CreateRedundancyGroup creates a new child RedundancyGroup under the Me

func (*Me) CreateSharedNetworkResource

func (o *Me) CreateSharedNetworkResource(child *SharedNetworkResource) *bambou.Error

CreateSharedNetworkResource creates a new child SharedNetworkResource under the Me

func (*Me) CreateSiteInfo

func (o *Me) CreateSiteInfo(child *SiteInfo) *bambou.Error

CreateSiteInfo creates a new child SiteInfo under the Me

func (*Me) CreateUnderlay

func (o *Me) CreateUnderlay(child *Underlay) *bambou.Error

CreateUnderlay creates a new child Underlay under the Me

func (*Me) CreateVCenter

func (o *Me) CreateVCenter(child *VCenter) *bambou.Error

CreateVCenter creates a new child VCenter under the Me

func (*Me) CreateVM

func (o *Me) CreateVM(child *VM) *bambou.Error

CreateVM creates a new child VM under the Me

func (*Me) CreateVNFMetadata

func (o *Me) CreateVNFMetadata(child *VNFMetadata) *bambou.Error

CreateVNFMetadata creates a new child VNFMetadata under the Me

func (*Me) CreateVNFThresholdPolicy

func (o *Me) CreateVNFThresholdPolicy(child *VNFThresholdPolicy) *bambou.Error

CreateVNFThresholdPolicy creates a new child VNFThresholdPolicy under the Me

func (*Me) CreateVirtualFirewallPolicy

func (o *Me) CreateVirtualFirewallPolicy(child *VirtualFirewallPolicy) *bambou.Error

CreateVirtualFirewallPolicy creates a new child VirtualFirewallPolicy under the Me

func (*Me) CreateZFBAutoAssignment

func (o *Me) CreateZFBAutoAssignment(child *ZFBAutoAssignment) *bambou.Error

CreateZFBAutoAssignment creates a new child ZFBAutoAssignment under the Me

func (*Me) CreateZFBRequest

func (o *Me) CreateZFBRequest(child *ZFBRequest) *bambou.Error

CreateZFBRequest creates a new child ZFBRequest under the Me

func (*Me) DSCPRemarkingPolicyTables

func (o *Me) DSCPRemarkingPolicyTables(info *bambou.FetchingInfo) (DSCPRemarkingPolicyTablesList, *bambou.Error)

DSCPRemarkingPolicyTables retrieves the list of child DSCPRemarkingPolicyTables of the Me

func (*Me) DUCGroups

func (o *Me) DUCGroups(info *bambou.FetchingInfo) (DUCGroupsList, *bambou.Error)

DUCGroups retrieves the list of child DUCGroups of the Me

func (*Me) Delete

func (o *Me) Delete() *bambou.Error

Delete deletes the Me from the server

func (*Me) DomainFIPAclTemplates

func (o *Me) DomainFIPAclTemplates(info *bambou.FetchingInfo) (DomainFIPAclTemplatesList, *bambou.Error)

DomainFIPAclTemplates retrieves the list of child DomainFIPAclTemplates of the Me

func (*Me) Domains

func (o *Me) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the Me

func (*Me) EgressACLEntryTemplates

func (o *Me) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the Me

func (*Me) EgressACLTemplates

func (o *Me) EgressACLTemplates(info *bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)

EgressACLTemplates retrieves the list of child EgressACLTemplates of the Me

func (*Me) EgressQOSPolicies

func (o *Me) EgressQOSPolicies(info *bambou.FetchingInfo) (EgressQOSPoliciesList, *bambou.Error)

EgressQOSPolicies retrieves the list of child EgressQOSPolicies of the Me

func (*Me) EnterpriseProfiles

func (o *Me) EnterpriseProfiles(info *bambou.FetchingInfo) (EnterpriseProfilesList, *bambou.Error)

EnterpriseProfiles retrieves the list of child EnterpriseProfiles of the Me

func (*Me) Enterprises

func (o *Me) Enterprises(info *bambou.FetchingInfo) (EnterprisesList, *bambou.Error)

Enterprises retrieves the list of child Enterprises of the Me

func (*Me) Fetch

func (o *Me) Fetch() *bambou.Error

Fetch retrieves the Me from the server

func (*Me) FloatingIPACLTemplates

func (o *Me) FloatingIPACLTemplates(info *bambou.FetchingInfo) (FloatingIPACLTemplatesList, *bambou.Error)

FloatingIPACLTemplates retrieves the list of child FloatingIPACLTemplates of the Me

func (*Me) FloatingIps

func (o *Me) FloatingIps(info *bambou.FetchingInfo) (FloatingIpsList, *bambou.Error)

FloatingIps retrieves the list of child FloatingIps of the Me

func (*Me) GatewayTemplates

func (o *Me) GatewayTemplates(info *bambou.FetchingInfo) (GatewayTemplatesList, *bambou.Error)

GatewayTemplates retrieves the list of child GatewayTemplates of the Me

func (*Me) Gateways

func (o *Me) Gateways(info *bambou.FetchingInfo) (GatewaysList, *bambou.Error)

Gateways retrieves the list of child Gateways of the Me

func (*Me) GlobalMetadatas

func (o *Me) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Me

func (*Me) HostInterfaces

func (o *Me) HostInterfaces(info *bambou.FetchingInfo) (HostInterfacesList, *bambou.Error)

HostInterfaces retrieves the list of child HostInterfaces of the Me

func (*Me) Identifier

func (o *Me) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Me) Identity

func (o *Me) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Me) InfrastructureAccessProfiles

func (o *Me) InfrastructureAccessProfiles(info *bambou.FetchingInfo) (InfrastructureAccessProfilesList, *bambou.Error)

InfrastructureAccessProfiles retrieves the list of child InfrastructureAccessProfiles of the Me

func (*Me) InfrastructureGatewayProfiles

func (o *Me) InfrastructureGatewayProfiles(info *bambou.FetchingInfo) (InfrastructureGatewayProfilesList, *bambou.Error)

InfrastructureGatewayProfiles retrieves the list of child InfrastructureGatewayProfiles of the Me

func (*Me) InfrastructureVscProfiles

func (o *Me) InfrastructureVscProfiles(info *bambou.FetchingInfo) (InfrastructureVscProfilesList, *bambou.Error)

InfrastructureVscProfiles retrieves the list of child InfrastructureVscProfiles of the Me

func (*Me) IngressACLEntryTemplates

func (o *Me) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the Me

func (*Me) IngressACLTemplates

func (o *Me) IngressACLTemplates(info *bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)

IngressACLTemplates retrieves the list of child IngressACLTemplates of the Me

func (*Me) IngressAdvFwdEntryTemplates

func (o *Me) IngressAdvFwdEntryTemplates(info *bambou.FetchingInfo) (IngressAdvFwdEntryTemplatesList, *bambou.Error)

IngressAdvFwdEntryTemplates retrieves the list of child IngressAdvFwdEntryTemplates of the Me

func (*Me) IngressQOSPolicies

func (o *Me) IngressQOSPolicies(info *bambou.FetchingInfo) (IngressQOSPoliciesList, *bambou.Error)

IngressQOSPolicies retrieves the list of child IngressQOSPolicies of the Me

func (*Me) Jobs

func (o *Me) Jobs(info *bambou.FetchingInfo) (JobsList, *bambou.Error)

Jobs retrieves the list of child Jobs of the Me

func (*Me) KeyServerMembers

func (o *Me) KeyServerMembers(info *bambou.FetchingInfo) (KeyServerMembersList, *bambou.Error)

KeyServerMembers retrieves the list of child KeyServerMembers of the Me

func (*Me) L2Domains

func (o *Me) L2Domains(info *bambou.FetchingInfo) (L2DomainsList, *bambou.Error)

L2Domains retrieves the list of child L2Domains of the Me

func (*Me) L4Services

func (o *Me) L4Services(info *bambou.FetchingInfo) (L4ServicesList, *bambou.Error)

L4Services retrieves the list of child L4Services of the Me

func (*Me) LicenseStatus

func (o *Me) LicenseStatus(info *bambou.FetchingInfo) (LicenseStatusList, *bambou.Error)

LicenseStatus retrieves the list of child LicenseStatus of the Me

func (*Me) Licenses

func (o *Me) Licenses(info *bambou.FetchingInfo) (LicensesList, *bambou.Error)

Licenses retrieves the list of child Licenses of the Me

func (*Me) Metadatas

func (o *Me) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Me

func (*Me) MirrorDestinations

func (o *Me) MirrorDestinations(info *bambou.FetchingInfo) (MirrorDestinationsList, *bambou.Error)

MirrorDestinations retrieves the list of child MirrorDestinations of the Me

func (*Me) MultiCastChannelMaps

func (o *Me) MultiCastChannelMaps(info *bambou.FetchingInfo) (MultiCastChannelMapsList, *bambou.Error)

MultiCastChannelMaps retrieves the list of child MultiCastChannelMaps of the Me

func (*Me) NSGGroups

func (o *Me) NSGGroups(info *bambou.FetchingInfo) (NSGGroupsList, *bambou.Error)

NSGGroups retrieves the list of child NSGGroups of the Me

func (*Me) NSGPatchProfiles

func (o *Me) NSGPatchProfiles(info *bambou.FetchingInfo) (NSGPatchProfilesList, *bambou.Error)

NSGPatchProfiles retrieves the list of child NSGPatchProfiles of the Me

func (*Me) NSGUpgradeProfiles

func (o *Me) NSGUpgradeProfiles(info *bambou.FetchingInfo) (NSGUpgradeProfilesList, *bambou.Error)

NSGUpgradeProfiles retrieves the list of child NSGUpgradeProfiles of the Me

func (*Me) NSGatewayTemplates

func (o *Me) NSGatewayTemplates(info *bambou.FetchingInfo) (NSGatewayTemplatesList, *bambou.Error)

NSGatewayTemplates retrieves the list of child NSGatewayTemplates of the Me

func (*Me) NSGateways

func (o *Me) NSGateways(info *bambou.FetchingInfo) (NSGatewaysList, *bambou.Error)

NSGateways retrieves the list of child NSGateways of the Me

func (*Me) NSRedundantGatewayGroups

func (o *Me) NSRedundantGatewayGroups(info *bambou.FetchingInfo) (NSRedundantGatewayGroupsList, *bambou.Error)

NSRedundantGatewayGroups retrieves the list of child NSRedundantGatewayGroups of the Me

func (*Me) NetworkLayouts

func (o *Me) NetworkLayouts(info *bambou.FetchingInfo) (NetworkLayoutsList, *bambou.Error)

NetworkLayouts retrieves the list of child NetworkLayouts of the Me

func (*Me) PATMappers

func (o *Me) PATMappers(info *bambou.FetchingInfo) (PATMappersList, *bambou.Error)

PATMappers retrieves the list of child PATMappers of the Me

func (*Me) PATNATPools

func (o *Me) PATNATPools(info *bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)

PATNATPools retrieves the list of child PATNATPools of the Me

func (*Me) PerformanceMonitors

func (o *Me) PerformanceMonitors(info *bambou.FetchingInfo) (PerformanceMonitorsList, *bambou.Error)

PerformanceMonitors retrieves the list of child PerformanceMonitors of the Me

func (*Me) PolicyGroups

func (o *Me) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the Me

func (*Me) QosPolicers

func (o *Me) QosPolicers(info *bambou.FetchingInfo) (QosPolicersList, *bambou.Error)

QosPolicers retrieves the list of child QosPolicers of the Me

func (*Me) RateLimiters

func (o *Me) RateLimiters(info *bambou.FetchingInfo) (RateLimitersList, *bambou.Error)

RateLimiters retrieves the list of child RateLimiters of the Me

func (*Me) RedirectionTargets

func (o *Me) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the Me

func (*Me) RedundancyGroups

func (o *Me) RedundancyGroups(info *bambou.FetchingInfo) (RedundancyGroupsList, *bambou.Error)

RedundancyGroups retrieves the list of child RedundancyGroups of the Me

func (*Me) RoutingPolicies

func (o *Me) RoutingPolicies(info *bambou.FetchingInfo) (RoutingPoliciesList, *bambou.Error)

RoutingPolicies retrieves the list of child RoutingPolicies of the Me

func (*Me) Save

func (o *Me) Save() *bambou.Error

Save saves the Me into the server

func (*Me) SetAPIKey

func (o *Me) SetAPIKey(key string)

SetAPIKey sets a the API Key

func (*Me) SetIdentifier

func (o *Me) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Me) SharedNetworkResources

func (o *Me) SharedNetworkResources(info *bambou.FetchingInfo) (SharedNetworkResourcesList, *bambou.Error)

SharedNetworkResources retrieves the list of child SharedNetworkResources of the Me

func (*Me) SiteInfos

func (o *Me) SiteInfos(info *bambou.FetchingInfo) (SiteInfosList, *bambou.Error)

SiteInfos retrieves the list of child SiteInfos of the Me

func (*Me) StaticRoutes

func (o *Me) StaticRoutes(info *bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)

StaticRoutes retrieves the list of child StaticRoutes of the Me

func (*Me) StatsCollectorInfos

func (o *Me) StatsCollectorInfos(info *bambou.FetchingInfo) (StatsCollectorInfosList, *bambou.Error)

StatsCollectorInfos retrieves the list of child StatsCollectorInfos of the Me

func (*Me) Subnets

func (o *Me) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the Me

func (*Me) SystemConfigs

func (o *Me) SystemConfigs(info *bambou.FetchingInfo) (SystemConfigsList, *bambou.Error)

SystemConfigs retrieves the list of child SystemConfigs of the Me

func (*Me) TCAs

func (o *Me) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the Me

func (*Me) Underlays

func (o *Me) Underlays(info *bambou.FetchingInfo) (UnderlaysList, *bambou.Error)

Underlays retrieves the list of child Underlays of the Me

func (*Me) UplinkRDs

func (o *Me) UplinkRDs(info *bambou.FetchingInfo) (UplinkRDsList, *bambou.Error)

UplinkRDs retrieves the list of child UplinkRDs of the Me

func (*Me) UserContexts

func (o *Me) UserContexts(info *bambou.FetchingInfo) (UserContextsList, *bambou.Error)

UserContexts retrieves the list of child UserContexts of the Me

func (*Me) Users

func (o *Me) Users(info *bambou.FetchingInfo) (UsersList, *bambou.Error)

Users retrieves the list of child Users of the Me

func (*Me) VCenterEAMConfigs

func (o *Me) VCenterEAMConfigs(info *bambou.FetchingInfo) (VCenterEAMConfigsList, *bambou.Error)

VCenterEAMConfigs retrieves the list of child VCenterEAMConfigs of the Me

func (*Me) VCenterHypervisors

func (o *Me) VCenterHypervisors(info *bambou.FetchingInfo) (VCenterHypervisorsList, *bambou.Error)

VCenterHypervisors retrieves the list of child VCenterHypervisors of the Me

func (*Me) VCenterVRSConfigs

func (o *Me) VCenterVRSConfigs(info *bambou.FetchingInfo) (VCenterVRSConfigsList, *bambou.Error)

VCenterVRSConfigs retrieves the list of child VCenterVRSConfigs of the Me

func (*Me) VCenters

func (o *Me) VCenters(info *bambou.FetchingInfo) (VCentersList, *bambou.Error)

VCenters retrieves the list of child VCenters of the Me

func (*Me) VMInterfaces

func (o *Me) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the Me

func (*Me) VMs

func (o *Me) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the Me

func (*Me) VNFCatalogs

func (o *Me) VNFCatalogs(info *bambou.FetchingInfo) (VNFCatalogsList, *bambou.Error)

VNFCatalogs retrieves the list of child VNFCatalogs of the Me

func (*Me) VNFMetadatas

func (o *Me) VNFMetadatas(info *bambou.FetchingInfo) (VNFMetadatasList, *bambou.Error)

VNFMetadatas retrieves the list of child VNFMetadatas of the Me

func (*Me) VNFThresholdPolicies

func (o *Me) VNFThresholdPolicies(info *bambou.FetchingInfo) (VNFThresholdPoliciesList, *bambou.Error)

VNFThresholdPolicies retrieves the list of child VNFThresholdPolicies of the Me

func (*Me) VSPs

func (o *Me) VSPs(info *bambou.FetchingInfo) (VSPsList, *bambou.Error)

VSPs retrieves the list of child VSPs of the Me

func (*Me) VirtualFirewallPolicies

func (o *Me) VirtualFirewallPolicies(info *bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)

VirtualFirewallPolicies retrieves the list of child VirtualFirewallPolicies of the Me

func (*Me) ZFBAutoAssignments

func (o *Me) ZFBAutoAssignments(info *bambou.FetchingInfo) (ZFBAutoAssignmentsList, *bambou.Error)

ZFBAutoAssignments retrieves the list of child ZFBAutoAssignments of the Me

func (*Me) ZFBRequests

func (o *Me) ZFBRequests(info *bambou.FetchingInfo) (ZFBRequestsList, *bambou.Error)

ZFBRequests retrieves the list of child ZFBRequests of the Me

func (*Me) Zones

func (o *Me) Zones(info *bambou.FetchingInfo) (ZonesList, *bambou.Error)

Zones retrieves the list of child Zones of the Me

type Metadata

type Metadata struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	Name                        string        `json:"name,omitempty"`
	Description                 string        `json:"description,omitempty"`
	MetadataTagIDs              []interface{} `json:"metadataTagIDs,omitempty"`
	NetworkNotificationDisabled bool          `json:"networkNotificationDisabled"`
	Blob                        string        `json:"blob,omitempty"`
	GlobalMetadata              bool          `json:"globalMetadata"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

Metadata represents the model of a metadata

func NewMetadata

func NewMetadata() *Metadata

NewMetadata returns a new *Metadata

func (*Metadata) Delete

func (o *Metadata) Delete() *bambou.Error

Delete deletes the Metadata from the server

func (*Metadata) EventLogs

func (o *Metadata) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Metadata

func (*Metadata) Fetch

func (o *Metadata) Fetch() *bambou.Error

Fetch retrieves the Metadata from the server

func (*Metadata) Identifier

func (o *Metadata) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Metadata) Identity

func (o *Metadata) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Metadata) Save

func (o *Metadata) Save() *bambou.Error

Save saves the Metadata into the server

func (*Metadata) SetIdentifier

func (o *Metadata) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type MetadatasAncestor

type MetadatasAncestor interface {
	Metadatas(*bambou.FetchingInfo) (MetadatasList, *bambou.Error)
}

MetadatasAncestor is the interface that an ancestor of a Metadata must implement. An Ancestor is defined as an entity that has Metadata as a descendant. An Ancestor can get a list of its child Metadatas, but not necessarily create one.

type MetadatasList

type MetadatasList []*Metadata

MetadatasList represents a list of Metadatas

type MetadatasParent

type MetadatasParent interface {
	MetadatasAncestor
	CreateMetadata(*Metadata) *bambou.Error
}

MetadatasParent is the interface that a parent of a Metadata must implement. A Parent is defined as an entity that has Metadata as a child. A Parent is an Ancestor which can create a Metadata.

type MirrorDestination

type MirrorDestination struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	ServiceId     int    `json:"serviceId,omitempty"`
	DestinationIp string `json:"destinationIp,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

MirrorDestination represents the model of a mirrordestination

func NewMirrorDestination

func NewMirrorDestination() *MirrorDestination

NewMirrorDestination returns a new *MirrorDestination

func (*MirrorDestination) CreateGlobalMetadata

func (o *MirrorDestination) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the MirrorDestination

func (*MirrorDestination) CreateMetadata

func (o *MirrorDestination) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the MirrorDestination

func (*MirrorDestination) Delete

func (o *MirrorDestination) Delete() *bambou.Error

Delete deletes the MirrorDestination from the server

func (*MirrorDestination) EgressACLEntryTemplates

func (o *MirrorDestination) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the MirrorDestination

func (*MirrorDestination) Fetch

func (o *MirrorDestination) Fetch() *bambou.Error

Fetch retrieves the MirrorDestination from the server

func (*MirrorDestination) GlobalMetadatas

func (o *MirrorDestination) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MirrorDestination

func (*MirrorDestination) Identifier

func (o *MirrorDestination) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MirrorDestination) Identity

func (o *MirrorDestination) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*MirrorDestination) IngressACLEntryTemplates

func (o *MirrorDestination) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the MirrorDestination

func (*MirrorDestination) IngressAdvFwdEntryTemplates

func (o *MirrorDestination) IngressAdvFwdEntryTemplates(info *bambou.FetchingInfo) (IngressAdvFwdEntryTemplatesList, *bambou.Error)

IngressAdvFwdEntryTemplates retrieves the list of child IngressAdvFwdEntryTemplates of the MirrorDestination

func (*MirrorDestination) Metadatas

Metadatas retrieves the list of child Metadatas of the MirrorDestination

func (*MirrorDestination) Save

func (o *MirrorDestination) Save() *bambou.Error

Save saves the MirrorDestination into the server

func (*MirrorDestination) SetIdentifier

func (o *MirrorDestination) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*MirrorDestination) VPortMirrors

VPortMirrors retrieves the list of child VPortMirrors of the MirrorDestination

type MirrorDestinationsAncestor

type MirrorDestinationsAncestor interface {
	MirrorDestinations(*bambou.FetchingInfo) (MirrorDestinationsList, *bambou.Error)
}

MirrorDestinationsAncestor is the interface that an ancestor of a MirrorDestination must implement. An Ancestor is defined as an entity that has MirrorDestination as a descendant. An Ancestor can get a list of its child MirrorDestinations, but not necessarily create one.

type MirrorDestinationsList

type MirrorDestinationsList []*MirrorDestination

MirrorDestinationsList represents a list of MirrorDestinations

type MirrorDestinationsParent

type MirrorDestinationsParent interface {
	MirrorDestinationsAncestor
	CreateMirrorDestination(*MirrorDestination) *bambou.Error
}

MirrorDestinationsParent is the interface that a parent of a MirrorDestination must implement. A Parent is defined as an entity that has MirrorDestination as a child. A Parent is an Ancestor which can create a MirrorDestination.

type MonitoringPort

type MonitoringPort struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	Name            string `json:"name,omitempty"`
	LastStateChange int    `json:"lastStateChange,omitempty"`
	Access          bool   `json:"access"`
	Description     string `json:"description,omitempty"`
	ResiliencyState string `json:"resiliencyState,omitempty"`
	Resilient       bool   `json:"resilient"`
	EntityScope     string `json:"entityScope,omitempty"`
	Uplink          bool   `json:"uplink"`
	State           string `json:"state,omitempty"`
	ExternalID      string `json:"externalID,omitempty"`
}

MonitoringPort represents the model of a monitoringport

func NewMonitoringPort

func NewMonitoringPort() *MonitoringPort

NewMonitoringPort returns a new *MonitoringPort

func (*MonitoringPort) CreateGlobalMetadata

func (o *MonitoringPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the MonitoringPort

func (*MonitoringPort) CreateMetadata

func (o *MonitoringPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the MonitoringPort

func (*MonitoringPort) Delete

func (o *MonitoringPort) Delete() *bambou.Error

Delete deletes the MonitoringPort from the server

func (*MonitoringPort) Fetch

func (o *MonitoringPort) Fetch() *bambou.Error

Fetch retrieves the MonitoringPort from the server

func (*MonitoringPort) GlobalMetadatas

func (o *MonitoringPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MonitoringPort

func (*MonitoringPort) Identifier

func (o *MonitoringPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MonitoringPort) Identity

func (o *MonitoringPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*MonitoringPort) Metadatas

func (o *MonitoringPort) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the MonitoringPort

func (*MonitoringPort) Save

func (o *MonitoringPort) Save() *bambou.Error

Save saves the MonitoringPort into the server

func (*MonitoringPort) SetIdentifier

func (o *MonitoringPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type MonitoringPortsAncestor

type MonitoringPortsAncestor interface {
	MonitoringPorts(*bambou.FetchingInfo) (MonitoringPortsList, *bambou.Error)
}

MonitoringPortsAncestor is the interface that an ancestor of a MonitoringPort must implement. An Ancestor is defined as an entity that has MonitoringPort as a descendant. An Ancestor can get a list of its child MonitoringPorts, but not necessarily create one.

type MonitoringPortsList

type MonitoringPortsList []*MonitoringPort

MonitoringPortsList represents a list of MonitoringPorts

type MonitoringPortsParent

type MonitoringPortsParent interface {
	MonitoringPortsAncestor
	CreateMonitoringPort(*MonitoringPort) *bambou.Error
}

MonitoringPortsParent is the interface that a parent of a MonitoringPort must implement. A Parent is defined as an entity that has MonitoringPort as a child. A Parent is an Ancestor which can create a MonitoringPort.

type Monitorscope

type Monitorscope struct {
	ID                      string        `json:"ID,omitempty"`
	ParentID                string        `json:"parentID,omitempty"`
	ParentType              string        `json:"parentType,omitempty"`
	Owner                   string        `json:"owner,omitempty"`
	Name                    string        `json:"name,omitempty"`
	ReadOnly                bool          `json:"readOnly"`
	DestinationNSGs         []interface{} `json:"destinationNSGs,omitempty"`
	AllowAllDestinationNSGs bool          `json:"allowAllDestinationNSGs"`
	AllowAllSourceNSGs      bool          `json:"allowAllSourceNSGs"`
	SourceNSGs              []interface{} `json:"sourceNSGs,omitempty"`
}

Monitorscope represents the model of a monitorscope

func NewMonitorscope

func NewMonitorscope() *Monitorscope

NewMonitorscope returns a new *Monitorscope

func (*Monitorscope) Delete

func (o *Monitorscope) Delete() *bambou.Error

Delete deletes the Monitorscope from the server

func (*Monitorscope) Fetch

func (o *Monitorscope) Fetch() *bambou.Error

Fetch retrieves the Monitorscope from the server

func (*Monitorscope) Identifier

func (o *Monitorscope) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Monitorscope) Identity

func (o *Monitorscope) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Monitorscope) Save

func (o *Monitorscope) Save() *bambou.Error

Save saves the Monitorscope into the server

func (*Monitorscope) SetIdentifier

func (o *Monitorscope) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type MonitorscopesAncestor

type MonitorscopesAncestor interface {
	Monitorscopes(*bambou.FetchingInfo) (MonitorscopesList, *bambou.Error)
}

MonitorscopesAncestor is the interface that an ancestor of a Monitorscope must implement. An Ancestor is defined as an entity that has Monitorscope as a descendant. An Ancestor can get a list of its child Monitorscopes, but not necessarily create one.

type MonitorscopesList

type MonitorscopesList []*Monitorscope

MonitorscopesList represents a list of Monitorscopes

type MonitorscopesParent

type MonitorscopesParent interface {
	MonitorscopesAncestor
	CreateMonitorscope(*Monitorscope) *bambou.Error
}

MonitorscopesParent is the interface that a parent of a Monitorscope must implement. A Parent is defined as an entity that has Monitorscope as a child. A Parent is an Ancestor which can create a Monitorscope.

type MultiCastChannelMap

type MultiCastChannelMap struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

MultiCastChannelMap represents the model of a multicastchannelmap

func NewMultiCastChannelMap

func NewMultiCastChannelMap() *MultiCastChannelMap

NewMultiCastChannelMap returns a new *MultiCastChannelMap

func (*MultiCastChannelMap) CreateGlobalMetadata

func (o *MultiCastChannelMap) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the MultiCastChannelMap

func (*MultiCastChannelMap) CreateMetadata

func (o *MultiCastChannelMap) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the MultiCastChannelMap

func (*MultiCastChannelMap) CreateMultiCastRange

func (o *MultiCastChannelMap) CreateMultiCastRange(child *MultiCastRange) *bambou.Error

CreateMultiCastRange creates a new child MultiCastRange under the MultiCastChannelMap

func (*MultiCastChannelMap) Delete

func (o *MultiCastChannelMap) Delete() *bambou.Error

Delete deletes the MultiCastChannelMap from the server

func (*MultiCastChannelMap) EventLogs

EventLogs retrieves the list of child EventLogs of the MultiCastChannelMap

func (*MultiCastChannelMap) Fetch

func (o *MultiCastChannelMap) Fetch() *bambou.Error

Fetch retrieves the MultiCastChannelMap from the server

func (*MultiCastChannelMap) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MultiCastChannelMap

func (*MultiCastChannelMap) Identifier

func (o *MultiCastChannelMap) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MultiCastChannelMap) Identity

func (o *MultiCastChannelMap) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*MultiCastChannelMap) Metadatas

Metadatas retrieves the list of child Metadatas of the MultiCastChannelMap

func (*MultiCastChannelMap) MultiCastRanges

MultiCastRanges retrieves the list of child MultiCastRanges of the MultiCastChannelMap

func (*MultiCastChannelMap) Save

func (o *MultiCastChannelMap) Save() *bambou.Error

Save saves the MultiCastChannelMap into the server

func (*MultiCastChannelMap) SetIdentifier

func (o *MultiCastChannelMap) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type MultiCastChannelMapsAncestor

type MultiCastChannelMapsAncestor interface {
	MultiCastChannelMaps(*bambou.FetchingInfo) (MultiCastChannelMapsList, *bambou.Error)
}

MultiCastChannelMapsAncestor is the interface that an ancestor of a MultiCastChannelMap must implement. An Ancestor is defined as an entity that has MultiCastChannelMap as a descendant. An Ancestor can get a list of its child MultiCastChannelMaps, but not necessarily create one.

type MultiCastChannelMapsList

type MultiCastChannelMapsList []*MultiCastChannelMap

MultiCastChannelMapsList represents a list of MultiCastChannelMaps

type MultiCastChannelMapsParent

type MultiCastChannelMapsParent interface {
	MultiCastChannelMapsAncestor
	CreateMultiCastChannelMap(*MultiCastChannelMap) *bambou.Error
}

MultiCastChannelMapsParent is the interface that a parent of a MultiCastChannelMap must implement. A Parent is defined as an entity that has MultiCastChannelMap as a child. A Parent is an Ancestor which can create a MultiCastChannelMap.

type MultiCastList

type MultiCastList struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	McastType     string `json:"mcastType,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

MultiCastList represents the model of a multicastlist

func NewMultiCastList

func NewMultiCastList() *MultiCastList

NewMultiCastList returns a new *MultiCastList

func (*MultiCastList) AssignMultiCastChannelMaps

func (o *MultiCastList) AssignMultiCastChannelMaps(children MultiCastChannelMapsList) *bambou.Error

AssignMultiCastChannelMaps assigns the list of MultiCastChannelMaps to the MultiCastList

func (*MultiCastList) CreateGlobalMetadata

func (o *MultiCastList) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the MultiCastList

func (*MultiCastList) CreateMetadata

func (o *MultiCastList) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the MultiCastList

func (*MultiCastList) Delete

func (o *MultiCastList) Delete() *bambou.Error

Delete deletes the MultiCastList from the server

func (*MultiCastList) Fetch

func (o *MultiCastList) Fetch() *bambou.Error

Fetch retrieves the MultiCastList from the server

func (*MultiCastList) GlobalMetadatas

func (o *MultiCastList) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MultiCastList

func (*MultiCastList) Identifier

func (o *MultiCastList) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MultiCastList) Identity

func (o *MultiCastList) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*MultiCastList) Metadatas

func (o *MultiCastList) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the MultiCastList

func (*MultiCastList) MultiCastChannelMaps

func (o *MultiCastList) MultiCastChannelMaps(info *bambou.FetchingInfo) (MultiCastChannelMapsList, *bambou.Error)

MultiCastChannelMaps retrieves the list of child MultiCastChannelMaps of the MultiCastList

func (*MultiCastList) Save

func (o *MultiCastList) Save() *bambou.Error

Save saves the MultiCastList into the server

func (*MultiCastList) SetIdentifier

func (o *MultiCastList) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type MultiCastListsAncestor

type MultiCastListsAncestor interface {
	MultiCastLists(*bambou.FetchingInfo) (MultiCastListsList, *bambou.Error)
}

MultiCastListsAncestor is the interface that an ancestor of a MultiCastList must implement. An Ancestor is defined as an entity that has MultiCastList as a descendant. An Ancestor can get a list of its child MultiCastLists, but not necessarily create one.

type MultiCastListsList

type MultiCastListsList []*MultiCastList

MultiCastListsList represents a list of MultiCastLists

type MultiCastListsParent

type MultiCastListsParent interface {
	MultiCastListsAncestor
	CreateMultiCastList(*MultiCastList) *bambou.Error
}

MultiCastListsParent is the interface that a parent of a MultiCastList must implement. A Parent is defined as an entity that has MultiCastList as a child. A Parent is an Ancestor which can create a MultiCastList.

type MultiCastRange

type MultiCastRange struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	MaxAddress    string `json:"maxAddress,omitempty"`
	MinAddress    string `json:"minAddress,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

MultiCastRange represents the model of a multicastrange

func NewMultiCastRange

func NewMultiCastRange() *MultiCastRange

NewMultiCastRange returns a new *MultiCastRange

func (*MultiCastRange) CreateGlobalMetadata

func (o *MultiCastRange) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the MultiCastRange

func (*MultiCastRange) CreateMetadata

func (o *MultiCastRange) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the MultiCastRange

func (*MultiCastRange) Delete

func (o *MultiCastRange) Delete() *bambou.Error

Delete deletes the MultiCastRange from the server

func (*MultiCastRange) EventLogs

func (o *MultiCastRange) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the MultiCastRange

func (*MultiCastRange) Fetch

func (o *MultiCastRange) Fetch() *bambou.Error

Fetch retrieves the MultiCastRange from the server

func (*MultiCastRange) GlobalMetadatas

func (o *MultiCastRange) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MultiCastRange

func (*MultiCastRange) Identifier

func (o *MultiCastRange) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MultiCastRange) Identity

func (o *MultiCastRange) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*MultiCastRange) Metadatas

func (o *MultiCastRange) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the MultiCastRange

func (*MultiCastRange) Save

func (o *MultiCastRange) Save() *bambou.Error

Save saves the MultiCastRange into the server

func (*MultiCastRange) SetIdentifier

func (o *MultiCastRange) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type MultiCastRangesAncestor

type MultiCastRangesAncestor interface {
	MultiCastRanges(*bambou.FetchingInfo) (MultiCastRangesList, *bambou.Error)
}

MultiCastRangesAncestor is the interface that an ancestor of a MultiCastRange must implement. An Ancestor is defined as an entity that has MultiCastRange as a descendant. An Ancestor can get a list of its child MultiCastRanges, but not necessarily create one.

type MultiCastRangesList

type MultiCastRangesList []*MultiCastRange

MultiCastRangesList represents a list of MultiCastRanges

type MultiCastRangesParent

type MultiCastRangesParent interface {
	MultiCastRangesAncestor
	CreateMultiCastRange(*MultiCastRange) *bambou.Error
}

MultiCastRangesParent is the interface that a parent of a MultiCastRange must implement. A Parent is defined as an entity that has MultiCastRange as a child. A Parent is an Ancestor which can create a MultiCastRange.

type MultiNICVPort

type MultiNICVPort struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

MultiNICVPort represents the model of a multinicvport

func NewMultiNICVPort

func NewMultiNICVPort() *MultiNICVPort

NewMultiNICVPort returns a new *MultiNICVPort

func (*MultiNICVPort) CreateGlobalMetadata

func (o *MultiNICVPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the MultiNICVPort

func (*MultiNICVPort) CreateMetadata

func (o *MultiNICVPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the MultiNICVPort

func (*MultiNICVPort) Delete

func (o *MultiNICVPort) Delete() *bambou.Error

Delete deletes the MultiNICVPort from the server

func (*MultiNICVPort) Fetch

func (o *MultiNICVPort) Fetch() *bambou.Error

Fetch retrieves the MultiNICVPort from the server

func (*MultiNICVPort) GlobalMetadatas

func (o *MultiNICVPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MultiNICVPort

func (*MultiNICVPort) Identifier

func (o *MultiNICVPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MultiNICVPort) Identity

func (o *MultiNICVPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*MultiNICVPort) Metadatas

func (o *MultiNICVPort) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the MultiNICVPort

func (*MultiNICVPort) Save

func (o *MultiNICVPort) Save() *bambou.Error

Save saves the MultiNICVPort into the server

func (*MultiNICVPort) SetIdentifier

func (o *MultiNICVPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*MultiNICVPort) VPorts

func (o *MultiNICVPort) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the MultiNICVPort

type MultiNICVPortsAncestor

type MultiNICVPortsAncestor interface {
	MultiNICVPorts(*bambou.FetchingInfo) (MultiNICVPortsList, *bambou.Error)
}

MultiNICVPortsAncestor is the interface that an ancestor of a MultiNICVPort must implement. An Ancestor is defined as an entity that has MultiNICVPort as a descendant. An Ancestor can get a list of its child MultiNICVPorts, but not necessarily create one.

type MultiNICVPortsList

type MultiNICVPortsList []*MultiNICVPort

MultiNICVPortsList represents a list of MultiNICVPorts

type MultiNICVPortsParent

type MultiNICVPortsParent interface {
	MultiNICVPortsAncestor
	CreateMultiNICVPort(*MultiNICVPort) *bambou.Error
}

MultiNICVPortsParent is the interface that a parent of a MultiNICVPort must implement. A Parent is defined as an entity that has MultiNICVPort as a child. A Parent is an Ancestor which can create a MultiNICVPort.

type NATMapEntriesAncestor

type NATMapEntriesAncestor interface {
	NATMapEntries(*bambou.FetchingInfo) (NATMapEntriesList, *bambou.Error)
}

NATMapEntriesAncestor is the interface that an ancestor of a NATMapEntry must implement. An Ancestor is defined as an entity that has NATMapEntry as a descendant. An Ancestor can get a list of its child NATMapEntries, but not necessarily create one.

type NATMapEntriesList

type NATMapEntriesList []*NATMapEntry

NATMapEntriesList represents a list of NATMapEntries

type NATMapEntriesParent

type NATMapEntriesParent interface {
	NATMapEntriesAncestor
	CreateNATMapEntry(*NATMapEntry) *bambou.Error
}

NATMapEntriesParent is the interface that a parent of a NATMapEntry must implement. A Parent is defined as an entity that has NATMapEntry as a child. A Parent is an Ancestor which can create a NATMapEntry.

type NATMapEntry

type NATMapEntry struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	PrivateIP              string `json:"privateIP,omitempty"`
	AssociatedPATNATPoolID string `json:"associatedPATNATPoolID,omitempty"`
	PublicIP               string `json:"publicIP,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
	Type                   string `json:"type,omitempty"`
}

NATMapEntry represents the model of a natmapentry

func NewNATMapEntry

func NewNATMapEntry() *NATMapEntry

NewNATMapEntry returns a new *NATMapEntry

func (*NATMapEntry) CreateGlobalMetadata

func (o *NATMapEntry) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NATMapEntry

func (*NATMapEntry) CreateMetadata

func (o *NATMapEntry) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NATMapEntry

func (*NATMapEntry) Delete

func (o *NATMapEntry) Delete() *bambou.Error

Delete deletes the NATMapEntry from the server

func (*NATMapEntry) Fetch

func (o *NATMapEntry) Fetch() *bambou.Error

Fetch retrieves the NATMapEntry from the server

func (*NATMapEntry) GlobalMetadatas

func (o *NATMapEntry) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NATMapEntry

func (*NATMapEntry) Identifier

func (o *NATMapEntry) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NATMapEntry) Identity

func (o *NATMapEntry) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NATMapEntry) Metadatas

func (o *NATMapEntry) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the NATMapEntry

func (*NATMapEntry) Save

func (o *NATMapEntry) Save() *bambou.Error

Save saves the NATMapEntry into the server

func (*NATMapEntry) SetIdentifier

func (o *NATMapEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGGroup

type NSGGroup struct {
	ID          string `json:"ID,omitempty"`
	ParentID    string `json:"parentID,omitempty"`
	ParentType  string `json:"parentType,omitempty"`
	Owner       string `json:"owner,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
}

NSGGroup represents the model of a nsggroup

func NewNSGGroup

func NewNSGGroup() *NSGGroup

NewNSGGroup returns a new *NSGGroup

func (*NSGGroup) AssignNSGateways

func (o *NSGGroup) AssignNSGateways(children NSGatewaysList) *bambou.Error

AssignNSGateways assigns the list of NSGateways to the NSGGroup

func (*NSGGroup) CreateDUCGroupBinding

func (o *NSGGroup) CreateDUCGroupBinding(child *DUCGroupBinding) *bambou.Error

CreateDUCGroupBinding creates a new child DUCGroupBinding under the NSGGroup

func (*NSGGroup) DUCGroupBindings

func (o *NSGGroup) DUCGroupBindings(info *bambou.FetchingInfo) (DUCGroupBindingsList, *bambou.Error)

DUCGroupBindings retrieves the list of child DUCGroupBindings of the NSGGroup

func (*NSGGroup) Delete

func (o *NSGGroup) Delete() *bambou.Error

Delete deletes the NSGGroup from the server

func (*NSGGroup) Fetch

func (o *NSGGroup) Fetch() *bambou.Error

Fetch retrieves the NSGGroup from the server

func (*NSGGroup) Identifier

func (o *NSGGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGGroup) Identity

func (o *NSGGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGGroup) NSGateways

func (o *NSGGroup) NSGateways(info *bambou.FetchingInfo) (NSGatewaysList, *bambou.Error)

NSGateways retrieves the list of child NSGateways of the NSGGroup

func (*NSGGroup) Save

func (o *NSGGroup) Save() *bambou.Error

Save saves the NSGGroup into the server

func (*NSGGroup) SetIdentifier

func (o *NSGGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGGroupsAncestor

type NSGGroupsAncestor interface {
	NSGGroups(*bambou.FetchingInfo) (NSGGroupsList, *bambou.Error)
}

NSGGroupsAncestor is the interface that an ancestor of a NSGGroup must implement. An Ancestor is defined as an entity that has NSGGroup as a descendant. An Ancestor can get a list of its child NSGGroups, but not necessarily create one.

type NSGGroupsList

type NSGGroupsList []*NSGGroup

NSGGroupsList represents a list of NSGGroups

type NSGGroupsParent

type NSGGroupsParent interface {
	NSGGroupsAncestor
	CreateNSGGroup(*NSGGroup) *bambou.Error
}

NSGGroupsParent is the interface that a parent of a NSGGroup must implement. A Parent is defined as an entity that has NSGGroup as a child. A Parent is an Ancestor which can create a NSGGroup.

type NSGInfo

type NSGInfo struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	MACAddress            string `json:"MACAddress,omitempty"`
	BIOSReleaseDate       string `json:"BIOSReleaseDate,omitempty"`
	BIOSVersion           string `json:"BIOSVersion,omitempty"`
	SKU                   string `json:"SKU,omitempty"`
	TPMStatus             string `json:"TPMStatus,omitempty"`
	TPMVersion            string `json:"TPMVersion,omitempty"`
	CPUType               string `json:"CPUType,omitempty"`
	NSGVersion            string `json:"NSGVersion,omitempty"`
	UUID                  string `json:"UUID,omitempty"`
	Family                string `json:"family,omitempty"`
	Patches               string `json:"patches,omitempty"`
	SerialNumber          string `json:"serialNumber,omitempty"`
	Libraries             string `json:"libraries,omitempty"`
	EntityScope           string `json:"entityScope,omitempty"`
	ProductName           string `json:"productName,omitempty"`
	AssociatedNSGatewayID string `json:"associatedNSGatewayID,omitempty"`
	ExternalID            string `json:"externalID,omitempty"`
}

NSGInfo represents the model of a nsginfo

func NewNSGInfo

func NewNSGInfo() *NSGInfo

NewNSGInfo returns a new *NSGInfo

func (*NSGInfo) Delete

func (o *NSGInfo) Delete() *bambou.Error

Delete deletes the NSGInfo from the server

func (*NSGInfo) Fetch

func (o *NSGInfo) Fetch() *bambou.Error

Fetch retrieves the NSGInfo from the server

func (*NSGInfo) Identifier

func (o *NSGInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGInfo) Identity

func (o *NSGInfo) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGInfo) Save

func (o *NSGInfo) Save() *bambou.Error

Save saves the NSGInfo into the server

func (*NSGInfo) SetIdentifier

func (o *NSGInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGInfosAncestor

type NSGInfosAncestor interface {
	NSGInfos(*bambou.FetchingInfo) (NSGInfosList, *bambou.Error)
}

NSGInfosAncestor is the interface that an ancestor of a NSGInfo must implement. An Ancestor is defined as an entity that has NSGInfo as a descendant. An Ancestor can get a list of its child NSGInfos, but not necessarily create one.

type NSGInfosList

type NSGInfosList []*NSGInfo

NSGInfosList represents a list of NSGInfos

type NSGInfosParent

type NSGInfosParent interface {
	NSGInfosAncestor
	CreateNSGInfo(*NSGInfo) *bambou.Error
}

NSGInfosParent is the interface that a parent of a NSGInfo must implement. A Parent is defined as an entity that has NSGInfo as a child. A Parent is an Ancestor which can create a NSGInfo.

type NSGPatchProfile

type NSGPatchProfile struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	PatchTag      string `json:"patchTag,omitempty"`
	PatchURL      string `json:"patchURL,omitempty"`
	Description   string `json:"description,omitempty"`
	EnterpriseID  string `json:"enterpriseID,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

NSGPatchProfile represents the model of a nsgpatchprofile

func NewNSGPatchProfile

func NewNSGPatchProfile() *NSGPatchProfile

NewNSGPatchProfile returns a new *NSGPatchProfile

func (*NSGPatchProfile) Delete

func (o *NSGPatchProfile) Delete() *bambou.Error

Delete deletes the NSGPatchProfile from the server

func (*NSGPatchProfile) Fetch

func (o *NSGPatchProfile) Fetch() *bambou.Error

Fetch retrieves the NSGPatchProfile from the server

func (*NSGPatchProfile) Identifier

func (o *NSGPatchProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGPatchProfile) Identity

func (o *NSGPatchProfile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGPatchProfile) Save

func (o *NSGPatchProfile) Save() *bambou.Error

Save saves the NSGPatchProfile into the server

func (*NSGPatchProfile) SetIdentifier

func (o *NSGPatchProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGPatchProfilesAncestor

type NSGPatchProfilesAncestor interface {
	NSGPatchProfiles(*bambou.FetchingInfo) (NSGPatchProfilesList, *bambou.Error)
}

NSGPatchProfilesAncestor is the interface that an ancestor of a NSGPatchProfile must implement. An Ancestor is defined as an entity that has NSGPatchProfile as a descendant. An Ancestor can get a list of its child NSGPatchProfiles, but not necessarily create one.

type NSGPatchProfilesList

type NSGPatchProfilesList []*NSGPatchProfile

NSGPatchProfilesList represents a list of NSGPatchProfiles

type NSGPatchProfilesParent

type NSGPatchProfilesParent interface {
	NSGPatchProfilesAncestor
	CreateNSGPatchProfile(*NSGPatchProfile) *bambou.Error
}

NSGPatchProfilesParent is the interface that a parent of a NSGPatchProfile must implement. A Parent is defined as an entity that has NSGPatchProfile as a child. A Parent is an Ancestor which can create a NSGPatchProfile.

type NSGRoutingPolicyBinding

type NSGRoutingPolicyBinding struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Description                     string `json:"description,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	AssociatedExportRoutingPolicyID string `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string `json:"associatedImportRoutingPolicyID,omitempty"`
	AssociatedPolicyObjectGroupID   string `json:"associatedPolicyObjectGroupID,omitempty"`
	ExportToOverlay                 string `json:"exportToOverlay,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
}

NSGRoutingPolicyBinding represents the model of a nsgroutingpolicybinding

func NewNSGRoutingPolicyBinding

func NewNSGRoutingPolicyBinding() *NSGRoutingPolicyBinding

NewNSGRoutingPolicyBinding returns a new *NSGRoutingPolicyBinding

func (*NSGRoutingPolicyBinding) CreateGlobalMetadata

func (o *NSGRoutingPolicyBinding) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NSGRoutingPolicyBinding

func (*NSGRoutingPolicyBinding) CreateMetadata

func (o *NSGRoutingPolicyBinding) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NSGRoutingPolicyBinding

func (*NSGRoutingPolicyBinding) Delete

func (o *NSGRoutingPolicyBinding) Delete() *bambou.Error

Delete deletes the NSGRoutingPolicyBinding from the server

func (*NSGRoutingPolicyBinding) Fetch

func (o *NSGRoutingPolicyBinding) Fetch() *bambou.Error

Fetch retrieves the NSGRoutingPolicyBinding from the server

func (*NSGRoutingPolicyBinding) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSGRoutingPolicyBinding

func (*NSGRoutingPolicyBinding) Identifier

func (o *NSGRoutingPolicyBinding) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGRoutingPolicyBinding) Identity

func (o *NSGRoutingPolicyBinding) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGRoutingPolicyBinding) Metadatas

Metadatas retrieves the list of child Metadatas of the NSGRoutingPolicyBinding

func (*NSGRoutingPolicyBinding) Save

Save saves the NSGRoutingPolicyBinding into the server

func (*NSGRoutingPolicyBinding) SetIdentifier

func (o *NSGRoutingPolicyBinding) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGRoutingPolicyBindingsAncestor

type NSGRoutingPolicyBindingsAncestor interface {
	NSGRoutingPolicyBindings(*bambou.FetchingInfo) (NSGRoutingPolicyBindingsList, *bambou.Error)
}

NSGRoutingPolicyBindingsAncestor is the interface that an ancestor of a NSGRoutingPolicyBinding must implement. An Ancestor is defined as an entity that has NSGRoutingPolicyBinding as a descendant. An Ancestor can get a list of its child NSGRoutingPolicyBindings, but not necessarily create one.

type NSGRoutingPolicyBindingsList

type NSGRoutingPolicyBindingsList []*NSGRoutingPolicyBinding

NSGRoutingPolicyBindingsList represents a list of NSGRoutingPolicyBindings

type NSGRoutingPolicyBindingsParent

type NSGRoutingPolicyBindingsParent interface {
	NSGRoutingPolicyBindingsAncestor
	CreateNSGRoutingPolicyBinding(*NSGRoutingPolicyBinding) *bambou.Error
}

NSGRoutingPolicyBindingsParent is the interface that a parent of a NSGRoutingPolicyBinding must implement. A Parent is defined as an entity that has NSGRoutingPolicyBinding as a child. A Parent is an Ancestor which can create a NSGRoutingPolicyBinding.

type NSGUpgradeProfile

type NSGUpgradeProfile struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	Name                string `json:"name,omitempty"`
	LastUpdatedBy       string `json:"lastUpdatedBy,omitempty"`
	Description         string `json:"description,omitempty"`
	MetadataUpgradePath string `json:"metadataUpgradePath,omitempty"`
	EnterpriseID        string `json:"enterpriseID,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	ExternalID          string `json:"externalID,omitempty"`
}

NSGUpgradeProfile represents the model of a nsgupgradeprofile

func NewNSGUpgradeProfile

func NewNSGUpgradeProfile() *NSGUpgradeProfile

NewNSGUpgradeProfile returns a new *NSGUpgradeProfile

func (*NSGUpgradeProfile) Delete

func (o *NSGUpgradeProfile) Delete() *bambou.Error

Delete deletes the NSGUpgradeProfile from the server

func (*NSGUpgradeProfile) Fetch

func (o *NSGUpgradeProfile) Fetch() *bambou.Error

Fetch retrieves the NSGUpgradeProfile from the server

func (*NSGUpgradeProfile) Identifier

func (o *NSGUpgradeProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGUpgradeProfile) Identity

func (o *NSGUpgradeProfile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGUpgradeProfile) Save

func (o *NSGUpgradeProfile) Save() *bambou.Error

Save saves the NSGUpgradeProfile into the server

func (*NSGUpgradeProfile) SetIdentifier

func (o *NSGUpgradeProfile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGUpgradeProfilesAncestor

type NSGUpgradeProfilesAncestor interface {
	NSGUpgradeProfiles(*bambou.FetchingInfo) (NSGUpgradeProfilesList, *bambou.Error)
}

NSGUpgradeProfilesAncestor is the interface that an ancestor of a NSGUpgradeProfile must implement. An Ancestor is defined as an entity that has NSGUpgradeProfile as a descendant. An Ancestor can get a list of its child NSGUpgradeProfiles, but not necessarily create one.

type NSGUpgradeProfilesList

type NSGUpgradeProfilesList []*NSGUpgradeProfile

NSGUpgradeProfilesList represents a list of NSGUpgradeProfiles

type NSGUpgradeProfilesParent

type NSGUpgradeProfilesParent interface {
	NSGUpgradeProfilesAncestor
	CreateNSGUpgradeProfile(*NSGUpgradeProfile) *bambou.Error
}

NSGUpgradeProfilesParent is the interface that a parent of a NSGUpgradeProfile must implement. A Parent is defined as an entity that has NSGUpgradeProfile as a child. A Parent is an Ancestor which can create a NSGUpgradeProfile.

type NSGateway

type NSGateway struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	MACAddress                         string `json:"MACAddress,omitempty"`
	NATTraversalEnabled                bool   `json:"NATTraversalEnabled"`
	TCPMSSEnabled                      bool   `json:"TCPMSSEnabled"`
	TCPMaximumSegmentSize              int    `json:"TCPMaximumSegmentSize,omitempty"`
	BIOSReleaseDate                    string `json:"BIOSReleaseDate,omitempty"`
	BIOSVersion                        string `json:"BIOSVersion,omitempty"`
	SKU                                string `json:"SKU,omitempty"`
	TPMStatus                          string `json:"TPMStatus,omitempty"`
	TPMVersion                         string `json:"TPMVersion,omitempty"`
	CPUType                            string `json:"CPUType,omitempty"`
	NSGVersion                         string `json:"NSGVersion,omitempty"`
	SSHService                         string `json:"SSHService,omitempty"`
	UUID                               string `json:"UUID,omitempty"`
	Name                               string `json:"name,omitempty"`
	Family                             string `json:"family,omitempty"`
	LastConfigurationReloadTimestamp   int    `json:"lastConfigurationReloadTimestamp,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	DatapathID                         string `json:"datapathID,omitempty"`
	Patches                            string `json:"patches,omitempty"`
	RedundancyGroupID                  string `json:"redundancyGroupID,omitempty"`
	TemplateID                         string `json:"templateID,omitempty"`
	Pending                            bool   `json:"pending"`
	SerialNumber                       string `json:"serialNumber,omitempty"`
	DerivedSSHServiceState             string `json:"derivedSSHServiceState,omitempty"`
	PermittedAction                    string `json:"permittedAction,omitempty"`
	Personality                        string `json:"personality,omitempty"`
	Description                        string `json:"description,omitempty"`
	Libraries                          string `json:"libraries,omitempty"`
	InheritedSSHServiceState           string `json:"inheritedSSHServiceState,omitempty"`
	EnterpriseID                       string `json:"enterpriseID,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	LocationID                         string `json:"locationID,omitempty"`
	ConfigurationReloadState           string `json:"configurationReloadState,omitempty"`
	ConfigurationStatus                string `json:"configurationStatus,omitempty"`
	ControlTrafficCOSValue             int    `json:"controlTrafficCOSValue,omitempty"`
	ControlTrafficDSCPValue            int    `json:"controlTrafficDSCPValue,omitempty"`
	BootstrapID                        string `json:"bootstrapID,omitempty"`
	BootstrapStatus                    string `json:"bootstrapStatus,omitempty"`
	OperationMode                      string `json:"operationMode,omitempty"`
	OperationStatus                    string `json:"operationStatus,omitempty"`
	ProductName                        string `json:"productName,omitempty"`
	AssociatedGatewaySecurityID        string `json:"associatedGatewaySecurityID,omitempty"`
	AssociatedGatewaySecurityProfileID string `json:"associatedGatewaySecurityProfileID,omitempty"`
	AssociatedNSGInfoID                string `json:"associatedNSGInfoID,omitempty"`
	AssociatedNSGUpgradeProfileID      string `json:"associatedNSGUpgradeProfileID,omitempty"`
	AutoDiscGatewayID                  string `json:"autoDiscGatewayID,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
	SystemID                           string `json:"systemID,omitempty"`
}

NSGateway represents the model of a nsgateway

func NewNSGateway

func NewNSGateway() *NSGateway

NewNSGateway returns a new *NSGateway

func (*NSGateway) Alarms

func (o *NSGateway) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the NSGateway

func (*NSGateway) AssignPATNATPools

func (o *NSGateway) AssignPATNATPools(children PATNATPoolsList) *bambou.Error

AssignPATNATPools assigns the list of PATNATPools to the NSGateway

func (*NSGateway) Bootstraps

func (o *NSGateway) Bootstraps(info *bambou.FetchingInfo) (BootstrapsList, *bambou.Error)

Bootstraps retrieves the list of child Bootstraps of the NSGateway

func (*NSGateway) Commands

func (o *NSGateway) Commands(info *bambou.FetchingInfo) (CommandsList, *bambou.Error)

Commands retrieves the list of child Commands of the NSGateway

func (*NSGateway) CreateBootstrapActivation

func (o *NSGateway) CreateBootstrapActivation(child *BootstrapActivation) *bambou.Error

CreateBootstrapActivation creates a new child BootstrapActivation under the NSGateway

func (*NSGateway) CreateCommand

func (o *NSGateway) CreateCommand(child *Command) *bambou.Error

CreateCommand creates a new child Command under the NSGateway

func (*NSGateway) CreateGlobalMetadata

func (o *NSGateway) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NSGateway

func (*NSGateway) CreateJob

func (o *NSGateway) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the NSGateway

func (*NSGateway) CreateMetadata

func (o *NSGateway) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NSGateway

func (*NSGateway) CreateNSPort

func (o *NSGateway) CreateNSPort(child *NSPort) *bambou.Error

CreateNSPort creates a new child NSPort under the NSGateway

func (*NSGateway) CreatePermission

func (o *NSGateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NSGateway

func (*NSGateway) CreateWirelessPort

func (o *NSGateway) CreateWirelessPort(child *WirelessPort) *bambou.Error

CreateWirelessPort creates a new child WirelessPort under the NSGateway

func (*NSGateway) Delete

func (o *NSGateway) Delete() *bambou.Error

Delete deletes the NSGateway from the server

func (*NSGateway) EnterprisePermissions

func (o *NSGateway) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the NSGateway

func (*NSGateway) EventLogs

func (o *NSGateway) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the NSGateway

func (*NSGateway) Fetch

func (o *NSGateway) Fetch() *bambou.Error

Fetch retrieves the NSGateway from the server

func (*NSGateway) GatewaySecurities

func (o *NSGateway) GatewaySecurities(info *bambou.FetchingInfo) (GatewaySecuritiesList, *bambou.Error)

GatewaySecurities retrieves the list of child GatewaySecurities of the NSGateway

func (*NSGateway) GlobalMetadatas

func (o *NSGateway) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSGateway

func (*NSGateway) Identifier

func (o *NSGateway) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGateway) Identity

func (o *NSGateway) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGateway) InfrastructureConfigs

func (o *NSGateway) InfrastructureConfigs(info *bambou.FetchingInfo) (InfrastructureConfigsList, *bambou.Error)

InfrastructureConfigs retrieves the list of child InfrastructureConfigs of the NSGateway

func (*NSGateway) Jobs

func (o *NSGateway) Jobs(info *bambou.FetchingInfo) (JobsList, *bambou.Error)

Jobs retrieves the list of child Jobs of the NSGateway

func (*NSGateway) Locations

func (o *NSGateway) Locations(info *bambou.FetchingInfo) (LocationsList, *bambou.Error)

Locations retrieves the list of child Locations of the NSGateway

func (*NSGateway) Metadatas

func (o *NSGateway) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the NSGateway

func (*NSGateway) Monitorscopes

func (o *NSGateway) Monitorscopes(info *bambou.FetchingInfo) (MonitorscopesList, *bambou.Error)

Monitorscopes retrieves the list of child Monitorscopes of the NSGateway

func (*NSGateway) NSGInfos

func (o *NSGateway) NSGInfos(info *bambou.FetchingInfo) (NSGInfosList, *bambou.Error)

NSGInfos retrieves the list of child NSGInfos of the NSGateway

func (*NSGateway) NSPorts

func (o *NSGateway) NSPorts(info *bambou.FetchingInfo) (NSPortsList, *bambou.Error)

NSPorts retrieves the list of child NSPorts of the NSGateway

func (*NSGateway) PATNATPools

func (o *NSGateway) PATNATPools(info *bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)

PATNATPools retrieves the list of child PATNATPools of the NSGateway

func (*NSGateway) Permissions

func (o *NSGateway) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NSGateway

func (*NSGateway) Save

func (o *NSGateway) Save() *bambou.Error

Save saves the NSGateway into the server

func (*NSGateway) SetIdentifier

func (o *NSGateway) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*NSGateway) Subnets

func (o *NSGateway) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the NSGateway

func (*NSGateway) UplinkConnections

func (o *NSGateway) UplinkConnections(info *bambou.FetchingInfo) (UplinkConnectionsList, *bambou.Error)

UplinkConnections retrieves the list of child UplinkConnections of the NSGateway

func (*NSGateway) WirelessPorts

func (o *NSGateway) WirelessPorts(info *bambou.FetchingInfo) (WirelessPortsList, *bambou.Error)

WirelessPorts retrieves the list of child WirelessPorts of the NSGateway

type NSGatewayTemplate

type NSGatewayTemplate struct {
	ID                            string `json:"ID,omitempty"`
	ParentID                      string `json:"parentID,omitempty"`
	ParentType                    string `json:"parentType,omitempty"`
	Owner                         string `json:"owner,omitempty"`
	SSHService                    string `json:"SSHService,omitempty"`
	Name                          string `json:"name,omitempty"`
	LastUpdatedBy                 string `json:"lastUpdatedBy,omitempty"`
	Personality                   string `json:"personality,omitempty"`
	Description                   string `json:"description,omitempty"`
	InfrastructureAccessProfileID string `json:"infrastructureAccessProfileID,omitempty"`
	InfrastructureProfileID       string `json:"infrastructureProfileID,omitempty"`
	InstanceSSHOverride           string `json:"instanceSSHOverride,omitempty"`
	EnterpriseID                  string `json:"enterpriseID,omitempty"`
	EntityScope                   string `json:"entityScope,omitempty"`
	ExternalID                    string `json:"externalID,omitempty"`
}

NSGatewayTemplate represents the model of a nsgatewaytemplate

func NewNSGatewayTemplate

func NewNSGatewayTemplate() *NSGatewayTemplate

NewNSGatewayTemplate returns a new *NSGatewayTemplate

func (*NSGatewayTemplate) CreateGlobalMetadata

func (o *NSGatewayTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NSGatewayTemplate

func (*NSGatewayTemplate) CreateMetadata

func (o *NSGatewayTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NSGatewayTemplate

func (*NSGatewayTemplate) CreateNSPortTemplate

func (o *NSGatewayTemplate) CreateNSPortTemplate(child *NSPortTemplate) *bambou.Error

CreateNSPortTemplate creates a new child NSPortTemplate under the NSGatewayTemplate

func (*NSGatewayTemplate) Delete

func (o *NSGatewayTemplate) Delete() *bambou.Error

Delete deletes the NSGatewayTemplate from the server

func (*NSGatewayTemplate) Fetch

func (o *NSGatewayTemplate) Fetch() *bambou.Error

Fetch retrieves the NSGatewayTemplate from the server

func (*NSGatewayTemplate) GlobalMetadatas

func (o *NSGatewayTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSGatewayTemplate

func (*NSGatewayTemplate) Identifier

func (o *NSGatewayTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSGatewayTemplate) Identity

func (o *NSGatewayTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSGatewayTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the NSGatewayTemplate

func (*NSGatewayTemplate) NSPortTemplates

func (o *NSGatewayTemplate) NSPortTemplates(info *bambou.FetchingInfo) (NSPortTemplatesList, *bambou.Error)

NSPortTemplates retrieves the list of child NSPortTemplates of the NSGatewayTemplate

func (*NSGatewayTemplate) Save

func (o *NSGatewayTemplate) Save() *bambou.Error

Save saves the NSGatewayTemplate into the server

func (*NSGatewayTemplate) SetIdentifier

func (o *NSGatewayTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSGatewayTemplatesAncestor

type NSGatewayTemplatesAncestor interface {
	NSGatewayTemplates(*bambou.FetchingInfo) (NSGatewayTemplatesList, *bambou.Error)
}

NSGatewayTemplatesAncestor is the interface that an ancestor of a NSGatewayTemplate must implement. An Ancestor is defined as an entity that has NSGatewayTemplate as a descendant. An Ancestor can get a list of its child NSGatewayTemplates, but not necessarily create one.

type NSGatewayTemplatesList

type NSGatewayTemplatesList []*NSGatewayTemplate

NSGatewayTemplatesList represents a list of NSGatewayTemplates

type NSGatewayTemplatesParent

type NSGatewayTemplatesParent interface {
	NSGatewayTemplatesAncestor
	CreateNSGatewayTemplate(*NSGatewayTemplate) *bambou.Error
}

NSGatewayTemplatesParent is the interface that a parent of a NSGatewayTemplate must implement. A Parent is defined as an entity that has NSGatewayTemplate as a child. A Parent is an Ancestor which can create a NSGatewayTemplate.

type NSGatewaysAncestor

type NSGatewaysAncestor interface {
	NSGateways(*bambou.FetchingInfo) (NSGatewaysList, *bambou.Error)
}

NSGatewaysAncestor is the interface that an ancestor of a NSGateway must implement. An Ancestor is defined as an entity that has NSGateway as a descendant. An Ancestor can get a list of its child NSGateways, but not necessarily create one.

type NSGatewaysList

type NSGatewaysList []*NSGateway

NSGatewaysList represents a list of NSGateways

type NSGatewaysParent

type NSGatewaysParent interface {
	NSGatewaysAncestor
	CreateNSGateway(*NSGateway) *bambou.Error
}

NSGatewaysParent is the interface that a parent of a NSGateway must implement. A Parent is defined as an entity that has NSGateway as a child. A Parent is an Ancestor which can create a NSGateway.

type NSPort

type NSPort struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	NATTraversal                string `json:"NATTraversal,omitempty"`
	VLANRange                   string `json:"VLANRange,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	TemplateID                  string `json:"templateID,omitempty"`
	PermittedAction             string `json:"permittedAction,omitempty"`
	Description                 string `json:"description,omitempty"`
	PhysicalName                string `json:"physicalName,omitempty"`
	EnableNATProbes             bool   `json:"enableNATProbes"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PortType                    string `json:"portType,omitempty"`
	Speed                       string `json:"speed,omitempty"`
	TrafficThroughUBROnly       bool   `json:"TrafficThroughUBROnly"`
	UseUserMnemonic             bool   `json:"useUserMnemonic"`
	UserMnemonic                string `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string `json:"associatedEgressQOSPolicyID,omitempty"`
	AssociatedRedundantPortID   string `json:"associatedRedundantPortID,omitempty"`
	Status                      string `json:"status,omitempty"`
	Mtu                         int    `json:"mtu,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

NSPort represents the model of a nsport

func NewNSPort

func NewNSPort() *NSPort

NewNSPort returns a new *NSPort

func (*NSPort) Alarms

func (o *NSPort) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the NSPort

func (*NSPort) CreateEnterprisePermission

func (o *NSPort) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the NSPort

func (*NSPort) CreateGlobalMetadata

func (o *NSPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NSPort

func (*NSPort) CreateMetadata

func (o *NSPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NSPort

func (*NSPort) CreatePermission

func (o *NSPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NSPort

func (*NSPort) CreateStatisticsPolicy

func (o *NSPort) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the NSPort

func (*NSPort) CreateVLAN

func (o *NSPort) CreateVLAN(child *VLAN) *bambou.Error

CreateVLAN creates a new child VLAN under the NSPort

func (*NSPort) Delete

func (o *NSPort) Delete() *bambou.Error

Delete deletes the NSPort from the server

func (*NSPort) EnterprisePermissions

func (o *NSPort) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the NSPort

func (*NSPort) EventLogs

func (o *NSPort) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the NSPort

func (*NSPort) Fetch

func (o *NSPort) Fetch() *bambou.Error

Fetch retrieves the NSPort from the server

func (*NSPort) GlobalMetadatas

func (o *NSPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSPort

func (*NSPort) Identifier

func (o *NSPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSPort) Identity

func (o *NSPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSPort) LTEInformations

func (o *NSPort) LTEInformations(info *bambou.FetchingInfo) (LTEInformationsList, *bambou.Error)

LTEInformations retrieves the list of child LTEInformations of the NSPort

func (*NSPort) Metadatas

func (o *NSPort) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the NSPort

func (*NSPort) Permissions

func (o *NSPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NSPort

func (*NSPort) Save

func (o *NSPort) Save() *bambou.Error

Save saves the NSPort into the server

func (*NSPort) SetIdentifier

func (o *NSPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*NSPort) Statistics

func (o *NSPort) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the NSPort

func (*NSPort) StatisticsPolicies

func (o *NSPort) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the NSPort

func (*NSPort) VLANs

func (o *NSPort) VLANs(info *bambou.FetchingInfo) (VLANsList, *bambou.Error)

VLANs retrieves the list of child VLANs of the NSPort

type NSPortTemplate

type NSPortTemplate struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	VLANRange                   string `json:"VLANRange,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Description                 string `json:"description,omitempty"`
	PhysicalName                string `json:"physicalName,omitempty"`
	InfrastructureProfileID     string `json:"infrastructureProfileID,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PortType                    string `json:"portType,omitempty"`
	Speed                       string `json:"speed,omitempty"`
	AssociatedEgressQOSPolicyID string `json:"associatedEgressQOSPolicyID,omitempty"`
	Mtu                         int    `json:"mtu,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

NSPortTemplate represents the model of a nsporttemplate

func NewNSPortTemplate

func NewNSPortTemplate() *NSPortTemplate

NewNSPortTemplate returns a new *NSPortTemplate

func (*NSPortTemplate) CreateGlobalMetadata

func (o *NSPortTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NSPortTemplate

func (*NSPortTemplate) CreateMetadata

func (o *NSPortTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NSPortTemplate

func (*NSPortTemplate) CreateVLANTemplate

func (o *NSPortTemplate) CreateVLANTemplate(child *VLANTemplate) *bambou.Error

CreateVLANTemplate creates a new child VLANTemplate under the NSPortTemplate

func (*NSPortTemplate) Delete

func (o *NSPortTemplate) Delete() *bambou.Error

Delete deletes the NSPortTemplate from the server

func (*NSPortTemplate) Fetch

func (o *NSPortTemplate) Fetch() *bambou.Error

Fetch retrieves the NSPortTemplate from the server

func (*NSPortTemplate) GlobalMetadatas

func (o *NSPortTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSPortTemplate

func (*NSPortTemplate) Identifier

func (o *NSPortTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSPortTemplate) Identity

func (o *NSPortTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSPortTemplate) Metadatas

func (o *NSPortTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the NSPortTemplate

func (*NSPortTemplate) Save

func (o *NSPortTemplate) Save() *bambou.Error

Save saves the NSPortTemplate into the server

func (*NSPortTemplate) SetIdentifier

func (o *NSPortTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*NSPortTemplate) VLANTemplates

func (o *NSPortTemplate) VLANTemplates(info *bambou.FetchingInfo) (VLANTemplatesList, *bambou.Error)

VLANTemplates retrieves the list of child VLANTemplates of the NSPortTemplate

type NSPortTemplatesAncestor

type NSPortTemplatesAncestor interface {
	NSPortTemplates(*bambou.FetchingInfo) (NSPortTemplatesList, *bambou.Error)
}

NSPortTemplatesAncestor is the interface that an ancestor of a NSPortTemplate must implement. An Ancestor is defined as an entity that has NSPortTemplate as a descendant. An Ancestor can get a list of its child NSPortTemplates, but not necessarily create one.

type NSPortTemplatesList

type NSPortTemplatesList []*NSPortTemplate

NSPortTemplatesList represents a list of NSPortTemplates

type NSPortTemplatesParent

type NSPortTemplatesParent interface {
	NSPortTemplatesAncestor
	CreateNSPortTemplate(*NSPortTemplate) *bambou.Error
}

NSPortTemplatesParent is the interface that a parent of a NSPortTemplate must implement. A Parent is defined as an entity that has NSPortTemplate as a child. A Parent is an Ancestor which can create a NSPortTemplate.

type NSPortsAncestor

type NSPortsAncestor interface {
	NSPorts(*bambou.FetchingInfo) (NSPortsList, *bambou.Error)
}

NSPortsAncestor is the interface that an ancestor of a NSPort must implement. An Ancestor is defined as an entity that has NSPort as a descendant. An Ancestor can get a list of its child NSPorts, but not necessarily create one.

type NSPortsList

type NSPortsList []*NSPort

NSPortsList represents a list of NSPorts

type NSPortsParent

type NSPortsParent interface {
	NSPortsAncestor
	CreateNSPort(*NSPort) *bambou.Error
}

NSPortsParent is the interface that a parent of a NSPort must implement. A Parent is defined as an entity that has NSPort as a child. A Parent is an Ancestor which can create a NSPort.

type NSRedundantGatewayGroup

type NSRedundantGatewayGroup struct {
	ID                                  string        `json:"ID,omitempty"`
	ParentID                            string        `json:"parentID,omitempty"`
	ParentType                          string        `json:"parentType,omitempty"`
	Owner                               string        `json:"owner,omitempty"`
	Name                                string        `json:"name,omitempty"`
	LastUpdatedBy                       string        `json:"lastUpdatedBy,omitempty"`
	GatewayPeer1AutodiscoveredGatewayID string        `json:"gatewayPeer1AutodiscoveredGatewayID,omitempty"`
	GatewayPeer1ID                      string        `json:"gatewayPeer1ID,omitempty"`
	GatewayPeer1Name                    string        `json:"gatewayPeer1Name,omitempty"`
	GatewayPeer2AutodiscoveredGatewayID string        `json:"gatewayPeer2AutodiscoveredGatewayID,omitempty"`
	GatewayPeer2ID                      string        `json:"gatewayPeer2ID,omitempty"`
	GatewayPeer2Name                    string        `json:"gatewayPeer2Name,omitempty"`
	HeartbeatInterval                   int           `json:"heartbeatInterval,omitempty"`
	HeartbeatVLANID                     int           `json:"heartbeatVLANID,omitempty"`
	RedundancyPortIDs                   []interface{} `json:"redundancyPortIDs,omitempty"`
	RedundantGatewayStatus              string        `json:"redundantGatewayStatus,omitempty"`
	PermittedAction                     string        `json:"permittedAction,omitempty"`
	Personality                         string        `json:"personality,omitempty"`
	Description                         string        `json:"description,omitempty"`
	EnterpriseID                        string        `json:"enterpriseID,omitempty"`
	EntityScope                         string        `json:"entityScope,omitempty"`
	ConsecutiveFailuresCount            int           `json:"consecutiveFailuresCount,omitempty"`
	ExternalID                          string        `json:"externalID,omitempty"`
}

NSRedundantGatewayGroup represents the model of a nsgredundancygroup

func NewNSRedundantGatewayGroup

func NewNSRedundantGatewayGroup() *NSRedundantGatewayGroup

NewNSRedundantGatewayGroup returns a new *NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) Alarms

Alarms retrieves the list of child Alarms of the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) CreateGlobalMetadata

func (o *NSRedundantGatewayGroup) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) CreateMetadata

func (o *NSRedundantGatewayGroup) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) CreateRedundantPort

func (o *NSRedundantGatewayGroup) CreateRedundantPort(child *RedundantPort) *bambou.Error

CreateRedundantPort creates a new child RedundantPort under the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) Delete

func (o *NSRedundantGatewayGroup) Delete() *bambou.Error

Delete deletes the NSRedundantGatewayGroup from the server

func (*NSRedundantGatewayGroup) EventLogs

EventLogs retrieves the list of child EventLogs of the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) Fetch

func (o *NSRedundantGatewayGroup) Fetch() *bambou.Error

Fetch retrieves the NSRedundantGatewayGroup from the server

func (*NSRedundantGatewayGroup) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) Identifier

func (o *NSRedundantGatewayGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NSRedundantGatewayGroup) Identity

func (o *NSRedundantGatewayGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NSRedundantGatewayGroup) Metadatas

Metadatas retrieves the list of child Metadatas of the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) NSGateways

NSGateways retrieves the list of child NSGateways of the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) RedundantPorts

RedundantPorts retrieves the list of child RedundantPorts of the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) Save

Save saves the NSRedundantGatewayGroup into the server

func (*NSRedundantGatewayGroup) SetIdentifier

func (o *NSRedundantGatewayGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NSRedundantGatewayGroupsAncestor

type NSRedundantGatewayGroupsAncestor interface {
	NSRedundantGatewayGroups(*bambou.FetchingInfo) (NSRedundantGatewayGroupsList, *bambou.Error)
}

NSRedundantGatewayGroupsAncestor is the interface that an ancestor of a NSRedundantGatewayGroup must implement. An Ancestor is defined as an entity that has NSRedundantGatewayGroup as a descendant. An Ancestor can get a list of its child NSRedundantGatewayGroups, but not necessarily create one.

type NSRedundantGatewayGroupsList

type NSRedundantGatewayGroupsList []*NSRedundantGatewayGroup

NSRedundantGatewayGroupsList represents a list of NSRedundantGatewayGroups

type NSRedundantGatewayGroupsParent

type NSRedundantGatewayGroupsParent interface {
	NSRedundantGatewayGroupsAncestor
	CreateNSRedundantGatewayGroup(*NSRedundantGatewayGroup) *bambou.Error
}

NSRedundantGatewayGroupsParent is the interface that a parent of a NSRedundantGatewayGroup must implement. A Parent is defined as an entity that has NSRedundantGatewayGroup as a child. A Parent is an Ancestor which can create a NSRedundantGatewayGroup.

type NetworkLayout

type NetworkLayout struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	LastUpdatedBy       string `json:"lastUpdatedBy,omitempty"`
	ServiceType         string `json:"serviceType,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	RouteReflectorIP    string `json:"routeReflectorIP,omitempty"`
	AutonomousSystemNum int    `json:"autonomousSystemNum,omitempty"`
	ExternalID          string `json:"externalID,omitempty"`
}

NetworkLayout represents the model of a networklayout

func NewNetworkLayout

func NewNetworkLayout() *NetworkLayout

NewNetworkLayout returns a new *NetworkLayout

func (*NetworkLayout) CreateGlobalMetadata

func (o *NetworkLayout) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NetworkLayout

func (*NetworkLayout) CreateMetadata

func (o *NetworkLayout) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NetworkLayout

func (*NetworkLayout) Delete

func (o *NetworkLayout) Delete() *bambou.Error

Delete deletes the NetworkLayout from the server

func (*NetworkLayout) Fetch

func (o *NetworkLayout) Fetch() *bambou.Error

Fetch retrieves the NetworkLayout from the server

func (*NetworkLayout) GlobalMetadatas

func (o *NetworkLayout) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetworkLayout

func (*NetworkLayout) Identifier

func (o *NetworkLayout) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NetworkLayout) Identity

func (o *NetworkLayout) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NetworkLayout) Metadatas

func (o *NetworkLayout) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the NetworkLayout

func (*NetworkLayout) Save

func (o *NetworkLayout) Save() *bambou.Error

Save saves the NetworkLayout into the server

func (*NetworkLayout) SetIdentifier

func (o *NetworkLayout) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NetworkLayoutsAncestor

type NetworkLayoutsAncestor interface {
	NetworkLayouts(*bambou.FetchingInfo) (NetworkLayoutsList, *bambou.Error)
}

NetworkLayoutsAncestor is the interface that an ancestor of a NetworkLayout must implement. An Ancestor is defined as an entity that has NetworkLayout as a descendant. An Ancestor can get a list of its child NetworkLayouts, but not necessarily create one.

type NetworkLayoutsList

type NetworkLayoutsList []*NetworkLayout

NetworkLayoutsList represents a list of NetworkLayouts

type NetworkLayoutsParent

type NetworkLayoutsParent interface {
	NetworkLayoutsAncestor
	CreateNetworkLayout(*NetworkLayout) *bambou.Error
}

NetworkLayoutsParent is the interface that a parent of a NetworkLayout must implement. A Parent is defined as an entity that has NetworkLayout as a child. A Parent is an Ancestor which can create a NetworkLayout.

type NetworkMacroGroup

type NetworkMacroGroup struct {
	ID            string        `json:"ID,omitempty"`
	ParentID      string        `json:"parentID,omitempty"`
	ParentType    string        `json:"parentType,omitempty"`
	Owner         string        `json:"owner,omitempty"`
	Name          string        `json:"name,omitempty"`
	LastUpdatedBy string        `json:"lastUpdatedBy,omitempty"`
	Description   string        `json:"description,omitempty"`
	NetworkMacros []interface{} `json:"networkMacros,omitempty"`
	EntityScope   string        `json:"entityScope,omitempty"`
	ExternalID    string        `json:"externalID,omitempty"`
}

NetworkMacroGroup represents the model of a networkmacrogroup

func NewNetworkMacroGroup

func NewNetworkMacroGroup() *NetworkMacroGroup

NewNetworkMacroGroup returns a new *NetworkMacroGroup

func (*NetworkMacroGroup) AssignEnterpriseNetworks

func (o *NetworkMacroGroup) AssignEnterpriseNetworks(children EnterpriseNetworksList) *bambou.Error

AssignEnterpriseNetworks assigns the list of EnterpriseNetworks to the NetworkMacroGroup

func (*NetworkMacroGroup) CreateGlobalMetadata

func (o *NetworkMacroGroup) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NetworkMacroGroup

func (*NetworkMacroGroup) CreateMetadata

func (o *NetworkMacroGroup) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NetworkMacroGroup

func (*NetworkMacroGroup) Delete

func (o *NetworkMacroGroup) Delete() *bambou.Error

Delete deletes the NetworkMacroGroup from the server

func (*NetworkMacroGroup) EnterpriseNetworks

func (o *NetworkMacroGroup) EnterpriseNetworks(info *bambou.FetchingInfo) (EnterpriseNetworksList, *bambou.Error)

EnterpriseNetworks retrieves the list of child EnterpriseNetworks of the NetworkMacroGroup

func (*NetworkMacroGroup) Fetch

func (o *NetworkMacroGroup) Fetch() *bambou.Error

Fetch retrieves the NetworkMacroGroup from the server

func (*NetworkMacroGroup) GlobalMetadatas

func (o *NetworkMacroGroup) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetworkMacroGroup

func (*NetworkMacroGroup) Identifier

func (o *NetworkMacroGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NetworkMacroGroup) Identity

func (o *NetworkMacroGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NetworkMacroGroup) Metadatas

Metadatas retrieves the list of child Metadatas of the NetworkMacroGroup

func (*NetworkMacroGroup) Save

func (o *NetworkMacroGroup) Save() *bambou.Error

Save saves the NetworkMacroGroup into the server

func (*NetworkMacroGroup) SetIdentifier

func (o *NetworkMacroGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NetworkMacroGroupsAncestor

type NetworkMacroGroupsAncestor interface {
	NetworkMacroGroups(*bambou.FetchingInfo) (NetworkMacroGroupsList, *bambou.Error)
}

NetworkMacroGroupsAncestor is the interface that an ancestor of a NetworkMacroGroup must implement. An Ancestor is defined as an entity that has NetworkMacroGroup as a descendant. An Ancestor can get a list of its child NetworkMacroGroups, but not necessarily create one.

type NetworkMacroGroupsList

type NetworkMacroGroupsList []*NetworkMacroGroup

NetworkMacroGroupsList represents a list of NetworkMacroGroups

type NetworkMacroGroupsParent

type NetworkMacroGroupsParent interface {
	NetworkMacroGroupsAncestor
	CreateNetworkMacroGroup(*NetworkMacroGroup) *bambou.Error
}

NetworkMacroGroupsParent is the interface that a parent of a NetworkMacroGroup must implement. A Parent is defined as an entity that has NetworkMacroGroup as a child. A Parent is an Ancestor which can create a NetworkMacroGroup.

type NetworkPerformanceBinding

type NetworkPerformanceBinding struct {
	ID                             string `json:"ID,omitempty"`
	ParentID                       string `json:"parentID,omitempty"`
	ParentType                     string `json:"parentType,omitempty"`
	Owner                          string `json:"owner,omitempty"`
	ReadOnly                       bool   `json:"readOnly"`
	Priority                       int    `json:"priority,omitempty"`
	AssociatedNetworkMeasurementID string `json:"associatedNetworkMeasurementID,omitempty"`
}

NetworkPerformanceBinding represents the model of a networkperformancebinding

func NewNetworkPerformanceBinding

func NewNetworkPerformanceBinding() *NetworkPerformanceBinding

NewNetworkPerformanceBinding returns a new *NetworkPerformanceBinding

func (*NetworkPerformanceBinding) Delete

func (o *NetworkPerformanceBinding) Delete() *bambou.Error

Delete deletes the NetworkPerformanceBinding from the server

func (*NetworkPerformanceBinding) Fetch

Fetch retrieves the NetworkPerformanceBinding from the server

func (*NetworkPerformanceBinding) Identifier

func (o *NetworkPerformanceBinding) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NetworkPerformanceBinding) Identity

Identity returns the Identity of the object.

func (*NetworkPerformanceBinding) Save

Save saves the NetworkPerformanceBinding into the server

func (*NetworkPerformanceBinding) SetIdentifier

func (o *NetworkPerformanceBinding) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NetworkPerformanceBindingsAncestor

type NetworkPerformanceBindingsAncestor interface {
	NetworkPerformanceBindings(*bambou.FetchingInfo) (NetworkPerformanceBindingsList, *bambou.Error)
}

NetworkPerformanceBindingsAncestor is the interface that an ancestor of a NetworkPerformanceBinding must implement. An Ancestor is defined as an entity that has NetworkPerformanceBinding as a descendant. An Ancestor can get a list of its child NetworkPerformanceBindings, but not necessarily create one.

type NetworkPerformanceBindingsList

type NetworkPerformanceBindingsList []*NetworkPerformanceBinding

NetworkPerformanceBindingsList represents a list of NetworkPerformanceBindings

type NetworkPerformanceBindingsParent

type NetworkPerformanceBindingsParent interface {
	NetworkPerformanceBindingsAncestor
	CreateNetworkPerformanceBinding(*NetworkPerformanceBinding) *bambou.Error
}

NetworkPerformanceBindingsParent is the interface that a parent of a NetworkPerformanceBinding must implement. A Parent is defined as an entity that has NetworkPerformanceBinding as a child. A Parent is an Ancestor which can create a NetworkPerformanceBinding.

type NetworkPerformanceMeasurement

type NetworkPerformanceMeasurement struct {
	ID                             string `json:"ID,omitempty"`
	ParentID                       string `json:"parentID,omitempty"`
	ParentType                     string `json:"parentType,omitempty"`
	Owner                          string `json:"owner,omitempty"`
	NPMType                        string `json:"NPMType,omitempty"`
	Name                           string `json:"name,omitempty"`
	ReadOnly                       bool   `json:"readOnly"`
	Description                    string `json:"description,omitempty"`
	AssociatedPerformanceMonitorID string `json:"associatedPerformanceMonitorID,omitempty"`
}

NetworkPerformanceMeasurement represents the model of a networkperformancemeasurement

func NewNetworkPerformanceMeasurement

func NewNetworkPerformanceMeasurement() *NetworkPerformanceMeasurement

NewNetworkPerformanceMeasurement returns a new *NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) AssignNetworkPerformanceBindings

func (o *NetworkPerformanceMeasurement) AssignNetworkPerformanceBindings(children NetworkPerformanceBindingsList) *bambou.Error

AssignNetworkPerformanceBindings assigns the list of NetworkPerformanceBindings to the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) CreateMonitorscope

func (o *NetworkPerformanceMeasurement) CreateMonitorscope(child *Monitorscope) *bambou.Error

CreateMonitorscope creates a new child Monitorscope under the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) Delete

Delete deletes the NetworkPerformanceMeasurement from the server

func (*NetworkPerformanceMeasurement) Fetch

Fetch retrieves the NetworkPerformanceMeasurement from the server

func (*NetworkPerformanceMeasurement) Identifier

func (o *NetworkPerformanceMeasurement) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NetworkPerformanceMeasurement) Identity

Identity returns the Identity of the object.

func (*NetworkPerformanceMeasurement) Monitorscopes

Monitorscopes retrieves the list of child Monitorscopes of the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) NetworkPerformanceBindings

NetworkPerformanceBindings retrieves the list of child NetworkPerformanceBindings of the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) Save

Save saves the NetworkPerformanceMeasurement into the server

func (*NetworkPerformanceMeasurement) SetIdentifier

func (o *NetworkPerformanceMeasurement) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NetworkPerformanceMeasurementsAncestor

type NetworkPerformanceMeasurementsAncestor interface {
	NetworkPerformanceMeasurements(*bambou.FetchingInfo) (NetworkPerformanceMeasurementsList, *bambou.Error)
}

NetworkPerformanceMeasurementsAncestor is the interface that an ancestor of a NetworkPerformanceMeasurement must implement. An Ancestor is defined as an entity that has NetworkPerformanceMeasurement as a descendant. An Ancestor can get a list of its child NetworkPerformanceMeasurements, but not necessarily create one.

type NetworkPerformanceMeasurementsList

type NetworkPerformanceMeasurementsList []*NetworkPerformanceMeasurement

NetworkPerformanceMeasurementsList represents a list of NetworkPerformanceMeasurements

type NetworkPerformanceMeasurementsParent

type NetworkPerformanceMeasurementsParent interface {
	NetworkPerformanceMeasurementsAncestor
	CreateNetworkPerformanceMeasurement(*NetworkPerformanceMeasurement) *bambou.Error
}

NetworkPerformanceMeasurementsParent is the interface that a parent of a NetworkPerformanceMeasurement must implement. A Parent is defined as an entity that has NetworkPerformanceMeasurement as a child. A Parent is an Ancestor which can create a NetworkPerformanceMeasurement.

type NextHop

type NextHop struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	RouteDistinguisher string `json:"routeDistinguisher,omitempty"`
	Ip                 string `json:"ip,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
}

NextHop represents the model of a nexthop

func NewNextHop

func NewNextHop() *NextHop

NewNextHop returns a new *NextHop

func (*NextHop) CreateGlobalMetadata

func (o *NextHop) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the NextHop

func (*NextHop) CreateMetadata

func (o *NextHop) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the NextHop

func (*NextHop) Delete

func (o *NextHop) Delete() *bambou.Error

Delete deletes the NextHop from the server

func (*NextHop) Fetch

func (o *NextHop) Fetch() *bambou.Error

Fetch retrieves the NextHop from the server

func (*NextHop) GlobalMetadatas

func (o *NextHop) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NextHop

func (*NextHop) Identifier

func (o *NextHop) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*NextHop) Identity

func (o *NextHop) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*NextHop) Metadatas

func (o *NextHop) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the NextHop

func (*NextHop) Save

func (o *NextHop) Save() *bambou.Error

Save saves the NextHop into the server

func (*NextHop) SetIdentifier

func (o *NextHop) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type NextHopsAncestor

type NextHopsAncestor interface {
	NextHops(*bambou.FetchingInfo) (NextHopsList, *bambou.Error)
}

NextHopsAncestor is the interface that an ancestor of a NextHop must implement. An Ancestor is defined as an entity that has NextHop as a descendant. An Ancestor can get a list of its child NextHops, but not necessarily create one.

type NextHopsList

type NextHopsList []*NextHop

NextHopsList represents a list of NextHops

type NextHopsParent

type NextHopsParent interface {
	NextHopsAncestor
	CreateNextHop(*NextHop) *bambou.Error
}

NextHopsParent is the interface that a parent of a NextHop must implement. A Parent is defined as an entity that has NextHop as a child. A Parent is an Ancestor which can create a NextHop.

type OSPFArea

type OSPFArea struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	RedistributeExternalEnabled bool          `json:"redistributeExternalEnabled"`
	DefaultMetric               int           `json:"defaultMetric,omitempty"`
	DefaultOriginateOption      string        `json:"defaultOriginateOption,omitempty"`
	Description                 string        `json:"description,omitempty"`
	AggregateAreaRange          []interface{} `json:"aggregateAreaRange,omitempty"`
	AggregateAreaRangeNSSA      []interface{} `json:"aggregateAreaRangeNSSA,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	AreaID                      int           `json:"areaID,omitempty"`
	AreaType                    string        `json:"areaType,omitempty"`
	SummariesEnabled            bool          `json:"summariesEnabled"`
	SuppressAreaRange           []interface{} `json:"suppressAreaRange,omitempty"`
	SuppressAreaRangeNSSA       []interface{} `json:"suppressAreaRangeNSSA,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

OSPFArea represents the model of a ospfarea

func NewOSPFArea

func NewOSPFArea() *OSPFArea

NewOSPFArea returns a new *OSPFArea

func (*OSPFArea) CreateGlobalMetadata

func (o *OSPFArea) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the OSPFArea

func (*OSPFArea) CreateMetadata

func (o *OSPFArea) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the OSPFArea

func (*OSPFArea) CreateOSPFInterface

func (o *OSPFArea) CreateOSPFInterface(child *OSPFInterface) *bambou.Error

CreateOSPFInterface creates a new child OSPFInterface under the OSPFArea

func (*OSPFArea) Delete

func (o *OSPFArea) Delete() *bambou.Error

Delete deletes the OSPFArea from the server

func (*OSPFArea) Fetch

func (o *OSPFArea) Fetch() *bambou.Error

Fetch retrieves the OSPFArea from the server

func (*OSPFArea) GlobalMetadatas

func (o *OSPFArea) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OSPFArea

func (*OSPFArea) Identifier

func (o *OSPFArea) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OSPFArea) Identity

func (o *OSPFArea) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*OSPFArea) Metadatas

func (o *OSPFArea) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the OSPFArea

func (*OSPFArea) OSPFInterfaces

func (o *OSPFArea) OSPFInterfaces(info *bambou.FetchingInfo) (OSPFInterfacesList, *bambou.Error)

OSPFInterfaces retrieves the list of child OSPFInterfaces of the OSPFArea

func (*OSPFArea) Save

func (o *OSPFArea) Save() *bambou.Error

Save saves the OSPFArea into the server

func (*OSPFArea) SetIdentifier

func (o *OSPFArea) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type OSPFAreasAncestor

type OSPFAreasAncestor interface {
	OSPFAreas(*bambou.FetchingInfo) (OSPFAreasList, *bambou.Error)
}

OSPFAreasAncestor is the interface that an ancestor of a OSPFArea must implement. An Ancestor is defined as an entity that has OSPFArea as a descendant. An Ancestor can get a list of its child OSPFAreas, but not necessarily create one.

type OSPFAreasList

type OSPFAreasList []*OSPFArea

OSPFAreasList represents a list of OSPFAreas

type OSPFAreasParent

type OSPFAreasParent interface {
	OSPFAreasAncestor
	CreateOSPFArea(*OSPFArea) *bambou.Error
}

OSPFAreasParent is the interface that a parent of a OSPFArea must implement. A Parent is defined as an entity that has OSPFArea as a child. A Parent is an Ancestor which can create a OSPFArea.

type OSPFInstance

type OSPFInstance struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Description                     string `json:"description,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	Preference                      int    `json:"preference,omitempty"`
	AssociatedExportRoutingPolicyID string `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string `json:"associatedImportRoutingPolicyID,omitempty"`
	SuperBackboneEnabled            bool   `json:"superBackboneEnabled"`
	ExportLimit                     int    `json:"exportLimit,omitempty"`
	ExportToOverlay                 bool   `json:"exportToOverlay"`
	ExternalID                      string `json:"externalID,omitempty"`
	ExternalPreference              int    `json:"externalPreference,omitempty"`
}

OSPFInstance represents the model of a ospfinstance

func NewOSPFInstance

func NewOSPFInstance() *OSPFInstance

NewOSPFInstance returns a new *OSPFInstance

func (*OSPFInstance) CreateGlobalMetadata

func (o *OSPFInstance) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the OSPFInstance

func (*OSPFInstance) CreateMetadata

func (o *OSPFInstance) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the OSPFInstance

func (*OSPFInstance) CreateOSPFArea

func (o *OSPFInstance) CreateOSPFArea(child *OSPFArea) *bambou.Error

CreateOSPFArea creates a new child OSPFArea under the OSPFInstance

func (*OSPFInstance) Delete

func (o *OSPFInstance) Delete() *bambou.Error

Delete deletes the OSPFInstance from the server

func (*OSPFInstance) Fetch

func (o *OSPFInstance) Fetch() *bambou.Error

Fetch retrieves the OSPFInstance from the server

func (*OSPFInstance) GlobalMetadatas

func (o *OSPFInstance) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OSPFInstance

func (*OSPFInstance) Identifier

func (o *OSPFInstance) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OSPFInstance) Identity

func (o *OSPFInstance) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*OSPFInstance) Metadatas

func (o *OSPFInstance) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the OSPFInstance

func (*OSPFInstance) OSPFAreas

func (o *OSPFInstance) OSPFAreas(info *bambou.FetchingInfo) (OSPFAreasList, *bambou.Error)

OSPFAreas retrieves the list of child OSPFAreas of the OSPFInstance

func (*OSPFInstance) Save

func (o *OSPFInstance) Save() *bambou.Error

Save saves the OSPFInstance into the server

func (*OSPFInstance) SetIdentifier

func (o *OSPFInstance) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type OSPFInstancesAncestor

type OSPFInstancesAncestor interface {
	OSPFInstances(*bambou.FetchingInfo) (OSPFInstancesList, *bambou.Error)
}

OSPFInstancesAncestor is the interface that an ancestor of a OSPFInstance must implement. An Ancestor is defined as an entity that has OSPFInstance as a descendant. An Ancestor can get a list of its child OSPFInstances, but not necessarily create one.

type OSPFInstancesList

type OSPFInstancesList []*OSPFInstance

OSPFInstancesList represents a list of OSPFInstances

type OSPFInstancesParent

type OSPFInstancesParent interface {
	OSPFInstancesAncestor
	CreateOSPFInstance(*OSPFInstance) *bambou.Error
}

OSPFInstancesParent is the interface that a parent of a OSPFInstance must implement. A Parent is defined as an entity that has OSPFInstance as a child. A Parent is an Ancestor which can create a OSPFInstance.

type OSPFInterface

type OSPFInterface struct {
	ID                 string        `json:"ID,omitempty"`
	ParentID           string        `json:"parentID,omitempty"`
	ParentType         string        `json:"parentType,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	Name               string        `json:"name,omitempty"`
	PassiveEnabled     bool          `json:"passiveEnabled"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	AdminState         string        `json:"adminState,omitempty"`
	DeadInterval       int           `json:"deadInterval,omitempty"`
	HelloInterval      int           `json:"helloInterval,omitempty"`
	Description        string        `json:"description,omitempty"`
	MessageDigestKeys  []interface{} `json:"messageDigestKeys,omitempty"`
	Metric             int           `json:"metric,omitempty"`
	InterfaceType      string        `json:"interfaceType,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	Priority           int           `json:"priority,omitempty"`
	AssociatedSubnetID string        `json:"associatedSubnetID,omitempty"`
	Mtu                int           `json:"mtu,omitempty"`
	AuthenticationKey  string        `json:"authenticationKey,omitempty"`
	AuthenticationType string        `json:"authenticationType,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
}

OSPFInterface represents the model of a ospfinterface

func NewOSPFInterface

func NewOSPFInterface() *OSPFInterface

NewOSPFInterface returns a new *OSPFInterface

func (*OSPFInterface) CreateGlobalMetadata

func (o *OSPFInterface) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the OSPFInterface

func (*OSPFInterface) CreateMetadata

func (o *OSPFInterface) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the OSPFInterface

func (*OSPFInterface) Delete

func (o *OSPFInterface) Delete() *bambou.Error

Delete deletes the OSPFInterface from the server

func (*OSPFInterface) Fetch

func (o *OSPFInterface) Fetch() *bambou.Error

Fetch retrieves the OSPFInterface from the server

func (*OSPFInterface) GlobalMetadatas

func (o *OSPFInterface) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OSPFInterface

func (*OSPFInterface) Identifier

func (o *OSPFInterface) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OSPFInterface) Identity

func (o *OSPFInterface) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*OSPFInterface) Metadatas

func (o *OSPFInterface) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the OSPFInterface

func (*OSPFInterface) Save

func (o *OSPFInterface) Save() *bambou.Error

Save saves the OSPFInterface into the server

func (*OSPFInterface) SetIdentifier

func (o *OSPFInterface) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type OSPFInterfacesAncestor

type OSPFInterfacesAncestor interface {
	OSPFInterfaces(*bambou.FetchingInfo) (OSPFInterfacesList, *bambou.Error)
}

OSPFInterfacesAncestor is the interface that an ancestor of a OSPFInterface must implement. An Ancestor is defined as an entity that has OSPFInterface as a descendant. An Ancestor can get a list of its child OSPFInterfaces, but not necessarily create one.

type OSPFInterfacesList

type OSPFInterfacesList []*OSPFInterface

OSPFInterfacesList represents a list of OSPFInterfaces

type OSPFInterfacesParent

type OSPFInterfacesParent interface {
	OSPFInterfacesAncestor
	CreateOSPFInterface(*OSPFInterface) *bambou.Error
}

OSPFInterfacesParent is the interface that a parent of a OSPFInterface must implement. A Parent is defined as an entity that has OSPFInterface as a child. A Parent is an Ancestor which can create a OSPFInterface.

type OverlayAddressPool

type OverlayAddressPool struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	Name               string `json:"name,omitempty"`
	Description        string `json:"description,omitempty"`
	EndAddressRange    string `json:"endAddressRange,omitempty"`
	AssociatedDomainID string `json:"associatedDomainID,omitempty"`
	StartAddressRange  string `json:"startAddressRange,omitempty"`
}

OverlayAddressPool represents the model of a overlayaddresspool

func NewOverlayAddressPool

func NewOverlayAddressPool() *OverlayAddressPool

NewOverlayAddressPool returns a new *OverlayAddressPool

func (*OverlayAddressPool) CreateOverlayPATNATEntry

func (o *OverlayAddressPool) CreateOverlayPATNATEntry(child *OverlayPATNATEntry) *bambou.Error

CreateOverlayPATNATEntry creates a new child OverlayPATNATEntry under the OverlayAddressPool

func (*OverlayAddressPool) Delete

func (o *OverlayAddressPool) Delete() *bambou.Error

Delete deletes the OverlayAddressPool from the server

func (*OverlayAddressPool) Fetch

func (o *OverlayAddressPool) Fetch() *bambou.Error

Fetch retrieves the OverlayAddressPool from the server

func (*OverlayAddressPool) Identifier

func (o *OverlayAddressPool) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OverlayAddressPool) Identity

func (o *OverlayAddressPool) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*OverlayAddressPool) OverlayPATNATEntries

func (o *OverlayAddressPool) OverlayPATNATEntries(info *bambou.FetchingInfo) (OverlayPATNATEntriesList, *bambou.Error)

OverlayPATNATEntries retrieves the list of child OverlayPATNATEntries of the OverlayAddressPool

func (*OverlayAddressPool) Save

func (o *OverlayAddressPool) Save() *bambou.Error

Save saves the OverlayAddressPool into the server

func (*OverlayAddressPool) SetIdentifier

func (o *OverlayAddressPool) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type OverlayAddressPoolsAncestor

type OverlayAddressPoolsAncestor interface {
	OverlayAddressPools(*bambou.FetchingInfo) (OverlayAddressPoolsList, *bambou.Error)
}

OverlayAddressPoolsAncestor is the interface that an ancestor of a OverlayAddressPool must implement. An Ancestor is defined as an entity that has OverlayAddressPool as a descendant. An Ancestor can get a list of its child OverlayAddressPools, but not necessarily create one.

type OverlayAddressPoolsList

type OverlayAddressPoolsList []*OverlayAddressPool

OverlayAddressPoolsList represents a list of OverlayAddressPools

type OverlayAddressPoolsParent

type OverlayAddressPoolsParent interface {
	OverlayAddressPoolsAncestor
	CreateOverlayAddressPool(*OverlayAddressPool) *bambou.Error
}

OverlayAddressPoolsParent is the interface that a parent of a OverlayAddressPool must implement. A Parent is defined as an entity that has OverlayAddressPool as a child. A Parent is an Ancestor which can create a OverlayAddressPool.

type OverlayMirrorDestination

type OverlayMirrorDestination struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	ESI               string `json:"ESI,omitempty"`
	Name              string `json:"name,omitempty"`
	LastUpdatedBy     string `json:"lastUpdatedBy,omitempty"`
	RedundancyEnabled bool   `json:"redundancyEnabled"`
	TemplateID        string `json:"templateID,omitempty"`
	Description       string `json:"description,omitempty"`
	VirtualNetworkID  string `json:"virtualNetworkID,omitempty"`
	EndPointType      string `json:"endPointType,omitempty"`
	EntityScope       string `json:"entityScope,omitempty"`
	TriggerType       string `json:"triggerType,omitempty"`
	ExternalID        string `json:"externalID,omitempty"`
}

OverlayMirrorDestination represents the model of a overlaymirrordestination

func NewOverlayMirrorDestination

func NewOverlayMirrorDestination() *OverlayMirrorDestination

NewOverlayMirrorDestination returns a new *OverlayMirrorDestination

func (*OverlayMirrorDestination) AssignVPorts

func (o *OverlayMirrorDestination) AssignVPorts(children VPortsList) *bambou.Error

AssignVPorts assigns the list of VPorts to the OverlayMirrorDestination

func (*OverlayMirrorDestination) CreateGlobalMetadata

func (o *OverlayMirrorDestination) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the OverlayMirrorDestination

func (*OverlayMirrorDestination) CreateMetadata

func (o *OverlayMirrorDestination) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the OverlayMirrorDestination

func (*OverlayMirrorDestination) Delete

func (o *OverlayMirrorDestination) Delete() *bambou.Error

Delete deletes the OverlayMirrorDestination from the server

func (*OverlayMirrorDestination) Fetch

Fetch retrieves the OverlayMirrorDestination from the server

func (*OverlayMirrorDestination) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OverlayMirrorDestination

func (*OverlayMirrorDestination) Identifier

func (o *OverlayMirrorDestination) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OverlayMirrorDestination) Identity

Identity returns the Identity of the object.

func (*OverlayMirrorDestination) Metadatas

Metadatas retrieves the list of child Metadatas of the OverlayMirrorDestination

func (*OverlayMirrorDestination) Save

Save saves the OverlayMirrorDestination into the server

func (*OverlayMirrorDestination) SetIdentifier

func (o *OverlayMirrorDestination) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*OverlayMirrorDestination) VPorts

VPorts retrieves the list of child VPorts of the OverlayMirrorDestination

type OverlayMirrorDestinationTemplate

type OverlayMirrorDestinationTemplate struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	Name              string `json:"name,omitempty"`
	LastUpdatedBy     string `json:"lastUpdatedBy,omitempty"`
	RedundancyEnabled bool   `json:"redundancyEnabled"`
	Description       string `json:"description,omitempty"`
	EndPointType      string `json:"endPointType,omitempty"`
	EntityScope       string `json:"entityScope,omitempty"`
	TriggerType       string `json:"triggerType,omitempty"`
	ExternalID        string `json:"externalID,omitempty"`
}

OverlayMirrorDestinationTemplate represents the model of a overlaymirrordestinationtemplate

func NewOverlayMirrorDestinationTemplate

func NewOverlayMirrorDestinationTemplate() *OverlayMirrorDestinationTemplate

NewOverlayMirrorDestinationTemplate returns a new *OverlayMirrorDestinationTemplate

func (*OverlayMirrorDestinationTemplate) CreateGlobalMetadata

func (o *OverlayMirrorDestinationTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the OverlayMirrorDestinationTemplate

func (*OverlayMirrorDestinationTemplate) CreateMetadata

func (o *OverlayMirrorDestinationTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the OverlayMirrorDestinationTemplate

func (*OverlayMirrorDestinationTemplate) Delete

Delete deletes the OverlayMirrorDestinationTemplate from the server

func (*OverlayMirrorDestinationTemplate) Fetch

Fetch retrieves the OverlayMirrorDestinationTemplate from the server

func (*OverlayMirrorDestinationTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OverlayMirrorDestinationTemplate

func (*OverlayMirrorDestinationTemplate) Identifier

func (o *OverlayMirrorDestinationTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OverlayMirrorDestinationTemplate) Identity

Identity returns the Identity of the object.

func (*OverlayMirrorDestinationTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the OverlayMirrorDestinationTemplate

func (*OverlayMirrorDestinationTemplate) Save

Save saves the OverlayMirrorDestinationTemplate into the server

func (*OverlayMirrorDestinationTemplate) SetIdentifier

func (o *OverlayMirrorDestinationTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type OverlayMirrorDestinationTemplatesAncestor

type OverlayMirrorDestinationTemplatesAncestor interface {
	OverlayMirrorDestinationTemplates(*bambou.FetchingInfo) (OverlayMirrorDestinationTemplatesList, *bambou.Error)
}

OverlayMirrorDestinationTemplatesAncestor is the interface that an ancestor of a OverlayMirrorDestinationTemplate must implement. An Ancestor is defined as an entity that has OverlayMirrorDestinationTemplate as a descendant. An Ancestor can get a list of its child OverlayMirrorDestinationTemplates, but not necessarily create one.

type OverlayMirrorDestinationTemplatesList

type OverlayMirrorDestinationTemplatesList []*OverlayMirrorDestinationTemplate

OverlayMirrorDestinationTemplatesList represents a list of OverlayMirrorDestinationTemplates

type OverlayMirrorDestinationTemplatesParent

type OverlayMirrorDestinationTemplatesParent interface {
	OverlayMirrorDestinationTemplatesAncestor
	CreateOverlayMirrorDestinationTemplate(*OverlayMirrorDestinationTemplate) *bambou.Error
}

OverlayMirrorDestinationTemplatesParent is the interface that a parent of a OverlayMirrorDestinationTemplate must implement. A Parent is defined as an entity that has OverlayMirrorDestinationTemplate as a child. A Parent is an Ancestor which can create a OverlayMirrorDestinationTemplate.

type OverlayMirrorDestinationsAncestor

type OverlayMirrorDestinationsAncestor interface {
	OverlayMirrorDestinations(*bambou.FetchingInfo) (OverlayMirrorDestinationsList, *bambou.Error)
}

OverlayMirrorDestinationsAncestor is the interface that an ancestor of a OverlayMirrorDestination must implement. An Ancestor is defined as an entity that has OverlayMirrorDestination as a descendant. An Ancestor can get a list of its child OverlayMirrorDestinations, but not necessarily create one.

type OverlayMirrorDestinationsList

type OverlayMirrorDestinationsList []*OverlayMirrorDestination

OverlayMirrorDestinationsList represents a list of OverlayMirrorDestinations

type OverlayMirrorDestinationsParent

type OverlayMirrorDestinationsParent interface {
	OverlayMirrorDestinationsAncestor
	CreateOverlayMirrorDestination(*OverlayMirrorDestination) *bambou.Error
}

OverlayMirrorDestinationsParent is the interface that a parent of a OverlayMirrorDestination must implement. A Parent is defined as an entity that has OverlayMirrorDestination as a child. A Parent is an Ancestor which can create a OverlayMirrorDestination.

type OverlayPATNATEntriesAncestor

type OverlayPATNATEntriesAncestor interface {
	OverlayPATNATEntries(*bambou.FetchingInfo) (OverlayPATNATEntriesList, *bambou.Error)
}

OverlayPATNATEntriesAncestor is the interface that an ancestor of a OverlayPATNATEntry must implement. An Ancestor is defined as an entity that has OverlayPATNATEntry as a descendant. An Ancestor can get a list of its child OverlayPATNATEntries, but not necessarily create one.

type OverlayPATNATEntriesList

type OverlayPATNATEntriesList []*OverlayPATNATEntry

OverlayPATNATEntriesList represents a list of OverlayPATNATEntries

type OverlayPATNATEntriesParent

type OverlayPATNATEntriesParent interface {
	OverlayPATNATEntriesAncestor
	CreateOverlayPATNATEntry(*OverlayPATNATEntry) *bambou.Error
}

OverlayPATNATEntriesParent is the interface that a parent of a OverlayPATNATEntry must implement. A Parent is defined as an entity that has OverlayPATNATEntry as a child. A Parent is an Ancestor which can create a OverlayPATNATEntry.

type OverlayPATNATEntry

type OverlayPATNATEntry struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	NATEnabled         string `json:"NATEnabled,omitempty"`
	PrivateIP          string `json:"privateIP,omitempty"`
	AssociatedDomainID string `json:"associatedDomainID,omitempty"`
	AssociatedLinkID   string `json:"associatedLinkID,omitempty"`
	PublicIP           string `json:"publicIP,omitempty"`
}

OverlayPATNATEntry represents the model of a overlaypatnatentry

func NewOverlayPATNATEntry

func NewOverlayPATNATEntry() *OverlayPATNATEntry

NewOverlayPATNATEntry returns a new *OverlayPATNATEntry

func (*OverlayPATNATEntry) Delete

func (o *OverlayPATNATEntry) Delete() *bambou.Error

Delete deletes the OverlayPATNATEntry from the server

func (*OverlayPATNATEntry) Fetch

func (o *OverlayPATNATEntry) Fetch() *bambou.Error

Fetch retrieves the OverlayPATNATEntry from the server

func (*OverlayPATNATEntry) Identifier

func (o *OverlayPATNATEntry) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*OverlayPATNATEntry) Identity

func (o *OverlayPATNATEntry) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*OverlayPATNATEntry) Save

func (o *OverlayPATNATEntry) Save() *bambou.Error

Save saves the OverlayPATNATEntry into the server

func (*OverlayPATNATEntry) SetIdentifier

func (o *OverlayPATNATEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PATIPEntriesAncestor

type PATIPEntriesAncestor interface {
	PATIPEntries(*bambou.FetchingInfo) (PATIPEntriesList, *bambou.Error)
}

PATIPEntriesAncestor is the interface that an ancestor of a PATIPEntry must implement. An Ancestor is defined as an entity that has PATIPEntry as a descendant. An Ancestor can get a list of its child PATIPEntries, but not necessarily create one.

type PATIPEntriesList

type PATIPEntriesList []*PATIPEntry

PATIPEntriesList represents a list of PATIPEntries

type PATIPEntriesParent

type PATIPEntriesParent interface {
	PATIPEntriesAncestor
	CreatePATIPEntry(*PATIPEntry) *bambou.Error
}

PATIPEntriesParent is the interface that a parent of a PATIPEntry must implement. A Parent is defined as an entity that has PATIPEntry as a child. A Parent is an Ancestor which can create a PATIPEntry.

type PATIPEntry

type PATIPEntry struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	PATCentralized     bool   `json:"PATCentralized"`
	IPAddress          string `json:"IPAddress,omitempty"`
	IPType             string `json:"IPType,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	AssociatedDomainID string `json:"associatedDomainID,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
	HypervisorID       string `json:"hypervisorID,omitempty"`
}

PATIPEntry represents the model of a patipentry

func NewPATIPEntry

func NewPATIPEntry() *PATIPEntry

NewPATIPEntry returns a new *PATIPEntry

func (*PATIPEntry) Delete

func (o *PATIPEntry) Delete() *bambou.Error

Delete deletes the PATIPEntry from the server

func (*PATIPEntry) Fetch

func (o *PATIPEntry) Fetch() *bambou.Error

Fetch retrieves the PATIPEntry from the server

func (*PATIPEntry) Identifier

func (o *PATIPEntry) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PATIPEntry) Identity

func (o *PATIPEntry) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PATIPEntry) Save

func (o *PATIPEntry) Save() *bambou.Error

Save saves the PATIPEntry into the server

func (*PATIPEntry) SetIdentifier

func (o *PATIPEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PATMapper

type PATMapper struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

PATMapper represents the model of a patmapper

func NewPATMapper

func NewPATMapper() *PATMapper

NewPATMapper returns a new *PATMapper

func (*PATMapper) Delete

func (o *PATMapper) Delete() *bambou.Error

Delete deletes the PATMapper from the server

func (*PATMapper) Fetch

func (o *PATMapper) Fetch() *bambou.Error

Fetch retrieves the PATMapper from the server

func (*PATMapper) Identifier

func (o *PATMapper) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PATMapper) Identity

func (o *PATMapper) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PATMapper) Save

func (o *PATMapper) Save() *bambou.Error

Save saves the PATMapper into the server

func (*PATMapper) SetIdentifier

func (o *PATMapper) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*PATMapper) SharedNetworkResources

func (o *PATMapper) SharedNetworkResources(info *bambou.FetchingInfo) (SharedNetworkResourcesList, *bambou.Error)

SharedNetworkResources retrieves the list of child SharedNetworkResources of the PATMapper

func (*PATMapper) Subnets

func (o *PATMapper) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the PATMapper

type PATMappersAncestor

type PATMappersAncestor interface {
	PATMappers(*bambou.FetchingInfo) (PATMappersList, *bambou.Error)
}

PATMappersAncestor is the interface that an ancestor of a PATMapper must implement. An Ancestor is defined as an entity that has PATMapper as a descendant. An Ancestor can get a list of its child PATMappers, but not necessarily create one.

type PATMappersList

type PATMappersList []*PATMapper

PATMappersList represents a list of PATMappers

type PATMappersParent

type PATMappersParent interface {
	PATMappersAncestor
	CreatePATMapper(*PATMapper) *bambou.Error
}

PATMappersParent is the interface that a parent of a PATMapper must implement. A Parent is defined as an entity that has PATMapper as a child. A Parent is an Ancestor which can create a PATMapper.

type PATNATPool

type PATNATPool struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	Name                  string `json:"name,omitempty"`
	LastUpdatedBy         string `json:"lastUpdatedBy,omitempty"`
	AddressRange          string `json:"addressRange,omitempty"`
	DefaultPATIP          string `json:"defaultPATIP,omitempty"`
	PermittedAction       string `json:"permittedAction,omitempty"`
	Description           string `json:"description,omitempty"`
	EndAddressRange       string `json:"endAddressRange,omitempty"`
	EndSourceAddress      string `json:"endSourceAddress,omitempty"`
	EntityScope           string `json:"entityScope,omitempty"`
	AssociatedGatewayId   string `json:"associatedGatewayId,omitempty"`
	AssociatedGatewayType string `json:"associatedGatewayType,omitempty"`
	AssociatedSubnetId    string `json:"associatedSubnetId,omitempty"`
	AssociatedVlanId      string `json:"associatedVlanId,omitempty"`
	StartAddressRange     string `json:"startAddressRange,omitempty"`
	StartSourceAddress    string `json:"startSourceAddress,omitempty"`
	ExternalID            string `json:"externalID,omitempty"`
	DynamicSourceEnabled  bool   `json:"dynamicSourceEnabled"`
}

PATNATPool represents the model of a patnatpool

func NewPATNATPool

func NewPATNATPool() *PATNATPool

NewPATNATPool returns a new *PATNATPool

func (*PATNATPool) AddressMaps

func (o *PATNATPool) AddressMaps(info *bambou.FetchingInfo) (AddressMapsList, *bambou.Error)

AddressMaps retrieves the list of child AddressMaps of the PATNATPool

func (*PATNATPool) BulkStatistics

func (o *PATNATPool) BulkStatistics(info *bambou.FetchingInfo) (BulkStatisticsList, *bambou.Error)

BulkStatistics retrieves the list of child BulkStatistics of the PATNATPool

func (*PATNATPool) CreateAddressMap

func (o *PATNATPool) CreateAddressMap(child *AddressMap) *bambou.Error

CreateAddressMap creates a new child AddressMap under the PATNATPool

func (*PATNATPool) CreateEnterprisePermission

func (o *PATNATPool) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the PATNATPool

func (*PATNATPool) CreateGlobalMetadata

func (o *PATNATPool) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the PATNATPool

func (*PATNATPool) CreateMetadata

func (o *PATNATPool) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the PATNATPool

func (*PATNATPool) CreateNATMapEntry

func (o *PATNATPool) CreateNATMapEntry(child *NATMapEntry) *bambou.Error

CreateNATMapEntry creates a new child NATMapEntry under the PATNATPool

func (*PATNATPool) CreateStatisticsPolicy

func (o *PATNATPool) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the PATNATPool

func (*PATNATPool) Delete

func (o *PATNATPool) Delete() *bambou.Error

Delete deletes the PATNATPool from the server

func (*PATNATPool) EnterprisePermissions

func (o *PATNATPool) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the PATNATPool

func (*PATNATPool) Fetch

func (o *PATNATPool) Fetch() *bambou.Error

Fetch retrieves the PATNATPool from the server

func (*PATNATPool) GlobalMetadatas

func (o *PATNATPool) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PATNATPool

func (*PATNATPool) Identifier

func (o *PATNATPool) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PATNATPool) Identity

func (o *PATNATPool) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PATNATPool) Metadatas

func (o *PATNATPool) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the PATNATPool

func (*PATNATPool) NATMapEntries

func (o *PATNATPool) NATMapEntries(info *bambou.FetchingInfo) (NATMapEntriesList, *bambou.Error)

NATMapEntries retrieves the list of child NATMapEntries of the PATNATPool

func (*PATNATPool) Save

func (o *PATNATPool) Save() *bambou.Error

Save saves the PATNATPool into the server

func (*PATNATPool) SetIdentifier

func (o *PATNATPool) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*PATNATPool) Statistics

func (o *PATNATPool) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the PATNATPool

func (*PATNATPool) StatisticsPolicies

func (o *PATNATPool) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the PATNATPool

type PATNATPoolsAncestor

type PATNATPoolsAncestor interface {
	PATNATPools(*bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)
}

PATNATPoolsAncestor is the interface that an ancestor of a PATNATPool must implement. An Ancestor is defined as an entity that has PATNATPool as a descendant. An Ancestor can get a list of its child PATNATPools, but not necessarily create one.

type PATNATPoolsList

type PATNATPoolsList []*PATNATPool

PATNATPoolsList represents a list of PATNATPools

type PATNATPoolsParent

type PATNATPoolsParent interface {
	PATNATPoolsAncestor
	CreatePATNATPool(*PATNATPool) *bambou.Error
}

PATNATPoolsParent is the interface that a parent of a PATNATPool must implement. A Parent is defined as an entity that has PATNATPool as a child. A Parent is an Ancestor which can create a PATNATPool.

type PGExpression

type PGExpression struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	TemplateID    string `json:"templateID,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	Expression    string `json:"expression,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

PGExpression represents the model of a pgexpression

func NewPGExpression

func NewPGExpression() *PGExpression

NewPGExpression returns a new *PGExpression

func (*PGExpression) Delete

func (o *PGExpression) Delete() *bambou.Error

Delete deletes the PGExpression from the server

func (*PGExpression) Fetch

func (o *PGExpression) Fetch() *bambou.Error

Fetch retrieves the PGExpression from the server

func (*PGExpression) Identifier

func (o *PGExpression) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PGExpression) Identity

func (o *PGExpression) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PGExpression) Save

func (o *PGExpression) Save() *bambou.Error

Save saves the PGExpression into the server

func (*PGExpression) SetIdentifier

func (o *PGExpression) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PGExpressionTemplate

type PGExpressionTemplate struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	Expression    string `json:"expression,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

PGExpressionTemplate represents the model of a pgexpressiontemplate

func NewPGExpressionTemplate

func NewPGExpressionTemplate() *PGExpressionTemplate

NewPGExpressionTemplate returns a new *PGExpressionTemplate

func (*PGExpressionTemplate) Delete

func (o *PGExpressionTemplate) Delete() *bambou.Error

Delete deletes the PGExpressionTemplate from the server

func (*PGExpressionTemplate) Fetch

func (o *PGExpressionTemplate) Fetch() *bambou.Error

Fetch retrieves the PGExpressionTemplate from the server

func (*PGExpressionTemplate) Identifier

func (o *PGExpressionTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PGExpressionTemplate) Identity

func (o *PGExpressionTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PGExpressionTemplate) Save

func (o *PGExpressionTemplate) Save() *bambou.Error

Save saves the PGExpressionTemplate into the server

func (*PGExpressionTemplate) SetIdentifier

func (o *PGExpressionTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PGExpressionTemplatesAncestor

type PGExpressionTemplatesAncestor interface {
	PGExpressionTemplates(*bambou.FetchingInfo) (PGExpressionTemplatesList, *bambou.Error)
}

PGExpressionTemplatesAncestor is the interface that an ancestor of a PGExpressionTemplate must implement. An Ancestor is defined as an entity that has PGExpressionTemplate as a descendant. An Ancestor can get a list of its child PGExpressionTemplates, but not necessarily create one.

type PGExpressionTemplatesList

type PGExpressionTemplatesList []*PGExpressionTemplate

PGExpressionTemplatesList represents a list of PGExpressionTemplates

type PGExpressionTemplatesParent

type PGExpressionTemplatesParent interface {
	PGExpressionTemplatesAncestor
	CreatePGExpressionTemplate(*PGExpressionTemplate) *bambou.Error
}

PGExpressionTemplatesParent is the interface that a parent of a PGExpressionTemplate must implement. A Parent is defined as an entity that has PGExpressionTemplate as a child. A Parent is an Ancestor which can create a PGExpressionTemplate.

type PGExpressionsAncestor

type PGExpressionsAncestor interface {
	PGExpressions(*bambou.FetchingInfo) (PGExpressionsList, *bambou.Error)
}

PGExpressionsAncestor is the interface that an ancestor of a PGExpression must implement. An Ancestor is defined as an entity that has PGExpression as a descendant. An Ancestor can get a list of its child PGExpressions, but not necessarily create one.

type PGExpressionsList

type PGExpressionsList []*PGExpression

PGExpressionsList represents a list of PGExpressions

type PGExpressionsParent

type PGExpressionsParent interface {
	PGExpressionsAncestor
	CreatePGExpression(*PGExpression) *bambou.Error
}

PGExpressionsParent is the interface that a parent of a PGExpression must implement. A Parent is defined as an entity that has PGExpression as a child. A Parent is an Ancestor which can create a PGExpression.

type PSNATPool

type PSNATPool struct {
	ID           string `json:"ID,omitempty"`
	ParentID     string `json:"parentID,omitempty"`
	ParentType   string `json:"parentType,omitempty"`
	Owner        string `json:"owner,omitempty"`
	EndAddress   string `json:"endAddress,omitempty"`
	StartAddress string `json:"startAddress,omitempty"`
}

PSNATPool represents the model of a psnatpool

func NewPSNATPool

func NewPSNATPool() *PSNATPool

NewPSNATPool returns a new *PSNATPool

func (*PSNATPool) CreatePSPATMap

func (o *PSNATPool) CreatePSPATMap(child *PSPATMap) *bambou.Error

CreatePSPATMap creates a new child PSPATMap under the PSNATPool

func (*PSNATPool) CreatePTranslationMap

func (o *PSNATPool) CreatePTranslationMap(child *PTranslationMap) *bambou.Error

CreatePTranslationMap creates a new child PTranslationMap under the PSNATPool

func (*PSNATPool) Delete

func (o *PSNATPool) Delete() *bambou.Error

Delete deletes the PSNATPool from the server

func (*PSNATPool) Fetch

func (o *PSNATPool) Fetch() *bambou.Error

Fetch retrieves the PSNATPool from the server

func (*PSNATPool) Identifier

func (o *PSNATPool) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PSNATPool) Identity

func (o *PSNATPool) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PSNATPool) PSPATMaps

func (o *PSNATPool) PSPATMaps(info *bambou.FetchingInfo) (PSPATMapsList, *bambou.Error)

PSPATMaps retrieves the list of child PSPATMaps of the PSNATPool

func (*PSNATPool) PTranslationMaps

func (o *PSNATPool) PTranslationMaps(info *bambou.FetchingInfo) (PTranslationMapsList, *bambou.Error)

PTranslationMaps retrieves the list of child PTranslationMaps of the PSNATPool

func (*PSNATPool) Save

func (o *PSNATPool) Save() *bambou.Error

Save saves the PSNATPool into the server

func (*PSNATPool) SetIdentifier

func (o *PSNATPool) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PSNATPoolsAncestor

type PSNATPoolsAncestor interface {
	PSNATPools(*bambou.FetchingInfo) (PSNATPoolsList, *bambou.Error)
}

PSNATPoolsAncestor is the interface that an ancestor of a PSNATPool must implement. An Ancestor is defined as an entity that has PSNATPool as a descendant. An Ancestor can get a list of its child PSNATPools, but not necessarily create one.

type PSNATPoolsList

type PSNATPoolsList []*PSNATPool

PSNATPoolsList represents a list of PSNATPools

type PSNATPoolsParent

type PSNATPoolsParent interface {
	PSNATPoolsAncestor
	CreatePSNATPool(*PSNATPool) *bambou.Error
}

PSNATPoolsParent is the interface that a parent of a PSNATPool must implement. A Parent is defined as an entity that has PSNATPool as a child. A Parent is an Ancestor which can create a PSNATPool.

type PSPATMap

type PSPATMap struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	Name                        string        `json:"name,omitempty"`
	ReservedSPATIPs             []interface{} `json:"reservedSPATIPs,omitempty"`
	AssociatedSPATSourcesPoolID string        `json:"associatedSPATSourcesPoolID,omitempty"`
}

PSPATMap represents the model of a pspatmap

func NewPSPATMap

func NewPSPATMap() *PSPATMap

NewPSPATMap returns a new *PSPATMap

func (*PSPATMap) Delete

func (o *PSPATMap) Delete() *bambou.Error

Delete deletes the PSPATMap from the server

func (*PSPATMap) Fetch

func (o *PSPATMap) Fetch() *bambou.Error

Fetch retrieves the PSPATMap from the server

func (*PSPATMap) Identifier

func (o *PSPATMap) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PSPATMap) Identity

func (o *PSPATMap) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PSPATMap) Save

func (o *PSPATMap) Save() *bambou.Error

Save saves the PSPATMap into the server

func (*PSPATMap) SetIdentifier

func (o *PSPATMap) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PSPATMapsAncestor

type PSPATMapsAncestor interface {
	PSPATMaps(*bambou.FetchingInfo) (PSPATMapsList, *bambou.Error)
}

PSPATMapsAncestor is the interface that an ancestor of a PSPATMap must implement. An Ancestor is defined as an entity that has PSPATMap as a descendant. An Ancestor can get a list of its child PSPATMaps, but not necessarily create one.

type PSPATMapsList

type PSPATMapsList []*PSPATMap

PSPATMapsList represents a list of PSPATMaps

type PSPATMapsParent

type PSPATMapsParent interface {
	PSPATMapsAncestor
	CreatePSPATMap(*PSPATMap) *bambou.Error
}

PSPATMapsParent is the interface that a parent of a PSPATMap must implement. A Parent is defined as an entity that has PSPATMap as a child. A Parent is an Ancestor which can create a PSPATMap.

type PTranslationMap

type PTranslationMap struct {
	ID              string        `json:"ID,omitempty"`
	ParentID        string        `json:"parentID,omitempty"`
	ParentType      string        `json:"parentType,omitempty"`
	Owner           string        `json:"owner,omitempty"`
	SPATSourceList  []interface{} `json:"SPATSourceList,omitempty"`
	MappingType     string        `json:"mappingType,omitempty"`
	ProviderAliasIP string        `json:"providerAliasIP,omitempty"`
	ProviderIP      string        `json:"providerIP,omitempty"`
}

PTranslationMap represents the model of a ptranslationmap

func NewPTranslationMap

func NewPTranslationMap() *PTranslationMap

NewPTranslationMap returns a new *PTranslationMap

func (*PTranslationMap) Delete

func (o *PTranslationMap) Delete() *bambou.Error

Delete deletes the PTranslationMap from the server

func (*PTranslationMap) Fetch

func (o *PTranslationMap) Fetch() *bambou.Error

Fetch retrieves the PTranslationMap from the server

func (*PTranslationMap) Identifier

func (o *PTranslationMap) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PTranslationMap) Identity

func (o *PTranslationMap) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PTranslationMap) Save

func (o *PTranslationMap) Save() *bambou.Error

Save saves the PTranslationMap into the server

func (*PTranslationMap) SetIdentifier

func (o *PTranslationMap) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PTranslationMapsAncestor

type PTranslationMapsAncestor interface {
	PTranslationMaps(*bambou.FetchingInfo) (PTranslationMapsList, *bambou.Error)
}

PTranslationMapsAncestor is the interface that an ancestor of a PTranslationMap must implement. An Ancestor is defined as an entity that has PTranslationMap as a descendant. An Ancestor can get a list of its child PTranslationMaps, but not necessarily create one.

type PTranslationMapsList

type PTranslationMapsList []*PTranslationMap

PTranslationMapsList represents a list of PTranslationMaps

type PTranslationMapsParent

type PTranslationMapsParent interface {
	PTranslationMapsAncestor
	CreatePTranslationMap(*PTranslationMap) *bambou.Error
}

PTranslationMapsParent is the interface that a parent of a PTranslationMap must implement. A Parent is defined as an entity that has PTranslationMap as a child. A Parent is an Ancestor which can create a PTranslationMap.

type PerformanceMonitor

type PerformanceMonitor struct {
	ID                    string        `json:"ID,omitempty"`
	ParentID              string        `json:"parentID,omitempty"`
	ParentType            string        `json:"parentType,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	Name                  string        `json:"name,omitempty"`
	LastUpdatedBy         string        `json:"lastUpdatedBy,omitempty"`
	PayloadSize           int           `json:"payloadSize,omitempty"`
	ReadOnly              bool          `json:"readOnly"`
	ServiceClass          string        `json:"serviceClass,omitempty"`
	Description           string        `json:"description,omitempty"`
	DestinationTargetList []interface{} `json:"destinationTargetList,omitempty"`
	Timeout               int           `json:"timeout,omitempty"`
	Interval              int           `json:"interval,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	HoldDownTimer         int           `json:"holdDownTimer,omitempty"`
	ProbeType             string        `json:"probeType,omitempty"`
	NumberOfPackets       int           `json:"numberOfPackets,omitempty"`
	ExternalID            string        `json:"externalID,omitempty"`
}

PerformanceMonitor represents the model of a performancemonitor

func NewPerformanceMonitor

func NewPerformanceMonitor() *PerformanceMonitor

NewPerformanceMonitor returns a new *PerformanceMonitor

func (*PerformanceMonitor) Applicationperformancemanagements

func (o *PerformanceMonitor) Applicationperformancemanagements(info *bambou.FetchingInfo) (ApplicationperformancemanagementsList, *bambou.Error)

Applicationperformancemanagements retrieves the list of child Applicationperformancemanagements of the PerformanceMonitor

func (*PerformanceMonitor) AssignNSGateways

func (o *PerformanceMonitor) AssignNSGateways(children NSGatewaysList) *bambou.Error

AssignNSGateways assigns the list of NSGateways to the PerformanceMonitor

func (*PerformanceMonitor) Delete

func (o *PerformanceMonitor) Delete() *bambou.Error

Delete deletes the PerformanceMonitor from the server

func (*PerformanceMonitor) Fetch

func (o *PerformanceMonitor) Fetch() *bambou.Error

Fetch retrieves the PerformanceMonitor from the server

func (*PerformanceMonitor) Identifier

func (o *PerformanceMonitor) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PerformanceMonitor) Identity

func (o *PerformanceMonitor) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PerformanceMonitor) NSGateways

NSGateways retrieves the list of child NSGateways of the PerformanceMonitor

func (*PerformanceMonitor) Save

func (o *PerformanceMonitor) Save() *bambou.Error

Save saves the PerformanceMonitor into the server

func (*PerformanceMonitor) SetIdentifier

func (o *PerformanceMonitor) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*PerformanceMonitor) Tiers

Tiers retrieves the list of child Tiers of the PerformanceMonitor

type PerformanceMonitorsAncestor

type PerformanceMonitorsAncestor interface {
	PerformanceMonitors(*bambou.FetchingInfo) (PerformanceMonitorsList, *bambou.Error)
}

PerformanceMonitorsAncestor is the interface that an ancestor of a PerformanceMonitor must implement. An Ancestor is defined as an entity that has PerformanceMonitor as a descendant. An Ancestor can get a list of its child PerformanceMonitors, but not necessarily create one.

type PerformanceMonitorsList

type PerformanceMonitorsList []*PerformanceMonitor

PerformanceMonitorsList represents a list of PerformanceMonitors

type PerformanceMonitorsParent

type PerformanceMonitorsParent interface {
	PerformanceMonitorsAncestor
	CreatePerformanceMonitor(*PerformanceMonitor) *bambou.Error
}

PerformanceMonitorsParent is the interface that a parent of a PerformanceMonitor must implement. A Parent is defined as an entity that has PerformanceMonitor as a child. A Parent is an Ancestor which can create a PerformanceMonitor.

type Permission

type Permission struct {
	ID                         string `json:"ID,omitempty"`
	ParentID                   string `json:"parentID,omitempty"`
	ParentType                 string `json:"parentType,omitempty"`
	Owner                      string `json:"owner,omitempty"`
	Name                       string `json:"name,omitempty"`
	LastUpdatedBy              string `json:"lastUpdatedBy,omitempty"`
	PermittedAction            string `json:"permittedAction,omitempty"`
	PermittedEntityDescription string `json:"permittedEntityDescription,omitempty"`
	PermittedEntityID          string `json:"permittedEntityID,omitempty"`
	PermittedEntityName        string `json:"permittedEntityName,omitempty"`
	PermittedEntityType        string `json:"permittedEntityType,omitempty"`
	EntityScope                string `json:"entityScope,omitempty"`
	ExternalID                 string `json:"externalID,omitempty"`
}

Permission represents the model of a permission

func NewPermission

func NewPermission() *Permission

NewPermission returns a new *Permission

func (*Permission) CreateGlobalMetadata

func (o *Permission) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Permission

func (*Permission) CreateMetadata

func (o *Permission) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Permission

func (*Permission) Delete

func (o *Permission) Delete() *bambou.Error

Delete deletes the Permission from the server

func (*Permission) EventLogs

func (o *Permission) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Permission

func (*Permission) Fetch

func (o *Permission) Fetch() *bambou.Error

Fetch retrieves the Permission from the server

func (*Permission) GlobalMetadatas

func (o *Permission) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Permission

func (*Permission) Identifier

func (o *Permission) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Permission) Identity

func (o *Permission) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Permission) Metadatas

func (o *Permission) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Permission

func (*Permission) Save

func (o *Permission) Save() *bambou.Error

Save saves the Permission into the server

func (*Permission) SetIdentifier

func (o *Permission) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PermissionsAncestor

type PermissionsAncestor interface {
	Permissions(*bambou.FetchingInfo) (PermissionsList, *bambou.Error)
}

PermissionsAncestor is the interface that an ancestor of a Permission must implement. An Ancestor is defined as an entity that has Permission as a descendant. An Ancestor can get a list of its child Permissions, but not necessarily create one.

type PermissionsList

type PermissionsList []*Permission

PermissionsList represents a list of Permissions

type PermissionsParent

type PermissionsParent interface {
	PermissionsAncestor
	CreatePermission(*Permission) *bambou.Error
}

PermissionsParent is the interface that a parent of a Permission must implement. A Parent is defined as an entity that has Permission as a child. A Parent is an Ancestor which can create a Permission.

type PolicyDecision

type PolicyDecision struct {
	ID                         string        `json:"ID,omitempty"`
	ParentID                   string        `json:"parentID,omitempty"`
	ParentType                 string        `json:"parentType,omitempty"`
	Owner                      string        `json:"owner,omitempty"`
	LastUpdatedBy              string        `json:"lastUpdatedBy,omitempty"`
	EgressACLs                 []interface{} `json:"egressACLs,omitempty"`
	EgressQos                  interface{}   `json:"egressQos,omitempty"`
	FipACLs                    []interface{} `json:"fipACLs,omitempty"`
	IngressACLs                []interface{} `json:"ingressACLs,omitempty"`
	IngressAdvFwd              []interface{} `json:"ingressAdvFwd,omitempty"`
	IngressExternalServiceACLs []interface{} `json:"ingressExternalServiceACLs,omitempty"`
	EntityScope                string        `json:"entityScope,omitempty"`
	Qos                        interface{}   `json:"qos,omitempty"`
	Stats                      interface{}   `json:"stats,omitempty"`
	ExternalID                 string        `json:"externalID,omitempty"`
}

PolicyDecision represents the model of a policydecision

func NewPolicyDecision

func NewPolicyDecision() *PolicyDecision

NewPolicyDecision returns a new *PolicyDecision

func (*PolicyDecision) CreateGlobalMetadata

func (o *PolicyDecision) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyDecision

func (*PolicyDecision) CreateMetadata

func (o *PolicyDecision) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the PolicyDecision

func (*PolicyDecision) Delete

func (o *PolicyDecision) Delete() *bambou.Error

Delete deletes the PolicyDecision from the server

func (*PolicyDecision) Fetch

func (o *PolicyDecision) Fetch() *bambou.Error

Fetch retrieves the PolicyDecision from the server

func (*PolicyDecision) GlobalMetadatas

func (o *PolicyDecision) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyDecision

func (*PolicyDecision) Identifier

func (o *PolicyDecision) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PolicyDecision) Identity

func (o *PolicyDecision) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PolicyDecision) Metadatas

func (o *PolicyDecision) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the PolicyDecision

func (*PolicyDecision) QOSs

QOSs retrieves the list of child QOSs of the PolicyDecision

func (*PolicyDecision) Save

func (o *PolicyDecision) Save() *bambou.Error

Save saves the PolicyDecision into the server

func (*PolicyDecision) SetIdentifier

func (o *PolicyDecision) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PolicyDecisionsAncestor

type PolicyDecisionsAncestor interface {
	PolicyDecisions(*bambou.FetchingInfo) (PolicyDecisionsList, *bambou.Error)
}

PolicyDecisionsAncestor is the interface that an ancestor of a PolicyDecision must implement. An Ancestor is defined as an entity that has PolicyDecision as a descendant. An Ancestor can get a list of its child PolicyDecisions, but not necessarily create one.

type PolicyDecisionsList

type PolicyDecisionsList []*PolicyDecision

PolicyDecisionsList represents a list of PolicyDecisions

type PolicyDecisionsParent

type PolicyDecisionsParent interface {
	PolicyDecisionsAncestor
	CreatePolicyDecision(*PolicyDecision) *bambou.Error
}

PolicyDecisionsParent is the interface that a parent of a PolicyDecision must implement. A Parent is defined as an entity that has PolicyDecision as a child. A Parent is an Ancestor which can create a PolicyDecision.

type PolicyEntriesAncestor

type PolicyEntriesAncestor interface {
	PolicyEntries(*bambou.FetchingInfo) (PolicyEntriesList, *bambou.Error)
}

PolicyEntriesAncestor is the interface that an ancestor of a PolicyEntry must implement. An Ancestor is defined as an entity that has PolicyEntry as a descendant. An Ancestor can get a list of its child PolicyEntries, but not necessarily create one.

type PolicyEntriesList

type PolicyEntriesList []*PolicyEntry

PolicyEntriesList represents a list of PolicyEntries

type PolicyEntriesParent

type PolicyEntriesParent interface {
	PolicyEntriesAncestor
	CreatePolicyEntry(*PolicyEntry) *bambou.Error
}

PolicyEntriesParent is the interface that a parent of a PolicyEntry must implement. A Parent is defined as an entity that has PolicyEntry as a child. A Parent is an Ancestor which can create a PolicyEntry.

type PolicyEntry

type PolicyEntry struct {
	ID            string      `json:"ID,omitempty"`
	ParentID      string      `json:"parentID,omitempty"`
	ParentType    string      `json:"parentType,omitempty"`
	Owner         string      `json:"owner,omitempty"`
	Name          string      `json:"name,omitempty"`
	MatchCriteria interface{} `json:"matchCriteria,omitempty"`
	Actions       interface{} `json:"actions,omitempty"`
	Description   string      `json:"description,omitempty"`
}

PolicyEntry represents the model of a policyentry

func NewPolicyEntry

func NewPolicyEntry() *PolicyEntry

NewPolicyEntry returns a new *PolicyEntry

func (*PolicyEntry) Delete

func (o *PolicyEntry) Delete() *bambou.Error

Delete deletes the PolicyEntry from the server

func (*PolicyEntry) Fetch

func (o *PolicyEntry) Fetch() *bambou.Error

Fetch retrieves the PolicyEntry from the server

func (*PolicyEntry) Identifier

func (o *PolicyEntry) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PolicyEntry) Identity

func (o *PolicyEntry) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PolicyEntry) Save

func (o *PolicyEntry) Save() *bambou.Error

Save saves the PolicyEntry into the server

func (*PolicyEntry) SetIdentifier

func (o *PolicyEntry) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PolicyGroup

type PolicyGroup struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	EVPNCommunityTag string `json:"EVPNCommunityTag,omitempty"`
	Name             string `json:"name,omitempty"`
	LastUpdatedBy    string `json:"lastUpdatedBy,omitempty"`
	TemplateID       string `json:"templateID,omitempty"`
	Description      string `json:"description,omitempty"`
	EntityScope      string `json:"entityScope,omitempty"`
	PolicyGroupID    int    `json:"policyGroupID,omitempty"`
	External         bool   `json:"external"`
	ExternalID       string `json:"externalID,omitempty"`
	Type             string `json:"type,omitempty"`
}

PolicyGroup represents the model of a policygroup

func NewPolicyGroup

func NewPolicyGroup() *PolicyGroup

NewPolicyGroup returns a new *PolicyGroup

func (*PolicyGroup) AssignVPorts

func (o *PolicyGroup) AssignVPorts(children VPortsList) *bambou.Error

AssignVPorts assigns the list of VPorts to the PolicyGroup

func (*PolicyGroup) CreateGlobalMetadata

func (o *PolicyGroup) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyGroup

func (*PolicyGroup) CreateJob

func (o *PolicyGroup) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the PolicyGroup

func (*PolicyGroup) CreateMetadata

func (o *PolicyGroup) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the PolicyGroup

func (*PolicyGroup) Delete

func (o *PolicyGroup) Delete() *bambou.Error

Delete deletes the PolicyGroup from the server

func (*PolicyGroup) EventLogs

func (o *PolicyGroup) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the PolicyGroup

func (*PolicyGroup) Fetch

func (o *PolicyGroup) Fetch() *bambou.Error

Fetch retrieves the PolicyGroup from the server

func (*PolicyGroup) GlobalMetadatas

func (o *PolicyGroup) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyGroup

func (*PolicyGroup) Identifier

func (o *PolicyGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PolicyGroup) Identity

func (o *PolicyGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PolicyGroup) Metadatas

func (o *PolicyGroup) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the PolicyGroup

func (*PolicyGroup) Save

func (o *PolicyGroup) Save() *bambou.Error

Save saves the PolicyGroup into the server

func (*PolicyGroup) SetIdentifier

func (o *PolicyGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*PolicyGroup) VPorts

func (o *PolicyGroup) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the PolicyGroup

type PolicyGroupTemplate

type PolicyGroupTemplate struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	EVPNCommunityTag string `json:"EVPNCommunityTag,omitempty"`
	Name             string `json:"name,omitempty"`
	LastUpdatedBy    string `json:"lastUpdatedBy,omitempty"`
	Description      string `json:"description,omitempty"`
	EntityScope      string `json:"entityScope,omitempty"`
	External         bool   `json:"external"`
	ExternalID       string `json:"externalID,omitempty"`
	Type             string `json:"type,omitempty"`
}

PolicyGroupTemplate represents the model of a policygrouptemplate

func NewPolicyGroupTemplate

func NewPolicyGroupTemplate() *PolicyGroupTemplate

NewPolicyGroupTemplate returns a new *PolicyGroupTemplate

func (*PolicyGroupTemplate) CreateGlobalMetadata

func (o *PolicyGroupTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyGroupTemplate

func (*PolicyGroupTemplate) CreateJob

func (o *PolicyGroupTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the PolicyGroupTemplate

func (*PolicyGroupTemplate) CreateMetadata

func (o *PolicyGroupTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the PolicyGroupTemplate

func (*PolicyGroupTemplate) Delete

func (o *PolicyGroupTemplate) Delete() *bambou.Error

Delete deletes the PolicyGroupTemplate from the server

func (*PolicyGroupTemplate) EventLogs

EventLogs retrieves the list of child EventLogs of the PolicyGroupTemplate

func (*PolicyGroupTemplate) Fetch

func (o *PolicyGroupTemplate) Fetch() *bambou.Error

Fetch retrieves the PolicyGroupTemplate from the server

func (*PolicyGroupTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyGroupTemplate

func (*PolicyGroupTemplate) Identifier

func (o *PolicyGroupTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PolicyGroupTemplate) Identity

func (o *PolicyGroupTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PolicyGroupTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the PolicyGroupTemplate

func (*PolicyGroupTemplate) Save

func (o *PolicyGroupTemplate) Save() *bambou.Error

Save saves the PolicyGroupTemplate into the server

func (*PolicyGroupTemplate) SetIdentifier

func (o *PolicyGroupTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PolicyGroupTemplatesAncestor

type PolicyGroupTemplatesAncestor interface {
	PolicyGroupTemplates(*bambou.FetchingInfo) (PolicyGroupTemplatesList, *bambou.Error)
}

PolicyGroupTemplatesAncestor is the interface that an ancestor of a PolicyGroupTemplate must implement. An Ancestor is defined as an entity that has PolicyGroupTemplate as a descendant. An Ancestor can get a list of its child PolicyGroupTemplates, but not necessarily create one.

type PolicyGroupTemplatesList

type PolicyGroupTemplatesList []*PolicyGroupTemplate

PolicyGroupTemplatesList represents a list of PolicyGroupTemplates

type PolicyGroupTemplatesParent

type PolicyGroupTemplatesParent interface {
	PolicyGroupTemplatesAncestor
	CreatePolicyGroupTemplate(*PolicyGroupTemplate) *bambou.Error
}

PolicyGroupTemplatesParent is the interface that a parent of a PolicyGroupTemplate must implement. A Parent is defined as an entity that has PolicyGroupTemplate as a child. A Parent is an Ancestor which can create a PolicyGroupTemplate.

type PolicyGroupsAncestor

type PolicyGroupsAncestor interface {
	PolicyGroups(*bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)
}

PolicyGroupsAncestor is the interface that an ancestor of a PolicyGroup must implement. An Ancestor is defined as an entity that has PolicyGroup as a descendant. An Ancestor can get a list of its child PolicyGroups, but not necessarily create one.

type PolicyGroupsList

type PolicyGroupsList []*PolicyGroup

PolicyGroupsList represents a list of PolicyGroups

type PolicyGroupsParent

type PolicyGroupsParent interface {
	PolicyGroupsAncestor
	CreatePolicyGroup(*PolicyGroup) *bambou.Error
}

PolicyGroupsParent is the interface that a parent of a PolicyGroup must implement. A Parent is defined as an entity that has PolicyGroup as a child. A Parent is an Ancestor which can create a PolicyGroup.

type PolicyObjectGroup

type PolicyObjectGroup struct {
	ID          string `json:"ID,omitempty"`
	ParentID    string `json:"parentID,omitempty"`
	ParentType  string `json:"parentType,omitempty"`
	Owner       string `json:"owner,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
	Type        string `json:"type,omitempty"`
}

PolicyObjectGroup represents the model of a policyobjectgroup

func NewPolicyObjectGroup

func NewPolicyObjectGroup() *PolicyObjectGroup

NewPolicyObjectGroup returns a new *PolicyObjectGroup

func (*PolicyObjectGroup) AssignNSGateways

func (o *PolicyObjectGroup) AssignNSGateways(children NSGatewaysList) *bambou.Error

AssignNSGateways assigns the list of NSGateways to the PolicyObjectGroup

func (*PolicyObjectGroup) Delete

func (o *PolicyObjectGroup) Delete() *bambou.Error

Delete deletes the PolicyObjectGroup from the server

func (*PolicyObjectGroup) Fetch

func (o *PolicyObjectGroup) Fetch() *bambou.Error

Fetch retrieves the PolicyObjectGroup from the server

func (*PolicyObjectGroup) Identifier

func (o *PolicyObjectGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PolicyObjectGroup) Identity

func (o *PolicyObjectGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PolicyObjectGroup) NSGateways

NSGateways retrieves the list of child NSGateways of the PolicyObjectGroup

func (*PolicyObjectGroup) Save

func (o *PolicyObjectGroup) Save() *bambou.Error

Save saves the PolicyObjectGroup into the server

func (*PolicyObjectGroup) SetIdentifier

func (o *PolicyObjectGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PolicyObjectGroupsAncestor

type PolicyObjectGroupsAncestor interface {
	PolicyObjectGroups(*bambou.FetchingInfo) (PolicyObjectGroupsList, *bambou.Error)
}

PolicyObjectGroupsAncestor is the interface that an ancestor of a PolicyObjectGroup must implement. An Ancestor is defined as an entity that has PolicyObjectGroup as a descendant. An Ancestor can get a list of its child PolicyObjectGroups, but not necessarily create one.

type PolicyObjectGroupsList

type PolicyObjectGroupsList []*PolicyObjectGroup

PolicyObjectGroupsList represents a list of PolicyObjectGroups

type PolicyObjectGroupsParent

type PolicyObjectGroupsParent interface {
	PolicyObjectGroupsAncestor
	CreatePolicyObjectGroup(*PolicyObjectGroup) *bambou.Error
}

PolicyObjectGroupsParent is the interface that a parent of a PolicyObjectGroup must implement. A Parent is defined as an entity that has PolicyObjectGroup as a child. A Parent is an Ancestor which can create a PolicyObjectGroup.

type PolicyStatement

type PolicyStatement struct {
	ID          string `json:"ID,omitempty"`
	ParentID    string `json:"parentID,omitempty"`
	ParentType  string `json:"parentType,omitempty"`
	Owner       string `json:"owner,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
}

PolicyStatement represents the model of a policystatement

func NewPolicyStatement

func NewPolicyStatement() *PolicyStatement

NewPolicyStatement returns a new *PolicyStatement

func (*PolicyStatement) CreatePolicyEntry

func (o *PolicyStatement) CreatePolicyEntry(child *PolicyEntry) *bambou.Error

CreatePolicyEntry creates a new child PolicyEntry under the PolicyStatement

func (*PolicyStatement) Delete

func (o *PolicyStatement) Delete() *bambou.Error

Delete deletes the PolicyStatement from the server

func (*PolicyStatement) Fetch

func (o *PolicyStatement) Fetch() *bambou.Error

Fetch retrieves the PolicyStatement from the server

func (*PolicyStatement) Identifier

func (o *PolicyStatement) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PolicyStatement) Identity

func (o *PolicyStatement) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PolicyStatement) PolicyEntries

func (o *PolicyStatement) PolicyEntries(info *bambou.FetchingInfo) (PolicyEntriesList, *bambou.Error)

PolicyEntries retrieves the list of child PolicyEntries of the PolicyStatement

func (*PolicyStatement) Save

func (o *PolicyStatement) Save() *bambou.Error

Save saves the PolicyStatement into the server

func (*PolicyStatement) SetIdentifier

func (o *PolicyStatement) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PolicyStatementsAncestor

type PolicyStatementsAncestor interface {
	PolicyStatements(*bambou.FetchingInfo) (PolicyStatementsList, *bambou.Error)
}

PolicyStatementsAncestor is the interface that an ancestor of a PolicyStatement must implement. An Ancestor is defined as an entity that has PolicyStatement as a descendant. An Ancestor can get a list of its child PolicyStatements, but not necessarily create one.

type PolicyStatementsList

type PolicyStatementsList []*PolicyStatement

PolicyStatementsList represents a list of PolicyStatements

type PolicyStatementsParent

type PolicyStatementsParent interface {
	PolicyStatementsAncestor
	CreatePolicyStatement(*PolicyStatement) *bambou.Error
}

PolicyStatementsParent is the interface that a parent of a PolicyStatement must implement. A Parent is defined as an entity that has PolicyStatement as a child. A Parent is an Ancestor which can create a PolicyStatement.

type Port

type Port struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	VLANRange                   string `json:"VLANRange,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	TemplateID                  string `json:"templateID,omitempty"`
	PermittedAction             string `json:"permittedAction,omitempty"`
	Description                 string `json:"description,omitempty"`
	PhysicalName                string `json:"physicalName,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PortType                    string `json:"portType,omitempty"`
	IsResilient                 bool   `json:"isResilient"`
	UseUserMnemonic             bool   `json:"useUserMnemonic"`
	UserMnemonic                string `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string `json:"associatedEgressQOSPolicyID,omitempty"`
	AssociatedRedundantPortID   string `json:"associatedRedundantPortID,omitempty"`
	Status                      string `json:"status,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

Port represents the model of a port

func NewPort

func NewPort() *Port

NewPort returns a new *Port

func (*Port) Alarms

func (o *Port) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the Port

func (*Port) CreateEnterprisePermission

func (o *Port) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the Port

func (*Port) CreateGlobalMetadata

func (o *Port) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Port

func (*Port) CreateMetadata

func (o *Port) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Port

func (*Port) CreatePermission

func (o *Port) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Port

func (*Port) CreateVLAN

func (o *Port) CreateVLAN(child *VLAN) *bambou.Error

CreateVLAN creates a new child VLAN under the Port

func (*Port) Delete

func (o *Port) Delete() *bambou.Error

Delete deletes the Port from the server

func (*Port) EnterprisePermissions

func (o *Port) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the Port

func (*Port) EventLogs

func (o *Port) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Port

func (*Port) Fetch

func (o *Port) Fetch() *bambou.Error

Fetch retrieves the Port from the server

func (*Port) GlobalMetadatas

func (o *Port) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Port

func (*Port) Identifier

func (o *Port) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Port) Identity

func (o *Port) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Port) Metadatas

func (o *Port) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Port

func (*Port) Permissions

func (o *Port) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Port

func (*Port) Save

func (o *Port) Save() *bambou.Error

Save saves the Port into the server

func (*Port) SetIdentifier

func (o *Port) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Port) VLANs

func (o *Port) VLANs(info *bambou.FetchingInfo) (VLANsList, *bambou.Error)

VLANs retrieves the list of child VLANs of the Port

type PortMapping

type PortMapping struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	PrivatePort   string `json:"privatePort,omitempty"`
	PublicPort    string `json:"publicPort,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

PortMapping represents the model of a portmapping

func NewPortMapping

func NewPortMapping() *PortMapping

NewPortMapping returns a new *PortMapping

func (*PortMapping) Delete

func (o *PortMapping) Delete() *bambou.Error

Delete deletes the PortMapping from the server

func (*PortMapping) Fetch

func (o *PortMapping) Fetch() *bambou.Error

Fetch retrieves the PortMapping from the server

func (*PortMapping) Identifier

func (o *PortMapping) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PortMapping) Identity

func (o *PortMapping) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PortMapping) Save

func (o *PortMapping) Save() *bambou.Error

Save saves the PortMapping into the server

func (*PortMapping) SetIdentifier

func (o *PortMapping) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PortMappingsAncestor

type PortMappingsAncestor interface {
	PortMappings(*bambou.FetchingInfo) (PortMappingsList, *bambou.Error)
}

PortMappingsAncestor is the interface that an ancestor of a PortMapping must implement. An Ancestor is defined as an entity that has PortMapping as a descendant. An Ancestor can get a list of its child PortMappings, but not necessarily create one.

type PortMappingsList

type PortMappingsList []*PortMapping

PortMappingsList represents a list of PortMappings

type PortMappingsParent

type PortMappingsParent interface {
	PortMappingsAncestor
	CreatePortMapping(*PortMapping) *bambou.Error
}

PortMappingsParent is the interface that a parent of a PortMapping must implement. A Parent is defined as an entity that has PortMapping as a child. A Parent is an Ancestor which can create a PortMapping.

type PortTemplate

type PortTemplate struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	VLANRange                   string `json:"VLANRange,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Description                 string `json:"description,omitempty"`
	PhysicalName                string `json:"physicalName,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PortType                    string `json:"portType,omitempty"`
	AssociatedEgressQOSPolicyID string `json:"associatedEgressQOSPolicyID,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

PortTemplate represents the model of a porttemplate

func NewPortTemplate

func NewPortTemplate() *PortTemplate

NewPortTemplate returns a new *PortTemplate

func (*PortTemplate) CreateGlobalMetadata

func (o *PortTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the PortTemplate

func (*PortTemplate) CreateMetadata

func (o *PortTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the PortTemplate

func (*PortTemplate) CreateVLANTemplate

func (o *PortTemplate) CreateVLANTemplate(child *VLANTemplate) *bambou.Error

CreateVLANTemplate creates a new child VLANTemplate under the PortTemplate

func (*PortTemplate) Delete

func (o *PortTemplate) Delete() *bambou.Error

Delete deletes the PortTemplate from the server

func (*PortTemplate) Fetch

func (o *PortTemplate) Fetch() *bambou.Error

Fetch retrieves the PortTemplate from the server

func (*PortTemplate) GlobalMetadatas

func (o *PortTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PortTemplate

func (*PortTemplate) Identifier

func (o *PortTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PortTemplate) Identity

func (o *PortTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PortTemplate) Metadatas

func (o *PortTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the PortTemplate

func (*PortTemplate) Save

func (o *PortTemplate) Save() *bambou.Error

Save saves the PortTemplate into the server

func (*PortTemplate) SetIdentifier

func (o *PortTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*PortTemplate) VLANTemplates

func (o *PortTemplate) VLANTemplates(info *bambou.FetchingInfo) (VLANTemplatesList, *bambou.Error)

VLANTemplates retrieves the list of child VLANTemplates of the PortTemplate

type PortTemplatesAncestor

type PortTemplatesAncestor interface {
	PortTemplates(*bambou.FetchingInfo) (PortTemplatesList, *bambou.Error)
}

PortTemplatesAncestor is the interface that an ancestor of a PortTemplate must implement. An Ancestor is defined as an entity that has PortTemplate as a descendant. An Ancestor can get a list of its child PortTemplates, but not necessarily create one.

type PortTemplatesList

type PortTemplatesList []*PortTemplate

PortTemplatesList represents a list of PortTemplates

type PortTemplatesParent

type PortTemplatesParent interface {
	PortTemplatesAncestor
	CreatePortTemplate(*PortTemplate) *bambou.Error
}

PortTemplatesParent is the interface that a parent of a PortTemplate must implement. A Parent is defined as an entity that has PortTemplate as a child. A Parent is an Ancestor which can create a PortTemplate.

type PortsAncestor

type PortsAncestor interface {
	Ports(*bambou.FetchingInfo) (PortsList, *bambou.Error)
}

PortsAncestor is the interface that an ancestor of a Port must implement. An Ancestor is defined as an entity that has Port as a descendant. An Ancestor can get a list of its child Ports, but not necessarily create one.

type PortsList

type PortsList []*Port

PortsList represents a list of Ports

type PortsParent

type PortsParent interface {
	PortsAncestor
	CreatePort(*Port) *bambou.Error
}

PortsParent is the interface that a parent of a Port must implement. A Parent is defined as an entity that has Port as a child. A Parent is an Ancestor which can create a Port.

type ProxyARPFilter

type ProxyARPFilter struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	IPType        string `json:"IPType,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	MaxAddress    string `json:"maxAddress,omitempty"`
	MinAddress    string `json:"minAddress,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

ProxyARPFilter represents the model of a proxyarpfilter

func NewProxyARPFilter

func NewProxyARPFilter() *ProxyARPFilter

NewProxyARPFilter returns a new *ProxyARPFilter

func (*ProxyARPFilter) Delete

func (o *ProxyARPFilter) Delete() *bambou.Error

Delete deletes the ProxyARPFilter from the server

func (*ProxyARPFilter) EventLogs

func (o *ProxyARPFilter) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the ProxyARPFilter

func (*ProxyARPFilter) Fetch

func (o *ProxyARPFilter) Fetch() *bambou.Error

Fetch retrieves the ProxyARPFilter from the server

func (*ProxyARPFilter) Identifier

func (o *ProxyARPFilter) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ProxyARPFilter) Identity

func (o *ProxyARPFilter) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ProxyARPFilter) Save

func (o *ProxyARPFilter) Save() *bambou.Error

Save saves the ProxyARPFilter into the server

func (*ProxyARPFilter) SetIdentifier

func (o *ProxyARPFilter) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ProxyARPFiltersAncestor

type ProxyARPFiltersAncestor interface {
	ProxyARPFilters(*bambou.FetchingInfo) (ProxyARPFiltersList, *bambou.Error)
}

ProxyARPFiltersAncestor is the interface that an ancestor of a ProxyARPFilter must implement. An Ancestor is defined as an entity that has ProxyARPFilter as a descendant. An Ancestor can get a list of its child ProxyARPFilters, but not necessarily create one.

type ProxyARPFiltersList

type ProxyARPFiltersList []*ProxyARPFilter

ProxyARPFiltersList represents a list of ProxyARPFilters

type ProxyARPFiltersParent

type ProxyARPFiltersParent interface {
	ProxyARPFiltersAncestor
	CreateProxyARPFilter(*ProxyARPFilter) *bambou.Error
}

ProxyARPFiltersParent is the interface that a parent of a ProxyARPFilter must implement. A Parent is defined as an entity that has ProxyARPFilter as a child. A Parent is an Ancestor which can create a ProxyARPFilter.

type PublicNetworkMacro

type PublicNetworkMacro struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	IPType        string `json:"IPType,omitempty"`
	IPv6Address   string `json:"IPv6Address,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Address       string `json:"address,omitempty"`
	Netmask       string `json:"netmask,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

PublicNetworkMacro represents the model of a publicnetwork

func NewPublicNetworkMacro

func NewPublicNetworkMacro() *PublicNetworkMacro

NewPublicNetworkMacro returns a new *PublicNetworkMacro

func (*PublicNetworkMacro) CreateGlobalMetadata

func (o *PublicNetworkMacro) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the PublicNetworkMacro

func (*PublicNetworkMacro) CreateMetadata

func (o *PublicNetworkMacro) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the PublicNetworkMacro

func (*PublicNetworkMacro) Delete

func (o *PublicNetworkMacro) Delete() *bambou.Error

Delete deletes the PublicNetworkMacro from the server

func (*PublicNetworkMacro) EventLogs

EventLogs retrieves the list of child EventLogs of the PublicNetworkMacro

func (*PublicNetworkMacro) Fetch

func (o *PublicNetworkMacro) Fetch() *bambou.Error

Fetch retrieves the PublicNetworkMacro from the server

func (*PublicNetworkMacro) GlobalMetadatas

func (o *PublicNetworkMacro) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PublicNetworkMacro

func (*PublicNetworkMacro) Identifier

func (o *PublicNetworkMacro) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PublicNetworkMacro) Identity

func (o *PublicNetworkMacro) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*PublicNetworkMacro) Metadatas

Metadatas retrieves the list of child Metadatas of the PublicNetworkMacro

func (*PublicNetworkMacro) Save

func (o *PublicNetworkMacro) Save() *bambou.Error

Save saves the PublicNetworkMacro into the server

func (*PublicNetworkMacro) SetIdentifier

func (o *PublicNetworkMacro) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type PublicNetworkMacrosAncestor

type PublicNetworkMacrosAncestor interface {
	PublicNetworkMacros(*bambou.FetchingInfo) (PublicNetworkMacrosList, *bambou.Error)
}

PublicNetworkMacrosAncestor is the interface that an ancestor of a PublicNetworkMacro must implement. An Ancestor is defined as an entity that has PublicNetworkMacro as a descendant. An Ancestor can get a list of its child PublicNetworkMacros, but not necessarily create one.

type PublicNetworkMacrosList

type PublicNetworkMacrosList []*PublicNetworkMacro

PublicNetworkMacrosList represents a list of PublicNetworkMacros

type PublicNetworkMacrosParent

type PublicNetworkMacrosParent interface {
	PublicNetworkMacrosAncestor
	CreatePublicNetworkMacro(*PublicNetworkMacro) *bambou.Error
}

PublicNetworkMacrosParent is the interface that a parent of a PublicNetworkMacro must implement. A Parent is defined as an entity that has PublicNetworkMacro as a child. A Parent is an Ancestor which can create a PublicNetworkMacro.

type QOS

type QOS struct {
	ID                                     string `json:"ID,omitempty"`
	ParentID                               string `json:"parentID,omitempty"`
	ParentType                             string `json:"parentType,omitempty"`
	Owner                                  string `json:"owner,omitempty"`
	FIPCommittedBurstSize                  string `json:"FIPCommittedBurstSize,omitempty"`
	FIPCommittedInformationRate            string `json:"FIPCommittedInformationRate,omitempty"`
	FIPPeakBurstSize                       string `json:"FIPPeakBurstSize,omitempty"`
	FIPPeakInformationRate                 string `json:"FIPPeakInformationRate,omitempty"`
	FIPRateLimitingActive                  bool   `json:"FIPRateLimitingActive"`
	BUMCommittedBurstSize                  string `json:"BUMCommittedBurstSize,omitempty"`
	BUMCommittedInformationRate            string `json:"BUMCommittedInformationRate,omitempty"`
	BUMPeakBurstSize                       string `json:"BUMPeakBurstSize,omitempty"`
	BUMPeakInformationRate                 string `json:"BUMPeakInformationRate,omitempty"`
	BUMRateLimitingActive                  bool   `json:"BUMRateLimitingActive"`
	Name                                   string `json:"name,omitempty"`
	LastUpdatedBy                          string `json:"lastUpdatedBy,omitempty"`
	RateLimitingActive                     bool   `json:"rateLimitingActive"`
	Active                                 bool   `json:"active"`
	Peak                                   string `json:"peak,omitempty"`
	ServiceClass                           string `json:"serviceClass,omitempty"`
	Description                            string `json:"description,omitempty"`
	RewriteForwardingClass                 bool   `json:"rewriteForwardingClass"`
	EgressFIPCommittedBurstSize            string `json:"EgressFIPCommittedBurstSize,omitempty"`
	EgressFIPCommittedInformationRate      string `json:"EgressFIPCommittedInformationRate,omitempty"`
	EgressFIPPeakBurstSize                 string `json:"EgressFIPPeakBurstSize,omitempty"`
	EgressFIPPeakInformationRate           string `json:"EgressFIPPeakInformationRate,omitempty"`
	EntityScope                            string `json:"entityScope,omitempty"`
	CommittedBurstSize                     string `json:"committedBurstSize,omitempty"`
	CommittedInformationRate               string `json:"committedInformationRate,omitempty"`
	TrustedForwardingClass                 bool   `json:"trustedForwardingClass"`
	AssocQosId                             string `json:"assocQosId,omitempty"`
	AssociatedDSCPForwardingClassTableID   string `json:"associatedDSCPForwardingClassTableID,omitempty"`
	AssociatedDSCPForwardingClassTableName string `json:"associatedDSCPForwardingClassTableName,omitempty"`
	Burst                                  string `json:"burst,omitempty"`
	ExternalID                             string `json:"externalID,omitempty"`
}

QOS represents the model of a qos

func NewQOS

func NewQOS() *QOS

NewQOS returns a new *QOS

func (*QOS) Containers

func (o *QOS) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the QOS

func (*QOS) CreateGlobalMetadata

func (o *QOS) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the QOS

func (*QOS) CreateMetadata

func (o *QOS) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the QOS

func (*QOS) Delete

func (o *QOS) Delete() *bambou.Error

Delete deletes the QOS from the server

func (*QOS) EventLogs

func (o *QOS) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the QOS

func (*QOS) Fetch

func (o *QOS) Fetch() *bambou.Error

Fetch retrieves the QOS from the server

func (*QOS) GlobalMetadatas

func (o *QOS) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the QOS

func (*QOS) Identifier

func (o *QOS) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*QOS) Identity

func (o *QOS) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*QOS) Metadatas

func (o *QOS) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the QOS

func (*QOS) Save

func (o *QOS) Save() *bambou.Error

Save saves the QOS into the server

func (*QOS) SetIdentifier

func (o *QOS) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*QOS) VMs

func (o *QOS) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the QOS

type QOSsAncestor

type QOSsAncestor interface {
	QOSs(*bambou.FetchingInfo) (QOSsList, *bambou.Error)
}

QOSsAncestor is the interface that an ancestor of a QOS must implement. An Ancestor is defined as an entity that has QOS as a descendant. An Ancestor can get a list of its child QOSs, but not necessarily create one.

type QOSsList

type QOSsList []*QOS

QOSsList represents a list of QOSs

type QOSsParent

type QOSsParent interface {
	QOSsAncestor
	CreateQOS(*QOS) *bambou.Error
}

QOSsParent is the interface that a parent of a QOS must implement. A Parent is defined as an entity that has QOS as a child. A Parent is an Ancestor which can create a QOS.

type QosPolicer

type QosPolicer struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Name          string `json:"name,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	Rate          int    `json:"rate,omitempty"`
	Description   string `json:"description,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	Burst         int    `json:"burst,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

QosPolicer represents the model of a qospolicer

func NewQosPolicer

func NewQosPolicer() *QosPolicer

NewQosPolicer returns a new *QosPolicer

func (*QosPolicer) CreateGlobalMetadata

func (o *QosPolicer) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the QosPolicer

func (*QosPolicer) CreateMetadata

func (o *QosPolicer) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the QosPolicer

func (*QosPolicer) Delete

func (o *QosPolicer) Delete() *bambou.Error

Delete deletes the QosPolicer from the server

func (*QosPolicer) Fetch

func (o *QosPolicer) Fetch() *bambou.Error

Fetch retrieves the QosPolicer from the server

func (*QosPolicer) GlobalMetadatas

func (o *QosPolicer) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the QosPolicer

func (*QosPolicer) Identifier

func (o *QosPolicer) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*QosPolicer) Identity

func (o *QosPolicer) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*QosPolicer) Metadatas

func (o *QosPolicer) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the QosPolicer

func (*QosPolicer) Save

func (o *QosPolicer) Save() *bambou.Error

Save saves the QosPolicer into the server

func (*QosPolicer) SetIdentifier

func (o *QosPolicer) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type QosPolicersAncestor

type QosPolicersAncestor interface {
	QosPolicers(*bambou.FetchingInfo) (QosPolicersList, *bambou.Error)
}

QosPolicersAncestor is the interface that an ancestor of a QosPolicer must implement. An Ancestor is defined as an entity that has QosPolicer as a descendant. An Ancestor can get a list of its child QosPolicers, but not necessarily create one.

type QosPolicersList

type QosPolicersList []*QosPolicer

QosPolicersList represents a list of QosPolicers

type QosPolicersParent

type QosPolicersParent interface {
	QosPolicersAncestor
	CreateQosPolicer(*QosPolicer) *bambou.Error
}

QosPolicersParent is the interface that a parent of a QosPolicer must implement. A Parent is defined as an entity that has QosPolicer as a child. A Parent is an Ancestor which can create a QosPolicer.

type RateLimiter

type RateLimiter struct {
	ID                       string `json:"ID,omitempty"`
	ParentID                 string `json:"parentID,omitempty"`
	ParentType               string `json:"parentType,omitempty"`
	Owner                    string `json:"owner,omitempty"`
	Name                     string `json:"name,omitempty"`
	LastUpdatedBy            string `json:"lastUpdatedBy,omitempty"`
	PeakBurstSize            string `json:"peakBurstSize,omitempty"`
	PeakInformationRate      string `json:"peakInformationRate,omitempty"`
	Description              string `json:"description,omitempty"`
	EntityScope              string `json:"entityScope,omitempty"`
	CommittedInformationRate string `json:"committedInformationRate,omitempty"`
	ExternalID               string `json:"externalID,omitempty"`
}

RateLimiter represents the model of a ratelimiter

func NewRateLimiter

func NewRateLimiter() *RateLimiter

NewRateLimiter returns a new *RateLimiter

func (*RateLimiter) CreateGlobalMetadata

func (o *RateLimiter) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the RateLimiter

func (*RateLimiter) CreateMetadata

func (o *RateLimiter) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the RateLimiter

func (*RateLimiter) Delete

func (o *RateLimiter) Delete() *bambou.Error

Delete deletes the RateLimiter from the server

func (*RateLimiter) Fetch

func (o *RateLimiter) Fetch() *bambou.Error

Fetch retrieves the RateLimiter from the server

func (*RateLimiter) GlobalMetadatas

func (o *RateLimiter) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RateLimiter

func (*RateLimiter) Identifier

func (o *RateLimiter) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*RateLimiter) Identity

func (o *RateLimiter) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*RateLimiter) Metadatas

func (o *RateLimiter) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the RateLimiter

func (*RateLimiter) Save

func (o *RateLimiter) Save() *bambou.Error

Save saves the RateLimiter into the server

func (*RateLimiter) SetIdentifier

func (o *RateLimiter) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type RateLimitersAncestor

type RateLimitersAncestor interface {
	RateLimiters(*bambou.FetchingInfo) (RateLimitersList, *bambou.Error)
}

RateLimitersAncestor is the interface that an ancestor of a RateLimiter must implement. An Ancestor is defined as an entity that has RateLimiter as a descendant. An Ancestor can get a list of its child RateLimiters, but not necessarily create one.

type RateLimitersList

type RateLimitersList []*RateLimiter

RateLimitersList represents a list of RateLimiters

type RateLimitersParent

type RateLimitersParent interface {
	RateLimitersAncestor
	CreateRateLimiter(*RateLimiter) *bambou.Error
}

RateLimitersParent is the interface that a parent of a RateLimiter must implement. A Parent is defined as an entity that has RateLimiter as a child. A Parent is an Ancestor which can create a RateLimiter.

type RedirectionTarget

type RedirectionTarget struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	ESI               string `json:"ESI,omitempty"`
	Name              string `json:"name,omitempty"`
	LastUpdatedBy     string `json:"lastUpdatedBy,omitempty"`
	RedundancyEnabled bool   `json:"redundancyEnabled"`
	TemplateID        string `json:"templateID,omitempty"`
	Description       string `json:"description,omitempty"`
	VirtualNetworkID  string `json:"virtualNetworkID,omitempty"`
	EndPointType      string `json:"endPointType,omitempty"`
	EntityScope       string `json:"entityScope,omitempty"`
	TriggerType       string `json:"triggerType,omitempty"`
	ExternalID        string `json:"externalID,omitempty"`
}

RedirectionTarget represents the model of a redirectiontarget

func NewRedirectionTarget

func NewRedirectionTarget() *RedirectionTarget

NewRedirectionTarget returns a new *RedirectionTarget

func (*RedirectionTarget) AssignVPorts

func (o *RedirectionTarget) AssignVPorts(children VPortsList) *bambou.Error

AssignVPorts assigns the list of VPorts to the RedirectionTarget

func (*RedirectionTarget) CreateGlobalMetadata

func (o *RedirectionTarget) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the RedirectionTarget

func (*RedirectionTarget) CreateJob

func (o *RedirectionTarget) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the RedirectionTarget

func (*RedirectionTarget) CreateMetadata

func (o *RedirectionTarget) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the RedirectionTarget

func (*RedirectionTarget) CreateVirtualIP

func (o *RedirectionTarget) CreateVirtualIP(child *VirtualIP) *bambou.Error

CreateVirtualIP creates a new child VirtualIP under the RedirectionTarget

func (*RedirectionTarget) Delete

func (o *RedirectionTarget) Delete() *bambou.Error

Delete deletes the RedirectionTarget from the server

func (*RedirectionTarget) EventLogs

EventLogs retrieves the list of child EventLogs of the RedirectionTarget

func (*RedirectionTarget) Fetch

func (o *RedirectionTarget) Fetch() *bambou.Error

Fetch retrieves the RedirectionTarget from the server

func (*RedirectionTarget) GlobalMetadatas

func (o *RedirectionTarget) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RedirectionTarget

func (*RedirectionTarget) Identifier

func (o *RedirectionTarget) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*RedirectionTarget) Identity

func (o *RedirectionTarget) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*RedirectionTarget) Metadatas

Metadatas retrieves the list of child Metadatas of the RedirectionTarget

func (*RedirectionTarget) Save

func (o *RedirectionTarget) Save() *bambou.Error

Save saves the RedirectionTarget into the server

func (*RedirectionTarget) SetIdentifier

func (o *RedirectionTarget) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*RedirectionTarget) VPorts

VPorts retrieves the list of child VPorts of the RedirectionTarget

func (*RedirectionTarget) VirtualIPs

VirtualIPs retrieves the list of child VirtualIPs of the RedirectionTarget

type RedirectionTargetTemplate

type RedirectionTargetTemplate struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	Name              string `json:"name,omitempty"`
	LastUpdatedBy     string `json:"lastUpdatedBy,omitempty"`
	RedundancyEnabled bool   `json:"redundancyEnabled"`
	Description       string `json:"description,omitempty"`
	EndPointType      string `json:"endPointType,omitempty"`
	EntityScope       string `json:"entityScope,omitempty"`
	TriggerType       string `json:"triggerType,omitempty"`
	ExternalID        string `json:"externalID,omitempty"`
}

RedirectionTargetTemplate represents the model of a redirectiontargettemplate

func NewRedirectionTargetTemplate

func NewRedirectionTargetTemplate() *RedirectionTargetTemplate

NewRedirectionTargetTemplate returns a new *RedirectionTargetTemplate

func (*RedirectionTargetTemplate) CreateGlobalMetadata

func (o *RedirectionTargetTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) CreateJob

func (o *RedirectionTargetTemplate) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) CreateMetadata

func (o *RedirectionTargetTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) Delete

func (o *RedirectionTargetTemplate) Delete() *bambou.Error

Delete deletes the RedirectionTargetTemplate from the server

func (*RedirectionTargetTemplate) EventLogs

EventLogs retrieves the list of child EventLogs of the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) Fetch

Fetch retrieves the RedirectionTargetTemplate from the server

func (*RedirectionTargetTemplate) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) Identifier

func (o *RedirectionTargetTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*RedirectionTargetTemplate) Identity

Identity returns the Identity of the object.

func (*RedirectionTargetTemplate) Metadatas

Metadatas retrieves the list of child Metadatas of the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) Save

Save saves the RedirectionTargetTemplate into the server

func (*RedirectionTargetTemplate) SetIdentifier

func (o *RedirectionTargetTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type RedirectionTargetTemplatesAncestor

type RedirectionTargetTemplatesAncestor interface {
	RedirectionTargetTemplates(*bambou.FetchingInfo) (RedirectionTargetTemplatesList, *bambou.Error)
}

RedirectionTargetTemplatesAncestor is the interface that an ancestor of a RedirectionTargetTemplate must implement. An Ancestor is defined as an entity that has RedirectionTargetTemplate as a descendant. An Ancestor can get a list of its child RedirectionTargetTemplates, but not necessarily create one.

type RedirectionTargetTemplatesList

type RedirectionTargetTemplatesList []*RedirectionTargetTemplate

RedirectionTargetTemplatesList represents a list of RedirectionTargetTemplates

type RedirectionTargetTemplatesParent

type RedirectionTargetTemplatesParent interface {
	RedirectionTargetTemplatesAncestor
	CreateRedirectionTargetTemplate(*RedirectionTargetTemplate) *bambou.Error
}

RedirectionTargetTemplatesParent is the interface that a parent of a RedirectionTargetTemplate must implement. A Parent is defined as an entity that has RedirectionTargetTemplate as a child. A Parent is an Ancestor which can create a RedirectionTargetTemplate.

type RedirectionTargetsAncestor

type RedirectionTargetsAncestor interface {
	RedirectionTargets(*bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)
}

RedirectionTargetsAncestor is the interface that an ancestor of a RedirectionTarget must implement. An Ancestor is defined as an entity that has RedirectionTarget as a descendant. An Ancestor can get a list of its child RedirectionTargets, but not necessarily create one.

type RedirectionTargetsList

type RedirectionTargetsList []*RedirectionTarget

RedirectionTargetsList represents a list of RedirectionTargets

type RedirectionTargetsParent

type RedirectionTargetsParent interface {
	RedirectionTargetsAncestor
	CreateRedirectionTarget(*RedirectionTarget) *bambou.Error
}

RedirectionTargetsParent is the interface that a parent of a RedirectionTarget must implement. A Parent is defined as an entity that has RedirectionTarget as a child. A Parent is an Ancestor which can create a RedirectionTarget.

type RedundancyGroup

type RedundancyGroup struct {
	ID                                  string `json:"ID,omitempty"`
	ParentID                            string `json:"parentID,omitempty"`
	ParentType                          string `json:"parentType,omitempty"`
	Owner                               string `json:"owner,omitempty"`
	Name                                string `json:"name,omitempty"`
	LastUpdatedBy                       string `json:"lastUpdatedBy,omitempty"`
	GatewayPeer1AutodiscoveredGatewayID string `json:"gatewayPeer1AutodiscoveredGatewayID,omitempty"`
	GatewayPeer1ID                      string `json:"gatewayPeer1ID,omitempty"`
	GatewayPeer1Name                    string `json:"gatewayPeer1Name,omitempty"`
	GatewayPeer2AutodiscoveredGatewayID string `json:"gatewayPeer2AutodiscoveredGatewayID,omitempty"`
	GatewayPeer2ID                      string `json:"gatewayPeer2ID,omitempty"`
	GatewayPeer2Name                    string `json:"gatewayPeer2Name,omitempty"`
	RedundantGatewayStatus              string `json:"redundantGatewayStatus,omitempty"`
	PermittedAction                     string `json:"permittedAction,omitempty"`
	Personality                         string `json:"personality,omitempty"`
	Description                         string `json:"description,omitempty"`
	EnterpriseID                        string `json:"enterpriseID,omitempty"`
	EntityScope                         string `json:"entityScope,omitempty"`
	Vtep                                string `json:"vtep,omitempty"`
	ExternalID                          string `json:"externalID,omitempty"`
}

RedundancyGroup represents the model of a redundancygroup

func NewRedundancyGroup

func NewRedundancyGroup() *RedundancyGroup

NewRedundancyGroup returns a new *RedundancyGroup

func (*RedundancyGroup) Alarms

Alarms retrieves the list of child Alarms of the RedundancyGroup

func (*RedundancyGroup) CreateEnterprisePermission

func (o *RedundancyGroup) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the RedundancyGroup

func (*RedundancyGroup) CreateGlobalMetadata

func (o *RedundancyGroup) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the RedundancyGroup

func (*RedundancyGroup) CreateMetadata

func (o *RedundancyGroup) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the RedundancyGroup

func (*RedundancyGroup) CreatePermission

func (o *RedundancyGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the RedundancyGroup

func (*RedundancyGroup) CreatePort

func (o *RedundancyGroup) CreatePort(child *Port) *bambou.Error

CreatePort creates a new child Port under the RedundancyGroup

func (*RedundancyGroup) CreateVsgRedundantPort

func (o *RedundancyGroup) CreateVsgRedundantPort(child *VsgRedundantPort) *bambou.Error

CreateVsgRedundantPort creates a new child VsgRedundantPort under the RedundancyGroup

func (*RedundancyGroup) CreateWANService

func (o *RedundancyGroup) CreateWANService(child *WANService) *bambou.Error

CreateWANService creates a new child WANService under the RedundancyGroup

func (*RedundancyGroup) Delete

func (o *RedundancyGroup) Delete() *bambou.Error

Delete deletes the RedundancyGroup from the server

func (*RedundancyGroup) EnterprisePermissions

func (o *RedundancyGroup) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the RedundancyGroup

func (*RedundancyGroup) EventLogs

func (o *RedundancyGroup) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the RedundancyGroup

func (*RedundancyGroup) Fetch

func (o *RedundancyGroup) Fetch() *bambou.Error

Fetch retrieves the RedundancyGroup from the server

func (*RedundancyGroup) Gateways

Gateways retrieves the list of child Gateways of the RedundancyGroup

func (*RedundancyGroup) GlobalMetadatas

func (o *RedundancyGroup) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RedundancyGroup

func (*RedundancyGroup) Identifier

func (o *RedundancyGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*RedundancyGroup) Identity

func (o *RedundancyGroup) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*RedundancyGroup) Metadatas

func (o *RedundancyGroup) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the RedundancyGroup

func (*RedundancyGroup) Permissions

func (o *RedundancyGroup) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the RedundancyGroup

func (*RedundancyGroup) Ports

Ports retrieves the list of child Ports of the RedundancyGroup

func (*RedundancyGroup) Save

func (o *RedundancyGroup) Save() *bambou.Error

Save saves the RedundancyGroup into the server

func (*RedundancyGroup) SetIdentifier

func (o *RedundancyGroup) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*RedundancyGroup) VsgRedundantPorts

func (o *RedundancyGroup) VsgRedundantPorts(info *bambou.FetchingInfo) (VsgRedundantPortsList, *bambou.Error)

VsgRedundantPorts retrieves the list of child VsgRedundantPorts of the RedundancyGroup

func (*RedundancyGroup) WANServices

func (o *RedundancyGroup) WANServices(info *bambou.FetchingInfo) (WANServicesList, *bambou.Error)

WANServices retrieves the list of child WANServices of the RedundancyGroup

type RedundancyGroupsAncestor

type RedundancyGroupsAncestor interface {
	RedundancyGroups(*bambou.FetchingInfo) (RedundancyGroupsList, *bambou.Error)
}

RedundancyGroupsAncestor is the interface that an ancestor of a RedundancyGroup must implement. An Ancestor is defined as an entity that has RedundancyGroup as a descendant. An Ancestor can get a list of its child RedundancyGroups, but not necessarily create one.

type RedundancyGroupsList

type RedundancyGroupsList []*RedundancyGroup

RedundancyGroupsList represents a list of RedundancyGroups

type RedundancyGroupsParent

type RedundancyGroupsParent interface {
	RedundancyGroupsAncestor
	CreateRedundancyGroup(*RedundancyGroup) *bambou.Error
}

RedundancyGroupsParent is the interface that a parent of a RedundancyGroup must implement. A Parent is defined as an entity that has RedundancyGroup as a child. A Parent is an Ancestor which can create a RedundancyGroup.

type RedundantPort

type RedundantPort struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	VLANRange                   string `json:"VLANRange,omitempty"`
	MTU                         int    `json:"MTU,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	PermittedAction             string `json:"permittedAction,omitempty"`
	Description                 string `json:"description,omitempty"`
	PhysicalName                string `json:"physicalName,omitempty"`
	InfrastructureProfileID     string `json:"infrastructureProfileID,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PortPeer1ID                 string `json:"portPeer1ID,omitempty"`
	PortPeer2ID                 string `json:"portPeer2ID,omitempty"`
	PortType                    string `json:"portType,omitempty"`
	Speed                       string `json:"speed,omitempty"`
	UseUntaggedHeartbeatVlan    bool   `json:"useUntaggedHeartbeatVlan"`
	UseUserMnemonic             bool   `json:"useUserMnemonic"`
	UserMnemonic                string `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                      string `json:"status,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

RedundantPort represents the model of a nsredundantport

func NewRedundantPort

func NewRedundantPort() *RedundantPort

NewRedundantPort returns a new *RedundantPort

func (*RedundantPort) CreateGlobalMetadata

func (o *RedundantPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the RedundantPort

func (*RedundantPort) CreateMetadata

func (o *RedundantPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the RedundantPort

func (*RedundantPort) CreateVLAN

func (o *RedundantPort) CreateVLAN(child *VLAN) *bambou.Error

CreateVLAN creates a new child VLAN under the RedundantPort

func (*RedundantPort) Delete

func (o *RedundantPort) Delete() *bambou.Error

Delete deletes the RedundantPort from the server

func (*RedundantPort) Fetch

func (o *RedundantPort) Fetch() *bambou.Error

Fetch retrieves the RedundantPort from the server

func (*RedundantPort) GlobalMetadatas

func (o *RedundantPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RedundantPort

func (*RedundantPort) Identifier

func (o *RedundantPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*RedundantPort) Identity

func (o *RedundantPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*RedundantPort) Metadatas

func (o *RedundantPort) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the RedundantPort

func (*RedundantPort) NSPorts

func (o *RedundantPort) NSPorts(info *bambou.FetchingInfo) (NSPortsList, *bambou.Error)

NSPorts retrieves the list of child NSPorts of the RedundantPort

func (*RedundantPort) Save

func (o *RedundantPort) Save() *bambou.Error

Save saves the RedundantPort into the server

func (*RedundantPort) SetIdentifier

func (o *RedundantPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*RedundantPort) VLANs

func (o *RedundantPort) VLANs(info *bambou.FetchingInfo) (VLANsList, *bambou.Error)

VLANs retrieves the list of child VLANs of the RedundantPort

type RedundantPortsAncestor

type RedundantPortsAncestor interface {
	RedundantPorts(*bambou.FetchingInfo) (RedundantPortsList, *bambou.Error)
}

RedundantPortsAncestor is the interface that an ancestor of a RedundantPort must implement. An Ancestor is defined as an entity that has RedundantPort as a descendant. An Ancestor can get a list of its child RedundantPorts, but not necessarily create one.

type RedundantPortsList

type RedundantPortsList []*RedundantPort

RedundantPortsList represents a list of RedundantPorts

type RedundantPortsParent

type RedundantPortsParent interface {
	RedundantPortsAncestor
	CreateRedundantPort(*RedundantPort) *bambou.Error
}

RedundantPortsParent is the interface that a parent of a RedundantPort must implement. A Parent is defined as an entity that has RedundantPort as a child. A Parent is an Ancestor which can create a RedundantPort.

type RoutingPoliciesAncestor

type RoutingPoliciesAncestor interface {
	RoutingPolicies(*bambou.FetchingInfo) (RoutingPoliciesList, *bambou.Error)
}

RoutingPoliciesAncestor is the interface that an ancestor of a RoutingPolicy must implement. An Ancestor is defined as an entity that has RoutingPolicy as a descendant. An Ancestor can get a list of its child RoutingPolicies, but not necessarily create one.

type RoutingPoliciesList

type RoutingPoliciesList []*RoutingPolicy

RoutingPoliciesList represents a list of RoutingPolicies

type RoutingPoliciesParent

type RoutingPoliciesParent interface {
	RoutingPoliciesAncestor
	CreateRoutingPolicy(*RoutingPolicy) *bambou.Error
}

RoutingPoliciesParent is the interface that a parent of a RoutingPolicy must implement. A Parent is defined as an entity that has RoutingPolicy as a child. A Parent is an Ancestor which can create a RoutingPolicy.

type RoutingPolicy

type RoutingPolicy struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	Name             string `json:"name,omitempty"`
	DefaultAction    string `json:"defaultAction,omitempty"`
	Description      string `json:"description,omitempty"`
	EntityScope      string `json:"entityScope,omitempty"`
	PolicyDefinition string `json:"policyDefinition,omitempty"`
	ExternalID       string `json:"externalID,omitempty"`
}

RoutingPolicy represents the model of a routingpolicy

func NewRoutingPolicy

func NewRoutingPolicy() *RoutingPolicy

NewRoutingPolicy returns a new *RoutingPolicy

func (*RoutingPolicy) CreateGlobalMetadata

func (o *RoutingPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the RoutingPolicy

func (*RoutingPolicy) CreateMetadata

func (o *RoutingPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the RoutingPolicy

func (*RoutingPolicy) Delete

func (o *RoutingPolicy) Delete() *bambou.Error

Delete deletes the RoutingPolicy from the server

func (*RoutingPolicy) Fetch

func (o *RoutingPolicy) Fetch() *bambou.Error

Fetch retrieves the RoutingPolicy from the server

func (*RoutingPolicy) GlobalMetadatas

func (o *RoutingPolicy) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RoutingPolicy

func (*RoutingPolicy) Identifier

func (o *RoutingPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*RoutingPolicy) Identity

func (o *RoutingPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*RoutingPolicy) Metadatas

func (o *RoutingPolicy) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the RoutingPolicy

func (*RoutingPolicy) Save

func (o *RoutingPolicy) Save() *bambou.Error

Save saves the RoutingPolicy into the server

func (*RoutingPolicy) SetIdentifier

func (o *RoutingPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SPATSourcesPool

type SPATSourcesPool struct {
	ID          string        `json:"ID,omitempty"`
	ParentID    string        `json:"parentID,omitempty"`
	ParentType  string        `json:"parentType,omitempty"`
	Owner       string        `json:"owner,omitempty"`
	Name        string        `json:"name,omitempty"`
	Family      string        `json:"family,omitempty"`
	AddressList []interface{} `json:"addressList,omitempty"`
}

SPATSourcesPool represents the model of a spatsourcespool

func NewSPATSourcesPool

func NewSPATSourcesPool() *SPATSourcesPool

NewSPATSourcesPool returns a new *SPATSourcesPool

func (*SPATSourcesPool) Delete

func (o *SPATSourcesPool) Delete() *bambou.Error

Delete deletes the SPATSourcesPool from the server

func (*SPATSourcesPool) Fetch

func (o *SPATSourcesPool) Fetch() *bambou.Error

Fetch retrieves the SPATSourcesPool from the server

func (*SPATSourcesPool) Identifier

func (o *SPATSourcesPool) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SPATSourcesPool) Identity

func (o *SPATSourcesPool) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SPATSourcesPool) Save

func (o *SPATSourcesPool) Save() *bambou.Error

Save saves the SPATSourcesPool into the server

func (*SPATSourcesPool) SetIdentifier

func (o *SPATSourcesPool) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SPATSourcesPoolsAncestor

type SPATSourcesPoolsAncestor interface {
	SPATSourcesPools(*bambou.FetchingInfo) (SPATSourcesPoolsList, *bambou.Error)
}

SPATSourcesPoolsAncestor is the interface that an ancestor of a SPATSourcesPool must implement. An Ancestor is defined as an entity that has SPATSourcesPool as a descendant. An Ancestor can get a list of its child SPATSourcesPools, but not necessarily create one.

type SPATSourcesPoolsList

type SPATSourcesPoolsList []*SPATSourcesPool

SPATSourcesPoolsList represents a list of SPATSourcesPools

type SPATSourcesPoolsParent

type SPATSourcesPoolsParent interface {
	SPATSourcesPoolsAncestor
	CreateSPATSourcesPool(*SPATSourcesPool) *bambou.Error
}

SPATSourcesPoolsParent is the interface that a parent of a SPATSourcesPool must implement. A Parent is defined as an entity that has SPATSourcesPool as a child. A Parent is an Ancestor which can create a SPATSourcesPool.

type SSHKey

type SSHKey struct {
	ID          string `json:"ID,omitempty"`
	ParentID    string `json:"parentID,omitempty"`
	ParentType  string `json:"parentType,omitempty"`
	Owner       string `json:"owner,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
	KeyType     string `json:"keyType,omitempty"`
	PublicKey   string `json:"publicKey,omitempty"`
}

SSHKey represents the model of a sshkey

func NewSSHKey

func NewSSHKey() *SSHKey

NewSSHKey returns a new *SSHKey

func (*SSHKey) Delete

func (o *SSHKey) Delete() *bambou.Error

Delete deletes the SSHKey from the server

func (*SSHKey) Fetch

func (o *SSHKey) Fetch() *bambou.Error

Fetch retrieves the SSHKey from the server

func (*SSHKey) Identifier

func (o *SSHKey) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SSHKey) Identity

func (o *SSHKey) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SSHKey) Save

func (o *SSHKey) Save() *bambou.Error

Save saves the SSHKey into the server

func (*SSHKey) SetIdentifier

func (o *SSHKey) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SSHKeysAncestor

type SSHKeysAncestor interface {
	SSHKeys(*bambou.FetchingInfo) (SSHKeysList, *bambou.Error)
}

SSHKeysAncestor is the interface that an ancestor of a SSHKey must implement. An Ancestor is defined as an entity that has SSHKey as a descendant. An Ancestor can get a list of its child SSHKeys, but not necessarily create one.

type SSHKeysList

type SSHKeysList []*SSHKey

SSHKeysList represents a list of SSHKeys

type SSHKeysParent

type SSHKeysParent interface {
	SSHKeysAncestor
	CreateSSHKey(*SSHKey) *bambou.Error
}

SSHKeysParent is the interface that a parent of a SSHKey must implement. A Parent is defined as an entity that has SSHKey as a child. A Parent is an Ancestor which can create a SSHKey.

type SSIDConnection

type SSIDConnection struct {
	ID                               string        `json:"ID,omitempty"`
	ParentID                         string        `json:"parentID,omitempty"`
	ParentType                       string        `json:"parentType,omitempty"`
	Owner                            string        `json:"owner,omitempty"`
	Name                             string        `json:"name,omitempty"`
	Passphrase                       string        `json:"passphrase,omitempty"`
	RedirectOption                   string        `json:"redirectOption,omitempty"`
	RedirectURL                      string        `json:"redirectURL,omitempty"`
	GenericConfig                    string        `json:"genericConfig,omitempty"`
	Description                      string        `json:"description,omitempty"`
	WhiteList                        []interface{} `json:"whiteList,omitempty"`
	BlackList                        []interface{} `json:"blackList,omitempty"`
	InterfaceName                    string        `json:"interfaceName,omitempty"`
	VportID                          string        `json:"vportID,omitempty"`
	BroadcastSSID                    bool          `json:"broadcastSSID"`
	AssociatedCaptivePortalProfileID string        `json:"associatedCaptivePortalProfileID,omitempty"`
	AssociatedEgressQOSPolicyID      string        `json:"associatedEgressQOSPolicyID,omitempty"`
	AuthenticationMode               string        `json:"authenticationMode,omitempty"`
}

SSIDConnection represents the model of a ssidconnection

func NewSSIDConnection

func NewSSIDConnection() *SSIDConnection

NewSSIDConnection returns a new *SSIDConnection

func (*SSIDConnection) Alarms

Alarms retrieves the list of child Alarms of the SSIDConnection

func (*SSIDConnection) AssignCaptivePortalProfiles

func (o *SSIDConnection) AssignCaptivePortalProfiles(children CaptivePortalProfilesList) *bambou.Error

AssignCaptivePortalProfiles assigns the list of CaptivePortalProfiles to the SSIDConnection

func (*SSIDConnection) CaptivePortalProfiles

func (o *SSIDConnection) CaptivePortalProfiles(info *bambou.FetchingInfo) (CaptivePortalProfilesList, *bambou.Error)

CaptivePortalProfiles retrieves the list of child CaptivePortalProfiles of the SSIDConnection

func (*SSIDConnection) Delete

func (o *SSIDConnection) Delete() *bambou.Error

Delete deletes the SSIDConnection from the server

func (*SSIDConnection) EventLogs

func (o *SSIDConnection) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the SSIDConnection

func (*SSIDConnection) Fetch

func (o *SSIDConnection) Fetch() *bambou.Error

Fetch retrieves the SSIDConnection from the server

func (*SSIDConnection) Identifier

func (o *SSIDConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SSIDConnection) Identity

func (o *SSIDConnection) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SSIDConnection) Save

func (o *SSIDConnection) Save() *bambou.Error

Save saves the SSIDConnection into the server

func (*SSIDConnection) SetIdentifier

func (o *SSIDConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SSIDConnectionsAncestor

type SSIDConnectionsAncestor interface {
	SSIDConnections(*bambou.FetchingInfo) (SSIDConnectionsList, *bambou.Error)
}

SSIDConnectionsAncestor is the interface that an ancestor of a SSIDConnection must implement. An Ancestor is defined as an entity that has SSIDConnection as a descendant. An Ancestor can get a list of its child SSIDConnections, but not necessarily create one.

type SSIDConnectionsList

type SSIDConnectionsList []*SSIDConnection

SSIDConnectionsList represents a list of SSIDConnections

type SSIDConnectionsParent

type SSIDConnectionsParent interface {
	SSIDConnectionsAncestor
	CreateSSIDConnection(*SSIDConnection) *bambou.Error
}

SSIDConnectionsParent is the interface that a parent of a SSIDConnection must implement. A Parent is defined as an entity that has SSIDConnection as a child. A Parent is an Ancestor which can create a SSIDConnection.

type SharedNetworkResource

type SharedNetworkResource struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	ECMPCount                   int    `json:"ECMPCount,omitempty"`
	DHCPManaged                 bool   `json:"DHCPManaged"`
	BackHaulRouteDistinguisher  string `json:"backHaulRouteDistinguisher,omitempty"`
	BackHaulRouteTarget         string `json:"backHaulRouteTarget,omitempty"`
	BackHaulVNID                int    `json:"backHaulVNID,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Gateway                     string `json:"gateway,omitempty"`
	GatewayMACAddress           string `json:"gatewayMACAddress,omitempty"`
	AccessRestrictionEnabled    bool   `json:"accessRestrictionEnabled"`
	Address                     string `json:"address,omitempty"`
	PermittedActionType         string `json:"permittedActionType,omitempty"`
	Description                 string `json:"description,omitempty"`
	Netmask                     string `json:"netmask,omitempty"`
	SharedResourceParentID      string `json:"sharedResourceParentID,omitempty"`
	VnID                        int    `json:"vnID,omitempty"`
	Underlay                    bool   `json:"underlay"`
	EntityScope                 string `json:"entityScope,omitempty"`
	DomainRouteDistinguisher    string `json:"domainRouteDistinguisher,omitempty"`
	DomainRouteTarget           string `json:"domainRouteTarget,omitempty"`
	UplinkGWVlanAttachmentID    string `json:"uplinkGWVlanAttachmentID,omitempty"`
	UplinkInterfaceIP           string `json:"uplinkInterfaceIP,omitempty"`
	UplinkInterfaceMAC          string `json:"uplinkInterfaceMAC,omitempty"`
	UplinkVPortName             string `json:"uplinkVPortName,omitempty"`
	UseGlobalMAC                string `json:"useGlobalMAC,omitempty"`
	AssociatedPATMapperID       string `json:"associatedPATMapperID,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
	DynamicPATAllocationEnabled bool   `json:"dynamicPATAllocationEnabled"`
	Type                        string `json:"type,omitempty"`
}

SharedNetworkResource represents the model of a sharednetworkresource

func NewSharedNetworkResource

func NewSharedNetworkResource() *SharedNetworkResource

NewSharedNetworkResource returns a new *SharedNetworkResource

func (*SharedNetworkResource) AddressRanges

AddressRanges retrieves the list of child AddressRanges of the SharedNetworkResource

func (*SharedNetworkResource) CreateAddressRange

func (o *SharedNetworkResource) CreateAddressRange(child *AddressRange) *bambou.Error

CreateAddressRange creates a new child AddressRange under the SharedNetworkResource

func (*SharedNetworkResource) CreateDHCPOption

func (o *SharedNetworkResource) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the SharedNetworkResource

func (*SharedNetworkResource) CreateEnterprisePermission

func (o *SharedNetworkResource) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the SharedNetworkResource

func (*SharedNetworkResource) CreateGlobalMetadata

func (o *SharedNetworkResource) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the SharedNetworkResource

func (*SharedNetworkResource) CreateMetadata

func (o *SharedNetworkResource) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the SharedNetworkResource

func (*SharedNetworkResource) CreatePATIPEntry

func (o *SharedNetworkResource) CreatePATIPEntry(child *PATIPEntry) *bambou.Error

CreatePATIPEntry creates a new child PATIPEntry under the SharedNetworkResource

func (*SharedNetworkResource) CreateStaticRoute

func (o *SharedNetworkResource) CreateStaticRoute(child *StaticRoute) *bambou.Error

CreateStaticRoute creates a new child StaticRoute under the SharedNetworkResource

func (*SharedNetworkResource) CreateVPNConnection

func (o *SharedNetworkResource) CreateVPNConnection(child *VPNConnection) *bambou.Error

CreateVPNConnection creates a new child VPNConnection under the SharedNetworkResource

func (*SharedNetworkResource) DHCPOptions

DHCPOptions retrieves the list of child DHCPOptions of the SharedNetworkResource

func (*SharedNetworkResource) Delete

func (o *SharedNetworkResource) Delete() *bambou.Error

Delete deletes the SharedNetworkResource from the server

func (*SharedNetworkResource) EnterprisePermissions

func (o *SharedNetworkResource) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the SharedNetworkResource

func (*SharedNetworkResource) Fetch

func (o *SharedNetworkResource) Fetch() *bambou.Error

Fetch retrieves the SharedNetworkResource from the server

func (*SharedNetworkResource) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SharedNetworkResource

func (*SharedNetworkResource) Identifier

func (o *SharedNetworkResource) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SharedNetworkResource) Identity

func (o *SharedNetworkResource) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SharedNetworkResource) Metadatas

Metadatas retrieves the list of child Metadatas of the SharedNetworkResource

func (*SharedNetworkResource) PATIPEntries

PATIPEntries retrieves the list of child PATIPEntries of the SharedNetworkResource

func (*SharedNetworkResource) Save

func (o *SharedNetworkResource) Save() *bambou.Error

Save saves the SharedNetworkResource into the server

func (*SharedNetworkResource) SetIdentifier

func (o *SharedNetworkResource) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*SharedNetworkResource) StaticRoutes

StaticRoutes retrieves the list of child StaticRoutes of the SharedNetworkResource

func (*SharedNetworkResource) VPNConnections

VPNConnections retrieves the list of child VPNConnections of the SharedNetworkResource

type SharedNetworkResourcesAncestor

type SharedNetworkResourcesAncestor interface {
	SharedNetworkResources(*bambou.FetchingInfo) (SharedNetworkResourcesList, *bambou.Error)
}

SharedNetworkResourcesAncestor is the interface that an ancestor of a SharedNetworkResource must implement. An Ancestor is defined as an entity that has SharedNetworkResource as a descendant. An Ancestor can get a list of its child SharedNetworkResources, but not necessarily create one.

type SharedNetworkResourcesList

type SharedNetworkResourcesList []*SharedNetworkResource

SharedNetworkResourcesList represents a list of SharedNetworkResources

type SharedNetworkResourcesParent

type SharedNetworkResourcesParent interface {
	SharedNetworkResourcesAncestor
	CreateSharedNetworkResource(*SharedNetworkResource) *bambou.Error
}

SharedNetworkResourcesParent is the interface that a parent of a SharedNetworkResource must implement. A Parent is defined as an entity that has SharedNetworkResource as a child. A Parent is an Ancestor which can create a SharedNetworkResource.

type SiteInfo

type SiteInfo struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	Name           string `json:"name,omitempty"`
	LastUpdatedBy  string `json:"lastUpdatedBy,omitempty"`
	Address        string `json:"address,omitempty"`
	Description    string `json:"description,omitempty"`
	SiteIdentifier string `json:"siteIdentifier,omitempty"`
	XmppDomain     string `json:"xmppDomain,omitempty"`
	EntityScope    string `json:"entityScope,omitempty"`
	ExternalID     string `json:"externalID,omitempty"`
}

SiteInfo represents the model of a site

func NewSiteInfo

func NewSiteInfo() *SiteInfo

NewSiteInfo returns a new *SiteInfo

func (*SiteInfo) CreateGlobalMetadata

func (o *SiteInfo) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the SiteInfo

func (*SiteInfo) CreateMetadata

func (o *SiteInfo) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the SiteInfo

func (*SiteInfo) Delete

func (o *SiteInfo) Delete() *bambou.Error

Delete deletes the SiteInfo from the server

func (*SiteInfo) Fetch

func (o *SiteInfo) Fetch() *bambou.Error

Fetch retrieves the SiteInfo from the server

func (*SiteInfo) GlobalMetadatas

func (o *SiteInfo) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SiteInfo

func (*SiteInfo) Identifier

func (o *SiteInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SiteInfo) Identity

func (o *SiteInfo) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SiteInfo) Metadatas

func (o *SiteInfo) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the SiteInfo

func (*SiteInfo) Save

func (o *SiteInfo) Save() *bambou.Error

Save saves the SiteInfo into the server

func (*SiteInfo) SetIdentifier

func (o *SiteInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SiteInfosAncestor

type SiteInfosAncestor interface {
	SiteInfos(*bambou.FetchingInfo) (SiteInfosList, *bambou.Error)
}

SiteInfosAncestor is the interface that an ancestor of a SiteInfo must implement. An Ancestor is defined as an entity that has SiteInfo as a descendant. An Ancestor can get a list of its child SiteInfos, but not necessarily create one.

type SiteInfosList

type SiteInfosList []*SiteInfo

SiteInfosList represents a list of SiteInfos

type SiteInfosParent

type SiteInfosParent interface {
	SiteInfosAncestor
	CreateSiteInfo(*SiteInfo) *bambou.Error
}

SiteInfosParent is the interface that a parent of a SiteInfo must implement. A Parent is defined as an entity that has SiteInfo as a child. A Parent is an Ancestor which can create a SiteInfo.

type StaticRoute

type StaticRoute struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	BFDEnabled         bool   `json:"BFDEnabled"`
	IPType             string `json:"IPType,omitempty"`
	IPv6Address        string `json:"IPv6Address,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	Address            string `json:"address,omitempty"`
	Netmask            string `json:"netmask,omitempty"`
	NextHopIp          string `json:"nextHopIp,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	RouteDistinguisher string `json:"routeDistinguisher,omitempty"`
	AssociatedSubnetID string `json:"associatedSubnetID,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
	Type               string `json:"type,omitempty"`
}

StaticRoute represents the model of a staticroute

func NewStaticRoute

func NewStaticRoute() *StaticRoute

NewStaticRoute returns a new *StaticRoute

func (*StaticRoute) CreateGlobalMetadata

func (o *StaticRoute) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the StaticRoute

func (*StaticRoute) CreateMetadata

func (o *StaticRoute) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the StaticRoute

func (*StaticRoute) Delete

func (o *StaticRoute) Delete() *bambou.Error

Delete deletes the StaticRoute from the server

func (*StaticRoute) EventLogs

func (o *StaticRoute) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the StaticRoute

func (*StaticRoute) Fetch

func (o *StaticRoute) Fetch() *bambou.Error

Fetch retrieves the StaticRoute from the server

func (*StaticRoute) GlobalMetadatas

func (o *StaticRoute) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the StaticRoute

func (*StaticRoute) Identifier

func (o *StaticRoute) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*StaticRoute) Identity

func (o *StaticRoute) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*StaticRoute) Metadatas

func (o *StaticRoute) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the StaticRoute

func (*StaticRoute) Save

func (o *StaticRoute) Save() *bambou.Error

Save saves the StaticRoute into the server

func (*StaticRoute) SetIdentifier

func (o *StaticRoute) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type StaticRoutesAncestor

type StaticRoutesAncestor interface {
	StaticRoutes(*bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)
}

StaticRoutesAncestor is the interface that an ancestor of a StaticRoute must implement. An Ancestor is defined as an entity that has StaticRoute as a descendant. An Ancestor can get a list of its child StaticRoutes, but not necessarily create one.

type StaticRoutesList

type StaticRoutesList []*StaticRoute

StaticRoutesList represents a list of StaticRoutes

type StaticRoutesParent

type StaticRoutesParent interface {
	StaticRoutesAncestor
	CreateStaticRoute(*StaticRoute) *bambou.Error
}

StaticRoutesParent is the interface that a parent of a StaticRoute must implement. A Parent is defined as an entity that has StaticRoute as a child. A Parent is an Ancestor which can create a StaticRoute.

type Statistics

type Statistics struct {
	ID                 string      `json:"ID,omitempty"`
	ParentID           string      `json:"parentID,omitempty"`
	ParentType         string      `json:"parentType,omitempty"`
	Owner              string      `json:"owner,omitempty"`
	Version            int         `json:"version,omitempty"`
	EndTime            int         `json:"endTime,omitempty"`
	StartTime          int         `json:"startTime,omitempty"`
	StatsData          interface{} `json:"statsData,omitempty"`
	NumberOfDataPoints int         `json:"numberOfDataPoints,omitempty"`
}

Statistics represents the model of a statistics

func NewStatistics

func NewStatistics() *Statistics

NewStatistics returns a new *Statistics

func (*Statistics) CreateGlobalMetadata

func (o *Statistics) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Statistics

func (*Statistics) CreateMetadata

func (o *Statistics) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Statistics

func (*Statistics) Delete

func (o *Statistics) Delete() *bambou.Error

Delete deletes the Statistics from the server

func (*Statistics) Fetch

func (o *Statistics) Fetch() *bambou.Error

Fetch retrieves the Statistics from the server

func (*Statistics) GlobalMetadatas

func (o *Statistics) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Statistics

func (*Statistics) Identifier

func (o *Statistics) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Statistics) Identity

func (o *Statistics) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Statistics) Metadatas

func (o *Statistics) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Statistics

func (*Statistics) Save

func (o *Statistics) Save() *bambou.Error

Save saves the Statistics into the server

func (*Statistics) SetIdentifier

func (o *Statistics) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type StatisticsAncestor

type StatisticsAncestor interface {
	Statistics(*bambou.FetchingInfo) (StatisticsList, *bambou.Error)
}

StatisticsAncestor is the interface that an ancestor of a Statistics must implement. An Ancestor is defined as an entity that has Statistics as a descendant. An Ancestor can get a list of its child Statistics, but not necessarily create one.

type StatisticsList

type StatisticsList []*Statistics

StatisticsList represents a list of Statistics

type StatisticsParent

type StatisticsParent interface {
	StatisticsAncestor
	CreateStatistics(*Statistics) *bambou.Error
}

StatisticsParent is the interface that a parent of a Statistics must implement. A Parent is defined as an entity that has Statistics as a child. A Parent is an Ancestor which can create a Statistics.

type StatisticsPoliciesAncestor

type StatisticsPoliciesAncestor interface {
	StatisticsPolicies(*bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)
}

StatisticsPoliciesAncestor is the interface that an ancestor of a StatisticsPolicy must implement. An Ancestor is defined as an entity that has StatisticsPolicy as a descendant. An Ancestor can get a list of its child StatisticsPolicies, but not necessarily create one.

type StatisticsPoliciesList

type StatisticsPoliciesList []*StatisticsPolicy

StatisticsPoliciesList represents a list of StatisticsPolicies

type StatisticsPoliciesParent

type StatisticsPoliciesParent interface {
	StatisticsPoliciesAncestor
	CreateStatisticsPolicy(*StatisticsPolicy) *bambou.Error
}

StatisticsPoliciesParent is the interface that a parent of a StatisticsPolicy must implement. A Parent is defined as an entity that has StatisticsPolicy as a child. A Parent is an Ancestor which can create a StatisticsPolicy.

type StatisticsPolicy

type StatisticsPolicy struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	Name                    string `json:"name,omitempty"`
	LastUpdatedBy           string `json:"lastUpdatedBy,omitempty"`
	DataCollectionFrequency int    `json:"dataCollectionFrequency,omitempty"`
	Description             string `json:"description,omitempty"`
	EntityScope             string `json:"entityScope,omitempty"`
	ExternalID              string `json:"externalID,omitempty"`
}

StatisticsPolicy represents the model of a statisticspolicy

func NewStatisticsPolicy

func NewStatisticsPolicy() *StatisticsPolicy

NewStatisticsPolicy returns a new *StatisticsPolicy

func (*StatisticsPolicy) CreateGlobalMetadata

func (o *StatisticsPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the StatisticsPolicy

func (*StatisticsPolicy) CreateMetadata

func (o *StatisticsPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the StatisticsPolicy

func (*StatisticsPolicy) Delete

func (o *StatisticsPolicy) Delete() *bambou.Error

Delete deletes the StatisticsPolicy from the server

func (*StatisticsPolicy) Fetch

func (o *StatisticsPolicy) Fetch() *bambou.Error

Fetch retrieves the StatisticsPolicy from the server

func (*StatisticsPolicy) GlobalMetadatas

func (o *StatisticsPolicy) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the StatisticsPolicy

func (*StatisticsPolicy) Identifier

func (o *StatisticsPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*StatisticsPolicy) Identity

func (o *StatisticsPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*StatisticsPolicy) Metadatas

Metadatas retrieves the list of child Metadatas of the StatisticsPolicy

func (*StatisticsPolicy) Save

func (o *StatisticsPolicy) Save() *bambou.Error

Save saves the StatisticsPolicy into the server

func (*StatisticsPolicy) SetIdentifier

func (o *StatisticsPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type StatsCollectorInfo

type StatsCollectorInfo struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	AddressType   string `json:"addressType,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	Port          string `json:"port,omitempty"`
	IpAddress     string `json:"ipAddress,omitempty"`
	ProtoBufPort  string `json:"protoBufPort,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

StatsCollectorInfo represents the model of a statisticscollector

func NewStatsCollectorInfo

func NewStatsCollectorInfo() *StatsCollectorInfo

NewStatsCollectorInfo returns a new *StatsCollectorInfo

func (*StatsCollectorInfo) CreateGlobalMetadata

func (o *StatsCollectorInfo) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the StatsCollectorInfo

func (*StatsCollectorInfo) CreateMetadata

func (o *StatsCollectorInfo) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the StatsCollectorInfo

func (*StatsCollectorInfo) Delete

func (o *StatsCollectorInfo) Delete() *bambou.Error

Delete deletes the StatsCollectorInfo from the server

func (*StatsCollectorInfo) Fetch

func (o *StatsCollectorInfo) Fetch() *bambou.Error

Fetch retrieves the StatsCollectorInfo from the server

func (*StatsCollectorInfo) GlobalMetadatas

func (o *StatsCollectorInfo) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the StatsCollectorInfo

func (*StatsCollectorInfo) Identifier

func (o *StatsCollectorInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*StatsCollectorInfo) Identity

func (o *StatsCollectorInfo) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*StatsCollectorInfo) Metadatas

Metadatas retrieves the list of child Metadatas of the StatsCollectorInfo

func (*StatsCollectorInfo) Save

func (o *StatsCollectorInfo) Save() *bambou.Error

Save saves the StatsCollectorInfo into the server

func (*StatsCollectorInfo) SetIdentifier

func (o *StatsCollectorInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type StatsCollectorInfosAncestor

type StatsCollectorInfosAncestor interface {
	StatsCollectorInfos(*bambou.FetchingInfo) (StatsCollectorInfosList, *bambou.Error)
}

StatsCollectorInfosAncestor is the interface that an ancestor of a StatsCollectorInfo must implement. An Ancestor is defined as an entity that has StatsCollectorInfo as a descendant. An Ancestor can get a list of its child StatsCollectorInfos, but not necessarily create one.

type StatsCollectorInfosList

type StatsCollectorInfosList []*StatsCollectorInfo

StatsCollectorInfosList represents a list of StatsCollectorInfos

type StatsCollectorInfosParent

type StatsCollectorInfosParent interface {
	StatsCollectorInfosAncestor
	CreateStatsCollectorInfo(*StatsCollectorInfo) *bambou.Error
}

StatsCollectorInfosParent is the interface that a parent of a StatsCollectorInfo must implement. A Parent is defined as an entity that has StatsCollectorInfo as a child. A Parent is an Ancestor which can create a StatsCollectorInfo.

type Subnet

type Subnet struct {
	ID                                string `json:"ID,omitempty"`
	ParentID                          string `json:"parentID,omitempty"`
	ParentType                        string `json:"parentType,omitempty"`
	Owner                             string `json:"owner,omitempty"`
	PATEnabled                        string `json:"PATEnabled,omitempty"`
	DHCPRelayStatus                   string `json:"DHCPRelayStatus,omitempty"`
	DPI                               string `json:"DPI,omitempty"`
	IPType                            string `json:"IPType,omitempty"`
	IPv6Address                       string `json:"IPv6Address,omitempty"`
	IPv6Gateway                       string `json:"IPv6Gateway,omitempty"`
	MaintenanceMode                   string `json:"maintenanceMode,omitempty"`
	Name                              string `json:"name,omitempty"`
	LastUpdatedBy                     string `json:"lastUpdatedBy,omitempty"`
	Gateway                           string `json:"gateway,omitempty"`
	GatewayMACAddress                 string `json:"gatewayMACAddress,omitempty"`
	AccessRestrictionEnabled          bool   `json:"accessRestrictionEnabled"`
	Address                           string `json:"address,omitempty"`
	Advertise                         bool   `json:"advertise"`
	DefaultAction                     string `json:"defaultAction,omitempty"`
	TemplateID                        string `json:"templateID,omitempty"`
	ServiceID                         int    `json:"serviceID,omitempty"`
	Description                       string `json:"description,omitempty"`
	ResourceType                      string `json:"resourceType,omitempty"`
	Netmask                           string `json:"netmask,omitempty"`
	FlowCollectionEnabled             string `json:"flowCollectionEnabled,omitempty"`
	VnId                              int    `json:"vnId,omitempty"`
	Encryption                        string `json:"encryption,omitempty"`
	Underlay                          bool   `json:"underlay"`
	UnderlayEnabled                   string `json:"underlayEnabled,omitempty"`
	EntityScope                       string `json:"entityScope,omitempty"`
	EntityState                       string `json:"entityState,omitempty"`
	PolicyGroupID                     int    `json:"policyGroupID,omitempty"`
	RouteDistinguisher                string `json:"routeDistinguisher,omitempty"`
	RouteTarget                       string `json:"routeTarget,omitempty"`
	SplitSubnet                       bool   `json:"splitSubnet"`
	ProxyARP                          bool   `json:"proxyARP"`
	UseGlobalMAC                      string `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID   string `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedSharedNetworkResourceID string `json:"associatedSharedNetworkResourceID,omitempty"`
	Public                            bool   `json:"public"`
	MultiHomeEnabled                  bool   `json:"multiHomeEnabled"`
	Multicast                         string `json:"multicast,omitempty"`
	ExternalID                        string `json:"externalID,omitempty"`
	DynamicIpv6Address                bool   `json:"dynamicIpv6Address"`
}

Subnet represents the model of a subnet

func NewSubnet

func NewSubnet() *Subnet

NewSubnet returns a new *Subnet

func (*Subnet) AddressRanges

func (o *Subnet) AddressRanges(info *bambou.FetchingInfo) (AddressRangesList, *bambou.Error)

AddressRanges retrieves the list of child AddressRanges of the Subnet

func (*Subnet) AssignIKEGatewayConnections

func (o *Subnet) AssignIKEGatewayConnections(children IKEGatewayConnectionsList) *bambou.Error

AssignIKEGatewayConnections assigns the list of IKEGatewayConnections to the Subnet

func (*Subnet) BGPNeighbors

func (o *Subnet) BGPNeighbors(info *bambou.FetchingInfo) (BGPNeighborsList, *bambou.Error)

BGPNeighbors retrieves the list of child BGPNeighbors of the Subnet

func (*Subnet) ContainerInterfaces

func (o *Subnet) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the Subnet

func (*Subnet) ContainerResyncs

func (o *Subnet) ContainerResyncs(info *bambou.FetchingInfo) (ContainerResyncsList, *bambou.Error)

ContainerResyncs retrieves the list of child ContainerResyncs of the Subnet

func (*Subnet) Containers

func (o *Subnet) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the Subnet

func (*Subnet) CreateAddressRange

func (o *Subnet) CreateAddressRange(child *AddressRange) *bambou.Error

CreateAddressRange creates a new child AddressRange under the Subnet

func (*Subnet) CreateBGPNeighbor

func (o *Subnet) CreateBGPNeighbor(child *BGPNeighbor) *bambou.Error

CreateBGPNeighbor creates a new child BGPNeighbor under the Subnet

func (*Subnet) CreateContainerResync

func (o *Subnet) CreateContainerResync(child *ContainerResync) *bambou.Error

CreateContainerResync creates a new child ContainerResync under the Subnet

func (*Subnet) CreateDHCPOption

func (o *Subnet) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the Subnet

func (*Subnet) CreateEnterprisePermission

func (o *Subnet) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the Subnet

func (*Subnet) CreateGlobalMetadata

func (o *Subnet) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Subnet

func (*Subnet) CreateIPReservation

func (o *Subnet) CreateIPReservation(child *IPReservation) *bambou.Error

CreateIPReservation creates a new child IPReservation under the Subnet

func (*Subnet) CreateMetadata

func (o *Subnet) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Subnet

func (*Subnet) CreateProxyARPFilter

func (o *Subnet) CreateProxyARPFilter(child *ProxyARPFilter) *bambou.Error

CreateProxyARPFilter creates a new child ProxyARPFilter under the Subnet

func (*Subnet) CreateQOS

func (o *Subnet) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the Subnet

func (*Subnet) CreateStatisticsPolicy

func (o *Subnet) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the Subnet

func (*Subnet) CreateTCA

func (o *Subnet) CreateTCA(child *TCA) *bambou.Error

CreateTCA creates a new child TCA under the Subnet

func (*Subnet) CreateVMResync

func (o *Subnet) CreateVMResync(child *VMResync) *bambou.Error

CreateVMResync creates a new child VMResync under the Subnet

func (*Subnet) CreateVPort

func (o *Subnet) CreateVPort(child *VPort) *bambou.Error

CreateVPort creates a new child VPort under the Subnet

func (*Subnet) DHCPOptions

func (o *Subnet) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the Subnet

func (*Subnet) DefaultGateways

func (o *Subnet) DefaultGateways(info *bambou.FetchingInfo) (DefaultGatewaysList, *bambou.Error)

DefaultGateways retrieves the list of child DefaultGateways of the Subnet

func (*Subnet) Delete

func (o *Subnet) Delete() *bambou.Error

Delete deletes the Subnet from the server

func (*Subnet) EnterprisePermissions

func (o *Subnet) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the Subnet

func (*Subnet) EventLogs

func (o *Subnet) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Subnet

func (*Subnet) Fetch

func (o *Subnet) Fetch() *bambou.Error

Fetch retrieves the Subnet from the server

func (*Subnet) GlobalMetadatas

func (o *Subnet) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Subnet

func (*Subnet) IKEGatewayConnections

func (o *Subnet) IKEGatewayConnections(info *bambou.FetchingInfo) (IKEGatewayConnectionsList, *bambou.Error)

IKEGatewayConnections retrieves the list of child IKEGatewayConnections of the Subnet

func (*Subnet) IPReservations

func (o *Subnet) IPReservations(info *bambou.FetchingInfo) (IPReservationsList, *bambou.Error)

IPReservations retrieves the list of child IPReservations of the Subnet

func (*Subnet) Identifier

func (o *Subnet) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Subnet) Identity

func (o *Subnet) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Subnet) Metadatas

func (o *Subnet) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Subnet

func (*Subnet) PATIPEntries

func (o *Subnet) PATIPEntries(info *bambou.FetchingInfo) (PATIPEntriesList, *bambou.Error)

PATIPEntries retrieves the list of child PATIPEntries of the Subnet

func (*Subnet) ProxyARPFilters

func (o *Subnet) ProxyARPFilters(info *bambou.FetchingInfo) (ProxyARPFiltersList, *bambou.Error)

ProxyARPFilters retrieves the list of child ProxyARPFilters of the Subnet

func (*Subnet) QOSs

func (o *Subnet) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs of the Subnet

func (*Subnet) Save

func (o *Subnet) Save() *bambou.Error

Save saves the Subnet into the server

func (*Subnet) SetIdentifier

func (o *Subnet) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Subnet) Statistics

func (o *Subnet) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the Subnet

func (*Subnet) StatisticsPolicies

func (o *Subnet) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the Subnet

func (*Subnet) TCAs

func (o *Subnet) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the Subnet

func (*Subnet) VMInterfaces

func (o *Subnet) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the Subnet

func (*Subnet) VMResyncs

func (o *Subnet) VMResyncs(info *bambou.FetchingInfo) (VMResyncsList, *bambou.Error)

VMResyncs retrieves the list of child VMResyncs of the Subnet

func (*Subnet) VMs

func (o *Subnet) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the Subnet

func (*Subnet) VPorts

func (o *Subnet) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the Subnet

func (*Subnet) VirtualIPs

func (o *Subnet) VirtualIPs(info *bambou.FetchingInfo) (VirtualIPsList, *bambou.Error)

VirtualIPs retrieves the list of child VirtualIPs of the Subnet

type SubnetTemplate

type SubnetTemplate struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	DPI                             string `json:"DPI,omitempty"`
	IPType                          string `json:"IPType,omitempty"`
	IPv6Address                     string `json:"IPv6Address,omitempty"`
	IPv6Gateway                     string `json:"IPv6Gateway,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Gateway                         string `json:"gateway,omitempty"`
	Address                         string `json:"address,omitempty"`
	Description                     string `json:"description,omitempty"`
	Netmask                         string `json:"netmask,omitempty"`
	Encryption                      string `json:"encryption,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	SplitSubnet                     bool   `json:"splitSubnet"`
	ProxyARP                        bool   `json:"proxyARP"`
	UseGlobalMAC                    string `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID string `json:"associatedMulticastChannelMapID,omitempty"`
	Multicast                       string `json:"multicast,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
	DynamicIpv6Address              bool   `json:"dynamicIpv6Address"`
}

SubnetTemplate represents the model of a subnettemplate

func NewSubnetTemplate

func NewSubnetTemplate() *SubnetTemplate

NewSubnetTemplate returns a new *SubnetTemplate

func (*SubnetTemplate) AddressRanges

func (o *SubnetTemplate) AddressRanges(info *bambou.FetchingInfo) (AddressRangesList, *bambou.Error)

AddressRanges retrieves the list of child AddressRanges of the SubnetTemplate

func (*SubnetTemplate) CreateAddressRange

func (o *SubnetTemplate) CreateAddressRange(child *AddressRange) *bambou.Error

CreateAddressRange creates a new child AddressRange under the SubnetTemplate

func (*SubnetTemplate) CreateGlobalMetadata

func (o *SubnetTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the SubnetTemplate

func (*SubnetTemplate) CreateMetadata

func (o *SubnetTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the SubnetTemplate

func (*SubnetTemplate) CreateQOS

func (o *SubnetTemplate) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the SubnetTemplate

func (*SubnetTemplate) Delete

func (o *SubnetTemplate) Delete() *bambou.Error

Delete deletes the SubnetTemplate from the server

func (*SubnetTemplate) EventLogs

func (o *SubnetTemplate) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the SubnetTemplate

func (*SubnetTemplate) Fetch

func (o *SubnetTemplate) Fetch() *bambou.Error

Fetch retrieves the SubnetTemplate from the server

func (*SubnetTemplate) GlobalMetadatas

func (o *SubnetTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SubnetTemplate

func (*SubnetTemplate) Identifier

func (o *SubnetTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SubnetTemplate) Identity

func (o *SubnetTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SubnetTemplate) Metadatas

func (o *SubnetTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the SubnetTemplate

func (*SubnetTemplate) QOSs

QOSs retrieves the list of child QOSs of the SubnetTemplate

func (*SubnetTemplate) Save

func (o *SubnetTemplate) Save() *bambou.Error

Save saves the SubnetTemplate into the server

func (*SubnetTemplate) SetIdentifier

func (o *SubnetTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*SubnetTemplate) Subnets

func (o *SubnetTemplate) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the SubnetTemplate

type SubnetTemplatesAncestor

type SubnetTemplatesAncestor interface {
	SubnetTemplates(*bambou.FetchingInfo) (SubnetTemplatesList, *bambou.Error)
}

SubnetTemplatesAncestor is the interface that an ancestor of a SubnetTemplate must implement. An Ancestor is defined as an entity that has SubnetTemplate as a descendant. An Ancestor can get a list of its child SubnetTemplates, but not necessarily create one.

type SubnetTemplatesList

type SubnetTemplatesList []*SubnetTemplate

SubnetTemplatesList represents a list of SubnetTemplates

type SubnetTemplatesParent

type SubnetTemplatesParent interface {
	SubnetTemplatesAncestor
	CreateSubnetTemplate(*SubnetTemplate) *bambou.Error
}

SubnetTemplatesParent is the interface that a parent of a SubnetTemplate must implement. A Parent is defined as an entity that has SubnetTemplate as a child. A Parent is an Ancestor which can create a SubnetTemplate.

type SubnetsAncestor

type SubnetsAncestor interface {
	Subnets(*bambou.FetchingInfo) (SubnetsList, *bambou.Error)
}

SubnetsAncestor is the interface that an ancestor of a Subnet must implement. An Ancestor is defined as an entity that has Subnet as a descendant. An Ancestor can get a list of its child Subnets, but not necessarily create one.

type SubnetsList

type SubnetsList []*Subnet

SubnetsList represents a list of Subnets

type SubnetsParent

type SubnetsParent interface {
	SubnetsAncestor
	CreateSubnet(*Subnet) *bambou.Error
}

SubnetsParent is the interface that a parent of a Subnet must implement. A Parent is defined as an entity that has Subnet as a child. A Parent is an Ancestor which can create a Subnet.

type SystemConfig

type SystemConfig struct {
	ID                                                string      `json:"ID,omitempty"`
	ParentID                                          string      `json:"parentID,omitempty"`
	ParentType                                        string      `json:"parentType,omitempty"`
	Owner                                             string      `json:"owner,omitempty"`
	AARFlowStatsInterval                              int         `json:"AARFlowStatsInterval,omitempty"`
	AARProbeStatsInterval                             int         `json:"AARProbeStatsInterval,omitempty"`
	ACLAllowOrigin                                    string      `json:"ACLAllowOrigin,omitempty"`
	ECMPCount                                         int         `json:"ECMPCount,omitempty"`
	LDAPSyncInterval                                  int         `json:"LDAPSyncInterval,omitempty"`
	LDAPTrustStoreCertifcate                          string      `json:"LDAPTrustStoreCertifcate,omitempty"`
	LDAPTrustStorePassword                            string      `json:"LDAPTrustStorePassword,omitempty"`
	ADGatewayPurgeTime                                int         `json:"ADGatewayPurgeTime,omitempty"`
	RDLowerLimit                                      int         `json:"RDLowerLimit,omitempty"`
	RDPublicNetworkLowerLimit                         int         `json:"RDPublicNetworkLowerLimit,omitempty"`
	RDPublicNetworkUpperLimit                         int         `json:"RDPublicNetworkUpperLimit,omitempty"`
	RDUpperLimit                                      int         `json:"RDUpperLimit,omitempty"`
	ZFBBootstrapEnabled                               bool        `json:"ZFBBootstrapEnabled"`
	ZFBRequestRetryTimer                              int         `json:"ZFBRequestRetryTimer,omitempty"`
	ZFBSchedulerStaleRequestTimeout                   int         `json:"ZFBSchedulerStaleRequestTimeout,omitempty"`
	PGIDLowerLimit                                    interface{} `json:"PGIDLowerLimit,omitempty"`
	PGIDUpperLimit                                    interface{} `json:"PGIDUpperLimit,omitempty"`
	DHCPOptionSize                                    int         `json:"DHCPOptionSize,omitempty"`
	VLANIDLowerLimit                                  int         `json:"VLANIDLowerLimit,omitempty"`
	VLANIDUpperLimit                                  int         `json:"VLANIDUpperLimit,omitempty"`
	VMCacheSize                                       int         `json:"VMCacheSize,omitempty"`
	VMPurgeTime                                       int         `json:"VMPurgeTime,omitempty"`
	VMResyncDeletionWaitTime                          int         `json:"VMResyncDeletionWaitTime,omitempty"`
	VMResyncOutstandingInterval                       int         `json:"VMResyncOutstandingInterval,omitempty"`
	VMUnreachableCleanupTime                          int         `json:"VMUnreachableCleanupTime,omitempty"`
	VMUnreachableTime                                 int         `json:"VMUnreachableTime,omitempty"`
	VNFTaskTimeout                                    int         `json:"VNFTaskTimeout,omitempty"`
	VNIDLowerLimit                                    int         `json:"VNIDLowerLimit,omitempty"`
	VNIDPublicNetworkLowerLimit                       int         `json:"VNIDPublicNetworkLowerLimit,omitempty"`
	VNIDPublicNetworkUpperLimit                       int         `json:"VNIDPublicNetworkUpperLimit,omitempty"`
	VNIDUpperLimit                                    int         `json:"VNIDUpperLimit,omitempty"`
	APIKeyRenewalInterval                             int         `json:"APIKeyRenewalInterval,omitempty"`
	APIKeyValidity                                    int         `json:"APIKeyValidity,omitempty"`
	VPortInitStatefulTimer                            int         `json:"VPortInitStatefulTimer,omitempty"`
	LRUCacheSizePerSubnet                             int         `json:"LRUCacheSizePerSubnet,omitempty"`
	VSCOnSameVersionAsVSD                             bool        `json:"VSCOnSameVersionAsVSD"`
	VSDReadOnlyMode                                   bool        `json:"VSDReadOnlyMode"`
	VSDUpgradeIsComplete                              bool        `json:"VSDUpgradeIsComplete"`
	ASNumber                                          int         `json:"ASNumber,omitempty"`
	VSSStatsInterval                                  int         `json:"VSSStatsInterval,omitempty"`
	RTLowerLimit                                      int         `json:"RTLowerLimit,omitempty"`
	RTPublicNetworkLowerLimit                         int         `json:"RTPublicNetworkLowerLimit,omitempty"`
	RTPublicNetworkUpperLimit                         int         `json:"RTPublicNetworkUpperLimit,omitempty"`
	RTUpperLimit                                      int         `json:"RTUpperLimit,omitempty"`
	EVPNBGPCommunityTagASNumber                       int         `json:"EVPNBGPCommunityTagASNumber,omitempty"`
	EVPNBGPCommunityTagLowerLimit                     int         `json:"EVPNBGPCommunityTagLowerLimit,omitempty"`
	EVPNBGPCommunityTagUpperLimit                     int         `json:"EVPNBGPCommunityTagUpperLimit,omitempty"`
	PageMaxSize                                       int         `json:"pageMaxSize,omitempty"`
	PageSize                                          int         `json:"pageSize,omitempty"`
	LastUpdatedBy                                     string      `json:"lastUpdatedBy,omitempty"`
	MaxFailedLogins                                   int         `json:"maxFailedLogins,omitempty"`
	MaxResponse                                       int         `json:"maxResponse,omitempty"`
	AccumulateLicensesEnabled                         bool        `json:"accumulateLicensesEnabled"`
	VcinLoadBalancerIP                                string      `json:"vcinLoadBalancerIP,omitempty"`
	PerDomainVlanIdEnabled                            bool        `json:"perDomainVlanIdEnabled"`
	PerformancePathSelectionVNID                      int         `json:"performancePathSelectionVNID,omitempty"`
	ServiceIDUpperLimit                               int         `json:"serviceIDUpperLimit,omitempty"`
	KeyServerMonitorEnabled                           bool        `json:"keyServerMonitorEnabled"`
	KeyServerVSDDataSynchronizationInterval           int         `json:"keyServerVSDDataSynchronizationInterval,omitempty"`
	OffsetCustomerID                                  int         `json:"offsetCustomerID,omitempty"`
	OffsetServiceID                                   int         `json:"offsetServiceID,omitempty"`
	VirtualFirewallRulesEnabled                       bool        `json:"virtualFirewallRulesEnabled"`
	EjbcaNSGCertificateProfile                        string      `json:"ejbcaNSGCertificateProfile,omitempty"`
	EjbcaNSGEndEntityProfile                          string      `json:"ejbcaNSGEndEntityProfile,omitempty"`
	EjbcaOCSPResponderCN                              string      `json:"ejbcaOCSPResponderCN,omitempty"`
	EjbcaOCSPResponderURI                             string      `json:"ejbcaOCSPResponderURI,omitempty"`
	EjbcaVspRootCa                                    string      `json:"ejbcaVspRootCa,omitempty"`
	AlarmsMaxPerObject                                int         `json:"alarmsMaxPerObject,omitempty"`
	ElasticClusterName                                string      `json:"elasticClusterName,omitempty"`
	AllowEnterpriseAvatarOnNSG                        bool        `json:"allowEnterpriseAvatarOnNSG"`
	GlobalMACAddress                                  string      `json:"globalMACAddress,omitempty"`
	FlowCollectionEnabled                             bool        `json:"flowCollectionEnabled"`
	InactiveTimeout                                   int         `json:"inactiveTimeout,omitempty"`
	InfrastructureBGPASNumber                         int         `json:"infrastructureBGPASNumber,omitempty"`
	EntityScope                                       string      `json:"entityScope,omitempty"`
	DomainTunnelType                                  string      `json:"domainTunnelType,omitempty"`
	PostProcessorThreadsCount                         int         `json:"postProcessorThreadsCount,omitempty"`
	GroupKeyDefaultSEKGenerationInterval              int         `json:"groupKeyDefaultSEKGenerationInterval,omitempty"`
	GroupKeyDefaultSEKLifetime                        int         `json:"groupKeyDefaultSEKLifetime,omitempty"`
	GroupKeyDefaultSEKPayloadEncryptionAlgorithm      string      `json:"groupKeyDefaultSEKPayloadEncryptionAlgorithm,omitempty"`
	GroupKeyDefaultSEKPayloadSigningAlgorithm         string      `json:"groupKeyDefaultSEKPayloadSigningAlgorithm,omitempty"`
	GroupKeyDefaultSeedGenerationInterval             int         `json:"groupKeyDefaultSeedGenerationInterval,omitempty"`
	GroupKeyDefaultSeedLifetime                       int         `json:"groupKeyDefaultSeedLifetime,omitempty"`
	GroupKeyDefaultSeedPayloadAuthenticationAlgorithm string      `json:"groupKeyDefaultSeedPayloadAuthenticationAlgorithm,omitempty"`
	GroupKeyDefaultSeedPayloadEncryptionAlgorithm     string      `json:"groupKeyDefaultSeedPayloadEncryptionAlgorithm,omitempty"`
	GroupKeyDefaultSeedPayloadSigningAlgorithm        string      `json:"groupKeyDefaultSeedPayloadSigningAlgorithm,omitempty"`
	GroupKeyDefaultTrafficAuthenticationAlgorithm     string      `json:"groupKeyDefaultTrafficAuthenticationAlgorithm,omitempty"`
	GroupKeyDefaultTrafficEncryptionAlgorithm         string      `json:"groupKeyDefaultTrafficEncryptionAlgorithm,omitempty"`
	GroupKeyDefaultTrafficEncryptionKeyLifetime       int         `json:"groupKeyDefaultTrafficEncryptionKeyLifetime,omitempty"`
	GroupKeyGenerationIntervalOnForcedReKey           int         `json:"groupKeyGenerationIntervalOnForcedReKey,omitempty"`
	GroupKeyGenerationIntervalOnRevoke                int         `json:"groupKeyGenerationIntervalOnRevoke,omitempty"`
	GroupKeyMinimumSEKGenerationInterval              int         `json:"groupKeyMinimumSEKGenerationInterval,omitempty"`
	GroupKeyMinimumSEKLifetime                        int         `json:"groupKeyMinimumSEKLifetime,omitempty"`
	GroupKeyMinimumSeedGenerationInterval             int         `json:"groupKeyMinimumSeedGenerationInterval,omitempty"`
	GroupKeyMinimumSeedLifetime                       int         `json:"groupKeyMinimumSeedLifetime,omitempty"`
	GroupKeyMinimumTrafficEncryptionKeyLifetime       int         `json:"groupKeyMinimumTrafficEncryptionKeyLifetime,omitempty"`
	NsgBootstrapEndpoint                              string      `json:"nsgBootstrapEndpoint,omitempty"`
	NsgConfigEndpoint                                 string      `json:"nsgConfigEndpoint,omitempty"`
	NsgLocalUiUrl                                     string      `json:"nsgLocalUiUrl,omitempty"`
	EsiID                                             int         `json:"esiID,omitempty"`
	CsprootAuthenticationMethod                       string      `json:"csprootAuthenticationMethod,omitempty"`
	StackTraceEnabled                                 bool        `json:"stackTraceEnabled"`
	StatefulACLNonTCPTimeout                          int         `json:"statefulACLNonTCPTimeout,omitempty"`
	StatefulACLTCPTimeout                             int         `json:"statefulACLTCPTimeout,omitempty"`
	StaticWANServicePurgeTime                         int         `json:"staticWANServicePurgeTime,omitempty"`
	StatisticsEnabled                                 bool        `json:"statisticsEnabled"`
	StatsCollectorAddress                             string      `json:"statsCollectorAddress,omitempty"`
	StatsCollectorPort                                string      `json:"statsCollectorPort,omitempty"`
	StatsCollectorProtoBufPort                        string      `json:"statsCollectorProtoBufPort,omitempty"`
	StatsMaxDataPoints                                int         `json:"statsMaxDataPoints,omitempty"`
	StatsMinDuration                                  int         `json:"statsMinDuration,omitempty"`
	StatsNumberOfDataPoints                           int         `json:"statsNumberOfDataPoints,omitempty"`
	StatsTSDBServerAddress                            string      `json:"statsTSDBServerAddress,omitempty"`
	StickyECMPIdleTimeout                             int         `json:"stickyECMPIdleTimeout,omitempty"`
	AttachProbeToIPsecNPM                             bool        `json:"attachProbeToIPsecNPM"`
	AttachProbeToVXLANNPM                             bool        `json:"attachProbeToVXLANNPM"`
	SubnetResyncInterval                              int         `json:"subnetResyncInterval,omitempty"`
	SubnetResyncOutstandingInterval                   int         `json:"subnetResyncOutstandingInterval,omitempty"`
	CustomerIDUpperLimit                              int         `json:"customerIDUpperLimit,omitempty"`
	CustomerKey                                       string      `json:"customerKey,omitempty"`
	AvatarBasePath                                    string      `json:"avatarBasePath,omitempty"`
	AvatarBaseURL                                     string      `json:"avatarBaseURL,omitempty"`
	EventLogCleanupInterval                           int         `json:"eventLogCleanupInterval,omitempty"`
	EventLogEntryMaxAge                               int         `json:"eventLogEntryMaxAge,omitempty"`
	EventProcessorInterval                            int         `json:"eventProcessorInterval,omitempty"`
	EventProcessorMaxEventsCount                      int         `json:"eventProcessorMaxEventsCount,omitempty"`
	EventProcessorTimeout                             int         `json:"eventProcessorTimeout,omitempty"`
	TwoFactorCodeExpiry                               int         `json:"twoFactorCodeExpiry,omitempty"`
	TwoFactorCodeLength                               int         `json:"twoFactorCodeLength,omitempty"`
	TwoFactorCodeSeedLength                           int         `json:"twoFactorCodeSeedLength,omitempty"`
	ExternalID                                        string      `json:"externalID,omitempty"`
	DynamicWANServiceDiffTime                         int         `json:"dynamicWANServiceDiffTime,omitempty"`
	SyslogDestinationHost                             string      `json:"syslogDestinationHost,omitempty"`
	SyslogDestinationPort                             int         `json:"syslogDestinationPort,omitempty"`
	SysmonCleanupTaskInterval                         int         `json:"sysmonCleanupTaskInterval,omitempty"`
	SysmonNodePresenceTimeout                         int         `json:"sysmonNodePresenceTimeout,omitempty"`
	SysmonProbeResponseTimeout                        int         `json:"sysmonProbeResponseTimeout,omitempty"`
	SystemAvatarData                                  string      `json:"systemAvatarData,omitempty"`
	SystemAvatarType                                  string      `json:"systemAvatarType,omitempty"`
}

SystemConfig represents the model of a systemconfig

func NewSystemConfig

func NewSystemConfig() *SystemConfig

NewSystemConfig returns a new *SystemConfig

func (*SystemConfig) CreateGlobalMetadata

func (o *SystemConfig) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the SystemConfig

func (*SystemConfig) CreateMetadata

func (o *SystemConfig) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the SystemConfig

func (*SystemConfig) Delete

func (o *SystemConfig) Delete() *bambou.Error

Delete deletes the SystemConfig from the server

func (*SystemConfig) Fetch

func (o *SystemConfig) Fetch() *bambou.Error

Fetch retrieves the SystemConfig from the server

func (*SystemConfig) GlobalMetadatas

func (o *SystemConfig) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SystemConfig

func (*SystemConfig) Identifier

func (o *SystemConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SystemConfig) Identity

func (o *SystemConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SystemConfig) Metadatas

func (o *SystemConfig) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the SystemConfig

func (*SystemConfig) Save

func (o *SystemConfig) Save() *bambou.Error

Save saves the SystemConfig into the server

func (*SystemConfig) SetIdentifier

func (o *SystemConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SystemConfigsAncestor

type SystemConfigsAncestor interface {
	SystemConfigs(*bambou.FetchingInfo) (SystemConfigsList, *bambou.Error)
}

SystemConfigsAncestor is the interface that an ancestor of a SystemConfig must implement. An Ancestor is defined as an entity that has SystemConfig as a descendant. An Ancestor can get a list of its child SystemConfigs, but not necessarily create one.

type SystemConfigsList

type SystemConfigsList []*SystemConfig

SystemConfigsList represents a list of SystemConfigs

type SystemConfigsParent

type SystemConfigsParent interface {
	SystemConfigsAncestor
	CreateSystemConfig(*SystemConfig) *bambou.Error
}

SystemConfigsParent is the interface that a parent of a SystemConfig must implement. A Parent is defined as an entity that has SystemConfig as a child. A Parent is an Ancestor which can create a SystemConfig.

type TCA

type TCA struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	URLEndPoint         string `json:"URLEndPoint,omitempty"`
	Name                string `json:"name,omitempty"`
	TargetPolicyGroupID string `json:"targetPolicyGroupID,omitempty"`
	LastUpdatedBy       string `json:"lastUpdatedBy,omitempty"`
	Action              string `json:"action,omitempty"`
	Period              int    `json:"period,omitempty"`
	Description         string `json:"description,omitempty"`
	Metric              string `json:"metric,omitempty"`
	Threshold           int    `json:"threshold,omitempty"`
	ThrottleTime        int    `json:"throttleTime,omitempty"`
	Disable             bool   `json:"disable"`
	DisplayStatus       string `json:"displayStatus,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	Count               int    `json:"count,omitempty"`
	Status              bool   `json:"status"`
	ExternalID          string `json:"externalID,omitempty"`
	Type                string `json:"type,omitempty"`
}

TCA represents the model of a tca

func NewTCA

func NewTCA() *TCA

NewTCA returns a new *TCA

func (*TCA) Alarms

func (o *TCA) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the TCA

func (*TCA) CreateAlarm

func (o *TCA) CreateAlarm(child *Alarm) *bambou.Error

CreateAlarm creates a new child Alarm under the TCA

func (*TCA) CreateGlobalMetadata

func (o *TCA) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the TCA

func (*TCA) CreateMetadata

func (o *TCA) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the TCA

func (*TCA) Delete

func (o *TCA) Delete() *bambou.Error

Delete deletes the TCA from the server

func (*TCA) EventLogs

func (o *TCA) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the TCA

func (*TCA) Fetch

func (o *TCA) Fetch() *bambou.Error

Fetch retrieves the TCA from the server

func (*TCA) GlobalMetadatas

func (o *TCA) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the TCA

func (*TCA) Identifier

func (o *TCA) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TCA) Identity

func (o *TCA) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*TCA) Metadatas

func (o *TCA) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the TCA

func (*TCA) Save

func (o *TCA) Save() *bambou.Error

Save saves the TCA into the server

func (*TCA) SetIdentifier

func (o *TCA) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type TCAsAncestor

type TCAsAncestor interface {
	TCAs(*bambou.FetchingInfo) (TCAsList, *bambou.Error)
}

TCAsAncestor is the interface that an ancestor of a TCA must implement. An Ancestor is defined as an entity that has TCA as a descendant. An Ancestor can get a list of its child TCAs, but not necessarily create one.

type TCAsList

type TCAsList []*TCA

TCAsList represents a list of TCAs

type TCAsParent

type TCAsParent interface {
	TCAsAncestor
	CreateTCA(*TCA) *bambou.Error
}

TCAsParent is the interface that a parent of a TCA must implement. A Parent is defined as an entity that has TCA as a child. A Parent is an Ancestor which can create a TCA.

type Tier

type Tier struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	PacketCount        int    `json:"packetCount,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	TierType           string `json:"tierType,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	DownThresholdCount int    `json:"downThresholdCount,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
}

Tier represents the model of a tier

func NewTier

func NewTier() *Tier

NewTier returns a new *Tier

func (*Tier) CreateDestinationurl

func (o *Tier) CreateDestinationurl(child *Destinationurl) *bambou.Error

CreateDestinationurl creates a new child Destinationurl under the Tier

func (*Tier) CreateGlobalMetadata

func (o *Tier) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Tier

func (*Tier) CreateMetadata

func (o *Tier) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Tier

func (*Tier) Delete

func (o *Tier) Delete() *bambou.Error

Delete deletes the Tier from the server

func (*Tier) Destinationurls

func (o *Tier) Destinationurls(info *bambou.FetchingInfo) (DestinationurlsList, *bambou.Error)

Destinationurls retrieves the list of child Destinationurls of the Tier

func (*Tier) Fetch

func (o *Tier) Fetch() *bambou.Error

Fetch retrieves the Tier from the server

func (*Tier) GlobalMetadatas

func (o *Tier) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Tier

func (*Tier) Identifier

func (o *Tier) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Tier) Identity

func (o *Tier) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Tier) Metadatas

func (o *Tier) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Tier

func (*Tier) Save

func (o *Tier) Save() *bambou.Error

Save saves the Tier into the server

func (*Tier) SetIdentifier

func (o *Tier) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type TiersAncestor

type TiersAncestor interface {
	Tiers(*bambou.FetchingInfo) (TiersList, *bambou.Error)
}

TiersAncestor is the interface that an ancestor of a Tier must implement. An Ancestor is defined as an entity that has Tier as a descendant. An Ancestor can get a list of its child Tiers, but not necessarily create one.

type TiersList

type TiersList []*Tier

TiersList represents a list of Tiers

type TiersParent

type TiersParent interface {
	TiersAncestor
	CreateTier(*Tier) *bambou.Error
}

TiersParent is the interface that a parent of a Tier must implement. A Parent is defined as an entity that has Tier as a child. A Parent is an Ancestor which can create a Tier.

type Trunk

type Trunk struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	Name              string `json:"name,omitempty"`
	AssociatedVPortID string `json:"associatedVPortID,omitempty"`
}

Trunk represents the model of a trunk

func NewTrunk

func NewTrunk() *Trunk

NewTrunk returns a new *Trunk

func (*Trunk) Delete

func (o *Trunk) Delete() *bambou.Error

Delete deletes the Trunk from the server

func (*Trunk) Fetch

func (o *Trunk) Fetch() *bambou.Error

Fetch retrieves the Trunk from the server

func (*Trunk) Identifier

func (o *Trunk) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Trunk) Identity

func (o *Trunk) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Trunk) Save

func (o *Trunk) Save() *bambou.Error

Save saves the Trunk into the server

func (*Trunk) SetIdentifier

func (o *Trunk) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Trunk) VPorts

func (o *Trunk) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the Trunk

type TrunksAncestor

type TrunksAncestor interface {
	Trunks(*bambou.FetchingInfo) (TrunksList, *bambou.Error)
}

TrunksAncestor is the interface that an ancestor of a Trunk must implement. An Ancestor is defined as an entity that has Trunk as a descendant. An Ancestor can get a list of its child Trunks, but not necessarily create one.

type TrunksList

type TrunksList []*Trunk

TrunksList represents a list of Trunks

type TrunksParent

type TrunksParent interface {
	TrunksAncestor
	CreateTrunk(*Trunk) *bambou.Error
}

TrunksParent is the interface that a parent of a Trunk must implement. A Parent is defined as an entity that has Trunk as a child. A Parent is an Ancestor which can create a Trunk.

type Underlay

type Underlay struct {
	ID            string      `json:"ID,omitempty"`
	ParentID      string      `json:"parentID,omitempty"`
	ParentType    string      `json:"parentType,omitempty"`
	Owner         string      `json:"owner,omitempty"`
	Name          string      `json:"name,omitempty"`
	LastUpdatedBy string      `json:"lastUpdatedBy,omitempty"`
	Description   string      `json:"description,omitempty"`
	UnderlayId    interface{} `json:"underlayId,omitempty"`
	EntityScope   string      `json:"entityScope,omitempty"`
	ExternalID    string      `json:"externalID,omitempty"`
}

Underlay represents the model of a underlay

func NewUnderlay

func NewUnderlay() *Underlay

NewUnderlay returns a new *Underlay

func (*Underlay) CreateGlobalMetadata

func (o *Underlay) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Underlay

func (*Underlay) CreateMetadata

func (o *Underlay) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Underlay

func (*Underlay) Delete

func (o *Underlay) Delete() *bambou.Error

Delete deletes the Underlay from the server

func (*Underlay) Fetch

func (o *Underlay) Fetch() *bambou.Error

Fetch retrieves the Underlay from the server

func (*Underlay) GlobalMetadatas

func (o *Underlay) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Underlay

func (*Underlay) Identifier

func (o *Underlay) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Underlay) Identity

func (o *Underlay) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Underlay) Metadatas

func (o *Underlay) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Underlay

func (*Underlay) Save

func (o *Underlay) Save() *bambou.Error

Save saves the Underlay into the server

func (*Underlay) SetIdentifier

func (o *Underlay) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type UnderlaysAncestor

type UnderlaysAncestor interface {
	Underlays(*bambou.FetchingInfo) (UnderlaysList, *bambou.Error)
}

UnderlaysAncestor is the interface that an ancestor of a Underlay must implement. An Ancestor is defined as an entity that has Underlay as a descendant. An Ancestor can get a list of its child Underlays, but not necessarily create one.

type UnderlaysList

type UnderlaysList []*Underlay

UnderlaysList represents a list of Underlays

type UnderlaysParent

type UnderlaysParent interface {
	UnderlaysAncestor
	CreateUnderlay(*Underlay) *bambou.Error
}

UnderlaysParent is the interface that a parent of a Underlay must implement. A Parent is defined as an entity that has Underlay as a child. A Parent is an Ancestor which can create a Underlay.

type UplinkConnection

type UplinkConnection struct {
	ID                      string  `json:"ID,omitempty"`
	ParentID                string  `json:"parentID,omitempty"`
	ParentType              string  `json:"parentType,omitempty"`
	Owner                   string  `json:"owner,omitempty"`
	PATEnabled              bool    `json:"PATEnabled"`
	DNSAddress              string  `json:"DNSAddress,omitempty"`
	Password                string  `json:"password,omitempty"`
	Gateway                 string  `json:"gateway,omitempty"`
	Address                 string  `json:"address,omitempty"`
	AdvertisementCriteria   string  `json:"advertisementCriteria,omitempty"`
	SecondaryAddress        string  `json:"secondaryAddress,omitempty"`
	Netmask                 string  `json:"netmask,omitempty"`
	VlanId                  string  `json:"vlanId,omitempty"`
	UnderlayEnabled         bool    `json:"underlayEnabled"`
	InstallerManaged        bool    `json:"installerManaged"`
	InterfaceConnectionType string  `json:"interfaceConnectionType,omitempty"`
	Mode                    string  `json:"mode,omitempty"`
	Role                    string  `json:"role,omitempty"`
	RoleOrder               string  `json:"roleOrder,omitempty"`
	PortName                string  `json:"portName,omitempty"`
	DownloadRateLimit       float64 `json:"downloadRateLimit,omitempty"`
	UplinkID                int     `json:"uplinkID,omitempty"`
	Username                string  `json:"username,omitempty"`
	AssocUnderlayID         string  `json:"assocUnderlayID,omitempty"`
	AssociatedBGPNeighborID string  `json:"associatedBGPNeighborID,omitempty"`
	AssociatedUnderlayName  string  `json:"associatedUnderlayName,omitempty"`
	AuxiliaryLink           bool    `json:"auxiliaryLink"`
}

UplinkConnection represents the model of a uplinkconnection

func NewUplinkConnection

func NewUplinkConnection() *UplinkConnection

NewUplinkConnection returns a new *UplinkConnection

func (*UplinkConnection) BFDSessions

func (o *UplinkConnection) BFDSessions(info *bambou.FetchingInfo) (BFDSessionsList, *bambou.Error)

BFDSessions retrieves the list of child BFDSessions of the UplinkConnection

func (*UplinkConnection) CreateBFDSession

func (o *UplinkConnection) CreateBFDSession(child *BFDSession) *bambou.Error

CreateBFDSession creates a new child BFDSession under the UplinkConnection

func (*UplinkConnection) CreateCustomProperty

func (o *UplinkConnection) CreateCustomProperty(child *CustomProperty) *bambou.Error

CreateCustomProperty creates a new child CustomProperty under the UplinkConnection

func (*UplinkConnection) CustomProperties

func (o *UplinkConnection) CustomProperties(info *bambou.FetchingInfo) (CustomPropertiesList, *bambou.Error)

CustomProperties retrieves the list of child CustomProperties of the UplinkConnection

func (*UplinkConnection) Delete

func (o *UplinkConnection) Delete() *bambou.Error

Delete deletes the UplinkConnection from the server

func (*UplinkConnection) Fetch

func (o *UplinkConnection) Fetch() *bambou.Error

Fetch retrieves the UplinkConnection from the server

func (*UplinkConnection) Identifier

func (o *UplinkConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*UplinkConnection) Identity

func (o *UplinkConnection) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*UplinkConnection) Save

func (o *UplinkConnection) Save() *bambou.Error

Save saves the UplinkConnection into the server

func (*UplinkConnection) SetIdentifier

func (o *UplinkConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*UplinkConnection) Underlays

Underlays retrieves the list of child Underlays of the UplinkConnection

type UplinkConnectionsAncestor

type UplinkConnectionsAncestor interface {
	UplinkConnections(*bambou.FetchingInfo) (UplinkConnectionsList, *bambou.Error)
}

UplinkConnectionsAncestor is the interface that an ancestor of a UplinkConnection must implement. An Ancestor is defined as an entity that has UplinkConnection as a descendant. An Ancestor can get a list of its child UplinkConnections, but not necessarily create one.

type UplinkConnectionsList

type UplinkConnectionsList []*UplinkConnection

UplinkConnectionsList represents a list of UplinkConnections

type UplinkConnectionsParent

type UplinkConnectionsParent interface {
	UplinkConnectionsAncestor
	CreateUplinkConnection(*UplinkConnection) *bambou.Error
}

UplinkConnectionsParent is the interface that a parent of a UplinkConnection must implement. A Parent is defined as an entity that has UplinkConnection as a child. A Parent is an Ancestor which can create a UplinkConnection.

type UplinkRD

type UplinkRD struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	LastUpdatedBy      string `json:"lastUpdatedBy,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	RouteDistinguisher string `json:"routeDistinguisher,omitempty"`
	UplinkType         string `json:"uplinkType,omitempty"`
	ExternalID         string `json:"externalID,omitempty"`
}

UplinkRD represents the model of a uplinkroutedistinguisher

func NewUplinkRD

func NewUplinkRD() *UplinkRD

NewUplinkRD returns a new *UplinkRD

func (*UplinkRD) CreateGlobalMetadata

func (o *UplinkRD) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the UplinkRD

func (*UplinkRD) CreateMetadata

func (o *UplinkRD) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the UplinkRD

func (*UplinkRD) Delete

func (o *UplinkRD) Delete() *bambou.Error

Delete deletes the UplinkRD from the server

func (*UplinkRD) Fetch

func (o *UplinkRD) Fetch() *bambou.Error

Fetch retrieves the UplinkRD from the server

func (*UplinkRD) GlobalMetadatas

func (o *UplinkRD) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the UplinkRD

func (*UplinkRD) Identifier

func (o *UplinkRD) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*UplinkRD) Identity

func (o *UplinkRD) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*UplinkRD) Metadatas

func (o *UplinkRD) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the UplinkRD

func (*UplinkRD) Save

func (o *UplinkRD) Save() *bambou.Error

Save saves the UplinkRD into the server

func (*UplinkRD) SetIdentifier

func (o *UplinkRD) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type UplinkRDsAncestor

type UplinkRDsAncestor interface {
	UplinkRDs(*bambou.FetchingInfo) (UplinkRDsList, *bambou.Error)
}

UplinkRDsAncestor is the interface that an ancestor of a UplinkRD must implement. An Ancestor is defined as an entity that has UplinkRD as a descendant. An Ancestor can get a list of its child UplinkRDs, but not necessarily create one.

type UplinkRDsList

type UplinkRDsList []*UplinkRD

UplinkRDsList represents a list of UplinkRDs

type UplinkRDsParent

type UplinkRDsParent interface {
	UplinkRDsAncestor
	CreateUplinkRD(*UplinkRD) *bambou.Error
}

UplinkRDsParent is the interface that a parent of a UplinkRD must implement. A Parent is defined as an entity that has UplinkRD as a child. A Parent is an Ancestor which can create a UplinkRD.

type User

type User struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	LDAPUserDN     string `json:"LDAPUserDN,omitempty"`
	ManagementMode string `json:"managementMode,omitempty"`
	Password       string `json:"password,omitempty"`
	LastName       string `json:"lastName,omitempty"`
	LastUpdatedBy  string `json:"lastUpdatedBy,omitempty"`
	FirstName      string `json:"firstName,omitempty"`
	Disabled       bool   `json:"disabled"`
	Email          string `json:"email,omitempty"`
	EntityScope    string `json:"entityScope,omitempty"`
	MobileNumber   string `json:"mobileNumber,omitempty"`
	UserName       string `json:"userName,omitempty"`
	AvatarData     string `json:"avatarData,omitempty"`
	AvatarType     string `json:"avatarType,omitempty"`
	ExternalID     string `json:"externalID,omitempty"`
}

User represents the model of a user

func NewUser

func NewUser() *User

NewUser returns a new *User

func (*User) Avatars

func (o *User) Avatars(info *bambou.FetchingInfo) (AvatarsList, *bambou.Error)

Avatars retrieves the list of child Avatars of the User

func (*User) Containers

func (o *User) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the User

func (*User) CreateAvatar

func (o *User) CreateAvatar(child *Avatar) *bambou.Error

CreateAvatar creates a new child Avatar under the User

func (*User) CreateGlobalMetadata

func (o *User) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the User

func (*User) CreateMetadata

func (o *User) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the User

func (*User) Delete

func (o *User) Delete() *bambou.Error

Delete deletes the User from the server

func (*User) EventLogs

func (o *User) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the User

func (*User) Fetch

func (o *User) Fetch() *bambou.Error

Fetch retrieves the User from the server

func (*User) GlobalMetadatas

func (o *User) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the User

func (*User) Groups

func (o *User) Groups(info *bambou.FetchingInfo) (GroupsList, *bambou.Error)

Groups retrieves the list of child Groups of the User

func (*User) Identifier

func (o *User) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*User) Identity

func (o *User) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*User) Metadatas

func (o *User) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the User

func (*User) Save

func (o *User) Save() *bambou.Error

Save saves the User into the server

func (*User) SetIdentifier

func (o *User) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*User) VMs

func (o *User) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the User

type UserContext

type UserContext struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	AARFlowStatsInterval   int    `json:"AARFlowStatsInterval,omitempty"`
	AARProbeStatsInterval  int    `json:"AARProbeStatsInterval,omitempty"`
	VSSStatsInterval       int    `json:"VSSStatsInterval,omitempty"`
	FlowCollectionEnabled  bool   `json:"flowCollectionEnabled"`
	StatisticsEnabled      bool   `json:"statisticsEnabled"`
	StatsTSDBServerAddress string `json:"statsTSDBServerAddress,omitempty"`
}

UserContext represents the model of a usercontext

func NewUserContext

func NewUserContext() *UserContext

NewUserContext returns a new *UserContext

func (*UserContext) Delete

func (o *UserContext) Delete() *bambou.Error

Delete deletes the UserContext from the server

func (*UserContext) Fetch

func (o *UserContext) Fetch() *bambou.Error

Fetch retrieves the UserContext from the server

func (*UserContext) Identifier

func (o *UserContext) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*UserContext) Identity

func (o *UserContext) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*UserContext) Save

func (o *UserContext) Save() *bambou.Error

Save saves the UserContext into the server

func (*UserContext) SetIdentifier

func (o *UserContext) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type UserContextsAncestor

type UserContextsAncestor interface {
	UserContexts(*bambou.FetchingInfo) (UserContextsList, *bambou.Error)
}

UserContextsAncestor is the interface that an ancestor of a UserContext must implement. An Ancestor is defined as an entity that has UserContext as a descendant. An Ancestor can get a list of its child UserContexts, but not necessarily create one.

type UserContextsList

type UserContextsList []*UserContext

UserContextsList represents a list of UserContexts

type UserContextsParent

type UserContextsParent interface {
	UserContextsAncestor
	CreateUserContext(*UserContext) *bambou.Error
}

UserContextsParent is the interface that a parent of a UserContext must implement. A Parent is defined as an entity that has UserContext as a child. A Parent is an Ancestor which can create a UserContext.

type UsersAncestor

type UsersAncestor interface {
	Users(*bambou.FetchingInfo) (UsersList, *bambou.Error)
}

UsersAncestor is the interface that an ancestor of a User must implement. An Ancestor is defined as an entity that has User as a descendant. An Ancestor can get a list of its child Users, but not necessarily create one.

type UsersList

type UsersList []*User

UsersList represents a list of Users

type UsersParent

type UsersParent interface {
	UsersAncestor
	CreateUser(*User) *bambou.Error
}

UsersParent is the interface that a parent of a User must implement. A Parent is defined as an entity that has User as a child. A Parent is an Ancestor which can create a User.

type VCenter

type VCenter struct {
	ID                                     string `json:"ID,omitempty"`
	ParentID                               string `json:"parentID,omitempty"`
	ParentType                             string `json:"parentType,omitempty"`
	Owner                                  string `json:"owner,omitempty"`
	VRSConfigurationTimeLimit              int    `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool   `json:"vRequireNuageMetadata"`
	Name                                   string `json:"name,omitempty"`
	Password                               string `json:"password,omitempty"`
	LastUpdatedBy                          string `json:"lastUpdatedBy,omitempty"`
	DataDNS1                               string `json:"dataDNS1,omitempty"`
	DataDNS2                               string `json:"dataDNS2,omitempty"`
	DataGateway                            string `json:"dataGateway,omitempty"`
	DataNetworkPortgroup                   string `json:"dataNetworkPortgroup,omitempty"`
	DatapathSyncTimeout                    int    `json:"datapathSyncTimeout,omitempty"`
	SecondaryDataUplinkDHCPEnabled         bool   `json:"secondaryDataUplinkDHCPEnabled"`
	SecondaryDataUplinkEnabled             bool   `json:"secondaryDataUplinkEnabled"`
	SecondaryDataUplinkInterface           string `json:"secondaryDataUplinkInterface,omitempty"`
	SecondaryDataUplinkMTU                 int    `json:"secondaryDataUplinkMTU,omitempty"`
	SecondaryDataUplinkPrimaryController   string `json:"secondaryDataUplinkPrimaryController,omitempty"`
	SecondaryDataUplinkSecondaryController string `json:"secondaryDataUplinkSecondaryController,omitempty"`
	SecondaryDataUplinkUnderlayID          int    `json:"secondaryDataUplinkUnderlayID,omitempty"`
	SecondaryNuageController               string `json:"secondaryNuageController,omitempty"`
	MemorySizeInGB                         string `json:"memorySizeInGB,omitempty"`
	RemoteSyslogServerIP                   string `json:"remoteSyslogServerIP,omitempty"`
	RemoteSyslogServerPort                 int    `json:"remoteSyslogServerPort,omitempty"`
	RemoteSyslogServerType                 string `json:"remoteSyslogServerType,omitempty"`
	GenericSplitActivation                 bool   `json:"genericSplitActivation"`
	SeparateDataNetwork                    bool   `json:"separateDataNetwork"`
	Personality                            string `json:"personality,omitempty"`
	Description                            string `json:"description,omitempty"`
	DestinationMirrorPort                  string `json:"destinationMirrorPort,omitempty"`
	MetadataServerIP                       string `json:"metadataServerIP,omitempty"`
	MetadataServerListenPort               int    `json:"metadataServerListenPort,omitempty"`
	MetadataServerPort                     int    `json:"metadataServerPort,omitempty"`
	MetadataServiceEnabled                 bool   `json:"metadataServiceEnabled"`
	NetworkUplinkInterface                 string `json:"networkUplinkInterface,omitempty"`
	NetworkUplinkInterfaceGateway          string `json:"networkUplinkInterfaceGateway,omitempty"`
	NetworkUplinkInterfaceIp               string `json:"networkUplinkInterfaceIp,omitempty"`
	NetworkUplinkInterfaceNetmask          string `json:"networkUplinkInterfaceNetmask,omitempty"`
	RevertiveControllerEnabled             bool   `json:"revertiveControllerEnabled"`
	RevertiveTimer                         int    `json:"revertiveTimer,omitempty"`
	NfsLogServer                           string `json:"nfsLogServer,omitempty"`
	NfsMountPath                           string `json:"nfsMountPath,omitempty"`
	MgmtDNS1                               string `json:"mgmtDNS1,omitempty"`
	MgmtDNS2                               string `json:"mgmtDNS2,omitempty"`
	MgmtGateway                            string `json:"mgmtGateway,omitempty"`
	MgmtNetworkPortgroup                   string `json:"mgmtNetworkPortgroup,omitempty"`
	DhcpRelayServer                        string `json:"dhcpRelayServer,omitempty"`
	MirrorNetworkPortgroup                 string `json:"mirrorNetworkPortgroup,omitempty"`
	DisableGROOnDatapath                   bool   `json:"disableGROOnDatapath"`
	DisableLROOnDatapath                   bool   `json:"disableLROOnDatapath"`
	DisableNetworkDiscovery                bool   `json:"disableNetworkDiscovery"`
	SiteId                                 string `json:"siteId,omitempty"`
	OldAgencyName                          string `json:"oldAgencyName,omitempty"`
	AllowDataDHCP                          bool   `json:"allowDataDHCP"`
	AllowMgmtDHCP                          bool   `json:"allowMgmtDHCP"`
	FlowEvictionThreshold                  int    `json:"flowEvictionThreshold,omitempty"`
	VmNetworkPortgroup                     string `json:"vmNetworkPortgroup,omitempty"`
	EnableVRSResourceReservation           bool   `json:"enableVRSResourceReservation"`
	EntityScope                            string `json:"entityScope,omitempty"`
	ConfiguredMetricsPushInterval          int    `json:"configuredMetricsPushInterval,omitempty"`
	ConnectionStatus                       bool   `json:"connectionStatus"`
	PortgroupMetadata                      bool   `json:"portgroupMetadata"`
	HostLevelManagement                    bool   `json:"hostLevelManagement"`
	NovaClientVersion                      int    `json:"novaClientVersion,omitempty"`
	NovaIdentityURLVersion                 string `json:"novaIdentityURLVersion,omitempty"`
	NovaMetadataServiceAuthUrl             string `json:"novaMetadataServiceAuthUrl,omitempty"`
	NovaMetadataServiceEndpoint            string `json:"novaMetadataServiceEndpoint,omitempty"`
	NovaMetadataServicePassword            string `json:"novaMetadataServicePassword,omitempty"`
	NovaMetadataServiceTenant              string `json:"novaMetadataServiceTenant,omitempty"`
	NovaMetadataServiceUsername            string `json:"novaMetadataServiceUsername,omitempty"`
	NovaMetadataSharedSecret               string `json:"novaMetadataSharedSecret,omitempty"`
	NovaOSKeystoneUsername                 string `json:"novaOSKeystoneUsername,omitempty"`
	NovaProjectDomainName                  string `json:"novaProjectDomainName,omitempty"`
	NovaProjectName                        string `json:"novaProjectName,omitempty"`
	NovaRegionName                         string `json:"novaRegionName,omitempty"`
	NovaUserDomainName                     string `json:"novaUserDomainName,omitempty"`
	IpAddress                              string `json:"ipAddress,omitempty"`
	UpgradePackagePassword                 string `json:"upgradePackagePassword,omitempty"`
	UpgradePackageURL                      string `json:"upgradePackageURL,omitempty"`
	UpgradePackageUsername                 string `json:"upgradePackageUsername,omitempty"`
	UpgradeScriptTimeLimit                 int    `json:"upgradeScriptTimeLimit,omitempty"`
	CpuCount                               string `json:"cpuCount,omitempty"`
	PrimaryDataUplinkUnderlayID            int    `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryNuageController                 string `json:"primaryNuageController,omitempty"`
	VrsConfigID                            string `json:"vrsConfigID,omitempty"`
	VrsPassword                            string `json:"vrsPassword,omitempty"`
	VrsUserName                            string `json:"vrsUserName,omitempty"`
	UserName                               string `json:"userName,omitempty"`
	StaticRoute                            string `json:"staticRoute,omitempty"`
	StaticRouteGateway                     string `json:"staticRouteGateway,omitempty"`
	StaticRouteNetmask                     string `json:"staticRouteNetmask,omitempty"`
	NtpServer1                             string `json:"ntpServer1,omitempty"`
	NtpServer2                             string `json:"ntpServer2,omitempty"`
	HttpPort                               int    `json:"httpPort,omitempty"`
	HttpsPort                              int    `json:"httpsPort,omitempty"`
	Mtu                                    int    `json:"mtu,omitempty"`
	MultiVMSsupport                        bool   `json:"multiVMSsupport"`
	MulticastReceiveInterface              string `json:"multicastReceiveInterface,omitempty"`
	MulticastReceiveInterfaceIP            string `json:"multicastReceiveInterfaceIP,omitempty"`
	MulticastReceiveInterfaceNetmask       string `json:"multicastReceiveInterfaceNetmask,omitempty"`
	MulticastReceiveRange                  string `json:"multicastReceiveRange,omitempty"`
	MulticastSendInterface                 string `json:"multicastSendInterface,omitempty"`
	MulticastSendInterfaceIP               string `json:"multicastSendInterfaceIP,omitempty"`
	MulticastSendInterfaceNetmask          string `json:"multicastSendInterfaceNetmask,omitempty"`
	MulticastSourcePortgroup               string `json:"multicastSourcePortgroup,omitempty"`
	CustomizedScriptURL                    string `json:"customizedScriptURL,omitempty"`
	AutoResolveFrequency                   int    `json:"autoResolveFrequency,omitempty"`
	OvfURL                                 string `json:"ovfURL,omitempty"`
	AvrsEnabled                            bool   `json:"avrsEnabled"`
	AvrsProfile                            string `json:"avrsProfile,omitempty"`
	ExternalID                             string `json:"externalID,omitempty"`
}

VCenter represents the model of a vcenter

func NewVCenter

func NewVCenter() *VCenter

NewVCenter returns a new *VCenter

func (*VCenter) Autodiscovereddatacenters

func (o *VCenter) Autodiscovereddatacenters(info *bambou.FetchingInfo) (AutodiscovereddatacentersList, *bambou.Error)

Autodiscovereddatacenters retrieves the list of child Autodiscovereddatacenters of the VCenter

func (*VCenter) CreateGlobalMetadata

func (o *VCenter) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VCenter

func (*VCenter) CreateJob

func (o *VCenter) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VCenter

func (*VCenter) CreateMetadata

func (o *VCenter) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VCenter

func (*VCenter) CreateVCenterDataCenter

func (o *VCenter) CreateVCenterDataCenter(child *VCenterDataCenter) *bambou.Error

CreateVCenterDataCenter creates a new child VCenterDataCenter under the VCenter

func (*VCenter) CreateVRSAddressRange

func (o *VCenter) CreateVRSAddressRange(child *VRSAddressRange) *bambou.Error

CreateVRSAddressRange creates a new child VRSAddressRange under the VCenter

func (*VCenter) CreateVRSRedeploymentpolicy

func (o *VCenter) CreateVRSRedeploymentpolicy(child *VRSRedeploymentpolicy) *bambou.Error

CreateVRSRedeploymentpolicy creates a new child VRSRedeploymentpolicy under the VCenter

func (*VCenter) Delete

func (o *VCenter) Delete() *bambou.Error

Delete deletes the VCenter from the server

func (*VCenter) Fetch

func (o *VCenter) Fetch() *bambou.Error

Fetch retrieves the VCenter from the server

func (*VCenter) GlobalMetadatas

func (o *VCenter) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VCenter

func (*VCenter) Identifier

func (o *VCenter) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VCenter) Identity

func (o *VCenter) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VCenter) Metadatas

func (o *VCenter) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VCenter

func (*VCenter) Save

func (o *VCenter) Save() *bambou.Error

Save saves the VCenter into the server

func (*VCenter) SetIdentifier

func (o *VCenter) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VCenter) VCenterDataCenters

func (o *VCenter) VCenterDataCenters(info *bambou.FetchingInfo) (VCenterDataCentersList, *bambou.Error)

VCenterDataCenters retrieves the list of child VCenterDataCenters of the VCenter

func (*VCenter) VRSAddressRanges

func (o *VCenter) VRSAddressRanges(info *bambou.FetchingInfo) (VRSAddressRangesList, *bambou.Error)

VRSAddressRanges retrieves the list of child VRSAddressRanges of the VCenter

func (*VCenter) VRSRedeploymentpolicies

func (o *VCenter) VRSRedeploymentpolicies(info *bambou.FetchingInfo) (VRSRedeploymentpoliciesList, *bambou.Error)

VRSRedeploymentpolicies retrieves the list of child VRSRedeploymentpolicies of the VCenter

type VCenterCluster

type VCenterCluster struct {
	ID                                     string `json:"ID,omitempty"`
	ParentID                               string `json:"parentID,omitempty"`
	ParentType                             string `json:"parentType,omitempty"`
	Owner                                  string `json:"owner,omitempty"`
	VRSConfigurationTimeLimit              int    `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool   `json:"vRequireNuageMetadata"`
	Name                                   string `json:"name,omitempty"`
	ManagedObjectID                        string `json:"managedObjectID,omitempty"`
	LastUpdatedBy                          string `json:"lastUpdatedBy,omitempty"`
	DataDNS1                               string `json:"dataDNS1,omitempty"`
	DataDNS2                               string `json:"dataDNS2,omitempty"`
	DataGateway                            string `json:"dataGateway,omitempty"`
	DataNetworkPortgroup                   string `json:"dataNetworkPortgroup,omitempty"`
	DatapathSyncTimeout                    int    `json:"datapathSyncTimeout,omitempty"`
	Scope                                  bool   `json:"scope"`
	SecondaryDataUplinkDHCPEnabled         bool   `json:"secondaryDataUplinkDHCPEnabled"`
	SecondaryDataUplinkEnabled             bool   `json:"secondaryDataUplinkEnabled"`
	SecondaryDataUplinkInterface           string `json:"secondaryDataUplinkInterface,omitempty"`
	SecondaryDataUplinkMTU                 int    `json:"secondaryDataUplinkMTU,omitempty"`
	SecondaryDataUplinkPrimaryController   string `json:"secondaryDataUplinkPrimaryController,omitempty"`
	SecondaryDataUplinkSecondaryController string `json:"secondaryDataUplinkSecondaryController,omitempty"`
	SecondaryDataUplinkUnderlayID          int    `json:"secondaryDataUplinkUnderlayID,omitempty"`
	SecondaryNuageController               string `json:"secondaryNuageController,omitempty"`
	DeletedFromVCenterDataCenter           bool   `json:"deletedFromVCenterDataCenter"`
	MemorySizeInGB                         string `json:"memorySizeInGB,omitempty"`
	RemoteSyslogServerIP                   string `json:"remoteSyslogServerIP,omitempty"`
	RemoteSyslogServerPort                 int    `json:"remoteSyslogServerPort,omitempty"`
	RemoteSyslogServerType                 string `json:"remoteSyslogServerType,omitempty"`
	GenericSplitActivation                 bool   `json:"genericSplitActivation"`
	SeparateDataNetwork                    bool   `json:"separateDataNetwork"`
	Personality                            string `json:"personality,omitempty"`
	Description                            string `json:"description,omitempty"`
	DestinationMirrorPort                  string `json:"destinationMirrorPort,omitempty"`
	MetadataServerIP                       string `json:"metadataServerIP,omitempty"`
	MetadataServerListenPort               int    `json:"metadataServerListenPort,omitempty"`
	MetadataServerPort                     int    `json:"metadataServerPort,omitempty"`
	MetadataServiceEnabled                 bool   `json:"metadataServiceEnabled"`
	NetworkUplinkInterface                 string `json:"networkUplinkInterface,omitempty"`
	NetworkUplinkInterfaceGateway          string `json:"networkUplinkInterfaceGateway,omitempty"`
	NetworkUplinkInterfaceIp               string `json:"networkUplinkInterfaceIp,omitempty"`
	NetworkUplinkInterfaceNetmask          string `json:"networkUplinkInterfaceNetmask,omitempty"`
	RevertiveControllerEnabled             bool   `json:"revertiveControllerEnabled"`
	RevertiveTimer                         int    `json:"revertiveTimer,omitempty"`
	NfsLogServer                           string `json:"nfsLogServer,omitempty"`
	NfsMountPath                           string `json:"nfsMountPath,omitempty"`
	MgmtDNS1                               string `json:"mgmtDNS1,omitempty"`
	MgmtDNS2                               string `json:"mgmtDNS2,omitempty"`
	MgmtGateway                            string `json:"mgmtGateway,omitempty"`
	MgmtNetworkPortgroup                   string `json:"mgmtNetworkPortgroup,omitempty"`
	DhcpRelayServer                        string `json:"dhcpRelayServer,omitempty"`
	MirrorNetworkPortgroup                 string `json:"mirrorNetworkPortgroup,omitempty"`
	DisableGROOnDatapath                   bool   `json:"disableGROOnDatapath"`
	DisableLROOnDatapath                   bool   `json:"disableLROOnDatapath"`
	SiteId                                 string `json:"siteId,omitempty"`
	AllowDataDHCP                          bool   `json:"allowDataDHCP"`
	AllowMgmtDHCP                          bool   `json:"allowMgmtDHCP"`
	FlowEvictionThreshold                  int    `json:"flowEvictionThreshold,omitempty"`
	VmNetworkPortgroup                     string `json:"vmNetworkPortgroup,omitempty"`
	EnableVRSResourceReservation           bool   `json:"enableVRSResourceReservation"`
	EntityScope                            string `json:"entityScope,omitempty"`
	ConfiguredMetricsPushInterval          int    `json:"configuredMetricsPushInterval,omitempty"`
	PortgroupMetadata                      bool   `json:"portgroupMetadata"`
	NovaClientVersion                      int    `json:"novaClientVersion,omitempty"`
	NovaIdentityURLVersion                 string `json:"novaIdentityURLVersion,omitempty"`
	NovaMetadataServiceAuthUrl             string `json:"novaMetadataServiceAuthUrl,omitempty"`
	NovaMetadataServiceEndpoint            string `json:"novaMetadataServiceEndpoint,omitempty"`
	NovaMetadataServicePassword            string `json:"novaMetadataServicePassword,omitempty"`
	NovaMetadataServiceTenant              string `json:"novaMetadataServiceTenant,omitempty"`
	NovaMetadataServiceUsername            string `json:"novaMetadataServiceUsername,omitempty"`
	NovaMetadataSharedSecret               string `json:"novaMetadataSharedSecret,omitempty"`
	NovaOSKeystoneUsername                 string `json:"novaOSKeystoneUsername,omitempty"`
	NovaProjectDomainName                  string `json:"novaProjectDomainName,omitempty"`
	NovaProjectName                        string `json:"novaProjectName,omitempty"`
	NovaRegionName                         string `json:"novaRegionName,omitempty"`
	NovaUserDomainName                     string `json:"novaUserDomainName,omitempty"`
	UpgradePackagePassword                 string `json:"upgradePackagePassword,omitempty"`
	UpgradePackageURL                      string `json:"upgradePackageURL,omitempty"`
	UpgradePackageUsername                 string `json:"upgradePackageUsername,omitempty"`
	UpgradeScriptTimeLimit                 int    `json:"upgradeScriptTimeLimit,omitempty"`
	CpuCount                               string `json:"cpuCount,omitempty"`
	PrimaryDataUplinkUnderlayID            int    `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryNuageController                 string `json:"primaryNuageController,omitempty"`
	VrsPassword                            string `json:"vrsPassword,omitempty"`
	VrsUserName                            string `json:"vrsUserName,omitempty"`
	AssocVCenterDataCenterID               string `json:"assocVCenterDataCenterID,omitempty"`
	AssocVCenterID                         string `json:"assocVCenterID,omitempty"`
	StaticRoute                            string `json:"staticRoute,omitempty"`
	StaticRouteGateway                     string `json:"staticRouteGateway,omitempty"`
	StaticRouteNetmask                     string `json:"staticRouteNetmask,omitempty"`
	NtpServer1                             string `json:"ntpServer1,omitempty"`
	NtpServer2                             string `json:"ntpServer2,omitempty"`
	Mtu                                    int    `json:"mtu,omitempty"`
	MultiVMSsupport                        bool   `json:"multiVMSsupport"`
	MulticastReceiveInterface              string `json:"multicastReceiveInterface,omitempty"`
	MulticastReceiveInterfaceIP            string `json:"multicastReceiveInterfaceIP,omitempty"`
	MulticastReceiveInterfaceNetmask       string `json:"multicastReceiveInterfaceNetmask,omitempty"`
	MulticastReceiveRange                  string `json:"multicastReceiveRange,omitempty"`
	MulticastSendInterface                 string `json:"multicastSendInterface,omitempty"`
	MulticastSendInterfaceIP               string `json:"multicastSendInterfaceIP,omitempty"`
	MulticastSendInterfaceNetmask          string `json:"multicastSendInterfaceNetmask,omitempty"`
	MulticastSourcePortgroup               string `json:"multicastSourcePortgroup,omitempty"`
	CustomizedScriptURL                    string `json:"customizedScriptURL,omitempty"`
	OvfURL                                 string `json:"ovfURL,omitempty"`
	AvrsEnabled                            bool   `json:"avrsEnabled"`
	AvrsProfile                            string `json:"avrsProfile,omitempty"`
	ExternalID                             string `json:"externalID,omitempty"`
}

VCenterCluster represents the model of a vcentercluster

func NewVCenterCluster

func NewVCenterCluster() *VCenterCluster

NewVCenterCluster returns a new *VCenterCluster

func (*VCenterCluster) AutoDiscoverHypervisorFromClusters

func (o *VCenterCluster) AutoDiscoverHypervisorFromClusters(info *bambou.FetchingInfo) (AutoDiscoverHypervisorFromClustersList, *bambou.Error)

AutoDiscoverHypervisorFromClusters retrieves the list of child AutoDiscoverHypervisorFromClusters of the VCenterCluster

func (*VCenterCluster) CreateGlobalMetadata

func (o *VCenterCluster) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VCenterCluster

func (*VCenterCluster) CreateJob

func (o *VCenterCluster) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VCenterCluster

func (*VCenterCluster) CreateMetadata

func (o *VCenterCluster) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VCenterCluster

func (*VCenterCluster) CreateVCenterHypervisor

func (o *VCenterCluster) CreateVCenterHypervisor(child *VCenterHypervisor) *bambou.Error

CreateVCenterHypervisor creates a new child VCenterHypervisor under the VCenterCluster

func (*VCenterCluster) CreateVRSAddressRange

func (o *VCenterCluster) CreateVRSAddressRange(child *VRSAddressRange) *bambou.Error

CreateVRSAddressRange creates a new child VRSAddressRange under the VCenterCluster

func (*VCenterCluster) CreateVRSRedeploymentpolicy

func (o *VCenterCluster) CreateVRSRedeploymentpolicy(child *VRSRedeploymentpolicy) *bambou.Error

CreateVRSRedeploymentpolicy creates a new child VRSRedeploymentpolicy under the VCenterCluster

func (*VCenterCluster) Delete

func (o *VCenterCluster) Delete() *bambou.Error

Delete deletes the VCenterCluster from the server

func (*VCenterCluster) Fetch

func (o *VCenterCluster) Fetch() *bambou.Error

Fetch retrieves the VCenterCluster from the server

func (*VCenterCluster) GlobalMetadatas

func (o *VCenterCluster) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VCenterCluster

func (*VCenterCluster) Identifier

func (o *VCenterCluster) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VCenterCluster) Identity

func (o *VCenterCluster) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VCenterCluster) Metadatas

func (o *VCenterCluster) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VCenterCluster

func (*VCenterCluster) Save

func (o *VCenterCluster) Save() *bambou.Error

Save saves the VCenterCluster into the server

func (*VCenterCluster) SetIdentifier

func (o *VCenterCluster) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VCenterCluster) VCenterHypervisors

func (o *VCenterCluster) VCenterHypervisors(info *bambou.FetchingInfo) (VCenterHypervisorsList, *bambou.Error)

VCenterHypervisors retrieves the list of child VCenterHypervisors of the VCenterCluster

func (*VCenterCluster) VRSAddressRanges

func (o *VCenterCluster) VRSAddressRanges(info *bambou.FetchingInfo) (VRSAddressRangesList, *bambou.Error)

VRSAddressRanges retrieves the list of child VRSAddressRanges of the VCenterCluster

func (*VCenterCluster) VRSRedeploymentpolicies

func (o *VCenterCluster) VRSRedeploymentpolicies(info *bambou.FetchingInfo) (VRSRedeploymentpoliciesList, *bambou.Error)

VRSRedeploymentpolicies retrieves the list of child VRSRedeploymentpolicies of the VCenterCluster

type VCenterClustersAncestor

type VCenterClustersAncestor interface {
	VCenterClusters(*bambou.FetchingInfo) (VCenterClustersList, *bambou.Error)
}

VCenterClustersAncestor is the interface that an ancestor of a VCenterCluster must implement. An Ancestor is defined as an entity that has VCenterCluster as a descendant. An Ancestor can get a list of its child VCenterClusters, but not necessarily create one.

type VCenterClustersList

type VCenterClustersList []*VCenterCluster

VCenterClustersList represents a list of VCenterClusters

type VCenterClustersParent

type VCenterClustersParent interface {
	VCenterClustersAncestor
	CreateVCenterCluster(*VCenterCluster) *bambou.Error
}

VCenterClustersParent is the interface that a parent of a VCenterCluster must implement. A Parent is defined as an entity that has VCenterCluster as a child. A Parent is an Ancestor which can create a VCenterCluster.

type VCenterDataCenter

type VCenterDataCenter struct {
	ID                                     string `json:"ID,omitempty"`
	ParentID                               string `json:"parentID,omitempty"`
	ParentType                             string `json:"parentType,omitempty"`
	Owner                                  string `json:"owner,omitempty"`
	VRSConfigurationTimeLimit              int    `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool   `json:"vRequireNuageMetadata"`
	Name                                   string `json:"name,omitempty"`
	ManagedObjectID                        string `json:"managedObjectID,omitempty"`
	LastUpdatedBy                          string `json:"lastUpdatedBy,omitempty"`
	DataDNS1                               string `json:"dataDNS1,omitempty"`
	DataDNS2                               string `json:"dataDNS2,omitempty"`
	DataGateway                            string `json:"dataGateway,omitempty"`
	DataNetworkPortgroup                   string `json:"dataNetworkPortgroup,omitempty"`
	DatapathSyncTimeout                    int    `json:"datapathSyncTimeout,omitempty"`
	SecondaryDataUplinkDHCPEnabled         bool   `json:"secondaryDataUplinkDHCPEnabled"`
	SecondaryDataUplinkEnabled             bool   `json:"secondaryDataUplinkEnabled"`
	SecondaryDataUplinkInterface           string `json:"secondaryDataUplinkInterface,omitempty"`
	SecondaryDataUplinkMTU                 int    `json:"secondaryDataUplinkMTU,omitempty"`
	SecondaryDataUplinkPrimaryController   string `json:"secondaryDataUplinkPrimaryController,omitempty"`
	SecondaryDataUplinkSecondaryController string `json:"secondaryDataUplinkSecondaryController,omitempty"`
	SecondaryDataUplinkUnderlayID          int    `json:"secondaryDataUplinkUnderlayID,omitempty"`
	SecondaryNuageController               string `json:"secondaryNuageController,omitempty"`
	DeletedFromVCenter                     bool   `json:"deletedFromVCenter"`
	MemorySizeInGB                         string `json:"memorySizeInGB,omitempty"`
	RemoteSyslogServerIP                   string `json:"remoteSyslogServerIP,omitempty"`
	RemoteSyslogServerPort                 int    `json:"remoteSyslogServerPort,omitempty"`
	RemoteSyslogServerType                 string `json:"remoteSyslogServerType,omitempty"`
	GenericSplitActivation                 bool   `json:"genericSplitActivation"`
	SeparateDataNetwork                    bool   `json:"separateDataNetwork"`
	Personality                            string `json:"personality,omitempty"`
	Description                            string `json:"description,omitempty"`
	DestinationMirrorPort                  string `json:"destinationMirrorPort,omitempty"`
	MetadataServerIP                       string `json:"metadataServerIP,omitempty"`
	MetadataServerListenPort               int    `json:"metadataServerListenPort,omitempty"`
	MetadataServerPort                     int    `json:"metadataServerPort,omitempty"`
	MetadataServiceEnabled                 bool   `json:"metadataServiceEnabled"`
	NetworkUplinkInterface                 string `json:"networkUplinkInterface,omitempty"`
	NetworkUplinkInterfaceGateway          string `json:"networkUplinkInterfaceGateway,omitempty"`
	NetworkUplinkInterfaceIp               string `json:"networkUplinkInterfaceIp,omitempty"`
	NetworkUplinkInterfaceNetmask          string `json:"networkUplinkInterfaceNetmask,omitempty"`
	RevertiveControllerEnabled             bool   `json:"revertiveControllerEnabled"`
	RevertiveTimer                         int    `json:"revertiveTimer,omitempty"`
	NfsLogServer                           string `json:"nfsLogServer,omitempty"`
	NfsMountPath                           string `json:"nfsMountPath,omitempty"`
	MgmtDNS1                               string `json:"mgmtDNS1,omitempty"`
	MgmtDNS2                               string `json:"mgmtDNS2,omitempty"`
	MgmtGateway                            string `json:"mgmtGateway,omitempty"`
	MgmtNetworkPortgroup                   string `json:"mgmtNetworkPortgroup,omitempty"`
	DhcpRelayServer                        string `json:"dhcpRelayServer,omitempty"`
	MirrorNetworkPortgroup                 string `json:"mirrorNetworkPortgroup,omitempty"`
	DisableGROOnDatapath                   bool   `json:"disableGROOnDatapath"`
	DisableLROOnDatapath                   bool   `json:"disableLROOnDatapath"`
	SiteId                                 string `json:"siteId,omitempty"`
	AllowDataDHCP                          bool   `json:"allowDataDHCP"`
	AllowMgmtDHCP                          bool   `json:"allowMgmtDHCP"`
	FlowEvictionThreshold                  int    `json:"flowEvictionThreshold,omitempty"`
	VmNetworkPortgroup                     string `json:"vmNetworkPortgroup,omitempty"`
	EnableVRSResourceReservation           bool   `json:"enableVRSResourceReservation"`
	EntityScope                            string `json:"entityScope,omitempty"`
	ConfiguredMetricsPushInterval          int    `json:"configuredMetricsPushInterval,omitempty"`
	PortgroupMetadata                      bool   `json:"portgroupMetadata"`
	NovaClientVersion                      int    `json:"novaClientVersion,omitempty"`
	NovaIdentityURLVersion                 string `json:"novaIdentityURLVersion,omitempty"`
	NovaMetadataServiceAuthUrl             string `json:"novaMetadataServiceAuthUrl,omitempty"`
	NovaMetadataServiceEndpoint            string `json:"novaMetadataServiceEndpoint,omitempty"`
	NovaMetadataServicePassword            string `json:"novaMetadataServicePassword,omitempty"`
	NovaMetadataServiceTenant              string `json:"novaMetadataServiceTenant,omitempty"`
	NovaMetadataServiceUsername            string `json:"novaMetadataServiceUsername,omitempty"`
	NovaMetadataSharedSecret               string `json:"novaMetadataSharedSecret,omitempty"`
	NovaOSKeystoneUsername                 string `json:"novaOSKeystoneUsername,omitempty"`
	NovaProjectDomainName                  string `json:"novaProjectDomainName,omitempty"`
	NovaProjectName                        string `json:"novaProjectName,omitempty"`
	NovaRegionName                         string `json:"novaRegionName,omitempty"`
	NovaUserDomainName                     string `json:"novaUserDomainName,omitempty"`
	UpgradePackagePassword                 string `json:"upgradePackagePassword,omitempty"`
	UpgradePackageURL                      string `json:"upgradePackageURL,omitempty"`
	UpgradePackageUsername                 string `json:"upgradePackageUsername,omitempty"`
	UpgradeScriptTimeLimit                 int    `json:"upgradeScriptTimeLimit,omitempty"`
	CpuCount                               string `json:"cpuCount,omitempty"`
	PrimaryDataUplinkUnderlayID            int    `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryNuageController                 string `json:"primaryNuageController,omitempty"`
	VrsPassword                            string `json:"vrsPassword,omitempty"`
	VrsUserName                            string `json:"vrsUserName,omitempty"`
	AssociatedVCenterID                    string `json:"associatedVCenterID,omitempty"`
	StaticRoute                            string `json:"staticRoute,omitempty"`
	StaticRouteGateway                     string `json:"staticRouteGateway,omitempty"`
	StaticRouteNetmask                     string `json:"staticRouteNetmask,omitempty"`
	NtpServer1                             string `json:"ntpServer1,omitempty"`
	NtpServer2                             string `json:"ntpServer2,omitempty"`
	Mtu                                    int    `json:"mtu,omitempty"`
	MultiVMSsupport                        bool   `json:"multiVMSsupport"`
	MulticastReceiveInterface              string `json:"multicastReceiveInterface,omitempty"`
	MulticastReceiveInterfaceIP            string `json:"multicastReceiveInterfaceIP,omitempty"`
	MulticastReceiveInterfaceNetmask       string `json:"multicastReceiveInterfaceNetmask,omitempty"`
	MulticastReceiveRange                  string `json:"multicastReceiveRange,omitempty"`
	MulticastSendInterface                 string `json:"multicastSendInterface,omitempty"`
	MulticastSendInterfaceIP               string `json:"multicastSendInterfaceIP,omitempty"`
	MulticastSendInterfaceNetmask          string `json:"multicastSendInterfaceNetmask,omitempty"`
	MulticastSourcePortgroup               string `json:"multicastSourcePortgroup,omitempty"`
	CustomizedScriptURL                    string `json:"customizedScriptURL,omitempty"`
	OvfURL                                 string `json:"ovfURL,omitempty"`
	AvrsEnabled                            bool   `json:"avrsEnabled"`
	AvrsProfile                            string `json:"avrsProfile,omitempty"`
	ExternalID                             string `json:"externalID,omitempty"`
}

VCenterDataCenter represents the model of a vcenterdatacenter

func NewVCenterDataCenter

func NewVCenterDataCenter() *VCenterDataCenter

NewVCenterDataCenter returns a new *VCenterDataCenter

func (*VCenterDataCenter) AutoDiscoverClusters

func (o *VCenterDataCenter) AutoDiscoverClusters(info *bambou.FetchingInfo) (AutoDiscoverClustersList, *bambou.Error)

AutoDiscoverClusters retrieves the list of child AutoDiscoverClusters of the VCenterDataCenter

func (*VCenterDataCenter) AutoDiscoverHypervisorFromClusters

func (o *VCenterDataCenter) AutoDiscoverHypervisorFromClusters(info *bambou.FetchingInfo) (AutoDiscoverHypervisorFromClustersList, *bambou.Error)

AutoDiscoverHypervisorFromClusters retrieves the list of child AutoDiscoverHypervisorFromClusters of the VCenterDataCenter

func (*VCenterDataCenter) CreateGlobalMetadata

func (o *VCenterDataCenter) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VCenterDataCenter

func (*VCenterDataCenter) CreateMetadata

func (o *VCenterDataCenter) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VCenterDataCenter

func (*VCenterDataCenter) CreateVCenterCluster

func (o *VCenterDataCenter) CreateVCenterCluster(child *VCenterCluster) *bambou.Error

CreateVCenterCluster creates a new child VCenterCluster under the VCenterDataCenter

func (*VCenterDataCenter) CreateVCenterHypervisor

func (o *VCenterDataCenter) CreateVCenterHypervisor(child *VCenterHypervisor) *bambou.Error

CreateVCenterHypervisor creates a new child VCenterHypervisor under the VCenterDataCenter

func (*VCenterDataCenter) CreateVRSAddressRange

func (o *VCenterDataCenter) CreateVRSAddressRange(child *VRSAddressRange) *bambou.Error

CreateVRSAddressRange creates a new child VRSAddressRange under the VCenterDataCenter

func (*VCenterDataCenter) CreateVRSRedeploymentpolicy

func (o *VCenterDataCenter) CreateVRSRedeploymentpolicy(child *VRSRedeploymentpolicy) *bambou.Error

CreateVRSRedeploymentpolicy creates a new child VRSRedeploymentpolicy under the VCenterDataCenter

func (*VCenterDataCenter) Delete

func (o *VCenterDataCenter) Delete() *bambou.Error

Delete deletes the VCenterDataCenter from the server

func (*VCenterDataCenter) Fetch

func (o *VCenterDataCenter) Fetch() *bambou.Error

Fetch retrieves the VCenterDataCenter from the server

func (*VCenterDataCenter) GlobalMetadatas

func (o *VCenterDataCenter) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VCenterDataCenter

func (*VCenterDataCenter) Identifier

func (o *VCenterDataCenter) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VCenterDataCenter) Identity

func (o *VCenterDataCenter) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VCenterDataCenter) Metadatas

Metadatas retrieves the list of child Metadatas of the VCenterDataCenter

func (*VCenterDataCenter) Save

func (o *VCenterDataCenter) Save() *bambou.Error

Save saves the VCenterDataCenter into the server

func (*VCenterDataCenter) SetIdentifier

func (o *VCenterDataCenter) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VCenterDataCenter) VCenterClusters

func (o *VCenterDataCenter) VCenterClusters(info *bambou.FetchingInfo) (VCenterClustersList, *bambou.Error)

VCenterClusters retrieves the list of child VCenterClusters of the VCenterDataCenter

func (*VCenterDataCenter) VCenterHypervisors

func (o *VCenterDataCenter) VCenterHypervisors(info *bambou.FetchingInfo) (VCenterHypervisorsList, *bambou.Error)

VCenterHypervisors retrieves the list of child VCenterHypervisors of the VCenterDataCenter

func (*VCenterDataCenter) VRSAddressRanges

func (o *VCenterDataCenter) VRSAddressRanges(info *bambou.FetchingInfo) (VRSAddressRangesList, *bambou.Error)

VRSAddressRanges retrieves the list of child VRSAddressRanges of the VCenterDataCenter

func (*VCenterDataCenter) VRSRedeploymentpolicies

func (o *VCenterDataCenter) VRSRedeploymentpolicies(info *bambou.FetchingInfo) (VRSRedeploymentpoliciesList, *bambou.Error)

VRSRedeploymentpolicies retrieves the list of child VRSRedeploymentpolicies of the VCenterDataCenter

type VCenterDataCentersAncestor

type VCenterDataCentersAncestor interface {
	VCenterDataCenters(*bambou.FetchingInfo) (VCenterDataCentersList, *bambou.Error)
}

VCenterDataCentersAncestor is the interface that an ancestor of a VCenterDataCenter must implement. An Ancestor is defined as an entity that has VCenterDataCenter as a descendant. An Ancestor can get a list of its child VCenterDataCenters, but not necessarily create one.

type VCenterDataCentersList

type VCenterDataCentersList []*VCenterDataCenter

VCenterDataCentersList represents a list of VCenterDataCenters

type VCenterDataCentersParent

type VCenterDataCentersParent interface {
	VCenterDataCentersAncestor
	CreateVCenterDataCenter(*VCenterDataCenter) *bambou.Error
}

VCenterDataCentersParent is the interface that a parent of a VCenterDataCenter must implement. A Parent is defined as an entity that has VCenterDataCenter as a child. A Parent is an Ancestor which can create a VCenterDataCenter.

type VCenterEAMConfig

type VCenterEAMConfig struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	EamServerIP         string `json:"eamServerIP,omitempty"`
	EamServerPortNumber int    `json:"eamServerPortNumber,omitempty"`
	EamServerPortType   string `json:"eamServerPortType,omitempty"`
	LastUpdatedBy       string `json:"lastUpdatedBy,omitempty"`
	VibURL              string `json:"vibURL,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	OvfURL              string `json:"ovfURL,omitempty"`
	ExtensionKey        string `json:"extensionKey,omitempty"`
	ExternalID          string `json:"externalID,omitempty"`
}

VCenterEAMConfig represents the model of a eamconfig

func NewVCenterEAMConfig

func NewVCenterEAMConfig() *VCenterEAMConfig

NewVCenterEAMConfig returns a new *VCenterEAMConfig

func (*VCenterEAMConfig) CreateGlobalMetadata

func (o *VCenterEAMConfig) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VCenterEAMConfig

func (*VCenterEAMConfig) CreateMetadata

func (o *VCenterEAMConfig) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VCenterEAMConfig

func (*VCenterEAMConfig) Delete

func (o *VCenterEAMConfig) Delete() *bambou.Error

Delete deletes the VCenterEAMConfig from the server

func (*VCenterEAMConfig) Fetch

func (o *VCenterEAMConfig) Fetch() *bambou.Error

Fetch retrieves the VCenterEAMConfig from the server

func (*VCenterEAMConfig) GlobalMetadatas

func (o *VCenterEAMConfig) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VCenterEAMConfig

func (*VCenterEAMConfig) Identifier

func (o *VCenterEAMConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VCenterEAMConfig) Identity

func (o *VCenterEAMConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VCenterEAMConfig) Metadatas

Metadatas retrieves the list of child Metadatas of the VCenterEAMConfig

func (*VCenterEAMConfig) Save

func (o *VCenterEAMConfig) Save() *bambou.Error

Save saves the VCenterEAMConfig into the server

func (*VCenterEAMConfig) SetIdentifier

func (o *VCenterEAMConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VCenterEAMConfigsAncestor

type VCenterEAMConfigsAncestor interface {
	VCenterEAMConfigs(*bambou.FetchingInfo) (VCenterEAMConfigsList, *bambou.Error)
}

VCenterEAMConfigsAncestor is the interface that an ancestor of a VCenterEAMConfig must implement. An Ancestor is defined as an entity that has VCenterEAMConfig as a descendant. An Ancestor can get a list of its child VCenterEAMConfigs, but not necessarily create one.

type VCenterEAMConfigsList

type VCenterEAMConfigsList []*VCenterEAMConfig

VCenterEAMConfigsList represents a list of VCenterEAMConfigs

type VCenterEAMConfigsParent

type VCenterEAMConfigsParent interface {
	VCenterEAMConfigsAncestor
	CreateVCenterEAMConfig(*VCenterEAMConfig) *bambou.Error
}

VCenterEAMConfigsParent is the interface that a parent of a VCenterEAMConfig must implement. A Parent is defined as an entity that has VCenterEAMConfig as a child. A Parent is an Ancestor which can create a VCenterEAMConfig.

type VCenterHypervisor

type VCenterHypervisor struct {
	ID                                        string        `json:"ID,omitempty"`
	ParentID                                  string        `json:"parentID,omitempty"`
	ParentType                                string        `json:"parentType,omitempty"`
	Owner                                     string        `json:"owner,omitempty"`
	VCenterIP                                 string        `json:"vCenterIP,omitempty"`
	VCenterPassword                           string        `json:"vCenterPassword,omitempty"`
	VCenterUser                               string        `json:"vCenterUser,omitempty"`
	VRSAgentMOID                              string        `json:"VRSAgentMOID,omitempty"`
	VRSAgentName                              string        `json:"VRSAgentName,omitempty"`
	VRSConfigurationTimeLimit                 int           `json:"VRSConfigurationTimeLimit,omitempty"`
	VRSMetricsID                              string        `json:"VRSMetricsID,omitempty"`
	VRSMgmtHostname                           string        `json:"VRSMgmtHostname,omitempty"`
	VRSState                                  string        `json:"VRSState,omitempty"`
	VRequireNuageMetadata                     bool          `json:"vRequireNuageMetadata"`
	Name                                      string        `json:"name,omitempty"`
	ManagedObjectID                           string        `json:"managedObjectID,omitempty"`
	LastUpdatedBy                             string        `json:"lastUpdatedBy,omitempty"`
	LastVRSDeployedDate                       float64       `json:"lastVRSDeployedDate,omitempty"`
	DataDNS1                                  string        `json:"dataDNS1,omitempty"`
	DataDNS2                                  string        `json:"dataDNS2,omitempty"`
	DataGateway                               string        `json:"dataGateway,omitempty"`
	DataIPAddress                             string        `json:"dataIPAddress,omitempty"`
	DataNetmask                               string        `json:"dataNetmask,omitempty"`
	DataNetworkPortgroup                      string        `json:"dataNetworkPortgroup,omitempty"`
	DatapathSyncTimeout                       int           `json:"datapathSyncTimeout,omitempty"`
	Scope                                     bool          `json:"scope"`
	SecondaryDataUplinkDHCPEnabled            bool          `json:"secondaryDataUplinkDHCPEnabled"`
	SecondaryDataUplinkEnabled                bool          `json:"secondaryDataUplinkEnabled"`
	SecondaryDataUplinkIP                     string        `json:"secondaryDataUplinkIP,omitempty"`
	SecondaryDataUplinkInterface              string        `json:"secondaryDataUplinkInterface,omitempty"`
	SecondaryDataUplinkMTU                    int           `json:"secondaryDataUplinkMTU,omitempty"`
	SecondaryDataUplinkNetmask                string        `json:"secondaryDataUplinkNetmask,omitempty"`
	SecondaryDataUplinkPrimaryController      string        `json:"secondaryDataUplinkPrimaryController,omitempty"`
	SecondaryDataUplinkSecondaryController    string        `json:"secondaryDataUplinkSecondaryController,omitempty"`
	SecondaryDataUplinkUnderlayID             int           `json:"secondaryDataUplinkUnderlayID,omitempty"`
	SecondaryNuageController                  string        `json:"secondaryNuageController,omitempty"`
	MemorySizeInGB                            string        `json:"memorySizeInGB,omitempty"`
	RemoteSyslogServerIP                      string        `json:"remoteSyslogServerIP,omitempty"`
	RemoteSyslogServerPort                    int           `json:"remoteSyslogServerPort,omitempty"`
	RemoteSyslogServerType                    string        `json:"remoteSyslogServerType,omitempty"`
	RemovedFromVCenterInventory               bool          `json:"removedFromVCenterInventory"`
	GenericSplitActivation                    bool          `json:"genericSplitActivation"`
	SeparateDataNetwork                       bool          `json:"separateDataNetwork"`
	DeploymentCount                           int           `json:"deploymentCount,omitempty"`
	Personality                               string        `json:"personality,omitempty"`
	Description                               string        `json:"description,omitempty"`
	DestinationMirrorPort                     string        `json:"destinationMirrorPort,omitempty"`
	MetadataServerIP                          string        `json:"metadataServerIP,omitempty"`
	MetadataServerListenPort                  int           `json:"metadataServerListenPort,omitempty"`
	MetadataServerPort                        int           `json:"metadataServerPort,omitempty"`
	MetadataServiceEnabled                    bool          `json:"metadataServiceEnabled"`
	NetworkUplinkInterface                    string        `json:"networkUplinkInterface,omitempty"`
	NetworkUplinkInterfaceGateway             string        `json:"networkUplinkInterfaceGateway,omitempty"`
	NetworkUplinkInterfaceIp                  string        `json:"networkUplinkInterfaceIp,omitempty"`
	NetworkUplinkInterfaceNetmask             string        `json:"networkUplinkInterfaceNetmask,omitempty"`
	RevertiveControllerEnabled                bool          `json:"revertiveControllerEnabled"`
	RevertiveTimer                            int           `json:"revertiveTimer,omitempty"`
	NfsLogServer                              string        `json:"nfsLogServer,omitempty"`
	NfsMountPath                              string        `json:"nfsMountPath,omitempty"`
	MgmtDNS1                                  string        `json:"mgmtDNS1,omitempty"`
	MgmtDNS2                                  string        `json:"mgmtDNS2,omitempty"`
	MgmtGateway                               string        `json:"mgmtGateway,omitempty"`
	MgmtIPAddress                             string        `json:"mgmtIPAddress,omitempty"`
	MgmtNetmask                               string        `json:"mgmtNetmask,omitempty"`
	MgmtNetworkPortgroup                      string        `json:"mgmtNetworkPortgroup,omitempty"`
	DhcpRelayServer                           string        `json:"dhcpRelayServer,omitempty"`
	MirrorNetworkPortgroup                    string        `json:"mirrorNetworkPortgroup,omitempty"`
	DisableGROOnDatapath                      bool          `json:"disableGROOnDatapath"`
	DisableLROOnDatapath                      bool          `json:"disableLROOnDatapath"`
	SiteId                                    string        `json:"siteId,omitempty"`
	AllowDataDHCP                             bool          `json:"allowDataDHCP"`
	AllowMgmtDHCP                             bool          `json:"allowMgmtDHCP"`
	FlowEvictionThreshold                     int           `json:"flowEvictionThreshold,omitempty"`
	VmNetworkPortgroup                        string        `json:"vmNetworkPortgroup,omitempty"`
	EnableVRSResourceReservation              bool          `json:"enableVRSResourceReservation"`
	EntityScope                               string        `json:"entityScope,omitempty"`
	ConfiguredMetricsPushInterval             int           `json:"configuredMetricsPushInterval,omitempty"`
	ToolboxDeploymentMode                     bool          `json:"toolboxDeploymentMode"`
	ToolboxGroup                              string        `json:"toolboxGroup,omitempty"`
	ToolboxIP                                 string        `json:"toolboxIP,omitempty"`
	ToolboxPassword                           string        `json:"toolboxPassword,omitempty"`
	ToolboxUserName                           string        `json:"toolboxUserName,omitempty"`
	PortgroupMetadata                         bool          `json:"portgroupMetadata"`
	NovaClientVersion                         int           `json:"novaClientVersion,omitempty"`
	NovaIdentityURLVersion                    string        `json:"novaIdentityURLVersion,omitempty"`
	NovaMetadataServiceAuthUrl                string        `json:"novaMetadataServiceAuthUrl,omitempty"`
	NovaMetadataServiceEndpoint               string        `json:"novaMetadataServiceEndpoint,omitempty"`
	NovaMetadataServicePassword               string        `json:"novaMetadataServicePassword,omitempty"`
	NovaMetadataServiceTenant                 string        `json:"novaMetadataServiceTenant,omitempty"`
	NovaMetadataServiceUsername               string        `json:"novaMetadataServiceUsername,omitempty"`
	NovaMetadataSharedSecret                  string        `json:"novaMetadataSharedSecret,omitempty"`
	NovaOSKeystoneUsername                    string        `json:"novaOSKeystoneUsername,omitempty"`
	NovaProjectDomainName                     string        `json:"novaProjectDomainName,omitempty"`
	NovaProjectName                           string        `json:"novaProjectName,omitempty"`
	NovaRegionName                            string        `json:"novaRegionName,omitempty"`
	NovaUserDomainName                        string        `json:"novaUserDomainName,omitempty"`
	UpgradePackagePassword                    string        `json:"upgradePackagePassword,omitempty"`
	UpgradePackageURL                         string        `json:"upgradePackageURL,omitempty"`
	UpgradePackageUsername                    string        `json:"upgradePackageUsername,omitempty"`
	UpgradeScriptTimeLimit                    int           `json:"upgradeScriptTimeLimit,omitempty"`
	UpgradeStatus                             string        `json:"upgradeStatus,omitempty"`
	UpgradeTimedout                           bool          `json:"upgradeTimedout"`
	CpuCount                                  string        `json:"cpuCount,omitempty"`
	PrimaryDataUplinkUnderlayID               int           `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryNuageController                    string        `json:"primaryNuageController,omitempty"`
	VrsId                                     string        `json:"vrsId,omitempty"`
	VrsPassword                               string        `json:"vrsPassword,omitempty"`
	VrsUserName                               string        `json:"vrsUserName,omitempty"`
	StaticRoute                               string        `json:"staticRoute,omitempty"`
	StaticRouteGateway                        string        `json:"staticRouteGateway,omitempty"`
	StaticRouteNetmask                        string        `json:"staticRouteNetmask,omitempty"`
	NtpServer1                                string        `json:"ntpServer1,omitempty"`
	NtpServer2                                string        `json:"ntpServer2,omitempty"`
	Mtu                                       int           `json:"mtu,omitempty"`
	SuccessfullyAppliedUpgradePackagePassword string        `json:"successfullyAppliedUpgradePackagePassword,omitempty"`
	SuccessfullyAppliedUpgradePackageURL      string        `json:"successfullyAppliedUpgradePackageURL,omitempty"`
	SuccessfullyAppliedUpgradePackageUsername string        `json:"successfullyAppliedUpgradePackageUsername,omitempty"`
	SuccessfullyAppliedVersion                string        `json:"successfullyAppliedVersion,omitempty"`
	MultiVMSsupport                           bool          `json:"multiVMSsupport"`
	MulticastReceiveInterface                 string        `json:"multicastReceiveInterface,omitempty"`
	MulticastReceiveInterfaceIP               string        `json:"multicastReceiveInterfaceIP,omitempty"`
	MulticastReceiveInterfaceNetmask          string        `json:"multicastReceiveInterfaceNetmask,omitempty"`
	MulticastReceiveRange                     string        `json:"multicastReceiveRange,omitempty"`
	MulticastSendInterface                    string        `json:"multicastSendInterface,omitempty"`
	MulticastSendInterfaceIP                  string        `json:"multicastSendInterfaceIP,omitempty"`
	MulticastSendInterfaceNetmask             string        `json:"multicastSendInterfaceNetmask,omitempty"`
	MulticastSourcePortgroup                  string        `json:"multicastSourcePortgroup,omitempty"`
	CustomizedScriptURL                       string        `json:"customizedScriptURL,omitempty"`
	AvailableNetworks                         []interface{} `json:"availableNetworks,omitempty"`
	OvfURL                                    string        `json:"ovfURL,omitempty"`
	AvrsEnabled                               bool          `json:"avrsEnabled"`
	AvrsProfile                               string        `json:"avrsProfile,omitempty"`
	ExternalID                                string        `json:"externalID,omitempty"`
	HypervisorIP                              string        `json:"hypervisorIP,omitempty"`
	HypervisorPassword                        string        `json:"hypervisorPassword,omitempty"`
	HypervisorUser                            string        `json:"hypervisorUser,omitempty"`
}

VCenterHypervisor represents the model of a vcenterhypervisor

func NewVCenterHypervisor

func NewVCenterHypervisor() *VCenterHypervisor

NewVCenterHypervisor returns a new *VCenterHypervisor

func (*VCenterHypervisor) CreateGlobalMetadata

func (o *VCenterHypervisor) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VCenterHypervisor

func (*VCenterHypervisor) CreateJob

func (o *VCenterHypervisor) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VCenterHypervisor

func (*VCenterHypervisor) CreateMetadata

func (o *VCenterHypervisor) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VCenterHypervisor

func (*VCenterHypervisor) CreateVRSAddressRange

func (o *VCenterHypervisor) CreateVRSAddressRange(child *VRSAddressRange) *bambou.Error

CreateVRSAddressRange creates a new child VRSAddressRange under the VCenterHypervisor

func (*VCenterHypervisor) CreateVRSRedeploymentpolicy

func (o *VCenterHypervisor) CreateVRSRedeploymentpolicy(child *VRSRedeploymentpolicy) *bambou.Error

CreateVRSRedeploymentpolicy creates a new child VRSRedeploymentpolicy under the VCenterHypervisor

func (*VCenterHypervisor) Delete

func (o *VCenterHypervisor) Delete() *bambou.Error

Delete deletes the VCenterHypervisor from the server

func (*VCenterHypervisor) Fetch

func (o *VCenterHypervisor) Fetch() *bambou.Error

Fetch retrieves the VCenterHypervisor from the server

func (*VCenterHypervisor) GlobalMetadatas

func (o *VCenterHypervisor) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VCenterHypervisor

func (*VCenterHypervisor) Identifier

func (o *VCenterHypervisor) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VCenterHypervisor) Identity

func (o *VCenterHypervisor) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VCenterHypervisor) Metadatas

Metadatas retrieves the list of child Metadatas of the VCenterHypervisor

func (*VCenterHypervisor) Save

func (o *VCenterHypervisor) Save() *bambou.Error

Save saves the VCenterHypervisor into the server

func (*VCenterHypervisor) SetIdentifier

func (o *VCenterHypervisor) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VCenterHypervisor) VRSAddressRanges

func (o *VCenterHypervisor) VRSAddressRanges(info *bambou.FetchingInfo) (VRSAddressRangesList, *bambou.Error)

VRSAddressRanges retrieves the list of child VRSAddressRanges of the VCenterHypervisor

func (*VCenterHypervisor) VRSMetrics

VRSMetrics retrieves the list of child VRSMetrics of the VCenterHypervisor

func (*VCenterHypervisor) VRSRedeploymentpolicies

func (o *VCenterHypervisor) VRSRedeploymentpolicies(info *bambou.FetchingInfo) (VRSRedeploymentpoliciesList, *bambou.Error)

VRSRedeploymentpolicies retrieves the list of child VRSRedeploymentpolicies of the VCenterHypervisor

type VCenterHypervisorsAncestor

type VCenterHypervisorsAncestor interface {
	VCenterHypervisors(*bambou.FetchingInfo) (VCenterHypervisorsList, *bambou.Error)
}

VCenterHypervisorsAncestor is the interface that an ancestor of a VCenterHypervisor must implement. An Ancestor is defined as an entity that has VCenterHypervisor as a descendant. An Ancestor can get a list of its child VCenterHypervisors, but not necessarily create one.

type VCenterHypervisorsList

type VCenterHypervisorsList []*VCenterHypervisor

VCenterHypervisorsList represents a list of VCenterHypervisors

type VCenterHypervisorsParent

type VCenterHypervisorsParent interface {
	VCenterHypervisorsAncestor
	CreateVCenterHypervisor(*VCenterHypervisor) *bambou.Error
}

VCenterHypervisorsParent is the interface that a parent of a VCenterHypervisor must implement. A Parent is defined as an entity that has VCenterHypervisor as a child. A Parent is an Ancestor which can create a VCenterHypervisor.

type VCenterVRSConfig

type VCenterVRSConfig struct {
	ID                               string `json:"ID,omitempty"`
	ParentID                         string `json:"parentID,omitempty"`
	ParentType                       string `json:"parentType,omitempty"`
	Owner                            string `json:"owner,omitempty"`
	VRequireNuageMetadata            bool   `json:"vRequireNuageMetadata"`
	LastUpdatedBy                    string `json:"lastUpdatedBy,omitempty"`
	DataDNS1                         string `json:"dataDNS1,omitempty"`
	DataDNS2                         string `json:"dataDNS2,omitempty"`
	DataGateway                      string `json:"dataGateway,omitempty"`
	DataNetworkPortgroup             string `json:"dataNetworkPortgroup,omitempty"`
	DatapathSyncTimeout              int    `json:"datapathSyncTimeout,omitempty"`
	SecondaryNuageController         string `json:"secondaryNuageController,omitempty"`
	GenericSplitActivation           bool   `json:"genericSplitActivation"`
	SeparateDataNetwork              bool   `json:"separateDataNetwork"`
	Personality                      string `json:"personality,omitempty"`
	MetadataServerIP                 string `json:"metadataServerIP,omitempty"`
	MetadataServerListenPort         int    `json:"metadataServerListenPort,omitempty"`
	MetadataServerPort               int    `json:"metadataServerPort,omitempty"`
	MetadataServiceEnabled           bool   `json:"metadataServiceEnabled"`
	NetworkUplinkInterface           string `json:"networkUplinkInterface,omitempty"`
	NetworkUplinkInterfaceGateway    string `json:"networkUplinkInterfaceGateway,omitempty"`
	NetworkUplinkInterfaceIp         string `json:"networkUplinkInterfaceIp,omitempty"`
	NetworkUplinkInterfaceNetmask    string `json:"networkUplinkInterfaceNetmask,omitempty"`
	NfsLogServer                     string `json:"nfsLogServer,omitempty"`
	NfsMountPath                     string `json:"nfsMountPath,omitempty"`
	MgmtDNS1                         string `json:"mgmtDNS1,omitempty"`
	MgmtDNS2                         string `json:"mgmtDNS2,omitempty"`
	MgmtGateway                      string `json:"mgmtGateway,omitempty"`
	MgmtNetworkPortgroup             string `json:"mgmtNetworkPortgroup,omitempty"`
	DhcpRelayServer                  string `json:"dhcpRelayServer,omitempty"`
	SiteId                           string `json:"siteId,omitempty"`
	AllowDataDHCP                    bool   `json:"allowDataDHCP"`
	AllowMgmtDHCP                    bool   `json:"allowMgmtDHCP"`
	FlowEvictionThreshold            int    `json:"flowEvictionThreshold,omitempty"`
	VmNetworkPortgroup               string `json:"vmNetworkPortgroup,omitempty"`
	EntityScope                      string `json:"entityScope,omitempty"`
	PortgroupMetadata                bool   `json:"portgroupMetadata"`
	NovaClientVersion                int    `json:"novaClientVersion,omitempty"`
	NovaMetadataServiceAuthUrl       string `json:"novaMetadataServiceAuthUrl,omitempty"`
	NovaMetadataServiceEndpoint      string `json:"novaMetadataServiceEndpoint,omitempty"`
	NovaMetadataServicePassword      string `json:"novaMetadataServicePassword,omitempty"`
	NovaMetadataServiceTenant        string `json:"novaMetadataServiceTenant,omitempty"`
	NovaMetadataServiceUsername      string `json:"novaMetadataServiceUsername,omitempty"`
	NovaMetadataSharedSecret         string `json:"novaMetadataSharedSecret,omitempty"`
	NovaRegionName                   string `json:"novaRegionName,omitempty"`
	PrimaryNuageController           string `json:"primaryNuageController,omitempty"`
	VrsPassword                      string `json:"vrsPassword,omitempty"`
	VrsUserName                      string `json:"vrsUserName,omitempty"`
	StaticRoute                      string `json:"staticRoute,omitempty"`
	StaticRouteGateway               string `json:"staticRouteGateway,omitempty"`
	StaticRouteNetmask               string `json:"staticRouteNetmask,omitempty"`
	NtpServer1                       string `json:"ntpServer1,omitempty"`
	NtpServer2                       string `json:"ntpServer2,omitempty"`
	Mtu                              int    `json:"mtu,omitempty"`
	MultiVMSsupport                  bool   `json:"multiVMSsupport"`
	MulticastReceiveInterface        string `json:"multicastReceiveInterface,omitempty"`
	MulticastReceiveInterfaceIP      string `json:"multicastReceiveInterfaceIP,omitempty"`
	MulticastReceiveInterfaceNetmask string `json:"multicastReceiveInterfaceNetmask,omitempty"`
	MulticastReceiveRange            string `json:"multicastReceiveRange,omitempty"`
	MulticastSendInterface           string `json:"multicastSendInterface,omitempty"`
	MulticastSendInterfaceIP         string `json:"multicastSendInterfaceIP,omitempty"`
	MulticastSendInterfaceNetmask    string `json:"multicastSendInterfaceNetmask,omitempty"`
	MulticastSourcePortgroup         string `json:"multicastSourcePortgroup,omitempty"`
	CustomizedScriptURL              string `json:"customizedScriptURL,omitempty"`
	ExternalID                       string `json:"externalID,omitempty"`
}

VCenterVRSConfig represents the model of a vrsconfig

func NewVCenterVRSConfig

func NewVCenterVRSConfig() *VCenterVRSConfig

NewVCenterVRSConfig returns a new *VCenterVRSConfig

func (*VCenterVRSConfig) CreateGlobalMetadata

func (o *VCenterVRSConfig) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VCenterVRSConfig

func (*VCenterVRSConfig) CreateMetadata

func (o *VCenterVRSConfig) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VCenterVRSConfig

func (*VCenterVRSConfig) CreateVRSAddressRange

func (o *VCenterVRSConfig) CreateVRSAddressRange(child *VRSAddressRange) *bambou.Error

CreateVRSAddressRange creates a new child VRSAddressRange under the VCenterVRSConfig

func (*VCenterVRSConfig) CreateVRSRedeploymentpolicy

func (o *VCenterVRSConfig) CreateVRSRedeploymentpolicy(child *VRSRedeploymentpolicy) *bambou.Error

CreateVRSRedeploymentpolicy creates a new child VRSRedeploymentpolicy under the VCenterVRSConfig

func (*VCenterVRSConfig) Delete

func (o *VCenterVRSConfig) Delete() *bambou.Error

Delete deletes the VCenterVRSConfig from the server

func (*VCenterVRSConfig) Fetch

func (o *VCenterVRSConfig) Fetch() *bambou.Error

Fetch retrieves the VCenterVRSConfig from the server

func (*VCenterVRSConfig) GlobalMetadatas

func (o *VCenterVRSConfig) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VCenterVRSConfig

func (*VCenterVRSConfig) Identifier

func (o *VCenterVRSConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VCenterVRSConfig) Identity

func (o *VCenterVRSConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VCenterVRSConfig) Metadatas

Metadatas retrieves the list of child Metadatas of the VCenterVRSConfig

func (*VCenterVRSConfig) Save

func (o *VCenterVRSConfig) Save() *bambou.Error

Save saves the VCenterVRSConfig into the server

func (*VCenterVRSConfig) SetIdentifier

func (o *VCenterVRSConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VCenterVRSConfig) VRSAddressRanges

func (o *VCenterVRSConfig) VRSAddressRanges(info *bambou.FetchingInfo) (VRSAddressRangesList, *bambou.Error)

VRSAddressRanges retrieves the list of child VRSAddressRanges of the VCenterVRSConfig

func (*VCenterVRSConfig) VRSRedeploymentpolicies

func (o *VCenterVRSConfig) VRSRedeploymentpolicies(info *bambou.FetchingInfo) (VRSRedeploymentpoliciesList, *bambou.Error)

VRSRedeploymentpolicies retrieves the list of child VRSRedeploymentpolicies of the VCenterVRSConfig

type VCenterVRSConfigsAncestor

type VCenterVRSConfigsAncestor interface {
	VCenterVRSConfigs(*bambou.FetchingInfo) (VCenterVRSConfigsList, *bambou.Error)
}

VCenterVRSConfigsAncestor is the interface that an ancestor of a VCenterVRSConfig must implement. An Ancestor is defined as an entity that has VCenterVRSConfig as a descendant. An Ancestor can get a list of its child VCenterVRSConfigs, but not necessarily create one.

type VCenterVRSConfigsList

type VCenterVRSConfigsList []*VCenterVRSConfig

VCenterVRSConfigsList represents a list of VCenterVRSConfigs

type VCenterVRSConfigsParent

type VCenterVRSConfigsParent interface {
	VCenterVRSConfigsAncestor
	CreateVCenterVRSConfig(*VCenterVRSConfig) *bambou.Error
}

VCenterVRSConfigsParent is the interface that a parent of a VCenterVRSConfig must implement. A Parent is defined as an entity that has VCenterVRSConfig as a child. A Parent is an Ancestor which can create a VCenterVRSConfig.

type VCentersAncestor

type VCentersAncestor interface {
	VCenters(*bambou.FetchingInfo) (VCentersList, *bambou.Error)
}

VCentersAncestor is the interface that an ancestor of a VCenter must implement. An Ancestor is defined as an entity that has VCenter as a descendant. An Ancestor can get a list of its child VCenters, but not necessarily create one.

type VCentersList

type VCentersList []*VCenter

VCentersList represents a list of VCenters

type VCentersParent

type VCentersParent interface {
	VCentersAncestor
	CreateVCenter(*VCenter) *bambou.Error
}

VCentersParent is the interface that a parent of a VCenter must implement. A Parent is defined as an entity that has VCenter as a child. A Parent is an Ancestor which can create a VCenter.

type VLAN

type VLAN struct {
	ID                                    string `json:"ID,omitempty"`
	ParentID                              string `json:"parentID,omitempty"`
	ParentType                            string `json:"parentType,omitempty"`
	Owner                                 string `json:"owner,omitempty"`
	Value                                 int    `json:"value,omitempty"`
	LastUpdatedBy                         string `json:"lastUpdatedBy,omitempty"`
	GatewayID                             string `json:"gatewayID,omitempty"`
	Readonly                              bool   `json:"readonly"`
	TemplateID                            string `json:"templateID,omitempty"`
	PermittedAction                       string `json:"permittedAction,omitempty"`
	Description                           string `json:"description,omitempty"`
	Restricted                            bool   `json:"restricted"`
	EntityScope                           string `json:"entityScope,omitempty"`
	VportID                               string `json:"vportID,omitempty"`
	IsUplink                              bool   `json:"isUplink"`
	UseUserMnemonic                       bool   `json:"useUserMnemonic"`
	UserMnemonic                          string `json:"userMnemonic,omitempty"`
	AssociatedBGPProfileID                string `json:"associatedBGPProfileID,omitempty"`
	AssociatedConnectionType              string `json:"associatedConnectionType,omitempty"`
	AssociatedEgressQOSPolicyID           string `json:"associatedEgressQOSPolicyID,omitempty"`
	AssociatedIngressOverlayQoSPolicerID  string `json:"associatedIngressOverlayQoSPolicerID,omitempty"`
	AssociatedIngressQOSPolicyID          string `json:"associatedIngressQOSPolicyID,omitempty"`
	AssociatedIngressUnderlayQoSPolicerID string `json:"associatedIngressUnderlayQoSPolicerID,omitempty"`
	AssociatedUplinkConnectionID          string `json:"associatedUplinkConnectionID,omitempty"`
	AssociatedVSCProfileID                string `json:"associatedVSCProfileID,omitempty"`
	Status                                string `json:"status,omitempty"`
	DucVlan                               bool   `json:"ducVlan"`
	ExternalID                            string `json:"externalID,omitempty"`
	Type                                  string `json:"type,omitempty"`
}

VLAN represents the model of a vlan

func NewVLAN

func NewVLAN() *VLAN

NewVLAN returns a new *VLAN

func (*VLAN) Alarms

func (o *VLAN) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the VLAN

func (*VLAN) AssignPATNATPools

func (o *VLAN) AssignPATNATPools(children PATNATPoolsList) *bambou.Error

AssignPATNATPools assigns the list of PATNATPools to the VLAN

func (*VLAN) BGPNeighbors

func (o *VLAN) BGPNeighbors(info *bambou.FetchingInfo) (BGPNeighborsList, *bambou.Error)

BGPNeighbors retrieves the list of child BGPNeighbors of the VLAN

func (*VLAN) BRConnections

func (o *VLAN) BRConnections(info *bambou.FetchingInfo) (BRConnectionsList, *bambou.Error)

BRConnections retrieves the list of child BRConnections of the VLAN

func (*VLAN) CreateBGPNeighbor

func (o *VLAN) CreateBGPNeighbor(child *BGPNeighbor) *bambou.Error

CreateBGPNeighbor creates a new child BGPNeighbor under the VLAN

func (*VLAN) CreateBRConnection

func (o *VLAN) CreateBRConnection(child *BRConnection) *bambou.Error

CreateBRConnection creates a new child BRConnection under the VLAN

func (*VLAN) CreateEnterprisePermission

func (o *VLAN) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the VLAN

func (*VLAN) CreateGlobalMetadata

func (o *VLAN) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VLAN

func (*VLAN) CreateIKEGatewayConnection

func (o *VLAN) CreateIKEGatewayConnection(child *IKEGatewayConnection) *bambou.Error

CreateIKEGatewayConnection creates a new child IKEGatewayConnection under the VLAN

func (*VLAN) CreateLtestatistics

func (o *VLAN) CreateLtestatistics(child *Ltestatistics) *bambou.Error

CreateLtestatistics creates a new child Ltestatistics under the VLAN

func (*VLAN) CreateMetadata

func (o *VLAN) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VLAN

func (*VLAN) CreatePermission

func (o *VLAN) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the VLAN

func (*VLAN) CreateUplinkConnection

func (o *VLAN) CreateUplinkConnection(child *UplinkConnection) *bambou.Error

CreateUplinkConnection creates a new child UplinkConnection under the VLAN

func (*VLAN) Delete

func (o *VLAN) Delete() *bambou.Error

Delete deletes the VLAN from the server

func (*VLAN) EnterprisePermissions

func (o *VLAN) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the VLAN

func (*VLAN) EventLogs

func (o *VLAN) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VLAN

func (*VLAN) Fetch

func (o *VLAN) Fetch() *bambou.Error

Fetch retrieves the VLAN from the server

func (*VLAN) GlobalMetadatas

func (o *VLAN) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VLAN

func (*VLAN) IKEGatewayConnections

func (o *VLAN) IKEGatewayConnections(info *bambou.FetchingInfo) (IKEGatewayConnectionsList, *bambou.Error)

IKEGatewayConnections retrieves the list of child IKEGatewayConnections of the VLAN

func (*VLAN) Identifier

func (o *VLAN) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VLAN) Identity

func (o *VLAN) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VLAN) Ltestatistics

func (o *VLAN) Ltestatistics(info *bambou.FetchingInfo) (LtestatisticsList, *bambou.Error)

Ltestatistics retrieves the list of child Ltestatistics of the VLAN

func (*VLAN) Metadatas

func (o *VLAN) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VLAN

func (*VLAN) PATNATPools

func (o *VLAN) PATNATPools(info *bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)

PATNATPools retrieves the list of child PATNATPools of the VLAN

func (*VLAN) Permissions

func (o *VLAN) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VLAN

func (*VLAN) Save

func (o *VLAN) Save() *bambou.Error

Save saves the VLAN into the server

func (*VLAN) SetIdentifier

func (o *VLAN) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VLAN) Statistics

func (o *VLAN) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the VLAN

func (*VLAN) UplinkConnections

func (o *VLAN) UplinkConnections(info *bambou.FetchingInfo) (UplinkConnectionsList, *bambou.Error)

UplinkConnections retrieves the list of child UplinkConnections of the VLAN

type VLANTemplate

type VLANTemplate struct {
	ID                           string `json:"ID,omitempty"`
	ParentID                     string `json:"parentID,omitempty"`
	ParentType                   string `json:"parentType,omitempty"`
	Owner                        string `json:"owner,omitempty"`
	Value                        int    `json:"value,omitempty"`
	LastUpdatedBy                string `json:"lastUpdatedBy,omitempty"`
	Description                  string `json:"description,omitempty"`
	EntityScope                  string `json:"entityScope,omitempty"`
	IsUplink                     bool   `json:"isUplink"`
	AssociatedConnectionType     string `json:"associatedConnectionType,omitempty"`
	AssociatedEgressQOSPolicyID  string `json:"associatedEgressQOSPolicyID,omitempty"`
	AssociatedIngressQOSPolicyID string `json:"associatedIngressQOSPolicyID,omitempty"`
	AssociatedUplinkConnectionID string `json:"associatedUplinkConnectionID,omitempty"`
	AssociatedVSCProfileID       string `json:"associatedVSCProfileID,omitempty"`
	DucVlan                      bool   `json:"ducVlan"`
	ExternalID                   string `json:"externalID,omitempty"`
	Type                         string `json:"type,omitempty"`
}

VLANTemplate represents the model of a vlantemplate

func NewVLANTemplate

func NewVLANTemplate() *VLANTemplate

NewVLANTemplate returns a new *VLANTemplate

func (*VLANTemplate) BRConnections

func (o *VLANTemplate) BRConnections(info *bambou.FetchingInfo) (BRConnectionsList, *bambou.Error)

BRConnections retrieves the list of child BRConnections of the VLANTemplate

func (*VLANTemplate) CreateBRConnection

func (o *VLANTemplate) CreateBRConnection(child *BRConnection) *bambou.Error

CreateBRConnection creates a new child BRConnection under the VLANTemplate

func (*VLANTemplate) CreateGlobalMetadata

func (o *VLANTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VLANTemplate

func (*VLANTemplate) CreateMetadata

func (o *VLANTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VLANTemplate

func (*VLANTemplate) CreateUplinkConnection

func (o *VLANTemplate) CreateUplinkConnection(child *UplinkConnection) *bambou.Error

CreateUplinkConnection creates a new child UplinkConnection under the VLANTemplate

func (*VLANTemplate) Delete

func (o *VLANTemplate) Delete() *bambou.Error

Delete deletes the VLANTemplate from the server

func (*VLANTemplate) Fetch

func (o *VLANTemplate) Fetch() *bambou.Error

Fetch retrieves the VLANTemplate from the server

func (*VLANTemplate) GlobalMetadatas

func (o *VLANTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VLANTemplate

func (*VLANTemplate) Identifier

func (o *VLANTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VLANTemplate) Identity

func (o *VLANTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VLANTemplate) Metadatas

func (o *VLANTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VLANTemplate

func (*VLANTemplate) Save

func (o *VLANTemplate) Save() *bambou.Error

Save saves the VLANTemplate into the server

func (*VLANTemplate) SetIdentifier

func (o *VLANTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VLANTemplate) UplinkConnections

func (o *VLANTemplate) UplinkConnections(info *bambou.FetchingInfo) (UplinkConnectionsList, *bambou.Error)

UplinkConnections retrieves the list of child UplinkConnections of the VLANTemplate

type VLANTemplatesAncestor

type VLANTemplatesAncestor interface {
	VLANTemplates(*bambou.FetchingInfo) (VLANTemplatesList, *bambou.Error)
}

VLANTemplatesAncestor is the interface that an ancestor of a VLANTemplate must implement. An Ancestor is defined as an entity that has VLANTemplate as a descendant. An Ancestor can get a list of its child VLANTemplates, but not necessarily create one.

type VLANTemplatesList

type VLANTemplatesList []*VLANTemplate

VLANTemplatesList represents a list of VLANTemplates

type VLANTemplatesParent

type VLANTemplatesParent interface {
	VLANTemplatesAncestor
	CreateVLANTemplate(*VLANTemplate) *bambou.Error
}

VLANTemplatesParent is the interface that a parent of a VLANTemplate must implement. A Parent is defined as an entity that has VLANTemplate as a child. A Parent is an Ancestor which can create a VLANTemplate.

type VLANsAncestor

type VLANsAncestor interface {
	VLANs(*bambou.FetchingInfo) (VLANsList, *bambou.Error)
}

VLANsAncestor is the interface that an ancestor of a VLAN must implement. An Ancestor is defined as an entity that has VLAN as a descendant. An Ancestor can get a list of its child VLANs, but not necessarily create one.

type VLANsList

type VLANsList []*VLAN

VLANsList represents a list of VLANs

type VLANsParent

type VLANsParent interface {
	VLANsAncestor
	CreateVLAN(*VLAN) *bambou.Error
}

VLANsParent is the interface that a parent of a VLAN must implement. A Parent is defined as an entity that has VLAN as a child. A Parent is an Ancestor which can create a VLAN.

type VM

type VM struct {
	ID              string        `json:"ID,omitempty"`
	ParentID        string        `json:"parentID,omitempty"`
	ParentType      string        `json:"parentType,omitempty"`
	Owner           string        `json:"owner,omitempty"`
	L2DomainIDs     []interface{} `json:"l2DomainIDs,omitempty"`
	VRSID           string        `json:"VRSID,omitempty"`
	UUID            string        `json:"UUID,omitempty"`
	Name            string        `json:"name,omitempty"`
	LastUpdatedBy   string        `json:"lastUpdatedBy,omitempty"`
	ReasonType      string        `json:"reasonType,omitempty"`
	DeleteExpiry    int           `json:"deleteExpiry,omitempty"`
	DeleteMode      string        `json:"deleteMode,omitempty"`
	ResyncInfo      interface{}   `json:"resyncInfo,omitempty"`
	SiteIdentifier  string        `json:"siteIdentifier,omitempty"`
	Interfaces      []interface{} `json:"interfaces,omitempty"`
	EnterpriseID    string        `json:"enterpriseID,omitempty"`
	EnterpriseName  string        `json:"enterpriseName,omitempty"`
	EntityScope     string        `json:"entityScope,omitempty"`
	DomainIDs       []interface{} `json:"domainIDs,omitempty"`
	ZoneIDs         []interface{} `json:"zoneIDs,omitempty"`
	OrchestrationID string        `json:"orchestrationID,omitempty"`
	UserID          string        `json:"userID,omitempty"`
	UserName        string        `json:"userName,omitempty"`
	Status          string        `json:"status,omitempty"`
	SubnetIDs       []interface{} `json:"subnetIDs,omitempty"`
	ExternalID      string        `json:"externalID,omitempty"`
	HypervisorIP    string        `json:"hypervisorIP,omitempty"`
}

VM represents the model of a vm

func NewVM

func NewVM() *VM

NewVM returns a new *VM

func (*VM) Alarms

func (o *VM) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the VM

func (*VM) CreateGlobalMetadata

func (o *VM) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VM

func (*VM) CreateMetadata

func (o *VM) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VM

func (*VM) CreateVMInterface

func (o *VM) CreateVMInterface(child *VMInterface) *bambou.Error

CreateVMInterface creates a new child VMInterface under the VM

func (*VM) CreateVMResync

func (o *VM) CreateVMResync(child *VMResync) *bambou.Error

CreateVMResync creates a new child VMResync under the VM

func (*VM) Delete

func (o *VM) Delete() *bambou.Error

Delete deletes the VM from the server

func (*VM) EventLogs

func (o *VM) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VM

func (*VM) Fetch

func (o *VM) Fetch() *bambou.Error

Fetch retrieves the VM from the server

func (*VM) GlobalMetadatas

func (o *VM) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VM

func (*VM) Identifier

func (o *VM) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VM) Identity

func (o *VM) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VM) Metadatas

func (o *VM) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VM

func (*VM) Save

func (o *VM) Save() *bambou.Error

Save saves the VM into the server

func (*VM) SetIdentifier

func (o *VM) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VM) VMInterfaces

func (o *VM) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the VM

func (*VM) VMResyncs

func (o *VM) VMResyncs(info *bambou.FetchingInfo) (VMResyncsList, *bambou.Error)

VMResyncs retrieves the list of child VMResyncs of the VM

func (*VM) VRSs

func (o *VM) VRSs(info *bambou.FetchingInfo) (VRSsList, *bambou.Error)

VRSs retrieves the list of child VRSs of the VM

type VMInterface

type VMInterface struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	MAC                         string `json:"MAC,omitempty"`
	VMUUID                      string `json:"VMUUID,omitempty"`
	IPAddress                   string `json:"IPAddress,omitempty"`
	VPortID                     string `json:"VPortID,omitempty"`
	VPortName                   string `json:"VPortName,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	Gateway                     string `json:"gateway,omitempty"`
	Netmask                     string `json:"netmask,omitempty"`
	NetworkName                 string `json:"networkName,omitempty"`
	TierID                      string `json:"tierID,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PolicyDecisionID            string `json:"policyDecisionID,omitempty"`
	DomainID                    string `json:"domainID,omitempty"`
	DomainName                  string `json:"domainName,omitempty"`
	ZoneID                      string `json:"zoneID,omitempty"`
	ZoneName                    string `json:"zoneName,omitempty"`
	AssociatedFloatingIPAddress string `json:"associatedFloatingIPAddress,omitempty"`
	AttachedNetworkID           string `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType         string `json:"attachedNetworkType,omitempty"`
	MultiNICVPortName           string `json:"multiNICVPortName,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

VMInterface represents the model of a vminterface

func NewVMInterface

func NewVMInterface() *VMInterface

NewVMInterface returns a new *VMInterface

func (*VMInterface) CreateGlobalMetadata

func (o *VMInterface) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VMInterface

func (*VMInterface) CreateMetadata

func (o *VMInterface) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VMInterface

func (*VMInterface) DHCPOptions

func (o *VMInterface) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the VMInterface

func (*VMInterface) Delete

func (o *VMInterface) Delete() *bambou.Error

Delete deletes the VMInterface from the server

func (*VMInterface) EventLogs

func (o *VMInterface) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VMInterface

func (*VMInterface) Fetch

func (o *VMInterface) Fetch() *bambou.Error

Fetch retrieves the VMInterface from the server

func (*VMInterface) GlobalMetadatas

func (o *VMInterface) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VMInterface

func (*VMInterface) Identifier

func (o *VMInterface) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VMInterface) Identity

func (o *VMInterface) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VMInterface) Metadatas

func (o *VMInterface) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VMInterface

func (*VMInterface) MultiCastChannelMaps

func (o *VMInterface) MultiCastChannelMaps(info *bambou.FetchingInfo) (MultiCastChannelMapsList, *bambou.Error)

MultiCastChannelMaps retrieves the list of child MultiCastChannelMaps of the VMInterface

func (*VMInterface) PolicyDecisions

func (o *VMInterface) PolicyDecisions(info *bambou.FetchingInfo) (PolicyDecisionsList, *bambou.Error)

PolicyDecisions retrieves the list of child PolicyDecisions of the VMInterface

func (*VMInterface) PolicyGroups

func (o *VMInterface) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the VMInterface

func (*VMInterface) RedirectionTargets

func (o *VMInterface) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the VMInterface

func (*VMInterface) Save

func (o *VMInterface) Save() *bambou.Error

Save saves the VMInterface into the server

func (*VMInterface) SetIdentifier

func (o *VMInterface) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VMInterface) StaticRoutes

func (o *VMInterface) StaticRoutes(info *bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)

StaticRoutes retrieves the list of child StaticRoutes of the VMInterface

func (*VMInterface) Statistics

func (o *VMInterface) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the VMInterface

func (*VMInterface) TCAs

func (o *VMInterface) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the VMInterface

type VMInterfacesAncestor

type VMInterfacesAncestor interface {
	VMInterfaces(*bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)
}

VMInterfacesAncestor is the interface that an ancestor of a VMInterface must implement. An Ancestor is defined as an entity that has VMInterface as a descendant. An Ancestor can get a list of its child VMInterfaces, but not necessarily create one.

type VMInterfacesList

type VMInterfacesList []*VMInterface

VMInterfacesList represents a list of VMInterfaces

type VMInterfacesParent

type VMInterfacesParent interface {
	VMInterfacesAncestor
	CreateVMInterface(*VMInterface) *bambou.Error
}

VMInterfacesParent is the interface that a parent of a VMInterface must implement. A Parent is defined as an entity that has VMInterface as a child. A Parent is an Ancestor which can create a VMInterface.

type VMResync

type VMResync struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	LastRequestTimestamp    int    `json:"lastRequestTimestamp,omitempty"`
	LastTimeResyncInitiated int    `json:"lastTimeResyncInitiated,omitempty"`
	LastUpdatedBy           string `json:"lastUpdatedBy,omitempty"`
	EntityScope             string `json:"entityScope,omitempty"`
	Status                  string `json:"status,omitempty"`
	ExternalID              string `json:"externalID,omitempty"`
}

VMResync represents the model of a resync

func NewVMResync

func NewVMResync() *VMResync

NewVMResync returns a new *VMResync

func (*VMResync) CreateGlobalMetadata

func (o *VMResync) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VMResync

func (*VMResync) CreateMetadata

func (o *VMResync) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VMResync

func (*VMResync) Delete

func (o *VMResync) Delete() *bambou.Error

Delete deletes the VMResync from the server

func (*VMResync) Fetch

func (o *VMResync) Fetch() *bambou.Error

Fetch retrieves the VMResync from the server

func (*VMResync) GlobalMetadatas

func (o *VMResync) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VMResync

func (*VMResync) Identifier

func (o *VMResync) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VMResync) Identity

func (o *VMResync) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VMResync) Metadatas

func (o *VMResync) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VMResync

func (*VMResync) Save

func (o *VMResync) Save() *bambou.Error

Save saves the VMResync into the server

func (*VMResync) SetIdentifier

func (o *VMResync) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VMResyncsAncestor

type VMResyncsAncestor interface {
	VMResyncs(*bambou.FetchingInfo) (VMResyncsList, *bambou.Error)
}

VMResyncsAncestor is the interface that an ancestor of a VMResync must implement. An Ancestor is defined as an entity that has VMResync as a descendant. An Ancestor can get a list of its child VMResyncs, but not necessarily create one.

type VMResyncsList

type VMResyncsList []*VMResync

VMResyncsList represents a list of VMResyncs

type VMResyncsParent

type VMResyncsParent interface {
	VMResyncsAncestor
	CreateVMResync(*VMResync) *bambou.Error
}

VMResyncsParent is the interface that a parent of a VMResync must implement. A Parent is defined as an entity that has VMResync as a child. A Parent is an Ancestor which can create a VMResync.

type VMsAncestor

type VMsAncestor interface {
	VMs(*bambou.FetchingInfo) (VMsList, *bambou.Error)
}

VMsAncestor is the interface that an ancestor of a VM must implement. An Ancestor is defined as an entity that has VM as a descendant. An Ancestor can get a list of its child VMs, but not necessarily create one.

type VMsList

type VMsList []*VM

VMsList represents a list of VMs

type VMsParent

type VMsParent interface {
	VMsAncestor
	CreateVM(*VM) *bambou.Error
}

VMsParent is the interface that a parent of a VM must implement. A Parent is defined as an entity that has VM as a child. A Parent is an Ancestor which can create a VM.

type VNF

type VNF struct {
	ID                             string        `json:"ID,omitempty"`
	ParentID                       string        `json:"parentID,omitempty"`
	ParentType                     string        `json:"parentType,omitempty"`
	Owner                          string        `json:"owner,omitempty"`
	VNFDescriptorID                string        `json:"VNFDescriptorID,omitempty"`
	VNFDescriptorName              string        `json:"VNFDescriptorName,omitempty"`
	CPUCount                       int           `json:"CPUCount,omitempty"`
	NSGName                        string        `json:"NSGName,omitempty"`
	NSGSystemID                    string        `json:"NSGSystemID,omitempty"`
	NSGatewayID                    string        `json:"NSGatewayID,omitempty"`
	Name                           string        `json:"name,omitempty"`
	TaskState                      string        `json:"taskState,omitempty"`
	LastKnownError                 string        `json:"lastKnownError,omitempty"`
	MemoryMB                       int           `json:"memoryMB,omitempty"`
	Vendor                         string        `json:"vendor,omitempty"`
	Description                    string        `json:"description,omitempty"`
	MetadataID                     string        `json:"metadataID,omitempty"`
	AllowedActions                 []interface{} `json:"allowedActions,omitempty"`
	EnterpriseID                   string        `json:"enterpriseID,omitempty"`
	IsAttachedToDescriptor         bool          `json:"isAttachedToDescriptor"`
	AssociatedVNFMetadataID        string        `json:"associatedVNFMetadataID,omitempty"`
	AssociatedVNFThresholdPolicyID string        `json:"associatedVNFThresholdPolicyID,omitempty"`
	Status                         string        `json:"status,omitempty"`
	StorageGB                      int           `json:"storageGB,omitempty"`
	Type                           string        `json:"type,omitempty"`
}

VNF represents the model of a vnf

func NewVNF

func NewVNF() *VNF

NewVNF returns a new *VNF

func (*VNF) CreateJob

func (o *VNF) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VNF

func (*VNF) Delete

func (o *VNF) Delete() *bambou.Error

Delete deletes the VNF from the server

func (*VNF) Fetch

func (o *VNF) Fetch() *bambou.Error

Fetch retrieves the VNF from the server

func (*VNF) Identifier

func (o *VNF) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNF) Identity

func (o *VNF) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNF) Save

func (o *VNF) Save() *bambou.Error

Save saves the VNF into the server

func (*VNF) SetIdentifier

func (o *VNF) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VNF) VNFInterfaces

func (o *VNF) VNFInterfaces(info *bambou.FetchingInfo) (VNFInterfacesList, *bambou.Error)

VNFInterfaces retrieves the list of child VNFInterfaces of the VNF

func (*VNF) VNFMetadatas

func (o *VNF) VNFMetadatas(info *bambou.FetchingInfo) (VNFMetadatasList, *bambou.Error)

VNFMetadatas retrieves the list of child VNFMetadatas of the VNF

type VNFCatalog

type VNFCatalog struct {
	ID          string `json:"ID,omitempty"`
	ParentID    string `json:"parentID,omitempty"`
	ParentType  string `json:"parentType,omitempty"`
	Owner       string `json:"owner,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
}

VNFCatalog represents the model of a vnfcatalog

func NewVNFCatalog

func NewVNFCatalog() *VNFCatalog

NewVNFCatalog returns a new *VNFCatalog

func (*VNFCatalog) CreateVNFDescriptor

func (o *VNFCatalog) CreateVNFDescriptor(child *VNFDescriptor) *bambou.Error

CreateVNFDescriptor creates a new child VNFDescriptor under the VNFCatalog

func (*VNFCatalog) Delete

func (o *VNFCatalog) Delete() *bambou.Error

Delete deletes the VNFCatalog from the server

func (*VNFCatalog) Fetch

func (o *VNFCatalog) Fetch() *bambou.Error

Fetch retrieves the VNFCatalog from the server

func (*VNFCatalog) Identifier

func (o *VNFCatalog) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFCatalog) Identity

func (o *VNFCatalog) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFCatalog) Save

func (o *VNFCatalog) Save() *bambou.Error

Save saves the VNFCatalog into the server

func (*VNFCatalog) SetIdentifier

func (o *VNFCatalog) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VNFCatalog) VNFDescriptors

func (o *VNFCatalog) VNFDescriptors(info *bambou.FetchingInfo) (VNFDescriptorsList, *bambou.Error)

VNFDescriptors retrieves the list of child VNFDescriptors of the VNFCatalog

type VNFCatalogsAncestor

type VNFCatalogsAncestor interface {
	VNFCatalogs(*bambou.FetchingInfo) (VNFCatalogsList, *bambou.Error)
}

VNFCatalogsAncestor is the interface that an ancestor of a VNFCatalog must implement. An Ancestor is defined as an entity that has VNFCatalog as a descendant. An Ancestor can get a list of its child VNFCatalogs, but not necessarily create one.

type VNFCatalogsList

type VNFCatalogsList []*VNFCatalog

VNFCatalogsList represents a list of VNFCatalogs

type VNFCatalogsParent

type VNFCatalogsParent interface {
	VNFCatalogsAncestor
	CreateVNFCatalog(*VNFCatalog) *bambou.Error
}

VNFCatalogsParent is the interface that a parent of a VNFCatalog must implement. A Parent is defined as an entity that has VNFCatalog as a child. A Parent is an Ancestor which can create a VNFCatalog.

type VNFDescriptor

type VNFDescriptor struct {
	ID                             string `json:"ID,omitempty"`
	ParentID                       string `json:"parentID,omitempty"`
	ParentType                     string `json:"parentType,omitempty"`
	Owner                          string `json:"owner,omitempty"`
	CPUCount                       int    `json:"CPUCount,omitempty"`
	Name                           string `json:"name,omitempty"`
	MemoryMB                       int    `json:"memoryMB,omitempty"`
	Vendor                         string `json:"vendor,omitempty"`
	Description                    string `json:"description,omitempty"`
	MetadataID                     string `json:"metadataID,omitempty"`
	Visible                        bool   `json:"visible"`
	AssociatedVNFThresholdPolicyID string `json:"associatedVNFThresholdPolicyID,omitempty"`
	StorageGB                      int    `json:"storageGB,omitempty"`
	Type                           string `json:"type,omitempty"`
}

VNFDescriptor represents the model of a vnfdescriptor

func NewVNFDescriptor

func NewVNFDescriptor() *VNFDescriptor

NewVNFDescriptor returns a new *VNFDescriptor

func (*VNFDescriptor) CreateVNFInterfaceDescriptor

func (o *VNFDescriptor) CreateVNFInterfaceDescriptor(child *VNFInterfaceDescriptor) *bambou.Error

CreateVNFInterfaceDescriptor creates a new child VNFInterfaceDescriptor under the VNFDescriptor

func (*VNFDescriptor) Delete

func (o *VNFDescriptor) Delete() *bambou.Error

Delete deletes the VNFDescriptor from the server

func (*VNFDescriptor) Fetch

func (o *VNFDescriptor) Fetch() *bambou.Error

Fetch retrieves the VNFDescriptor from the server

func (*VNFDescriptor) Identifier

func (o *VNFDescriptor) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFDescriptor) Identity

func (o *VNFDescriptor) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFDescriptor) Save

func (o *VNFDescriptor) Save() *bambou.Error

Save saves the VNFDescriptor into the server

func (*VNFDescriptor) SetIdentifier

func (o *VNFDescriptor) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VNFDescriptor) VNFInterfaceDescriptors

func (o *VNFDescriptor) VNFInterfaceDescriptors(info *bambou.FetchingInfo) (VNFInterfaceDescriptorsList, *bambou.Error)

VNFInterfaceDescriptors retrieves the list of child VNFInterfaceDescriptors of the VNFDescriptor

type VNFDescriptorsAncestor

type VNFDescriptorsAncestor interface {
	VNFDescriptors(*bambou.FetchingInfo) (VNFDescriptorsList, *bambou.Error)
}

VNFDescriptorsAncestor is the interface that an ancestor of a VNFDescriptor must implement. An Ancestor is defined as an entity that has VNFDescriptor as a descendant. An Ancestor can get a list of its child VNFDescriptors, but not necessarily create one.

type VNFDescriptorsList

type VNFDescriptorsList []*VNFDescriptor

VNFDescriptorsList represents a list of VNFDescriptors

type VNFDescriptorsParent

type VNFDescriptorsParent interface {
	VNFDescriptorsAncestor
	CreateVNFDescriptor(*VNFDescriptor) *bambou.Error
}

VNFDescriptorsParent is the interface that a parent of a VNFDescriptor must implement. A Parent is defined as an entity that has VNFDescriptor as a child. A Parent is an Ancestor which can create a VNFDescriptor.

type VNFDomainMapping

type VNFDomainMapping struct {
	ID                      string `json:"ID,omitempty"`
	ParentID                string `json:"parentID,omitempty"`
	ParentType              string `json:"parentType,omitempty"`
	Owner                   string `json:"owner,omitempty"`
	SegmentationID          int    `json:"segmentationID,omitempty"`
	SegmentationType        string `json:"segmentationType,omitempty"`
	AssociatedNSGatewayID   string `json:"associatedNSGatewayID,omitempty"`
	AssociatedNSGatewayName string `json:"associatedNSGatewayName,omitempty"`
}

VNFDomainMapping represents the model of a vnfdomainmapping

func NewVNFDomainMapping

func NewVNFDomainMapping() *VNFDomainMapping

NewVNFDomainMapping returns a new *VNFDomainMapping

func (*VNFDomainMapping) Delete

func (o *VNFDomainMapping) Delete() *bambou.Error

Delete deletes the VNFDomainMapping from the server

func (*VNFDomainMapping) Fetch

func (o *VNFDomainMapping) Fetch() *bambou.Error

Fetch retrieves the VNFDomainMapping from the server

func (*VNFDomainMapping) Identifier

func (o *VNFDomainMapping) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFDomainMapping) Identity

func (o *VNFDomainMapping) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFDomainMapping) Save

func (o *VNFDomainMapping) Save() *bambou.Error

Save saves the VNFDomainMapping into the server

func (*VNFDomainMapping) SetIdentifier

func (o *VNFDomainMapping) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VNFDomainMappingsAncestor

type VNFDomainMappingsAncestor interface {
	VNFDomainMappings(*bambou.FetchingInfo) (VNFDomainMappingsList, *bambou.Error)
}

VNFDomainMappingsAncestor is the interface that an ancestor of a VNFDomainMapping must implement. An Ancestor is defined as an entity that has VNFDomainMapping as a descendant. An Ancestor can get a list of its child VNFDomainMappings, but not necessarily create one.

type VNFDomainMappingsList

type VNFDomainMappingsList []*VNFDomainMapping

VNFDomainMappingsList represents a list of VNFDomainMappings

type VNFDomainMappingsParent

type VNFDomainMappingsParent interface {
	VNFDomainMappingsAncestor
	CreateVNFDomainMapping(*VNFDomainMapping) *bambou.Error
}

VNFDomainMappingsParent is the interface that a parent of a VNFDomainMapping must implement. A Parent is defined as an entity that has VNFDomainMapping as a child. A Parent is an Ancestor which can create a VNFDomainMapping.

type VNFInterface

type VNFInterface struct {
	ID                  string `json:"ID,omitempty"`
	ParentID            string `json:"parentID,omitempty"`
	ParentType          string `json:"parentType,omitempty"`
	Owner               string `json:"owner,omitempty"`
	MAC                 string `json:"MAC,omitempty"`
	VNFUUID             string `json:"VNFUUID,omitempty"`
	IPAddress           string `json:"IPAddress,omitempty"`
	VPortID             string `json:"VPortID,omitempty"`
	VPortName           string `json:"VPortName,omitempty"`
	Name                string `json:"name,omitempty"`
	Gateway             string `json:"gateway,omitempty"`
	Netmask             string `json:"netmask,omitempty"`
	NetworkName         string `json:"networkName,omitempty"`
	PolicyDecisionID    string `json:"policyDecisionID,omitempty"`
	DomainID            string `json:"domainID,omitempty"`
	DomainName          string `json:"domainName,omitempty"`
	ZoneID              string `json:"zoneID,omitempty"`
	ZoneName            string `json:"zoneName,omitempty"`
	AttachedNetworkID   string `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType string `json:"attachedNetworkType,omitempty"`
	Type                string `json:"type,omitempty"`
}

VNFInterface represents the model of a vnfinterface

func NewVNFInterface

func NewVNFInterface() *VNFInterface

NewVNFInterface returns a new *VNFInterface

func (*VNFInterface) Delete

func (o *VNFInterface) Delete() *bambou.Error

Delete deletes the VNFInterface from the server

func (*VNFInterface) Fetch

func (o *VNFInterface) Fetch() *bambou.Error

Fetch retrieves the VNFInterface from the server

func (*VNFInterface) Identifier

func (o *VNFInterface) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFInterface) Identity

func (o *VNFInterface) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFInterface) Save

func (o *VNFInterface) Save() *bambou.Error

Save saves the VNFInterface into the server

func (*VNFInterface) SetIdentifier

func (o *VNFInterface) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VNFInterfaceDescriptor

type VNFInterfaceDescriptor struct {
	ID         string `json:"ID,omitempty"`
	ParentID   string `json:"parentID,omitempty"`
	ParentType string `json:"parentType,omitempty"`
	Owner      string `json:"owner,omitempty"`
	Name       string `json:"name,omitempty"`
	Type       string `json:"type,omitempty"`
}

VNFInterfaceDescriptor represents the model of a vnfinterfacedescriptor

func NewVNFInterfaceDescriptor

func NewVNFInterfaceDescriptor() *VNFInterfaceDescriptor

NewVNFInterfaceDescriptor returns a new *VNFInterfaceDescriptor

func (*VNFInterfaceDescriptor) Delete

func (o *VNFInterfaceDescriptor) Delete() *bambou.Error

Delete deletes the VNFInterfaceDescriptor from the server

func (*VNFInterfaceDescriptor) Fetch

func (o *VNFInterfaceDescriptor) Fetch() *bambou.Error

Fetch retrieves the VNFInterfaceDescriptor from the server

func (*VNFInterfaceDescriptor) Identifier

func (o *VNFInterfaceDescriptor) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFInterfaceDescriptor) Identity

func (o *VNFInterfaceDescriptor) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFInterfaceDescriptor) Save

func (o *VNFInterfaceDescriptor) Save() *bambou.Error

Save saves the VNFInterfaceDescriptor into the server

func (*VNFInterfaceDescriptor) SetIdentifier

func (o *VNFInterfaceDescriptor) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VNFInterfaceDescriptorsAncestor

type VNFInterfaceDescriptorsAncestor interface {
	VNFInterfaceDescriptors(*bambou.FetchingInfo) (VNFInterfaceDescriptorsList, *bambou.Error)
}

VNFInterfaceDescriptorsAncestor is the interface that an ancestor of a VNFInterfaceDescriptor must implement. An Ancestor is defined as an entity that has VNFInterfaceDescriptor as a descendant. An Ancestor can get a list of its child VNFInterfaceDescriptors, but not necessarily create one.

type VNFInterfaceDescriptorsList

type VNFInterfaceDescriptorsList []*VNFInterfaceDescriptor

VNFInterfaceDescriptorsList represents a list of VNFInterfaceDescriptors

type VNFInterfaceDescriptorsParent

type VNFInterfaceDescriptorsParent interface {
	VNFInterfaceDescriptorsAncestor
	CreateVNFInterfaceDescriptor(*VNFInterfaceDescriptor) *bambou.Error
}

VNFInterfaceDescriptorsParent is the interface that a parent of a VNFInterfaceDescriptor must implement. A Parent is defined as an entity that has VNFInterfaceDescriptor as a child. A Parent is an Ancestor which can create a VNFInterfaceDescriptor.

type VNFInterfacesAncestor

type VNFInterfacesAncestor interface {
	VNFInterfaces(*bambou.FetchingInfo) (VNFInterfacesList, *bambou.Error)
}

VNFInterfacesAncestor is the interface that an ancestor of a VNFInterface must implement. An Ancestor is defined as an entity that has VNFInterface as a descendant. An Ancestor can get a list of its child VNFInterfaces, but not necessarily create one.

type VNFInterfacesList

type VNFInterfacesList []*VNFInterface

VNFInterfacesList represents a list of VNFInterfaces

type VNFInterfacesParent

type VNFInterfacesParent interface {
	VNFInterfacesAncestor
	CreateVNFInterface(*VNFInterface) *bambou.Error
}

VNFInterfacesParent is the interface that a parent of a VNFInterface must implement. A Parent is defined as an entity that has VNFInterface as a child. A Parent is an Ancestor which can create a VNFInterface.

type VNFMetadata

type VNFMetadata struct {
	ID          string `json:"ID,omitempty"`
	ParentID    string `json:"parentID,omitempty"`
	ParentType  string `json:"parentType,omitempty"`
	Owner       string `json:"owner,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
	Blob        string `json:"blob,omitempty"`
}

VNFMetadata represents the model of a vnfmetadata

func NewVNFMetadata

func NewVNFMetadata() *VNFMetadata

NewVNFMetadata returns a new *VNFMetadata

func (*VNFMetadata) Delete

func (o *VNFMetadata) Delete() *bambou.Error

Delete deletes the VNFMetadata from the server

func (*VNFMetadata) Fetch

func (o *VNFMetadata) Fetch() *bambou.Error

Fetch retrieves the VNFMetadata from the server

func (*VNFMetadata) Identifier

func (o *VNFMetadata) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFMetadata) Identity

func (o *VNFMetadata) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFMetadata) Save

func (o *VNFMetadata) Save() *bambou.Error

Save saves the VNFMetadata into the server

func (*VNFMetadata) SetIdentifier

func (o *VNFMetadata) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VNFMetadatasAncestor

type VNFMetadatasAncestor interface {
	VNFMetadatas(*bambou.FetchingInfo) (VNFMetadatasList, *bambou.Error)
}

VNFMetadatasAncestor is the interface that an ancestor of a VNFMetadata must implement. An Ancestor is defined as an entity that has VNFMetadata as a descendant. An Ancestor can get a list of its child VNFMetadatas, but not necessarily create one.

type VNFMetadatasList

type VNFMetadatasList []*VNFMetadata

VNFMetadatasList represents a list of VNFMetadatas

type VNFMetadatasParent

type VNFMetadatasParent interface {
	VNFMetadatasAncestor
	CreateVNFMetadata(*VNFMetadata) *bambou.Error
}

VNFMetadatasParent is the interface that a parent of a VNFMetadata must implement. A Parent is defined as an entity that has VNFMetadata as a child. A Parent is an Ancestor which can create a VNFMetadata.

type VNFThresholdPoliciesAncestor

type VNFThresholdPoliciesAncestor interface {
	VNFThresholdPolicies(*bambou.FetchingInfo) (VNFThresholdPoliciesList, *bambou.Error)
}

VNFThresholdPoliciesAncestor is the interface that an ancestor of a VNFThresholdPolicy must implement. An Ancestor is defined as an entity that has VNFThresholdPolicy as a descendant. An Ancestor can get a list of its child VNFThresholdPolicies, but not necessarily create one.

type VNFThresholdPoliciesList

type VNFThresholdPoliciesList []*VNFThresholdPolicy

VNFThresholdPoliciesList represents a list of VNFThresholdPolicies

type VNFThresholdPoliciesParent

type VNFThresholdPoliciesParent interface {
	VNFThresholdPoliciesAncestor
	CreateVNFThresholdPolicy(*VNFThresholdPolicy) *bambou.Error
}

VNFThresholdPoliciesParent is the interface that a parent of a VNFThresholdPolicy must implement. A Parent is defined as an entity that has VNFThresholdPolicy as a child. A Parent is an Ancestor which can create a VNFThresholdPolicy.

type VNFThresholdPolicy

type VNFThresholdPolicy struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	CPUThreshold     int    `json:"CPUThreshold,omitempty"`
	Name             string `json:"name,omitempty"`
	Action           string `json:"action,omitempty"`
	MemoryThreshold  int    `json:"memoryThreshold,omitempty"`
	Description      string `json:"description,omitempty"`
	MinOccurrence    int    `json:"minOccurrence,omitempty"`
	MonitInterval    int    `json:"monitInterval,omitempty"`
	StorageThreshold int    `json:"storageThreshold,omitempty"`
}

VNFThresholdPolicy represents the model of a vnfthresholdpolicy

func NewVNFThresholdPolicy

func NewVNFThresholdPolicy() *VNFThresholdPolicy

NewVNFThresholdPolicy returns a new *VNFThresholdPolicy

func (*VNFThresholdPolicy) Delete

func (o *VNFThresholdPolicy) Delete() *bambou.Error

Delete deletes the VNFThresholdPolicy from the server

func (*VNFThresholdPolicy) Fetch

func (o *VNFThresholdPolicy) Fetch() *bambou.Error

Fetch retrieves the VNFThresholdPolicy from the server

func (*VNFThresholdPolicy) Identifier

func (o *VNFThresholdPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VNFThresholdPolicy) Identity

func (o *VNFThresholdPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VNFThresholdPolicy) Save

func (o *VNFThresholdPolicy) Save() *bambou.Error

Save saves the VNFThresholdPolicy into the server

func (*VNFThresholdPolicy) SetIdentifier

func (o *VNFThresholdPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VNFsAncestor

type VNFsAncestor interface {
	VNFs(*bambou.FetchingInfo) (VNFsList, *bambou.Error)
}

VNFsAncestor is the interface that an ancestor of a VNF must implement. An Ancestor is defined as an entity that has VNF as a descendant. An Ancestor can get a list of its child VNFs, but not necessarily create one.

type VNFsList

type VNFsList []*VNF

VNFsList represents a list of VNFs

type VNFsParent

type VNFsParent interface {
	VNFsAncestor
	CreateVNF(*VNF) *bambou.Error
}

VNFsParent is the interface that a parent of a VNF must implement. A Parent is defined as an entity that has VNF as a child. A Parent is an Ancestor which can create a VNF.

type VPNConnection

type VPNConnection struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	Description            string `json:"description,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	AssociatedWANServiceID string `json:"associatedWANServiceID,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

VPNConnection represents the model of a vpnconnection

func NewVPNConnection

func NewVPNConnection() *VPNConnection

NewVPNConnection returns a new *VPNConnection

func (*VPNConnection) CreateGlobalMetadata

func (o *VPNConnection) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VPNConnection

func (*VPNConnection) CreateMetadata

func (o *VPNConnection) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VPNConnection

func (*VPNConnection) Delete

func (o *VPNConnection) Delete() *bambou.Error

Delete deletes the VPNConnection from the server

func (*VPNConnection) Fetch

func (o *VPNConnection) Fetch() *bambou.Error

Fetch retrieves the VPNConnection from the server

func (*VPNConnection) GlobalMetadatas

func (o *VPNConnection) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VPNConnection

func (*VPNConnection) Identifier

func (o *VPNConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VPNConnection) Identity

func (o *VPNConnection) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VPNConnection) Metadatas

func (o *VPNConnection) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VPNConnection

func (*VPNConnection) Save

func (o *VPNConnection) Save() *bambou.Error

Save saves the VPNConnection into the server

func (*VPNConnection) SetIdentifier

func (o *VPNConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VPNConnectionsAncestor

type VPNConnectionsAncestor interface {
	VPNConnections(*bambou.FetchingInfo) (VPNConnectionsList, *bambou.Error)
}

VPNConnectionsAncestor is the interface that an ancestor of a VPNConnection must implement. An Ancestor is defined as an entity that has VPNConnection as a descendant. An Ancestor can get a list of its child VPNConnections, but not necessarily create one.

type VPNConnectionsList

type VPNConnectionsList []*VPNConnection

VPNConnectionsList represents a list of VPNConnections

type VPNConnectionsParent

type VPNConnectionsParent interface {
	VPNConnectionsAncestor
	CreateVPNConnection(*VPNConnection) *bambou.Error
}

VPNConnectionsParent is the interface that a parent of a VPNConnection must implement. A Parent is defined as an entity that has VPNConnection as a child. A Parent is an Ancestor which can create a VPNConnection.

type VPort

type VPort struct {
	ID                                  string `json:"ID,omitempty"`
	ParentID                            string `json:"parentID,omitempty"`
	ParentType                          string `json:"parentType,omitempty"`
	Owner                               string `json:"owner,omitempty"`
	VLANID                              string `json:"VLANID,omitempty"`
	DPI                                 string `json:"DPI,omitempty"`
	Name                                string `json:"name,omitempty"`
	HasAttachedInterfaces               bool   `json:"hasAttachedInterfaces"`
	LastUpdatedBy                       string `json:"lastUpdatedBy,omitempty"`
	GatewayMACMoveRole                  string `json:"gatewayMACMoveRole,omitempty"`
	Active                              bool   `json:"active"`
	AddressSpoofing                     string `json:"addressSpoofing,omitempty"`
	SegmentationID                      int    `json:"segmentationID,omitempty"`
	SegmentationType                    string `json:"segmentationType,omitempty"`
	Description                         string `json:"description,omitempty"`
	FlowCollectionEnabled               string `json:"flowCollectionEnabled,omitempty"`
	EntityScope                         string `json:"entityScope,omitempty"`
	DomainID                            string `json:"domainID,omitempty"`
	ZoneID                              string `json:"zoneID,omitempty"`
	OperationalState                    string `json:"operationalState,omitempty"`
	TrunkRole                           string `json:"trunkRole,omitempty"`
	AssociatedFloatingIPID              string `json:"associatedFloatingIPID,omitempty"`
	AssociatedMulticastChannelMapID     string `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedSSID                      string `json:"associatedSSID,omitempty"`
	AssociatedSendMulticastChannelMapID string `json:"associatedSendMulticastChannelMapID,omitempty"`
	AssociatedTrunkID                   string `json:"associatedTrunkID,omitempty"`
	SubType                             string `json:"subType,omitempty"`
	MultiNICVPortID                     string `json:"multiNICVPortID,omitempty"`
	Multicast                           string `json:"multicast,omitempty"`
	ExternalID                          string `json:"externalID,omitempty"`
	Type                                string `json:"type,omitempty"`
	SystemType                          string `json:"systemType,omitempty"`
}

VPort represents the model of a vport

func NewVPort

func NewVPort() *VPort

NewVPort returns a new *VPort

func (*VPort) AggregateMetadatas

func (o *VPort) AggregateMetadatas(info *bambou.FetchingInfo) (AggregateMetadatasList, *bambou.Error)

AggregateMetadatas retrieves the list of child AggregateMetadatas of the VPort

func (*VPort) Alarms

func (o *VPort) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the VPort

func (*VPort) Applicationperformancemanagements

func (o *VPort) Applicationperformancemanagements(info *bambou.FetchingInfo) (ApplicationperformancemanagementsList, *bambou.Error)

Applicationperformancemanagements retrieves the list of child Applicationperformancemanagements of the VPort

func (*VPort) AssignApplicationperformancemanagements

func (o *VPort) AssignApplicationperformancemanagements(children ApplicationperformancemanagementsList) *bambou.Error

AssignApplicationperformancemanagements assigns the list of Applicationperformancemanagements to the VPort

func (*VPort) AssignPolicyGroups

func (o *VPort) AssignPolicyGroups(children PolicyGroupsList) *bambou.Error

AssignPolicyGroups assigns the list of PolicyGroups to the VPort

func (*VPort) AssignRedirectionTargets

func (o *VPort) AssignRedirectionTargets(children RedirectionTargetsList) *bambou.Error

AssignRedirectionTargets assigns the list of RedirectionTargets to the VPort

func (*VPort) BGPNeighbors

func (o *VPort) BGPNeighbors(info *bambou.FetchingInfo) (BGPNeighborsList, *bambou.Error)

BGPNeighbors retrieves the list of child BGPNeighbors of the VPort

func (*VPort) BridgeInterfaces

func (o *VPort) BridgeInterfaces(info *bambou.FetchingInfo) (BridgeInterfacesList, *bambou.Error)

BridgeInterfaces retrieves the list of child BridgeInterfaces of the VPort

func (*VPort) ContainerInterfaces

func (o *VPort) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the VPort

func (*VPort) Containers

func (o *VPort) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the VPort

func (*VPort) CreateBGPNeighbor

func (o *VPort) CreateBGPNeighbor(child *BGPNeighbor) *bambou.Error

CreateBGPNeighbor creates a new child BGPNeighbor under the VPort

func (*VPort) CreateBridgeInterface

func (o *VPort) CreateBridgeInterface(child *BridgeInterface) *bambou.Error

CreateBridgeInterface creates a new child BridgeInterface under the VPort

func (*VPort) CreateDHCPOption

func (o *VPort) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the VPort

func (*VPort) CreateGlobalMetadata

func (o *VPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VPort

func (*VPort) CreateHostInterface

func (o *VPort) CreateHostInterface(child *HostInterface) *bambou.Error

CreateHostInterface creates a new child HostInterface under the VPort

func (*VPort) CreateJob

func (o *VPort) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VPort

func (*VPort) CreateMetadata

func (o *VPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VPort

func (*VPort) CreateQOS

func (o *VPort) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the VPort

func (*VPort) CreateStatisticsPolicy

func (o *VPort) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the VPort

func (*VPort) CreateTCA

func (o *VPort) CreateTCA(child *TCA) *bambou.Error

CreateTCA creates a new child TCA under the VPort

func (*VPort) CreateVMInterface

func (o *VPort) CreateVMInterface(child *VMInterface) *bambou.Error

CreateVMInterface creates a new child VMInterface under the VPort

func (*VPort) CreateVPortMirror

func (o *VPort) CreateVPortMirror(child *VPortMirror) *bambou.Error

CreateVPortMirror creates a new child VPortMirror under the VPort

func (*VPort) CreateVirtualIP

func (o *VPort) CreateVirtualIP(child *VirtualIP) *bambou.Error

CreateVirtualIP creates a new child VirtualIP under the VPort

func (*VPort) DHCPOptions

func (o *VPort) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the VPort

func (*VPort) Delete

func (o *VPort) Delete() *bambou.Error

Delete deletes the VPort from the server

func (*VPort) EgressACLEntryTemplates

func (o *VPort) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the VPort

func (*VPort) EventLogs

func (o *VPort) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VPort

func (*VPort) Fetch

func (o *VPort) Fetch() *bambou.Error

Fetch retrieves the VPort from the server

func (*VPort) GlobalMetadatas

func (o *VPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VPort

func (*VPort) HostInterfaces

func (o *VPort) HostInterfaces(info *bambou.FetchingInfo) (HostInterfacesList, *bambou.Error)

HostInterfaces retrieves the list of child HostInterfaces of the VPort

func (*VPort) Identifier

func (o *VPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VPort) Identity

func (o *VPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VPort) IngressACLEntryTemplates

func (o *VPort) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the VPort

func (*VPort) IngressAdvFwdEntryTemplates

func (o *VPort) IngressAdvFwdEntryTemplates(info *bambou.FetchingInfo) (IngressAdvFwdEntryTemplatesList, *bambou.Error)

IngressAdvFwdEntryTemplates retrieves the list of child IngressAdvFwdEntryTemplates of the VPort

func (*VPort) Jobs

func (o *VPort) Jobs(info *bambou.FetchingInfo) (JobsList, *bambou.Error)

Jobs retrieves the list of child Jobs of the VPort

func (*VPort) Metadatas

func (o *VPort) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VPort

func (*VPort) PolicyGroups

func (o *VPort) PolicyGroups(info *bambou.FetchingInfo) (PolicyGroupsList, *bambou.Error)

PolicyGroups retrieves the list of child PolicyGroups of the VPort

func (*VPort) PortMappings

func (o *VPort) PortMappings(info *bambou.FetchingInfo) (PortMappingsList, *bambou.Error)

PortMappings retrieves the list of child PortMappings of the VPort

func (*VPort) QOSs

func (o *VPort) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs of the VPort

func (*VPort) RedirectionTargets

func (o *VPort) RedirectionTargets(info *bambou.FetchingInfo) (RedirectionTargetsList, *bambou.Error)

RedirectionTargets retrieves the list of child RedirectionTargets of the VPort

func (*VPort) Save

func (o *VPort) Save() *bambou.Error

Save saves the VPort into the server

func (*VPort) SetIdentifier

func (o *VPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VPort) Statistics

func (o *VPort) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the VPort

func (*VPort) StatisticsPolicies

func (o *VPort) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the VPort

func (*VPort) TCAs

func (o *VPort) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the VPort

func (*VPort) Trunks

func (o *VPort) Trunks(info *bambou.FetchingInfo) (TrunksList, *bambou.Error)

Trunks retrieves the list of child Trunks of the VPort

func (*VPort) VMInterfaces

func (o *VPort) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the VPort

func (*VPort) VMs

func (o *VPort) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the VPort

func (*VPort) VNFInterfaces

func (o *VPort) VNFInterfaces(info *bambou.FetchingInfo) (VNFInterfacesList, *bambou.Error)

VNFInterfaces retrieves the list of child VNFInterfaces of the VPort

func (*VPort) VPortMirrors

func (o *VPort) VPortMirrors(info *bambou.FetchingInfo) (VPortMirrorsList, *bambou.Error)

VPortMirrors retrieves the list of child VPortMirrors of the VPort

func (*VPort) VRSs

func (o *VPort) VRSs(info *bambou.FetchingInfo) (VRSsList, *bambou.Error)

VRSs retrieves the list of child VRSs of the VPort

func (*VPort) VirtualIPs

func (o *VPort) VirtualIPs(info *bambou.FetchingInfo) (VirtualIPsList, *bambou.Error)

VirtualIPs retrieves the list of child VirtualIPs of the VPort

type VPortMirror

type VPortMirror struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	VPortName             string `json:"VPortName,omitempty"`
	LastUpdatedBy         string `json:"lastUpdatedBy,omitempty"`
	NetworkName           string `json:"networkName,omitempty"`
	MirrorDestinationID   string `json:"mirrorDestinationID,omitempty"`
	MirrorDestinationName string `json:"mirrorDestinationName,omitempty"`
	MirrorDirection       string `json:"mirrorDirection,omitempty"`
	EnterpiseName         string `json:"enterpiseName,omitempty"`
	EntityScope           string `json:"entityScope,omitempty"`
	DomainName            string `json:"domainName,omitempty"`
	VportId               string `json:"vportId,omitempty"`
	AttachedNetworkType   string `json:"attachedNetworkType,omitempty"`
	ExternalID            string `json:"externalID,omitempty"`
}

VPortMirror represents the model of a vportmirror

func NewVPortMirror

func NewVPortMirror() *VPortMirror

NewVPortMirror returns a new *VPortMirror

func (*VPortMirror) CreateGlobalMetadata

func (o *VPortMirror) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VPortMirror

func (*VPortMirror) CreateMetadata

func (o *VPortMirror) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VPortMirror

func (*VPortMirror) Delete

func (o *VPortMirror) Delete() *bambou.Error

Delete deletes the VPortMirror from the server

func (*VPortMirror) Fetch

func (o *VPortMirror) Fetch() *bambou.Error

Fetch retrieves the VPortMirror from the server

func (*VPortMirror) GlobalMetadatas

func (o *VPortMirror) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VPortMirror

func (*VPortMirror) Identifier

func (o *VPortMirror) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VPortMirror) Identity

func (o *VPortMirror) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VPortMirror) Metadatas

func (o *VPortMirror) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VPortMirror

func (*VPortMirror) Save

func (o *VPortMirror) Save() *bambou.Error

Save saves the VPortMirror into the server

func (*VPortMirror) SetIdentifier

func (o *VPortMirror) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VPortMirrorsAncestor

type VPortMirrorsAncestor interface {
	VPortMirrors(*bambou.FetchingInfo) (VPortMirrorsList, *bambou.Error)
}

VPortMirrorsAncestor is the interface that an ancestor of a VPortMirror must implement. An Ancestor is defined as an entity that has VPortMirror as a descendant. An Ancestor can get a list of its child VPortMirrors, but not necessarily create one.

type VPortMirrorsList

type VPortMirrorsList []*VPortMirror

VPortMirrorsList represents a list of VPortMirrors

type VPortMirrorsParent

type VPortMirrorsParent interface {
	VPortMirrorsAncestor
	CreateVPortMirror(*VPortMirror) *bambou.Error
}

VPortMirrorsParent is the interface that a parent of a VPortMirror must implement. A Parent is defined as an entity that has VPortMirror as a child. A Parent is an Ancestor which can create a VPortMirror.

type VPortsAncestor

type VPortsAncestor interface {
	VPorts(*bambou.FetchingInfo) (VPortsList, *bambou.Error)
}

VPortsAncestor is the interface that an ancestor of a VPort must implement. An Ancestor is defined as an entity that has VPort as a descendant. An Ancestor can get a list of its child VPorts, but not necessarily create one.

type VPortsList

type VPortsList []*VPort

VPortsList represents a list of VPorts

type VPortsParent

type VPortsParent interface {
	VPortsAncestor
	CreateVPort(*VPort) *bambou.Error
}

VPortsParent is the interface that a parent of a VPort must implement. A Parent is defined as an entity that has VPort as a child. A Parent is an Ancestor which can create a VPort.

type VRS

type VRS struct {
	ID                        string        `json:"ID,omitempty"`
	ParentID                  string        `json:"parentID,omitempty"`
	ParentType                string        `json:"parentType,omitempty"`
	Owner                     string        `json:"owner,omitempty"`
	JSONRPCConnectionState    string        `json:"JSONRPCConnectionState,omitempty"`
	Name                      string        `json:"name,omitempty"`
	ManagementIP              string        `json:"managementIP,omitempty"`
	ParentIDs                 []interface{} `json:"parentIDs,omitempty"`
	LastEventName             string        `json:"lastEventName,omitempty"`
	LastEventObject           string        `json:"lastEventObject,omitempty"`
	LastEventTimestamp        int           `json:"lastEventTimestamp,omitempty"`
	LastStateChange           int           `json:"lastStateChange,omitempty"`
	LastUpdatedBy             string        `json:"lastUpdatedBy,omitempty"`
	DbSynced                  bool          `json:"dbSynced"`
	Address                   string        `json:"address,omitempty"`
	PeakCPUUsage              float64       `json:"peakCPUUsage,omitempty"`
	PeakMemoryUsage           float64       `json:"peakMemoryUsage,omitempty"`
	Peer                      string        `json:"peer,omitempty"`
	Personality               string        `json:"personality,omitempty"`
	Description               string        `json:"description,omitempty"`
	Messages                  []interface{} `json:"messages,omitempty"`
	RevertBehaviorEnabled     bool          `json:"revertBehaviorEnabled"`
	RevertCompleted           bool          `json:"revertCompleted"`
	RevertCount               int           `json:"revertCount,omitempty"`
	RevertFailedCount         int           `json:"revertFailedCount,omitempty"`
	LicensedState             string        `json:"licensedState,omitempty"`
	Disks                     []interface{} `json:"disks,omitempty"`
	ClusterNodeRole           string        `json:"clusterNodeRole,omitempty"`
	EntityScope               string        `json:"entityScope,omitempty"`
	Location                  string        `json:"location,omitempty"`
	Role                      string        `json:"role,omitempty"`
	Uptime                    int           `json:"uptime,omitempty"`
	PrimaryVSCConnectionLost  bool          `json:"primaryVSCConnectionLost"`
	ProductVersion            string        `json:"productVersion,omitempty"`
	IsResilient               bool          `json:"isResilient"`
	VscConfigState            string        `json:"vscConfigState,omitempty"`
	VscCurrentState           string        `json:"vscCurrentState,omitempty"`
	Status                    string        `json:"status,omitempty"`
	MultiNICVPortEnabled      bool          `json:"multiNICVPortEnabled"`
	NumberOfBridgeInterfaces  int           `json:"numberOfBridgeInterfaces,omitempty"`
	NumberOfContainers        int           `json:"numberOfContainers,omitempty"`
	NumberOfHostInterfaces    int           `json:"numberOfHostInterfaces,omitempty"`
	NumberOfVirtualMachines   int           `json:"numberOfVirtualMachines,omitempty"`
	CurrentCPUUsage           float64       `json:"currentCPUUsage,omitempty"`
	CurrentMemoryUsage        float64       `json:"currentMemoryUsage,omitempty"`
	AverageCPUUsage           float64       `json:"averageCPUUsage,omitempty"`
	AverageMemoryUsage        float64       `json:"averageMemoryUsage,omitempty"`
	ExternalID                string        `json:"externalID,omitempty"`
	Dynamic                   bool          `json:"dynamic"`
	HypervisorConnectionState string        `json:"hypervisorConnectionState,omitempty"`
	HypervisorIdentifier      string        `json:"hypervisorIdentifier,omitempty"`
	HypervisorName            string        `json:"hypervisorName,omitempty"`
	HypervisorType            string        `json:"hypervisorType,omitempty"`
}

VRS represents the model of a vrs

func NewVRS

func NewVRS() *VRS

NewVRS returns a new *VRS

func (*VRS) Alarms

func (o *VRS) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the VRS

func (*VRS) Containers

func (o *VRS) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the VRS

func (*VRS) CreateGlobalMetadata

func (o *VRS) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VRS

func (*VRS) CreateJob

func (o *VRS) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VRS

func (*VRS) CreateMetadata

func (o *VRS) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VRS

func (*VRS) Delete

func (o *VRS) Delete() *bambou.Error

Delete deletes the VRS from the server

func (*VRS) EventLogs

func (o *VRS) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VRS

func (*VRS) Fetch

func (o *VRS) Fetch() *bambou.Error

Fetch retrieves the VRS from the server

func (*VRS) GlobalMetadatas

func (o *VRS) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VRS

func (*VRS) Identifier

func (o *VRS) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VRS) Identity

func (o *VRS) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VRS) Metadatas

func (o *VRS) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VRS

func (*VRS) MonitoringPorts

func (o *VRS) MonitoringPorts(info *bambou.FetchingInfo) (MonitoringPortsList, *bambou.Error)

MonitoringPorts retrieves the list of child MonitoringPorts of the VRS

func (*VRS) MultiNICVPorts

func (o *VRS) MultiNICVPorts(info *bambou.FetchingInfo) (MultiNICVPortsList, *bambou.Error)

MultiNICVPorts retrieves the list of child MultiNICVPorts of the VRS

func (*VRS) Save

func (o *VRS) Save() *bambou.Error

Save saves the VRS into the server

func (*VRS) SetIdentifier

func (o *VRS) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VRS) VMs

func (o *VRS) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the VRS

func (*VRS) VPorts

func (o *VRS) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the VRS

type VRSAddressRange

type VRSAddressRange struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
	MaxAddress    string `json:"maxAddress,omitempty"`
	MinAddress    string `json:"minAddress,omitempty"`
	EntityScope   string `json:"entityScope,omitempty"`
	ExternalID    string `json:"externalID,omitempty"`
}

VRSAddressRange represents the model of a vrsaddressrange

func NewVRSAddressRange

func NewVRSAddressRange() *VRSAddressRange

NewVRSAddressRange returns a new *VRSAddressRange

func (*VRSAddressRange) CreateGlobalMetadata

func (o *VRSAddressRange) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VRSAddressRange

func (*VRSAddressRange) CreateMetadata

func (o *VRSAddressRange) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VRSAddressRange

func (*VRSAddressRange) Delete

func (o *VRSAddressRange) Delete() *bambou.Error

Delete deletes the VRSAddressRange from the server

func (*VRSAddressRange) Fetch

func (o *VRSAddressRange) Fetch() *bambou.Error

Fetch retrieves the VRSAddressRange from the server

func (*VRSAddressRange) GlobalMetadatas

func (o *VRSAddressRange) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VRSAddressRange

func (*VRSAddressRange) Identifier

func (o *VRSAddressRange) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VRSAddressRange) Identity

func (o *VRSAddressRange) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VRSAddressRange) Metadatas

func (o *VRSAddressRange) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VRSAddressRange

func (*VRSAddressRange) Save

func (o *VRSAddressRange) Save() *bambou.Error

Save saves the VRSAddressRange into the server

func (*VRSAddressRange) SetIdentifier

func (o *VRSAddressRange) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VRSAddressRangesAncestor

type VRSAddressRangesAncestor interface {
	VRSAddressRanges(*bambou.FetchingInfo) (VRSAddressRangesList, *bambou.Error)
}

VRSAddressRangesAncestor is the interface that an ancestor of a VRSAddressRange must implement. An Ancestor is defined as an entity that has VRSAddressRange as a descendant. An Ancestor can get a list of its child VRSAddressRanges, but not necessarily create one.

type VRSAddressRangesList

type VRSAddressRangesList []*VRSAddressRange

VRSAddressRangesList represents a list of VRSAddressRanges

type VRSAddressRangesParent

type VRSAddressRangesParent interface {
	VRSAddressRangesAncestor
	CreateVRSAddressRange(*VRSAddressRange) *bambou.Error
}

VRSAddressRangesParent is the interface that a parent of a VRSAddressRange must implement. A Parent is defined as an entity that has VRSAddressRange as a child. A Parent is an Ancestor which can create a VRSAddressRange.

type VRSMetrics

type VRSMetrics struct {
	ID                            string  `json:"ID,omitempty"`
	ParentID                      string  `json:"parentID,omitempty"`
	ParentType                    string  `json:"parentType,omitempty"`
	Owner                         string  `json:"owner,omitempty"`
	ALUbr0Status                  bool    `json:"ALUbr0Status"`
	CPUUtilization                float64 `json:"CPUUtilization,omitempty"`
	VRSProcess                    bool    `json:"VRSProcess"`
	VRSVSCStatus                  bool    `json:"VRSVSCStatus"`
	LastUpdatedBy                 string  `json:"lastUpdatedBy,omitempty"`
	ReDeploy                      bool    `json:"reDeploy"`
	ReceivingMetrics              bool    `json:"receivingMetrics"`
	MemoryUtilization             float64 `json:"memoryUtilization,omitempty"`
	JesxmonProcess                bool    `json:"jesxmonProcess"`
	EntityScope                   string  `json:"entityScope,omitempty"`
	LogDiskPartitionUtilization   float64 `json:"logDiskPartitionUtilization,omitempty"`
	RootDiskPartitionUtilization  float64 `json:"rootDiskPartitionUtilization,omitempty"`
	AppliedMetricsPushInterval    int     `json:"appliedMetricsPushInterval,omitempty"`
	AssociatedVCenterHypervisorID string  `json:"associatedVCenterHypervisorID,omitempty"`
	CurrentVersion                string  `json:"currentVersion,omitempty"`
	ExternalID                    string  `json:"externalID,omitempty"`
}

VRSMetrics represents the model of a vrsmetrics

func NewVRSMetrics

func NewVRSMetrics() *VRSMetrics

NewVRSMetrics returns a new *VRSMetrics

func (*VRSMetrics) Delete

func (o *VRSMetrics) Delete() *bambou.Error

Delete deletes the VRSMetrics from the server

func (*VRSMetrics) Fetch

func (o *VRSMetrics) Fetch() *bambou.Error

Fetch retrieves the VRSMetrics from the server

func (*VRSMetrics) Identifier

func (o *VRSMetrics) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VRSMetrics) Identity

func (o *VRSMetrics) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VRSMetrics) Save

func (o *VRSMetrics) Save() *bambou.Error

Save saves the VRSMetrics into the server

func (*VRSMetrics) SetIdentifier

func (o *VRSMetrics) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VRSMetricsAncestor

type VRSMetricsAncestor interface {
	VRSMetrics(*bambou.FetchingInfo) (VRSMetricsList, *bambou.Error)
}

VRSMetricsAncestor is the interface that an ancestor of a VRSMetrics must implement. An Ancestor is defined as an entity that has VRSMetrics as a descendant. An Ancestor can get a list of its child VRSMetrics, but not necessarily create one.

type VRSMetricsList

type VRSMetricsList []*VRSMetrics

VRSMetricsList represents a list of VRSMetrics

type VRSMetricsParent

type VRSMetricsParent interface {
	VRSMetricsAncestor
	CreateVRSMetrics(*VRSMetrics) *bambou.Error
}

VRSMetricsParent is the interface that a parent of a VRSMetrics must implement. A Parent is defined as an entity that has VRSMetrics as a child. A Parent is an Ancestor which can create a VRSMetrics.

type VRSRedeploymentpoliciesAncestor

type VRSRedeploymentpoliciesAncestor interface {
	VRSRedeploymentpolicies(*bambou.FetchingInfo) (VRSRedeploymentpoliciesList, *bambou.Error)
}

VRSRedeploymentpoliciesAncestor is the interface that an ancestor of a VRSRedeploymentpolicy must implement. An Ancestor is defined as an entity that has VRSRedeploymentpolicy as a descendant. An Ancestor can get a list of its child VRSRedeploymentpolicies, but not necessarily create one.

type VRSRedeploymentpoliciesList

type VRSRedeploymentpoliciesList []*VRSRedeploymentpolicy

VRSRedeploymentpoliciesList represents a list of VRSRedeploymentpolicies

type VRSRedeploymentpoliciesParent

type VRSRedeploymentpoliciesParent interface {
	VRSRedeploymentpoliciesAncestor
	CreateVRSRedeploymentpolicy(*VRSRedeploymentpolicy) *bambou.Error
}

VRSRedeploymentpoliciesParent is the interface that a parent of a VRSRedeploymentpolicy must implement. A Parent is defined as an entity that has VRSRedeploymentpolicy as a child. A Parent is an Ancestor which can create a VRSRedeploymentpolicy.

type VRSRedeploymentpolicy

type VRSRedeploymentpolicy struct {
	ID                                     string  `json:"ID,omitempty"`
	ParentID                               string  `json:"parentID,omitempty"`
	ParentType                             string  `json:"parentType,omitempty"`
	Owner                                  string  `json:"owner,omitempty"`
	ALUbr0StatusRedeploymentEnabled        bool    `json:"ALUbr0StatusRedeploymentEnabled"`
	CPUUtilizationRedeploymentEnabled      bool    `json:"CPUUtilizationRedeploymentEnabled"`
	CPUUtilizationThreshold                float64 `json:"CPUUtilizationThreshold,omitempty"`
	VRSCorrectiveActionDelay               int     `json:"VRSCorrectiveActionDelay,omitempty"`
	VRSProcessRedeploymentEnabled          bool    `json:"VRSProcessRedeploymentEnabled"`
	VRSVSCStatusRedeploymentEnabled        bool    `json:"VRSVSCStatusRedeploymentEnabled"`
	LastUpdatedBy                          string  `json:"lastUpdatedBy,omitempty"`
	RedeploymentDelay                      int     `json:"redeploymentDelay,omitempty"`
	MemoryUtilizationRedeploymentEnabled   bool    `json:"memoryUtilizationRedeploymentEnabled"`
	MemoryUtilizationThreshold             float64 `json:"memoryUtilizationThreshold,omitempty"`
	DeploymentCountThreshold               int     `json:"deploymentCountThreshold,omitempty"`
	JesxmonProcessRedeploymentEnabled      bool    `json:"jesxmonProcessRedeploymentEnabled"`
	EntityScope                            string  `json:"entityScope,omitempty"`
	LogDiskUtilizationRedeploymentEnabled  bool    `json:"logDiskUtilizationRedeploymentEnabled"`
	LogDiskUtilizationThreshold            float64 `json:"logDiskUtilizationThreshold,omitempty"`
	RootDiskUtilizationRedeploymentEnabled bool    `json:"rootDiskUtilizationRedeploymentEnabled"`
	RootDiskUtilizationThreshold           float64 `json:"rootDiskUtilizationThreshold,omitempty"`
	ExternalID                             string  `json:"externalID,omitempty"`
}

VRSRedeploymentpolicy represents the model of a vrsredeploymentpolicy

func NewVRSRedeploymentpolicy

func NewVRSRedeploymentpolicy() *VRSRedeploymentpolicy

NewVRSRedeploymentpolicy returns a new *VRSRedeploymentpolicy

func (*VRSRedeploymentpolicy) Delete

func (o *VRSRedeploymentpolicy) Delete() *bambou.Error

Delete deletes the VRSRedeploymentpolicy from the server

func (*VRSRedeploymentpolicy) Fetch

func (o *VRSRedeploymentpolicy) Fetch() *bambou.Error

Fetch retrieves the VRSRedeploymentpolicy from the server

func (*VRSRedeploymentpolicy) Identifier

func (o *VRSRedeploymentpolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VRSRedeploymentpolicy) Identity

func (o *VRSRedeploymentpolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VRSRedeploymentpolicy) Save

func (o *VRSRedeploymentpolicy) Save() *bambou.Error

Save saves the VRSRedeploymentpolicy into the server

func (*VRSRedeploymentpolicy) SetIdentifier

func (o *VRSRedeploymentpolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VRSsAncestor

type VRSsAncestor interface {
	VRSs(*bambou.FetchingInfo) (VRSsList, *bambou.Error)
}

VRSsAncestor is the interface that an ancestor of a VRS must implement. An Ancestor is defined as an entity that has VRS as a descendant. An Ancestor can get a list of its child VRSs, but not necessarily create one.

type VRSsList

type VRSsList []*VRS

VRSsList represents a list of VRSs

type VRSsParent

type VRSsParent interface {
	VRSsAncestor
	CreateVRS(*VRS) *bambou.Error
}

VRSsParent is the interface that a parent of a VRS must implement. A Parent is defined as an entity that has VRS as a child. A Parent is an Ancestor which can create a VRS.

type VSC

type VSC struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	Name                        string        `json:"name,omitempty"`
	ManagementIP                string        `json:"managementIP,omitempty"`
	LastStateChange             int           `json:"lastStateChange,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	Address                     string        `json:"address,omitempty"`
	PeakCPUUsage                float64       `json:"peakCPUUsage,omitempty"`
	PeakMemoryUsage             float64       `json:"peakMemoryUsage,omitempty"`
	Description                 string        `json:"description,omitempty"`
	Messages                    []interface{} `json:"messages,omitempty"`
	Disks                       []interface{} `json:"disks,omitempty"`
	AlreadyMarkedForUnavailable bool          `json:"alreadyMarkedForUnavailable"`
	UnavailableTimestamp        int           `json:"unavailableTimestamp,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	Location                    string        `json:"location,omitempty"`
	ProductVersion              string        `json:"productVersion,omitempty"`
	Vsds                        []interface{} `json:"vsds,omitempty"`
	Status                      string        `json:"status,omitempty"`
	CurrentCPUUsage             float64       `json:"currentCPUUsage,omitempty"`
	CurrentMemoryUsage          float64       `json:"currentMemoryUsage,omitempty"`
	AverageCPUUsage             float64       `json:"averageCPUUsage,omitempty"`
	AverageMemoryUsage          float64       `json:"averageMemoryUsage,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

VSC represents the model of a vsc

func NewVSC

func NewVSC() *VSC

NewVSC returns a new *VSC

func (*VSC) Alarms

func (o *VSC) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the VSC

func (*VSC) BGPPeers

func (o *VSC) BGPPeers(info *bambou.FetchingInfo) (BGPPeersList, *bambou.Error)

BGPPeers retrieves the list of child BGPPeers of the VSC

func (*VSC) CreateGlobalMetadata

func (o *VSC) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VSC

func (*VSC) CreateJob

func (o *VSC) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VSC

func (*VSC) CreateMetadata

func (o *VSC) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VSC

func (*VSC) Delete

func (o *VSC) Delete() *bambou.Error

Delete deletes the VSC from the server

func (*VSC) EventLogs

func (o *VSC) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VSC

func (*VSC) Fetch

func (o *VSC) Fetch() *bambou.Error

Fetch retrieves the VSC from the server

func (*VSC) GlobalMetadatas

func (o *VSC) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VSC

func (*VSC) Identifier

func (o *VSC) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VSC) Identity

func (o *VSC) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VSC) Metadatas

func (o *VSC) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VSC

func (*VSC) MonitoringPorts

func (o *VSC) MonitoringPorts(info *bambou.FetchingInfo) (MonitoringPortsList, *bambou.Error)

MonitoringPorts retrieves the list of child MonitoringPorts of the VSC

func (*VSC) Save

func (o *VSC) Save() *bambou.Error

Save saves the VSC into the server

func (*VSC) SetIdentifier

func (o *VSC) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VSC) VRSs

func (o *VSC) VRSs(info *bambou.FetchingInfo) (VRSsList, *bambou.Error)

VRSs retrieves the list of child VRSs of the VSC

type VSCsAncestor

type VSCsAncestor interface {
	VSCs(*bambou.FetchingInfo) (VSCsList, *bambou.Error)
}

VSCsAncestor is the interface that an ancestor of a VSC must implement. An Ancestor is defined as an entity that has VSC as a descendant. An Ancestor can get a list of its child VSCs, but not necessarily create one.

type VSCsList

type VSCsList []*VSC

VSCsList represents a list of VSCs

type VSCsParent

type VSCsParent interface {
	VSCsAncestor
	CreateVSC(*VSC) *bambou.Error
}

VSCsParent is the interface that a parent of a VSC must implement. A Parent is defined as an entity that has VSC as a child. A Parent is an Ancestor which can create a VSC.

type VSD

type VSD struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	URL                         string        `json:"URL,omitempty"`
	Name                        string        `json:"name,omitempty"`
	ManagementIP                string        `json:"managementIP,omitempty"`
	LastStateChange             int           `json:"lastStateChange,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	Address                     string        `json:"address,omitempty"`
	PeakCPUUsage                float64       `json:"peakCPUUsage,omitempty"`
	PeakMemoryUsage             float64       `json:"peakMemoryUsage,omitempty"`
	PeerAddresses               string        `json:"peerAddresses,omitempty"`
	Description                 string        `json:"description,omitempty"`
	Messages                    []interface{} `json:"messages,omitempty"`
	Disks                       []interface{} `json:"disks,omitempty"`
	AlreadyMarkedForUnavailable bool          `json:"alreadyMarkedForUnavailable"`
	UnavailableTimestamp        int           `json:"unavailableTimestamp,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	Location                    string        `json:"location,omitempty"`
	Mode                        string        `json:"mode,omitempty"`
	ProductVersion              string        `json:"productVersion,omitempty"`
	Status                      string        `json:"status,omitempty"`
	CurrentCPUUsage             float64       `json:"currentCPUUsage,omitempty"`
	CurrentMemoryUsage          float64       `json:"currentMemoryUsage,omitempty"`
	AverageCPUUsage             float64       `json:"averageCPUUsage,omitempty"`
	AverageMemoryUsage          float64       `json:"averageMemoryUsage,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

VSD represents the model of a vsd

func NewVSD

func NewVSD() *VSD

NewVSD returns a new *VSD

func (*VSD) Alarms

func (o *VSD) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the VSD

func (*VSD) CreateGlobalMetadata

func (o *VSD) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VSD

func (*VSD) CreateJob

func (o *VSD) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VSD

func (*VSD) CreateMetadata

func (o *VSD) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VSD

func (*VSD) Delete

func (o *VSD) Delete() *bambou.Error

Delete deletes the VSD from the server

func (*VSD) EventLogs

func (o *VSD) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VSD

func (*VSD) Fetch

func (o *VSD) Fetch() *bambou.Error

Fetch retrieves the VSD from the server

func (*VSD) GlobalMetadatas

func (o *VSD) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VSD

func (*VSD) Identifier

func (o *VSD) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VSD) Identity

func (o *VSD) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VSD) Metadatas

func (o *VSD) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VSD

func (*VSD) Save

func (o *VSD) Save() *bambou.Error

Save saves the VSD into the server

func (*VSD) SetIdentifier

func (o *VSD) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VSD) VSDComponents

func (o *VSD) VSDComponents(info *bambou.FetchingInfo) (VSDComponentsList, *bambou.Error)

VSDComponents retrieves the list of child VSDComponents of the VSD

type VSDComponent

type VSDComponent struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	Name           string `json:"name,omitempty"`
	ManagementIP   string `json:"managementIP,omitempty"`
	Address        string `json:"address,omitempty"`
	Description    string `json:"description,omitempty"`
	EntityScope    string `json:"entityScope,omitempty"`
	Location       string `json:"location,omitempty"`
	ProductVersion string `json:"productVersion,omitempty"`
	Status         string `json:"status,omitempty"`
	ExternalID     string `json:"externalID,omitempty"`
	Type           string `json:"type,omitempty"`
}

VSDComponent represents the model of a component

func NewVSDComponent

func NewVSDComponent() *VSDComponent

NewVSDComponent returns a new *VSDComponent

func (*VSDComponent) CreateGlobalMetadata

func (o *VSDComponent) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VSDComponent

func (*VSDComponent) CreateMetadata

func (o *VSDComponent) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VSDComponent

func (*VSDComponent) Delete

func (o *VSDComponent) Delete() *bambou.Error

Delete deletes the VSDComponent from the server

func (*VSDComponent) Fetch

func (o *VSDComponent) Fetch() *bambou.Error

Fetch retrieves the VSDComponent from the server

func (*VSDComponent) GlobalMetadatas

func (o *VSDComponent) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VSDComponent

func (*VSDComponent) Identifier

func (o *VSDComponent) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VSDComponent) Identity

func (o *VSDComponent) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VSDComponent) Metadatas

func (o *VSDComponent) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VSDComponent

func (*VSDComponent) Save

func (o *VSDComponent) Save() *bambou.Error

Save saves the VSDComponent into the server

func (*VSDComponent) SetIdentifier

func (o *VSDComponent) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VSDComponentsAncestor

type VSDComponentsAncestor interface {
	VSDComponents(*bambou.FetchingInfo) (VSDComponentsList, *bambou.Error)
}

VSDComponentsAncestor is the interface that an ancestor of a VSDComponent must implement. An Ancestor is defined as an entity that has VSDComponent as a descendant. An Ancestor can get a list of its child VSDComponents, but not necessarily create one.

type VSDComponentsList

type VSDComponentsList []*VSDComponent

VSDComponentsList represents a list of VSDComponents

type VSDComponentsParent

type VSDComponentsParent interface {
	VSDComponentsAncestor
	CreateVSDComponent(*VSDComponent) *bambou.Error
}

VSDComponentsParent is the interface that a parent of a VSDComponent must implement. A Parent is defined as an entity that has VSDComponent as a child. A Parent is an Ancestor which can create a VSDComponent.

type VSDsAncestor

type VSDsAncestor interface {
	VSDs(*bambou.FetchingInfo) (VSDsList, *bambou.Error)
}

VSDsAncestor is the interface that an ancestor of a VSD must implement. An Ancestor is defined as an entity that has VSD as a descendant. An Ancestor can get a list of its child VSDs, but not necessarily create one.

type VSDsList

type VSDsList []*VSD

VSDsList represents a list of VSDs

type VSDsParent

type VSDsParent interface {
	VSDsAncestor
	CreateVSD(*VSD) *bambou.Error
}

VSDsParent is the interface that a parent of a VSD must implement. A Parent is defined as an entity that has VSD as a child. A Parent is an Ancestor which can create a VSD.

type VSP

type VSP struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	Name           string `json:"name,omitempty"`
	LastUpdatedBy  string `json:"lastUpdatedBy,omitempty"`
	Description    string `json:"description,omitempty"`
	EntityScope    string `json:"entityScope,omitempty"`
	Location       string `json:"location,omitempty"`
	ProductVersion string `json:"productVersion,omitempty"`
	ExternalID     string `json:"externalID,omitempty"`
}

VSP represents the model of a vsp

func NewVSP

func NewVSP() *VSP

NewVSP returns a new *VSP

func (*VSP) CreateGlobalMetadata

func (o *VSP) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VSP

func (*VSP) CreateMetadata

func (o *VSP) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VSP

func (*VSP) Delete

func (o *VSP) Delete() *bambou.Error

Delete deletes the VSP from the server

func (*VSP) EventLogs

func (o *VSP) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VSP

func (*VSP) Fetch

func (o *VSP) Fetch() *bambou.Error

Fetch retrieves the VSP from the server

func (*VSP) GlobalMetadatas

func (o *VSP) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VSP

func (*VSP) HSCs

func (o *VSP) HSCs(info *bambou.FetchingInfo) (HSCsList, *bambou.Error)

HSCs retrieves the list of child HSCs of the VSP

func (*VSP) Identifier

func (o *VSP) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VSP) Identity

func (o *VSP) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VSP) Metadatas

func (o *VSP) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VSP

func (*VSP) Save

func (o *VSP) Save() *bambou.Error

Save saves the VSP into the server

func (*VSP) SetIdentifier

func (o *VSP) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VSP) VSCs

func (o *VSP) VSCs(info *bambou.FetchingInfo) (VSCsList, *bambou.Error)

VSCs retrieves the list of child VSCs of the VSP

func (*VSP) VSDs

func (o *VSP) VSDs(info *bambou.FetchingInfo) (VSDsList, *bambou.Error)

VSDs retrieves the list of child VSDs of the VSP

type VSPsAncestor

type VSPsAncestor interface {
	VSPs(*bambou.FetchingInfo) (VSPsList, *bambou.Error)
}

VSPsAncestor is the interface that an ancestor of a VSP must implement. An Ancestor is defined as an entity that has VSP as a descendant. An Ancestor can get a list of its child VSPs, but not necessarily create one.

type VSPsList

type VSPsList []*VSP

VSPsList represents a list of VSPs

type VSPsParent

type VSPsParent interface {
	VSPsAncestor
	CreateVSP(*VSP) *bambou.Error
}

VSPsParent is the interface that a parent of a VSP must implement. A Parent is defined as an entity that has VSP as a child. A Parent is an Ancestor which can create a VSP.

type VirtualFirewallPoliciesAncestor

type VirtualFirewallPoliciesAncestor interface {
	VirtualFirewallPolicies(*bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)
}

VirtualFirewallPoliciesAncestor is the interface that an ancestor of a VirtualFirewallPolicy must implement. An Ancestor is defined as an entity that has VirtualFirewallPolicy as a descendant. An Ancestor can get a list of its child VirtualFirewallPolicies, but not necessarily create one.

type VirtualFirewallPoliciesList

type VirtualFirewallPoliciesList []*VirtualFirewallPolicy

VirtualFirewallPoliciesList represents a list of VirtualFirewallPolicies

type VirtualFirewallPoliciesParent

type VirtualFirewallPoliciesParent interface {
	VirtualFirewallPoliciesAncestor
	CreateVirtualFirewallPolicy(*VirtualFirewallPolicy) *bambou.Error
}

VirtualFirewallPoliciesParent is the interface that a parent of a VirtualFirewallPolicy must implement. A Parent is defined as an entity that has VirtualFirewallPolicy as a child. A Parent is an Ancestor which can create a VirtualFirewallPolicy.

type VirtualFirewallPolicy

type VirtualFirewallPolicy struct {
	ID                             string `json:"ID,omitempty"`
	ParentID                       string `json:"parentID,omitempty"`
	ParentType                     string `json:"parentType,omitempty"`
	Owner                          string `json:"owner,omitempty"`
	Name                           string `json:"name,omitempty"`
	LastUpdatedBy                  string `json:"lastUpdatedBy,omitempty"`
	Active                         bool   `json:"active"`
	DefaultAllowIP                 bool   `json:"defaultAllowIP"`
	DefaultAllowNonIP              bool   `json:"defaultAllowNonIP"`
	DefaultInstallACLImplicitRules bool   `json:"defaultInstallACLImplicitRules"`
	Description                    string `json:"description,omitempty"`
	AllowAddressSpoof              bool   `json:"allowAddressSpoof"`
	EntityScope                    string `json:"entityScope,omitempty"`
	PolicyState                    string `json:"policyState,omitempty"`
	Priority                       int    `json:"priority,omitempty"`
	PriorityType                   string `json:"priorityType,omitempty"`
	AssociatedEgressTemplateID     string `json:"associatedEgressTemplateID,omitempty"`
	AssociatedIngressTemplateID    string `json:"associatedIngressTemplateID,omitempty"`
	AssociatedLiveEntityID         string `json:"associatedLiveEntityID,omitempty"`
	AutoGeneratePriority           bool   `json:"autoGeneratePriority"`
	ExternalID                     string `json:"externalID,omitempty"`
}

VirtualFirewallPolicy represents the model of a virtualfirewallpolicy

func NewVirtualFirewallPolicy

func NewVirtualFirewallPolicy() *VirtualFirewallPolicy

NewVirtualFirewallPolicy returns a new *VirtualFirewallPolicy

func (*VirtualFirewallPolicy) CreateGlobalMetadata

func (o *VirtualFirewallPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VirtualFirewallPolicy

func (*VirtualFirewallPolicy) CreateMetadata

func (o *VirtualFirewallPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VirtualFirewallPolicy

func (*VirtualFirewallPolicy) CreateVirtualFirewallRule

func (o *VirtualFirewallPolicy) CreateVirtualFirewallRule(child *VirtualFirewallRule) *bambou.Error

CreateVirtualFirewallRule creates a new child VirtualFirewallRule under the VirtualFirewallPolicy

func (*VirtualFirewallPolicy) Delete

func (o *VirtualFirewallPolicy) Delete() *bambou.Error

Delete deletes the VirtualFirewallPolicy from the server

func (*VirtualFirewallPolicy) Fetch

func (o *VirtualFirewallPolicy) Fetch() *bambou.Error

Fetch retrieves the VirtualFirewallPolicy from the server

func (*VirtualFirewallPolicy) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VirtualFirewallPolicy

func (*VirtualFirewallPolicy) Identifier

func (o *VirtualFirewallPolicy) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VirtualFirewallPolicy) Identity

func (o *VirtualFirewallPolicy) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VirtualFirewallPolicy) Metadatas

Metadatas retrieves the list of child Metadatas of the VirtualFirewallPolicy

func (*VirtualFirewallPolicy) Save

func (o *VirtualFirewallPolicy) Save() *bambou.Error

Save saves the VirtualFirewallPolicy into the server

func (*VirtualFirewallPolicy) SetIdentifier

func (o *VirtualFirewallPolicy) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VirtualFirewallPolicy) VirtualFirewallRules

VirtualFirewallRules retrieves the list of child VirtualFirewallRules of the VirtualFirewallPolicy

type VirtualFirewallRule

type VirtualFirewallRule struct {
	ID                                 string `json:"ID,omitempty"`
	ParentID                           string `json:"parentID,omitempty"`
	ParentType                         string `json:"parentType,omitempty"`
	Owner                              string `json:"owner,omitempty"`
	ACLTemplateName                    string `json:"ACLTemplateName,omitempty"`
	ICMPCode                           string `json:"ICMPCode,omitempty"`
	ICMPType                           string `json:"ICMPType,omitempty"`
	DSCP                               string `json:"DSCP,omitempty"`
	LastUpdatedBy                      string `json:"lastUpdatedBy,omitempty"`
	Action                             string `json:"action,omitempty"`
	Description                        string `json:"description,omitempty"`
	DestinationPort                    string `json:"destinationPort,omitempty"`
	NetworkID                          string `json:"networkID,omitempty"`
	NetworkType                        string `json:"networkType,omitempty"`
	MirrorDestinationID                string `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool   `json:"flowLoggingEnabled"`
	EnterpriseName                     string `json:"enterpriseName,omitempty"`
	EntityScope                        string `json:"entityScope,omitempty"`
	LocationID                         string `json:"locationID,omitempty"`
	LocationType                       string `json:"locationType,omitempty"`
	PolicyState                        string `json:"policyState,omitempty"`
	DomainName                         string `json:"domainName,omitempty"`
	SourcePort                         string `json:"sourcePort,omitempty"`
	Priority                           int    `json:"priority,omitempty"`
	Protocol                           string `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string `json:"associatedLiveEntityID,omitempty"`
	AssociatedTrafficType              string `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string `json:"associatedTrafficTypeID,omitempty"`
	StatsID                            string `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool   `json:"statsLoggingEnabled"`
	OverlayMirrorDestinationID         string `json:"overlayMirrorDestinationID,omitempty"`
	ExternalID                         string `json:"externalID,omitempty"`
}

VirtualFirewallRule represents the model of a virtualfirewallrule

func NewVirtualFirewallRule

func NewVirtualFirewallRule() *VirtualFirewallRule

NewVirtualFirewallRule returns a new *VirtualFirewallRule

func (*VirtualFirewallRule) CreateGlobalMetadata

func (o *VirtualFirewallRule) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VirtualFirewallRule

func (*VirtualFirewallRule) CreateJob

func (o *VirtualFirewallRule) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VirtualFirewallRule

func (*VirtualFirewallRule) CreateMetadata

func (o *VirtualFirewallRule) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VirtualFirewallRule

func (*VirtualFirewallRule) Delete

func (o *VirtualFirewallRule) Delete() *bambou.Error

Delete deletes the VirtualFirewallRule from the server

func (*VirtualFirewallRule) Fetch

func (o *VirtualFirewallRule) Fetch() *bambou.Error

Fetch retrieves the VirtualFirewallRule from the server

func (*VirtualFirewallRule) GlobalMetadatas

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VirtualFirewallRule

func (*VirtualFirewallRule) Identifier

func (o *VirtualFirewallRule) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VirtualFirewallRule) Identity

func (o *VirtualFirewallRule) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VirtualFirewallRule) Metadatas

Metadatas retrieves the list of child Metadatas of the VirtualFirewallRule

func (*VirtualFirewallRule) Save

func (o *VirtualFirewallRule) Save() *bambou.Error

Save saves the VirtualFirewallRule into the server

func (*VirtualFirewallRule) SetIdentifier

func (o *VirtualFirewallRule) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VirtualFirewallRule) Statistics

Statistics retrieves the list of child Statistics of the VirtualFirewallRule

type VirtualFirewallRulesAncestor

type VirtualFirewallRulesAncestor interface {
	VirtualFirewallRules(*bambou.FetchingInfo) (VirtualFirewallRulesList, *bambou.Error)
}

VirtualFirewallRulesAncestor is the interface that an ancestor of a VirtualFirewallRule must implement. An Ancestor is defined as an entity that has VirtualFirewallRule as a descendant. An Ancestor can get a list of its child VirtualFirewallRules, but not necessarily create one.

type VirtualFirewallRulesList

type VirtualFirewallRulesList []*VirtualFirewallRule

VirtualFirewallRulesList represents a list of VirtualFirewallRules

type VirtualFirewallRulesParent

type VirtualFirewallRulesParent interface {
	VirtualFirewallRulesAncestor
	CreateVirtualFirewallRule(*VirtualFirewallRule) *bambou.Error
}

VirtualFirewallRulesParent is the interface that a parent of a VirtualFirewallRule must implement. A Parent is defined as an entity that has VirtualFirewallRule as a child. A Parent is an Ancestor which can create a VirtualFirewallRule.

type VirtualIP

type VirtualIP struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	MAC                    string `json:"MAC,omitempty"`
	IPType                 string `json:"IPType,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	VirtualIP              string `json:"virtualIP,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	AssociatedFloatingIPID string `json:"associatedFloatingIPID,omitempty"`
	SubnetID               string `json:"subnetID,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
}

VirtualIP represents the model of a virtualip

func NewVirtualIP

func NewVirtualIP() *VirtualIP

NewVirtualIP returns a new *VirtualIP

func (*VirtualIP) CreateGlobalMetadata

func (o *VirtualIP) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VirtualIP

func (*VirtualIP) CreateMetadata

func (o *VirtualIP) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VirtualIP

func (*VirtualIP) Delete

func (o *VirtualIP) Delete() *bambou.Error

Delete deletes the VirtualIP from the server

func (*VirtualIP) EventLogs

func (o *VirtualIP) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the VirtualIP

func (*VirtualIP) Fetch

func (o *VirtualIP) Fetch() *bambou.Error

Fetch retrieves the VirtualIP from the server

func (*VirtualIP) GlobalMetadatas

func (o *VirtualIP) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VirtualIP

func (*VirtualIP) Identifier

func (o *VirtualIP) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VirtualIP) Identity

func (o *VirtualIP) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VirtualIP) Metadatas

func (o *VirtualIP) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VirtualIP

func (*VirtualIP) Save

func (o *VirtualIP) Save() *bambou.Error

Save saves the VirtualIP into the server

func (*VirtualIP) SetIdentifier

func (o *VirtualIP) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VirtualIPsAncestor

type VirtualIPsAncestor interface {
	VirtualIPs(*bambou.FetchingInfo) (VirtualIPsList, *bambou.Error)
}

VirtualIPsAncestor is the interface that an ancestor of a VirtualIP must implement. An Ancestor is defined as an entity that has VirtualIP as a descendant. An Ancestor can get a list of its child VirtualIPs, but not necessarily create one.

type VirtualIPsList

type VirtualIPsList []*VirtualIP

VirtualIPsList represents a list of VirtualIPs

type VirtualIPsParent

type VirtualIPsParent interface {
	VirtualIPsAncestor
	CreateVirtualIP(*VirtualIP) *bambou.Error
}

VirtualIPsParent is the interface that a parent of a VirtualIP must implement. A Parent is defined as an entity that has VirtualIP as a child. A Parent is an Ancestor which can create a VirtualIP.

type VsgRedundantPort

type VsgRedundantPort struct {
	ID                          string `json:"ID,omitempty"`
	ParentID                    string `json:"parentID,omitempty"`
	ParentType                  string `json:"parentType,omitempty"`
	Owner                       string `json:"owner,omitempty"`
	VLANRange                   string `json:"VLANRange,omitempty"`
	Name                        string `json:"name,omitempty"`
	LastUpdatedBy               string `json:"lastUpdatedBy,omitempty"`
	PermittedAction             string `json:"permittedAction,omitempty"`
	Description                 string `json:"description,omitempty"`
	PhysicalName                string `json:"physicalName,omitempty"`
	EntityScope                 string `json:"entityScope,omitempty"`
	PortPeer1ID                 string `json:"portPeer1ID,omitempty"`
	PortPeer2ID                 string `json:"portPeer2ID,omitempty"`
	PortType                    string `json:"portType,omitempty"`
	UseUserMnemonic             bool   `json:"useUserMnemonic"`
	UserMnemonic                string `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                      string `json:"status,omitempty"`
	ExternalID                  string `json:"externalID,omitempty"`
}

VsgRedundantPort represents the model of a vsgredundantport

func NewVsgRedundantPort

func NewVsgRedundantPort() *VsgRedundantPort

NewVsgRedundantPort returns a new *VsgRedundantPort

func (*VsgRedundantPort) Alarms

Alarms retrieves the list of child Alarms of the VsgRedundantPort

func (*VsgRedundantPort) CreateEnterprisePermission

func (o *VsgRedundantPort) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the VsgRedundantPort

func (*VsgRedundantPort) CreateGlobalMetadata

func (o *VsgRedundantPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VsgRedundantPort

func (*VsgRedundantPort) CreateMetadata

func (o *VsgRedundantPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VsgRedundantPort

func (*VsgRedundantPort) CreatePermission

func (o *VsgRedundantPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the VsgRedundantPort

func (*VsgRedundantPort) CreateVLAN

func (o *VsgRedundantPort) CreateVLAN(child *VLAN) *bambou.Error

CreateVLAN creates a new child VLAN under the VsgRedundantPort

func (*VsgRedundantPort) Delete

func (o *VsgRedundantPort) Delete() *bambou.Error

Delete deletes the VsgRedundantPort from the server

func (*VsgRedundantPort) EnterprisePermissions

func (o *VsgRedundantPort) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the VsgRedundantPort

func (*VsgRedundantPort) Fetch

func (o *VsgRedundantPort) Fetch() *bambou.Error

Fetch retrieves the VsgRedundantPort from the server

func (*VsgRedundantPort) GlobalMetadatas

func (o *VsgRedundantPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VsgRedundantPort

func (*VsgRedundantPort) Identifier

func (o *VsgRedundantPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VsgRedundantPort) Identity

func (o *VsgRedundantPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VsgRedundantPort) Metadatas

Metadatas retrieves the list of child Metadatas of the VsgRedundantPort

func (*VsgRedundantPort) Permissions

func (o *VsgRedundantPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VsgRedundantPort

func (*VsgRedundantPort) Save

func (o *VsgRedundantPort) Save() *bambou.Error

Save saves the VsgRedundantPort into the server

func (*VsgRedundantPort) SetIdentifier

func (o *VsgRedundantPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*VsgRedundantPort) VLANs

VLANs retrieves the list of child VLANs of the VsgRedundantPort

type VsgRedundantPortsAncestor

type VsgRedundantPortsAncestor interface {
	VsgRedundantPorts(*bambou.FetchingInfo) (VsgRedundantPortsList, *bambou.Error)
}

VsgRedundantPortsAncestor is the interface that an ancestor of a VsgRedundantPort must implement. An Ancestor is defined as an entity that has VsgRedundantPort as a descendant. An Ancestor can get a list of its child VsgRedundantPorts, but not necessarily create one.

type VsgRedundantPortsList

type VsgRedundantPortsList []*VsgRedundantPort

VsgRedundantPortsList represents a list of VsgRedundantPorts

type VsgRedundantPortsParent

type VsgRedundantPortsParent interface {
	VsgRedundantPortsAncestor
	CreateVsgRedundantPort(*VsgRedundantPort) *bambou.Error
}

VsgRedundantPortsParent is the interface that a parent of a VsgRedundantPort must implement. A Parent is defined as an entity that has VsgRedundantPort as a child. A Parent is an Ancestor which can create a VsgRedundantPort.

type WANService

type WANService struct {
	ID                     string `json:"ID,omitempty"`
	ParentID               string `json:"parentID,omitempty"`
	ParentType             string `json:"parentType,omitempty"`
	Owner                  string `json:"owner,omitempty"`
	WANServiceIdentifier   string `json:"WANServiceIdentifier,omitempty"`
	IRBEnabled             bool   `json:"IRBEnabled"`
	Name                   string `json:"name,omitempty"`
	LastUpdatedBy          string `json:"lastUpdatedBy,omitempty"`
	PermittedAction        string `json:"permittedAction,omitempty"`
	ServicePolicy          string `json:"servicePolicy,omitempty"`
	ServiceType            string `json:"serviceType,omitempty"`
	Description            string `json:"description,omitempty"`
	VnId                   int    `json:"vnId,omitempty"`
	EnterpriseName         string `json:"enterpriseName,omitempty"`
	EntityScope            string `json:"entityScope,omitempty"`
	DomainName             string `json:"domainName,omitempty"`
	ConfigType             string `json:"configType,omitempty"`
	Orphan                 bool   `json:"orphan"`
	UseUserMnemonic        bool   `json:"useUserMnemonic"`
	UserMnemonic           string `json:"userMnemonic,omitempty"`
	AssociatedDomainID     string `json:"associatedDomainID,omitempty"`
	AssociatedVPNConnectID string `json:"associatedVPNConnectID,omitempty"`
	TunnelType             string `json:"tunnelType,omitempty"`
	ExternalID             string `json:"externalID,omitempty"`
	ExternalRouteTarget    string `json:"externalRouteTarget,omitempty"`
}

WANService represents the model of a service

func NewWANService

func NewWANService() *WANService

NewWANService returns a new *WANService

func (*WANService) Alarms

func (o *WANService) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the WANService

func (*WANService) CreateEnterprisePermission

func (o *WANService) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the WANService

func (*WANService) CreateGlobalMetadata

func (o *WANService) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the WANService

func (*WANService) CreateMetadata

func (o *WANService) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the WANService

func (*WANService) CreatePermission

func (o *WANService) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the WANService

func (*WANService) Delete

func (o *WANService) Delete() *bambou.Error

Delete deletes the WANService from the server

func (*WANService) EnterprisePermissions

func (o *WANService) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the WANService

func (*WANService) EventLogs

func (o *WANService) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the WANService

func (*WANService) Fetch

func (o *WANService) Fetch() *bambou.Error

Fetch retrieves the WANService from the server

func (*WANService) GlobalMetadatas

func (o *WANService) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the WANService

func (*WANService) Identifier

func (o *WANService) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*WANService) Identity

func (o *WANService) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*WANService) Metadatas

func (o *WANService) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the WANService

func (*WANService) Permissions

func (o *WANService) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the WANService

func (*WANService) Save

func (o *WANService) Save() *bambou.Error

Save saves the WANService into the server

func (*WANService) SetIdentifier

func (o *WANService) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type WANServicesAncestor

type WANServicesAncestor interface {
	WANServices(*bambou.FetchingInfo) (WANServicesList, *bambou.Error)
}

WANServicesAncestor is the interface that an ancestor of a WANService must implement. An Ancestor is defined as an entity that has WANService as a descendant. An Ancestor can get a list of its child WANServices, but not necessarily create one.

type WANServicesList

type WANServicesList []*WANService

WANServicesList represents a list of WANServices

type WANServicesParent

type WANServicesParent interface {
	WANServicesAncestor
	CreateWANService(*WANService) *bambou.Error
}

WANServicesParent is the interface that a parent of a WANService must implement. A Parent is defined as an entity that has WANService as a child. A Parent is an Ancestor which can create a WANService.

type WirelessPort

type WirelessPort struct {
	ID                string `json:"ID,omitempty"`
	ParentID          string `json:"parentID,omitempty"`
	ParentType        string `json:"parentType,omitempty"`
	Owner             string `json:"owner,omitempty"`
	Name              string `json:"name,omitempty"`
	GenericConfig     string `json:"genericConfig,omitempty"`
	Description       string `json:"description,omitempty"`
	PhysicalName      string `json:"physicalName,omitempty"`
	WifiFrequencyBand string `json:"wifiFrequencyBand,omitempty"`
	WifiMode          string `json:"wifiMode,omitempty"`
	PortType          string `json:"portType,omitempty"`
	CountryCode       string `json:"countryCode,omitempty"`
	FrequencyChannel  string `json:"frequencyChannel,omitempty"`
}

WirelessPort represents the model of a wirelessport

func NewWirelessPort

func NewWirelessPort() *WirelessPort

NewWirelessPort returns a new *WirelessPort

func (*WirelessPort) Alarms

func (o *WirelessPort) Alarms(info *bambou.FetchingInfo) (AlarmsList, *bambou.Error)

Alarms retrieves the list of child Alarms of the WirelessPort

func (*WirelessPort) CreateSSIDConnection

func (o *WirelessPort) CreateSSIDConnection(child *SSIDConnection) *bambou.Error

CreateSSIDConnection creates a new child SSIDConnection under the WirelessPort

func (*WirelessPort) Delete

func (o *WirelessPort) Delete() *bambou.Error

Delete deletes the WirelessPort from the server

func (*WirelessPort) EventLogs

func (o *WirelessPort) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the WirelessPort

func (*WirelessPort) Fetch

func (o *WirelessPort) Fetch() *bambou.Error

Fetch retrieves the WirelessPort from the server

func (*WirelessPort) Identifier

func (o *WirelessPort) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*WirelessPort) Identity

func (o *WirelessPort) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*WirelessPort) SSIDConnections

func (o *WirelessPort) SSIDConnections(info *bambou.FetchingInfo) (SSIDConnectionsList, *bambou.Error)

SSIDConnections retrieves the list of child SSIDConnections of the WirelessPort

func (*WirelessPort) Save

func (o *WirelessPort) Save() *bambou.Error

Save saves the WirelessPort into the server

func (*WirelessPort) SetIdentifier

func (o *WirelessPort) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*WirelessPort) Statistics

func (o *WirelessPort) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the WirelessPort

type WirelessPortsAncestor

type WirelessPortsAncestor interface {
	WirelessPorts(*bambou.FetchingInfo) (WirelessPortsList, *bambou.Error)
}

WirelessPortsAncestor is the interface that an ancestor of a WirelessPort must implement. An Ancestor is defined as an entity that has WirelessPort as a descendant. An Ancestor can get a list of its child WirelessPorts, but not necessarily create one.

type WirelessPortsList

type WirelessPortsList []*WirelessPort

WirelessPortsList represents a list of WirelessPorts

type WirelessPortsParent

type WirelessPortsParent interface {
	WirelessPortsAncestor
	CreateWirelessPort(*WirelessPort) *bambou.Error
}

WirelessPortsParent is the interface that a parent of a WirelessPort must implement. A Parent is defined as an entity that has WirelessPort as a child. A Parent is an Ancestor which can create a WirelessPort.

type ZFBAutoAssignment

type ZFBAutoAssignment struct {
	ID                       string        `json:"ID,omitempty"`
	ParentID                 string        `json:"parentID,omitempty"`
	ParentType               string        `json:"parentType,omitempty"`
	Owner                    string        `json:"owner,omitempty"`
	ZFBMatchAttribute        string        `json:"ZFBMatchAttribute,omitempty"`
	ZFBMatchAttributeValues  []interface{} `json:"ZFBMatchAttributeValues,omitempty"`
	Name                     string        `json:"name,omitempty"`
	LastUpdatedBy            string        `json:"lastUpdatedBy,omitempty"`
	Description              string        `json:"description,omitempty"`
	EntityScope              string        `json:"entityScope,omitempty"`
	Priority                 int           `json:"priority,omitempty"`
	AssociatedEnterpriseID   string        `json:"associatedEnterpriseID,omitempty"`
	AssociatedEnterpriseName string        `json:"associatedEnterpriseName,omitempty"`
	ExternalID               string        `json:"externalID,omitempty"`
}

ZFBAutoAssignment represents the model of a zfbautoassignment

func NewZFBAutoAssignment

func NewZFBAutoAssignment() *ZFBAutoAssignment

NewZFBAutoAssignment returns a new *ZFBAutoAssignment

func (*ZFBAutoAssignment) Delete

func (o *ZFBAutoAssignment) Delete() *bambou.Error

Delete deletes the ZFBAutoAssignment from the server

func (*ZFBAutoAssignment) Fetch

func (o *ZFBAutoAssignment) Fetch() *bambou.Error

Fetch retrieves the ZFBAutoAssignment from the server

func (*ZFBAutoAssignment) Identifier

func (o *ZFBAutoAssignment) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ZFBAutoAssignment) Identity

func (o *ZFBAutoAssignment) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ZFBAutoAssignment) Save

func (o *ZFBAutoAssignment) Save() *bambou.Error

Save saves the ZFBAutoAssignment into the server

func (*ZFBAutoAssignment) SetIdentifier

func (o *ZFBAutoAssignment) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ZFBAutoAssignmentsAncestor

type ZFBAutoAssignmentsAncestor interface {
	ZFBAutoAssignments(*bambou.FetchingInfo) (ZFBAutoAssignmentsList, *bambou.Error)
}

ZFBAutoAssignmentsAncestor is the interface that an ancestor of a ZFBAutoAssignment must implement. An Ancestor is defined as an entity that has ZFBAutoAssignment as a descendant. An Ancestor can get a list of its child ZFBAutoAssignments, but not necessarily create one.

type ZFBAutoAssignmentsList

type ZFBAutoAssignmentsList []*ZFBAutoAssignment

ZFBAutoAssignmentsList represents a list of ZFBAutoAssignments

type ZFBAutoAssignmentsParent

type ZFBAutoAssignmentsParent interface {
	ZFBAutoAssignmentsAncestor
	CreateZFBAutoAssignment(*ZFBAutoAssignment) *bambou.Error
}

ZFBAutoAssignmentsParent is the interface that a parent of a ZFBAutoAssignment must implement. A Parent is defined as an entity that has ZFBAutoAssignment as a child. A Parent is an Ancestor which can create a ZFBAutoAssignment.

type ZFBRequest

type ZFBRequest struct {
	ID                       string  `json:"ID,omitempty"`
	ParentID                 string  `json:"parentID,omitempty"`
	ParentType               string  `json:"parentType,omitempty"`
	Owner                    string  `json:"owner,omitempty"`
	MACAddress               string  `json:"MACAddress,omitempty"`
	ZFBApprovalStatus        string  `json:"ZFBApprovalStatus,omitempty"`
	ZFBBootstrapEnabled      bool    `json:"ZFBBootstrapEnabled"`
	ZFBInfo                  string  `json:"ZFBInfo,omitempty"`
	ZFBRequestRetryTimer     int     `json:"ZFBRequestRetryTimer,omitempty"`
	SKU                      string  `json:"SKU,omitempty"`
	IPAddress                string  `json:"IPAddress,omitempty"`
	CPUType                  string  `json:"CPUType,omitempty"`
	NSGVersion               string  `json:"NSGVersion,omitempty"`
	UUID                     string  `json:"UUID,omitempty"`
	Family                   string  `json:"family,omitempty"`
	LastConnectedTime        float64 `json:"lastConnectedTime,omitempty"`
	LastUpdatedBy            string  `json:"lastUpdatedBy,omitempty"`
	SerialNumber             string  `json:"serialNumber,omitempty"`
	EntityScope              string  `json:"entityScope,omitempty"`
	Hostname                 string  `json:"hostname,omitempty"`
	AssociatedEnterpriseID   string  `json:"associatedEnterpriseID,omitempty"`
	AssociatedEnterpriseName string  `json:"associatedEnterpriseName,omitempty"`
	AssociatedNSGatewayID    string  `json:"associatedNSGatewayID,omitempty"`
	AssociatedNSGatewayName  string  `json:"associatedNSGatewayName,omitempty"`
	StatusString             string  `json:"statusString,omitempty"`
	ExternalID               string  `json:"externalID,omitempty"`
}

ZFBRequest represents the model of a zfbrequest

func NewZFBRequest

func NewZFBRequest() *ZFBRequest

NewZFBRequest returns a new *ZFBRequest

func (*ZFBRequest) CreateGlobalMetadata

func (o *ZFBRequest) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the ZFBRequest

func (*ZFBRequest) CreateJob

func (o *ZFBRequest) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the ZFBRequest

func (*ZFBRequest) CreateMetadata

func (o *ZFBRequest) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the ZFBRequest

func (*ZFBRequest) Delete

func (o *ZFBRequest) Delete() *bambou.Error

Delete deletes the ZFBRequest from the server

func (*ZFBRequest) Fetch

func (o *ZFBRequest) Fetch() *bambou.Error

Fetch retrieves the ZFBRequest from the server

func (*ZFBRequest) GlobalMetadatas

func (o *ZFBRequest) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ZFBRequest

func (*ZFBRequest) Identifier

func (o *ZFBRequest) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ZFBRequest) Identity

func (o *ZFBRequest) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ZFBRequest) Metadatas

func (o *ZFBRequest) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the ZFBRequest

func (*ZFBRequest) Save

func (o *ZFBRequest) Save() *bambou.Error

Save saves the ZFBRequest into the server

func (*ZFBRequest) SetIdentifier

func (o *ZFBRequest) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ZFBRequestsAncestor

type ZFBRequestsAncestor interface {
	ZFBRequests(*bambou.FetchingInfo) (ZFBRequestsList, *bambou.Error)
}

ZFBRequestsAncestor is the interface that an ancestor of a ZFBRequest must implement. An Ancestor is defined as an entity that has ZFBRequest as a descendant. An Ancestor can get a list of its child ZFBRequests, but not necessarily create one.

type ZFBRequestsList

type ZFBRequestsList []*ZFBRequest

ZFBRequestsList represents a list of ZFBRequests

type ZFBRequestsParent

type ZFBRequestsParent interface {
	ZFBRequestsAncestor
	CreateZFBRequest(*ZFBRequest) *bambou.Error
}

ZFBRequestsParent is the interface that a parent of a ZFBRequest must implement. A Parent is defined as an entity that has ZFBRequest as a child. A Parent is an Ancestor which can create a ZFBRequest.

type Zone

type Zone struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	DPI                             string `json:"DPI,omitempty"`
	IPType                          string `json:"IPType,omitempty"`
	IPv6Address                     string `json:"IPv6Address,omitempty"`
	MaintenanceMode                 string `json:"maintenanceMode,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Address                         string `json:"address,omitempty"`
	TemplateID                      string `json:"templateID,omitempty"`
	Description                     string `json:"description,omitempty"`
	Netmask                         string `json:"netmask,omitempty"`
	FlowCollectionEnabled           string `json:"flowCollectionEnabled,omitempty"`
	Encryption                      string `json:"encryption,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	PolicyGroupID                   int    `json:"policyGroupID,omitempty"`
	AssociatedMulticastChannelMapID string `json:"associatedMulticastChannelMapID,omitempty"`
	PublicZone                      bool   `json:"publicZone"`
	Multicast                       string `json:"multicast,omitempty"`
	NumberOfHostsInSubnets          int    `json:"numberOfHostsInSubnets,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
	DynamicIpv6Address              bool   `json:"dynamicIpv6Address"`
}

Zone represents the model of a zone

func NewZone

func NewZone() *Zone

NewZone returns a new *Zone

func (*Zone) ContainerInterfaces

func (o *Zone) ContainerInterfaces(info *bambou.FetchingInfo) (ContainerInterfacesList, *bambou.Error)

ContainerInterfaces retrieves the list of child ContainerInterfaces of the Zone

func (*Zone) Containers

func (o *Zone) Containers(info *bambou.FetchingInfo) (ContainersList, *bambou.Error)

Containers retrieves the list of child Containers of the Zone

func (*Zone) CreateDHCPOption

func (o *Zone) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the Zone

func (*Zone) CreateGlobalMetadata

func (o *Zone) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Zone

func (*Zone) CreateMetadata

func (o *Zone) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Zone

func (*Zone) CreatePermission

func (o *Zone) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Zone

func (*Zone) CreateQOS

func (o *Zone) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the Zone

func (*Zone) CreateStatisticsPolicy

func (o *Zone) CreateStatisticsPolicy(child *StatisticsPolicy) *bambou.Error

CreateStatisticsPolicy creates a new child StatisticsPolicy under the Zone

func (*Zone) CreateSubnet

func (o *Zone) CreateSubnet(child *Subnet) *bambou.Error

CreateSubnet creates a new child Subnet under the Zone

func (*Zone) CreateTCA

func (o *Zone) CreateTCA(child *TCA) *bambou.Error

CreateTCA creates a new child TCA under the Zone

func (*Zone) DHCPOptions

func (o *Zone) DHCPOptions(info *bambou.FetchingInfo) (DHCPOptionsList, *bambou.Error)

DHCPOptions retrieves the list of child DHCPOptions of the Zone

func (*Zone) Delete

func (o *Zone) Delete() *bambou.Error

Delete deletes the Zone from the server

func (*Zone) EventLogs

func (o *Zone) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the Zone

func (*Zone) Fetch

func (o *Zone) Fetch() *bambou.Error

Fetch retrieves the Zone from the server

func (*Zone) GlobalMetadatas

func (o *Zone) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Zone

func (*Zone) Groups

func (o *Zone) Groups(info *bambou.FetchingInfo) (GroupsList, *bambou.Error)

Groups retrieves the list of child Groups of the Zone

func (*Zone) Identifier

func (o *Zone) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Zone) Identity

func (o *Zone) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Zone) Metadatas

func (o *Zone) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Zone

func (*Zone) Permissions

func (o *Zone) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Zone

func (*Zone) QOSs

func (o *Zone) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs of the Zone

func (*Zone) Save

func (o *Zone) Save() *bambou.Error

Save saves the Zone into the server

func (*Zone) SetIdentifier

func (o *Zone) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*Zone) Statistics

func (o *Zone) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the Zone

func (*Zone) StatisticsPolicies

func (o *Zone) StatisticsPolicies(info *bambou.FetchingInfo) (StatisticsPoliciesList, *bambou.Error)

StatisticsPolicies retrieves the list of child StatisticsPolicies of the Zone

func (*Zone) Subnets

func (o *Zone) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the Zone

func (*Zone) TCAs

func (o *Zone) TCAs(info *bambou.FetchingInfo) (TCAsList, *bambou.Error)

TCAs retrieves the list of child TCAs of the Zone

func (*Zone) VMInterfaces

func (o *Zone) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the Zone

func (*Zone) VMs

func (o *Zone) VMs(info *bambou.FetchingInfo) (VMsList, *bambou.Error)

VMs retrieves the list of child VMs of the Zone

func (*Zone) VPorts

func (o *Zone) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the Zone

type ZoneTemplate

type ZoneTemplate struct {
	ID                              string `json:"ID,omitempty"`
	ParentID                        string `json:"parentID,omitempty"`
	ParentType                      string `json:"parentType,omitempty"`
	Owner                           string `json:"owner,omitempty"`
	DPI                             string `json:"DPI,omitempty"`
	IPType                          string `json:"IPType,omitempty"`
	IPv6Address                     string `json:"IPv6Address,omitempty"`
	Name                            string `json:"name,omitempty"`
	LastUpdatedBy                   string `json:"lastUpdatedBy,omitempty"`
	Address                         string `json:"address,omitempty"`
	Description                     string `json:"description,omitempty"`
	Netmask                         string `json:"netmask,omitempty"`
	Encryption                      string `json:"encryption,omitempty"`
	EntityScope                     string `json:"entityScope,omitempty"`
	AssociatedMulticastChannelMapID string `json:"associatedMulticastChannelMapID,omitempty"`
	PublicZone                      bool   `json:"publicZone"`
	Multicast                       string `json:"multicast,omitempty"`
	NumberOfHostsInSubnets          int    `json:"numberOfHostsInSubnets,omitempty"`
	ExternalID                      string `json:"externalID,omitempty"`
	DynamicIpv6Address              bool   `json:"dynamicIpv6Address"`
}

ZoneTemplate represents the model of a zonetemplate

func NewZoneTemplate

func NewZoneTemplate() *ZoneTemplate

NewZoneTemplate returns a new *ZoneTemplate

func (*ZoneTemplate) CreateGlobalMetadata

func (o *ZoneTemplate) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the ZoneTemplate

func (*ZoneTemplate) CreateMetadata

func (o *ZoneTemplate) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the ZoneTemplate

func (*ZoneTemplate) CreateQOS

func (o *ZoneTemplate) CreateQOS(child *QOS) *bambou.Error

CreateQOS creates a new child QOS under the ZoneTemplate

func (*ZoneTemplate) CreateSubnetTemplate

func (o *ZoneTemplate) CreateSubnetTemplate(child *SubnetTemplate) *bambou.Error

CreateSubnetTemplate creates a new child SubnetTemplate under the ZoneTemplate

func (*ZoneTemplate) Delete

func (o *ZoneTemplate) Delete() *bambou.Error

Delete deletes the ZoneTemplate from the server

func (*ZoneTemplate) EventLogs

func (o *ZoneTemplate) EventLogs(info *bambou.FetchingInfo) (EventLogsList, *bambou.Error)

EventLogs retrieves the list of child EventLogs of the ZoneTemplate

func (*ZoneTemplate) Fetch

func (o *ZoneTemplate) Fetch() *bambou.Error

Fetch retrieves the ZoneTemplate from the server

func (*ZoneTemplate) GlobalMetadatas

func (o *ZoneTemplate) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ZoneTemplate

func (*ZoneTemplate) Identifier

func (o *ZoneTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ZoneTemplate) Identity

func (o *ZoneTemplate) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ZoneTemplate) Metadatas

func (o *ZoneTemplate) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the ZoneTemplate

func (*ZoneTemplate) QOSs

func (o *ZoneTemplate) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs of the ZoneTemplate

func (*ZoneTemplate) Save

func (o *ZoneTemplate) Save() *bambou.Error

Save saves the ZoneTemplate into the server

func (*ZoneTemplate) SetIdentifier

func (o *ZoneTemplate) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*ZoneTemplate) SubnetTemplates

func (o *ZoneTemplate) SubnetTemplates(info *bambou.FetchingInfo) (SubnetTemplatesList, *bambou.Error)

SubnetTemplates retrieves the list of child SubnetTemplates of the ZoneTemplate

type ZoneTemplatesAncestor

type ZoneTemplatesAncestor interface {
	ZoneTemplates(*bambou.FetchingInfo) (ZoneTemplatesList, *bambou.Error)
}

ZoneTemplatesAncestor is the interface that an ancestor of a ZoneTemplate must implement. An Ancestor is defined as an entity that has ZoneTemplate as a descendant. An Ancestor can get a list of its child ZoneTemplates, but not necessarily create one.

type ZoneTemplatesList

type ZoneTemplatesList []*ZoneTemplate

ZoneTemplatesList represents a list of ZoneTemplates

type ZoneTemplatesParent

type ZoneTemplatesParent interface {
	ZoneTemplatesAncestor
	CreateZoneTemplate(*ZoneTemplate) *bambou.Error
}

ZoneTemplatesParent is the interface that a parent of a ZoneTemplate must implement. A Parent is defined as an entity that has ZoneTemplate as a child. A Parent is an Ancestor which can create a ZoneTemplate.

type ZonesAncestor

type ZonesAncestor interface {
	Zones(*bambou.FetchingInfo) (ZonesList, *bambou.Error)
}

ZonesAncestor is the interface that an ancestor of a Zone must implement. An Ancestor is defined as an entity that has Zone as a descendant. An Ancestor can get a list of its child Zones, but not necessarily create one.

type ZonesList

type ZonesList []*Zone

ZonesList represents a list of Zones

type ZonesParent

type ZonesParent interface {
	ZonesAncestor
	CreateZone(*Zone) *bambou.Error
}

ZonesParent is the interface that a parent of a Zone must implement. A Parent is defined as an entity that has Zone as a child. A Parent is an Ancestor which can create a Zone.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL