vspk

package
v20.10.14+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2023 License: BSD-3-Clause Imports: 4 Imported by: 8

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	SDKAPIPrefix       = "nuage/api"
	SDKAPIVersion      = 6
	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 AggregatedDomainIdentity = bambou.Identity{
	Name:     "aggregateddomain",
	Category: "aggregateddomains",
}

AggregatedDomainIdentity 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 AllGatewayIdentity = bambou.Identity{
	Name:     "allgateway",
	Category: "allgateways",
}

AllGatewayIdentity represents the Identity of the object

View Source
var AllRedundancyGroupIdentity = bambou.Identity{
	Name:     "allredundancygroup",
	Category: "allredundancygroups",
}

AllRedundancyGroupIdentity represents the Identity of the object

View Source
var AllocationPoolIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

AllocationPoolIdentity 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 AzureCloudIdentity = bambou.Identity{
	Name:     "azurecloud",
	Category: "azureclouds",
}

AzureCloudIdentity 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 BandwidthTestResultIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

BandwidthTestResultIdentity 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 CertificateMetadataIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

CertificateMetadataIdentity 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 ControllerVRSLinkIdentity = bambou.Identity{
	Name:     "controllervrslink",
	Category: "controllervrslinks",
}

ControllerVRSLinkIdentity 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 DHCPv6OptionIdentity = bambou.Identity{
	Name:     "dhcpv6option",
	Category: "dhcpv6options",
}

DHCPv6OptionIdentity 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 DdnsconfigIdentity = bambou.Identity{
	Name:     "ddnsconfig",
	Category: "ddnsconfigs",
}

DdnsconfigIdentity represents the Identity of the object

View Source
var DdnsconfigbindingIdentity = bambou.Identity{
	Name:     "ddnsconfigbinding",
	Category: "ddnsconfigbindings",
}

DdnsconfigbindingIdentity 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 DeploymentFailureIdentity = bambou.Identity{
	Name:     "deploymentfailure",
	Category: "deploymentfailures",
}

DeploymentFailureIdentity 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 DomainKindSummaryIdentity = bambou.Identity{
	Name:     "domainkindsummary",
	Category: "domainkindsummaries",
}

DomainKindSummaryIdentity 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 DownloadProgressIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

DownloadProgressIdentity 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 EgressAuditACLEntryTemplateIdentity = bambou.Identity{
	Name:     "egressauditaclentrytemplate",
	Category: "egressauditaclentrytemplates",
}

EgressAuditACLEntryTemplateIdentity represents the Identity of the object

View Source
var EgressAuditACLTemplateIdentity = bambou.Identity{
	Name:     "egressauditacltemplate",
	Category: "egressauditacltemplates",
}

EgressAuditACLTemplateIdentity represents the Identity of the object

View Source
var EgressProfileIdentity = bambou.Identity{
	Name:     "egressprofile",
	Category: "egressprofiles",
}

EgressProfileIdentity 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 EsIlmPolicyIdentity = bambou.Identity{
	Name:     "esilmpolicy",
	Category: "esilmpolicies",
}

EsIlmPolicyIdentity represents the Identity of the object

View Source
var EsIndexConfigIdentity = bambou.Identity{
	Name:     "esindexconfig",
	Category: "esindexconfigs",
}

EsIndexConfigIdentity represents the Identity of the object

View Source
var EthernetSegmentGWGroupIdentity = bambou.Identity{
	Name:     "ethernetsegmentgwgroup",
	Category: "ethernetsegmentgwgroups",
}

EthernetSegmentGWGroupIdentity represents the Identity of the object

View Source
var EthernetSegmentGroupIdentity = bambou.Identity{
	Name:     "ethernetsegmentgroup",
	Category: "ethernetsegmentgroups",
}

EthernetSegmentGroupIdentity 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 FloatingIpIdentity = bambou.Identity{
	Name:     "floatingip",
	Category: "floatingips",
}

FloatingIpIdentity represents the Identity of the object

View Source
var FlowstatisticsaggregationruleIdentity = bambou.Identity{
	Name:     "flowstatisticsaggregationrule",
	Category: "flowstatisticsaggregationrules",
}

FlowstatisticsaggregationruleIdentity represents the Identity of the object

View Source
var ForwardingClassIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

ForwardingClassIdentity represents the Identity of the object

View Source
var ForwardingPathListEntryIdentity = bambou.Identity{
	Name:     "forwardingpathlistentry",
	Category: "forwardingpathlistentries",
}

ForwardingPathListEntryIdentity represents the Identity of the object

View Source
var ForwardingPathListIdentity = bambou.Identity{
	Name:     "forwardingpathlist",
	Category: "forwardingpathlists",
}

ForwardingPathListIdentity represents the Identity of the object

View Source
var GNMIProfileIdentity = bambou.Identity{
	Name:     "gnmiprofile",
	Category: "gnmiprofiles",
}

GNMIProfileIdentity represents the Identity of the object

View Source
var GNMISessionIdentity = bambou.Identity{
	Name:     "gnmisession",
	Category: "gnmisessions",
}

GNMISessionIdentity 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 GatewayRedundantPortIdentity = bambou.Identity{
	Name:     "gatewayredundantport",
	Category: "gatewayredundantports",
}

GatewayRedundantPortIdentity 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 GatewaysLocationIdentity = bambou.Identity{
	Name:     "gatewayslocation",
	Category: "gatewayslocations",
}

GatewaysLocationIdentity 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 ICMPEchoTestDefinitionIdentity = bambou.Identity{
	Name:     "icmpechotestdefinition",
	Category: "icmpechotestdefinitions",
}

ICMPEchoTestDefinitionIdentity represents the Identity of the object

View Source
var IDPProfileActionIdentity = bambou.Identity{
	Name:     "idpprofileaction",
	Category: "idpprofileactions",
}

IDPProfileActionIdentity represents the Identity of the object

View Source
var IDPProfileIdentity = bambou.Identity{
	Name:     "idpprofile",
	Category: "idpprofiles",
}

IDPProfileIdentity represents the Identity of the object

View Source
var IDPSignatureIdentity = bambou.Identity{
	Name:     "idpsignature",
	Category: "idpsignatures",
}

IDPSignatureIdentity 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 IPFilterProfileIdentity = bambou.Identity{
	Name:     "ipfilterprofile",
	Category: "ipfilterprofiles",
}

IPFilterProfileIdentity 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 IPv6FilterProfileIdentity = bambou.Identity{
	Name:     "ipv6filterprofile",
	Category: "ipv6filterprofiles",
}

IPv6FilterProfileIdentity 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 InfrastructureEVDFProfileIdentity = bambou.Identity{
	Name:     "infrastructureevdfprofile",
	Category: "infrastructureevdfprofiles",
}

InfrastructureEVDFProfileIdentity 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 IngressAuditACLEntryTemplateIdentity = bambou.Identity{
	Name:     "ingressauditaclentrytemplate",
	Category: "ingressauditaclentrytemplates",
}

IngressAuditACLEntryTemplateIdentity represents the Identity of the object

View Source
var IngressAuditACLTemplateIdentity = bambou.Identity{
	Name:     "ingressauditacltemplate",
	Category: "ingressauditacltemplates",
}

IngressAuditACLTemplateIdentity represents the Identity of the object

View Source
var IngressProfileIdentity = bambou.Identity{
	Name:     "ingressprofile",
	Category: "ingressprofiles",
}

IngressProfileIdentity 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 MACFilterProfileIdentity = bambou.Identity{
	Name:     "macfilterprofile",
	Category: "macfilterprofiles",
}

MACFilterProfileIdentity represents the Identity of the object

View Source
var MTUDiscoveryTestResultIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

MTUDiscoveryTestResultIdentity 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 MirrorDestinationGroupIdentity = bambou.Identity{
	Name:     "mirrordestinationgroup",
	Category: "mirrordestinationgroups",
}

MirrorDestinationGroupIdentity 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 NSGMigrationProfileIdentity = bambou.Identity{
	Name:     "nsgmigrationprofile",
	Category: "nsgmigrationprofiles",
}

NSGMigrationProfileIdentity 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 NSGatewayMonitorIdentity = bambou.Identity{
	Name:     "nsgatewaysmonitor",
	Category: "nsgatewaysmonitors",
}

NSGatewayMonitorIdentity represents the Identity of the object

View Source
var NSGatewaySummaryIdentity = bambou.Identity{
	Name:     "nsgatewayssummary",
	Category: "nsgatewayssummaries",
}

NSGatewaySummaryIdentity 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 NSGatewaysCountIdentity = bambou.Identity{
	Name:     "nsgatewayscount",
	Category: "nsgatewayscounts",
}

NSGatewaysCountIdentity 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 NSPortInfoIdentity = bambou.Identity{
	Name:     "portinfo",
	Category: "portinfos",
}

NSPortInfoIdentity 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 NetconfGatewayIdentity = bambou.Identity{
	Name:     "netconfgateway",
	Category: "netconfgateways",
}

NetconfGatewayIdentity represents the Identity of the object

View Source
var NetconfGlobalConfigurationIdentity = bambou.Identity{
	Name:     "netconfglobalconfiguration",
	Category: "netconfglobalconfigurations",
}

NetconfGlobalConfigurationIdentity represents the Identity of the object

View Source
var NetconfManagerIdentity = bambou.Identity{
	Name:     "netconfmanager",
	Category: "netconfmanagers",
}

NetconfManagerIdentity represents the Identity of the object

View Source
var NetconfProfileIdentity = bambou.Identity{
	Name:     "netconfprofile",
	Category: "netconfprofiles",
}

NetconfProfileIdentity represents the Identity of the object

View Source
var NetconfSessionIdentity = bambou.Identity{
	Name:     "netconfsession",
	Category: "netconfsessions",
}

NetconfSessionIdentity 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 OverlayManagementProfileIdentity = bambou.Identity{
	Name:     "overlaymanagementprofile",
	Category: "overlaymanagementprofiles",
}

OverlayManagementProfileIdentity represents the Identity of the object

View Source
var OverlayManagementSubnetProfileIdentity = bambou.Identity{
	Name:     "overlaymanagementsubnetprofile",
	Category: "overlaymanagementsubnetprofiles",
}

OverlayManagementSubnetProfileIdentity 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 PatchIdentity = bambou.Identity{
	Name:     "patch",
	Category: "patches",
}

PatchIdentity 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 PolicyGroupCategoryIdentity = bambou.Identity{
	Name:     "policygroupcategory",
	Category: "policygroupcategories",
}

PolicyGroupCategoryIdentity 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 RemoteVrsInfoIdentity = bambou.Identity{
	Name:     "remotevrsinfo",
	Category: "remotevrsinfos",
}

RemoteVrsInfoIdentity represents the Identity of the object

View Source
var RoleIdentity = bambou.Identity{
	Name:     "role",
	Category: "roles",
}

RoleIdentity represents the Identity of the object

View Source
var RoleentryIdentity = bambou.Identity{
	Name:     "roleentry",
	Category: "roleentries",
}

RoleentryIdentity represents the Identity of the object

View Source
var RoutingPolicyAssociationIdentity = bambou.Identity{
	Name:     "routingpolicyassociation",
	Category: "routingpolicyassociations",
}

RoutingPolicyAssociationIdentity represents the Identity of the object

View Source
var RoutingPolicyBindingIdentity = bambou.Identity{
	Name:     "routingpolicybinding",
	Category: "routingpolicybindings",
}

RoutingPolicyBindingIdentity 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 SAPEgressQoSProfileIdentity = bambou.Identity{
	Name:     "sapegressqosprofile",
	Category: "sapegressqosprofiles",
}

SAPEgressQoSProfileIdentity represents the Identity of the object

View Source
var SAPIngressQoSProfileIdentity = bambou.Identity{
	Name:     "sapingressqosprofile",
	Category: "sapingressqosprofiles",
}

SAPIngressQoSProfileIdentity 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 SaaSApplicationGroupIdentity = bambou.Identity{
	Name:     "saasapplicationgroup",
	Category: "saasapplicationgroups",
}

SaaSApplicationGroupIdentity represents the Identity of the object

View Source
var SaaSApplicationTypeIdentity = bambou.Identity{
	Name:     "saasapplicationtype",
	Category: "saasapplicationtypes",
}

SaaSApplicationTypeIdentity represents the Identity of the object

View Source
var ScheduledTestSuiteIdentity = bambou.Identity{
	Name:     "scheduledtestsuite",
	Category: "scheduledtestsuites",
}

ScheduledTestSuiteIdentity represents the Identity of the object

View Source
var ScheduledtestsuiterunIdentity = bambou.Identity{
	Name:     "scheduledtestsuiterun",
	Category: "scheduledtestsuiteruns",
}

ScheduledtestsuiterunIdentity 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 ShuntLinkIdentity = bambou.Identity{
	Name:     "shuntlink",
	Category: "shuntlinks",
}

ShuntLinkIdentity 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 StatisticsprofileIdentity = bambou.Identity{
	Name:     "statisticsprofile",
	Category: "statisticsprofiles",
}

StatisticsprofileIdentity 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 SupplementalInfraConfigIdentity = bambou.Identity{
	Name:     "supplementalinfraconfig",
	Category: "supplementalinfraconfig",
}

SupplementalInfraConfigIdentity represents the Identity of the object

View Source
var SyslogDestinationIdentity = bambou.Identity{
	Name:     "syslogdestination",
	Category: "syslogdestinations",
}

SyslogDestinationIdentity represents the Identity of the object

View Source
var SysmonUplinkConnectionIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

SysmonUplinkConnectionIdentity 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 TCPConnectTestResultIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

TCPConnectTestResultIdentity represents the Identity of the object

View Source
var TestDefinitionIdentity = bambou.Identity{
	Name:     "testdefinition",
	Category: "testdefinitions",
}

TestDefinitionIdentity represents the Identity of the object

View Source
var TestIdentity = bambou.Identity{
	Name:     "test",
	Category: "tests",
}

TestIdentity represents the Identity of the object

View Source
var TestRunIdentity = bambou.Identity{
	Name:     "testrun",
	Category: "testruns",
}

TestRunIdentity represents the Identity of the object

View Source
var TestSuiteIdentity = bambou.Identity{
	Name:     "testsuite",
	Category: "testsuites",
}

TestSuiteIdentity represents the Identity of the object

View Source
var TestSuiteRunIdentity = bambou.Identity{
	Name:     "testsuiterun",
	Category: "testsuiteruns",
}

TestSuiteRunIdentity represents the Identity of the object

View Source
var ThreatPreventionInfoIdentity = bambou.Identity{
	Name:     "threatpreventioninfo",
	Category: "threatpreventioninfos",
}

ThreatPreventionInfoIdentity represents the Identity of the object

View Source
var ThreatPreventionNodeInfoIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

ThreatPreventionNodeInfoIdentity represents the Identity of the object

View Source
var ThreatPreventionServerConnectionIdentity = bambou.Identity{
	Name:     "threatpreventionserverconnection",
	Category: "threatpreventionserverconnections",
}

ThreatPreventionServerConnectionIdentity 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 UDPProbeTestResultIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

UDPProbeTestResultIdentity 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 UnderlayTestIdentity = bambou.Identity{
	Name:     "underlaytest",
	Category: "underlaytests",
}

UnderlayTestIdentity 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 VMIPReservationIdentity = bambou.Identity{
	Name:     "vmipreservation",
	Category: "vmipreservations",
}

VMIPReservationIdentity 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 VPortInfoIdentity = bambou.Identity{
	Name:     "None",
	Category: "None",
}

VPortInfoIdentity 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 VSDConfigIdentity = bambou.Identity{
	Name:     "vsdconfig",
	Category: "vsdconfigs",
}

VSDConfigIdentity 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 VirtualUplinkIdentity = bambou.Identity{
	Name:     "virtualuplink",
	Category: "virtualuplinks",
}

VirtualUplinkIdentity represents the Identity of the object

View Source
var VrsInfoIdentity = bambou.Identity{
	Name:     "vrsinfo",
	Category: "vrsinfos",
}

VrsInfoIdentity 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 WebCategoryIdentity = bambou.Identity{
	Name:     "webcategory",
	Category: "webcategories",
}

WebCategoryIdentity represents the Identity of the object

View Source
var WebDomainNameIdentity = bambou.Identity{
	Name:     "webdomainname",
	Category: "webdomainnames",
}

WebDomainNameIdentity 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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	CreationDate           string        `json:"creationDate,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"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *AddressMap) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *AddressMap) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	MaxAddress       string        `json:"maxAddress,omitempty"`
	MinAddress       string        `json:"minAddress,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *AddressRange) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *AddressRange) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	AssocEntityType             string        `json:"assocEntityType,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 AggregatedDomain ¶

type AggregatedDomain 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"`
	FIPIgnoreDefaultRoute           string        `json:"FIPIgnoreDefaultRoute,omitempty"`
	FIPUnderlay                     bool          `json:"FIPUnderlay"`
	DPI                             string        `json:"DPI,omitempty"`
	GRTEnabled                      bool          `json:"GRTEnabled"`
	EVPNRT5Enabled                  bool          `json:"EVPNRT5Enabled"`
	VXLANECMPEnabled                bool          `json:"VXLANECMPEnabled"`
	LabelID                         int           `json:"labelID,omitempty"`
	BackHaulRouteDistinguisher      string        `json:"backHaulRouteDistinguisher,omitempty"`
	BackHaulRouteTarget             string        `json:"backHaulRouteTarget,omitempty"`
	BackHaulServiceID               int           `json:"backHaulServiceID,omitempty"`
	BackHaulVNID                    int           `json:"backHaulVNID,omitempty"`
	MaintenanceMode                 string        `json:"maintenanceMode,omitempty"`
	Name                            string        `json:"name,omitempty"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,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"`
	AggregateFlowsEnabled           bool          `json:"aggregateFlowsEnabled"`
	DhcpServerAddresses             []interface{} `json:"dhcpServerAddresses,omitempty"`
	GlobalRoutingEnabled            bool          `json:"globalRoutingEnabled"`
	FlowCollectionEnabled           string        `json:"flowCollectionEnabled,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	ImportRouteTarget               string        `json:"importRouteTarget,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	UnderlayEnabled                 string        `json:"underlayEnabled,omitempty"`
	EnterpriseID                    string        `json:"enterpriseID,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	LocalAS                         int           `json:"localAS,omitempty"`
	PolicyChangeStatus              string        `json:"policyChangeStatus,omitempty"`
	DomainAggregationEnabled        bool          `json:"domainAggregationEnabled"`
	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"`
	Ipv6AggregationEnabled          bool          `json:"ipv6AggregationEnabled"`
	CreateBackHaulSubnet            bool          `json:"createBackHaulSubnet"`
	CreationDate                    string        `json:"creationDate,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"`
	Owner                           string        `json:"owner,omitempty"`
	ExportRouteTarget               string        `json:"exportRouteTarget,omitempty"`
	ExternalID                      string        `json:"externalID,omitempty"`
	ExternalLabel                   string        `json:"externalLabel,omitempty"`
}

AggregatedDomain represents the model of a aggregateddomain

func NewAggregatedDomain ¶

func NewAggregatedDomain() *AggregatedDomain

NewAggregatedDomain returns a new *AggregatedDomain

func (*AggregatedDomain) Alarms ¶

Alarms retrieves the list of child Alarms of the AggregatedDomain

func (*AggregatedDomain) Applicationperformancemanagementbindings ¶

func (o *AggregatedDomain) Applicationperformancemanagementbindings(info *bambou.FetchingInfo) (ApplicationperformancemanagementbindingsList, *bambou.Error)

Applicationperformancemanagementbindings retrieves the list of child Applicationperformancemanagementbindings of the AggregatedDomain

func (*AggregatedDomain) Applications ¶

func (o *AggregatedDomain) Applications(info *bambou.FetchingInfo) (ApplicationsList, *bambou.Error)

Applications retrieves the list of child Applications of the AggregatedDomain

func (*AggregatedDomain) AssignDomains ¶

func (o *AggregatedDomain) AssignDomains(children DomainsList) *bambou.Error

AssignDomains assigns the list of Domains to the AggregatedDomain

func (*AggregatedDomain) AssignRoutingPolicyBindings ¶

func (o *AggregatedDomain) AssignRoutingPolicyBindings(children RoutingPolicyBindingsList) *bambou.Error

AssignRoutingPolicyBindings assigns the list of RoutingPolicyBindings to the AggregatedDomain

func (*AggregatedDomain) BridgeInterfaces ¶

func (o *AggregatedDomain) BridgeInterfaces(info *bambou.FetchingInfo) (BridgeInterfacesList, *bambou.Error)

BridgeInterfaces retrieves the list of child BridgeInterfaces of the AggregatedDomain

func (*AggregatedDomain) ContainerInterfaces ¶

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

ContainerInterfaces retrieves the list of child ContainerInterfaces of the AggregatedDomain

func (*AggregatedDomain) Containers ¶

Containers retrieves the list of child Containers of the AggregatedDomain

func (*AggregatedDomain) CreateApplicationperformancemanagementbinding ¶

func (o *AggregatedDomain) CreateApplicationperformancemanagementbinding(child *Applicationperformancemanagementbinding) *bambou.Error

CreateApplicationperformancemanagementbinding creates a new child Applicationperformancemanagementbinding under the AggregatedDomain

func (*AggregatedDomain) CreateDHCPOption ¶

func (o *AggregatedDomain) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the AggregatedDomain

func (*AggregatedDomain) CreateDomainFIPAclTemplate ¶

func (o *AggregatedDomain) CreateDomainFIPAclTemplate(child *DomainFIPAclTemplate) *bambou.Error

CreateDomainFIPAclTemplate creates a new child DomainFIPAclTemplate under the AggregatedDomain

func (*AggregatedDomain) CreateEgressACLTemplate ¶

func (o *AggregatedDomain) CreateEgressACLTemplate(child *EgressACLTemplate) *bambou.Error

CreateEgressACLTemplate creates a new child EgressACLTemplate under the AggregatedDomain

func (*AggregatedDomain) CreateEgressAdvFwdTemplate ¶

func (o *AggregatedDomain) CreateEgressAdvFwdTemplate(child *EgressAdvFwdTemplate) *bambou.Error

CreateEgressAdvFwdTemplate creates a new child EgressAdvFwdTemplate under the AggregatedDomain

func (*AggregatedDomain) CreateFloatingIp ¶

func (o *AggregatedDomain) CreateFloatingIp(child *FloatingIp) *bambou.Error

CreateFloatingIp creates a new child FloatingIp under the AggregatedDomain

func (*AggregatedDomain) CreateForwardingPathList ¶

func (o *AggregatedDomain) CreateForwardingPathList(child *ForwardingPathList) *bambou.Error

CreateForwardingPathList creates a new child ForwardingPathList under the AggregatedDomain

func (*AggregatedDomain) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the AggregatedDomain

func (*AggregatedDomain) CreateIngressACLTemplate ¶

func (o *AggregatedDomain) CreateIngressACLTemplate(child *IngressACLTemplate) *bambou.Error

CreateIngressACLTemplate creates a new child IngressACLTemplate under the AggregatedDomain

func (*AggregatedDomain) CreateIngressAdvFwdTemplate ¶

func (o *AggregatedDomain) CreateIngressAdvFwdTemplate(child *IngressAdvFwdTemplate) *bambou.Error

CreateIngressAdvFwdTemplate creates a new child IngressAdvFwdTemplate under the AggregatedDomain

func (*AggregatedDomain) CreateJob ¶

func (o *AggregatedDomain) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the AggregatedDomain

func (o *AggregatedDomain) CreateLink(child *Link) *bambou.Error

CreateLink creates a new child Link under the AggregatedDomain

func (*AggregatedDomain) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the AggregatedDomain

func (*AggregatedDomain) CreateNSGRoutingPolicyBinding ¶

func (o *AggregatedDomain) CreateNSGRoutingPolicyBinding(child *NSGRoutingPolicyBinding) *bambou.Error

CreateNSGRoutingPolicyBinding creates a new child NSGRoutingPolicyBinding under the AggregatedDomain

func (*AggregatedDomain) CreateNetworkPerformanceBinding ¶

func (o *AggregatedDomain) CreateNetworkPerformanceBinding(child *NetworkPerformanceBinding) *bambou.Error

CreateNetworkPerformanceBinding creates a new child NetworkPerformanceBinding under the AggregatedDomain

func (*AggregatedDomain) CreateOSPFInstance ¶

func (o *AggregatedDomain) CreateOSPFInstance(child *OSPFInstance) *bambou.Error

CreateOSPFInstance creates a new child OSPFInstance under the AggregatedDomain

func (*AggregatedDomain) CreatePGExpression ¶

func (o *AggregatedDomain) CreatePGExpression(child *PGExpression) *bambou.Error

CreatePGExpression creates a new child PGExpression under the AggregatedDomain

func (*AggregatedDomain) CreatePermission ¶

func (o *AggregatedDomain) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the AggregatedDomain

func (*AggregatedDomain) CreatePolicyGroup ¶

func (o *AggregatedDomain) CreatePolicyGroup(child *PolicyGroup) *bambou.Error

CreatePolicyGroup creates a new child PolicyGroup under the AggregatedDomain

func (*AggregatedDomain) CreateQOS ¶

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

CreateQOS creates a new child QOS under the AggregatedDomain

func (*AggregatedDomain) CreateRedirectionTarget ¶

func (o *AggregatedDomain) CreateRedirectionTarget(child *RedirectionTarget) *bambou.Error

CreateRedirectionTarget creates a new child RedirectionTarget under the AggregatedDomain

func (*AggregatedDomain) CreateRoutingPolicy ¶

func (o *AggregatedDomain) CreateRoutingPolicy(child *RoutingPolicy) *bambou.Error

CreateRoutingPolicy creates a new child RoutingPolicy under the AggregatedDomain

func (*AggregatedDomain) CreateSPATSourcesPool ¶

func (o *AggregatedDomain) CreateSPATSourcesPool(child *SPATSourcesPool) *bambou.Error

CreateSPATSourcesPool creates a new child SPATSourcesPool under the AggregatedDomain

func (*AggregatedDomain) CreateStaticRoute ¶

func (o *AggregatedDomain) CreateStaticRoute(child *StaticRoute) *bambou.Error

CreateStaticRoute creates a new child StaticRoute under the AggregatedDomain

func (*AggregatedDomain) CreateStatisticsPolicy ¶

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

CreateStatisticsPolicy creates a new child StatisticsPolicy under the AggregatedDomain

func (*AggregatedDomain) CreateTCA ¶

func (o *AggregatedDomain) CreateTCA(child *TCA) *bambou.Error

CreateTCA creates a new child TCA under the AggregatedDomain

func (*AggregatedDomain) CreateVNFDomainMapping ¶

func (o *AggregatedDomain) CreateVNFDomainMapping(child *VNFDomainMapping) *bambou.Error

CreateVNFDomainMapping creates a new child VNFDomainMapping under the AggregatedDomain

func (*AggregatedDomain) CreateVPNConnection ¶

func (o *AggregatedDomain) CreateVPNConnection(child *VPNConnection) *bambou.Error

CreateVPNConnection creates a new child VPNConnection under the AggregatedDomain

func (*AggregatedDomain) CreateVirtualFirewallPolicy ¶

func (o *AggregatedDomain) CreateVirtualFirewallPolicy(child *VirtualFirewallPolicy) *bambou.Error

CreateVirtualFirewallPolicy creates a new child VirtualFirewallPolicy under the AggregatedDomain

func (*AggregatedDomain) CreateZone ¶

func (o *AggregatedDomain) CreateZone(child *Zone) *bambou.Error

CreateZone creates a new child Zone under the AggregatedDomain

func (*AggregatedDomain) DHCPOptions ¶

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

DHCPOptions retrieves the list of child DHCPOptions of the AggregatedDomain

func (*AggregatedDomain) Delete ¶

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

Delete deletes the AggregatedDomain from the server

func (*AggregatedDomain) DeploymentFailures ¶

func (o *AggregatedDomain) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the AggregatedDomain

func (*AggregatedDomain) DomainFIPAclTemplates ¶

func (o *AggregatedDomain) DomainFIPAclTemplates(info *bambou.FetchingInfo) (DomainFIPAclTemplatesList, *bambou.Error)

DomainFIPAclTemplates retrieves the list of child DomainFIPAclTemplates of the AggregatedDomain

func (*AggregatedDomain) DomainTemplates ¶

func (o *AggregatedDomain) DomainTemplates(info *bambou.FetchingInfo) (DomainTemplatesList, *bambou.Error)

DomainTemplates retrieves the list of child DomainTemplates of the AggregatedDomain

func (*AggregatedDomain) Domains ¶

Domains retrieves the list of child Domains of the AggregatedDomain

func (*AggregatedDomain) EgressACLEntryTemplates ¶

func (o *AggregatedDomain) EgressACLEntryTemplates(info *bambou.FetchingInfo) (EgressACLEntryTemplatesList, *bambou.Error)

EgressACLEntryTemplates retrieves the list of child EgressACLEntryTemplates of the AggregatedDomain

func (*AggregatedDomain) EgressACLTemplates ¶

func (o *AggregatedDomain) EgressACLTemplates(info *bambou.FetchingInfo) (EgressACLTemplatesList, *bambou.Error)

EgressACLTemplates retrieves the list of child EgressACLTemplates of the AggregatedDomain

func (*AggregatedDomain) EgressAdvFwdTemplates ¶

func (o *AggregatedDomain) EgressAdvFwdTemplates(info *bambou.FetchingInfo) (EgressAdvFwdTemplatesList, *bambou.Error)

EgressAdvFwdTemplates retrieves the list of child EgressAdvFwdTemplates of the AggregatedDomain

func (*AggregatedDomain) EventLogs ¶

EventLogs retrieves the list of child EventLogs of the AggregatedDomain

func (*AggregatedDomain) Fetch ¶

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

Fetch retrieves the AggregatedDomain from the server

func (*AggregatedDomain) FirewallAcls ¶

func (o *AggregatedDomain) FirewallAcls(info *bambou.FetchingInfo) (FirewallAclsList, *bambou.Error)

FirewallAcls retrieves the list of child FirewallAcls of the AggregatedDomain

func (*AggregatedDomain) FloatingIps ¶

func (o *AggregatedDomain) FloatingIps(info *bambou.FetchingInfo) (FloatingIpsList, *bambou.Error)

FloatingIps retrieves the list of child FloatingIps of the AggregatedDomain

func (*AggregatedDomain) ForwardingPathLists ¶

func (o *AggregatedDomain) ForwardingPathLists(info *bambou.FetchingInfo) (ForwardingPathListsList, *bambou.Error)

ForwardingPathLists retrieves the list of child ForwardingPathLists of the AggregatedDomain

func (*AggregatedDomain) Gateways ¶

Gateways retrieves the list of child Gateways of the AggregatedDomain

func (*AggregatedDomain) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AggregatedDomain

func (*AggregatedDomain) Groups ¶

Groups retrieves the list of child Groups of the AggregatedDomain

func (*AggregatedDomain) HostInterfaces ¶

func (o *AggregatedDomain) HostInterfaces(info *bambou.FetchingInfo) (HostInterfacesList, *bambou.Error)

HostInterfaces retrieves the list of child HostInterfaces of the AggregatedDomain

func (*AggregatedDomain) Identifier ¶

func (o *AggregatedDomain) Identifier() string

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

func (*AggregatedDomain) Identity ¶

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

Identity returns the Identity of the object.

func (*AggregatedDomain) IngressACLEntryTemplates ¶

func (o *AggregatedDomain) IngressACLEntryTemplates(info *bambou.FetchingInfo) (IngressACLEntryTemplatesList, *bambou.Error)

IngressACLEntryTemplates retrieves the list of child IngressACLEntryTemplates of the AggregatedDomain

func (*AggregatedDomain) IngressACLTemplates ¶

func (o *AggregatedDomain) IngressACLTemplates(info *bambou.FetchingInfo) (IngressACLTemplatesList, *bambou.Error)

IngressACLTemplates retrieves the list of child IngressACLTemplates of the AggregatedDomain

func (*AggregatedDomain) IngressAdvFwdTemplates ¶

func (o *AggregatedDomain) IngressAdvFwdTemplates(info *bambou.FetchingInfo) (IngressAdvFwdTemplatesList, *bambou.Error)

IngressAdvFwdTemplates retrieves the list of child IngressAdvFwdTemplates of the AggregatedDomain

Links retrieves the list of child Links of the AggregatedDomain

func (*AggregatedDomain) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the AggregatedDomain

func (*AggregatedDomain) NSGRoutingPolicyBindings ¶

func (o *AggregatedDomain) NSGRoutingPolicyBindings(info *bambou.FetchingInfo) (NSGRoutingPolicyBindingsList, *bambou.Error)

NSGRoutingPolicyBindings retrieves the list of child NSGRoutingPolicyBindings of the AggregatedDomain

func (*AggregatedDomain) NSGatewaySummaries ¶

func (o *AggregatedDomain) NSGatewaySummaries(info *bambou.FetchingInfo) (NSGatewaySummariesList, *bambou.Error)

NSGatewaySummaries retrieves the list of child NSGatewaySummaries of the AggregatedDomain

func (*AggregatedDomain) NetworkPerformanceBindings ¶

func (o *AggregatedDomain) NetworkPerformanceBindings(info *bambou.FetchingInfo) (NetworkPerformanceBindingsList, *bambou.Error)

NetworkPerformanceBindings retrieves the list of child NetworkPerformanceBindings of the AggregatedDomain

func (*AggregatedDomain) OSPFInstances ¶

func (o *AggregatedDomain) OSPFInstances(info *bambou.FetchingInfo) (OSPFInstancesList, *bambou.Error)

OSPFInstances retrieves the list of child OSPFInstances of the AggregatedDomain

func (*AggregatedDomain) PGExpressions ¶

func (o *AggregatedDomain) PGExpressions(info *bambou.FetchingInfo) (PGExpressionsList, *bambou.Error)

PGExpressions retrieves the list of child PGExpressions of the AggregatedDomain

func (*AggregatedDomain) Permissions ¶

func (o *AggregatedDomain) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the AggregatedDomain

func (*AggregatedDomain) PolicyGroups ¶

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

PolicyGroups retrieves the list of child PolicyGroups of the AggregatedDomain

func (*AggregatedDomain) QOSs ¶

QOSs retrieves the list of child QOSs of the AggregatedDomain

func (*AggregatedDomain) RedirectionTargets ¶

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

RedirectionTargets retrieves the list of child RedirectionTargets of the AggregatedDomain

func (*AggregatedDomain) RoutingPolicies ¶

func (o *AggregatedDomain) RoutingPolicies(info *bambou.FetchingInfo) (RoutingPoliciesList, *bambou.Error)

RoutingPolicies retrieves the list of child RoutingPolicies of the AggregatedDomain

func (*AggregatedDomain) RoutingPolicyBindings ¶

func (o *AggregatedDomain) RoutingPolicyBindings(info *bambou.FetchingInfo) (RoutingPolicyBindingsList, *bambou.Error)

RoutingPolicyBindings retrieves the list of child RoutingPolicyBindings of the AggregatedDomain

func (*AggregatedDomain) SPATSourcesPools ¶

func (o *AggregatedDomain) SPATSourcesPools(info *bambou.FetchingInfo) (SPATSourcesPoolsList, *bambou.Error)

SPATSourcesPools retrieves the list of child SPATSourcesPools of the AggregatedDomain

func (*AggregatedDomain) Save ¶

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

Save saves the AggregatedDomain into the server

func (*AggregatedDomain) SetIdentifier ¶

func (o *AggregatedDomain) SetIdentifier(ID string)

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

func (*AggregatedDomain) StaticRoutes ¶

func (o *AggregatedDomain) StaticRoutes(info *bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)

StaticRoutes retrieves the list of child StaticRoutes of the AggregatedDomain

func (*AggregatedDomain) Statistics ¶

Statistics retrieves the list of child Statistics of the AggregatedDomain

func (*AggregatedDomain) StatisticsPolicies ¶

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

StatisticsPolicies retrieves the list of child StatisticsPolicies of the AggregatedDomain

func (*AggregatedDomain) Subnets ¶

Subnets retrieves the list of child Subnets of the AggregatedDomain

func (*AggregatedDomain) TCAs ¶

TCAs retrieves the list of child TCAs of the AggregatedDomain

func (*AggregatedDomain) UplinkRDs ¶

UplinkRDs retrieves the list of child UplinkRDs of the AggregatedDomain

func (*AggregatedDomain) VMInterfaces ¶

func (o *AggregatedDomain) VMInterfaces(info *bambou.FetchingInfo) (VMInterfacesList, *bambou.Error)

VMInterfaces retrieves the list of child VMInterfaces of the AggregatedDomain

func (*AggregatedDomain) VMs ¶

VMs retrieves the list of child VMs of the AggregatedDomain

func (*AggregatedDomain) VNFDomainMappings ¶

func (o *AggregatedDomain) VNFDomainMappings(info *bambou.FetchingInfo) (VNFDomainMappingsList, *bambou.Error)

VNFDomainMappings retrieves the list of child VNFDomainMappings of the AggregatedDomain

func (*AggregatedDomain) VPNConnections ¶

func (o *AggregatedDomain) VPNConnections(info *bambou.FetchingInfo) (VPNConnectionsList, *bambou.Error)

VPNConnections retrieves the list of child VPNConnections of the AggregatedDomain

func (*AggregatedDomain) VPorts ¶

VPorts retrieves the list of child VPorts of the AggregatedDomain

func (*AggregatedDomain) VirtualFirewallPolicies ¶

func (o *AggregatedDomain) VirtualFirewallPolicies(info *bambou.FetchingInfo) (VirtualFirewallPoliciesList, *bambou.Error)

VirtualFirewallPolicies retrieves the list of child VirtualFirewallPolicies of the AggregatedDomain

func (*AggregatedDomain) VirtualFirewallRules ¶

func (o *AggregatedDomain) VirtualFirewallRules(info *bambou.FetchingInfo) (VirtualFirewallRulesList, *bambou.Error)

VirtualFirewallRules retrieves the list of child VirtualFirewallRules of the AggregatedDomain

func (*AggregatedDomain) Zones ¶

Zones retrieves the list of child Zones of the AggregatedDomain

type AggregatedDomainsAncestor ¶

type AggregatedDomainsAncestor interface {
	AggregatedDomains(*bambou.FetchingInfo) (AggregatedDomainsList, *bambou.Error)
}

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

type AggregatedDomainsList ¶

type AggregatedDomainsList []*AggregatedDomain

AggregatedDomainsList represents a list of AggregatedDomains

type AggregatedDomainsParent ¶

type AggregatedDomainsParent interface {
	AggregatedDomainsAncestor
	CreateAggregatedDomain(*AggregatedDomain) *bambou.Error
}

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

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"`
	TargetObject       string        `json:"targetObject,omitempty"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	Acknowledged       bool          `json:"acknowledged"`
	Remedy             string        `json:"remedy,omitempty"`
	Description        string        `json:"description,omitempty"`
	Severity           string        `json:"severity,omitempty"`
	Timestamp          int           `json:"timestamp,omitempty"`
	Title              string        `json:"title,omitempty"`
	AlarmedObjectID    string        `json:"alarmedObjectID,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID       string        `json:"enterpriseID,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	ErrorCondition     int           `json:"errorCondition,omitempty"`
	NumberOfOccurances int           `json:"numberOfOccurances,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
	SystemID           string        `json:"systemID,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) CreatePermission ¶

func (o *Alarm) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Alarm) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	TargetObject       string        `json:"targetObject,omitempty"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	Acknowledged       bool          `json:"acknowledged"`
	Remedy             string        `json:"remedy,omitempty"`
	Description        string        `json:"description,omitempty"`
	Severity           string        `json:"severity,omitempty"`
	Timestamp          int           `json:"timestamp,omitempty"`
	Title              string        `json:"title,omitempty"`
	AlarmedObjectID    string        `json:"alarmedObjectID,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID       string        `json:"enterpriseID,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	ErrorCondition     int           `json:"errorCondition,omitempty"`
	NumberOfOccurances int           `json:"numberOfOccurances,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
	SystemID           string        `json:"systemID,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) CreatePermission ¶

func (o *AllAlarm) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *AllAlarm) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 AllGateway ¶

type AllGateway 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"`
	ZFBMatchAttribute                  string        `json:"ZFBMatchAttribute,omitempty"`
	ZFBMatchValue                      string        `json:"ZFBMatchValue,omitempty"`
	BIOSReleaseDate                    string        `json:"BIOSReleaseDate,omitempty"`
	BIOSVersion                        string        `json:"BIOSVersion,omitempty"`
	CPUType                            string        `json:"CPUType,omitempty"`
	UUID                               string        `json:"UUID,omitempty"`
	Name                               string        `json:"name,omitempty"`
	Family                             string        `json:"family,omitempty"`
	ManagementID                       string        `json:"managementID,omitempty"`
	LastUpdatedBy                      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	DatapathID                         string        `json:"datapathID,omitempty"`
	Patches                            string        `json:"patches,omitempty"`
	GatewayConnected                   bool          `json:"gatewayConnected"`
	GatewayVersion                     string        `json:"gatewayVersion,omitempty"`
	RedundancyGroupID                  string        `json:"redundancyGroupID,omitempty"`
	Peer                               string        `json:"peer,omitempty"`
	TemplateID                         string        `json:"templateID,omitempty"`
	Pending                            bool          `json:"pending"`
	SerialNumber                       string        `json:"serialNumber,omitempty"`
	PermittedAction                    string        `json:"permittedAction,omitempty"`
	Personality                        string        `json:"personality,omitempty"`
	Description                        string        `json:"description,omitempty"`
	Libraries                          string        `json:"libraries,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                       string        `json:"enterpriseID,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationID                         string        `json:"locationID,omitempty"`
	BootstrapID                        string        `json:"bootstrapID,omitempty"`
	BootstrapStatus                    string        `json:"bootstrapStatus,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	ProductName                        string        `json:"productName,omitempty"`
	UseGatewayVLANVNID                 bool          `json:"useGatewayVLANVNID"`
	AssociatedGatewaySecurityID        string        `json:"associatedGatewaySecurityID,omitempty"`
	AssociatedGatewaySecurityProfileID string        `json:"associatedGatewaySecurityProfileID,omitempty"`
	AssociatedNSGInfoID                string        `json:"associatedNSGInfoID,omitempty"`
	AssociatedNetconfProfileID         string        `json:"associatedNetconfProfileID,omitempty"`
	Vtep                               string        `json:"vtep,omitempty"`
	AutoDiscGatewayID                  string        `json:"autoDiscGatewayID,omitempty"`
	Owner                              string        `json:"owner,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
	SystemID                           string        `json:"systemID,omitempty"`
}

AllGateway represents the model of a allgateway

func NewAllGateway ¶

func NewAllGateway() *AllGateway

NewAllGateway returns a new *AllGateway

func (*AllGateway) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the AllGateway

func (*AllGateway) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the AllGateway

func (*AllGateway) CreatePermission ¶

func (o *AllGateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the AllGateway

func (*AllGateway) Delete ¶

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

Delete deletes the AllGateway from the server

func (*AllGateway) Fetch ¶

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

Fetch retrieves the AllGateway from the server

func (*AllGateway) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AllGateway

func (*AllGateway) Identifier ¶

func (o *AllGateway) Identifier() string

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

func (*AllGateway) Identity ¶

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

Identity returns the Identity of the object.

func (*AllGateway) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the AllGateway

func (*AllGateway) Permissions ¶

func (o *AllGateway) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the AllGateway

func (*AllGateway) Save ¶

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

Save saves the AllGateway into the server

func (*AllGateway) SetIdentifier ¶

func (o *AllGateway) SetIdentifier(ID string)

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

type AllGatewaysAncestor ¶

type AllGatewaysAncestor interface {
	AllGateways(*bambou.FetchingInfo) (AllGatewaysList, *bambou.Error)
}

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

type AllGatewaysList ¶

type AllGatewaysList []*AllGateway

AllGatewaysList represents a list of AllGateways

type AllGatewaysParent ¶

type AllGatewaysParent interface {
	AllGatewaysAncestor
	CreateAllGateway(*AllGateway) *bambou.Error
}

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

type AllRedundancyGroup ¶

type AllRedundancyGroup 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"`
	LastUpdatedDate                     string        `json:"lastUpdatedDate,omitempty"`
	GatewayPeer1AutodiscoveredGatewayID string        `json:"gatewayPeer1AutodiscoveredGatewayID,omitempty"`
	GatewayPeer1Connected               bool          `json:"gatewayPeer1Connected"`
	GatewayPeer1ID                      string        `json:"gatewayPeer1ID,omitempty"`
	GatewayPeer1Name                    string        `json:"gatewayPeer1Name,omitempty"`
	GatewayPeer2AutodiscoveredGatewayID string        `json:"gatewayPeer2AutodiscoveredGatewayID,omitempty"`
	GatewayPeer2Connected               bool          `json:"gatewayPeer2Connected"`
	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"`
	EmbeddedMetadata                    []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                        string        `json:"enterpriseID,omitempty"`
	EntityScope                         string        `json:"entityScope,omitempty"`
	CreationDate                        string        `json:"creationDate,omitempty"`
	Vtep                                string        `json:"vtep,omitempty"`
	Owner                               string        `json:"owner,omitempty"`
	ExternalID                          string        `json:"externalID,omitempty"`
}

AllRedundancyGroup represents the model of a allredundancygroup

func NewAllRedundancyGroup ¶

func NewAllRedundancyGroup() *AllRedundancyGroup

NewAllRedundancyGroup returns a new *AllRedundancyGroup

func (*AllRedundancyGroup) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the AllRedundancyGroup

func (*AllRedundancyGroup) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the AllRedundancyGroup

func (*AllRedundancyGroup) CreatePermission ¶

func (o *AllRedundancyGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the AllRedundancyGroup

func (*AllRedundancyGroup) Delete ¶

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

Delete deletes the AllRedundancyGroup from the server

func (*AllRedundancyGroup) Fetch ¶

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

Fetch retrieves the AllRedundancyGroup from the server

func (*AllRedundancyGroup) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AllRedundancyGroup

func (*AllRedundancyGroup) Identifier ¶

func (o *AllRedundancyGroup) Identifier() string

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

func (*AllRedundancyGroup) Identity ¶

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

Identity returns the Identity of the object.

func (*AllRedundancyGroup) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the AllRedundancyGroup

func (*AllRedundancyGroup) Permissions ¶

Permissions retrieves the list of child Permissions of the AllRedundancyGroup

func (*AllRedundancyGroup) Save ¶

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

Save saves the AllRedundancyGroup into the server

func (*AllRedundancyGroup) SetIdentifier ¶

func (o *AllRedundancyGroup) SetIdentifier(ID string)

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

type AllRedundancyGroupsAncestor ¶

type AllRedundancyGroupsAncestor interface {
	AllRedundancyGroups(*bambou.FetchingInfo) (AllRedundancyGroupsList, *bambou.Error)
}

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

type AllRedundancyGroupsList ¶

type AllRedundancyGroupsList []*AllRedundancyGroup

AllRedundancyGroupsList represents a list of AllRedundancyGroups

type AllRedundancyGroupsParent ¶

type AllRedundancyGroupsParent interface {
	AllRedundancyGroupsAncestor
	CreateAllRedundancyGroup(*AllRedundancyGroup) *bambou.Error
}

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

type AllocationPool ¶

type AllocationPool struct {
	ID         string `json:"ID,omitempty"`
	ParentID   string `json:"parentID,omitempty"`
	ParentType string `json:"parentType,omitempty"`
	Owner      string `json:"owner,omitempty"`
	MaxAddress string `json:"maxAddress,omitempty"`
	MinAddress string `json:"minAddress,omitempty"`
}

AllocationPool represents the model of a None

func NewAllocationPool ¶

func NewAllocationPool() *AllocationPool

NewAllocationPool returns a new *AllocationPool

func (*AllocationPool) Delete ¶

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

Delete deletes the AllocationPool from the server

func (*AllocationPool) Fetch ¶

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

Fetch retrieves the AllocationPool from the server

func (*AllocationPool) Identifier ¶

func (o *AllocationPool) Identifier() string

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

func (*AllocationPool) Identity ¶

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

Identity returns the Identity of the object.

func (*AllocationPool) Save ¶

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

Save saves the AllocationPool into the server

func (*AllocationPool) SetIdentifier ¶

func (o *AllocationPool) SetIdentifier(ID string)

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

type AllocationPoolsAncestor ¶

type AllocationPoolsAncestor interface {
	AllocationPools(*bambou.FetchingInfo) (AllocationPoolsList, *bambou.Error)
}

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

type AllocationPoolsList ¶

type AllocationPoolsList []*AllocationPool

AllocationPoolsList represents a list of AllocationPools

type AllocationPoolsParent ¶

type AllocationPoolsParent interface {
	AllocationPoolsAncestor
	CreateAllocationPool(*AllocationPool) *bambou.Error
}

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

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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                           bool          `json:"readOnly"`
	PerformanceMonitorType             string        `json:"performanceMonitorType,omitempty"`
	CertificateCommonName              string        `json:"certificateCommonName,omitempty"`
	Description                        string        `json:"description,omitempty"`
	DestinationIP                      string        `json:"destinationIP,omitempty"`
	DestinationPort                    string        `json:"destinationPort,omitempty"`
	NetworkSymmetry                    bool          `json:"networkSymmetry"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,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"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Protocol                           string        `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string        `json:"associatedL7ApplicationSignatureID,omitempty"`
	EtherType                          string        `json:"etherType,omitempty"`
	Owner                              string        `json:"owner,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) CreatePermission ¶

func (o *Application) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Application) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy           string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                bool          `json:"readOnly"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Priority                int           `json:"priority,omitempty"`
	AssociatedApplicationID string        `json:"associatedApplicationID,omitempty"`
	Owner                   string        `json:"owner,omitempty"`
	ExternalID              string        `json:"externalID,omitempty"`
}

ApplicationBinding represents the model of a applicationbinding

func NewApplicationBinding ¶

func NewApplicationBinding() *ApplicationBinding

NewApplicationBinding returns a new *ApplicationBinding

func (*ApplicationBinding) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the ApplicationBinding

func (*ApplicationBinding) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the ApplicationBinding

func (*ApplicationBinding) CreatePermission ¶

func (o *ApplicationBinding) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ApplicationBinding

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the ApplicationBinding

func (*ApplicationBinding) Permissions ¶

Permissions retrieves the list of child Permissions of the ApplicationBinding

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"`
	LastUpdatedBy                  string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                       bool          `json:"readOnly"`
	Description                    string        `json:"description,omitempty"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	AppGroupUniqueId               int           `json:"appGroupUniqueId,omitempty"`
	CreationDate                   string        `json:"creationDate,omitempty"`
	AssociatedPerformanceMonitorID string        `json:"associatedPerformanceMonitorID,omitempty"`
	Owner                          string        `json:"owner,omitempty"`
	ExternalID                     string        `json:"externalID,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) Applicationperformancemanagementbindings ¶

Applicationperformancemanagementbindings retrieves the list of child Applicationperformancemanagementbindings 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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Applicationperformancemanagement

func (*Applicationperformancemanagement) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Applicationperformancemanagement

func (*Applicationperformancemanagement) CreatePermission ¶

func (o *Applicationperformancemanagement) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Applicationperformancemanagement

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the Applicationperformancemanagement

func (*Applicationperformancemanagement) Permissions ¶

Permissions retrieves the list of child Permissions of the Applicationperformancemanagement

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"`
	LastUpdatedBy                                string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                              string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                                     bool          `json:"readOnly"`
	EmbeddedMetadata                             []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                                  string        `json:"entityScope,omitempty"`
	CreationDate                                 string        `json:"creationDate,omitempty"`
	Priority                                     int           `json:"priority,omitempty"`
	AssociatedApplicationPerformanceManagementID string        `json:"associatedApplicationPerformanceManagementID,omitempty"`
	Owner                                        string        `json:"owner,omitempty"`
	ExternalID                                   string        `json:"externalID,omitempty"`
}

Applicationperformancemanagementbinding represents the model of a applicationperformancemanagementbinding

func NewApplicationperformancemanagementbinding ¶

func NewApplicationperformancemanagementbinding() *Applicationperformancemanagementbinding

NewApplicationperformancemanagementbinding returns a new *Applicationperformancemanagementbinding

func (*Applicationperformancemanagementbinding) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Applicationperformancemanagementbinding

func (*Applicationperformancemanagementbinding) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Applicationperformancemanagementbinding

func (*Applicationperformancemanagementbinding) CreatePermission ¶

func (o *Applicationperformancemanagementbinding) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Applicationperformancemanagementbinding

func (*Applicationperformancemanagementbinding) Delete ¶

Delete deletes the Applicationperformancemanagementbinding from the server

func (*Applicationperformancemanagementbinding) Fetch ¶

Fetch retrieves the Applicationperformancemanagementbinding from the server

func (*Applicationperformancemanagementbinding) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Applicationperformancemanagementbinding

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the Applicationperformancemanagementbinding

func (*Applicationperformancemanagementbinding) Permissions ¶

Permissions retrieves the list of child Permissions of the Applicationperformancemanagementbinding

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"`
	LastUpdatedDate          string `json:"lastUpdatedDate,omitempty"`
	EntityScope              string `json:"entityScope,omitempty"`
	CreationDate             string `json:"creationDate,omitempty"`
	AssocVCenterDataCenterID string `json:"assocVCenterDataCenterID,omitempty"`
	Owner                    string `json:"owner,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"`
	ManagedObjectID string        `json:"managedObjectID,omitempty"`
	LastUpdatedBy   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate string        `json:"lastUpdatedDate,omitempty"`
	NetworkList     []interface{} `json:"networkList,omitempty"`
	EntityScope     string        `json:"entityScope,omitempty"`
	CreationDate    string        `json:"creationDate,omitempty"`
	AssocEntityID   string        `json:"assocEntityID,omitempty"`
	Owner           string        `json:"owner,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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	GatewayID        string        `json:"gatewayID,omitempty"`
	Peer             string        `json:"peer,omitempty"`
	Personality      string        `json:"personality,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Controllers      []interface{} `json:"controllers,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Vtep             string        `json:"vtep,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *AutoDiscoveredGateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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

func (*AutoDiscoveredGateway) WirelessPorts ¶

WirelessPorts retrieves the list of child WirelessPorts 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"`
	LastUpdatedDate     string `json:"lastUpdatedDate,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	CreationDate        string `json:"creationDate,omitempty"`
	AssociatedVCenterID string `json:"associatedVCenterID,omitempty"`
	Owner               string `json:"owner,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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *Avatar) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Avatar) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 AzureCloud ¶

type AzureCloud 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"`
	LastUpdatedDate                  string        `json:"lastUpdatedDate,omitempty"`
	TenantID                         string        `json:"tenantID,omitempty"`
	ClientID                         string        `json:"clientID,omitempty"`
	ClientSecret                     string        `json:"clientSecret,omitempty"`
	EmbeddedMetadata                 []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                      string        `json:"entityScope,omitempty"`
	CreationDate                     string        `json:"creationDate,omitempty"`
	AssociatedIKEEncryptionProfileID string        `json:"associatedIKEEncryptionProfileID,omitempty"`
	AssociatedIKEPSKID               string        `json:"associatedIKEPSKID,omitempty"`
	SubscriptionID                   string        `json:"subscriptionID,omitempty"`
	Owner                            string        `json:"owner,omitempty"`
	ExternalID                       string        `json:"externalID,omitempty"`
}

AzureCloud represents the model of a azurecloud

func NewAzureCloud ¶

func NewAzureCloud() *AzureCloud

NewAzureCloud returns a new *AzureCloud

func (*AzureCloud) Alarms ¶

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

Alarms retrieves the list of child Alarms of the AzureCloud

func (*AzureCloud) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the AzureCloud

func (*AzureCloud) CreateJob ¶

func (o *AzureCloud) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the AzureCloud

func (*AzureCloud) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the AzureCloud

func (*AzureCloud) CreatePermission ¶

func (o *AzureCloud) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the AzureCloud

func (*AzureCloud) Delete ¶

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

Delete deletes the AzureCloud from the server

func (*AzureCloud) Fetch ¶

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

Fetch retrieves the AzureCloud from the server

func (*AzureCloud) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the AzureCloud

func (*AzureCloud) IKEGatewayProfiles ¶

func (o *AzureCloud) IKEGatewayProfiles(info *bambou.FetchingInfo) (IKEGatewayProfilesList, *bambou.Error)

IKEGatewayProfiles retrieves the list of child IKEGatewayProfiles of the AzureCloud

func (*AzureCloud) Identifier ¶

func (o *AzureCloud) Identifier() string

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

func (*AzureCloud) Identity ¶

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

Identity returns the Identity of the object.

func (*AzureCloud) Jobs ¶

func (o *AzureCloud) Jobs(info *bambou.FetchingInfo) (JobsList, *bambou.Error)

Jobs retrieves the list of child Jobs of the AzureCloud

func (*AzureCloud) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the AzureCloud

func (*AzureCloud) Permissions ¶

func (o *AzureCloud) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the AzureCloud

func (*AzureCloud) Save ¶

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

Save saves the AzureCloud into the server

func (*AzureCloud) SetIdentifier ¶

func (o *AzureCloud) SetIdentifier(ID string)

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

type AzureCloudsAncestor ¶

type AzureCloudsAncestor interface {
	AzureClouds(*bambou.FetchingInfo) (AzureCloudsList, *bambou.Error)
}

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

type AzureCloudsList ¶

type AzureCloudsList []*AzureCloud

AzureCloudsList represents a list of AzureClouds

type AzureCloudsParent ¶

type AzureCloudsParent interface {
	AzureCloudsAncestor
	CreateAzureCloud(*AzureCloud) *bambou.Error
}

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

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"`
	BFDDestinationIPType string        `json:"BFDDestinationIPType,omitempty"`
	BFDDestinationIPv6   string        `json:"BFDDestinationIPv6,omitempty"`
	BFDMultiplier        int           `json:"BFDMultiplier,omitempty"`
	BFDTimer             int           `json:"BFDTimer,omitempty"`
	LastUpdatedBy        string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	MultiHopEnabled      bool          `json:"multiHopEnabled"`
	Owner                string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *BFDSession) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *BFDSession) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	IPType                          string        `json:"IPType,omitempty"`
	IPv6Address                     string        `json:"IPv6Address,omitempty"`
	Name                            string        `json:"name,omitempty"`
	DampeningEnabled                bool          `json:"dampeningEnabled"`
	PeerAS                          int           `json:"peerAS,omitempty"`
	PeerConfiguration               string        `json:"peerConfiguration,omitempty"`
	PeerIP                          string        `json:"peerIP,omitempty"`
	Description                     string        `json:"description,omitempty"`
	Session                         string        `json:"session,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	DomainServiceLabel              string        `json:"domainServiceLabel,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) CreateDeploymentFailure ¶

func (o *BGPNeighbor) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure under the 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) CreatePermission ¶

func (o *BGPNeighbor) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the BGPNeighbor

func (*BGPNeighbor) Delete ¶

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

Delete deletes the BGPNeighbor from the server

func (*BGPNeighbor) DeploymentFailures ¶

func (o *BGPNeighbor) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the BGPNeighbor

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) Permissions ¶

func (o *BGPNeighbor) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *BGPPeer) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *BGPPeer) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *BGPProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *BGPProfile) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	DNSAddressV6          string        `json:"DNSAddressV6,omitempty"`
	LastUpdatedBy         string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	Gateway               string        `json:"gateway,omitempty"`
	GatewayV6             string        `json:"gatewayV6,omitempty"`
	Address               string        `json:"address,omitempty"`
	AddressFamily         string        `json:"addressFamily,omitempty"`
	AddressV6             string        `json:"addressV6,omitempty"`
	AdvertisementCriteria string        `json:"advertisementCriteria,omitempty"`
	Netmask               string        `json:"netmask,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	Inherited             bool          `json:"inherited"`
	EntityScope           string        `json:"entityScope,omitempty"`
	Mode                  string        `json:"mode,omitempty"`
	UplinkID              int           `json:"uplinkID,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	ExternalID            string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the BRConnection

func (*BRConnection) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the BRConnection

func (*BRConnection) CreatePermission ¶

func (o *BRConnection) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the BRConnection

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the BRConnection

func (*BRConnection) Permissions ¶

func (o *BRConnection) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the BRConnection

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 BandwidthTestResult ¶

type BandwidthTestResult struct {
	ID         string  `json:"ID,omitempty"`
	ParentID   string  `json:"parentID,omitempty"`
	ParentType string  `json:"parentType,omitempty"`
	Owner      string  `json:"owner,omitempty"`
	Bandwidth  float64 `json:"bandwidth,omitempty"`
}

BandwidthTestResult represents the model of a None

func NewBandwidthTestResult ¶

func NewBandwidthTestResult() *BandwidthTestResult

NewBandwidthTestResult returns a new *BandwidthTestResult

func (*BandwidthTestResult) Delete ¶

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

Delete deletes the BandwidthTestResult from the server

func (*BandwidthTestResult) Fetch ¶

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

Fetch retrieves the BandwidthTestResult from the server

func (*BandwidthTestResult) Identifier ¶

func (o *BandwidthTestResult) Identifier() string

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

func (*BandwidthTestResult) Identity ¶

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

Identity returns the Identity of the object.

func (*BandwidthTestResult) Save ¶

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

Save saves the BandwidthTestResult into the server

func (*BandwidthTestResult) SetIdentifier ¶

func (o *BandwidthTestResult) SetIdentifier(ID string)

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

type BandwidthTestResultsAncestor ¶

type BandwidthTestResultsAncestor interface {
	BandwidthTestResults(*bambou.FetchingInfo) (BandwidthTestResultsList, *bambou.Error)
}

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

type BandwidthTestResultsList ¶

type BandwidthTestResultsList []*BandwidthTestResult

BandwidthTestResultsList represents a list of BandwidthTestResults

type BandwidthTestResultsParent ¶

type BandwidthTestResultsParent interface {
	BandwidthTestResultsAncestor
	CreateBandwidthTestResult(*BandwidthTestResult) *bambou.Error
}

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

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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	ActivationURL        string        `json:"activationURL,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	InstallerID          string        `json:"installerID,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	AssociatedEntityType string        `json:"associatedEntityType,omitempty"`
	Status               string        `json:"status,omitempty"`
	Owner                string        `json:"owner,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) CreatePermission ¶

func (o *Bootstrap) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Bootstrap) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	Action               string        `json:"action,omitempty"`
	Seed                 string        `json:"seed,omitempty"`
	Cert                 string        `json:"cert,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	ConfigURL            string        `json:"configURL,omitempty"`
	TpmOwnerPassword     string        `json:"tpmOwnerPassword,omitempty"`
	TpmState             int           `json:"tpmState,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	SrkPassword          string        `json:"srkPassword,omitempty"`
	VsdTime              int           `json:"vsdTime,omitempty"`
	Csr                  string        `json:"csr,omitempty"`
	AssociatedEntityType string        `json:"associatedEntityType,omitempty"`
	Status               string        `json:"status,omitempty"`
	AutoBootstrap        bool          `json:"autoBootstrap"`
	Owner                string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *BootstrapActivation) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	IPv6Gateway                 string        `json:"IPv6Gateway,omitempty"`
	Name                        string        `json:"name,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	Gateway                     string        `json:"gateway,omitempty"`
	Netmask                     string        `json:"netmask,omitempty"`
	NetworkName                 string        `json:"networkName,omitempty"`
	TierID                      string        `json:"tierID,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,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"`
	CreationDate                string        `json:"creationDate,omitempty"`
	AssociatedFloatingIPAddress string        `json:"associatedFloatingIPAddress,omitempty"`
	AttachedNetworkID           string        `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType         string        `json:"attachedNetworkType,omitempty"`
	Owner                       string        `json:"owner,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) CreateDeploymentFailure ¶

func (o *BridgeInterface) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure under the 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) CreatePermission ¶

func (o *BridgeInterface) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) DHCPv6Options ¶

func (o *BridgeInterface) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options of the BridgeInterface

func (*BridgeInterface) Delete ¶

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

Delete deletes the BridgeInterface from the server

func (*BridgeInterface) DeploymentFailures ¶

func (o *BridgeInterface) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the BridgeInterface

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) Permissions ¶

func (o *BridgeInterface) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *BulkStatistics) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *BulkStatistics) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	ForwardingClass  string        `json:"forwardingClass,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *COSRemarkingPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *COSRemarkingPolicyTable) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	IPType           string        `json:"IPType,omitempty"`
	Name             string        `json:"name,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EndAddress       string        `json:"endAddress,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	StartAddress     string        `json:"startAddress,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the CSNATPool

func (*CSNATPool) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the CSNATPool

func (*CSNATPool) CreatePermission ¶

func (o *CSNATPool) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the CSNATPool

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the CSNATPool

func (*CSNATPool) Permissions ¶

func (o *CSNATPool) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the CSNATPool

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"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	AssociatedDomainID string        `json:"associatedDomainID,omitempty"`
	CustomerAliasIP    string        `json:"customerAliasIP,omitempty"`
	CustomerIP         string        `json:"customerIP,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
}

CTranslationMap represents the model of a ctranslationmap

func NewCTranslationMap ¶

func NewCTranslationMap() *CTranslationMap

NewCTranslationMap returns a new *CTranslationMap

func (*CTranslationMap) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the CTranslationMap

func (*CTranslationMap) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the CTranslationMap

func (*CTranslationMap) CreatePermission ¶

func (o *CTranslationMap) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the CTranslationMap

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the CTranslationMap

func (*CTranslationMap) Permissions ¶

func (o *CTranslationMap) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the CTranslationMap

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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	Description     string `json:"description,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	PortalType      string `json:"portalType,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *Certificate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Certificate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 CertificateMetadata ¶

type CertificateMetadata struct {
	ID              string  `json:"ID,omitempty"`
	ParentID        string  `json:"parentID,omitempty"`
	ParentType      string  `json:"parentType,omitempty"`
	Owner           string  `json:"owner,omitempty"`
	SHA1Fingerprint string  `json:"SHA1Fingerprint,omitempty"`
	Serial          string  `json:"serial,omitempty"`
	NotAfter        float64 `json:"notAfter,omitempty"`
	NotBefore       float64 `json:"notBefore,omitempty"`
	Issuer          string  `json:"issuer,omitempty"`
	Subject         string  `json:"subject,omitempty"`
}

CertificateMetadata represents the model of a None

func NewCertificateMetadata ¶

func NewCertificateMetadata() *CertificateMetadata

NewCertificateMetadata returns a new *CertificateMetadata

func (*CertificateMetadata) Delete ¶

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

Delete deletes the CertificateMetadata from the server

func (*CertificateMetadata) Fetch ¶

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

Fetch retrieves the CertificateMetadata from the server

func (*CertificateMetadata) Identifier ¶

func (o *CertificateMetadata) Identifier() string

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

func (*CertificateMetadata) Identity ¶

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

Identity returns the Identity of the object.

func (*CertificateMetadata) Save ¶

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

Save saves the CertificateMetadata into the server

func (*CertificateMetadata) SetIdentifier ¶

func (o *CertificateMetadata) SetIdentifier(ID string)

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

type CertificateMetadatasAncestor ¶

type CertificateMetadatasAncestor interface {
	CertificateMetadatas(*bambou.FetchingInfo) (CertificateMetadatasList, *bambou.Error)
}

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

type CertificateMetadatasList ¶

type CertificateMetadatasList []*CertificateMetadata

CertificateMetadatasList represents a list of CertificateMetadatas

type CertificateMetadatasParent ¶

type CertificateMetadatasParent interface {
	CertificateMetadatasAncestor
	CreateCertificateMetadata(*CertificateMetadata) *bambou.Error
}

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

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *CloudMgmtSystem) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *CloudMgmtSystem) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate     string `json:"lastUpdatedDate,omitempty"`
	Detail              string `json:"detail,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"`
	CreationDate        string `json:"creationDate,omitempty"`
	Progress            string `json:"progress,omitempty"`
	AssocEntityType     string `json:"assocEntityType,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"`
	Owner               string `json:"owner,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"`
	IPv6Address      string        `json:"IPv6Address,omitempty"`
	Name             string        `json:"name,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EndPointType     string        `json:"endPointType,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

Connectionendpoint represents the model of a connectionendpoint

func NewConnectionendpoint ¶

func NewConnectionendpoint() *Connectionendpoint

NewConnectionendpoint returns a new *Connectionendpoint

func (*Connectionendpoint) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Connectionendpoint

func (*Connectionendpoint) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Connectionendpoint

func (*Connectionendpoint) CreatePermission ¶

func (o *Connectionendpoint) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Connectionendpoint

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the Connectionendpoint

func (*Connectionendpoint) Permissions ¶

Permissions retrieves the list of child Permissions of the Connectionendpoint

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"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,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"`
	ComputeProvisioned bool          `json:"computeProvisioned"`
	ZoneIDs            []interface{} `json:"zoneIDs,omitempty"`
	OrchestrationID    string        `json:"orchestrationID,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	VrsRawVersion      string        `json:"vrsRawVersion,omitempty"`
	VrsVersion         string        `json:"vrsVersion,omitempty"`
	UserID             string        `json:"userID,omitempty"`
	UserName           string        `json:"userName,omitempty"`
	Status             string        `json:"status,omitempty"`
	SubnetIDs          []interface{} `json:"subnetIDs,omitempty"`
	Owner              string        `json:"owner,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) CreatePermission ¶

func (o *Container) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Container) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	IPv6Address         string        `json:"IPv6Address,omitempty"`
	IPv6Gateway         string        `json:"IPv6Gateway,omitempty"`
	Name                string        `json:"name,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,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"`
	CreationDate        string        `json:"creationDate,omitempty"`
	AttachedNetworkID   string        `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType string        `json:"attachedNetworkType,omitempty"`
	MultiNICVPortName   string        `json:"multiNICVPortName,omitempty"`
	Owner               string        `json:"owner,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) CreatePermission ¶

func (o *ContainerInterface) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the ContainerInterface

func (*ContainerInterface) DHCPOptions ¶

DHCPOptions retrieves the list of child DHCPOptions of the ContainerInterface

func (*ContainerInterface) DHCPv6Options ¶

DHCPv6Options retrieves the list of child DHCPv6Options 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Status                  string        `json:"status,omitempty"`
	Owner                   string        `json:"owner,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) CreatePermission ¶

func (o *ContainerResync) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *ContainerResync) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 ControllerVRSLink struct {
	ID                     string        `json:"ID,omitempty"`
	ParentID               string        `json:"parentID,omitempty"`
	ParentType             string        `json:"parentType,omitempty"`
	Owner                  string        `json:"owner,omitempty"`
	VRSID                  string        `json:"VRSID,omitempty"`
	VRSISSUFailureReason   string        `json:"VRSISSUFailureReason,omitempty"`
	VRSISSUState           string        `json:"VRSISSUState,omitempty"`
	VRSLastISSUState       string        `json:"VRSLastISSUState,omitempty"`
	VRSPersonality         string        `json:"VRSPersonality,omitempty"`
	VRSSystemId            string        `json:"VRSSystemId,omitempty"`
	VSCConfigState         string        `json:"VSCConfigState,omitempty"`
	VSCCurrentState        string        `json:"VSCCurrentState,omitempty"`
	JSONRPCConnectionState string        `json:"JSONRPCConnectionState,omitempty"`
	Name                   string        `json:"name,omitempty"`
	LastUpdatedBy          string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	Peer                   string        `json:"peer,omitempty"`
	ClusterNodeRole        string        `json:"clusterNodeRole,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	Role                   string        `json:"role,omitempty"`
	Connections            []interface{} `json:"connections,omitempty"`
	ControllerID           string        `json:"controllerID,omitempty"`
	ControllerType         string        `json:"controllerType,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	Status                 string        `json:"status,omitempty"`
	Owner                  string        `json:"owner,omitempty"`
	ExternalID             string        `json:"externalID,omitempty"`
	Dynamic                bool          `json:"dynamic"`
}

ControllerVRSLink represents the model of a controllervrslink

func NewControllerVRSLink() *ControllerVRSLink

NewControllerVRSLink returns a new *ControllerVRSLink

func (*ControllerVRSLink) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the ControllerVRSLink

func (*ControllerVRSLink) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the ControllerVRSLink

func (*ControllerVRSLink) CreatePermission ¶

func (o *ControllerVRSLink) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the ControllerVRSLink

func (*ControllerVRSLink) Delete ¶

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

Delete deletes the ControllerVRSLink from the server

func (*ControllerVRSLink) Fetch ¶

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

Fetch retrieves the ControllerVRSLink from the server

func (*ControllerVRSLink) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ControllerVRSLink

func (*ControllerVRSLink) HSCs ¶

HSCs retrieves the list of child HSCs of the ControllerVRSLink

func (*ControllerVRSLink) Identifier ¶

func (o *ControllerVRSLink) Identifier() string

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

func (*ControllerVRSLink) Identity ¶

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

Identity returns the Identity of the object.

func (*ControllerVRSLink) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the ControllerVRSLink

func (*ControllerVRSLink) Permissions ¶

Permissions retrieves the list of child Permissions of the ControllerVRSLink

func (*ControllerVRSLink) Save ¶

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

Save saves the ControllerVRSLink into the server

func (*ControllerVRSLink) SetIdentifier ¶

func (o *ControllerVRSLink) SetIdentifier(ID string)

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

func (*ControllerVRSLink) VRSs ¶

VRSs retrieves the list of child VRSs of the ControllerVRSLink

func (*ControllerVRSLink) VSCs ¶

VSCs retrieves the list of child VSCs of the ControllerVRSLink

type ControllerVRSLinksAncestor ¶

type ControllerVRSLinksAncestor interface {
	ControllerVRSLinks(*bambou.FetchingInfo) (ControllerVRSLinksList, *bambou.Error)
}

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

type ControllerVRSLinksList []*ControllerVRSLink

ControllerVRSLinksList represents a list of ControllerVRSLinks

type ControllerVRSLinksParent ¶

type ControllerVRSLinksParent interface {
	ControllerVRSLinksAncestor
	CreateControllerVRSLink(*ControllerVRSLink) *bambou.Error
}

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

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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AttributeName    string        `json:"attributeName,omitempty"`
	AttributeValue   string        `json:"attributeValue,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

CustomProperty represents the model of a customproperty

func NewCustomProperty ¶

func NewCustomProperty() *CustomProperty

NewCustomProperty returns a new *CustomProperty

func (*CustomProperty) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the CustomProperty

func (*CustomProperty) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the CustomProperty

func (*CustomProperty) CreatePermission ¶

func (o *CustomProperty) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the CustomProperty

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the CustomProperty

func (*CustomProperty) Permissions ¶

func (o *CustomProperty) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the CustomProperty

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	ActualType       int           `json:"actualType,omitempty"`
	ActualValues     []interface{} `json:"actualValues,omitempty"`
	Length           string        `json:"length,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *DHCPOption) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *DHCPOption) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 DHCPv6Option ¶

type DHCPv6Option 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	ActualType       int           `json:"actualType,omitempty"`
	ActualValues     []interface{} `json:"actualValues,omitempty"`
	Length           string        `json:"length,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	SubOptionType    string        `json:"subOptionType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
	Type             string        `json:"type,omitempty"`
}

DHCPv6Option represents the model of a dhcpv6option

func NewDHCPv6Option ¶

func NewDHCPv6Option() *DHCPv6Option

NewDHCPv6Option returns a new *DHCPv6Option

func (*DHCPv6Option) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DHCPv6Option

func (*DHCPv6Option) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DHCPv6Option

func (*DHCPv6Option) CreatePermission ¶

func (o *DHCPv6Option) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the DHCPv6Option

func (*DHCPv6Option) Delete ¶

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

Delete deletes the DHCPv6Option from the server

func (*DHCPv6Option) EventLogs ¶

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

EventLogs retrieves the list of child EventLogs of the DHCPv6Option

func (*DHCPv6Option) Fetch ¶

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

Fetch retrieves the DHCPv6Option from the server

func (*DHCPv6Option) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DHCPv6Option

func (*DHCPv6Option) Identifier ¶

func (o *DHCPv6Option) Identifier() string

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

func (*DHCPv6Option) Identity ¶

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

Identity returns the Identity of the object.

func (*DHCPv6Option) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the DHCPv6Option

func (*DHCPv6Option) Permissions ¶

func (o *DHCPv6Option) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the DHCPv6Option

func (*DHCPv6Option) Save ¶

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

Save saves the DHCPv6Option into the server

func (*DHCPv6Option) SetIdentifier ¶

func (o *DHCPv6Option) SetIdentifier(ID string)

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

type DHCPv6OptionsAncestor ¶

type DHCPv6OptionsAncestor interface {
	DHCPv6Options(*bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)
}

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

type DHCPv6OptionsList ¶

type DHCPv6OptionsList []*DHCPv6Option

DHCPv6OptionsList represents a list of DHCPv6Options

type DHCPv6OptionsParent ¶

type DHCPv6OptionsParent interface {
	DHCPv6OptionsAncestor
	CreateDHCPv6Option(*DHCPv6Option) *bambou.Error
}

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

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	ForwardingClass  string        `json:"forwardingClass,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *DSCPForwardingClassMapping) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *DSCPForwardingClassTable) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	ForwardingClass  string        `json:"forwardingClass,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *DSCPRemarkingPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *DSCPRemarkingPolicyTable) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy                  string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                string        `json:"lastUpdatedDate,omitempty"`
	Description                    string        `json:"description,omitempty"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	CreationDate                   string        `json:"creationDate,omitempty"`
	AssociatedPerformanceMonitorID string        `json:"associatedPerformanceMonitorID,omitempty"`
	DucMeshGroupID                 int           `json:"ducMeshGroupID,omitempty"`
	Function                       string        `json:"function,omitempty"`
	Owner                          string        `json:"owner,omitempty"`
	ExternalID                     string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DUCGroup

func (*DUCGroup) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DUCGroup

func (*DUCGroup) CreatePermission ¶

func (o *DUCGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DUCGroup

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the DUCGroup

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) Permissions ¶

func (o *DUCGroup) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy              string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate            string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata           []interface{} `json:"embeddedMetadata,omitempty"`
	OneWayDelay                int           `json:"oneWayDelay,omitempty"`
	EntityScope                string        `json:"entityScope,omitempty"`
	CreationDate               string        `json:"creationDate,omitempty"`
	Priority                   int           `json:"priority,omitempty"`
	AssociatedDUCGroupID       string        `json:"associatedDUCGroupID,omitempty"`
	AssociatedUBRGroupFunction string        `json:"associatedUBRGroupFunction,omitempty"`
	AssociatedUBRGroupName     string        `json:"associatedUBRGroupName,omitempty"`
	Owner                      string        `json:"owner,omitempty"`
	ExternalID                 string        `json:"externalID,omitempty"`
}

DUCGroupBinding represents the model of a ducgroupbinding

func NewDUCGroupBinding ¶

func NewDUCGroupBinding() *DUCGroupBinding

NewDUCGroupBinding returns a new *DUCGroupBinding

func (*DUCGroupBinding) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DUCGroupBinding

func (*DUCGroupBinding) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DUCGroupBinding

func (*DUCGroupBinding) CreatePermission ¶

func (o *DUCGroupBinding) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DUCGroupBinding

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the DUCGroupBinding

func (*DUCGroupBinding) Permissions ¶

func (o *DUCGroupBinding) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the DUCGroupBinding

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 Ddnsconfig ¶

type Ddnsconfig struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	Password         string `json:"password,omitempty"`
	EnableDDNSConfig bool   `json:"enableDDNSConfig"`
	ConnectionStatus string `json:"connectionStatus,omitempty"`
	Hostname         string `json:"hostname,omitempty"`
	ProviderName     string `json:"providerName,omitempty"`
	Username         string `json:"username,omitempty"`
	AssocGatewayId   string `json:"assocGatewayId,omitempty"`
}

Ddnsconfig represents the model of a ddnsconfig

func NewDdnsconfig ¶

func NewDdnsconfig() *Ddnsconfig

NewDdnsconfig returns a new *Ddnsconfig

func (*Ddnsconfig) CreateDdnsconfigbinding ¶

func (o *Ddnsconfig) CreateDdnsconfigbinding(child *Ddnsconfigbinding) *bambou.Error

CreateDdnsconfigbinding creates a new child Ddnsconfigbinding under the Ddnsconfig

func (*Ddnsconfig) Ddnsconfigbindings ¶

func (o *Ddnsconfig) Ddnsconfigbindings(info *bambou.FetchingInfo) (DdnsconfigbindingsList, *bambou.Error)

Ddnsconfigbindings retrieves the list of child Ddnsconfigbindings of the Ddnsconfig

func (*Ddnsconfig) Delete ¶

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

Delete deletes the Ddnsconfig from the server

func (*Ddnsconfig) Fetch ¶

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

Fetch retrieves the Ddnsconfig from the server

func (*Ddnsconfig) Identifier ¶

func (o *Ddnsconfig) Identifier() string

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

func (*Ddnsconfig) Identity ¶

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

Identity returns the Identity of the object.

func (*Ddnsconfig) Save ¶

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

Save saves the Ddnsconfig into the server

func (*Ddnsconfig) SetIdentifier ¶

func (o *Ddnsconfig) SetIdentifier(ID string)

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

type Ddnsconfigbinding ¶

type Ddnsconfigbinding struct {
	ID                 string `json:"ID,omitempty"`
	ParentID           string `json:"parentID,omitempty"`
	ParentType         string `json:"parentType,omitempty"`
	Owner              string `json:"owner,omitempty"`
	UplinkName         string `json:"uplinkName,omitempty"`
	UplinkPriority     int    `json:"uplinkPriority,omitempty"`
	AssocDDNSConfigId  string `json:"assocDDNSConfigId,omitempty"`
	AssociatedUplinkID string `json:"associatedUplinkID,omitempty"`
}

Ddnsconfigbinding represents the model of a ddnsconfigbinding

func NewDdnsconfigbinding ¶

func NewDdnsconfigbinding() *Ddnsconfigbinding

NewDdnsconfigbinding returns a new *Ddnsconfigbinding

func (*Ddnsconfigbinding) Delete ¶

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

Delete deletes the Ddnsconfigbinding from the server

func (*Ddnsconfigbinding) Fetch ¶

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

Fetch retrieves the Ddnsconfigbinding from the server

func (*Ddnsconfigbinding) Identifier ¶

func (o *Ddnsconfigbinding) Identifier() string

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

func (*Ddnsconfigbinding) Identity ¶

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

Identity returns the Identity of the object.

func (*Ddnsconfigbinding) Save ¶

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

Save saves the Ddnsconfigbinding into the server

func (*Ddnsconfigbinding) SetIdentifier ¶

func (o *Ddnsconfigbinding) SetIdentifier(ID string)

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

type DdnsconfigbindingsAncestor ¶

type DdnsconfigbindingsAncestor interface {
	Ddnsconfigbindings(*bambou.FetchingInfo) (DdnsconfigbindingsList, *bambou.Error)
}

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

type DdnsconfigbindingsList ¶

type DdnsconfigbindingsList []*Ddnsconfigbinding

DdnsconfigbindingsList represents a list of Ddnsconfigbindings

type DdnsconfigbindingsParent ¶

type DdnsconfigbindingsParent interface {
	DdnsconfigbindingsAncestor
	CreateDdnsconfigbinding(*Ddnsconfigbinding) *bambou.Error
}

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

type DdnsconfigsAncestor ¶

type DdnsconfigsAncestor interface {
	Ddnsconfigs(*bambou.FetchingInfo) (DdnsconfigsList, *bambou.Error)
}

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

type DdnsconfigsList ¶

type DdnsconfigsList []*Ddnsconfig

DdnsconfigsList represents a list of Ddnsconfigs

type DdnsconfigsParent ¶

type DdnsconfigsParent interface {
	DdnsconfigsAncestor
	CreateDdnsconfig(*Ddnsconfig) *bambou.Error
}

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

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"`
	LastUpdatedBy     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	GatewayIPAddress  string        `json:"gatewayIPAddress,omitempty"`
	GatewayMACAddress string        `json:"gatewayMACAddress,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	ExternalID        string        `json:"externalID,omitempty"`
}

DefaultGateway represents the model of a defaultgateway

func NewDefaultGateway ¶

func NewDefaultGateway() *DefaultGateway

NewDefaultGateway returns a new *DefaultGateway

func (*DefaultGateway) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DefaultGateway

func (*DefaultGateway) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DefaultGateway

func (*DefaultGateway) CreatePermission ¶

func (o *DefaultGateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DefaultGateway

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the DefaultGateway

func (*DefaultGateway) Permissions ¶

func (o *DefaultGateway) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the DefaultGateway

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"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	RouteDistinguisher  string        `json:"routeDistinguisher,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	Priority            int           `json:"priority,omitempty"`
	AssociatedGatewayID string        `json:"associatedGatewayID,omitempty"`
	AssociatedVLANID    string        `json:"associatedVLANID,omitempty"`
	Owner               string        `json:"owner,omitempty"`
	ExternalID          string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DemarcationService

func (*DemarcationService) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DemarcationService

func (*DemarcationService) CreatePermission ¶

func (o *DemarcationService) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DemarcationService

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the DemarcationService

func (*DemarcationService) Permissions ¶

Permissions retrieves the list of child Permissions of the DemarcationService

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 DeploymentFailure ¶

type DeploymentFailure struct {
	ID                          string        `json:"ID,omitempty"`
	ParentID                    string        `json:"parentID,omitempty"`
	ParentType                  string        `json:"parentType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	LastFailureReason           string        `json:"lastFailureReason,omitempty"`
	LastKnownError              string        `json:"lastKnownError,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	AffectedEntityID            string        `json:"affectedEntityID,omitempty"`
	AffectedEntityType          string        `json:"affectedEntityType,omitempty"`
	DiffMap                     string        `json:"diffMap,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	ErrorCondition              int           `json:"errorCondition,omitempty"`
	AssocEntityId               string        `json:"assocEntityId,omitempty"`
	AssocEntityType             string        `json:"assocEntityType,omitempty"`
	AssociatedDomainID          string        `json:"associatedDomainID,omitempty"`
	AssociatedDomainType        string        `json:"associatedDomainType,omitempty"`
	AssociatedNetworkEntityID   string        `json:"associatedNetworkEntityID,omitempty"`
	AssociatedNetworkEntityType string        `json:"associatedNetworkEntityType,omitempty"`
	NumberOfOccurences          int           `json:"numberOfOccurences,omitempty"`
	EventType                   string        `json:"eventType,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

DeploymentFailure represents the model of a deploymentfailure

func NewDeploymentFailure ¶

func NewDeploymentFailure() *DeploymentFailure

NewDeploymentFailure returns a new *DeploymentFailure

func (*DeploymentFailure) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DeploymentFailure

func (*DeploymentFailure) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DeploymentFailure

func (*DeploymentFailure) CreatePermission ¶

func (o *DeploymentFailure) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the DeploymentFailure

func (*DeploymentFailure) Delete ¶

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

Delete deletes the DeploymentFailure from the server

func (*DeploymentFailure) Fetch ¶

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

Fetch retrieves the DeploymentFailure from the server

func (*DeploymentFailure) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DeploymentFailure

func (*DeploymentFailure) Identifier ¶

func (o *DeploymentFailure) Identifier() string

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

func (*DeploymentFailure) Identity ¶

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

Identity returns the Identity of the object.

func (*DeploymentFailure) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the DeploymentFailure

func (*DeploymentFailure) Permissions ¶

Permissions retrieves the list of child Permissions of the DeploymentFailure

func (*DeploymentFailure) Save ¶

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

Save saves the DeploymentFailure into the server

func (*DeploymentFailure) SetIdentifier ¶

func (o *DeploymentFailure) SetIdentifier(ID string)

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

type DeploymentFailuresAncestor ¶

type DeploymentFailuresAncestor interface {
	DeploymentFailures(*bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)
}

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

type DeploymentFailuresList ¶

type DeploymentFailuresList []*DeploymentFailure

DeploymentFailuresList represents a list of DeploymentFailures

type DeploymentFailuresParent ¶

type DeploymentFailuresParent interface {
	DeploymentFailuresAncestor
	CreateDeploymentFailure(*DeploymentFailure) *bambou.Error
}

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

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"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	PercentageWeight   int           `json:"percentageWeight,omitempty"`
	Timeout            int           `json:"timeout,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	DownThresholdCount int           `json:"downThresholdCount,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	ProbeInterval      int           `json:"probeInterval,omitempty"`
	Owner              string        `json:"owner,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) CreatePermission ¶

func (o *Destinationurl) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Destinationurl) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DiskStat

func (*DiskStat) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DiskStat

func (*DiskStat) CreatePermission ¶

func (o *DiskStat) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DiskStat

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the DiskStat

func (*DiskStat) Permissions ¶

func (o *DiskStat) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the DiskStat

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"`
	L2DomainAggregationEnabled      bool          `json:"l2DomainAggregationEnabled"`
	PATEnabled                      string        `json:"PATEnabled,omitempty"`
	ECMPCount                       int           `json:"ECMPCount,omitempty"`
	BGPEnabled                      bool          `json:"BGPEnabled"`
	DHCPBehavior                    string        `json:"DHCPBehavior,omitempty"`
	DHCPServerAddress               string        `json:"DHCPServerAddress,omitempty"`
	FIPIgnoreDefaultRoute           string        `json:"FIPIgnoreDefaultRoute,omitempty"`
	FIPUnderlay                     bool          `json:"FIPUnderlay"`
	DPI                             string        `json:"DPI,omitempty"`
	IPv4IBGPMaxPaths                int           `json:"IPv4IBGPMaxPaths,omitempty"`
	IPv6IBGPMaxPaths                int           `json:"IPv6IBGPMaxPaths,omitempty"`
	GRTEnabled                      bool          `json:"GRTEnabled"`
	EVPNRT5Type                     string        `json:"EVPNRT5Type,omitempty"`
	VXLANECMPEnabled                bool          `json:"VXLANECMPEnabled"`
	LabelID                         int           `json:"labelID,omitempty"`
	BackHaulRouteDistinguisher      string        `json:"backHaulRouteDistinguisher,omitempty"`
	BackHaulRouteTarget             string        `json:"backHaulRouteTarget,omitempty"`
	BackHaulServiceID               int           `json:"backHaulServiceID,omitempty"`
	BackHaulVNID                    int           `json:"backHaulVNID,omitempty"`
	MaintenanceMode                 string        `json:"maintenanceMode,omitempty"`
	Name                            string        `json:"name,omitempty"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	AdvertiseCriteria               string        `json:"advertiseCriteria,omitempty"`
	LeakingEnabled                  bool          `json:"leakingEnabled"`
	FecEnabled                      bool          `json:"fecEnabled"`
	SecondaryDHCPServerAddress      string        `json:"secondaryDHCPServerAddress,omitempty"`
	SecondaryRouteTarget            string        `json:"secondaryRouteTarget,omitempty"`
	TemplateID                      string        `json:"templateID,omitempty"`
	PermittedAction                 string        `json:"permittedAction,omitempty"`
	ServiceID                       int           `json:"serviceID,omitempty"`
	Description                     string        `json:"description,omitempty"`
	AggregateFlowsEnabled           bool          `json:"aggregateFlowsEnabled"`
	AggregationFlowType             string        `json:"aggregationFlowType,omitempty"`
	DhcpServerAddresses             []interface{} `json:"dhcpServerAddresses,omitempty"`
	ThreatIntelligenceEnabled       string        `json:"threatIntelligenceEnabled,omitempty"`
	GlobalRoutingEnabled            bool          `json:"globalRoutingEnabled"`
	FlowCollectionEnabled           string        `json:"flowCollectionEnabled,omitempty"`
	FlowCount                       int           `json:"flowCount,omitempty"`
	FlowLimitEnabled                string        `json:"flowLimitEnabled,omitempty"`
	FlowSetupRate                   int           `json:"flowSetupRate,omitempty"`
	FlowSetupRateLimitEnabled       string        `json:"flowSetupRateLimitEnabled,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	ImportRouteTarget               string        `json:"importRouteTarget,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	UnderlayEnabled                 string        `json:"underlayEnabled,omitempty"`
	EnterpriseID                    string        `json:"enterpriseID,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	LocalAS                         int           `json:"localAS,omitempty"`
	PolicyChangeStatus              string        `json:"policyChangeStatus,omitempty"`
	Color                           int           `json:"color,omitempty"`
	DomainAggregationEnabled        bool          `json:"domainAggregationEnabled"`
	DomainID                        int           `json:"domainID,omitempty"`
	DomainVLANID                    int           `json:"domainVLANID,omitempty"`
	LoopbackIntfDescription         string        `json:"loopbackIntfDescription,omitempty"`
	LoopbackIntfEnabled             bool          `json:"loopbackIntfEnabled"`
	LoopbackIntfIPv4Address         string        `json:"loopbackIntfIPv4Address,omitempty"`
	LoopbackIntfIPv6Address         string        `json:"loopbackIntfIPv6Address,omitempty"`
	LoopbackIntfId                  int           `json:"loopbackIntfId,omitempty"`
	RouteDistinguisher              string        `json:"routeDistinguisher,omitempty"`
	RouteTarget                     string        `json:"routeTarget,omitempty"`
	UplinkPreference                string        `json:"uplinkPreference,omitempty"`
	CreateBackHaulSubnet            bool          `json:"createBackHaulSubnet"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	IsSecondaryFIPDomain            bool          `json:"isSecondaryFIPDomain"`
	AssociatedBGPProfileID          string        `json:"associatedBGPProfileID,omitempty"`
	AssociatedIDPProfileID          string        `json:"associatedIDPProfileID,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedPATMapperID           string        `json:"associatedPATMapperID,omitempty"`
	AssociatedSharedPATMapperID     string        `json:"associatedSharedPATMapperID,omitempty"`
	AssociatedUnderlayID            string        `json:"associatedUnderlayID,omitempty"`
	StatefulMode                    string        `json:"statefulMode,omitempty"`
	Stretched                       bool          `json:"stretched"`
	Multicast                       string        `json:"multicast,omitempty"`
	TunnelType                      string        `json:"tunnelType,omitempty"`
	CustomerID                      int           `json:"customerID,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	ExportRouteTarget               string        `json:"exportRouteTarget,omitempty"`
	ExternalID                      string        `json:"externalID,omitempty"`
	ExternalLabel                   string        `json:"externalLabel,omitempty"`
}

Domain represents the model of a domain

func NewDomain ¶

func NewDomain() *Domain

NewDomain returns a new *Domain

func (*Domain) AggregatedDomains ¶

func (o *Domain) AggregatedDomains(info *bambou.FetchingInfo) (AggregatedDomainsList, *bambou.Error)

AggregatedDomains retrieves the list of child AggregatedDomains of the Domain

func (*Domain) Alarms ¶

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

Alarms retrieves the list of child Alarms of the 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) Applications ¶

func (o *Domain) Applications(info *bambou.FetchingInfo) (ApplicationsList, *bambou.Error)

Applications retrieves the list of child Applications of the Domain

func (*Domain) AssignAggregatedDomains ¶

func (o *Domain) AssignAggregatedDomains(children AggregatedDomainsList) *bambou.Error

AssignAggregatedDomains assigns the list of AggregatedDomains to the Domain

func (*Domain) AssignDomains ¶

func (o *Domain) AssignDomains(children DomainsList) *bambou.Error

AssignDomains assigns the list of Domains to the Domain

func (*Domain) AssignNetconfGateways ¶

func (o *Domain) AssignNetconfGateways(children NetconfGatewaysList) *bambou.Error

AssignNetconfGateways assigns the list of NetconfGateways to the Domain

func (*Domain) AssignNetworkMacroGroups ¶

func (o *Domain) AssignNetworkMacroGroups(children NetworkMacroGroupsList) *bambou.Error

AssignNetworkMacroGroups assigns the list of NetworkMacroGroups 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) CreateDHCPv6Option ¶

func (o *Domain) CreateDHCPv6Option(child *DHCPv6Option) *bambou.Error

CreateDHCPv6Option creates a new child DHCPv6Option 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) CreateEgressAuditACLTemplate ¶

func (o *Domain) CreateEgressAuditACLTemplate(child *EgressAuditACLTemplate) *bambou.Error

CreateEgressAuditACLTemplate creates a new child EgressAuditACLTemplate 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) CreateForwardingPathList ¶

func (o *Domain) CreateForwardingPathList(child *ForwardingPathList) *bambou.Error

CreateForwardingPathList creates a new child ForwardingPathList 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) CreateIngressAuditACLTemplate ¶

func (o *Domain) CreateIngressAuditACLTemplate(child *IngressAuditACLTemplate) *bambou.Error

CreateIngressAuditACLTemplate creates a new child IngressAuditACLTemplate 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) CreateMirrorDestinationGroup ¶

func (o *Domain) CreateMirrorDestinationGroup(child *MirrorDestinationGroup) *bambou.Error

CreateMirrorDestinationGroup creates a new child MirrorDestinationGroup 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) CreateRoutingPolicyAssociation ¶

func (o *Domain) CreateRoutingPolicyAssociation(child *RoutingPolicyAssociation) *bambou.Error

CreateRoutingPolicyAssociation creates a new child RoutingPolicyAssociation under the Domain

func (*Domain) CreateRoutingPolicyBinding ¶

func (o *Domain) CreateRoutingPolicyBinding(child *RoutingPolicyBinding) *bambou.Error

CreateRoutingPolicyBinding creates a new child RoutingPolicyBinding 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) DHCPv6Options ¶

func (o *Domain) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options of the Domain

func (*Domain) Delete ¶

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

Delete deletes the Domain from the server

func (*Domain) DeploymentFailures ¶

func (o *Domain) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the Domain

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) EgressAuditACLEntryTemplates ¶

func (o *Domain) EgressAuditACLEntryTemplates(info *bambou.FetchingInfo) (EgressAuditACLEntryTemplatesList, *bambou.Error)

EgressAuditACLEntryTemplates retrieves the list of child EgressAuditACLEntryTemplates of the Domain

func (*Domain) EgressAuditACLTemplates ¶

func (o *Domain) EgressAuditACLTemplates(info *bambou.FetchingInfo) (EgressAuditACLTemplatesList, *bambou.Error)

EgressAuditACLTemplates retrieves the list of child EgressAuditACLTemplates 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) FloatingIps ¶

func (o *Domain) FloatingIps(info *bambou.FetchingInfo) (FloatingIpsList, *bambou.Error)

FloatingIps retrieves the list of child FloatingIps of the Domain

func (*Domain) ForwardingPathLists ¶

func (o *Domain) ForwardingPathLists(info *bambou.FetchingInfo) (ForwardingPathListsList, *bambou.Error)

ForwardingPathLists retrieves the list of child ForwardingPathLists of the Domain

func (*Domain) Gateways ¶

func (o *Domain) Gateways(info *bambou.FetchingInfo) (GatewaysList, *bambou.Error)

Gateways retrieves the list of child Gateways 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) IngressAuditACLEntryTemplates ¶

func (o *Domain) IngressAuditACLEntryTemplates(info *bambou.FetchingInfo) (IngressAuditACLEntryTemplatesList, *bambou.Error)

IngressAuditACLEntryTemplates retrieves the list of child IngressAuditACLEntryTemplates of the Domain

func (*Domain) IngressAuditACLTemplates ¶

func (o *Domain) IngressAuditACLTemplates(info *bambou.FetchingInfo) (IngressAuditACLTemplatesList, *bambou.Error)

IngressAuditACLTemplates retrieves the list of child IngressAuditACLTemplates 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) MirrorDestinationGroups ¶

func (o *Domain) MirrorDestinationGroups(info *bambou.FetchingInfo) (MirrorDestinationGroupsList, *bambou.Error)

MirrorDestinationGroups retrieves the list of child MirrorDestinationGroups 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) NSGatewaySummaries ¶

func (o *Domain) NSGatewaySummaries(info *bambou.FetchingInfo) (NSGatewaySummariesList, *bambou.Error)

NSGatewaySummaries retrieves the list of child NSGatewaySummaries of the Domain

func (*Domain) NetconfGateways ¶

func (o *Domain) NetconfGateways(info *bambou.FetchingInfo) (NetconfGatewaysList, *bambou.Error)

NetconfGateways retrieves the list of child NetconfGateways of the Domain

func (*Domain) NetworkMacroGroups ¶

func (o *Domain) NetworkMacroGroups(info *bambou.FetchingInfo) (NetworkMacroGroupsList, *bambou.Error)

NetworkMacroGroups retrieves the list of child NetworkMacroGroups 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) RoutingPolicyAssociations ¶

func (o *Domain) RoutingPolicyAssociations(info *bambou.FetchingInfo) (RoutingPolicyAssociationsList, *bambou.Error)

RoutingPolicyAssociations retrieves the list of child RoutingPolicyAssociations of the Domain

func (*Domain) RoutingPolicyBindings ¶

func (o *Domain) RoutingPolicyBindings(info *bambou.FetchingInfo) (RoutingPolicyBindingsList, *bambou.Error)

RoutingPolicyBindings retrieves the list of child RoutingPolicyBindings 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) VirtualFirewallRules ¶

func (o *Domain) VirtualFirewallRules(info *bambou.FetchingInfo) (VirtualFirewallRulesList, *bambou.Error)

VirtualFirewallRules retrieves the list of child VirtualFirewallRules 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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	Active                 bool          `json:"active"`
	DefaultAllowIP         bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP      bool          `json:"defaultAllowNonIP"`
	Description            string        `json:"description,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	Entries                []interface{} `json:"entries,omitempty"`
	PolicyState            string        `json:"policyState,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	Priority               int           `json:"priority,omitempty"`
	PriorityType           string        `json:"priorityType,omitempty"`
	AssociatedLiveEntityID string        `json:"associatedLiveEntityID,omitempty"`
	AutoGeneratePriority   bool          `json:"autoGeneratePriority"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *DomainFIPAclTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate              string        `json:"lastUpdatedDate,omitempty"`
	Action                       string        `json:"action,omitempty"`
	AddressOverride              string        `json:"addressOverride,omitempty"`
	WebFilterID                  string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                string        `json:"webFilterType,omitempty"`
	Description                  string        `json:"description,omitempty"`
	DestinationPort              string        `json:"destinationPort,omitempty"`
	NetworkEntityType            string        `json:"networkEntityType,omitempty"`
	NetworkID                    string        `json:"networkID,omitempty"`
	NetworkType                  string        `json:"networkType,omitempty"`
	MirrorDestinationID          string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled           bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata             []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName               string        `json:"enterpriseName,omitempty"`
	EntityScope                  string        `json:"entityScope,omitempty"`
	LocationEntityType           string        `json:"locationEntityType,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"`
	CreationDate                 string        `json:"creationDate,omitempty"`
	Priority                     int           `json:"priority,omitempty"`
	Protocol                     string        `json:"protocol,omitempty"`
	AssociatedLiveEntityID       string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID     string        `json:"associatedLiveTemplateID,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"`
	Owner                        string        `json:"owner,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) CreatePermission ¶

func (o *DomainFIPAclTemplateEntry) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 DomainKindSummariesAncestor ¶

type DomainKindSummariesAncestor interface {
	DomainKindSummaries(*bambou.FetchingInfo) (DomainKindSummariesList, *bambou.Error)
}

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

type DomainKindSummariesList ¶

type DomainKindSummariesList []*DomainKindSummary

DomainKindSummariesList represents a list of DomainKindSummaries

type DomainKindSummariesParent ¶

type DomainKindSummariesParent interface {
	DomainKindSummariesAncestor
	CreateDomainKindSummary(*DomainKindSummary) *bambou.Error
}

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

type DomainKindSummary ¶

type DomainKindSummary struct {
	ID                    string        `json:"ID,omitempty"`
	ParentID              string        `json:"parentID,omitempty"`
	ParentType            string        `json:"parentType,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	MajorAlarmsCount      int           `json:"majorAlarmsCount,omitempty"`
	LastUpdatedBy         string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	GatewayCount          int           `json:"gatewayCount,omitempty"`
	MeshGroupCount        int           `json:"meshGroupCount,omitempty"`
	MinorAlarmsCount      int           `json:"minorAlarmsCount,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	InfoAlarmsCount       int           `json:"infoAlarmsCount,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	DomainKindDescription string        `json:"domainKindDescription,omitempty"`
	DomainKindName        string        `json:"domainKindName,omitempty"`
	ZoneCount             int           `json:"zoneCount,omitempty"`
	TrafficVolume         int           `json:"trafficVolume,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	CriticalAlarmsCount   int           `json:"criticalAlarmsCount,omitempty"`
	NsgCount              int           `json:"nsgCount,omitempty"`
	SubNetworkCount       int           `json:"subNetworkCount,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	ExternalID            string        `json:"externalID,omitempty"`
}

DomainKindSummary represents the model of a domainkindsummary

func NewDomainKindSummary ¶

func NewDomainKindSummary() *DomainKindSummary

NewDomainKindSummary returns a new *DomainKindSummary

func (*DomainKindSummary) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the DomainKindSummary

func (*DomainKindSummary) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the DomainKindSummary

func (*DomainKindSummary) CreatePermission ¶

func (o *DomainKindSummary) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the DomainKindSummary

func (*DomainKindSummary) Delete ¶

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

Delete deletes the DomainKindSummary from the server

func (*DomainKindSummary) Fetch ¶

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

Fetch retrieves the DomainKindSummary from the server

func (*DomainKindSummary) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the DomainKindSummary

func (*DomainKindSummary) Identifier ¶

func (o *DomainKindSummary) Identifier() string

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

func (*DomainKindSummary) Identity ¶

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

Identity returns the Identity of the object.

func (*DomainKindSummary) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the DomainKindSummary

func (*DomainKindSummary) Permissions ¶

Permissions retrieves the list of child Permissions of the DomainKindSummary

func (*DomainKindSummary) Save ¶

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

Save saves the DomainKindSummary into the server

func (*DomainKindSummary) SetIdentifier ¶

func (o *DomainKindSummary) SetIdentifier(ID string)

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

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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Description                     string        `json:"description,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	PolicyChangeStatus              string        `json:"policyChangeStatus,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	AssociatedBGPProfileID          string        `json:"associatedBGPProfileID,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedPATMapperID           string        `json:"associatedPATMapperID,omitempty"`
	Multicast                       string        `json:"multicast,omitempty"`
	Owner                           string        `json:"owner,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) 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) 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) 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) 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 DownloadProgress ¶

type DownloadProgress struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	Percentage    int    `json:"percentage,omitempty"`
	TimeLeft      string `json:"timeLeft,omitempty"`
	TimeSpent     string `json:"timeSpent,omitempty"`
	ImageFileName string `json:"imageFileName,omitempty"`
	ImageVersion  string `json:"imageVersion,omitempty"`
	StartTime     int    `json:"startTime,omitempty"`
	CurrentSpeed  int    `json:"currentSpeed,omitempty"`
	AverageSpeed  int    `json:"averageSpeed,omitempty"`
}

DownloadProgress represents the model of a None

func NewDownloadProgress ¶

func NewDownloadProgress() *DownloadProgress

NewDownloadProgress returns a new *DownloadProgress

func (*DownloadProgress) Delete ¶

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

Delete deletes the DownloadProgress from the server

func (*DownloadProgress) Fetch ¶

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

Fetch retrieves the DownloadProgress from the server

func (*DownloadProgress) Identifier ¶

func (o *DownloadProgress) Identifier() string

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

func (*DownloadProgress) Identity ¶

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

Identity returns the Identity of the object.

func (*DownloadProgress) Save ¶

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

Save saves the DownloadProgress into the server

func (*DownloadProgress) SetIdentifier ¶

func (o *DownloadProgress) SetIdentifier(ID string)

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

type DownloadProgressAncestor ¶

type DownloadProgressAncestor interface {
	DownloadProgress(*bambou.FetchingInfo) (DownloadProgressList, *bambou.Error)
}

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

type DownloadProgressList ¶

type DownloadProgressList []*DownloadProgress

DownloadProgressList represents a list of DownloadProgress

type DownloadProgressParent ¶

type DownloadProgressParent interface {
	DownloadProgressAncestor
	CreateDownloadProgress(*DownloadProgress) *bambou.Error
}

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

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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Action                             string        `json:"action,omitempty"`
	AddressOverride                    string        `json:"addressOverride,omitempty"`
	WebFilterID                        string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled       bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                      string        `json:"webFilterType,omitempty"`
	Description                        string        `json:"description,omitempty"`
	DestinationPort                    string        `json:"destinationPort,omitempty"`
	NetworkEntityType                  string        `json:"networkEntityType,omitempty"`
	NetworkID                          string        `json:"networkID,omitempty"`
	NetworkType                        string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID           string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID                string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                     string        `json:"enterpriseName,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationEntityType                 string        `json:"locationEntityType,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"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Priority                           int           `json:"priority,omitempty"`
	Protocol                           string        `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string        `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID           string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType              string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedVirtualFirewallRuleID    string        `json:"associatedVirtualFirewallRuleID,omitempty"`
	Stateful                           bool          `json:"stateful"`
	StatsID                            string        `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool          `json:"statsLoggingEnabled"`
	EtherType                          string        `json:"etherType,omitempty"`
	OverlayMirrorDestinationID         string        `json:"overlayMirrorDestinationID,omitempty"`
	Owner                              string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EgressACLEntryTemplate

func (*EgressACLEntryTemplate) CreatePermission ¶

func (o *EgressACLEntryTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Active                            bool          `json:"active"`
	DefaultAllowIP                    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool          `json:"defaultAllowNonIP"`
	DefaultInstallACLImplicitRules    bool          `json:"defaultInstallACLImplicitRules"`
	Description                       string        `json:"description,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	PolicyState                       string        `json:"policyState,omitempty"`
	CreationDate                      string        `json:"creationDate,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"`
	Owner                             string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *EgressACLTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Jobs ¶

Jobs retrieves the list of child Jobs of the EgressACLTemplate

func (*EgressACLTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the EgressACLTemplate

func (*EgressACLTemplate) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Action                          string        `json:"action,omitempty"`
	AddressOverride                 string        `json:"addressOverride,omitempty"`
	WebFilterID                     string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled    bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                   string        `json:"webFilterType,omitempty"`
	RedirectVPortTagID              string        `json:"redirectVPortTagID,omitempty"`
	RedirectionTargetEntityType     string        `json:"redirectionTargetEntityType,omitempty"`
	Description                     string        `json:"description,omitempty"`
	DestinationPort                 string        `json:"destinationPort,omitempty"`
	NetworkEntityType               string        `json:"networkEntityType,omitempty"`
	NetworkID                       string        `json:"networkID,omitempty"`
	NetworkType                     string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID        string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID             string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled              bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                  string        `json:"enterpriseName,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	LocationEntityType              string        `json:"locationEntityType,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"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	Priority                        int           `json:"priority,omitempty"`
	Protocol                        string        `json:"protocol,omitempty"`
	AssociatedLiveEntityID          string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID        string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType           string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID         string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedVirtualFirewallRuleID string        `json:"associatedVirtualFirewallRuleID,omitempty"`
	StatsID                         string        `json:"statsID,omitempty"`
	StatsLoggingEnabled             bool          `json:"statsLoggingEnabled"`
	EtherType                       string        `json:"etherType,omitempty"`
	Owner                           string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EgressAdvFwdEntryTemplate

func (*EgressAdvFwdEntryTemplate) CreatePermission ¶

func (o *EgressAdvFwdEntryTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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.

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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Active                            bool          `json:"active"`
	DefaultAllowIP                    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool          `json:"defaultAllowNonIP"`
	Description                       string        `json:"description,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	PolicyState                       string        `json:"policyState,omitempty"`
	CreationDate                      string        `json:"creationDate,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"`
	Owner                             string        `json:"owner,omitempty"`
	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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EgressAdvFwdTemplate

func (*EgressAdvFwdTemplate) CreatePermission ¶

func (o *EgressAdvFwdTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 EgressAuditACLEntryTemplate ¶

type EgressAuditACLEntryTemplate 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Action                             string        `json:"action,omitempty"`
	AddressOverride                    string        `json:"addressOverride,omitempty"`
	WebFilterID                        string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled       bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                      string        `json:"webFilterType,omitempty"`
	Description                        string        `json:"description,omitempty"`
	DestinationPort                    string        `json:"destinationPort,omitempty"`
	NetworkEntityType                  string        `json:"networkEntityType,omitempty"`
	NetworkID                          string        `json:"networkID,omitempty"`
	NetworkType                        string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID           string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID                string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                     string        `json:"enterpriseName,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationEntityType                 string        `json:"locationEntityType,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"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Priority                           int           `json:"priority,omitempty"`
	Protocol                           string        `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string        `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID           string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType              string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedVirtualFirewallRuleID    string        `json:"associatedVirtualFirewallRuleID,omitempty"`
	Stateful                           bool          `json:"stateful"`
	StatsID                            string        `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool          `json:"statsLoggingEnabled"`
	EtherType                          string        `json:"etherType,omitempty"`
	OverlayMirrorDestinationID         string        `json:"overlayMirrorDestinationID,omitempty"`
	Owner                              string        `json:"owner,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
}

EgressAuditACLEntryTemplate represents the model of a egressauditaclentrytemplate

func NewEgressAuditACLEntryTemplate ¶

func NewEgressAuditACLEntryTemplate() *EgressAuditACLEntryTemplate

NewEgressAuditACLEntryTemplate returns a new *EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) CreatePermission ¶

func (o *EgressAuditACLEntryTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) Delete ¶

Delete deletes the EgressAuditACLEntryTemplate from the server

func (*EgressAuditACLEntryTemplate) Fetch ¶

Fetch retrieves the EgressAuditACLEntryTemplate from the server

func (*EgressAuditACLEntryTemplate) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) Identifier ¶

func (o *EgressAuditACLEntryTemplate) Identifier() string

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

func (*EgressAuditACLEntryTemplate) Identity ¶

Identity returns the Identity of the object.

func (*EgressAuditACLEntryTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) Permissions ¶

Permissions retrieves the list of child Permissions of the EgressAuditACLEntryTemplate

func (*EgressAuditACLEntryTemplate) Save ¶

Save saves the EgressAuditACLEntryTemplate into the server

func (*EgressAuditACLEntryTemplate) SetIdentifier ¶

func (o *EgressAuditACLEntryTemplate) SetIdentifier(ID string)

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

type EgressAuditACLEntryTemplatesAncestor ¶

type EgressAuditACLEntryTemplatesAncestor interface {
	EgressAuditACLEntryTemplates(*bambou.FetchingInfo) (EgressAuditACLEntryTemplatesList, *bambou.Error)
}

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

type EgressAuditACLEntryTemplatesList ¶

type EgressAuditACLEntryTemplatesList []*EgressAuditACLEntryTemplate

EgressAuditACLEntryTemplatesList represents a list of EgressAuditACLEntryTemplates

type EgressAuditACLEntryTemplatesParent ¶

type EgressAuditACLEntryTemplatesParent interface {
	EgressAuditACLEntryTemplatesAncestor
	CreateEgressAuditACLEntryTemplate(*EgressAuditACLEntryTemplate) *bambou.Error
}

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

type EgressAuditACLTemplate ¶

type EgressAuditACLTemplate 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Active                            bool          `json:"active"`
	DefaultAllowIP                    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool          `json:"defaultAllowNonIP"`
	DefaultInstallACLImplicitRules    bool          `json:"defaultInstallACLImplicitRules"`
	Description                       string        `json:"description,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	PolicyState                       string        `json:"policyState,omitempty"`
	CreationDate                      string        `json:"creationDate,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"`
	Owner                             string        `json:"owner,omitempty"`
	ExternalID                        string        `json:"externalID,omitempty"`
}

EgressAuditACLTemplate represents the model of a egressauditacltemplate

func NewEgressAuditACLTemplate ¶

func NewEgressAuditACLTemplate() *EgressAuditACLTemplate

NewEgressAuditACLTemplate returns a new *EgressAuditACLTemplate

func (*EgressAuditACLTemplate) CreateEgressAuditACLEntryTemplate ¶

func (o *EgressAuditACLTemplate) CreateEgressAuditACLEntryTemplate(child *EgressAuditACLEntryTemplate) *bambou.Error

CreateEgressAuditACLEntryTemplate creates a new child EgressAuditACLEntryTemplate under the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) CreatePermission ¶

func (o *EgressAuditACLTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) Delete ¶

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

Delete deletes the EgressAuditACLTemplate from the server

func (*EgressAuditACLTemplate) EgressAuditACLEntryTemplates ¶

func (o *EgressAuditACLTemplate) EgressAuditACLEntryTemplates(info *bambou.FetchingInfo) (EgressAuditACLEntryTemplatesList, *bambou.Error)

EgressAuditACLEntryTemplates retrieves the list of child EgressAuditACLEntryTemplates of the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) Fetch ¶

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

Fetch retrieves the EgressAuditACLTemplate from the server

func (*EgressAuditACLTemplate) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) Identifier ¶

func (o *EgressAuditACLTemplate) Identifier() string

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

func (*EgressAuditACLTemplate) Identity ¶

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

Identity returns the Identity of the object.

func (*EgressAuditACLTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) Permissions ¶

Permissions retrieves the list of child Permissions of the EgressAuditACLTemplate

func (*EgressAuditACLTemplate) Save ¶

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

Save saves the EgressAuditACLTemplate into the server

func (*EgressAuditACLTemplate) SetIdentifier ¶

func (o *EgressAuditACLTemplate) SetIdentifier(ID string)

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

type EgressAuditACLTemplatesAncestor ¶

type EgressAuditACLTemplatesAncestor interface {
	EgressAuditACLTemplates(*bambou.FetchingInfo) (EgressAuditACLTemplatesList, *bambou.Error)
}

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

type EgressAuditACLTemplatesList ¶

type EgressAuditACLTemplatesList []*EgressAuditACLTemplate

EgressAuditACLTemplatesList represents a list of EgressAuditACLTemplates

type EgressAuditACLTemplatesParent ¶

type EgressAuditACLTemplatesParent interface {
	EgressAuditACLTemplatesAncestor
	CreateEgressAuditACLTemplate(*EgressAuditACLTemplate) *bambou.Error
}

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

type EgressProfile ¶

type EgressProfile 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Description                       string        `json:"description,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	AssocEntityType                   string        `json:"assocEntityType,omitempty"`
	AssociatedIPFilterProfileID       string        `json:"associatedIPFilterProfileID,omitempty"`
	AssociatedIPFilterProfileName     string        `json:"associatedIPFilterProfileName,omitempty"`
	AssociatedIPv6FilterProfileID     string        `json:"associatedIPv6FilterProfileID,omitempty"`
	AssociatedIPv6FilterProfileName   string        `json:"associatedIPv6FilterProfileName,omitempty"`
	AssociatedMACFilterProfileID      string        `json:"associatedMACFilterProfileID,omitempty"`
	AssociatedMACFilterProfileName    string        `json:"associatedMACFilterProfileName,omitempty"`
	AssociatedSAPEgressQoSProfileID   string        `json:"associatedSAPEgressQoSProfileID,omitempty"`
	AssociatedSAPEgressQoSProfileName string        `json:"associatedSAPEgressQoSProfileName,omitempty"`
	CustomerID                        int           `json:"customerID,omitempty"`
	Owner                             string        `json:"owner,omitempty"`
	ExternalID                        string        `json:"externalID,omitempty"`
}

EgressProfile represents the model of a egressprofile

func NewEgressProfile ¶

func NewEgressProfile() *EgressProfile

NewEgressProfile returns a new *EgressProfile

func (*EgressProfile) CreateDeploymentFailure ¶

func (o *EgressProfile) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure under the EgressProfile

func (*EgressProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the EgressProfile

func (*EgressProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EgressProfile

func (*EgressProfile) CreatePermission ¶

func (o *EgressProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EgressProfile

func (*EgressProfile) Delete ¶

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

Delete deletes the EgressProfile from the server

func (*EgressProfile) DeploymentFailures ¶

func (o *EgressProfile) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the EgressProfile

func (*EgressProfile) Fetch ¶

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

Fetch retrieves the EgressProfile from the server

func (*EgressProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EgressProfile

func (*EgressProfile) Identifier ¶

func (o *EgressProfile) Identifier() string

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

func (*EgressProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*EgressProfile) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the EgressProfile

func (*EgressProfile) Permissions ¶

func (o *EgressProfile) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the EgressProfile

func (*EgressProfile) Save ¶

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

Save saves the EgressProfile into the server

func (*EgressProfile) SetIdentifier ¶

func (o *EgressProfile) SetIdentifier(ID string)

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

func (*EgressProfile) VPorts ¶

func (o *EgressProfile) VPorts(info *bambou.FetchingInfo) (VPortsList, *bambou.Error)

VPorts retrieves the list of child VPorts of the EgressProfile

type EgressProfilesAncestor ¶

type EgressProfilesAncestor interface {
	EgressProfiles(*bambou.FetchingInfo) (EgressProfilesList, *bambou.Error)
}

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

type EgressProfilesList ¶

type EgressProfilesList []*EgressProfile

EgressProfilesList represents a list of EgressProfiles

type EgressProfilesParent ¶

type EgressProfilesParent interface {
	EgressProfilesAncestor
	CreateEgressProfile(*EgressProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate                         string        `json:"lastUpdatedDate,omitempty"`
	DefaultServiceClass                     string        `json:"defaultServiceClass,omitempty"`
	Description                             string        `json:"description,omitempty"`
	NetworkCtrlQueueAssociatedRateLimiterID string        `json:"networkCtrlQueueAssociatedRateLimiterID,omitempty"`
	MgmtQueueAssociatedRateLimiterID        string        `json:"mgmtQueueAssociatedRateLimiterID,omitempty"`
	EmbeddedMetadata                        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                             string        `json:"entityScope,omitempty"`
	CreationDate                            string        `json:"creationDate,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"`
	CustomSpqDepth                          int           `json:"customSpqDepth,omitempty"`
	Owner                                   string        `json:"owner,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) CreatePermission ¶

func (o *EgressQOSPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *EgressQOSPolicy) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                        string        `json:"lastUpdatedDate,omitempty"`
	WebFilterEnabled                       bool          `json:"webFilterEnabled"`
	ReceiveMultiCastListID                 string        `json:"receiveMultiCastListID,omitempty"`
	SendMultiCastListID                    string        `json:"sendMultiCastListID,omitempty"`
	Description                            string        `json:"description,omitempty"`
	SharedEnterprise                       bool          `json:"sharedEnterprise"`
	ThreatIntelligenceEnabled              string        `json:"threatIntelligenceEnabled,omitempty"`
	ThreatPreventionManagementEnabled      bool          `json:"threatPreventionManagementEnabled"`
	DictionaryVersion                      int           `json:"dictionaryVersion,omitempty"`
	VirtualFirewallRulesEnabled            bool          `json:"virtualFirewallRulesEnabled"`
	AllowAdvancedQOSConfiguration          bool          `json:"allowAdvancedQOSConfiguration"`
	AllowGatewayManagement                 bool          `json:"allowGatewayManagement"`
	AllowTrustedForwardingClass            bool          `json:"allowTrustedForwardingClass"`
	AllowedForwardingClasses               []interface{} `json:"allowedForwardingClasses,omitempty"`
	AllowedForwardingMode                  string        `json:"allowedForwardingMode,omitempty"`
	FloatingIPsQuota                       int           `json:"floatingIPsQuota,omitempty"`
	FloatingIPsUsed                        int           `json:"floatingIPsUsed,omitempty"`
	BlockedPageText                        string        `json:"blockedPageText,omitempty"`
	FlowCollectionEnabled                  string        `json:"flowCollectionEnabled,omitempty"`
	EmbeddedMetadata                       []interface{} `json:"embeddedMetadata,omitempty"`
	EnableApplicationPerformanceManagement bool          `json:"enableApplicationPerformanceManagement"`
	EncryptionManagementMode               string        `json:"encryptionManagementMode,omitempty"`
	EnterpriseProfileID                    string        `json:"enterpriseProfileID,omitempty"`
	EnterpriseType                         string        `json:"enterpriseType,omitempty"`
	EntityScope                            string        `json:"entityScope,omitempty"`
	LocalAS                                int           `json:"localAS,omitempty"`
	ForwardingClass                        []interface{} `json:"forwardingClass,omitempty"`
	CreationDate                           string        `json:"creationDate,omitempty"`
	UseGlobalMAC                           bool          `json:"useGlobalMAC"`
	AssociatedEnterpriseSecurityID         string        `json:"associatedEnterpriseSecurityID,omitempty"`
	AssociatedGroupKeyEncryptionProfileID  string        `json:"associatedGroupKeyEncryptionProfileID,omitempty"`
	AssociatedKeyServerMonitorID           string        `json:"associatedKeyServerMonitorID,omitempty"`
	StatsProfileID                         string        `json:"statsProfileID,omitempty"`
	CustomerID                             int           `json:"customerID,omitempty"`
	AvatarData                             string        `json:"avatarData,omitempty"`
	AvatarType                             string        `json:"avatarType,omitempty"`
	Owner                                  string        `json:"owner,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) AzureClouds ¶

func (o *Enterprise) AzureClouds(info *bambou.FetchingInfo) (AzureCloudsList, *bambou.Error)

AzureClouds retrieves the list of child AzureClouds 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) CreateAzureCloud ¶

func (o *Enterprise) CreateAzureCloud(child *AzureCloud) *bambou.Error

CreateAzureCloud creates a new child AzureCloud 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) CreateEgressProfile ¶

func (o *Enterprise) CreateEgressProfile(child *EgressProfile) *bambou.Error

CreateEgressProfile creates a new child EgressProfile 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) CreateEthernetSegmentGWGroup ¶

func (o *Enterprise) CreateEthernetSegmentGWGroup(child *EthernetSegmentGWGroup) *bambou.Error

CreateEthernetSegmentGWGroup creates a new child EthernetSegmentGWGroup 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) CreateGNMIProfile ¶

func (o *Enterprise) CreateGNMIProfile(child *GNMIProfile) *bambou.Error

CreateGNMIProfile creates a new child GNMIProfile 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) CreateICMPEchoTestDefinition ¶

func (o *Enterprise) CreateICMPEchoTestDefinition(child *ICMPEchoTestDefinition) *bambou.Error

CreateICMPEchoTestDefinition creates a new child ICMPEchoTestDefinition under the Enterprise

func (*Enterprise) CreateIDPProfile ¶

func (o *Enterprise) CreateIDPProfile(child *IDPProfile) *bambou.Error

CreateIDPProfile creates a new child IDPProfile 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) CreateIPFilterProfile ¶

func (o *Enterprise) CreateIPFilterProfile(child *IPFilterProfile) *bambou.Error

CreateIPFilterProfile creates a new child IPFilterProfile under the Enterprise

func (*Enterprise) CreateIPv6FilterProfile ¶

func (o *Enterprise) CreateIPv6FilterProfile(child *IPv6FilterProfile) *bambou.Error

CreateIPv6FilterProfile creates a new child IPv6FilterProfile under the Enterprise

func (*Enterprise) CreateIngressProfile ¶

func (o *Enterprise) CreateIngressProfile(child *IngressProfile) *bambou.Error

CreateIngressProfile creates a new child IngressProfile 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) CreateNetconfProfile ¶

func (o *Enterprise) CreateNetconfProfile(child *NetconfProfile) *bambou.Error

CreateNetconfProfile creates a new child NetconfProfile 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) CreateOverlayManagementProfile ¶

func (o *Enterprise) CreateOverlayManagementProfile(child *OverlayManagementProfile) *bambou.Error

CreateOverlayManagementProfile creates a new child OverlayManagementProfile 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) CreatePermission ¶

func (o *Enterprise) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Enterprise

func (*Enterprise) CreatePolicyGroupCategory ¶

func (o *Enterprise) CreatePolicyGroupCategory(child *PolicyGroupCategory) *bambou.Error

CreatePolicyGroupCategory creates a new child PolicyGroupCategory 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) CreateSAPEgressQoSProfile ¶

func (o *Enterprise) CreateSAPEgressQoSProfile(child *SAPEgressQoSProfile) *bambou.Error

CreateSAPEgressQoSProfile creates a new child SAPEgressQoSProfile under the Enterprise

func (*Enterprise) CreateSAPIngressQoSProfile ¶

func (o *Enterprise) CreateSAPIngressQoSProfile(child *SAPIngressQoSProfile) *bambou.Error

CreateSAPIngressQoSProfile creates a new child SAPIngressQoSProfile under the Enterprise

func (*Enterprise) CreateSaaSApplicationGroup ¶

func (o *Enterprise) CreateSaaSApplicationGroup(child *SaaSApplicationGroup) *bambou.Error

CreateSaaSApplicationGroup creates a new child SaaSApplicationGroup under the Enterprise

func (*Enterprise) CreateSaaSApplicationType ¶

func (o *Enterprise) CreateSaaSApplicationType(child *SaaSApplicationType) *bambou.Error

CreateSaaSApplicationType creates a new child SaaSApplicationType under the Enterprise

func (*Enterprise) CreateScheduledTestSuite ¶

func (o *Enterprise) CreateScheduledTestSuite(child *ScheduledTestSuite) *bambou.Error

CreateScheduledTestSuite creates a new child ScheduledTestSuite under the Enterprise

func (*Enterprise) CreateSyslogDestination ¶

func (o *Enterprise) CreateSyslogDestination(child *SyslogDestination) *bambou.Error

CreateSyslogDestination creates a new child SyslogDestination under the Enterprise

func (*Enterprise) CreateTestDefinition ¶

func (o *Enterprise) CreateTestDefinition(child *TestDefinition) *bambou.Error

CreateTestDefinition creates a new child TestDefinition under the Enterprise

func (*Enterprise) CreateTestSuite ¶

func (o *Enterprise) CreateTestSuite(child *TestSuite) *bambou.Error

CreateTestSuite creates a new child TestSuite 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) CreateWebCategory ¶

func (o *Enterprise) CreateWebCategory(child *WebCategory) *bambou.Error

CreateWebCategory creates a new child WebCategory under the Enterprise

func (*Enterprise) CreateWebDomainName ¶

func (o *Enterprise) CreateWebDomainName(child *WebDomainName) *bambou.Error

CreateWebDomainName creates a new child WebDomainName 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) DeploymentFailures ¶

func (o *Enterprise) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the Enterprise

func (*Enterprise) DomainKindSummaries ¶

func (o *Enterprise) DomainKindSummaries(info *bambou.FetchingInfo) (DomainKindSummariesList, *bambou.Error)

DomainKindSummaries retrieves the list of child DomainKindSummaries of the Enterprise

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) EgressProfiles ¶

func (o *Enterprise) EgressProfiles(info *bambou.FetchingInfo) (EgressProfilesList, *bambou.Error)

EgressProfiles retrieves the list of child EgressProfiles 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) EthernetSegmentGWGroups ¶

func (o *Enterprise) EthernetSegmentGWGroups(info *bambou.FetchingInfo) (EthernetSegmentGWGroupsList, *bambou.Error)

EthernetSegmentGWGroups retrieves the list of child EthernetSegmentGWGroups 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) GNMIProfiles ¶

func (o *Enterprise) GNMIProfiles(info *bambou.FetchingInfo) (GNMIProfilesList, *bambou.Error)

GNMIProfiles retrieves the list of child GNMIProfiles 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) GatewaysLocations ¶

func (o *Enterprise) GatewaysLocations(info *bambou.FetchingInfo) (GatewaysLocationsList, *bambou.Error)

GatewaysLocations retrieves the list of child GatewaysLocations 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) ICMPEchoTestDefinitions ¶

func (o *Enterprise) ICMPEchoTestDefinitions(info *bambou.FetchingInfo) (ICMPEchoTestDefinitionsList, *bambou.Error)

ICMPEchoTestDefinitions retrieves the list of child ICMPEchoTestDefinitions of the Enterprise

func (*Enterprise) IDPProfiles ¶

func (o *Enterprise) IDPProfiles(info *bambou.FetchingInfo) (IDPProfilesList, *bambou.Error)

IDPProfiles retrieves the list of child IDPProfiles 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) IPFilterProfiles ¶

func (o *Enterprise) IPFilterProfiles(info *bambou.FetchingInfo) (IPFilterProfilesList, *bambou.Error)

IPFilterProfiles retrieves the list of child IPFilterProfiles of the Enterprise

func (*Enterprise) IPv6FilterProfiles ¶

func (o *Enterprise) IPv6FilterProfiles(info *bambou.FetchingInfo) (IPv6FilterProfilesList, *bambou.Error)

IPv6FilterProfiles retrieves the list of child IPv6FilterProfiles 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) IngressProfiles ¶

func (o *Enterprise) IngressProfiles(info *bambou.FetchingInfo) (IngressProfilesList, *bambou.Error)

IngressProfiles retrieves the list of child IngressProfiles of the Enterprise

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) NSGatewaySummaries ¶

func (o *Enterprise) NSGatewaySummaries(info *bambou.FetchingInfo) (NSGatewaySummariesList, *bambou.Error)

NSGatewaySummaries retrieves the list of child NSGatewaySummaries 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) NSGatewaysCounts ¶

func (o *Enterprise) NSGatewaysCounts(info *bambou.FetchingInfo) (NSGatewaysCountsList, *bambou.Error)

NSGatewaysCounts retrieves the list of child NSGatewaysCounts 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) NetconfProfiles ¶

func (o *Enterprise) NetconfProfiles(info *bambou.FetchingInfo) (NetconfProfilesList, *bambou.Error)

NetconfProfiles retrieves the list of child NetconfProfiles 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) OverlayManagementProfiles ¶

func (o *Enterprise) OverlayManagementProfiles(info *bambou.FetchingInfo) (OverlayManagementProfilesList, *bambou.Error)

OverlayManagementProfiles retrieves the list of child OverlayManagementProfiles 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) Permissions ¶

func (o *Enterprise) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Enterprise

func (*Enterprise) PolicyGroupCategories ¶

func (o *Enterprise) PolicyGroupCategories(info *bambou.FetchingInfo) (PolicyGroupCategoriesList, *bambou.Error)

PolicyGroupCategories retrieves the list of child PolicyGroupCategories 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) Roles ¶

func (o *Enterprise) Roles(info *bambou.FetchingInfo) (RolesList, *bambou.Error)

Roles retrieves the list of child Roles 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) SAPEgressQoSProfiles ¶

func (o *Enterprise) SAPEgressQoSProfiles(info *bambou.FetchingInfo) (SAPEgressQoSProfilesList, *bambou.Error)

SAPEgressQoSProfiles retrieves the list of child SAPEgressQoSProfiles of the Enterprise

func (*Enterprise) SAPIngressQoSProfiles ¶

func (o *Enterprise) SAPIngressQoSProfiles(info *bambou.FetchingInfo) (SAPIngressQoSProfilesList, *bambou.Error)

SAPIngressQoSProfiles retrieves the list of child SAPIngressQoSProfiles of the Enterprise

func (*Enterprise) SaaSApplicationGroups ¶

func (o *Enterprise) SaaSApplicationGroups(info *bambou.FetchingInfo) (SaaSApplicationGroupsList, *bambou.Error)

SaaSApplicationGroups retrieves the list of child SaaSApplicationGroups of the Enterprise

func (*Enterprise) SaaSApplicationTypes ¶

func (o *Enterprise) SaaSApplicationTypes(info *bambou.FetchingInfo) (SaaSApplicationTypesList, *bambou.Error)

SaaSApplicationTypes retrieves the list of child SaaSApplicationTypes of the Enterprise

func (*Enterprise) Save ¶

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

Save saves the Enterprise into the server

func (*Enterprise) ScheduledTestSuites ¶

func (o *Enterprise) ScheduledTestSuites(info *bambou.FetchingInfo) (ScheduledTestSuitesList, *bambou.Error)

ScheduledTestSuites retrieves the list of child ScheduledTestSuites of the Enterprise

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) SyslogDestinations ¶

func (o *Enterprise) SyslogDestinations(info *bambou.FetchingInfo) (SyslogDestinationsList, *bambou.Error)

SyslogDestinations retrieves the list of child SyslogDestinations of the Enterprise

func (*Enterprise) TestDefinitions ¶

func (o *Enterprise) TestDefinitions(info *bambou.FetchingInfo) (TestDefinitionsList, *bambou.Error)

TestDefinitions retrieves the list of child TestDefinitions of the Enterprise

func (*Enterprise) TestSuites ¶

func (o *Enterprise) TestSuites(info *bambou.FetchingInfo) (TestSuitesList, *bambou.Error)

TestSuites retrieves the list of child TestSuites 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) WebCategories ¶

func (o *Enterprise) WebCategories(info *bambou.FetchingInfo) (WebCategoriesList, *bambou.Error)

WebCategories retrieves the list of child WebCategories of the Enterprise

func (*Enterprise) WebDomainNames ¶

func (o *Enterprise) WebDomainNames(info *bambou.FetchingInfo) (WebDomainNamesList, *bambou.Error)

WebDomainNames retrieves the list of child WebDomainNames 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Address          string        `json:"address,omitempty"`
	Netmask          string        `json:"netmask,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *EnterpriseNetwork) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate            string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata           []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                string        `json:"entityScope,omitempty"`
	CreationDate               string        `json:"creationDate,omitempty"`
	Owner                      string        `json:"owner,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) CreatePermission ¶

func (o *EnterprisePermission) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                           string        `json:"lastUpdatedDate,omitempty"`
	WebFilterEnabled                          bool          `json:"webFilterEnabled"`
	ReceiveMultiCastListID                    string        `json:"receiveMultiCastListID,omitempty"`
	SendMultiCastListID                       string        `json:"sendMultiCastListID,omitempty"`
	Description                               string        `json:"description,omitempty"`
	ThreatPreventionManagementEnabled         bool          `json:"threatPreventionManagementEnabled"`
	AllowAdvancedQOSConfiguration             bool          `json:"allowAdvancedQOSConfiguration"`
	AllowGatewayManagement                    bool          `json:"allowGatewayManagement"`
	AllowTrustedForwardingClass               bool          `json:"allowTrustedForwardingClass"`
	AllowedForwardingClasses                  []interface{} `json:"allowedForwardingClasses,omitempty"`
	FloatingIPsQuota                          int           `json:"floatingIPsQuota,omitempty"`
	EmbeddedMetadata                          []interface{} `json:"embeddedMetadata,omitempty"`
	EnableApplicationPerformanceManagement    bool          `json:"enableApplicationPerformanceManagement"`
	EnableOAMConnectivityStatisticsCollection bool          `json:"enableOAMConnectivityStatisticsCollection"`
	EncryptionManagementMode                  string        `json:"encryptionManagementMode,omitempty"`
	EntityScope                               string        `json:"entityScope,omitempty"`
	ForwardingClass                           []interface{} `json:"forwardingClass,omitempty"`
	CreationDate                              string        `json:"creationDate,omitempty"`
	Owner                                     string        `json:"owner,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) CreatePermission ¶

func (o *EnterpriseProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate           string        `json:"lastUpdatedDate,omitempty"`
	Data                      string        `json:"data,omitempty"`
	SeedType                  string        `json:"seedType,omitempty"`
	SekId                     int           `json:"sekId,omitempty"`
	KeyserverCertSerialNumber string        `json:"keyserverCertSerialNumber,omitempty"`
	SignedHash                string        `json:"signedHash,omitempty"`
	EmbeddedMetadata          []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope               string        `json:"entityScope,omitempty"`
	CreationDate              string        `json:"creationDate,omitempty"`
	Owner                     string        `json:"owner,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) CreatePermission ¶

func (o *EnterpriseSecuredData) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	GatewaySecurityRevision int           `json:"gatewaySecurityRevision,omitempty"`
	Revision                int           `json:"revision,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID            string        `json:"enterpriseID,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Owner                   string        `json:"owner,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) CreatePermission ¶

func (o *EnterpriseSecurity) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 EsIlmPoliciesAncestor ¶

type EsIlmPoliciesAncestor interface {
	EsIlmPolicies(*bambou.FetchingInfo) (EsIlmPoliciesList, *bambou.Error)
}

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

type EsIlmPoliciesList ¶

type EsIlmPoliciesList []*EsIlmPolicy

EsIlmPoliciesList represents a list of EsIlmPolicies

type EsIlmPoliciesParent ¶

type EsIlmPoliciesParent interface {
	EsIlmPoliciesAncestor
	CreateEsIlmPolicy(*EsIlmPolicy) *bambou.Error
}

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

type EsIlmPolicy ¶

type EsIlmPolicy 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"`
	WarmPhaseEnabled         bool          `json:"warmPhaseEnabled"`
	WarmTimer                int           `json:"warmTimer,omitempty"`
	DeletePhaseEnabled       bool          `json:"deletePhaseEnabled"`
	DeleteTimer              int           `json:"deleteTimer,omitempty"`
	Description              string        `json:"description,omitempty"`
	EmbeddedMetadata         []interface{} `json:"embeddedMetadata,omitempty"`
	IndexFreeze              bool          `json:"indexFreeze"`
	IndexReadOnly            bool          `json:"indexReadOnly"`
	EntityScope              string        `json:"entityScope,omitempty"`
	ColdPhaseEnabled         bool          `json:"coldPhaseEnabled"`
	ColdTimer                int           `json:"coldTimer,omitempty"`
	RolloverMaxAge           int           `json:"rolloverMaxAge,omitempty"`
	RolloverMaxDocs          int           `json:"rolloverMaxDocs,omitempty"`
	RolloverMaxSize          int           `json:"rolloverMaxSize,omitempty"`
	ForceMergeEnabled        bool          `json:"forceMergeEnabled"`
	ForceMergeMaxNumSegments int           `json:"forceMergeMaxNumSegments,omitempty"`
	EsIlmPolicyType          string        `json:"esIlmPolicyType,omitempty"`
	ExternalID               string        `json:"externalID,omitempty"`
}

EsIlmPolicy represents the model of a esilmpolicy

func NewEsIlmPolicy ¶

func NewEsIlmPolicy() *EsIlmPolicy

NewEsIlmPolicy returns a new *EsIlmPolicy

func (*EsIlmPolicy) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the EsIlmPolicy

func (*EsIlmPolicy) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EsIlmPolicy

func (*EsIlmPolicy) CreatePermission ¶

func (o *EsIlmPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EsIlmPolicy

func (*EsIlmPolicy) Delete ¶

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

Delete deletes the EsIlmPolicy from the server

func (*EsIlmPolicy) Fetch ¶

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

Fetch retrieves the EsIlmPolicy from the server

func (*EsIlmPolicy) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EsIlmPolicy

func (*EsIlmPolicy) Identifier ¶

func (o *EsIlmPolicy) Identifier() string

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

func (*EsIlmPolicy) Identity ¶

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

Identity returns the Identity of the object.

func (*EsIlmPolicy) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the EsIlmPolicy

func (*EsIlmPolicy) Permissions ¶

func (o *EsIlmPolicy) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the EsIlmPolicy

func (*EsIlmPolicy) Save ¶

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

Save saves the EsIlmPolicy into the server

func (*EsIlmPolicy) SetIdentifier ¶

func (o *EsIlmPolicy) SetIdentifier(ID string)

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

type EsIndexConfig ¶

type EsIndexConfig 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"`
	IlmStatus               string        `json:"ilmStatus,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	IndexPattern            string        `json:"indexPattern,omitempty"`
	IndexType               string        `json:"indexType,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	PolicyName              string        `json:"policyName,omitempty"`
	RolloverAlias           string        `json:"rolloverAlias,omitempty"`
	ConfigStatus            string        `json:"configStatus,omitempty"`
	AssociatedEsIlmPolicyId string        `json:"associatedEsIlmPolicyId,omitempty"`
	NumShards               int           `json:"numShards,omitempty"`
	ExternalID              string        `json:"externalID,omitempty"`
}

EsIndexConfig represents the model of a esindexconfig

func NewEsIndexConfig ¶

func NewEsIndexConfig() *EsIndexConfig

NewEsIndexConfig returns a new *EsIndexConfig

func (*EsIndexConfig) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the EsIndexConfig

func (*EsIndexConfig) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the EsIndexConfig

func (*EsIndexConfig) CreatePermission ¶

func (o *EsIndexConfig) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EsIndexConfig

func (*EsIndexConfig) Delete ¶

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

Delete deletes the EsIndexConfig from the server

func (*EsIndexConfig) Fetch ¶

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

Fetch retrieves the EsIndexConfig from the server

func (*EsIndexConfig) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the EsIndexConfig

func (*EsIndexConfig) Identifier ¶

func (o *EsIndexConfig) Identifier() string

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

func (*EsIndexConfig) Identity ¶

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

Identity returns the Identity of the object.

func (*EsIndexConfig) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the EsIndexConfig

func (*EsIndexConfig) Permissions ¶

func (o *EsIndexConfig) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the EsIndexConfig

func (*EsIndexConfig) Save ¶

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

Save saves the EsIndexConfig into the server

func (*EsIndexConfig) SetIdentifier ¶

func (o *EsIndexConfig) SetIdentifier(ID string)

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

type EsIndexConfigsAncestor ¶

type EsIndexConfigsAncestor interface {
	EsIndexConfigs(*bambou.FetchingInfo) (EsIndexConfigsList, *bambou.Error)
}

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

type EsIndexConfigsList ¶

type EsIndexConfigsList []*EsIndexConfig

EsIndexConfigsList represents a list of EsIndexConfigs

type EsIndexConfigsParent ¶

type EsIndexConfigsParent interface {
	EsIndexConfigsAncestor
	CreateEsIndexConfig(*EsIndexConfig) *bambou.Error
}

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

type EthernetSegmentGWGroup ¶

type EthernetSegmentGWGroup 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"`
	Personality          string        `json:"personality,omitempty"`
	Description          string        `json:"description,omitempty"`
	AssocGatewaysNames   []interface{} `json:"assocGatewaysNames,omitempty"`
	AssocGatewaysStatus  []interface{} `json:"assocGatewaysStatus,omitempty"`
	AssociatedGatewayIDs []interface{} `json:"associatedGatewayIDs,omitempty"`
}

EthernetSegmentGWGroup represents the model of a ethernetsegmentgwgroup

func NewEthernetSegmentGWGroup ¶

func NewEthernetSegmentGWGroup() *EthernetSegmentGWGroup

NewEthernetSegmentGWGroup returns a new *EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Alarms ¶

Alarms retrieves the list of child Alarms of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) CreateEgressProfile ¶

func (o *EthernetSegmentGWGroup) CreateEgressProfile(child *EgressProfile) *bambou.Error

CreateEgressProfile creates a new child EgressProfile under the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) CreateEnterprisePermission ¶

func (o *EthernetSegmentGWGroup) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) CreateEthernetSegmentGroup ¶

func (o *EthernetSegmentGWGroup) CreateEthernetSegmentGroup(child *EthernetSegmentGroup) *bambou.Error

CreateEthernetSegmentGroup creates a new child EthernetSegmentGroup under the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) CreateIngressProfile ¶

func (o *EthernetSegmentGWGroup) CreateIngressProfile(child *IngressProfile) *bambou.Error

CreateIngressProfile creates a new child IngressProfile under the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) CreateJob ¶

func (o *EthernetSegmentGWGroup) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) CreatePermission ¶

func (o *EthernetSegmentGWGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Delete ¶

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

Delete deletes the EthernetSegmentGWGroup from the server

func (*EthernetSegmentGWGroup) DeploymentFailures ¶

DeploymentFailures retrieves the list of child DeploymentFailures of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Domains ¶

Domains retrieves the list of child Domains of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) EgressProfiles ¶

EgressProfiles retrieves the list of child EgressProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) EnterprisePermissions ¶

EnterprisePermissions retrieves the list of child EnterprisePermissions of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) EthernetSegmentGroups ¶

EthernetSegmentGroups retrieves the list of child EthernetSegmentGroups of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Fetch ¶

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

Fetch retrieves the EthernetSegmentGWGroup from the server

func (*EthernetSegmentGWGroup) IPFilterProfiles ¶

IPFilterProfiles retrieves the list of child IPFilterProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) IPv6FilterProfiles ¶

IPv6FilterProfiles retrieves the list of child IPv6FilterProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Identifier ¶

func (o *EthernetSegmentGWGroup) Identifier() string

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

func (*EthernetSegmentGWGroup) Identity ¶

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

Identity returns the Identity of the object.

func (*EthernetSegmentGWGroup) IngressProfiles ¶

IngressProfiles retrieves the list of child IngressProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Jobs ¶

Jobs retrieves the list of child Jobs of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) L2Domains ¶

L2Domains retrieves the list of child L2Domains of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) MACFilterProfiles ¶

MACFilterProfiles retrieves the list of child MACFilterProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Permissions ¶

Permissions retrieves the list of child Permissions of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) SAPEgressQoSProfiles ¶

SAPEgressQoSProfiles retrieves the list of child SAPEgressQoSProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) SAPIngressQoSProfiles ¶

SAPIngressQoSProfiles retrieves the list of child SAPIngressQoSProfiles of the EthernetSegmentGWGroup

func (*EthernetSegmentGWGroup) Save ¶

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

Save saves the EthernetSegmentGWGroup into the server

func (*EthernetSegmentGWGroup) SetIdentifier ¶

func (o *EthernetSegmentGWGroup) SetIdentifier(ID string)

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

type EthernetSegmentGWGroupsAncestor ¶

type EthernetSegmentGWGroupsAncestor interface {
	EthernetSegmentGWGroups(*bambou.FetchingInfo) (EthernetSegmentGWGroupsList, *bambou.Error)
}

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

type EthernetSegmentGWGroupsList ¶

type EthernetSegmentGWGroupsList []*EthernetSegmentGWGroup

EthernetSegmentGWGroupsList represents a list of EthernetSegmentGWGroups

type EthernetSegmentGWGroupsParent ¶

type EthernetSegmentGWGroupsParent interface {
	EthernetSegmentGWGroupsAncestor
	CreateEthernetSegmentGWGroup(*EthernetSegmentGWGroup) *bambou.Error
}

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

type EthernetSegmentGroup ¶

type EthernetSegmentGroup 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"`
	Description       string `json:"description,omitempty"`
	Virtual           bool   `json:"virtual"`
	PortType          string `json:"portType,omitempty"`
	EthernetSegmentID string `json:"ethernetSegmentID,omitempty"`
}

EthernetSegmentGroup represents the model of a ethernetsegmentgroup

func NewEthernetSegmentGroup ¶

func NewEthernetSegmentGroup() *EthernetSegmentGroup

NewEthernetSegmentGroup returns a new *EthernetSegmentGroup

func (*EthernetSegmentGroup) Alarms ¶

Alarms retrieves the list of child Alarms of the EthernetSegmentGroup

func (*EthernetSegmentGroup) CreateEnterprisePermission ¶

func (o *EthernetSegmentGroup) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the EthernetSegmentGroup

func (*EthernetSegmentGroup) CreatePermission ¶

func (o *EthernetSegmentGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the EthernetSegmentGroup

func (*EthernetSegmentGroup) CreateVLAN ¶

func (o *EthernetSegmentGroup) CreateVLAN(child *VLAN) *bambou.Error

CreateVLAN creates a new child VLAN under the EthernetSegmentGroup

func (*EthernetSegmentGroup) Delete ¶

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

Delete deletes the EthernetSegmentGroup from the server

func (*EthernetSegmentGroup) EnterprisePermissions ¶

func (o *EthernetSegmentGroup) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the EthernetSegmentGroup

func (*EthernetSegmentGroup) Fetch ¶

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

Fetch retrieves the EthernetSegmentGroup from the server

func (*EthernetSegmentGroup) Identifier ¶

func (o *EthernetSegmentGroup) Identifier() string

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

func (*EthernetSegmentGroup) Identity ¶

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

Identity returns the Identity of the object.

func (*EthernetSegmentGroup) Permissions ¶

Permissions retrieves the list of child Permissions of the EthernetSegmentGroup

func (*EthernetSegmentGroup) Save ¶

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

Save saves the EthernetSegmentGroup into the server

func (*EthernetSegmentGroup) SetIdentifier ¶

func (o *EthernetSegmentGroup) SetIdentifier(ID string)

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

func (*EthernetSegmentGroup) VLANs ¶

VLANs retrieves the list of child VLANs of the EthernetSegmentGroup

type EthernetSegmentGroupsAncestor ¶

type EthernetSegmentGroupsAncestor interface {
	EthernetSegmentGroups(*bambou.FetchingInfo) (EthernetSegmentGroupsList, *bambou.Error)
}

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

type EthernetSegmentGroupsList ¶

type EthernetSegmentGroupsList []*EthernetSegmentGroup

EthernetSegmentGroupsList represents a list of EthernetSegmentGroups

type EthernetSegmentGroupsParent ¶

type EthernetSegmentGroupsParent interface {
	EthernetSegmentGroupsAncestor
	CreateEthernetSegmentGroup(*EthernetSegmentGroup) *bambou.Error
}

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

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"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *EventLog) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *EventLog) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy        string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	Active               bool          `json:"active"`
	DefaultAllowIP       bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP    bool          `json:"defaultAllowNonIP"`
	Description          string        `json:"description,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	RuleIds              []interface{} `json:"ruleIds,omitempty"`
	AutoGeneratePriority bool          `json:"autoGeneratePriority"`
	Owner                string        `json:"owner,omitempty"`
	ExternalID           string        `json:"externalID,omitempty"`
}

FirewallAcl represents the model of a firewallacl

func NewFirewallAcl ¶

func NewFirewallAcl() *FirewallAcl

NewFirewallAcl returns a new *FirewallAcl

func (*FirewallAcl) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the FirewallAcl

func (*FirewallAcl) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the FirewallAcl

func (*FirewallAcl) CreatePermission ¶

func (o *FirewallAcl) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas 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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the FirewallAcl

func (*FirewallAcl) Permissions ¶

func (o *FirewallAcl) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the FirewallAcl

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"`
	LastUpdatedBy                string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate              string        `json:"lastUpdatedDate,omitempty"`
	Action                       string        `json:"action,omitempty"`
	AddressOverride              string        `json:"addressOverride,omitempty"`
	WebFilterID                  string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                string        `json:"webFilterType,omitempty"`
	Description                  string        `json:"description,omitempty"`
	DestinationPort              string        `json:"destinationPort,omitempty"`
	NetworkEntityType            string        `json:"networkEntityType,omitempty"`
	NetworkID                    string        `json:"networkID,omitempty"`
	NetworkType                  string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID     string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID          string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled           bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata             []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName               string        `json:"enterpriseName,omitempty"`
	EntityScope                  string        `json:"entityScope,omitempty"`
	LocationEntityType           string        `json:"locationEntityType,omitempty"`
	LocationID                   string        `json:"locationID,omitempty"`
	LocationType                 string        `json:"locationType,omitempty"`
	DomainName                   string        `json:"domainName,omitempty"`
	SourcePort                   string        `json:"sourcePort,omitempty"`
	CreationDate                 string        `json:"creationDate,omitempty"`
	Priority                     int           `json:"priority,omitempty"`
	Protocol                     string        `json:"protocol,omitempty"`
	AssociatedLiveTemplateID     string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType        string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID      string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedfirewallACLID      string        `json:"associatedfirewallACLID,omitempty"`
	Stateful                     bool          `json:"stateful"`
	StatsID                      string        `json:"statsID,omitempty"`
	StatsLoggingEnabled          bool          `json:"statsLoggingEnabled"`
	EtherType                    string        `json:"etherType,omitempty"`
	Owner                        string        `json:"owner,omitempty"`
	ExternalID                   string        `json:"externalID,omitempty"`
}

FirewallRule represents the model of a firewallrule

func NewFirewallRule ¶

func NewFirewallRule() *FirewallRule

NewFirewallRule returns a new *FirewallRule

func (*FirewallRule) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the FirewallRule

func (*FirewallRule) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the FirewallRule

func (*FirewallRule) CreatePermission ¶

func (o *FirewallRule) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the FirewallRule

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the FirewallRule

func (*FirewallRule) Permissions ¶

func (o *FirewallRule) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the FirewallRule

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 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	AccessControl                     bool          `json:"accessControl"`
	Address                           string        `json:"address,omitempty"`
	EgressRateLimiterID               string        `json:"egressRateLimiterID,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	IngressRateLimiterID              string        `json:"ingressRateLimiterID,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	IsSecondaryFIP                    bool          `json:"isSecondaryFIP"`
	Assigned                          bool          `json:"assigned"`
	AssignedToObjectType              string        `json:"assignedToObjectType,omitempty"`
	AssociatedSharedNetworkResourceID string        `json:"associatedSharedNetworkResourceID,omitempty"`
	Owner                             string        `json:"owner,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) CreatePermission ¶

func (o *FloatingIp) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *FloatingIp) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 Flowstatisticsaggregationrule ¶

type Flowstatisticsaggregationrule 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"`
	MatchingCriteria        string `json:"matchingCriteria,omitempty"`
	Description             string `json:"description,omitempty"`
	AggregationCriteria     string `json:"aggregationCriteria,omitempty"`
	AssociatedTrafficTypeID string `json:"associatedTrafficTypeID,omitempty"`
}

Flowstatisticsaggregationrule represents the model of a flowstatisticsaggregationrule

func NewFlowstatisticsaggregationrule ¶

func NewFlowstatisticsaggregationrule() *Flowstatisticsaggregationrule

NewFlowstatisticsaggregationrule returns a new *Flowstatisticsaggregationrule

func (*Flowstatisticsaggregationrule) Delete ¶

Delete deletes the Flowstatisticsaggregationrule from the server

func (*Flowstatisticsaggregationrule) Fetch ¶

Fetch retrieves the Flowstatisticsaggregationrule from the server

func (*Flowstatisticsaggregationrule) Identifier ¶

func (o *Flowstatisticsaggregationrule) Identifier() string

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

func (*Flowstatisticsaggregationrule) Identity ¶

Identity returns the Identity of the object.

func (*Flowstatisticsaggregationrule) Save ¶

Save saves the Flowstatisticsaggregationrule into the server

func (*Flowstatisticsaggregationrule) SetIdentifier ¶

func (o *Flowstatisticsaggregationrule) SetIdentifier(ID string)

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

type FlowstatisticsaggregationrulesAncestor ¶

type FlowstatisticsaggregationrulesAncestor interface {
	Flowstatisticsaggregationrules(*bambou.FetchingInfo) (FlowstatisticsaggregationrulesList, *bambou.Error)
}

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

type FlowstatisticsaggregationrulesList ¶

type FlowstatisticsaggregationrulesList []*Flowstatisticsaggregationrule

FlowstatisticsaggregationrulesList represents a list of Flowstatisticsaggregationrules

type FlowstatisticsaggregationrulesParent ¶

type FlowstatisticsaggregationrulesParent interface {
	FlowstatisticsaggregationrulesAncestor
	CreateFlowstatisticsaggregationrule(*Flowstatisticsaggregationrule) *bambou.Error
}

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

type ForwardingClass ¶

type ForwardingClass struct {
	ID              string `json:"ID,omitempty"`
	ParentID        string `json:"parentID,omitempty"`
	ParentType      string `json:"parentType,omitempty"`
	Owner           string `json:"owner,omitempty"`
	FecEnabled      bool   `json:"fecEnabled"`
	LoadBalancing   bool   `json:"loadBalancing"`
	ForwardingClass string `json:"forwardingClass,omitempty"`
}

ForwardingClass represents the model of a None

func NewForwardingClass ¶

func NewForwardingClass() *ForwardingClass

NewForwardingClass returns a new *ForwardingClass

func (*ForwardingClass) Delete ¶

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

Delete deletes the ForwardingClass from the server

func (*ForwardingClass) Fetch ¶

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

Fetch retrieves the ForwardingClass from the server

func (*ForwardingClass) Identifier ¶

func (o *ForwardingClass) Identifier() string

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

func (*ForwardingClass) Identity ¶

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

Identity returns the Identity of the object.

func (*ForwardingClass) Save ¶

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

Save saves the ForwardingClass into the server

func (*ForwardingClass) SetIdentifier ¶

func (o *ForwardingClass) SetIdentifier(ID string)

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

type ForwardingClassAncestor ¶

type ForwardingClassAncestor interface {
	ForwardingClass(*bambou.FetchingInfo) (ForwardingClassList, *bambou.Error)
}

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

type ForwardingClassList ¶

type ForwardingClassList []*ForwardingClass

ForwardingClassList represents a list of ForwardingClass

type ForwardingClassParent ¶

type ForwardingClassParent interface {
	ForwardingClassAncestor
	CreateForwardingClass(*ForwardingClass) *bambou.Error
}

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

type ForwardingPathList ¶

type ForwardingPathList 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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	Description          string        `json:"description,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	ForwardingPathListID int           `json:"forwardingPathListID,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	Owner                string        `json:"owner,omitempty"`
	ExternalID           string        `json:"externalID,omitempty"`
}

ForwardingPathList represents the model of a forwardingpathlist

func NewForwardingPathList ¶

func NewForwardingPathList() *ForwardingPathList

NewForwardingPathList returns a new *ForwardingPathList

func (*ForwardingPathList) CreateForwardingPathListEntry ¶

func (o *ForwardingPathList) CreateForwardingPathListEntry(child *ForwardingPathListEntry) *bambou.Error

CreateForwardingPathListEntry creates a new child ForwardingPathListEntry under the ForwardingPathList

func (*ForwardingPathList) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the ForwardingPathList

func (*ForwardingPathList) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the ForwardingPathList

func (*ForwardingPathList) CreatePermission ¶

func (o *ForwardingPathList) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the ForwardingPathList

func (*ForwardingPathList) Delete ¶

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

Delete deletes the ForwardingPathList from the server

func (*ForwardingPathList) Fetch ¶

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

Fetch retrieves the ForwardingPathList from the server

func (*ForwardingPathList) ForwardingPathListEntries ¶

func (o *ForwardingPathList) ForwardingPathListEntries(info *bambou.FetchingInfo) (ForwardingPathListEntriesList, *bambou.Error)

ForwardingPathListEntries retrieves the list of child ForwardingPathListEntries of the ForwardingPathList

func (*ForwardingPathList) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ForwardingPathList

func (*ForwardingPathList) Identifier ¶

func (o *ForwardingPathList) Identifier() string

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

func (*ForwardingPathList) Identity ¶

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

Identity returns the Identity of the object.

func (*ForwardingPathList) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the ForwardingPathList

func (*ForwardingPathList) Permissions ¶

Permissions retrieves the list of child Permissions of the ForwardingPathList

func (*ForwardingPathList) Save ¶

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

Save saves the ForwardingPathList into the server

func (*ForwardingPathList) SetIdentifier ¶

func (o *ForwardingPathList) SetIdentifier(ID string)

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

type ForwardingPathListEntriesAncestor ¶

type ForwardingPathListEntriesAncestor interface {
	ForwardingPathListEntries(*bambou.FetchingInfo) (ForwardingPathListEntriesList, *bambou.Error)
}

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

type ForwardingPathListEntriesList ¶

type ForwardingPathListEntriesList []*ForwardingPathListEntry

ForwardingPathListEntriesList represents a list of ForwardingPathListEntries

type ForwardingPathListEntriesParent ¶

type ForwardingPathListEntriesParent interface {
	ForwardingPathListEntriesAncestor
	CreateForwardingPathListEntry(*ForwardingPathListEntry) *bambou.Error
}

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

type ForwardingPathListEntry ¶

type ForwardingPathListEntry struct {
	ID                     string        `json:"ID,omitempty"`
	ParentID               string        `json:"parentID,omitempty"`
	ParentType             string        `json:"parentType,omitempty"`
	Owner                  string        `json:"owner,omitempty"`
	FCOverride             string        `json:"FCOverride,omitempty"`
	DSCPRemarking          string        `json:"DSCPRemarking,omitempty"`
	LastUpdatedBy          string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	RemoteUplinkPreference string        `json:"remoteUplinkPreference,omitempty"`
	SlaAware               bool          `json:"slaAware"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	ForwardingAction       string        `json:"forwardingAction,omitempty"`
	UplinkPreference       string        `json:"uplinkPreference,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	Priority               int           `json:"priority,omitempty"`
	Owner                  string        `json:"owner,omitempty"`
	ExternalID             string        `json:"externalID,omitempty"`
}

ForwardingPathListEntry represents the model of a forwardingpathlistentry

func NewForwardingPathListEntry ¶

func NewForwardingPathListEntry() *ForwardingPathListEntry

NewForwardingPathListEntry returns a new *ForwardingPathListEntry

func (*ForwardingPathListEntry) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the ForwardingPathListEntry

func (*ForwardingPathListEntry) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the ForwardingPathListEntry

func (*ForwardingPathListEntry) CreatePermission ¶

func (o *ForwardingPathListEntry) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the ForwardingPathListEntry

func (*ForwardingPathListEntry) Delete ¶

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

Delete deletes the ForwardingPathListEntry from the server

func (*ForwardingPathListEntry) Fetch ¶

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

Fetch retrieves the ForwardingPathListEntry from the server

func (*ForwardingPathListEntry) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ForwardingPathListEntry

func (*ForwardingPathListEntry) Identifier ¶

func (o *ForwardingPathListEntry) Identifier() string

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

func (*ForwardingPathListEntry) Identity ¶

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

Identity returns the Identity of the object.

func (*ForwardingPathListEntry) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the ForwardingPathListEntry

func (*ForwardingPathListEntry) Permissions ¶

Permissions retrieves the list of child Permissions of the ForwardingPathListEntry

func (*ForwardingPathListEntry) Save ¶

Save saves the ForwardingPathListEntry into the server

func (*ForwardingPathListEntry) SetIdentifier ¶

func (o *ForwardingPathListEntry) SetIdentifier(ID string)

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

type ForwardingPathListsAncestor ¶

type ForwardingPathListsAncestor interface {
	ForwardingPathLists(*bambou.FetchingInfo) (ForwardingPathListsList, *bambou.Error)
}

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

type ForwardingPathListsList ¶

type ForwardingPathListsList []*ForwardingPathList

ForwardingPathListsList represents a list of ForwardingPathLists

type ForwardingPathListsParent ¶

type ForwardingPathListsParent interface {
	ForwardingPathListsAncestor
	CreateForwardingPathList(*ForwardingPathList) *bambou.Error
}

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

type GNMIProfile ¶

type GNMIProfile 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"`
	Password         string        `json:"password,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	KeyAlias         string        `json:"keyAlias,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Port             int           `json:"port,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	UserName         string        `json:"userName,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

GNMIProfile represents the model of a gnmiprofile

func NewGNMIProfile ¶

func NewGNMIProfile() *GNMIProfile

NewGNMIProfile returns a new *GNMIProfile

func (*GNMIProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the GNMIProfile

func (*GNMIProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the GNMIProfile

func (*GNMIProfile) Delete ¶

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

Delete deletes the GNMIProfile from the server

func (*GNMIProfile) Fetch ¶

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

Fetch retrieves the GNMIProfile from the server

func (*GNMIProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GNMIProfile

func (*GNMIProfile) Identifier ¶

func (o *GNMIProfile) Identifier() string

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

func (*GNMIProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*GNMIProfile) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the GNMIProfile

func (*GNMIProfile) Save ¶

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

Save saves the GNMIProfile into the server

func (*GNMIProfile) SetIdentifier ¶

func (o *GNMIProfile) SetIdentifier(ID string)

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

type GNMIProfilesAncestor ¶

type GNMIProfilesAncestor interface {
	GNMIProfiles(*bambou.FetchingInfo) (GNMIProfilesList, *bambou.Error)
}

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

type GNMIProfilesList ¶

type GNMIProfilesList []*GNMIProfile

GNMIProfilesList represents a list of GNMIProfiles

type GNMIProfilesParent ¶

type GNMIProfilesParent interface {
	GNMIProfilesAncestor
	CreateGNMIProfile(*GNMIProfile) *bambou.Error
}

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

type GNMISession ¶

type GNMISession 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"`
	LastUpdatedDate               string        `json:"lastUpdatedDate,omitempty"`
	GatewayModel                  string        `json:"gatewayModel,omitempty"`
	GatewayVendor                 string        `json:"gatewayVendor,omitempty"`
	GatewayVersion                string        `json:"gatewayVersion,omitempty"`
	EmbeddedMetadata              []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                   string        `json:"entityScope,omitempty"`
	CreationDate                  string        `json:"creationDate,omitempty"`
	AssociatedGatewayID           string        `json:"associatedGatewayID,omitempty"`
	AssociatedGatewayName         string        `json:"associatedGatewayName,omitempty"`
	Status                        string        `json:"status,omitempty"`
	SubscriptionError             string        `json:"subscriptionError,omitempty"`
	SubscriptionFailureReason     string        `json:"subscriptionFailureReason,omitempty"`
	SubscriptionFailureRetryCount int           `json:"subscriptionFailureRetryCount,omitempty"`
	SubscriptionState             string        `json:"subscriptionState,omitempty"`
	Owner                         string        `json:"owner,omitempty"`
	ExternalID                    string        `json:"externalID,omitempty"`
}

GNMISession represents the model of a gnmisession

func NewGNMISession ¶

func NewGNMISession() *GNMISession

NewGNMISession returns a new *GNMISession

func (*GNMISession) Alarms ¶

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

Alarms retrieves the list of child Alarms of the GNMISession

func (*GNMISession) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the GNMISession

func (*GNMISession) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the GNMISession

func (*GNMISession) Delete ¶

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

Delete deletes the GNMISession from the server

func (*GNMISession) Fetch ¶

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

Fetch retrieves the GNMISession from the server

func (*GNMISession) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GNMISession

func (*GNMISession) Identifier ¶

func (o *GNMISession) Identifier() string

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

func (*GNMISession) Identity ¶

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

Identity returns the Identity of the object.

func (*GNMISession) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the GNMISession

func (*GNMISession) Save ¶

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

Save saves the GNMISession into the server

func (*GNMISession) SetIdentifier ¶

func (o *GNMISession) SetIdentifier(ID string)

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

type GNMISessionsAncestor ¶

type GNMISessionsAncestor interface {
	GNMISessions(*bambou.FetchingInfo) (GNMISessionsList, *bambou.Error)
}

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

type GNMISessionsList ¶

type GNMISessionsList []*GNMISession

GNMISessionsList represents a list of GNMISessions

type GNMISessionsParent ¶

type GNMISessionsParent interface {
	GNMISessionsAncestor
	CreateGNMISession(*GNMISession) *bambou.Error
}

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

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"`
	MACAddress                         string        `json:"MACAddress,omitempty"`
	ZFBMatchAttribute                  string        `json:"ZFBMatchAttribute,omitempty"`
	ZFBMatchValue                      string        `json:"ZFBMatchValue,omitempty"`
	BIOSReleaseDate                    string        `json:"BIOSReleaseDate,omitempty"`
	BIOSVersion                        string        `json:"BIOSVersion,omitempty"`
	CPUType                            string        `json:"CPUType,omitempty"`
	UUID                               string        `json:"UUID,omitempty"`
	Name                               string        `json:"name,omitempty"`
	Family                             string        `json:"family,omitempty"`
	ManagementID                       string        `json:"managementID,omitempty"`
	LastUpdatedBy                      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	DatapathID                         string        `json:"datapathID,omitempty"`
	Patches                            string        `json:"patches,omitempty"`
	GatewayConfigRawVersion            string        `json:"gatewayConfigRawVersion,omitempty"`
	GatewayConfigVersion               string        `json:"gatewayConfigVersion,omitempty"`
	GatewayConnected                   bool          `json:"gatewayConnected"`
	GatewayModel                       string        `json:"gatewayModel,omitempty"`
	GatewayVersion                     string        `json:"gatewayVersion,omitempty"`
	NativeVLAN                         string        `json:"nativeVLAN,omitempty"`
	RedundancyGroupID                  string        `json:"redundancyGroupID,omitempty"`
	Peer                               string        `json:"peer,omitempty"`
	TemplateID                         string        `json:"templateID,omitempty"`
	Pending                            bool          `json:"pending"`
	Vendor                             string        `json:"vendor,omitempty"`
	SerialNumber                       string        `json:"serialNumber,omitempty"`
	PermittedAction                    string        `json:"permittedAction,omitempty"`
	Personality                        string        `json:"personality,omitempty"`
	Description                        string        `json:"description,omitempty"`
	Libraries                          string        `json:"libraries,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                       string        `json:"enterpriseID,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationID                         string        `json:"locationID,omitempty"`
	BootstrapID                        string        `json:"bootstrapID,omitempty"`
	BootstrapStatus                    string        `json:"bootstrapStatus,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	ProductName                        string        `json:"productName,omitempty"`
	UseGatewayVLANVNID                 bool          `json:"useGatewayVLANVNID"`
	AssociatedGNMIProfileID            string        `json:"associatedGNMIProfileID,omitempty"`
	AssociatedGatewaySecurityID        string        `json:"associatedGatewaySecurityID,omitempty"`
	AssociatedGatewaySecurityProfileID string        `json:"associatedGatewaySecurityProfileID,omitempty"`
	AssociatedNSGInfoID                string        `json:"associatedNSGInfoID,omitempty"`
	AssociatedNetconfProfileID         string        `json:"associatedNetconfProfileID,omitempty"`
	Vtep                               string        `json:"vtep,omitempty"`
	AutoDiscGatewayID                  string        `json:"autoDiscGatewayID,omitempty"`
	Owner                              string        `json:"owner,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) AssignPATNATPools ¶

func (o *Gateway) AssignPATNATPools(children PATNATPoolsList) *bambou.Error

AssignPATNATPools assigns the list of PATNATPools to the Gateway

func (*Gateway) Bootstraps ¶

func (o *Gateway) Bootstraps(info *bambou.FetchingInfo) (BootstrapsList, *bambou.Error)

Bootstraps retrieves the list of child Bootstraps of the Gateway

func (*Gateway) CreateBootstrapActivation ¶

func (o *Gateway) CreateBootstrapActivation(child *BootstrapActivation) *bambou.Error

CreateBootstrapActivation creates a new child BootstrapActivation under the Gateway

func (*Gateway) CreateEgressProfile ¶

func (o *Gateway) CreateEgressProfile(child *EgressProfile) *bambou.Error

CreateEgressProfile creates a new child EgressProfile under 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) CreateIngressProfile ¶

func (o *Gateway) CreateIngressProfile(child *IngressProfile) *bambou.Error

CreateIngressProfile creates a new child IngressProfile 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) DeploymentFailures ¶

func (o *Gateway) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the Gateway

func (*Gateway) Domains ¶

func (o *Gateway) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the Gateway

func (*Gateway) EgressProfiles ¶

func (o *Gateway) EgressProfiles(info *bambou.FetchingInfo) (EgressProfilesList, *bambou.Error)

EgressProfiles retrieves the list of child EgressProfiles of the Gateway

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) GatewaySecurities ¶

func (o *Gateway) GatewaySecurities(info *bambou.FetchingInfo) (GatewaySecuritiesList, *bambou.Error)

GatewaySecurities retrieves the list of child GatewaySecurities of the Gateway

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) IPFilterProfiles ¶

func (o *Gateway) IPFilterProfiles(info *bambou.FetchingInfo) (IPFilterProfilesList, *bambou.Error)

IPFilterProfiles retrieves the list of child IPFilterProfiles of the Gateway

func (*Gateway) IPv6FilterProfiles ¶

func (o *Gateway) IPv6FilterProfiles(info *bambou.FetchingInfo) (IPv6FilterProfilesList, *bambou.Error)

IPv6FilterProfiles retrieves the list of child IPv6FilterProfiles 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) InfrastructureConfigs ¶

func (o *Gateway) InfrastructureConfigs(info *bambou.FetchingInfo) (InfrastructureConfigsList, *bambou.Error)

InfrastructureConfigs retrieves the list of child InfrastructureConfigs of the Gateway

func (*Gateway) IngressProfiles ¶

func (o *Gateway) IngressProfiles(info *bambou.FetchingInfo) (IngressProfilesList, *bambou.Error)

IngressProfiles retrieves the list of child IngressProfiles of the Gateway

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) L2Domains ¶

func (o *Gateway) L2Domains(info *bambou.FetchingInfo) (L2DomainsList, *bambou.Error)

L2Domains retrieves the list of child L2Domains of the Gateway

func (*Gateway) Locations ¶

func (o *Gateway) Locations(info *bambou.FetchingInfo) (LocationsList, *bambou.Error)

Locations retrieves the list of child Locations of the Gateway

func (*Gateway) MACFilterProfiles ¶

func (o *Gateway) MACFilterProfiles(info *bambou.FetchingInfo) (MACFilterProfilesList, *bambou.Error)

MACFilterProfiles retrieves the list of child MACFilterProfiles 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) RoutingPolicies ¶

func (o *Gateway) RoutingPolicies(info *bambou.FetchingInfo) (RoutingPoliciesList, *bambou.Error)

RoutingPolicies retrieves the list of child RoutingPolicies of the Gateway

func (*Gateway) SAPEgressQoSProfiles ¶

func (o *Gateway) SAPEgressQoSProfiles(info *bambou.FetchingInfo) (SAPEgressQoSProfilesList, *bambou.Error)

SAPEgressQoSProfiles retrieves the list of child SAPEgressQoSProfiles of the Gateway

func (*Gateway) SAPIngressQoSProfiles ¶

func (o *Gateway) SAPIngressQoSProfiles(info *bambou.FetchingInfo) (SAPIngressQoSProfilesList, *bambou.Error)

SAPIngressQoSProfiles retrieves the list of child SAPIngressQoSProfiles 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) Subnets ¶

func (o *Gateway) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the Gateway

func (*Gateway) WANServices ¶

func (o *Gateway) WANServices(info *bambou.FetchingInfo) (WANServicesList, *bambou.Error)

WANServices retrieves the list of child WANServices of the Gateway

type GatewayRedundantPort ¶

type GatewayRedundantPort 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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	NativeVLAN                  string        `json:"nativeVLAN,omitempty"`
	PermittedAction             string        `json:"permittedAction,omitempty"`
	Description                 string        `json:"description,omitempty"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	PortPeer1ID                 string        `json:"portPeer1ID,omitempty"`
	PortPeer2ID                 string        `json:"portPeer2ID,omitempty"`
	PortType                    string        `json:"portType,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	UseUserMnemonic             bool          `json:"useUserMnemonic"`
	UserMnemonic                string        `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                      string        `json:"status,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

GatewayRedundantPort represents the model of a gatewayredundantport

func NewGatewayRedundantPort ¶

func NewGatewayRedundantPort() *GatewayRedundantPort

NewGatewayRedundantPort returns a new *GatewayRedundantPort

func (*GatewayRedundantPort) Alarms ¶

Alarms retrieves the list of child Alarms of the GatewayRedundantPort

func (*GatewayRedundantPort) CreateEnterprisePermission ¶

func (o *GatewayRedundantPort) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the GatewayRedundantPort

func (*GatewayRedundantPort) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the GatewayRedundantPort

func (*GatewayRedundantPort) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the GatewayRedundantPort

func (*GatewayRedundantPort) CreatePermission ¶

func (o *GatewayRedundantPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the GatewayRedundantPort

func (*GatewayRedundantPort) CreateVLAN ¶

func (o *GatewayRedundantPort) CreateVLAN(child *VLAN) *bambou.Error

CreateVLAN creates a new child VLAN under the GatewayRedundantPort

func (*GatewayRedundantPort) Delete ¶

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

Delete deletes the GatewayRedundantPort from the server

func (*GatewayRedundantPort) EnterprisePermissions ¶

func (o *GatewayRedundantPort) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the GatewayRedundantPort

func (*GatewayRedundantPort) Fetch ¶

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

Fetch retrieves the GatewayRedundantPort from the server

func (*GatewayRedundantPort) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GatewayRedundantPort

func (*GatewayRedundantPort) Identifier ¶

func (o *GatewayRedundantPort) Identifier() string

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

func (*GatewayRedundantPort) Identity ¶

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

Identity returns the Identity of the object.

func (*GatewayRedundantPort) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the GatewayRedundantPort

func (*GatewayRedundantPort) Permissions ¶

Permissions retrieves the list of child Permissions of the GatewayRedundantPort

func (*GatewayRedundantPort) Save ¶

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

Save saves the GatewayRedundantPort into the server

func (*GatewayRedundantPort) SetIdentifier ¶

func (o *GatewayRedundantPort) SetIdentifier(ID string)

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

func (*GatewayRedundantPort) VLANs ¶

VLANs retrieves the list of child VLANs of the GatewayRedundantPort

type GatewayRedundantPortsAncestor ¶

type GatewayRedundantPortsAncestor interface {
	GatewayRedundantPorts(*bambou.FetchingInfo) (GatewayRedundantPortsList, *bambou.Error)
}

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

type GatewayRedundantPortsList ¶

type GatewayRedundantPortsList []*GatewayRedundantPort

GatewayRedundantPortsList represents a list of GatewayRedundantPorts

type GatewayRedundantPortsParent ¶

type GatewayRedundantPortsParent interface {
	GatewayRedundantPortsAncestor
	CreateGatewayRedundantPort(*GatewayRedundantPort) *bambou.Error
}

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

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"`
	LastUpdatedDate           string        `json:"lastUpdatedDate,omitempty"`
	Data                      string        `json:"data,omitempty"`
	GatewayCertSerialNumber   string        `json:"gatewayCertSerialNumber,omitempty"`
	KeyserverCertSerialNumber string        `json:"keyserverCertSerialNumber,omitempty"`
	SignedData                string        `json:"signedData,omitempty"`
	EmbeddedMetadata          []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope               string        `json:"entityScope,omitempty"`
	CreationDate              string        `json:"creationDate,omitempty"`
	AssociatedEnterpriseID    string        `json:"associatedEnterpriseID,omitempty"`
	Owner                     string        `json:"owner,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) CreatePermission ¶

func (o *GatewaySecuredData) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	GatewayID            string        `json:"gatewayID,omitempty"`
	Revision             int           `json:"revision,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	AssociatedEntityType string        `json:"associatedEntityType,omitempty"`
	Owner                string        `json:"owner,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) CreatePermission ¶

func (o *GatewaySecurity) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *GatewaySecurity) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	NativeVLAN              string        `json:"nativeVLAN,omitempty"`
	Personality             string        `json:"personality,omitempty"`
	Description             string        `json:"description,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	InfrastructureProfileID string        `json:"infrastructureProfileID,omitempty"`
	EnterpriseID            string        `json:"enterpriseID,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Owner                   string        `json:"owner,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) CreatePermission ¶

func (o *GatewayTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *GatewayTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 GatewaysLocation ¶

type GatewaysLocation 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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	Latitude             float64       `json:"latitude,omitempty"`
	Address              string        `json:"address,omitempty"`
	IgnoreGeocode        bool          `json:"ignoreGeocode"`
	TimeZoneID           string        `json:"timeZoneID,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	Locality             string        `json:"locality,omitempty"`
	Longitude            float64       `json:"longitude,omitempty"`
	Country              string        `json:"country,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	AssociatedEntityName string        `json:"associatedEntityName,omitempty"`
	AssociatedEntityType string        `json:"associatedEntityType,omitempty"`
	State                string        `json:"state,omitempty"`
	Owner                string        `json:"owner,omitempty"`
	ExternalID           string        `json:"externalID,omitempty"`
}

GatewaysLocation represents the model of a gatewayslocation

func NewGatewaysLocation ¶

func NewGatewaysLocation() *GatewaysLocation

NewGatewaysLocation returns a new *GatewaysLocation

func (*GatewaysLocation) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the GatewaysLocation

func (*GatewaysLocation) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the GatewaysLocation

func (*GatewaysLocation) CreatePermission ¶

func (o *GatewaysLocation) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the GatewaysLocation

func (*GatewaysLocation) Delete ¶

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

Delete deletes the GatewaysLocation from the server

func (*GatewaysLocation) Fetch ¶

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

Fetch retrieves the GatewaysLocation from the server

func (*GatewaysLocation) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the GatewaysLocation

func (*GatewaysLocation) Identifier ¶

func (o *GatewaysLocation) Identifier() string

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

func (*GatewaysLocation) Identity ¶

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

Identity returns the Identity of the object.

func (*GatewaysLocation) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the GatewaysLocation

func (*GatewaysLocation) Permissions ¶

func (o *GatewaysLocation) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the GatewaysLocation

func (*GatewaysLocation) Save ¶

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

Save saves the GatewaysLocation into the server

func (*GatewaysLocation) SetIdentifier ¶

func (o *GatewaysLocation) SetIdentifier(ID string)

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

type GatewaysLocationsAncestor ¶

type GatewaysLocationsAncestor interface {
	GatewaysLocations(*bambou.FetchingInfo) (GatewaysLocationsList, *bambou.Error)
}

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

type GatewaysLocationsList ¶

type GatewaysLocationsList []*GatewaysLocation

GatewaysLocationsList represents a list of GatewaysLocations

type GatewaysLocationsParent ¶

type GatewaysLocationsParent interface {
	GatewaysLocationsAncestor
	CreateGatewaysLocation(*GatewaysLocation) *bambou.Error
}

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

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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	Description                 string        `json:"description,omitempty"`
	MetadataTagIDs              []interface{} `json:"metadataTagIDs,omitempty"`
	NetworkNotificationDisabled bool          `json:"networkNotificationDisabled"`
	Blob                        string        `json:"blob,omitempty"`
	GlobalMetadata              bool          `json:"globalMetadata"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	AssocEntityType             string        `json:"assocEntityType,omitempty"`
	Owner                       string        `json:"owner,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) CreatePermission ¶

func (o *GlobalMetadata) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *GlobalMetadata) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LDAPDomain          string        `json:"LDAPDomain,omitempty"`
	LDAPGroupDN         string        `json:"LDAPGroupDN,omitempty"`
	LDAPId              string        `json:"LDAPId,omitempty"`
	Name                string        `json:"name,omitempty"`
	ManagementMode      string        `json:"managementMode,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	AccountRestrictions bool          `json:"accountRestrictions"`
	Description         string        `json:"description,omitempty"`
	RestrictionDate     float64       `json:"restrictionDate,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	Role                string        `json:"role,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	Private             bool          `json:"private"`
	Owner               string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *Group) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Group) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	DRSeedLifetime                       int           `json:"DRSeedLifetime,omitempty"`
	Name                                 string        `json:"name,omitempty"`
	LastUpdatedBy                        string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                      string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata                     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                          string        `json:"entityScope,omitempty"`
	TrafficAuthenticationAlgorithm       string        `json:"trafficAuthenticationAlgorithm,omitempty"`
	TrafficEncryptionAlgorithm           string        `json:"trafficEncryptionAlgorithm,omitempty"`
	TrafficEncryptionKeyLifetime         int           `json:"trafficEncryptionKeyLifetime,omitempty"`
	CreationDate                         string        `json:"creationDate,omitempty"`
	AssociatedEnterpriseID               string        `json:"associatedEnterpriseID,omitempty"`
	Owner                                string        `json:"owner,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) CreatePermission ¶

func (o *GroupKeyEncryptionProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	Addresses                   []interface{} `json:"addresses,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"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	UnavailableTimestamp        int           `json:"unavailableTimestamp,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	Location                    string        `json:"location,omitempty"`
	Model                       string        `json:"model,omitempty"`
	CommunicationId             string        `json:"communicationId,omitempty"`
	CreationDate                string        `json:"creationDate,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"`
	Owner                       string        `json:"owner,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 (o *HSC) ControllerVRSLinks(info *bambou.FetchingInfo) (ControllerVRSLinksList, *bambou.Error)

ControllerVRSLinks retrieves the list of child ControllerVRSLinks 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) CreatePermission ¶

func (o *HSC) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *HSC) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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.

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"`
	IPv6Address         string        `json:"IPv6Address,omitempty"`
	IPv6Gateway         string        `json:"IPv6Gateway,omitempty"`
	Name                string        `json:"name,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	Gateway             string        `json:"gateway,omitempty"`
	Netmask             string        `json:"netmask,omitempty"`
	NetworkName         string        `json:"networkName,omitempty"`
	TierID              string        `json:"tierID,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,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"`
	CreationDate        string        `json:"creationDate,omitempty"`
	AttachedNetworkID   string        `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType string        `json:"attachedNetworkType,omitempty"`
	Owner               string        `json:"owner,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) CreatePermission ¶

func (o *HostInterface) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) DHCPv6Options ¶

func (o *HostInterface) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options 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) Permissions ¶

func (o *HostInterface) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 ICMPEchoTestDefinition ¶

type ICMPEchoTestDefinition 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"`
	PacketInterval                int     `json:"packetInterval,omitempty"`
	PacketSize                    int     `json:"packetSize,omitempty"`
	Name                          string  `json:"name,omitempty"`
	Description                   string  `json:"description,omitempty"`
	ThresholdAverageRoundTripTime float64 `json:"thresholdAverageRoundTripTime,omitempty"`
	ThresholdPacketLoss           float64 `json:"thresholdPacketLoss,omitempty"`
	Timeout                       int     `json:"timeout,omitempty"`
	SlaMonitoring                 bool    `json:"slaMonitoring"`
	DonotFragment                 bool    `json:"donotFragment"`
	Tos                           int     `json:"tos,omitempty"`
}

ICMPEchoTestDefinition represents the model of a icmpechotestdefinition

func NewICMPEchoTestDefinition ¶

func NewICMPEchoTestDefinition() *ICMPEchoTestDefinition

NewICMPEchoTestDefinition returns a new *ICMPEchoTestDefinition

func (*ICMPEchoTestDefinition) Delete ¶

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

Delete deletes the ICMPEchoTestDefinition from the server

func (*ICMPEchoTestDefinition) Fetch ¶

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

Fetch retrieves the ICMPEchoTestDefinition from the server

func (*ICMPEchoTestDefinition) Identifier ¶

func (o *ICMPEchoTestDefinition) Identifier() string

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

func (*ICMPEchoTestDefinition) Identity ¶

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

Identity returns the Identity of the object.

func (*ICMPEchoTestDefinition) Save ¶

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

Save saves the ICMPEchoTestDefinition into the server

func (*ICMPEchoTestDefinition) SetIdentifier ¶

func (o *ICMPEchoTestDefinition) SetIdentifier(ID string)

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

type ICMPEchoTestDefinitionsAncestor ¶

type ICMPEchoTestDefinitionsAncestor interface {
	ICMPEchoTestDefinitions(*bambou.FetchingInfo) (ICMPEchoTestDefinitionsList, *bambou.Error)
}

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

type ICMPEchoTestDefinitionsList ¶

type ICMPEchoTestDefinitionsList []*ICMPEchoTestDefinition

ICMPEchoTestDefinitionsList represents a list of ICMPEchoTestDefinitions

type ICMPEchoTestDefinitionsParent ¶

type ICMPEchoTestDefinitionsParent interface {
	ICMPEchoTestDefinitionsAncestor
	CreateICMPEchoTestDefinition(*ICMPEchoTestDefinition) *bambou.Error
}

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

type IDPProfile ¶

type IDPProfile 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"`
	ProtectAgainstInsertionEvasion bool   `json:"protectAgainstInsertionEvasion"`
	AssociatedEnterpriseID         string `json:"associatedEnterpriseID,omitempty"`
}

IDPProfile represents the model of a idpprofile

func NewIDPProfile ¶

func NewIDPProfile() *IDPProfile

NewIDPProfile returns a new *IDPProfile

func (*IDPProfile) CreateIDPProfileAction ¶

func (o *IDPProfile) CreateIDPProfileAction(child *IDPProfileAction) *bambou.Error

CreateIDPProfileAction creates a new child IDPProfileAction under the IDPProfile

func (*IDPProfile) Delete ¶

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

Delete deletes the IDPProfile from the server

func (*IDPProfile) Fetch ¶

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

Fetch retrieves the IDPProfile from the server

func (*IDPProfile) IDPProfileActions ¶

func (o *IDPProfile) IDPProfileActions(info *bambou.FetchingInfo) (IDPProfileActionsList, *bambou.Error)

IDPProfileActions retrieves the list of child IDPProfileActions of the IDPProfile

func (*IDPProfile) Identifier ¶

func (o *IDPProfile) Identifier() string

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

func (*IDPProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*IDPProfile) Save ¶

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

Save saves the IDPProfile into the server

func (*IDPProfile) SetIdentifier ¶

func (o *IDPProfile) SetIdentifier(ID string)

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

type IDPProfileAction ¶

type IDPProfileAction struct {
	ID                     string        `json:"ID,omitempty"`
	ParentID               string        `json:"parentID,omitempty"`
	ParentType             string        `json:"parentType,omitempty"`
	Owner                  string        `json:"owner,omitempty"`
	IDPSignatures          []interface{} `json:"IDPSignatures,omitempty"`
	Action                 string        `json:"action,omitempty"`
	Priority               int           `json:"priority,omitempty"`
	AssociatedIDPProfileID string        `json:"associatedIDPProfileID,omitempty"`
}

IDPProfileAction represents the model of a idpprofileaction

func NewIDPProfileAction ¶

func NewIDPProfileAction() *IDPProfileAction

NewIDPProfileAction returns a new *IDPProfileAction

func (*IDPProfileAction) Delete ¶

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

Delete deletes the IDPProfileAction from the server

func (*IDPProfileAction) Fetch ¶

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

Fetch retrieves the IDPProfileAction from the server

func (*IDPProfileAction) Identifier ¶

func (o *IDPProfileAction) Identifier() string

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

func (*IDPProfileAction) Identity ¶

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

Identity returns the Identity of the object.

func (*IDPProfileAction) Save ¶

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

Save saves the IDPProfileAction into the server

func (*IDPProfileAction) SetIdentifier ¶

func (o *IDPProfileAction) SetIdentifier(ID string)

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

type IDPProfileActionsAncestor ¶

type IDPProfileActionsAncestor interface {
	IDPProfileActions(*bambou.FetchingInfo) (IDPProfileActionsList, *bambou.Error)
}

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

type IDPProfileActionsList ¶

type IDPProfileActionsList []*IDPProfileAction

IDPProfileActionsList represents a list of IDPProfileActions

type IDPProfileActionsParent ¶

type IDPProfileActionsParent interface {
	IDPProfileActionsAncestor
	CreateIDPProfileAction(*IDPProfileAction) *bambou.Error
}

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

type IDPProfilesAncestor ¶

type IDPProfilesAncestor interface {
	IDPProfiles(*bambou.FetchingInfo) (IDPProfilesList, *bambou.Error)
}

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

type IDPProfilesList ¶

type IDPProfilesList []*IDPProfile

IDPProfilesList represents a list of IDPProfiles

type IDPProfilesParent ¶

type IDPProfilesParent interface {
	IDPProfilesAncestor
	CreateIDPProfile(*IDPProfile) *bambou.Error
}

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

type IDPSignature ¶

type IDPSignature struct {
	ID            string        `json:"ID,omitempty"`
	ParentID      string        `json:"parentID,omitempty"`
	ParentType    string        `json:"parentType,omitempty"`
	Owner         string        `json:"owner,omitempty"`
	IDPSignatures []interface{} `json:"IDPSignatures,omitempty"`
}

IDPSignature represents the model of a idpsignature

func NewIDPSignature ¶

func NewIDPSignature() *IDPSignature

NewIDPSignature returns a new *IDPSignature

func (*IDPSignature) Delete ¶

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

Delete deletes the IDPSignature from the server

func (*IDPSignature) Fetch ¶

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

Fetch retrieves the IDPSignature from the server

func (*IDPSignature) Identifier ¶

func (o *IDPSignature) Identifier() string

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

func (*IDPSignature) Identity ¶

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

Identity returns the Identity of the object.

func (*IDPSignature) Save ¶

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

Save saves the IDPSignature into the server

func (*IDPSignature) SetIdentifier ¶

func (o *IDPSignature) SetIdentifier(ID string)

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

type IDPSignaturesAncestor ¶

type IDPSignaturesAncestor interface {
	IDPSignatures(*bambou.FetchingInfo) (IDPSignaturesList, *bambou.Error)
}

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

type IDPSignaturesList ¶

type IDPSignaturesList []*IDPSignature

IDPSignaturesList represents a list of IDPSignatures

type IDPSignaturesParent ¶

type IDPSignaturesParent interface {
	IDPSignaturesAncestor
	CreateIDPSignature(*IDPSignature) *bambou.Error
}

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

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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	SerialNumber           int           `json:"serialNumber,omitempty"`
	Description            string        `json:"description,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	NotAfter               float64       `json:"notAfter,omitempty"`
	NotBefore              float64       `json:"notBefore,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	AssociatedEnterpriseID string        `json:"associatedEnterpriseID,omitempty"`
	IssuerDN               string        `json:"issuerDN,omitempty"`
	SubjectDN              string        `json:"subjectDN,omitempty"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *IKECertificate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IKECertificate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	IPsecSAReplayWindowSizeValue      int           `json:"IPsecSAReplayWindowSizeValue,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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Sequence                          int           `json:"sequence,omitempty"`
	Description                       string        `json:"description,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	AssociatedEnterpriseID            string        `json:"associatedEnterpriseID,omitempty"`
	Owner                             string        `json:"owner,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) CreatePermission ¶

func (o *IKEEncryptionprofile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	Description            string        `json:"description,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	ConfigurationStatus    string        `json:"configurationStatus,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	AssociatedCloudID      string        `json:"associatedCloudID,omitempty"`
	AssociatedCloudType    string        `json:"associatedCloudType,omitempty"`
	AssociatedEnterpriseID string        `json:"associatedEnterpriseID,omitempty"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *IKEGateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IKEGateway) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Config           interface{}   `json:"config,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *IKEGatewayConfig) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IKEGatewayConfig) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                  string        `json:"lastUpdatedDate,omitempty"`
	Sequence                         int           `json:"sequence,omitempty"`
	MirroredConnection               bool          `json:"mirroredConnection"`
	AllowAnySubnet                   bool          `json:"allowAnySubnet"`
	EmbeddedMetadata                 []interface{} `json:"embeddedMetadata,omitempty"`
	UnencryptedPSK                   string        `json:"unencryptedPSK,omitempty"`
	EntityScope                      string        `json:"entityScope,omitempty"`
	ConfigurationStatus              string        `json:"configurationStatus,omitempty"`
	PortVLANName                     string        `json:"portVLANName,omitempty"`
	CreationDate                     string        `json:"creationDate,omitempty"`
	Priority                         int           `json:"priority,omitempty"`
	AssociatedCloudID                string        `json:"associatedCloudID,omitempty"`
	AssociatedCloudType              string        `json:"associatedCloudType,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"`
	Owner                            string        `json:"owner,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the IKEGatewayConnection

func (*IKEGatewayConnection) CreateJob ¶

func (o *IKEGatewayConnection) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job 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) CreatePermission ¶

func (o *IKEGatewayConnection) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Jobs ¶

Jobs retrieves the list of child Jobs of the IKEGatewayConnection

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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                  string        `json:"lastUpdatedDate,omitempty"`
	ServiceClass                     string        `json:"serviceClass,omitempty"`
	Description                      string        `json:"description,omitempty"`
	EmbeddedMetadata                 []interface{} `json:"embeddedMetadata,omitempty"`
	AntiReplayCheck                  bool          `json:"antiReplayCheck"`
	EntityScope                      string        `json:"entityScope,omitempty"`
	ConfigurationStatus              string        `json:"configurationStatus,omitempty"`
	CreationDate                     string        `json:"creationDate,omitempty"`
	AssociatedCloudID                string        `json:"associatedCloudID,omitempty"`
	AssociatedCloudType              string        `json:"associatedCloudType,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"`
	Owner                            string        `json:"owner,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) CreatePermission ¶

func (o *IKEGatewayProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Description                       string        `json:"description,omitempty"`
	Signature                         string        `json:"signature,omitempty"`
	SigningCertificateSerialNumber    int           `json:"signingCertificateSerialNumber,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EncryptedPSK                      string        `json:"encryptedPSK,omitempty"`
	EncryptingCertificateSerialNumber int           `json:"encryptingCertificateSerialNumber,omitempty"`
	UnencryptedPSK                    string        `json:"unencryptedPSK,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	AssociatedEnterpriseID            string        `json:"associatedEnterpriseID,omitempty"`
	AutoCreated                       bool          `json:"autoCreated"`
	Owner                             string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *IKEPSK) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IKEPSK) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	Prefix                 string        `json:"prefix,omitempty"`
	AssociatedIKEGatewayID string        `json:"associatedIKEGatewayID,omitempty"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *IKESubnet) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IKESubnet) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 IPFilterProfile ¶

type IPFilterProfile 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	BlobText         string        `json:"blobText,omitempty"`
	BlobType         string        `json:"blobType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	CustomerID       int           `json:"customerID,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

IPFilterProfile represents the model of a ipfilterprofile

func NewIPFilterProfile ¶

func NewIPFilterProfile() *IPFilterProfile

NewIPFilterProfile returns a new *IPFilterProfile

func (*IPFilterProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the IPFilterProfile

func (*IPFilterProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IPFilterProfile

func (*IPFilterProfile) CreatePermission ¶

func (o *IPFilterProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the IPFilterProfile

func (*IPFilterProfile) Delete ¶

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

Delete deletes the IPFilterProfile from the server

func (*IPFilterProfile) Fetch ¶

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

Fetch retrieves the IPFilterProfile from the server

func (*IPFilterProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IPFilterProfile

func (*IPFilterProfile) Identifier ¶

func (o *IPFilterProfile) Identifier() string

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

func (*IPFilterProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*IPFilterProfile) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the IPFilterProfile

func (*IPFilterProfile) Permissions ¶

func (o *IPFilterProfile) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the IPFilterProfile

func (*IPFilterProfile) Save ¶

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

Save saves the IPFilterProfile into the server

func (*IPFilterProfile) SetIdentifier ¶

func (o *IPFilterProfile) SetIdentifier(ID string)

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

type IPFilterProfilesAncestor ¶

type IPFilterProfilesAncestor interface {
	IPFilterProfiles(*bambou.FetchingInfo) (IPFilterProfilesList, *bambou.Error)
}

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

type IPFilterProfilesList ¶

type IPFilterProfilesList []*IPFilterProfile

IPFilterProfilesList represents a list of IPFilterProfiles

type IPFilterProfilesParent ¶

type IPFilterProfilesParent interface {
	IPFilterProfilesAncestor
	CreateIPFilterProfile(*IPFilterProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate          string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata         []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope              string        `json:"entityScope,omitempty"`
	CreationDate             string        `json:"creationDate,omitempty"`
	Owner                    string        `json:"owner,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) CreatePermission ¶

func (o *IPReservation) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IPReservation) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 IPv6FilterProfile ¶

type IPv6FilterProfile 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	BlobText         string        `json:"blobText,omitempty"`
	BlobType         string        `json:"blobType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	CustomerID       int           `json:"customerID,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

IPv6FilterProfile represents the model of a ipv6filterprofile

func NewIPv6FilterProfile ¶

func NewIPv6FilterProfile() *IPv6FilterProfile

NewIPv6FilterProfile returns a new *IPv6FilterProfile

func (*IPv6FilterProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the IPv6FilterProfile

func (*IPv6FilterProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IPv6FilterProfile

func (*IPv6FilterProfile) CreatePermission ¶

func (o *IPv6FilterProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the IPv6FilterProfile

func (*IPv6FilterProfile) Delete ¶

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

Delete deletes the IPv6FilterProfile from the server

func (*IPv6FilterProfile) Fetch ¶

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

Fetch retrieves the IPv6FilterProfile from the server

func (*IPv6FilterProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IPv6FilterProfile

func (*IPv6FilterProfile) Identifier ¶

func (o *IPv6FilterProfile) Identifier() string

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

func (*IPv6FilterProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*IPv6FilterProfile) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the IPv6FilterProfile

func (*IPv6FilterProfile) Permissions ¶

Permissions retrieves the list of child Permissions of the IPv6FilterProfile

func (*IPv6FilterProfile) Save ¶

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

Save saves the IPv6FilterProfile into the server

func (*IPv6FilterProfile) SetIdentifier ¶

func (o *IPv6FilterProfile) SetIdentifier(ID string)

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

type IPv6FilterProfilesAncestor ¶

type IPv6FilterProfilesAncestor interface {
	IPv6FilterProfiles(*bambou.FetchingInfo) (IPv6FilterProfilesList, *bambou.Error)
}

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

type IPv6FilterProfilesList ¶

type IPv6FilterProfilesList []*IPv6FilterProfile

IPv6FilterProfilesList represents a list of IPv6FilterProfiles

type IPv6FilterProfilesParent ¶

type IPv6FilterProfilesParent interface {
	IPv6FilterProfilesAncestor
	CreateIPv6FilterProfile(*IPv6FilterProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID     string        `json:"enterpriseID,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	SourceIPFilter   string        `json:"sourceIPFilter,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	UserName         string        `json:"userName,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *InfrastructureAccessProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) NSGatewayTemplates ¶

NSGatewayTemplates retrieves the list of child NSGatewayTemplates of the InfrastructureAccessProfile

func (*InfrastructureAccessProfile) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	Config               interface{}   `json:"config,omitempty"`
	ConfigStatus         string        `json:"configStatus,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	AssociatedEntityType string        `json:"associatedEntityType,omitempty"`
	Owner                string        `json:"owner,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) CreatePermission ¶

func (o *InfrastructureConfig) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 InfrastructureEVDFProfile ¶

type InfrastructureEVDFProfile 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"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	ActiveController  string        `json:"activeController,omitempty"`
	ServiceIPv4Subnet string        `json:"serviceIPv4Subnet,omitempty"`
	Description       string        `json:"description,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID      string        `json:"enterpriseID,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	ProxyDNSName      string        `json:"proxyDNSName,omitempty"`
	UseTwoFactor      bool          `json:"useTwoFactor"`
	StandbyController string        `json:"standbyController,omitempty"`
	NuagePlatform     string        `json:"nuagePlatform,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	ExternalID        string        `json:"externalID,omitempty"`
}

InfrastructureEVDFProfile represents the model of a infrastructureevdfprofile

func NewInfrastructureEVDFProfile ¶

func NewInfrastructureEVDFProfile() *InfrastructureEVDFProfile

NewInfrastructureEVDFProfile returns a new *InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) CreatePermission ¶

func (o *InfrastructureEVDFProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) Delete ¶

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

Delete deletes the InfrastructureEVDFProfile from the server

func (*InfrastructureEVDFProfile) Fetch ¶

Fetch retrieves the InfrastructureEVDFProfile from the server

func (*InfrastructureEVDFProfile) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) Identifier ¶

func (o *InfrastructureEVDFProfile) Identifier() string

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

func (*InfrastructureEVDFProfile) Identity ¶

Identity returns the Identity of the object.

func (*InfrastructureEVDFProfile) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) Permissions ¶

Permissions retrieves the list of child Permissions of the InfrastructureEVDFProfile

func (*InfrastructureEVDFProfile) Save ¶

Save saves the InfrastructureEVDFProfile into the server

func (*InfrastructureEVDFProfile) SetIdentifier ¶

func (o *InfrastructureEVDFProfile) SetIdentifier(ID string)

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

type InfrastructureEVDFProfilesAncestor ¶

type InfrastructureEVDFProfilesAncestor interface {
	InfrastructureEVDFProfiles(*bambou.FetchingInfo) (InfrastructureEVDFProfilesList, *bambou.Error)
}

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

type InfrastructureEVDFProfilesList ¶

type InfrastructureEVDFProfilesList []*InfrastructureEVDFProfile

InfrastructureEVDFProfilesList represents a list of InfrastructureEVDFProfiles

type InfrastructureEVDFProfilesParent ¶

type InfrastructureEVDFProfilesParent interface {
	InfrastructureEVDFProfilesAncestor
	CreateInfrastructureEVDFProfile(*InfrastructureEVDFProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate                     string        `json:"lastUpdatedDate,omitempty"`
	DatapathSyncTimeout                 int           `json:"datapathSyncTimeout,omitempty"`
	DeadTimer                           string        `json:"deadTimer,omitempty"`
	DeadTimerEnabled                    bool          `json:"deadTimerEnabled"`
	WebFilterDownloadPort               int           `json:"webFilterDownloadPort,omitempty"`
	WebFilterQueryPort                  int           `json:"webFilterQueryPort,omitempty"`
	SecondaryRemoteLogServerAddress     string        `json:"secondaryRemoteLogServerAddress,omitempty"`
	SecondaryRemoteLogServerPort        int           `json:"secondaryRemoteLogServerPort,omitempty"`
	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"`
	EmbeddedMetadata                    []interface{} `json:"embeddedMetadata,omitempty"`
	EnableUnderlayTestsDuringActivation bool          `json:"enableUnderlayTestsDuringActivation"`
	UnderlayTestServer                  string        `json:"underlayTestServer,omitempty"`
	UnderlayTestUplinkMode              string        `json:"underlayTestUplinkMode,omitempty"`
	EnterpriseID                        string        `json:"enterpriseID,omitempty"`
	EntityScope                         string        `json:"entityScope,omitempty"`
	ControllerLessDuration              string        `json:"controllerLessDuration,omitempty"`
	ControllerLessEnabled               bool          `json:"controllerLessEnabled"`
	ControllerLessForwardingMode        string        `json:"controllerLessForwardingMode,omitempty"`
	ControllerLessRemoteDuration        string        `json:"controllerLessRemoteDuration,omitempty"`
	ForceImmediateSystemSync            bool          `json:"forceImmediateSystemSync"`
	OpenFlowAuditTimer                  int           `json:"openFlowAuditTimer,omitempty"`
	UpgradeAction                       string        `json:"upgradeAction,omitempty"`
	CreationDate                        string        `json:"creationDate,omitempty"`
	ProxyDNSName                        string        `json:"proxyDNSName,omitempty"`
	UseTwoFactor                        bool          `json:"useTwoFactor"`
	StatsCollectorPort                  int           `json:"statsCollectorPort,omitempty"`
	RunUnderlayBandwidthTest            bool          `json:"runUnderlayBandwidthTest"`
	RunUnderlayConnectivityTest         bool          `json:"runUnderlayConnectivityTest"`
	RunUnderlayMTUDiscoveryTest         bool          `json:"runUnderlayMTUDiscoveryTest"`
	Owner                               string        `json:"owner,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) CreatePermission ¶

func (o *InfrastructureGatewayProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	AddressFamily      string        `json:"addressFamily,omitempty"`
	SecondController   string        `json:"secondController,omitempty"`
	SecondControllerV6 string        `json:"secondControllerV6,omitempty"`
	Description        string        `json:"description,omitempty"`
	FirstController    string        `json:"firstController,omitempty"`
	FirstControllerV6  string        `json:"firstControllerV6,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID       string        `json:"enterpriseID,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	ProbeInterval      int           `json:"probeInterval,omitempty"`
	Owner              string        `json:"owner,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) CreatePermission ¶

func (o *InfrastructureVscProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Action                             string        `json:"action,omitempty"`
	AddressOverride                    string        `json:"addressOverride,omitempty"`
	WebFilterID                        string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled       bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                      string        `json:"webFilterType,omitempty"`
	ReputationScore                    string        `json:"reputationScore,omitempty"`
	Description                        string        `json:"description,omitempty"`
	DestinationPort                    string        `json:"destinationPort,omitempty"`
	NetworkEntityType                  string        `json:"networkEntityType,omitempty"`
	NetworkID                          string        `json:"networkID,omitempty"`
	NetworkType                        string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID           string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID                string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                     string        `json:"enterpriseName,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationEntityType                 string        `json:"locationEntityType,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"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Priority                           int           `json:"priority,omitempty"`
	Protocol                           string        `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string        `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID           string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType              string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedVirtualFirewallRuleID    string        `json:"associatedVirtualFirewallRuleID,omitempty"`
	Stateful                           bool          `json:"stateful"`
	StatsID                            string        `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool          `json:"statsLoggingEnabled"`
	EtherType                          string        `json:"etherType,omitempty"`
	OverlayMirrorDestinationID         string        `json:"overlayMirrorDestinationID,omitempty"`
	Owner                              string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IngressACLEntryTemplate

func (*IngressACLEntryTemplate) CreatePermission ¶

func (o *IngressACLEntryTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Active                            bool          `json:"active"`
	DefaultAllowIP                    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool          `json:"defaultAllowNonIP"`
	Description                       string        `json:"description,omitempty"`
	AllowAddressSpoof                 bool          `json:"allowAddressSpoof"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	PolicyState                       string        `json:"policyState,omitempty"`
	CreationDate                      string        `json:"creationDate,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"`
	Owner                             string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *IngressACLTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Jobs ¶

Jobs retrieves the list of child Jobs of the IngressACLTemplate

func (*IngressACLTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the IngressACLTemplate

func (*IngressACLTemplate) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	DSCPRemarking                   string        `json:"DSCPRemarking,omitempty"`
	FailsafeDatapath                string        `json:"failsafeDatapath,omitempty"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Action                          string        `json:"action,omitempty"`
	AddressOverride                 string        `json:"addressOverride,omitempty"`
	AddressOverrideType             string        `json:"addressOverrideType,omitempty"`
	WebFilterID                     string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled    bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                   string        `json:"webFilterType,omitempty"`
	RedirectRewriteType             string        `json:"redirectRewriteType,omitempty"`
	RedirectRewriteValue            string        `json:"redirectRewriteValue,omitempty"`
	RedirectVPortTagID              string        `json:"redirectVPortTagID,omitempty"`
	RedirectionTargetEntityType     string        `json:"redirectionTargetEntityType,omitempty"`
	RemoteUplinkPreference          string        `json:"remoteUplinkPreference,omitempty"`
	Description                     string        `json:"description,omitempty"`
	DestinationPort                 string        `json:"destinationPort,omitempty"`
	NetworkEntityType               string        `json:"networkEntityType,omitempty"`
	NetworkID                       string        `json:"networkID,omitempty"`
	NetworkType                     string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID        string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID             string        `json:"mirrorDestinationID,omitempty"`
	VlanRange                       string        `json:"vlanRange,omitempty"`
	FlowLoggingEnabled              bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                  string        `json:"enterpriseName,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	LocationEntityType              string        `json:"locationEntityType,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"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	Priority                        int           `json:"priority,omitempty"`
	Protocol                        string        `json:"protocol,omitempty"`
	IsSLAAware                      bool          `json:"isSLAAware"`
	AssociatedApplicationID         string        `json:"associatedApplicationID,omitempty"`
	AssociatedForwardingPathListID  string        `json:"associatedForwardingPathListID,omitempty"`
	AssociatedLiveEntityID          string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID        string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType           string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID         string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedVirtualFirewallRuleID string        `json:"associatedVirtualFirewallRuleID,omitempty"`
	StatsID                         string        `json:"statsID,omitempty"`
	StatsLoggingEnabled             bool          `json:"statsLoggingEnabled"`
	EtherType                       string        `json:"etherType,omitempty"`
	Owner                           string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IngressAdvFwdEntryTemplate

func (*IngressAdvFwdEntryTemplate) CreatePermission ¶

func (o *IngressAdvFwdEntryTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Active                            bool          `json:"active"`
	DefaultAllowIP                    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool          `json:"defaultAllowNonIP"`
	Description                       string        `json:"description,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	PolicyState                       string        `json:"policyState,omitempty"`
	CreationDate                      string        `json:"creationDate,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"`
	Owner                             string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *IngressAdvFwdTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Jobs ¶

Jobs retrieves the list of child Jobs of the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the IngressAdvFwdTemplate

func (*IngressAdvFwdTemplate) Permissions ¶

Permissions retrieves the list of child Permissions 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 IngressAuditACLEntryTemplate ¶

type IngressAuditACLEntryTemplate 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Action                             string        `json:"action,omitempty"`
	AddressOverride                    string        `json:"addressOverride,omitempty"`
	WebFilterID                        string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled       bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                      string        `json:"webFilterType,omitempty"`
	ReputationScore                    string        `json:"reputationScore,omitempty"`
	Description                        string        `json:"description,omitempty"`
	DestinationPort                    string        `json:"destinationPort,omitempty"`
	NetworkEntityType                  string        `json:"networkEntityType,omitempty"`
	NetworkID                          string        `json:"networkID,omitempty"`
	NetworkType                        string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID           string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID                string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                     string        `json:"enterpriseName,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationEntityType                 string        `json:"locationEntityType,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"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Priority                           int           `json:"priority,omitempty"`
	Protocol                           string        `json:"protocol,omitempty"`
	AssociatedL7ApplicationSignatureID string        `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID           string        `json:"associatedLiveTemplateID,omitempty"`
	AssociatedTrafficType              string        `json:"associatedTrafficType,omitempty"`
	AssociatedTrafficTypeID            string        `json:"associatedTrafficTypeID,omitempty"`
	AssociatedVirtualFirewallRuleID    string        `json:"associatedVirtualFirewallRuleID,omitempty"`
	Stateful                           bool          `json:"stateful"`
	StatsID                            string        `json:"statsID,omitempty"`
	StatsLoggingEnabled                bool          `json:"statsLoggingEnabled"`
	EtherType                          string        `json:"etherType,omitempty"`
	OverlayMirrorDestinationID         string        `json:"overlayMirrorDestinationID,omitempty"`
	Owner                              string        `json:"owner,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
}

IngressAuditACLEntryTemplate represents the model of a ingressauditaclentrytemplate

func NewIngressAuditACLEntryTemplate ¶

func NewIngressAuditACLEntryTemplate() *IngressAuditACLEntryTemplate

NewIngressAuditACLEntryTemplate returns a new *IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) CreatePermission ¶

func (o *IngressAuditACLEntryTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) Delete ¶

Delete deletes the IngressAuditACLEntryTemplate from the server

func (*IngressAuditACLEntryTemplate) Fetch ¶

Fetch retrieves the IngressAuditACLEntryTemplate from the server

func (*IngressAuditACLEntryTemplate) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) Identifier ¶

func (o *IngressAuditACLEntryTemplate) Identifier() string

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

func (*IngressAuditACLEntryTemplate) Identity ¶

Identity returns the Identity of the object.

func (*IngressAuditACLEntryTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) Permissions ¶

Permissions retrieves the list of child Permissions of the IngressAuditACLEntryTemplate

func (*IngressAuditACLEntryTemplate) Save ¶

Save saves the IngressAuditACLEntryTemplate into the server

func (*IngressAuditACLEntryTemplate) SetIdentifier ¶

func (o *IngressAuditACLEntryTemplate) SetIdentifier(ID string)

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

func (*IngressAuditACLEntryTemplate) Statistics ¶

Statistics retrieves the list of child Statistics of the IngressAuditACLEntryTemplate

type IngressAuditACLEntryTemplatesAncestor ¶

type IngressAuditACLEntryTemplatesAncestor interface {
	IngressAuditACLEntryTemplates(*bambou.FetchingInfo) (IngressAuditACLEntryTemplatesList, *bambou.Error)
}

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

type IngressAuditACLEntryTemplatesList ¶

type IngressAuditACLEntryTemplatesList []*IngressAuditACLEntryTemplate

IngressAuditACLEntryTemplatesList represents a list of IngressAuditACLEntryTemplates

type IngressAuditACLEntryTemplatesParent ¶

type IngressAuditACLEntryTemplatesParent interface {
	IngressAuditACLEntryTemplatesAncestor
	CreateIngressAuditACLEntryTemplate(*IngressAuditACLEntryTemplate) *bambou.Error
}

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

type IngressAuditACLTemplate ¶

type IngressAuditACLTemplate 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Active                            bool          `json:"active"`
	DefaultAllowIP                    bool          `json:"defaultAllowIP"`
	DefaultAllowNonIP                 bool          `json:"defaultAllowNonIP"`
	Description                       string        `json:"description,omitempty"`
	AllowAddressSpoof                 bool          `json:"allowAddressSpoof"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	PolicyState                       string        `json:"policyState,omitempty"`
	CreationDate                      string        `json:"creationDate,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"`
	Owner                             string        `json:"owner,omitempty"`
	ExternalID                        string        `json:"externalID,omitempty"`
}

IngressAuditACLTemplate represents the model of a ingressauditacltemplate

func NewIngressAuditACLTemplate ¶

func NewIngressAuditACLTemplate() *IngressAuditACLTemplate

NewIngressAuditACLTemplate returns a new *IngressAuditACLTemplate

func (*IngressAuditACLTemplate) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) CreateIngressAuditACLEntryTemplate ¶

func (o *IngressAuditACLTemplate) CreateIngressAuditACLEntryTemplate(child *IngressAuditACLEntryTemplate) *bambou.Error

CreateIngressAuditACLEntryTemplate creates a new child IngressAuditACLEntryTemplate under the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) CreatePermission ¶

func (o *IngressAuditACLTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) Delete ¶

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

Delete deletes the IngressAuditACLTemplate from the server

func (*IngressAuditACLTemplate) Fetch ¶

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

Fetch retrieves the IngressAuditACLTemplate from the server

func (*IngressAuditACLTemplate) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) Identifier ¶

func (o *IngressAuditACLTemplate) Identifier() string

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

func (*IngressAuditACLTemplate) Identity ¶

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

Identity returns the Identity of the object.

func (*IngressAuditACLTemplate) IngressAuditACLEntryTemplates ¶

func (o *IngressAuditACLTemplate) IngressAuditACLEntryTemplates(info *bambou.FetchingInfo) (IngressAuditACLEntryTemplatesList, *bambou.Error)

IngressAuditACLEntryTemplates retrieves the list of child IngressAuditACLEntryTemplates of the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) Permissions ¶

Permissions retrieves the list of child Permissions of the IngressAuditACLTemplate

func (*IngressAuditACLTemplate) Save ¶

Save saves the IngressAuditACLTemplate into the server

func (*IngressAuditACLTemplate) SetIdentifier ¶

func (o *IngressAuditACLTemplate) SetIdentifier(ID string)

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

type IngressAuditACLTemplatesAncestor ¶

type IngressAuditACLTemplatesAncestor interface {
	IngressAuditACLTemplates(*bambou.FetchingInfo) (IngressAuditACLTemplatesList, *bambou.Error)
}

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

type IngressAuditACLTemplatesList ¶

type IngressAuditACLTemplatesList []*IngressAuditACLTemplate

IngressAuditACLTemplatesList represents a list of IngressAuditACLTemplates

type IngressAuditACLTemplatesParent ¶

type IngressAuditACLTemplatesParent interface {
	IngressAuditACLTemplatesAncestor
	CreateIngressAuditACLTemplate(*IngressAuditACLTemplate) *bambou.Error
}

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

type IngressProfile ¶

type IngressProfile 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Description                        string        `json:"description,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	AssocEntityType                    string        `json:"assocEntityType,omitempty"`
	AssociatedIPFilterProfileID        string        `json:"associatedIPFilterProfileID,omitempty"`
	AssociatedIPFilterProfileName      string        `json:"associatedIPFilterProfileName,omitempty"`
	AssociatedIPv6FilterProfileID      string        `json:"associatedIPv6FilterProfileID,omitempty"`
	AssociatedIPv6FilterProfileName    string        `json:"associatedIPv6FilterProfileName,omitempty"`
	AssociatedMACFilterProfileID       string        `json:"associatedMACFilterProfileID,omitempty"`
	AssociatedMACFilterProfileName     string        `json:"associatedMACFilterProfileName,omitempty"`
	AssociatedSAPIngressQoSProfileID   string        `json:"associatedSAPIngressQoSProfileID,omitempty"`
	AssociatedSAPIngressQoSProfileName string        `json:"associatedSAPIngressQoSProfileName,omitempty"`
	CustomerID                         int           `json:"customerID,omitempty"`
	Owner                              string        `json:"owner,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
}

IngressProfile represents the model of a ingressprofile

func NewIngressProfile ¶

func NewIngressProfile() *IngressProfile

NewIngressProfile returns a new *IngressProfile

func (*IngressProfile) CreateDeploymentFailure ¶

func (o *IngressProfile) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure under the IngressProfile

func (*IngressProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the IngressProfile

func (*IngressProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the IngressProfile

func (*IngressProfile) CreatePermission ¶

func (o *IngressProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the IngressProfile

func (*IngressProfile) Delete ¶

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

Delete deletes the IngressProfile from the server

func (*IngressProfile) DeploymentFailures ¶

func (o *IngressProfile) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the IngressProfile

func (*IngressProfile) Fetch ¶

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

Fetch retrieves the IngressProfile from the server

func (*IngressProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the IngressProfile

func (*IngressProfile) Identifier ¶

func (o *IngressProfile) Identifier() string

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

func (*IngressProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*IngressProfile) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the IngressProfile

func (*IngressProfile) Permissions ¶

func (o *IngressProfile) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the IngressProfile

func (*IngressProfile) Save ¶

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

Save saves the IngressProfile into the server

func (*IngressProfile) SetIdentifier ¶

func (o *IngressProfile) SetIdentifier(ID string)

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

func (*IngressProfile) VPorts ¶

VPorts retrieves the list of child VPorts of the IngressProfile

type IngressProfilesAncestor ¶

type IngressProfilesAncestor interface {
	IngressProfiles(*bambou.FetchingInfo) (IngressProfilesList, *bambou.Error)
}

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

type IngressProfilesList ¶

type IngressProfilesList []*IngressProfile

IngressProfilesList represents a list of IngressProfiles

type IngressProfilesParent ¶

type IngressProfilesParent interface {
	IngressProfilesAncestor
	CreateIngressProfile(*IngressProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Description                        string        `json:"description,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	CreationDate                       string        `json:"creationDate,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"`
	CustomSpqDepth                     int           `json:"customSpqDepth,omitempty"`
	Owner                              string        `json:"owner,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) CreatePermission ¶

func (o *IngressQOSPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *IngressQOSPolicy) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Result           interface{}   `json:"result,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Command          string        `json:"command,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Progress         float64       `json:"progress,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	Status           string        `json:"status,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *Job) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Job) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	PemEncoded              string        `json:"pemEncoded,omitempty"`
	CertificateSerialNumber int           `json:"certificateSerialNumber,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	Fqdn                    string        `json:"fqdn,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	IssuerDN                string        `json:"issuerDN,omitempty"`
	SubjectDN               string        `json:"subjectDN,omitempty"`
	PublicKey               string        `json:"publicKey,omitempty"`
	Owner                   string        `json:"owner,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) CreatePermission ¶

func (o *KeyServerMember) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *KeyServerMember) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseSecuredDataRecordCount   int           `json:"enterpriseSecuredDataRecordCount,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Owner                              string        `json:"owner,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) CreatePermission ¶

func (o *KeyServerMonitor) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *KeyServerMonitor) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                            string        `json:"lastUpdatedDate,omitempty"`
	SeedType                                   string        `json:"seedType,omitempty"`
	KeyServerCertificateSerialNumber           int           `json:"keyServerCertificateSerialNumber,omitempty"`
	EmbeddedMetadata                           []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseSecuredDataID                    string        `json:"enterpriseSecuredDataID,omitempty"`
	EntityScope                                string        `json:"entityScope,omitempty"`
	CreationDate                               string        `json:"creationDate,omitempty"`
	AssociatedKeyServerMonitorSEKCreationTime  int           `json:"associatedKeyServerMonitorSEKCreationTime,omitempty"`
	AssociatedKeyServerMonitorSEKID            string        `json:"associatedKeyServerMonitorSEKID,omitempty"`
	AssociatedKeyServerMonitorSeedCreationTime int           `json:"associatedKeyServerMonitorSeedCreationTime,omitempty"`
	AssociatedKeyServerMonitorSeedID           string        `json:"associatedKeyServerMonitorSeedID,omitempty"`
	Owner                                      string        `json:"owner,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) CreatePermission ¶

func (o *KeyServerMonitorEncryptedSeed) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	SeedPayloadAuthenticationAlgorithm string        `json:"seedPayloadAuthenticationAlgorithm,omitempty"`
	SeedPayloadEncryptionAlgorithm     string        `json:"seedPayloadEncryptionAlgorithm,omitempty"`
	Lifetime                           int           `json:"lifetime,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	CreationTime                       int           `json:"creationTime,omitempty"`
	StartTime                          int           `json:"startTime,omitempty"`
	Owner                              string        `json:"owner,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) CreatePermission ¶

func (o *KeyServerMonitorSEK) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	SeedTrafficAuthenticationAlgorithm string        `json:"seedTrafficAuthenticationAlgorithm,omitempty"`
	SeedTrafficEncryptionAlgorithm     string        `json:"seedTrafficEncryptionAlgorithm,omitempty"`
	SeedTrafficEncryptionKeyLifetime   int           `json:"seedTrafficEncryptionKeyLifetime,omitempty"`
	SeedType                           string        `json:"seedType,omitempty"`
	Lifetime                           int           `json:"lifetime,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	CreationTime                       int           `json:"creationTime,omitempty"`
	StartTime                          int           `json:"startTime,omitempty"`
	Owner                              string        `json:"owner,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) CreatePermission ¶

func (o *KeyServerMonitorSeed) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	L2EncapType                       string        `json:"l2EncapType,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"`
	VXLANECMPEnabled                  bool          `json:"VXLANECMPEnabled"`
	MaintenanceMode                   string        `json:"maintenanceMode,omitempty"`
	Name                              string        `json:"name,omitempty"`
	LastUpdatedBy                     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Gateway                           string        `json:"gateway,omitempty"`
	GatewayMACAddress                 string        `json:"gatewayMACAddress,omitempty"`
	WbxDisableMacMove                 bool          `json:"wbxDisableMacMove"`
	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"`
	ThreatIntelligenceEnabled         string        `json:"threatIntelligenceEnabled,omitempty"`
	FlowCollectionEnabled             string        `json:"flowCollectionEnabled,omitempty"`
	FlowCount                         int           `json:"flowCount,omitempty"`
	FlowLimitEnabled                  string        `json:"flowLimitEnabled,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	VnId                              int           `json:"vnId,omitempty"`
	EnableDHCPv4                      bool          `json:"enableDHCPv4"`
	EnableDHCPv6                      bool          `json:"enableDHCPv6"`
	Encryption                        string        `json:"encryption,omitempty"`
	IngressReplicationEnabled         bool          `json:"ingressReplicationEnabled"`
	InterfaceID                       int           `json:"interfaceID,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	EntityState                       string        `json:"entityState,omitempty"`
	PolicyChangeStatus                string        `json:"policyChangeStatus,omitempty"`
	Color                             int           `json:"color,omitempty"`
	RouteDistinguisher                string        `json:"routeDistinguisher,omitempty"`
	RouteTarget                       string        `json:"routeTarget,omitempty"`
	RoutedVPLSEnabled                 bool          `json:"routedVPLSEnabled"`
	UplinkPreference                  string        `json:"uplinkPreference,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	UseGlobalMAC                      string        `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID   string        `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedSharedNetworkResourceID string        `json:"associatedSharedNetworkResourceID,omitempty"`
	AssociatedUnderlayID              string        `json:"associatedUnderlayID,omitempty"`
	StatefulMode                      string        `json:"statefulMode,omitempty"`
	Stretched                         bool          `json:"stretched"`
	DualStackDynamicIPAllocation      bool          `json:"dualStackDynamicIPAllocation"`
	Multicast                         string        `json:"multicast,omitempty"`
	CustomerID                        int           `json:"customerID,omitempty"`
	Owner                             string        `json:"owner,omitempty"`
	ExternalID                        string        `json:"externalID,omitempty"`
}

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) Alarms ¶

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

Alarms retrieves the list of child Alarms of the L2Domain

func (*L2Domain) Applicationperformancemanagementbindings ¶

func (o *L2Domain) Applicationperformancemanagementbindings(info *bambou.FetchingInfo) (ApplicationperformancemanagementbindingsList, *bambou.Error)

Applicationperformancemanagementbindings retrieves the list of child Applicationperformancemanagementbindings of the L2Domain

func (*L2Domain) Applications ¶

func (o *L2Domain) Applications(info *bambou.FetchingInfo) (ApplicationsList, *bambou.Error)

Applications retrieves the list of child Applications 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) CreateApplicationperformancemanagementbinding ¶

func (o *L2Domain) CreateApplicationperformancemanagementbinding(child *Applicationperformancemanagementbinding) *bambou.Error

CreateApplicationperformancemanagementbinding creates a new child Applicationperformancemanagementbinding under the L2Domain

func (*L2Domain) CreateDHCPOption ¶

func (o *L2Domain) CreateDHCPOption(child *DHCPOption) *bambou.Error

CreateDHCPOption creates a new child DHCPOption under the L2Domain

func (*L2Domain) CreateDHCPv6Option ¶

func (o *L2Domain) CreateDHCPv6Option(child *DHCPv6Option) *bambou.Error

CreateDHCPv6Option creates a new child DHCPv6Option under the L2Domain

func (*L2Domain) CreateDeploymentFailure ¶

func (o *L2Domain) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure 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) CreateEgressAuditACLTemplate ¶

func (o *L2Domain) CreateEgressAuditACLTemplate(child *EgressAuditACLTemplate) *bambou.Error

CreateEgressAuditACLTemplate creates a new child EgressAuditACLTemplate 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) CreateIngressAuditACLTemplate ¶

func (o *L2Domain) CreateIngressAuditACLTemplate(child *IngressAuditACLTemplate) *bambou.Error

CreateIngressAuditACLTemplate creates a new child IngressAuditACLTemplate 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) CreateMirrorDestinationGroup ¶

func (o *L2Domain) CreateMirrorDestinationGroup(child *MirrorDestinationGroup) *bambou.Error

CreateMirrorDestinationGroup creates a new child MirrorDestinationGroup 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) CreateStaticRoute ¶

func (o *L2Domain) CreateStaticRoute(child *StaticRoute) *bambou.Error

CreateStaticRoute creates a new child StaticRoute 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) CreateVMIPReservation ¶

func (o *L2Domain) CreateVMIPReservation(child *VMIPReservation) *bambou.Error

CreateVMIPReservation creates a new child VMIPReservation 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) DHCPv6Options ¶

func (o *L2Domain) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options of the L2Domain

func (*L2Domain) Delete ¶

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

Delete deletes the L2Domain from the server

func (*L2Domain) DeploymentFailures ¶

func (o *L2Domain) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the L2Domain

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) EgressAuditACLEntryTemplates ¶

func (o *L2Domain) EgressAuditACLEntryTemplates(info *bambou.FetchingInfo) (EgressAuditACLEntryTemplatesList, *bambou.Error)

EgressAuditACLEntryTemplates retrieves the list of child EgressAuditACLEntryTemplates of the L2Domain

func (*L2Domain) EgressAuditACLTemplates ¶

func (o *L2Domain) EgressAuditACLTemplates(info *bambou.FetchingInfo) (EgressAuditACLTemplatesList, *bambou.Error)

EgressAuditACLTemplates retrieves the list of child EgressAuditACLTemplates 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) Gateways ¶

func (o *L2Domain) Gateways(info *bambou.FetchingInfo) (GatewaysList, *bambou.Error)

Gateways retrieves the list of child Gateways of the L2Domain

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) IngressAuditACLEntryTemplates ¶

func (o *L2Domain) IngressAuditACLEntryTemplates(info *bambou.FetchingInfo) (IngressAuditACLEntryTemplatesList, *bambou.Error)

IngressAuditACLEntryTemplates retrieves the list of child IngressAuditACLEntryTemplates of the L2Domain

func (*L2Domain) IngressAuditACLTemplates ¶

func (o *L2Domain) IngressAuditACLTemplates(info *bambou.FetchingInfo) (IngressAuditACLTemplatesList, *bambou.Error)

IngressAuditACLTemplates retrieves the list of child IngressAuditACLTemplates 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) MirrorDestinationGroups ¶

func (o *L2Domain) MirrorDestinationGroups(info *bambou.FetchingInfo) (MirrorDestinationGroupsList, *bambou.Error)

MirrorDestinationGroups retrieves the list of child MirrorDestinationGroups of the L2Domain

func (*L2Domain) NSGatewaySummaries ¶

func (o *L2Domain) NSGatewaySummaries(info *bambou.FetchingInfo) (NSGatewaySummariesList, *bambou.Error)

NSGatewaySummaries retrieves the list of child NSGatewaySummaries 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) ProxyARPFilters ¶

func (o *L2Domain) ProxyARPFilters(info *bambou.FetchingInfo) (ProxyARPFiltersList, *bambou.Error)

ProxyARPFilters retrieves the list of child ProxyARPFilters 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) RedundancyGroups ¶

func (o *L2Domain) RedundancyGroups(info *bambou.FetchingInfo) (RedundancyGroupsList, *bambou.Error)

RedundancyGroups retrieves the list of child RedundancyGroups 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) StaticRoutes ¶

func (o *L2Domain) StaticRoutes(info *bambou.FetchingInfo) (StaticRoutesList, *bambou.Error)

StaticRoutes retrieves the list of child StaticRoutes of the L2Domain

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) VMIPReservations ¶

func (o *L2Domain) VMIPReservations(info *bambou.FetchingInfo) (VMIPReservationsList, *bambou.Error)

VMIPReservations retrieves the list of child VMIPReservations 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

func (*L2Domain) VirtualFirewallRules ¶

func (o *L2Domain) VirtualFirewallRules(info *bambou.FetchingInfo) (VirtualFirewallRulesList, *bambou.Error)

VirtualFirewallRules retrieves the list of child VirtualFirewallRules 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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Gateway                         string        `json:"gateway,omitempty"`
	Address                         string        `json:"address,omitempty"`
	Description                     string        `json:"description,omitempty"`
	Netmask                         string        `json:"netmask,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EnableDHCPv4                    bool          `json:"enableDHCPv4"`
	EnableDHCPv6                    bool          `json:"enableDHCPv6"`
	Encryption                      string        `json:"encryption,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	EntityState                     string        `json:"entityState,omitempty"`
	PolicyChangeStatus              string        `json:"policyChangeStatus,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	UseGlobalMAC                    string        `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	DualStackDynamicIPAllocation    bool          `json:"dualStackDynamicIPAllocation"`
	Multicast                       string        `json:"multicast,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	ExternalID                      string        `json:"externalID,omitempty"`
}

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) 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) 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"`
	ICMPCode        string `json:"ICMPCode,omitempty"`
	ICMPType        string `json:"ICMPType,omitempty"`
	Name            string `json:"name,omitempty"`
	LastUpdatedBy   string `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	DefaultService  bool   `json:"defaultService"`
	Description     string `json:"description,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	Ports           string `json:"ports,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Protocol        string `json:"protocol,omitempty"`
	Owner           string `json:"owner,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) AssignL4ServiceGroups ¶

func (o *L4Service) AssignL4ServiceGroups(children L4ServiceGroupsList) *bambou.Error

AssignL4ServiceGroups assigns the list of L4ServiceGroups to the 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) L4ServiceGroups ¶

func (o *L4Service) L4ServiceGroups(info *bambou.FetchingInfo) (L4ServiceGroupsList, *bambou.Error)

L4ServiceGroups retrieves the list of child L4ServiceGroups of the L4Service

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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	Description     string `json:"description,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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"`
	LastUpdatedBy     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,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"`
	SignatureVersion  string        `json:"signatureVersion,omitempty"`
	Risk              int           `json:"risk,omitempty"`
	PluginName        string        `json:"pluginName,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	SoftwareFlags     string        `json:"softwareFlags,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	Productivity      int           `json:"productivity,omitempty"`
	Guidstring        string        `json:"guidstring,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	ExternalID        string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the L7applicationsignature

func (*L7applicationsignature) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the L7applicationsignature

func (*L7applicationsignature) CreatePermission ¶

func (o *L7applicationsignature) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under 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) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the L7applicationsignature

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the L7applicationsignature

func (*L7applicationsignature) Permissions ¶

Permissions retrieves the list of child Permissions of the L7applicationsignature

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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	AcceptAllCertificates bool          `json:"acceptAllCertificates"`
	Certificate           string        `json:"certificate,omitempty"`
	Server                string        `json:"server,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	Enabled               bool          `json:"enabled"`
	EntityScope           string        `json:"entityScope,omitempty"`
	Domain                string        `json:"domain,omitempty"`
	Port                  string        `json:"port,omitempty"`
	CreationDate          string        `json:"creationDate,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"`
	EverybodyGroupEnabled bool          `json:"everybodyGroupEnabled"`
	Owner                 string        `json:"owner,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) CreatePermission ¶

func (o *LDAPConfiguration) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	ExternalID        string        `json:"externalID,omitempty"`
}

LTEInformation represents the model of a lteinformation

func NewLTEInformation ¶

func NewLTEInformation() *LTEInformation

NewLTEInformation returns a new *LTEInformation

func (*LTEInformation) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the LTEInformation

func (*LTEInformation) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the LTEInformation

func (*LTEInformation) CreatePermission ¶

func (o *LTEInformation) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the LTEInformation

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the LTEInformation

func (*LTEInformation) Permissions ¶

func (o *LTEInformation) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the LTEInformation

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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	AdditionalSupportedVersions string        `json:"additionalSupportedVersions,omitempty"`
	RequestID                   string        `json:"requestID,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"`
	LicensedFeature             string        `json:"licensedFeature,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"`
	AllowedOVRSsCount           int           `json:"allowedOVRSsCount,omitempty"`
	AllowedVDFGsCount           int           `json:"allowedVDFGsCount,omitempty"`
	AllowedVDFsCount            int           `json:"allowedVDFsCount,omitempty"`
	AllowedVMsCount             int           `json:"allowedVMsCount,omitempty"`
	AllowedVRSGsCount           int           `json:"allowedVRSGsCount,omitempty"`
	AllowedVRSsCount            int           `json:"allowedVRSsCount,omitempty"`
	Email                       string        `json:"email,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,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"`
	CreationDate                string        `json:"creationDate,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"`
	Owner                       string        `json:"owner,omitempty"`
	ExpirationDate              float64       `json:"expirationDate,omitempty"`
	ExpiryTimestamp             int           `json:"expiryTimestamp,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
	System                      string        `json:"system,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) CreatePermission ¶

func (o *License) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *License) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata             []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                  string        `json:"entityScope,omitempty"`
	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"`
	TotalLicensedOVRSsCount      int           `json:"totalLicensedOVRSsCount,omitempty"`
	TotalLicensedUsedAVRSGsCount int           `json:"totalLicensedUsedAVRSGsCount,omitempty"`
	TotalLicensedUsedAVRSsCount  int           `json:"totalLicensedUsedAVRSsCount,omitempty"`
	TotalLicensedUsedNICsCount   int           `json:"totalLicensedUsedNICsCount,omitempty"`
	TotalLicensedUsedNSGsCount   int           `json:"totalLicensedUsedNSGsCount,omitempty"`
	TotalLicensedUsedOVRSsCount  int           `json:"totalLicensedUsedOVRSsCount,omitempty"`
	TotalLicensedUsedVDFGsCount  int           `json:"totalLicensedUsedVDFGsCount,omitempty"`
	TotalLicensedUsedVDFsCount   int           `json:"totalLicensedUsedVDFsCount,omitempty"`
	TotalLicensedUsedVMsCount    int           `json:"totalLicensedUsedVMsCount,omitempty"`
	TotalLicensedUsedVRSGsCount  int           `json:"totalLicensedUsedVRSGsCount,omitempty"`
	TotalLicensedUsedVRSsCount   int           `json:"totalLicensedUsedVRSsCount,omitempty"`
	TotalLicensedVDFGsCount      int           `json:"totalLicensedVDFGsCount,omitempty"`
	TotalLicensedVDFsCount       int           `json:"totalLicensedVDFsCount,omitempty"`
	TotalLicensedVMsCount        int           `json:"totalLicensedVMsCount,omitempty"`
	TotalLicensedVRSGsCount      int           `json:"totalLicensedVRSGsCount,omitempty"`
	TotalLicensedVRSsCount       int           `json:"totalLicensedVRSsCount,omitempty"`
	TotalUsedGatewaysCount       int           `json:"totalUsedGatewaysCount,omitempty"`
	ExternalID                   string        `json:"externalID,omitempty"`
}

LicenseStatus represents the model of a licensestatus

func NewLicenseStatus ¶

func NewLicenseStatus() *LicenseStatus

NewLicenseStatus returns a new *LicenseStatus

func (*LicenseStatus) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the LicenseStatus

func (*LicenseStatus) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the LicenseStatus

func (*LicenseStatus) CreatePermission ¶

func (o *LicenseStatus) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the LicenseStatus

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the LicenseStatus

func (*LicenseStatus) Permissions ¶

func (o *LicenseStatus) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the LicenseStatus

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"`
	LastUpdatedDate           string        `json:"lastUpdatedDate,omitempty"`
	AcceptanceCriteria        string        `json:"acceptanceCriteria,omitempty"`
	ReadOnly                  bool          `json:"readOnly"`
	EmbeddedMetadata          []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope               string        `json:"entityScope,omitempty"`
	CreationDate              string        `json:"creationDate,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"`
	Owner                     string        `json:"owner,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) CreatePermission ¶

func (o *Link) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Link) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate      string        `json:"lastUpdatedDate,omitempty"`
	Latitude             float64       `json:"latitude,omitempty"`
	Address              string        `json:"address,omitempty"`
	IgnoreGeocode        bool          `json:"ignoreGeocode"`
	TimeZoneID           string        `json:"timeZoneID,omitempty"`
	EmbeddedMetadata     []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope          string        `json:"entityScope,omitempty"`
	Locality             string        `json:"locality,omitempty"`
	Longitude            float64       `json:"longitude,omitempty"`
	Country              string        `json:"country,omitempty"`
	CreationDate         string        `json:"creationDate,omitempty"`
	AssociatedEntityName string        `json:"associatedEntityName,omitempty"`
	AssociatedEntityType string        `json:"associatedEntityType,omitempty"`
	State                string        `json:"state,omitempty"`
	Owner                string        `json:"owner,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) CreatePermission ¶

func (o *Location) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Location) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *Ltestatistics) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Ltestatistics) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 MACFilterProfile ¶

type MACFilterProfile 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	CustomerID       int           `json:"customerID,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

MACFilterProfile represents the model of a macfilterprofile

func NewMACFilterProfile ¶

func NewMACFilterProfile() *MACFilterProfile

NewMACFilterProfile returns a new *MACFilterProfile

func (*MACFilterProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the MACFilterProfile

func (*MACFilterProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the MACFilterProfile

func (*MACFilterProfile) CreatePermission ¶

func (o *MACFilterProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the MACFilterProfile

func (*MACFilterProfile) Delete ¶

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

Delete deletes the MACFilterProfile from the server

func (*MACFilterProfile) Fetch ¶

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

Fetch retrieves the MACFilterProfile from the server

func (*MACFilterProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MACFilterProfile

func (*MACFilterProfile) Identifier ¶

func (o *MACFilterProfile) Identifier() string

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

func (*MACFilterProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*MACFilterProfile) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the MACFilterProfile

func (*MACFilterProfile) Permissions ¶

func (o *MACFilterProfile) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the MACFilterProfile

func (*MACFilterProfile) Save ¶

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

Save saves the MACFilterProfile into the server

func (*MACFilterProfile) SetIdentifier ¶

func (o *MACFilterProfile) SetIdentifier(ID string)

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

type MACFilterProfilesAncestor ¶

type MACFilterProfilesAncestor interface {
	MACFilterProfiles(*bambou.FetchingInfo) (MACFilterProfilesList, *bambou.Error)
}

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

type MACFilterProfilesList ¶

type MACFilterProfilesList []*MACFilterProfile

MACFilterProfilesList represents a list of MACFilterProfiles

type MACFilterProfilesParent ¶

type MACFilterProfilesParent interface {
	MACFilterProfilesAncestor
	CreateMACFilterProfile(*MACFilterProfile) *bambou.Error
}

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

type MTUDiscoveryTestResult ¶

type MTUDiscoveryTestResult struct {
	ID            string `json:"ID,omitempty"`
	ParentID      string `json:"parentID,omitempty"`
	ParentType    string `json:"parentType,omitempty"`
	Owner         string `json:"owner,omitempty"`
	DiscoveredMTU int    `json:"discoveredMTU,omitempty"`
}

MTUDiscoveryTestResult represents the model of a None

func NewMTUDiscoveryTestResult ¶

func NewMTUDiscoveryTestResult() *MTUDiscoveryTestResult

NewMTUDiscoveryTestResult returns a new *MTUDiscoveryTestResult

func (*MTUDiscoveryTestResult) Delete ¶

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

Delete deletes the MTUDiscoveryTestResult from the server

func (*MTUDiscoveryTestResult) Fetch ¶

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

Fetch retrieves the MTUDiscoveryTestResult from the server

func (*MTUDiscoveryTestResult) Identifier ¶

func (o *MTUDiscoveryTestResult) Identifier() string

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

func (*MTUDiscoveryTestResult) Identity ¶

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

Identity returns the Identity of the object.

func (*MTUDiscoveryTestResult) Save ¶

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

Save saves the MTUDiscoveryTestResult into the server

func (*MTUDiscoveryTestResult) SetIdentifier ¶

func (o *MTUDiscoveryTestResult) SetIdentifier(ID string)

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

type MTUDiscoveryTestResultsAncestor ¶

type MTUDiscoveryTestResultsAncestor interface {
	MTUDiscoveryTestResults(*bambou.FetchingInfo) (MTUDiscoveryTestResultsList, *bambou.Error)
}

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

type MTUDiscoveryTestResultsList ¶

type MTUDiscoveryTestResultsList []*MTUDiscoveryTestResult

MTUDiscoveryTestResultsList represents a list of MTUDiscoveryTestResults

type MTUDiscoveryTestResultsParent ¶

type MTUDiscoveryTestResultsParent interface {
	MTUDiscoveryTestResultsAncestor
	CreateMTUDiscoveryTestResult(*MTUDiscoveryTestResult) *bambou.Error
}

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

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"`
	APIKeyExpiry          int           `json:"APIKeyExpiry,omitempty"`
	VSSStatsInterval      int           `json:"VSSStatsInterval,omitempty"`
	Password              string        `json:"password,omitempty"`
	LastName              string        `json:"lastName,omitempty"`
	LastUpdatedBy         string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	FirstName             string        `json:"firstName,omitempty"`
	Disabled              bool          `json:"disabled"`
	ElasticSearchAddress  string        `json:"elasticSearchAddress,omitempty"`
	FlowCollectionEnabled bool          `json:"flowCollectionEnabled"`
	Email                 string        `json:"email,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,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"`
	CreationDate          string        `json:"creationDate,omitempty"`
	UserName              string        `json:"userName,omitempty"`
	StatisticsEnabled     bool          `json:"statisticsEnabled"`
	AvatarData            string        `json:"avatarData,omitempty"`
	AvatarType            string        `json:"avatarType,omitempty"`
	Owner                 string        `json:"owner,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) AllGateways ¶

func (o *Me) AllGateways(info *bambou.FetchingInfo) (AllGatewaysList, *bambou.Error)

AllGateways retrieves the list of child AllGateways of the Me

func (*Me) AllRedundancyGroups ¶

func (o *Me) AllRedundancyGroups(info *bambou.FetchingInfo) (AllRedundancyGroupsList, *bambou.Error)

AllRedundancyGroups retrieves the list of child AllRedundancyGroups of the Me

func (*Me) Applicationperformancemanagements ¶

func (o *Me) Applicationperformancemanagements(info *bambou.FetchingInfo) (ApplicationperformancemanagementsList, *bambou.Error)

Applicationperformancemanagements retrieves the list of child Applicationperformancemanagements of the Me

func (*Me) Applications ¶

func (o *Me) Applications(info *bambou.FetchingInfo) (ApplicationsList, *bambou.Error)

Applications retrieves the list of child Applications of the Me

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) Commands ¶

func (o *Me) Commands(info *bambou.FetchingInfo) (CommandsList, *bambou.Error)

Commands retrieves the list of child Commands 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) CreateAllRedundancyGroup ¶

func (o *Me) CreateAllRedundancyGroup(child *AllRedundancyGroup) *bambou.Error

CreateAllRedundancyGroup creates a new child AllRedundancyGroup under 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) CreateCommand ¶

func (o *Me) CreateCommand(child *Command) *bambou.Error

CreateCommand creates a new child Command 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) CreateEnterpriseNetwork ¶

func (o *Me) CreateEnterpriseNetwork(child *EnterpriseNetwork) *bambou.Error

CreateEnterpriseNetwork creates a new child EnterpriseNetwork 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) CreateEsIlmPolicy ¶

func (o *Me) CreateEsIlmPolicy(child *EsIlmPolicy) *bambou.Error

CreateEsIlmPolicy creates a new child EsIlmPolicy under the Me

func (*Me) CreateEthernetSegmentGWGroup ¶

func (o *Me) CreateEthernetSegmentGWGroup(child *EthernetSegmentGWGroup) *bambou.Error

CreateEthernetSegmentGWGroup creates a new child EthernetSegmentGWGroup under the Me

func (*Me) CreateGNMIProfile ¶

func (o *Me) CreateGNMIProfile(child *GNMIProfile) *bambou.Error

CreateGNMIProfile creates a new child GNMIProfile 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) CreateInfrastructureEVDFProfile ¶

func (o *Me) CreateInfrastructureEVDFProfile(child *InfrastructureEVDFProfile) *bambou.Error

CreateInfrastructureEVDFProfile creates a new child InfrastructureEVDFProfile 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) 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) CreateL4ServiceGroup ¶

func (o *Me) CreateL4ServiceGroup(child *L4ServiceGroup) *bambou.Error

CreateL4ServiceGroup creates a new child L4ServiceGroup 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) 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) CreateNSGMigrationProfile ¶

func (o *Me) CreateNSGMigrationProfile(child *NSGMigrationProfile) *bambou.Error

CreateNSGMigrationProfile creates a new child NSGMigrationProfile 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) CreateNSGateway ¶

func (o *Me) CreateNSGateway(child *NSGateway) *bambou.Error

CreateNSGateway creates a new child NSGateway 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) CreateNSRedundantGatewayGroup ¶

func (o *Me) CreateNSRedundantGatewayGroup(child *NSRedundantGatewayGroup) *bambou.Error

CreateNSRedundantGatewayGroup creates a new child NSRedundantGatewayGroup under the Me

func (*Me) CreateNetconfGlobalConfiguration ¶

func (o *Me) CreateNetconfGlobalConfiguration(child *NetconfGlobalConfiguration) *bambou.Error

CreateNetconfGlobalConfiguration creates a new child NetconfGlobalConfiguration under the Me

func (*Me) CreateNetconfProfile ¶

func (o *Me) CreateNetconfProfile(child *NetconfProfile) *bambou.Error

CreateNetconfProfile creates a new child NetconfProfile under the Me

func (*Me) CreateNetworkMacroGroup ¶

func (o *Me) CreateNetworkMacroGroup(child *NetworkMacroGroup) *bambou.Error

CreateNetworkMacroGroup creates a new child NetworkMacroGroup 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) CreateRemoteVrsInfo ¶

func (o *Me) CreateRemoteVrsInfo(child *RemoteVrsInfo) *bambou.Error

CreateRemoteVrsInfo creates a new child RemoteVrsInfo under the Me

func (*Me) CreateRole ¶

func (o *Me) CreateRole(child *Role) *bambou.Error

CreateRole creates a new child Role 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) CreateStatisticsprofile ¶

func (o *Me) CreateStatisticsprofile(child *Statisticsprofile) *bambou.Error

CreateStatisticsprofile creates a new child Statisticsprofile under the Me

func (*Me) CreateTestDefinition ¶

func (o *Me) CreateTestDefinition(child *TestDefinition) *bambou.Error

CreateTestDefinition creates a new child TestDefinition 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) CreateUser ¶

func (o *Me) CreateUser(child *User) *bambou.Error

CreateUser creates a new child User 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) 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) EgressAdvFwdEntryTemplates ¶

func (o *Me) EgressAdvFwdEntryTemplates(info *bambou.FetchingInfo) (EgressAdvFwdEntryTemplatesList, *bambou.Error)

EgressAdvFwdEntryTemplates retrieves the list of child EgressAdvFwdEntryTemplates 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) EnterpriseNetworks ¶

func (o *Me) EnterpriseNetworks(info *bambou.FetchingInfo) (EnterpriseNetworksList, *bambou.Error)

EnterpriseNetworks retrieves the list of child EnterpriseNetworks 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) EsIlmPolicies ¶

func (o *Me) EsIlmPolicies(info *bambou.FetchingInfo) (EsIlmPoliciesList, *bambou.Error)

EsIlmPolicies retrieves the list of child EsIlmPolicies of the Me

func (*Me) EsIndexConfigs ¶

func (o *Me) EsIndexConfigs(info *bambou.FetchingInfo) (EsIndexConfigsList, *bambou.Error)

EsIndexConfigs retrieves the list of child EsIndexConfigs of the Me

func (*Me) EthernetSegmentGWGroups ¶

func (o *Me) EthernetSegmentGWGroups(info *bambou.FetchingInfo) (EthernetSegmentGWGroupsList, *bambou.Error)

EthernetSegmentGWGroups retrieves the list of child EthernetSegmentGWGroups of the Me

func (*Me) Fetch ¶

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

Fetch retrieves the Me from the server

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) GNMIProfiles ¶

func (o *Me) GNMIProfiles(info *bambou.FetchingInfo) (GNMIProfilesList, *bambou.Error)

GNMIProfiles retrieves the list of child GNMIProfiles 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) InfrastructureEVDFProfiles ¶

func (o *Me) InfrastructureEVDFProfiles(info *bambou.FetchingInfo) (InfrastructureEVDFProfilesList, *bambou.Error)

InfrastructureEVDFProfiles retrieves the list of child InfrastructureEVDFProfiles 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) L4ServiceGroups ¶

func (o *Me) L4ServiceGroups(info *bambou.FetchingInfo) (L4ServiceGroupsList, *bambou.Error)

L4ServiceGroups retrieves the list of child L4ServiceGroups 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) L7applicationsignatures ¶

func (o *Me) L7applicationsignatures(info *bambou.FetchingInfo) (L7applicationsignaturesList, *bambou.Error)

L7applicationsignatures retrieves the list of child L7applicationsignatures 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) NSGInfos ¶

func (o *Me) NSGInfos(info *bambou.FetchingInfo) (NSGInfosList, *bambou.Error)

NSGInfos retrieves the list of child NSGInfos of the Me

func (*Me) NSGMigrationProfiles ¶

func (o *Me) NSGMigrationProfiles(info *bambou.FetchingInfo) (NSGMigrationProfilesList, *bambou.Error)

NSGMigrationProfiles retrieves the list of child NSGMigrationProfiles 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) NetconfGlobalConfigurations ¶

func (o *Me) NetconfGlobalConfigurations(info *bambou.FetchingInfo) (NetconfGlobalConfigurationsList, *bambou.Error)

NetconfGlobalConfigurations retrieves the list of child NetconfGlobalConfigurations of the Me

func (*Me) NetconfProfiles ¶

func (o *Me) NetconfProfiles(info *bambou.FetchingInfo) (NetconfProfilesList, *bambou.Error)

NetconfProfiles retrieves the list of child NetconfProfiles 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) NetworkMacroGroups ¶

func (o *Me) NetworkMacroGroups(info *bambou.FetchingInfo) (NetworkMacroGroupsList, *bambou.Error)

NetworkMacroGroups retrieves the list of child NetworkMacroGroups of the Me

func (*Me) NetworkPerformanceMeasurements ¶

func (o *Me) NetworkPerformanceMeasurements(info *bambou.FetchingInfo) (NetworkPerformanceMeasurementsList, *bambou.Error)

NetworkPerformanceMeasurements retrieves the list of child NetworkPerformanceMeasurements of the Me

func (*Me) OverlayMirrorDestinations ¶

func (o *Me) OverlayMirrorDestinations(info *bambou.FetchingInfo) (OverlayMirrorDestinationsList, *bambou.Error)

OverlayMirrorDestinations retrieves the list of child OverlayMirrorDestinations 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) PolicyObjectGroups ¶

func (o *Me) PolicyObjectGroups(info *bambou.FetchingInfo) (PolicyObjectGroupsList, *bambou.Error)

PolicyObjectGroups retrieves the list of child PolicyObjectGroups of the Me

func (*Me) QOSs ¶

func (o *Me) QOSs(info *bambou.FetchingInfo) (QOSsList, *bambou.Error)

QOSs retrieves the list of child QOSs 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) RemoteVrsInfos ¶

func (o *Me) RemoteVrsInfos(info *bambou.FetchingInfo) (RemoteVrsInfosList, *bambou.Error)

RemoteVrsInfos retrieves the list of child RemoteVrsInfos of the Me

func (*Me) Roles ¶

func (o *Me) Roles(info *bambou.FetchingInfo) (RolesList, *bambou.Error)

Roles retrieves the list of child Roles 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) SaaSApplicationTypes ¶

func (o *Me) SaaSApplicationTypes(info *bambou.FetchingInfo) (SaaSApplicationTypesList, *bambou.Error)

SaaSApplicationTypes retrieves the list of child SaaSApplicationTypes 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) Statisticsprofiles ¶

func (o *Me) Statisticsprofiles(info *bambou.FetchingInfo) (StatisticsprofilesList, *bambou.Error)

Statisticsprofiles retrieves the list of child Statisticsprofiles 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) TestDefinitions ¶

func (o *Me) TestDefinitions(info *bambou.FetchingInfo) (TestDefinitionsList, *bambou.Error)

TestDefinitions retrieves the list of child TestDefinitions 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) VRSs ¶

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

VRSs retrieves the list of child VRSs of the Me

func (*Me) VSDConfigs ¶

func (o *Me) VSDConfigs(info *bambou.FetchingInfo) (VSDConfigsList, *bambou.Error)

VSDConfigs retrieves the list of child VSDConfigs 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) VirtualFirewallRules ¶

func (o *Me) VirtualFirewallRules(info *bambou.FetchingInfo) (VirtualFirewallRulesList, *bambou.Error)

VirtualFirewallRules retrieves the list of child VirtualFirewallRules 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"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,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"`
	CreationDate                string        `json:"creationDate,omitempty"`
	AssocEntityID               string        `json:"assocEntityID,omitempty"`
	AssocEntityType             string        `json:"assocEntityType,omitempty"`
	Owner                       string        `json:"owner,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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	ServiceId        int           `json:"serviceId,omitempty"`
	DestinationIp    string        `json:"destinationIp,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *MirrorDestination) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 MirrorDestinationGroup ¶

type MirrorDestinationGroup 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

MirrorDestinationGroup represents the model of a mirrordestinationgroup

func NewMirrorDestinationGroup ¶

func NewMirrorDestinationGroup() *MirrorDestinationGroup

NewMirrorDestinationGroup returns a new *MirrorDestinationGroup

func (*MirrorDestinationGroup) AssignMirrorDestinations ¶

func (o *MirrorDestinationGroup) AssignMirrorDestinations(children MirrorDestinationsList) *bambou.Error

AssignMirrorDestinations assigns the list of MirrorDestinations to the MirrorDestinationGroup

func (*MirrorDestinationGroup) AssignOverlayMirrorDestinations ¶

func (o *MirrorDestinationGroup) AssignOverlayMirrorDestinations(children OverlayMirrorDestinationsList) *bambou.Error

AssignOverlayMirrorDestinations assigns the list of OverlayMirrorDestinations to the MirrorDestinationGroup

func (*MirrorDestinationGroup) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the MirrorDestinationGroup

func (*MirrorDestinationGroup) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the MirrorDestinationGroup

func (*MirrorDestinationGroup) CreatePermission ¶

func (o *MirrorDestinationGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the MirrorDestinationGroup

func (*MirrorDestinationGroup) Delete ¶

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

Delete deletes the MirrorDestinationGroup from the server

func (*MirrorDestinationGroup) Fetch ¶

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

Fetch retrieves the MirrorDestinationGroup from the server

func (*MirrorDestinationGroup) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the MirrorDestinationGroup

func (*MirrorDestinationGroup) Identifier ¶

func (o *MirrorDestinationGroup) Identifier() string

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

func (*MirrorDestinationGroup) Identity ¶

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

Identity returns the Identity of the object.

func (*MirrorDestinationGroup) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the MirrorDestinationGroup

func (*MirrorDestinationGroup) MirrorDestinations ¶

MirrorDestinations retrieves the list of child MirrorDestinations of the MirrorDestinationGroup

func (*MirrorDestinationGroup) OverlayMirrorDestinations ¶

func (o *MirrorDestinationGroup) OverlayMirrorDestinations(info *bambou.FetchingInfo) (OverlayMirrorDestinationsList, *bambou.Error)

OverlayMirrorDestinations retrieves the list of child OverlayMirrorDestinations of the MirrorDestinationGroup

func (*MirrorDestinationGroup) Permissions ¶

Permissions retrieves the list of child Permissions of the MirrorDestinationGroup

func (*MirrorDestinationGroup) Save ¶

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

Save saves the MirrorDestinationGroup into the server

func (*MirrorDestinationGroup) SetIdentifier ¶

func (o *MirrorDestinationGroup) SetIdentifier(ID string)

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

type MirrorDestinationGroupsAncestor ¶

type MirrorDestinationGroupsAncestor interface {
	MirrorDestinationGroups(*bambou.FetchingInfo) (MirrorDestinationGroupsList, *bambou.Error)
}

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

type MirrorDestinationGroupsList ¶

type MirrorDestinationGroupsList []*MirrorDestinationGroup

MirrorDestinationGroupsList represents a list of MirrorDestinationGroups

type MirrorDestinationGroupsParent ¶

type MirrorDestinationGroupsParent interface {
	MirrorDestinationGroupsAncestor
	CreateMirrorDestinationGroup(*MirrorDestinationGroup) *bambou.Error
}

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

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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	DpdkEnabled      bool          `json:"dpdkEnabled"`
	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) CreatePermission ¶

func (o *MonitoringPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *MonitoringPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy           string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                bool          `json:"readOnly"`
	DestinationNSGs         []interface{} `json:"destinationNSGs,omitempty"`
	AllowAllDestinationNSGs bool          `json:"allowAllDestinationNSGs"`
	AllowAllSourceNSGs      bool          `json:"allowAllSourceNSGs"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	SourceNSGs              []interface{} `json:"sourceNSGs,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Owner                   string        `json:"owner,omitempty"`
	ExternalID              string        `json:"externalID,omitempty"`
}

Monitorscope represents the model of a monitorscope

func NewMonitorscope ¶

func NewMonitorscope() *Monitorscope

NewMonitorscope returns a new *Monitorscope

func (*Monitorscope) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Monitorscope

func (*Monitorscope) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Monitorscope

func (*Monitorscope) CreatePermission ¶

func (o *Monitorscope) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Monitorscope

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the Monitorscope

func (*Monitorscope) Permissions ¶

func (o *Monitorscope) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Monitorscope

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *MultiCastChannelMap) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	McastType        string        `json:"mcastType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *MultiCastList) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *MultiCastList) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	IPType           string        `json:"IPType,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	MaxAddress       string        `json:"maxAddress,omitempty"`
	MinAddress       string        `json:"minAddress,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *MultiCastRange) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *MultiCastRange) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *MultiNICVPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *MultiNICVPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	CreationDate           string        `json:"creationDate,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"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *NATMapEntry) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *NATMapEntry) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	NsgGroupId       int           `json:"nsgGroupId,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NSGGroup

func (*NSGGroup) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NSGGroup

func (*NSGGroup) CreatePermission ¶

func (o *NSGGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSGGroup

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the NSGGroup

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) Permissions ¶

func (o *NSGGroup) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	CACertificate             interface{} `json:"CACertificate,omitempty"`
	AARApplicationReleaseDate string      `json:"AARApplicationReleaseDate,omitempty"`
	AARApplicationVersion     string      `json:"AARApplicationVersion,omitempty"`
	BIOSReleaseDate           string      `json:"BIOSReleaseDate,omitempty"`
	BIOSVersion               string      `json:"BIOSVersion,omitempty"`
	SKU                       string      `json:"SKU,omitempty"`
	TPMStatus                 int         `json:"TPMStatus,omitempty"`
	TPMVersion                string      `json:"TPMVersion,omitempty"`
	CPUCoreAllocation         string      `json:"CPUCoreAllocation,omitempty"`
	CPUType                   string      `json:"CPUType,omitempty"`
	NSGVersion                string      `json:"NSGVersion,omitempty"`
	UUID                      string      `json:"UUID,omitempty"`
	Name                      string      `json:"name,omitempty"`
	Family                    string      `json:"family,omitempty"`
	PatchesDetail             string      `json:"patchesDetail,omitempty"`
	SerialNumber              string      `json:"serialNumber,omitempty"`
	Personality               string      `json:"personality,omitempty"`
	Certificate               interface{} `json:"certificate,omitempty"`
	Libraries                 string      `json:"libraries,omitempty"`
	CmdDetailedStatus         string      `json:"cmdDetailedStatus,omitempty"`
	CmdDetailedStatusCode     int         `json:"cmdDetailedStatusCode,omitempty"`
	CmdDownloadProgress       interface{} `json:"cmdDownloadProgress,omitempty"`
	CmdID                     string      `json:"cmdID,omitempty"`
	CmdLastUpdatedDate        float64     `json:"cmdLastUpdatedDate,omitempty"`
	CmdStatus                 string      `json:"cmdStatus,omitempty"`
	CmdType                   string      `json:"cmdType,omitempty"`
	EnterpriseID              string      `json:"enterpriseID,omitempty"`
	EnterpriseName            string      `json:"enterpriseName,omitempty"`
	EntityScope               string      `json:"entityScope,omitempty"`
	BootstrapStatus           string      `json:"bootstrapStatus,omitempty"`
	ProductName               string      `json:"productName,omitempty"`
	AssociatedEntityType      string      `json:"associatedEntityType,omitempty"`
	AssociatedNSGatewayID     string      `json:"associatedNSGatewayID,omitempty"`
	HugePageSetting           string      `json:"hugePageSetting,omitempty"`
	ExternalID                string      `json:"externalID,omitempty"`
	SystemID                  string      `json:"systemID,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 NSGMigrationProfile ¶

type NSGMigrationProfile 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"`
	LastUpdatedDate      string `json:"lastUpdatedDate,omitempty"`
	Description          string `json:"description,omitempty"`
	DestinationProxyFQDN string `json:"destinationProxyFQDN,omitempty"`
	EntityScope          string `json:"entityScope,omitempty"`
	CreationDate         string `json:"creationDate,omitempty"`
	Owner                string `json:"owner,omitempty"`
	ExternalID           string `json:"externalID,omitempty"`
}

NSGMigrationProfile represents the model of a nsgmigrationprofile

func NewNSGMigrationProfile ¶

func NewNSGMigrationProfile() *NSGMigrationProfile

NewNSGMigrationProfile returns a new *NSGMigrationProfile

func (*NSGMigrationProfile) CreatePermission ¶

func (o *NSGMigrationProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NSGMigrationProfile

func (*NSGMigrationProfile) Delete ¶

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

Delete deletes the NSGMigrationProfile from the server

func (*NSGMigrationProfile) Fetch ¶

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

Fetch retrieves the NSGMigrationProfile from the server

func (*NSGMigrationProfile) Identifier ¶

func (o *NSGMigrationProfile) Identifier() string

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

func (*NSGMigrationProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*NSGMigrationProfile) Permissions ¶

Permissions retrieves the list of child Permissions of the NSGMigrationProfile

func (*NSGMigrationProfile) Save ¶

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

Save saves the NSGMigrationProfile into the server

func (*NSGMigrationProfile) SetIdentifier ¶

func (o *NSGMigrationProfile) SetIdentifier(ID string)

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

type NSGMigrationProfilesAncestor ¶

type NSGMigrationProfilesAncestor interface {
	NSGMigrationProfiles(*bambou.FetchingInfo) (NSGMigrationProfilesList, *bambou.Error)
}

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

type NSGMigrationProfilesList ¶

type NSGMigrationProfilesList []*NSGMigrationProfile

NSGMigrationProfilesList represents a list of NSGMigrationProfiles

type NSGMigrationProfilesParent ¶

type NSGMigrationProfilesParent interface {
	NSGMigrationProfilesAncestor
	CreateNSGMigrationProfile(*NSGMigrationProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate string `json:"lastUpdatedDate,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"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Description                     string        `json:"description,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	AssociatedExportRoutingPolicyID string        `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string        `json:"associatedImportRoutingPolicyID,omitempty"`
	AssociatedPolicyObjectGroupID   string        `json:"associatedPolicyObjectGroupID,omitempty"`
	Owner                           string        `json:"owner,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) CreatePermission ¶

func (o *NSGRoutingPolicyBinding) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate     string `json:"lastUpdatedDate,omitempty"`
	Description         string `json:"description,omitempty"`
	MetadataUpgradePath string `json:"metadataUpgradePath,omitempty"`
	EnterpriseID        string `json:"enterpriseID,omitempty"`
	EntityScope         string `json:"entityScope,omitempty"`
	DownloadRateLimit   int    `json:"downloadRateLimit,omitempty"`
	CreationDate        string `json:"creationDate,omitempty"`
	Owner               string `json:"owner,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"`
	AARApplicationReleaseDate            string        `json:"AARApplicationReleaseDate,omitempty"`
	AARApplicationVersion                string        `json:"AARApplicationVersion,omitempty"`
	NATTraversalEnabled                  bool          `json:"NATTraversalEnabled"`
	TCPMSSEnabled                        bool          `json:"TCPMSSEnabled"`
	TCPMaximumSegmentSize                int           `json:"TCPMaximumSegmentSize,omitempty"`
	ZFBMatchAttribute                    string        `json:"ZFBMatchAttribute,omitempty"`
	ZFBMatchValue                        string        `json:"ZFBMatchValue,omitempty"`
	SGTPropagationEnabled                bool          `json:"SGTPropagationEnabled"`
	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"`
	CPUCoreAllocation                    string        `json:"CPUCoreAllocation,omitempty"`
	CPUType                              string        `json:"CPUType,omitempty"`
	VSDAARApplicationVersion             string        `json:"VSDAARApplicationVersion,omitempty"`
	NSGVersion                           string        `json:"NSGVersion,omitempty"`
	SSHService                           string        `json:"SSHService,omitempty"`
	UUID                                 string        `json:"UUID,omitempty"`
	SaaSOptimisation                     bool          `json:"saaSOptimisation"`
	Name                                 string        `json:"name,omitempty"`
	Family                               string        `json:"family,omitempty"`
	LastConfigurationReloadTimestamp     int           `json:"lastConfigurationReloadTimestamp,omitempty"`
	LastUpdatedBy                        string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                      string        `json:"lastUpdatedDate,omitempty"`
	DatapathID                           string        `json:"datapathID,omitempty"`
	GatewayConfigRawVersion              string        `json:"gatewayConfigRawVersion,omitempty"`
	GatewayConfigVersion                 string        `json:"gatewayConfigVersion,omitempty"`
	GatewayConnected                     bool          `json:"gatewayConnected"`
	PathMTUDiscovery                     bool          `json:"pathMTUDiscovery"`
	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"`
	CertValidityDays                     int           `json:"certValidityDays,omitempty"`
	Description                          string        `json:"description,omitempty"`
	NetworkAcceleration                  string        `json:"networkAcceleration,omitempty"`
	ThreatPreventionEnabled              bool          `json:"threatPreventionEnabled"`
	Libraries                            string        `json:"libraries,omitempty"`
	EmbeddedMetadata                     []interface{} `json:"embeddedMetadata,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"`
	ConfigureLoadBalancing               string        `json:"configureLoadBalancing,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"`
	CreationDate                         string        `json:"creationDate,omitempty"`
	ProductName                          string        `json:"productName,omitempty"`
	AssociatedGatewaySecurityID          string        `json:"associatedGatewaySecurityID,omitempty"`
	AssociatedGatewaySecurityProfileID   string        `json:"associatedGatewaySecurityProfileID,omitempty"`
	AssociatedNSGInfoID                  string        `json:"associatedNSGInfoID,omitempty"`
	AssociatedNSGMigrationProfileID      string        `json:"associatedNSGMigrationProfileID,omitempty"`
	AssociatedNSGUpgradeProfileID        string        `json:"associatedNSGUpgradeProfileID,omitempty"`
	AssociatedOverlayManagementProfileID string        `json:"associatedOverlayManagementProfileID,omitempty"`
	StatsProfileID                       string        `json:"statsProfileID,omitempty"`
	HugePageSetting                      string        `json:"hugePageSetting,omitempty"`
	Functions                            []interface{} `json:"functions,omitempty"`
	TunnelShaping                        string        `json:"tunnelShaping,omitempty"`
	AutoDiscGatewayID                    string        `json:"autoDiscGatewayID,omitempty"`
	Owner                                string        `json:"owner,omitempty"`
	ExternalID                           string        `json:"externalID,omitempty"`
	SyslogLevel                          string        `json:"syslogLevel,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) CreateDdnsconfig ¶

func (o *NSGateway) CreateDdnsconfig(child *Ddnsconfig) *bambou.Error

CreateDdnsconfig creates a new child Ddnsconfig under the NSGateway

func (*NSGateway) CreateEnterprisePermission ¶

func (o *NSGateway) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission 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) CreateUnderlayTest ¶

func (o *NSGateway) CreateUnderlayTest(child *UnderlayTest) *bambou.Error

CreateUnderlayTest creates a new child UnderlayTest 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) Ddnsconfigs ¶

func (o *NSGateway) Ddnsconfigs(info *bambou.FetchingInfo) (DdnsconfigsList, *bambou.Error)

Ddnsconfigs retrieves the list of child Ddnsconfigs of 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) NSGInfos ¶

func (o *NSGateway) NSGInfos(info *bambou.FetchingInfo) (NSGInfosList, *bambou.Error)

NSGInfos retrieves the list of child NSGInfos of the NSGateway

func (*NSGateway) NSGatewayMonitors ¶

func (o *NSGateway) NSGatewayMonitors(info *bambou.FetchingInfo) (NSGatewayMonitorsList, *bambou.Error)

NSGatewayMonitors retrieves the list of child NSGatewayMonitors of the NSGateway

func (*NSGateway) NSGatewaySummaries ¶

func (o *NSGateway) NSGatewaySummaries(info *bambou.FetchingInfo) (NSGatewaySummariesList, *bambou.Error)

NSGatewaySummaries retrieves the list of child NSGatewaySummaries of the NSGateway

func (*NSGateway) NSPortInfos ¶

func (o *NSGateway) NSPortInfos(info *bambou.FetchingInfo) (NSPortInfosList, *bambou.Error)

NSPortInfos retrieves the list of child NSPortInfos 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) Patchs ¶

func (o *NSGateway) Patchs(info *bambou.FetchingInfo) (PatchsList, *bambou.Error)

Patchs retrieves the list of child Patchs 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) SupplementalInfraConfigs ¶

func (o *NSGateway) SupplementalInfraConfigs(info *bambou.FetchingInfo) (SupplementalInfraConfigsList, *bambou.Error)

SupplementalInfraConfigs retrieves the list of child SupplementalInfraConfigs of the NSGateway

func (*NSGateway) ThreatPreventionInfos ¶

func (o *NSGateway) ThreatPreventionInfos(info *bambou.FetchingInfo) (ThreatPreventionInfosList, *bambou.Error)

ThreatPreventionInfos retrieves the list of child ThreatPreventionInfos of the NSGateway

func (*NSGateway) UnderlayTests ¶

func (o *NSGateway) UnderlayTests(info *bambou.FetchingInfo) (UnderlayTestsList, *bambou.Error)

UnderlayTests retrieves the list of child UnderlayTests 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) VNFs ¶

func (o *NSGateway) VNFs(info *bambou.FetchingInfo) (VNFsList, *bambou.Error)

VNFs retrieves the list of child VNFs of the NSGateway

func (o *NSGateway) VirtualUplinks(info *bambou.FetchingInfo) (VirtualUplinksList, *bambou.Error)

VirtualUplinks retrieves the list of child VirtualUplinks 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 NSGatewayMonitor ¶

type NSGatewayMonitor struct {
	ID                 string        `json:"ID,omitempty"`
	ParentID           string        `json:"parentID,omitempty"`
	ParentType         string        `json:"parentType,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	Controllervrslinks []interface{} `json:"controllervrslinks,omitempty"`
	Vrsinfo            interface{}   `json:"vrsinfo,omitempty"`
	Vscs               []interface{} `json:"vscs,omitempty"`
	Nsginfo            interface{}   `json:"nsginfo,omitempty"`
	Nsgstate           interface{}   `json:"nsgstate,omitempty"`
	Nsgsummary         interface{}   `json:"nsgsummary,omitempty"`
}

NSGatewayMonitor represents the model of a nsgatewaysmonitor

func NewNSGatewayMonitor ¶

func NewNSGatewayMonitor() *NSGatewayMonitor

NewNSGatewayMonitor returns a new *NSGatewayMonitor

func (*NSGatewayMonitor) Delete ¶

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

Delete deletes the NSGatewayMonitor from the server

func (*NSGatewayMonitor) Fetch ¶

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

Fetch retrieves the NSGatewayMonitor from the server

func (*NSGatewayMonitor) Identifier ¶

func (o *NSGatewayMonitor) Identifier() string

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

func (*NSGatewayMonitor) Identity ¶

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

Identity returns the Identity of the object.

func (*NSGatewayMonitor) Save ¶

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

Save saves the NSGatewayMonitor into the server

func (*NSGatewayMonitor) SetIdentifier ¶

func (o *NSGatewayMonitor) SetIdentifier(ID string)

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

type NSGatewayMonitorsAncestor ¶

type NSGatewayMonitorsAncestor interface {
	NSGatewayMonitors(*bambou.FetchingInfo) (NSGatewayMonitorsList, *bambou.Error)
}

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

type NSGatewayMonitorsList ¶

type NSGatewayMonitorsList []*NSGatewayMonitor

NSGatewayMonitorsList represents a list of NSGatewayMonitors

type NSGatewayMonitorsParent ¶

type NSGatewayMonitorsParent interface {
	NSGatewayMonitorsAncestor
	CreateNSGatewayMonitor(*NSGatewayMonitor) *bambou.Error
}

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

type NSGatewaySummariesAncestor ¶

type NSGatewaySummariesAncestor interface {
	NSGatewaySummaries(*bambou.FetchingInfo) (NSGatewaySummariesList, *bambou.Error)
}

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

type NSGatewaySummariesList ¶

type NSGatewaySummariesList []*NSGatewaySummary

NSGatewaySummariesList represents a list of NSGatewaySummaries

type NSGatewaySummariesParent ¶

type NSGatewaySummariesParent interface {
	NSGatewaySummariesAncestor
	CreateNSGatewaySummary(*NSGatewaySummary) *bambou.Error
}

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

type NSGatewaySummary ¶

type NSGatewaySummary struct {
	ID                  string        `json:"ID,omitempty"`
	ParentID            string        `json:"parentID,omitempty"`
	ParentType          string        `json:"parentType,omitempty"`
	Owner               string        `json:"owner,omitempty"`
	NSGVersion          string        `json:"NSGVersion,omitempty"`
	MajorAlarmsCount    int           `json:"majorAlarmsCount,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	GatewayID           string        `json:"gatewayID,omitempty"`
	GatewayName         string        `json:"gatewayName,omitempty"`
	GatewayType         string        `json:"gatewayType,omitempty"`
	Latitude            float64       `json:"latitude,omitempty"`
	Address             string        `json:"address,omitempty"`
	RedundantGroupID    string        `json:"redundantGroupID,omitempty"`
	RedundantGroupName  string        `json:"redundantGroupName,omitempty"`
	Personality         string        `json:"personality,omitempty"`
	Description         string        `json:"description,omitempty"`
	TimezoneID          string        `json:"timezoneID,omitempty"`
	MinorAlarmsCount    int           `json:"minorAlarmsCount,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	InfoAlarmsCount     int           `json:"infoAlarmsCount,omitempty"`
	EnterpriseID        string        `json:"enterpriseID,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	Locality            string        `json:"locality,omitempty"`
	Longitude           float64       `json:"longitude,omitempty"`
	BootstrapStatus     string        `json:"bootstrapStatus,omitempty"`
	Country             string        `json:"country,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	CriticalAlarmsCount int           `json:"criticalAlarmsCount,omitempty"`
	State               string        `json:"state,omitempty"`
	Owner               string        `json:"owner,omitempty"`
	ExternalID          string        `json:"externalID,omitempty"`
	SystemID            string        `json:"systemID,omitempty"`
}

NSGatewaySummary represents the model of a nsgatewayssummary

func NewNSGatewaySummary ¶

func NewNSGatewaySummary() *NSGatewaySummary

NewNSGatewaySummary returns a new *NSGatewaySummary

func (*NSGatewaySummary) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NSGatewaySummary

func (*NSGatewaySummary) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NSGatewaySummary

func (*NSGatewaySummary) CreatePermission ¶

func (o *NSGatewaySummary) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NSGatewaySummary

func (*NSGatewaySummary) Delete ¶

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

Delete deletes the NSGatewaySummary from the server

func (*NSGatewaySummary) Fetch ¶

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

Fetch retrieves the NSGatewaySummary from the server

func (*NSGatewaySummary) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSGatewaySummary

func (*NSGatewaySummary) Identifier ¶

func (o *NSGatewaySummary) Identifier() string

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

func (*NSGatewaySummary) Identity ¶

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

Identity returns the Identity of the object.

func (*NSGatewaySummary) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the NSGatewaySummary

func (*NSGatewaySummary) Permissions ¶

func (o *NSGatewaySummary) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NSGatewaySummary

func (*NSGatewaySummary) Save ¶

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

Save saves the NSGatewaySummary into the server

func (*NSGatewaySummary) SetIdentifier ¶

func (o *NSGatewaySummary) SetIdentifier(ID string)

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

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"`
	LastUpdatedDate               string        `json:"lastUpdatedDate,omitempty"`
	Personality                   string        `json:"personality,omitempty"`
	Description                   string        `json:"description,omitempty"`
	EmbeddedMetadata              []interface{} `json:"embeddedMetadata,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"`
	CreationDate                  string        `json:"creationDate,omitempty"`
	Owner                         string        `json:"owner,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) CreatePermission ¶

func (o *NSGatewayTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 NSGatewaysCount ¶

type NSGatewaysCount struct {
	ID               string        `json:"ID,omitempty"`
	ParentID         string        `json:"parentID,omitempty"`
	ParentType       string        `json:"parentType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ActiveNSGCount   int           `json:"activeNSGCount,omitempty"`
	AlarmedNSGCount  interface{}   `json:"alarmedNSGCount,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	InactiveNSGCount int           `json:"inactiveNSGCount,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

NSGatewaysCount represents the model of a nsgatewayscount

func NewNSGatewaysCount ¶

func NewNSGatewaysCount() *NSGatewaysCount

NewNSGatewaysCount returns a new *NSGatewaysCount

func (*NSGatewaysCount) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NSGatewaysCount

func (*NSGatewaysCount) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NSGatewaysCount

func (*NSGatewaysCount) CreatePermission ¶

func (o *NSGatewaysCount) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NSGatewaysCount

func (*NSGatewaysCount) Delete ¶

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

Delete deletes the NSGatewaysCount from the server

func (*NSGatewaysCount) Fetch ¶

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

Fetch retrieves the NSGatewaysCount from the server

func (*NSGatewaysCount) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NSGatewaysCount

func (*NSGatewaysCount) Identifier ¶

func (o *NSGatewaysCount) Identifier() string

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

func (*NSGatewaysCount) Identity ¶

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

Identity returns the Identity of the object.

func (*NSGatewaysCount) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the NSGatewaysCount

func (*NSGatewaysCount) Permissions ¶

func (o *NSGatewaysCount) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NSGatewaysCount

func (*NSGatewaysCount) Save ¶

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

Save saves the NSGatewaysCount into the server

func (*NSGatewaysCount) SetIdentifier ¶

func (o *NSGatewaysCount) SetIdentifier(ID string)

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

type NSGatewaysCountsAncestor ¶

type NSGatewaysCountsAncestor interface {
	NSGatewaysCounts(*bambou.FetchingInfo) (NSGatewaysCountsList, *bambou.Error)
}

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

type NSGatewaysCountsList ¶

type NSGatewaysCountsList []*NSGatewaysCount

NSGatewaysCountsList represents a list of NSGatewaysCounts

type NSGatewaysCountsParent ¶

type NSGatewaysCountsParent interface {
	NSGatewaysCountsAncestor
	CreateNSGatewaysCount(*NSGatewaysCount) *bambou.Error
}

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

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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	TemplateID                  string        `json:"templateID,omitempty"`
	PermittedAction             string        `json:"permittedAction,omitempty"`
	Description                 string        `json:"description,omitempty"`
	ShuntPort                   bool          `json:"shuntPort"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EnableNATProbes             bool          `json:"enableNATProbes"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	PortType                    string        `json:"portType,omitempty"`
	Speed                       string        `json:"speed,omitempty"`
	TrafficThroughUBROnly       bool          `json:"TrafficThroughUBROnly"`
	CreationDate                string        `json:"creationDate,omitempty"`
	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"`
	Owner                       string        `json:"owner,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 NSPortInfo ¶

type NSPortInfo struct {
	ID              string        `json:"ID,omitempty"`
	ParentID        string        `json:"parentID,omitempty"`
	ParentType      string        `json:"parentType,omitempty"`
	Owner           string        `json:"owner,omitempty"`
	WirelessPorts   []interface{} `json:"wirelessPorts,omitempty"`
	MonitoringPorts []interface{} `json:"monitoringPorts,omitempty"`
	Ports           []interface{} `json:"ports,omitempty"`
}

NSPortInfo represents the model of a portinfo

func NewNSPortInfo ¶

func NewNSPortInfo() *NSPortInfo

NewNSPortInfo returns a new *NSPortInfo

func (*NSPortInfo) Delete ¶

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

Delete deletes the NSPortInfo from the server

func (*NSPortInfo) Fetch ¶

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

Fetch retrieves the NSPortInfo from the server

func (*NSPortInfo) Identifier ¶

func (o *NSPortInfo) Identifier() string

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

func (*NSPortInfo) Identity ¶

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

Identity returns the Identity of the object.

func (*NSPortInfo) Save ¶

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

Save saves the NSPortInfo into the server

func (*NSPortInfo) SetIdentifier ¶

func (o *NSPortInfo) SetIdentifier(ID string)

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

type NSPortInfosAncestor ¶

type NSPortInfosAncestor interface {
	NSPortInfos(*bambou.FetchingInfo) (NSPortInfosList, *bambou.Error)
}

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

type NSPortInfosList ¶

type NSPortInfosList []*NSPortInfo

NSPortInfosList represents a list of NSPortInfos

type NSPortInfosParent ¶

type NSPortInfosParent interface {
	NSPortInfosAncestor
	CreateNSPortInfo(*NSPortInfo) *bambou.Error
}

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

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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	Description                 string        `json:"description,omitempty"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	PortType                    string        `json:"portType,omitempty"`
	Speed                       string        `json:"speed,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	AssociatedEgressQOSPolicyID string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Mtu                         int           `json:"mtu,omitempty"`
	Owner                       string        `json:"owner,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) CreatePermission ¶

func (o *NSPortTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *NSPortTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                     string        `json:"lastUpdatedDate,omitempty"`
	GatewayPeer1AutodiscoveredGatewayID string        `json:"gatewayPeer1AutodiscoveredGatewayID,omitempty"`
	GatewayPeer1Connected               bool          `json:"gatewayPeer1Connected"`
	GatewayPeer1ID                      string        `json:"gatewayPeer1ID,omitempty"`
	GatewayPeer1Name                    string        `json:"gatewayPeer1Name,omitempty"`
	GatewayPeer2AutodiscoveredGatewayID string        `json:"gatewayPeer2AutodiscoveredGatewayID,omitempty"`
	GatewayPeer2Connected               bool          `json:"gatewayPeer2Connected"`
	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"`
	ThreatPreventionEnabled             bool          `json:"threatPreventionEnabled"`
	EmbeddedMetadata                    []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                        string        `json:"enterpriseID,omitempty"`
	EntityScope                         string        `json:"entityScope,omitempty"`
	ConsecutiveFailuresCount            int           `json:"consecutiveFailuresCount,omitempty"`
	CreationDate                        string        `json:"creationDate,omitempty"`
	Owner                               string        `json:"owner,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) CreateEnterprisePermission ¶

func (o *NSRedundantGatewayGroup) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under 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) CreatePermission ¶

func (o *NSRedundantGatewayGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) CreateRedundantPort ¶

func (o *NSRedundantGatewayGroup) CreateRedundantPort(child *RedundantPort) *bambou.Error

CreateRedundantPort creates a new child RedundantPort under the NSRedundantGatewayGroup

func (o *NSRedundantGatewayGroup) CreateShuntLink(child *ShuntLink) *bambou.Error

CreateShuntLink creates a new child ShuntLink under the NSRedundantGatewayGroup

func (*NSRedundantGatewayGroup) Delete ¶

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

Delete deletes the NSRedundantGatewayGroup from the server

func (*NSRedundantGatewayGroup) EnterprisePermissions ¶

EnterprisePermissions retrieves the list of child EnterprisePermissions of the NSRedundantGatewayGroup

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) Permissions ¶

Permissions retrieves the list of child Permissions 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.

ShuntLinks retrieves the list of child ShuntLinks of the NSRedundantGatewayGroup

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 NetconfGateway ¶

type NetconfGateway 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"`
	ZFBMatchAttribute                  string        `json:"ZFBMatchAttribute,omitempty"`
	ZFBMatchValue                      string        `json:"ZFBMatchValue,omitempty"`
	BIOSReleaseDate                    string        `json:"BIOSReleaseDate,omitempty"`
	BIOSVersion                        string        `json:"BIOSVersion,omitempty"`
	CPUType                            string        `json:"CPUType,omitempty"`
	UUID                               string        `json:"UUID,omitempty"`
	Name                               string        `json:"name,omitempty"`
	Family                             string        `json:"family,omitempty"`
	ManagementID                       string        `json:"managementID,omitempty"`
	LastUpdatedBy                      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	DatapathID                         string        `json:"datapathID,omitempty"`
	Patches                            string        `json:"patches,omitempty"`
	GatewayConnected                   bool          `json:"gatewayConnected"`
	GatewayModel                       string        `json:"gatewayModel,omitempty"`
	GatewayVersion                     string        `json:"gatewayVersion,omitempty"`
	RedundancyGroupID                  string        `json:"redundancyGroupID,omitempty"`
	Peer                               string        `json:"peer,omitempty"`
	TemplateID                         string        `json:"templateID,omitempty"`
	Pending                            bool          `json:"pending"`
	Vendor                             string        `json:"vendor,omitempty"`
	SerialNumber                       string        `json:"serialNumber,omitempty"`
	PermittedAction                    string        `json:"permittedAction,omitempty"`
	Personality                        string        `json:"personality,omitempty"`
	Description                        string        `json:"description,omitempty"`
	Libraries                          string        `json:"libraries,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                       string        `json:"enterpriseID,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationID                         string        `json:"locationID,omitempty"`
	BootstrapID                        string        `json:"bootstrapID,omitempty"`
	BootstrapStatus                    string        `json:"bootstrapStatus,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	ProductName                        string        `json:"productName,omitempty"`
	UseGatewayVLANVNID                 bool          `json:"useGatewayVLANVNID"`
	AssociatedGatewaySecurityID        string        `json:"associatedGatewaySecurityID,omitempty"`
	AssociatedGatewaySecurityProfileID string        `json:"associatedGatewaySecurityProfileID,omitempty"`
	AssociatedNSGInfoID                string        `json:"associatedNSGInfoID,omitempty"`
	AssociatedNetconfProfileID         string        `json:"associatedNetconfProfileID,omitempty"`
	Vtep                               string        `json:"vtep,omitempty"`
	AutoDiscGatewayID                  string        `json:"autoDiscGatewayID,omitempty"`
	Owner                              string        `json:"owner,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
	SystemID                           string        `json:"systemID,omitempty"`
}

NetconfGateway represents the model of a netconfgateway

func NewNetconfGateway ¶

func NewNetconfGateway() *NetconfGateway

NewNetconfGateway returns a new *NetconfGateway

func (*NetconfGateway) Alarms ¶

Alarms retrieves the list of child Alarms of the NetconfGateway

func (*NetconfGateway) AssignPATNATPools ¶

func (o *NetconfGateway) AssignPATNATPools(children PATNATPoolsList) *bambou.Error

AssignPATNATPools assigns the list of PATNATPools to the NetconfGateway

func (*NetconfGateway) Bootstraps ¶

func (o *NetconfGateway) Bootstraps(info *bambou.FetchingInfo) (BootstrapsList, *bambou.Error)

Bootstraps retrieves the list of child Bootstraps of the NetconfGateway

func (*NetconfGateway) CreateBootstrapActivation ¶

func (o *NetconfGateway) CreateBootstrapActivation(child *BootstrapActivation) *bambou.Error

CreateBootstrapActivation creates a new child BootstrapActivation under the NetconfGateway

func (*NetconfGateway) CreateEgressProfile ¶

func (o *NetconfGateway) CreateEgressProfile(child *EgressProfile) *bambou.Error

CreateEgressProfile creates a new child EgressProfile under the NetconfGateway

func (*NetconfGateway) CreateEnterprisePermission ¶

func (o *NetconfGateway) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the NetconfGateway

func (*NetconfGateway) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetconfGateway

func (*NetconfGateway) CreateIngressProfile ¶

func (o *NetconfGateway) CreateIngressProfile(child *IngressProfile) *bambou.Error

CreateIngressProfile creates a new child IngressProfile under the NetconfGateway

func (*NetconfGateway) CreateJob ¶

func (o *NetconfGateway) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the NetconfGateway

func (*NetconfGateway) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetconfGateway

func (*NetconfGateway) CreatePermission ¶

func (o *NetconfGateway) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NetconfGateway

func (*NetconfGateway) CreatePort ¶

func (o *NetconfGateway) CreatePort(child *Port) *bambou.Error

CreatePort creates a new child Port under the NetconfGateway

func (*NetconfGateway) CreateWANService ¶

func (o *NetconfGateway) CreateWANService(child *WANService) *bambou.Error

CreateWANService creates a new child WANService under the NetconfGateway

func (*NetconfGateway) Delete ¶

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

Delete deletes the NetconfGateway from the server

func (*NetconfGateway) DeploymentFailures ¶

func (o *NetconfGateway) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the NetconfGateway

func (*NetconfGateway) Domains ¶

func (o *NetconfGateway) Domains(info *bambou.FetchingInfo) (DomainsList, *bambou.Error)

Domains retrieves the list of child Domains of the NetconfGateway

func (*NetconfGateway) EgressProfiles ¶

func (o *NetconfGateway) EgressProfiles(info *bambou.FetchingInfo) (EgressProfilesList, *bambou.Error)

EgressProfiles retrieves the list of child EgressProfiles of the NetconfGateway

func (*NetconfGateway) EnterprisePermissions ¶

func (o *NetconfGateway) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the NetconfGateway

func (*NetconfGateway) EventLogs ¶

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

EventLogs retrieves the list of child EventLogs of the NetconfGateway

func (*NetconfGateway) Fetch ¶

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

Fetch retrieves the NetconfGateway from the server

func (*NetconfGateway) GatewaySecurities ¶

func (o *NetconfGateway) GatewaySecurities(info *bambou.FetchingInfo) (GatewaySecuritiesList, *bambou.Error)

GatewaySecurities retrieves the list of child GatewaySecurities of the NetconfGateway

func (*NetconfGateway) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetconfGateway

func (*NetconfGateway) IPFilterProfiles ¶

func (o *NetconfGateway) IPFilterProfiles(info *bambou.FetchingInfo) (IPFilterProfilesList, *bambou.Error)

IPFilterProfiles retrieves the list of child IPFilterProfiles of the NetconfGateway

func (*NetconfGateway) IPv6FilterProfiles ¶

func (o *NetconfGateway) IPv6FilterProfiles(info *bambou.FetchingInfo) (IPv6FilterProfilesList, *bambou.Error)

IPv6FilterProfiles retrieves the list of child IPv6FilterProfiles of the NetconfGateway

func (*NetconfGateway) Identifier ¶

func (o *NetconfGateway) Identifier() string

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

func (*NetconfGateway) Identity ¶

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

Identity returns the Identity of the object.

func (*NetconfGateway) InfrastructureConfigs ¶

func (o *NetconfGateway) InfrastructureConfigs(info *bambou.FetchingInfo) (InfrastructureConfigsList, *bambou.Error)

InfrastructureConfigs retrieves the list of child InfrastructureConfigs of the NetconfGateway

func (*NetconfGateway) IngressProfiles ¶

func (o *NetconfGateway) IngressProfiles(info *bambou.FetchingInfo) (IngressProfilesList, *bambou.Error)

IngressProfiles retrieves the list of child IngressProfiles of the NetconfGateway

func (*NetconfGateway) Jobs ¶

Jobs retrieves the list of child Jobs of the NetconfGateway

func (*NetconfGateway) L2Domains ¶

func (o *NetconfGateway) L2Domains(info *bambou.FetchingInfo) (L2DomainsList, *bambou.Error)

L2Domains retrieves the list of child L2Domains of the NetconfGateway

func (*NetconfGateway) Locations ¶

func (o *NetconfGateway) Locations(info *bambou.FetchingInfo) (LocationsList, *bambou.Error)

Locations retrieves the list of child Locations of the NetconfGateway

func (*NetconfGateway) MACFilterProfiles ¶

func (o *NetconfGateway) MACFilterProfiles(info *bambou.FetchingInfo) (MACFilterProfilesList, *bambou.Error)

MACFilterProfiles retrieves the list of child MACFilterProfiles of the NetconfGateway

func (*NetconfGateway) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the NetconfGateway

func (*NetconfGateway) PATNATPools ¶

func (o *NetconfGateway) PATNATPools(info *bambou.FetchingInfo) (PATNATPoolsList, *bambou.Error)

PATNATPools retrieves the list of child PATNATPools of the NetconfGateway

func (*NetconfGateway) Permissions ¶

func (o *NetconfGateway) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NetconfGateway

func (*NetconfGateway) Ports ¶

Ports retrieves the list of child Ports of the NetconfGateway

func (*NetconfGateway) SAPEgressQoSProfiles ¶

func (o *NetconfGateway) SAPEgressQoSProfiles(info *bambou.FetchingInfo) (SAPEgressQoSProfilesList, *bambou.Error)

SAPEgressQoSProfiles retrieves the list of child SAPEgressQoSProfiles of the NetconfGateway

func (*NetconfGateway) SAPIngressQoSProfiles ¶

func (o *NetconfGateway) SAPIngressQoSProfiles(info *bambou.FetchingInfo) (SAPIngressQoSProfilesList, *bambou.Error)

SAPIngressQoSProfiles retrieves the list of child SAPIngressQoSProfiles of the NetconfGateway

func (*NetconfGateway) Save ¶

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

Save saves the NetconfGateway into the server

func (*NetconfGateway) SetIdentifier ¶

func (o *NetconfGateway) SetIdentifier(ID string)

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

func (*NetconfGateway) Subnets ¶

func (o *NetconfGateway) Subnets(info *bambou.FetchingInfo) (SubnetsList, *bambou.Error)

Subnets retrieves the list of child Subnets of the NetconfGateway

func (*NetconfGateway) WANServices ¶

func (o *NetconfGateway) WANServices(info *bambou.FetchingInfo) (WANServicesList, *bambou.Error)

WANServices retrieves the list of child WANServices of the NetconfGateway

type NetconfGatewaysAncestor ¶

type NetconfGatewaysAncestor interface {
	NetconfGateways(*bambou.FetchingInfo) (NetconfGatewaysList, *bambou.Error)
}

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

type NetconfGatewaysList ¶

type NetconfGatewaysList []*NetconfGateway

NetconfGatewaysList represents a list of NetconfGateways

type NetconfGatewaysParent ¶

type NetconfGatewaysParent interface {
	NetconfGatewaysAncestor
	CreateNetconfGateway(*NetconfGateway) *bambou.Error
}

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

type NetconfGlobalConfiguration ¶

type NetconfGlobalConfiguration 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"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	Description       string        `json:"description,omitempty"`
	NetconfGatewayIDs []interface{} `json:"netconfGatewayIDs,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	ConfigDefinition  string        `json:"configDefinition,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	ExternalID        string        `json:"externalID,omitempty"`
}

NetconfGlobalConfiguration represents the model of a netconfglobalconfiguration

func NewNetconfGlobalConfiguration ¶

func NewNetconfGlobalConfiguration() *NetconfGlobalConfiguration

NewNetconfGlobalConfiguration returns a new *NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) CreatePermission ¶

func (o *NetconfGlobalConfiguration) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) Delete ¶

Delete deletes the NetconfGlobalConfiguration from the server

func (*NetconfGlobalConfiguration) DeploymentFailures ¶

DeploymentFailures retrieves the list of child DeploymentFailures of the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) Fetch ¶

Fetch retrieves the NetconfGlobalConfiguration from the server

func (*NetconfGlobalConfiguration) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) Identifier ¶

func (o *NetconfGlobalConfiguration) Identifier() string

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

func (*NetconfGlobalConfiguration) Identity ¶

Identity returns the Identity of the object.

func (*NetconfGlobalConfiguration) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) Permissions ¶

Permissions retrieves the list of child Permissions of the NetconfGlobalConfiguration

func (*NetconfGlobalConfiguration) Save ¶

Save saves the NetconfGlobalConfiguration into the server

func (*NetconfGlobalConfiguration) SetIdentifier ¶

func (o *NetconfGlobalConfiguration) SetIdentifier(ID string)

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

type NetconfGlobalConfigurationsAncestor ¶

type NetconfGlobalConfigurationsAncestor interface {
	NetconfGlobalConfigurations(*bambou.FetchingInfo) (NetconfGlobalConfigurationsList, *bambou.Error)
}

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

type NetconfGlobalConfigurationsList ¶

type NetconfGlobalConfigurationsList []*NetconfGlobalConfiguration

NetconfGlobalConfigurationsList represents a list of NetconfGlobalConfigurations

type NetconfGlobalConfigurationsParent ¶

type NetconfGlobalConfigurationsParent interface {
	NetconfGlobalConfigurationsAncestor
	CreateNetconfGlobalConfiguration(*NetconfGlobalConfiguration) *bambou.Error
}

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

type NetconfManager ¶

type NetconfManager 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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	Release                string        `json:"release,omitempty"`
	Description            string        `json:"description,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	AssocEntityType        string        `json:"assocEntityType,omitempty"`
	Status                 string        `json:"status,omitempty"`
	EventProcessingEnabled bool          `json:"eventProcessingEnabled"`
	Owner                  string        `json:"owner,omitempty"`
	ExternalID             string        `json:"externalID,omitempty"`
}

NetconfManager represents the model of a netconfmanager

func NewNetconfManager ¶

func NewNetconfManager() *NetconfManager

NewNetconfManager returns a new *NetconfManager

func (*NetconfManager) Alarms ¶

Alarms retrieves the list of child Alarms of the NetconfManager

func (*NetconfManager) CreateGNMISession ¶

func (o *NetconfManager) CreateGNMISession(child *GNMISession) *bambou.Error

CreateGNMISession creates a new child GNMISession under the NetconfManager

func (*NetconfManager) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetconfManager

func (*NetconfManager) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetconfManager

func (*NetconfManager) CreateNetconfSession ¶

func (o *NetconfManager) CreateNetconfSession(child *NetconfSession) *bambou.Error

CreateNetconfSession creates a new child NetconfSession under the NetconfManager

func (*NetconfManager) CreatePermission ¶

func (o *NetconfManager) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NetconfManager

func (*NetconfManager) Delete ¶

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

Delete deletes the NetconfManager from the server

func (*NetconfManager) Fetch ¶

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

Fetch retrieves the NetconfManager from the server

func (*NetconfManager) GNMISessions ¶

func (o *NetconfManager) GNMISessions(info *bambou.FetchingInfo) (GNMISessionsList, *bambou.Error)

GNMISessions retrieves the list of child GNMISessions of the NetconfManager

func (*NetconfManager) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetconfManager

func (*NetconfManager) Identifier ¶

func (o *NetconfManager) Identifier() string

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

func (*NetconfManager) Identity ¶

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

Identity returns the Identity of the object.

func (*NetconfManager) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the NetconfManager

func (*NetconfManager) NetconfSessions ¶

func (o *NetconfManager) NetconfSessions(info *bambou.FetchingInfo) (NetconfSessionsList, *bambou.Error)

NetconfSessions retrieves the list of child NetconfSessions of the NetconfManager

func (*NetconfManager) Permissions ¶

func (o *NetconfManager) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NetconfManager

func (*NetconfManager) Save ¶

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

Save saves the NetconfManager into the server

func (*NetconfManager) SetIdentifier ¶

func (o *NetconfManager) SetIdentifier(ID string)

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

type NetconfManagersAncestor ¶

type NetconfManagersAncestor interface {
	NetconfManagers(*bambou.FetchingInfo) (NetconfManagersList, *bambou.Error)
}

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

type NetconfManagersList ¶

type NetconfManagersList []*NetconfManager

NetconfManagersList represents a list of NetconfManagers

type NetconfManagersParent ¶

type NetconfManagersParent interface {
	NetconfManagersAncestor
	CreateNetconfManager(*NetconfManager) *bambou.Error
}

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

type NetconfProfile ¶

type NetconfProfile 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"`
	Password         string        `json:"password,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Port             int           `json:"port,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	UserName         string        `json:"userName,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

NetconfProfile represents the model of a netconfprofile

func NewNetconfProfile ¶

func NewNetconfProfile() *NetconfProfile

NewNetconfProfile returns a new *NetconfProfile

func (*NetconfProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetconfProfile

func (*NetconfProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetconfProfile

func (*NetconfProfile) CreatePermission ¶

func (o *NetconfProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NetconfProfile

func (*NetconfProfile) Delete ¶

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

Delete deletes the NetconfProfile from the server

func (*NetconfProfile) Fetch ¶

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

Fetch retrieves the NetconfProfile from the server

func (*NetconfProfile) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetconfProfile

func (*NetconfProfile) Identifier ¶

func (o *NetconfProfile) Identifier() string

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

func (*NetconfProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*NetconfProfile) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the NetconfProfile

func (*NetconfProfile) Permissions ¶

func (o *NetconfProfile) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NetconfProfile

func (*NetconfProfile) Save ¶

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

Save saves the NetconfProfile into the server

func (*NetconfProfile) SetIdentifier ¶

func (o *NetconfProfile) SetIdentifier(ID string)

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

type NetconfProfilesAncestor ¶

type NetconfProfilesAncestor interface {
	NetconfProfiles(*bambou.FetchingInfo) (NetconfProfilesList, *bambou.Error)
}

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

type NetconfProfilesList ¶

type NetconfProfilesList []*NetconfProfile

NetconfProfilesList represents a list of NetconfProfiles

type NetconfProfilesParent ¶

type NetconfProfilesParent interface {
	NetconfProfilesAncestor
	CreateNetconfProfile(*NetconfProfile) *bambou.Error
}

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

type NetconfSession ¶

type NetconfSession 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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	GatewayModel          string        `json:"gatewayModel,omitempty"`
	GatewayVendor         string        `json:"gatewayVendor,omitempty"`
	GatewayVersion        string        `json:"gatewayVersion,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	AssociatedGatewayID   string        `json:"associatedGatewayID,omitempty"`
	AssociatedGatewayName string        `json:"associatedGatewayName,omitempty"`
	Status                string        `json:"status,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	ExternalID            string        `json:"externalID,omitempty"`
}

NetconfSession represents the model of a netconfsession

func NewNetconfSession ¶

func NewNetconfSession() *NetconfSession

NewNetconfSession returns a new *NetconfSession

func (*NetconfSession) Alarms ¶

Alarms retrieves the list of child Alarms of the NetconfSession

func (*NetconfSession) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetconfSession

func (*NetconfSession) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetconfSession

func (*NetconfSession) CreatePermission ¶

func (o *NetconfSession) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the NetconfSession

func (*NetconfSession) Delete ¶

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

Delete deletes the NetconfSession from the server

func (*NetconfSession) Fetch ¶

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

Fetch retrieves the NetconfSession from the server

func (*NetconfSession) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetconfSession

func (*NetconfSession) Identifier ¶

func (o *NetconfSession) Identifier() string

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

func (*NetconfSession) Identity ¶

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

Identity returns the Identity of the object.

func (*NetconfSession) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the NetconfSession

func (*NetconfSession) Permissions ¶

func (o *NetconfSession) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the NetconfSession

func (*NetconfSession) Save ¶

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

Save saves the NetconfSession into the server

func (*NetconfSession) SetIdentifier ¶

func (o *NetconfSession) SetIdentifier(ID string)

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

type NetconfSessionsAncestor ¶

type NetconfSessionsAncestor interface {
	NetconfSessions(*bambou.FetchingInfo) (NetconfSessionsList, *bambou.Error)
}

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

type NetconfSessionsList ¶

type NetconfSessionsList []*NetconfSession

NetconfSessionsList represents a list of NetconfSessions

type NetconfSessionsParent ¶

type NetconfSessionsParent interface {
	NetconfSessionsAncestor
	CreateNetconfSession(*NetconfSession) *bambou.Error
}

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

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"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	ServiceType         string        `json:"serviceType,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	RouteReflectorIP    string        `json:"routeReflectorIP,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	AutonomousSystemNum int           `json:"autonomousSystemNum,omitempty"`
	Owner               string        `json:"owner,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) CreatePermission ¶

func (o *NetworkLayout) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *NetworkLayout) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	MacroGroupType   string        `json:"macroGroupType,omitempty"`
	Name             string        `json:"name,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	IsSaaSType       bool          `json:"isSaaSType"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *NetworkMacroGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy                  string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                       bool          `json:"readOnly"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	CreationDate                   string        `json:"creationDate,omitempty"`
	Priority                       int           `json:"priority,omitempty"`
	AssociatedNetworkMeasurementID string        `json:"associatedNetworkMeasurementID,omitempty"`
	Owner                          string        `json:"owner,omitempty"`
	ExternalID                     string        `json:"externalID,omitempty"`
}

NetworkPerformanceBinding represents the model of a networkperformancebinding

func NewNetworkPerformanceBinding ¶

func NewNetworkPerformanceBinding() *NetworkPerformanceBinding

NewNetworkPerformanceBinding returns a new *NetworkPerformanceBinding

func (*NetworkPerformanceBinding) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetworkPerformanceBinding

func (*NetworkPerformanceBinding) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetworkPerformanceBinding

func (*NetworkPerformanceBinding) CreatePermission ¶

func (o *NetworkPerformanceBinding) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetworkPerformanceBinding

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the NetworkPerformanceBinding

func (*NetworkPerformanceBinding) Permissions ¶

Permissions retrieves the list of child Permissions of the NetworkPerformanceBinding

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"`
	LastUpdatedBy                  string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly                       bool          `json:"readOnly"`
	Description                    string        `json:"description,omitempty"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	CreationDate                   string        `json:"creationDate,omitempty"`
	AssociatedPerformanceMonitorID string        `json:"associatedPerformanceMonitorID,omitempty"`
	Owner                          string        `json:"owner,omitempty"`
	ExternalID                     string        `json:"externalID,omitempty"`
}

NetworkPerformanceMeasurement represents the model of a networkperformancemeasurement

func NewNetworkPerformanceMeasurement ¶

func NewNetworkPerformanceMeasurement() *NetworkPerformanceMeasurement

NewNetworkPerformanceMeasurement returns a new *NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) CreateMonitorscope ¶

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

CreateMonitorscope creates a new child Monitorscope under the NetworkPerformanceMeasurement

func (*NetworkPerformanceMeasurement) CreatePermission ¶

func (o *NetworkPerformanceMeasurement) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the NetworkPerformanceMeasurement

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the NetworkPerformanceMeasurement

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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	IPType             string        `json:"IPType,omitempty"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	RouteDistinguisher string        `json:"routeDistinguisher,omitempty"`
	Ip                 string        `json:"ip,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
	Type               string        `json:"type,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) CreatePermission ¶

func (o *NextHop) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *NextHop) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	AreaID                      int           `json:"areaID,omitempty"`
	AreaType                    string        `json:"areaType,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	SummariesEnabled            bool          `json:"summariesEnabled"`
	SuppressAreaRange           []interface{} `json:"suppressAreaRange,omitempty"`
	SuppressAreaRangeNSSA       []interface{} `json:"suppressAreaRangeNSSA,omitempty"`
	Owner                       string        `json:"owner,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) CreatePermission ¶

func (o *OSPFArea) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *OSPFArea) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	IPType                          string        `json:"IPType,omitempty"`
	OSPFType                        string        `json:"OSPFType,omitempty"`
	Name                            string        `json:"name,omitempty"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Description                     string        `json:"description,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	Preference                      int           `json:"preference,omitempty"`
	AssociatedExportRoutingPolicyID string        `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string        `json:"associatedImportRoutingPolicyID,omitempty"`
	SuperBackboneEnabled            bool          `json:"superBackboneEnabled"`
	Owner                           string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *OSPFInstance) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *OSPFInstance) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	BFDEnabled         bool          `json:"BFDEnabled"`
	Name               string        `json:"name,omitempty"`
	PassiveEnabled     bool          `json:"passiveEnabled"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	InterfaceType      string        `json:"interfaceType,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,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"`
	Owner              string        `json:"owner,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) CreatePermission ¶

func (o *OSPFInterface) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *OSPFInterface) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	IPType             string        `json:"IPType,omitempty"`
	Name               string        `json:"name,omitempty"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	Description        string        `json:"description,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EndAddressRange    string        `json:"endAddressRange,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	AssociatedDomainID string        `json:"associatedDomainID,omitempty"`
	StartAddressRange  string        `json:"startAddressRange,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
}

OverlayAddressPool represents the model of a overlayaddresspool

func NewOverlayAddressPool ¶

func NewOverlayAddressPool() *OverlayAddressPool

NewOverlayAddressPool returns a new *OverlayAddressPool

func (*OverlayAddressPool) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the OverlayAddressPool

func (*OverlayAddressPool) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the OverlayAddressPool

func (*OverlayAddressPool) CreateOverlayPATNATEntry ¶

func (o *OverlayAddressPool) CreateOverlayPATNATEntry(child *OverlayPATNATEntry) *bambou.Error

CreateOverlayPATNATEntry creates a new child OverlayPATNATEntry under the OverlayAddressPool

func (*OverlayAddressPool) CreatePermission ¶

func (o *OverlayAddressPool) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OverlayAddressPool

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the OverlayAddressPool

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) Permissions ¶

Permissions retrieves the list of child Permissions 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 OverlayManagementProfile ¶

type OverlayManagementProfile 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"`
}

OverlayManagementProfile represents the model of a overlaymanagementprofile

func NewOverlayManagementProfile ¶

func NewOverlayManagementProfile() *OverlayManagementProfile

NewOverlayManagementProfile returns a new *OverlayManagementProfile

func (*OverlayManagementProfile) CreateOverlayManagementSubnetProfile ¶

func (o *OverlayManagementProfile) CreateOverlayManagementSubnetProfile(child *OverlayManagementSubnetProfile) *bambou.Error

CreateOverlayManagementSubnetProfile creates a new child OverlayManagementSubnetProfile under the OverlayManagementProfile

func (*OverlayManagementProfile) Delete ¶

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

Delete deletes the OverlayManagementProfile from the server

func (*OverlayManagementProfile) Fetch ¶

Fetch retrieves the OverlayManagementProfile from the server

func (*OverlayManagementProfile) Identifier ¶

func (o *OverlayManagementProfile) Identifier() string

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

func (*OverlayManagementProfile) Identity ¶

Identity returns the Identity of the object.

func (*OverlayManagementProfile) OverlayManagementSubnetProfiles ¶

func (o *OverlayManagementProfile) OverlayManagementSubnetProfiles(info *bambou.FetchingInfo) (OverlayManagementSubnetProfilesList, *bambou.Error)

OverlayManagementSubnetProfiles retrieves the list of child OverlayManagementSubnetProfiles of the OverlayManagementProfile

func (*OverlayManagementProfile) Save ¶

Save saves the OverlayManagementProfile into the server

func (*OverlayManagementProfile) SetIdentifier ¶

func (o *OverlayManagementProfile) SetIdentifier(ID string)

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

type OverlayManagementProfilesAncestor ¶

type OverlayManagementProfilesAncestor interface {
	OverlayManagementProfiles(*bambou.FetchingInfo) (OverlayManagementProfilesList, *bambou.Error)
}

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

type OverlayManagementProfilesList ¶

type OverlayManagementProfilesList []*OverlayManagementProfile

OverlayManagementProfilesList represents a list of OverlayManagementProfiles

type OverlayManagementProfilesParent ¶

type OverlayManagementProfilesParent interface {
	OverlayManagementProfilesAncestor
	CreateOverlayManagementProfile(*OverlayManagementProfile) *bambou.Error
}

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

type OverlayManagementSubnetProfile ¶

type OverlayManagementSubnetProfile 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"`
	AssociatedDNASubnetID string        `json:"associatedDNASubnetID,omitempty"`
	SyslogDestinationIDs  []interface{} `json:"syslogDestinationIDs,omitempty"`
}

OverlayManagementSubnetProfile represents the model of a overlaymanagementsubnetprofile

func NewOverlayManagementSubnetProfile ¶

func NewOverlayManagementSubnetProfile() *OverlayManagementSubnetProfile

NewOverlayManagementSubnetProfile returns a new *OverlayManagementSubnetProfile

func (*OverlayManagementSubnetProfile) Delete ¶

Delete deletes the OverlayManagementSubnetProfile from the server

func (*OverlayManagementSubnetProfile) Fetch ¶

Fetch retrieves the OverlayManagementSubnetProfile from the server

func (*OverlayManagementSubnetProfile) Identifier ¶

func (o *OverlayManagementSubnetProfile) Identifier() string

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

func (*OverlayManagementSubnetProfile) Identity ¶

Identity returns the Identity of the object.

func (*OverlayManagementSubnetProfile) Save ¶

Save saves the OverlayManagementSubnetProfile into the server

func (*OverlayManagementSubnetProfile) SetIdentifier ¶

func (o *OverlayManagementSubnetProfile) SetIdentifier(ID string)

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

type OverlayManagementSubnetProfilesAncestor ¶

type OverlayManagementSubnetProfilesAncestor interface {
	OverlayManagementSubnetProfiles(*bambou.FetchingInfo) (OverlayManagementSubnetProfilesList, *bambou.Error)
}

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

type OverlayManagementSubnetProfilesList ¶

type OverlayManagementSubnetProfilesList []*OverlayManagementSubnetProfile

OverlayManagementSubnetProfilesList represents a list of OverlayManagementSubnetProfiles

type OverlayManagementSubnetProfilesParent ¶

type OverlayManagementSubnetProfilesParent interface {
	OverlayManagementSubnetProfilesAncestor
	CreateOverlayManagementSubnetProfile(*OverlayManagementSubnetProfile) *bambou.Error
}

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

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"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	RedundancyEnabled bool          `json:"redundancyEnabled"`
	TemplateID        string        `json:"templateID,omitempty"`
	Description       string        `json:"description,omitempty"`
	DestinationType   string        `json:"destinationType,omitempty"`
	VirtualNetworkID  string        `json:"virtualNetworkID,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EndPointType      string        `json:"endPointType,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	TriggerType       string        `json:"triggerType,omitempty"`
	Owner             string        `json:"owner,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) CreatePermission ¶

func (o *OverlayMirrorDestination) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	RedundancyEnabled bool          `json:"redundancyEnabled"`
	Description       string        `json:"description,omitempty"`
	DestinationType   string        `json:"destinationType,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EndPointType      string        `json:"endPointType,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	TriggerType       string        `json:"triggerType,omitempty"`
	Owner             string        `json:"owner,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) CreatePermission ¶

func (o *OverlayMirrorDestinationTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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         bool          `json:"NATEnabled"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	PrivateIP          string        `json:"privateIP,omitempty"`
	AssociatedDomainID string        `json:"associatedDomainID,omitempty"`
	AssociatedLinkID   string        `json:"associatedLinkID,omitempty"`
	PublicIP           string        `json:"publicIP,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
}

OverlayPATNATEntry represents the model of a overlaypatnatentry

func NewOverlayPATNATEntry ¶

func NewOverlayPATNATEntry() *OverlayPATNATEntry

NewOverlayPATNATEntry returns a new *OverlayPATNATEntry

func (*OverlayPATNATEntry) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the OverlayPATNATEntry

func (*OverlayPATNATEntry) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the OverlayPATNATEntry

func (*OverlayPATNATEntry) CreatePermission ¶

func (o *OverlayPATNATEntry) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the OverlayPATNATEntry

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the OverlayPATNATEntry

func (*OverlayPATNATEntry) Permissions ¶

Permissions retrieves the list of child Permissions of the OverlayPATNATEntry

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"`
	LastUpdatedDate    string `json:"lastUpdatedDate,omitempty"`
	EntityScope        string `json:"entityScope,omitempty"`
	CreationDate       string `json:"creationDate,omitempty"`
	AssociatedDomainID string `json:"associatedDomainID,omitempty"`
	Owner              string `json:"owner,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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	Description     string `json:"description,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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"`
	IPType                string        `json:"IPType,omitempty"`
	Name                  string        `json:"name,omitempty"`
	LastUpdatedBy         string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	AddressRange          string        `json:"addressRange,omitempty"`
	DefaultPATIP          string        `json:"defaultPATIP,omitempty"`
	PermittedAction       string        `json:"permittedAction,omitempty"`
	Description           string        `json:"description,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EndAddressRange       string        `json:"endAddressRange,omitempty"`
	EndSourceAddress      string        `json:"endSourceAddress,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	UseUplinkIP           bool          `json:"useUplinkIP"`
	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"`
	Owner                 string        `json:"owner,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) CreatePermission ¶

func (o *PATNATPool) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *PATNATPool) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	TemplateID      string `json:"templateID,omitempty"`
	Description     string `json:"description,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	Description     string `json:"description,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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"`
	IPType           string        `json:"IPType,omitempty"`
	Name             string        `json:"name,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EndAddress       string        `json:"endAddress,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	StartAddress     string        `json:"startAddress,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

PSNATPool represents the model of a psnatpool

func NewPSNATPool ¶

func NewPSNATPool() *PSNATPool

NewPSNATPool returns a new *PSNATPool

func (*PSNATPool) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PSNATPool

func (*PSNATPool) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the 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) CreatePermission ¶

func (o *PSNATPool) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PSNATPool

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the PSNATPool

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) Permissions ¶

func (o *PSNATPool) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	Family                      string        `json:"family,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	ReservedSPATIPs             []interface{} `json:"reservedSPATIPs,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	AssociatedSPATSourcesPoolID string        `json:"associatedSPATSourcesPoolID,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

PSPATMap represents the model of a pspatmap

func NewPSPATMap ¶

func NewPSPATMap() *PSPATMap

NewPSPATMap returns a new *PSPATMap

func (*PSPATMap) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PSPATMap

func (*PSPATMap) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PSPATMap

func (*PSPATMap) CreatePermission ¶

func (o *PSPATMap) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PSPATMap

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the PSPATMap

func (*PSPATMap) Permissions ¶

func (o *PSPATMap) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the PSPATMap

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"`
	LastUpdatedBy      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	ProviderAliasIP    string        `json:"providerAliasIP,omitempty"`
	ProviderIP         string        `json:"providerIP,omitempty"`
	AssociatedDomainID string        `json:"associatedDomainID,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
}

PTranslationMap represents the model of a ptranslationmap

func NewPTranslationMap ¶

func NewPTranslationMap() *PTranslationMap

NewPTranslationMap returns a new *PTranslationMap

func (*PTranslationMap) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PTranslationMap

func (*PTranslationMap) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PTranslationMap

func (*PTranslationMap) CreatePermission ¶

func (o *PTranslationMap) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PTranslationMap

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the PTranslationMap

func (*PTranslationMap) Permissions ¶

func (o *PTranslationMap) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the PTranslationMap

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 Patch ¶

type Patch 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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	PatchBuildNumber            int           `json:"patchBuildNumber,omitempty"`
	PatchSummary                string        `json:"patchSummary,omitempty"`
	PatchTag                    string        `json:"patchTag,omitempty"`
	PatchVersion                string        `json:"patchVersion,omitempty"`
	Description                 string        `json:"description,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	SupportsDeletion            bool          `json:"supportsDeletion"`
	SupportsNetworkAcceleration bool          `json:"supportsNetworkAcceleration"`
	Owner                       string        `json:"owner,omitempty"`
	ExternalID                  string        `json:"externalID,omitempty"`
}

Patch represents the model of a patch

func NewPatch ¶

func NewPatch() *Patch

NewPatch returns a new *Patch

func (*Patch) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Patch

func (*Patch) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Patch

func (*Patch) CreatePermission ¶

func (o *Patch) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Patch

func (*Patch) Delete ¶

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

Delete deletes the Patch from the server

func (*Patch) Fetch ¶

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

Fetch retrieves the Patch from the server

func (*Patch) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Patch

func (*Patch) Identifier ¶

func (o *Patch) Identifier() string

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

func (*Patch) Identity ¶

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

Identity returns the Identity of the object.

func (*Patch) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the Patch

func (*Patch) Permissions ¶

func (o *Patch) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Patch

func (*Patch) Save ¶

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

Save saves the Patch into the server

func (*Patch) SetIdentifier ¶

func (o *Patch) SetIdentifier(ID string)

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

type PatchsAncestor ¶

type PatchsAncestor interface {
	Patchs(*bambou.FetchingInfo) (PatchsList, *bambou.Error)
}

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

type PatchsList ¶

type PatchsList []*Patch

PatchsList represents a list of Patchs

type PatchsParent ¶

type PatchsParent interface {
	PatchsAncestor
	CreatePatch(*Patch) *bambou.Error
}

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

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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	PayloadSize     int    `json:"payloadSize,omitempty"`
	ReadOnly        bool   `json:"readOnly"`
	ServiceClass    string `json:"serviceClass,omitempty"`
	Description     string `json:"description,omitempty"`
	Interval        int    `json:"interval,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	HoldDownTimer   int    `json:"holdDownTimer,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	ProbeType       string `json:"probeType,omitempty"`
	NumberOfPackets int    `json:"numberOfPackets,omitempty"`
	Owner           string `json:"owner,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) 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) 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"`
	LastUpdatedDate                string        `json:"lastUpdatedDate,omitempty"`
	PermittedAction                string        `json:"permittedAction,omitempty"`
	PermittedEnterpriseDescription string        `json:"permittedEnterpriseDescription,omitempty"`
	PermittedEnterpriseID          string        `json:"permittedEnterpriseID,omitempty"`
	PermittedEnterpriseName        string        `json:"permittedEnterpriseName,omitempty"`
	PermittedEntityID              string        `json:"permittedEntityID,omitempty"`
	PermittedEntityName            string        `json:"permittedEntityName,omitempty"`
	PermittedEntityType            string        `json:"permittedEntityType,omitempty"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	CreationDate                   string        `json:"creationDate,omitempty"`
	AssociatedGroupDescription     string        `json:"associatedGroupDescription,omitempty"`
	AssociatedGroupID              string        `json:"associatedGroupID,omitempty"`
	AssociatedGroupName            string        `json:"associatedGroupName,omitempty"`
	AssociatedRoleDescription      string        `json:"associatedRoleDescription,omitempty"`
	AssociatedRoleID               string        `json:"associatedRoleID,omitempty"`
	AssociatedRoleName             string        `json:"associatedRoleName,omitempty"`
	Owner                          string        `json:"owner,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) CreatePermission ¶

func (o *Permission) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Permission) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EgressACLs       []interface{} `json:"egressACLs,omitempty"`
	EgressQos        interface{}   `json:"egressQos,omitempty"`
	FipACLs          []interface{} `json:"fipACLs,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	IngressACLs      []interface{} `json:"ingressACLs,omitempty"`
	IngressAdvFwd    []interface{} `json:"ingressAdvFwd,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Qos              interface{}   `json:"qos,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Stats            interface{}   `json:"stats,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *PolicyDecision) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *PolicyDecision) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	MatchCriteria    string        `json:"matchCriteria,omitempty"`
	Actions          interface{}   `json:"actions,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

PolicyEntry represents the model of a policyentry

func NewPolicyEntry ¶

func NewPolicyEntry() *PolicyEntry

NewPolicyEntry returns a new *PolicyEntry

func (*PolicyEntry) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyEntry

func (*PolicyEntry) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PolicyEntry

func (*PolicyEntry) CreatePermission ¶

func (o *PolicyEntry) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyEntry

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the PolicyEntry

func (*PolicyEntry) Permissions ¶

func (o *PolicyEntry) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the PolicyEntry

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"`
	LastUpdatedDate              string        `json:"lastUpdatedDate,omitempty"`
	TemplateID                   string        `json:"templateID,omitempty"`
	Description                  string        `json:"description,omitempty"`
	EmbeddedMetadata             []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                  string        `json:"entityScope,omitempty"`
	EntityState                  string        `json:"entityState,omitempty"`
	PolicyGroupID                int           `json:"policyGroupID,omitempty"`
	CreationDate                 string        `json:"creationDate,omitempty"`
	AssocPolicyGroupCategoryID   string        `json:"assocPolicyGroupCategoryID,omitempty"`
	AssocPolicyGroupCategoryName string        `json:"assocPolicyGroupCategoryName,omitempty"`
	Owner                        string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PolicyGroup

func (*PolicyGroup) CreatePermission ¶

func (o *PolicyGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *PolicyGroup) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the PolicyGroup

func (*PolicyGroup) PolicyGroupCategories ¶

func (o *PolicyGroup) PolicyGroupCategories(info *bambou.FetchingInfo) (PolicyGroupCategoriesList, *bambou.Error)

PolicyGroupCategories retrieves the list of child PolicyGroupCategories 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 PolicyGroupCategoriesAncestor ¶

type PolicyGroupCategoriesAncestor interface {
	PolicyGroupCategories(*bambou.FetchingInfo) (PolicyGroupCategoriesList, *bambou.Error)
}

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

type PolicyGroupCategoriesList ¶

type PolicyGroupCategoriesList []*PolicyGroupCategory

PolicyGroupCategoriesList represents a list of PolicyGroupCategories

type PolicyGroupCategoriesParent ¶

type PolicyGroupCategoriesParent interface {
	PolicyGroupCategoriesAncestor
	CreatePolicyGroupCategory(*PolicyGroupCategory) *bambou.Error
}

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

type PolicyGroupCategory ¶

type PolicyGroupCategory 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	DefaultCategory  bool          `json:"defaultCategory"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

PolicyGroupCategory represents the model of a policygroupcategory

func NewPolicyGroupCategory ¶

func NewPolicyGroupCategory() *PolicyGroupCategory

NewPolicyGroupCategory returns a new *PolicyGroupCategory

func (*PolicyGroupCategory) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyGroupCategory

func (*PolicyGroupCategory) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PolicyGroupCategory

func (*PolicyGroupCategory) CreatePermission ¶

func (o *PolicyGroupCategory) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the PolicyGroupCategory

func (*PolicyGroupCategory) Delete ¶

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

Delete deletes the PolicyGroupCategory from the server

func (*PolicyGroupCategory) Fetch ¶

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

Fetch retrieves the PolicyGroupCategory from the server

func (*PolicyGroupCategory) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyGroupCategory

func (*PolicyGroupCategory) Identifier ¶

func (o *PolicyGroupCategory) Identifier() string

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

func (*PolicyGroupCategory) Identity ¶

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

Identity returns the Identity of the object.

func (*PolicyGroupCategory) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the PolicyGroupCategory

func (*PolicyGroupCategory) Permissions ¶

Permissions retrieves the list of child Permissions of the PolicyGroupCategory

func (*PolicyGroupCategory) PolicyGroups ¶

PolicyGroups retrieves the list of child PolicyGroups of the PolicyGroupCategory

func (*PolicyGroupCategory) Save ¶

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

Save saves the PolicyGroupCategory into the server

func (*PolicyGroupCategory) SetIdentifier ¶

func (o *PolicyGroupCategory) SetIdentifier(ID string)

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

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PolicyGroupTemplate

func (*PolicyGroupTemplate) CreatePermission ¶

func (o *PolicyGroupTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,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) AssignGateways ¶

func (o *PolicyObjectGroup) AssignGateways(children GatewaysList) *bambou.Error

AssignGateways assigns the list of Gateways to the PolicyObjectGroup

func (*PolicyObjectGroup) AssignNSGateways ¶

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

AssignNSGateways assigns the list of NSGateways to the PolicyObjectGroup

func (*PolicyObjectGroup) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyObjectGroup

func (*PolicyObjectGroup) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PolicyObjectGroup

func (*PolicyObjectGroup) CreatePermission ¶

func (o *PolicyObjectGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under 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) Gateways ¶

Gateways retrieves the list of child Gateways of the PolicyObjectGroup

func (*PolicyObjectGroup) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyObjectGroup

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the PolicyObjectGroup

func (*PolicyObjectGroup) NSGateways ¶

NSGateways retrieves the list of child NSGateways of the PolicyObjectGroup

func (*PolicyObjectGroup) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

PolicyStatement represents the model of a policystatement

func NewPolicyStatement ¶

func NewPolicyStatement() *PolicyStatement

NewPolicyStatement returns a new *PolicyStatement

func (*PolicyStatement) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the PolicyStatement

func (*PolicyStatement) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the PolicyStatement

func (*PolicyStatement) CreatePermission ¶

func (o *PolicyStatement) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the PolicyStatement

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the PolicyStatement

func (*PolicyStatement) Permissions ¶

func (o *PolicyStatement) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the PolicyStatement

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"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	NativeVLAN                         string        `json:"nativeVLAN,omitempty"`
	TemplateID                         string        `json:"templateID,omitempty"`
	PermittedAction                    string        `json:"permittedAction,omitempty"`
	Description                        string        `json:"description,omitempty"`
	PhysicalName                       string        `json:"physicalName,omitempty"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	PortType                           string        `json:"portType,omitempty"`
	Routed                             bool          `json:"routed"`
	OperationalState                   string        `json:"operationalState,omitempty"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	IsResilient                        bool          `json:"isResilient"`
	UseUserMnemonic                    bool          `json:"useUserMnemonic"`
	UserMnemonic                       string        `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID        string        `json:"associatedEgressQOSPolicyID,omitempty"`
	AssociatedEthernetSegmentGroupID   string        `json:"associatedEthernetSegmentGroupID,omitempty"`
	AssociatedEthernetSegmentID        string        `json:"associatedEthernetSegmentID,omitempty"`
	AssociatedEthernetSegmentVLANRange string        `json:"associatedEthernetSegmentVLANRange,omitempty"`
	AssociatedEthernetSegmentVirtual   bool          `json:"associatedEthernetSegmentVirtual"`
	AssociatedRedundantPortID          string        `json:"associatedRedundantPortID,omitempty"`
	Status                             string        `json:"status,omitempty"`
	Owner                              string        `json:"owner,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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	PrivatePort     string `json:"privatePort,omitempty"`
	PublicPort      string `json:"publicPort,omitempty"`
	Owner           string `json:"owner,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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	Description                 string        `json:"description,omitempty"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	PortType                    string        `json:"portType,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	AssociatedEgressQOSPolicyID string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Owner                       string        `json:"owner,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) CreatePermission ¶

func (o *PortTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *PortTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate string `json:"lastUpdatedDate,omitempty"`
	MaxAddress      string `json:"maxAddress,omitempty"`
	MinAddress      string `json:"minAddress,omitempty"`
	EntityScope     string `json:"entityScope,omitempty"`
	CreationDate    string `json:"creationDate,omitempty"`
	Owner           string `json:"owner,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) 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Address          string        `json:"address,omitempty"`
	Netmask          string        `json:"netmask,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *PublicNetworkMacro) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                        string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata                       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                            string        `json:"entityScope,omitempty"`
	CommittedBurstSize                     string        `json:"committedBurstSize,omitempty"`
	CommittedInformationRate               string        `json:"committedInformationRate,omitempty"`
	CreationDate                           string        `json:"creationDate,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"`
	Owner                                  string        `json:"owner,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) CreatePermission ¶

func (o *QOS) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *QOS) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Rate             int           `json:"rate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Burst            int           `json:"burst,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *QosPolicer) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *QosPolicer) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate          string        `json:"lastUpdatedDate,omitempty"`
	PeakBurstSize            string        `json:"peakBurstSize,omitempty"`
	PeakInformationRate      string        `json:"peakInformationRate,omitempty"`
	Description              string        `json:"description,omitempty"`
	EmbeddedMetadata         []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope              string        `json:"entityScope,omitempty"`
	CommittedInformationRate string        `json:"committedInformationRate,omitempty"`
	CreationDate             string        `json:"creationDate,omitempty"`
	Owner                    string        `json:"owner,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) CreatePermission ¶

func (o *RateLimiter) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *RateLimiter) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	RedundancyEnabled bool          `json:"redundancyEnabled"`
	TemplateID        string        `json:"templateID,omitempty"`
	Description       string        `json:"description,omitempty"`
	DestinationType   string        `json:"destinationType,omitempty"`
	VirtualNetworkID  string        `json:"virtualNetworkID,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EndPointType      string        `json:"endPointType,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	TriggerType       string        `json:"triggerType,omitempty"`
	AutoCreated       bool          `json:"autoCreated"`
	Owner             string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the RedirectionTarget

func (*RedirectionTarget) CreatePermission ¶

func (o *RedirectionTarget) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	RedundancyEnabled bool          `json:"redundancyEnabled"`
	Description       string        `json:"description,omitempty"`
	DestinationType   string        `json:"destinationType,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EndPointType      string        `json:"endPointType,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	TriggerType       string        `json:"triggerType,omitempty"`
	Owner             string        `json:"owner,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) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the RedirectionTargetTemplate

func (*RedirectionTargetTemplate) CreatePermission ¶

func (o *RedirectionTargetTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                     string        `json:"lastUpdatedDate,omitempty"`
	GatewayPeer1AutodiscoveredGatewayID string        `json:"gatewayPeer1AutodiscoveredGatewayID,omitempty"`
	GatewayPeer1Connected               bool          `json:"gatewayPeer1Connected"`
	GatewayPeer1ID                      string        `json:"gatewayPeer1ID,omitempty"`
	GatewayPeer1Name                    string        `json:"gatewayPeer1Name,omitempty"`
	GatewayPeer2AutodiscoveredGatewayID string        `json:"gatewayPeer2AutodiscoveredGatewayID,omitempty"`
	GatewayPeer2Connected               bool          `json:"gatewayPeer2Connected"`
	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"`
	EmbeddedMetadata                    []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                        string        `json:"enterpriseID,omitempty"`
	EntityScope                         string        `json:"entityScope,omitempty"`
	CreationDate                        string        `json:"creationDate,omitempty"`
	Vtep                                string        `json:"vtep,omitempty"`
	Owner                               string        `json:"owner,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) CreateEgressProfile ¶

func (o *RedundancyGroup) CreateEgressProfile(child *EgressProfile) *bambou.Error

CreateEgressProfile creates a new child EgressProfile under the RedundancyGroup

func (*RedundancyGroup) CreateEnterprisePermission ¶

func (o *RedundancyGroup) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the RedundancyGroup

func (*RedundancyGroup) CreateGatewayRedundantPort ¶

func (o *RedundancyGroup) CreateGatewayRedundantPort(child *GatewayRedundantPort) *bambou.Error

CreateGatewayRedundantPort creates a new child GatewayRedundantPort 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) CreateIngressProfile ¶

func (o *RedundancyGroup) CreateIngressProfile(child *IngressProfile) *bambou.Error

CreateIngressProfile creates a new child IngressProfile under the RedundancyGroup

func (*RedundancyGroup) CreateJob ¶

func (o *RedundancyGroup) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job 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) DeploymentFailures ¶

func (o *RedundancyGroup) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the RedundancyGroup

func (*RedundancyGroup) EgressProfiles ¶

func (o *RedundancyGroup) EgressProfiles(info *bambou.FetchingInfo) (EgressProfilesList, *bambou.Error)

EgressProfiles retrieves the list of child EgressProfiles of the RedundancyGroup

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) GatewayRedundantPorts ¶

func (o *RedundancyGroup) GatewayRedundantPorts(info *bambou.FetchingInfo) (GatewayRedundantPortsList, *bambou.Error)

GatewayRedundantPorts retrieves the list of child GatewayRedundantPorts of the RedundancyGroup

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) IPFilterProfiles ¶

func (o *RedundancyGroup) IPFilterProfiles(info *bambou.FetchingInfo) (IPFilterProfilesList, *bambou.Error)

IPFilterProfiles retrieves the list of child IPFilterProfiles of the RedundancyGroup

func (*RedundancyGroup) IPv6FilterProfiles ¶

func (o *RedundancyGroup) IPv6FilterProfiles(info *bambou.FetchingInfo) (IPv6FilterProfilesList, *bambou.Error)

IPv6FilterProfiles retrieves the list of child IPv6FilterProfiles 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) IngressProfiles ¶

func (o *RedundancyGroup) IngressProfiles(info *bambou.FetchingInfo) (IngressProfilesList, *bambou.Error)

IngressProfiles retrieves the list of child IngressProfiles of the RedundancyGroup

func (*RedundancyGroup) Jobs ¶

Jobs retrieves the list of child Jobs of the RedundancyGroup

func (*RedundancyGroup) L2Domains ¶

func (o *RedundancyGroup) L2Domains(info *bambou.FetchingInfo) (L2DomainsList, *bambou.Error)

L2Domains retrieves the list of child L2Domains of the RedundancyGroup

func (*RedundancyGroup) MACFilterProfiles ¶

func (o *RedundancyGroup) MACFilterProfiles(info *bambou.FetchingInfo) (MACFilterProfilesList, *bambou.Error)

MACFilterProfiles retrieves the list of child MACFilterProfiles of the RedundancyGroup

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) SAPEgressQoSProfiles ¶

func (o *RedundancyGroup) SAPEgressQoSProfiles(info *bambou.FetchingInfo) (SAPEgressQoSProfilesList, *bambou.Error)

SAPEgressQoSProfiles retrieves the list of child SAPEgressQoSProfiles of the RedundancyGroup

func (*RedundancyGroup) SAPIngressQoSProfiles ¶

func (o *RedundancyGroup) SAPIngressQoSProfiles(info *bambou.FetchingInfo) (SAPIngressQoSProfilesList, *bambou.Error)

SAPIngressQoSProfiles retrieves the list of child SAPIngressQoSProfiles 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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	PermittedAction             string        `json:"permittedAction,omitempty"`
	Description                 string        `json:"description,omitempty"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,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"`
	CreationDate                string        `json:"creationDate,omitempty"`
	UseUntaggedHeartbeatVlan    bool          `json:"useUntaggedHeartbeatVlan"`
	UseUserMnemonic             bool          `json:"useUserMnemonic"`
	UserMnemonic                string        `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                      string        `json:"status,omitempty"`
	Owner                       string        `json:"owner,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) CreateEnterprisePermission ¶

func (o *RedundantPort) CreateEnterprisePermission(child *EnterprisePermission) *bambou.Error

CreateEnterprisePermission creates a new child EnterprisePermission under the 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) CreatePermission ¶

func (o *RedundantPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) EnterprisePermissions ¶

func (o *RedundantPort) EnterprisePermissions(info *bambou.FetchingInfo) (EnterprisePermissionsList, *bambou.Error)

EnterprisePermissions retrieves the list of child EnterprisePermissions of the RedundantPort

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) Permissions ¶

func (o *RedundantPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 RemoteVrsInfo ¶

type RemoteVrsInfo struct {
	ID               string        `json:"ID,omitempty"`
	ParentID         string        `json:"parentID,omitempty"`
	ParentType       string        `json:"parentType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	LabelStack       string        `json:"labelStack,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	NextHop          string        `json:"nextHop,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Color            int           `json:"color,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	VrsIP            string        `json:"vrsIP,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

RemoteVrsInfo represents the model of a remotevrsinfo

func NewRemoteVrsInfo ¶

func NewRemoteVrsInfo() *RemoteVrsInfo

NewRemoteVrsInfo returns a new *RemoteVrsInfo

func (*RemoteVrsInfo) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the RemoteVrsInfo

func (*RemoteVrsInfo) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the RemoteVrsInfo

func (*RemoteVrsInfo) CreatePermission ¶

func (o *RemoteVrsInfo) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the RemoteVrsInfo

func (*RemoteVrsInfo) Delete ¶

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

Delete deletes the RemoteVrsInfo from the server

func (*RemoteVrsInfo) Fetch ¶

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

Fetch retrieves the RemoteVrsInfo from the server

func (*RemoteVrsInfo) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RemoteVrsInfo

func (*RemoteVrsInfo) Identifier ¶

func (o *RemoteVrsInfo) Identifier() string

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

func (*RemoteVrsInfo) Identity ¶

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

Identity returns the Identity of the object.

func (*RemoteVrsInfo) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the RemoteVrsInfo

func (*RemoteVrsInfo) Permissions ¶

func (o *RemoteVrsInfo) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the RemoteVrsInfo

func (*RemoteVrsInfo) Save ¶

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

Save saves the RemoteVrsInfo into the server

func (*RemoteVrsInfo) SetIdentifier ¶

func (o *RemoteVrsInfo) SetIdentifier(ID string)

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

type RemoteVrsInfosAncestor ¶

type RemoteVrsInfosAncestor interface {
	RemoteVrsInfos(*bambou.FetchingInfo) (RemoteVrsInfosList, *bambou.Error)
}

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

type RemoteVrsInfosList ¶

type RemoteVrsInfosList []*RemoteVrsInfo

RemoteVrsInfosList represents a list of RemoteVrsInfos

type RemoteVrsInfosParent ¶

type RemoteVrsInfosParent interface {
	RemoteVrsInfosAncestor
	CreateRemoteVrsInfo(*RemoteVrsInfo) *bambou.Error
}

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

type Role ¶

type Role 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

Role represents the model of a role

func NewRole ¶

func NewRole() *Role

NewRole returns a new *Role

func (*Role) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Role

func (*Role) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Role

func (*Role) CreatePermission ¶

func (o *Role) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Role

func (*Role) Delete ¶

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

Delete deletes the Role from the server

func (*Role) Fetch ¶

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

Fetch retrieves the Role from the server

func (*Role) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Role

func (*Role) Identifier ¶

func (o *Role) Identifier() string

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

func (*Role) Identity ¶

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

Identity returns the Identity of the object.

func (*Role) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the Role

func (*Role) Permissions ¶

func (o *Role) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Role

func (*Role) Roleentries ¶

func (o *Role) Roleentries(info *bambou.FetchingInfo) (RoleentriesList, *bambou.Error)

Roleentries retrieves the list of child Roleentries of the Role

func (*Role) Save ¶

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

Save saves the Role into the server

func (*Role) SetIdentifier ¶

func (o *Role) SetIdentifier(ID string)

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

type RoleentriesAncestor ¶

type RoleentriesAncestor interface {
	Roleentries(*bambou.FetchingInfo) (RoleentriesList, *bambou.Error)
}

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

type RoleentriesList ¶

type RoleentriesList []*Roleentry

RoleentriesList represents a list of Roleentries

type RoleentriesParent ¶

type RoleentriesParent interface {
	RoleentriesAncestor
	CreateRoleentry(*Roleentry) *bambou.Error
}

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

type Roleentry ¶

type Roleentry struct {
	ID                 string        `json:"ID,omitempty"`
	ParentID           string        `json:"parentID,omitempty"`
	ParentType         string        `json:"parentType,omitempty"`
	Owner              string        `json:"owner,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EndPointRestName   string        `json:"endPointRestName,omitempty"`
	EndPointType       string        `json:"endPointType,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	RoleAccessTypeList []interface{} `json:"roleAccessTypeList,omitempty"`
	ExternalID         string        `json:"externalID,omitempty"`
}

Roleentry represents the model of a roleentry

func NewRoleentry ¶

func NewRoleentry() *Roleentry

NewRoleentry returns a new *Roleentry

func (*Roleentry) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Roleentry

func (*Roleentry) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Roleentry

func (*Roleentry) CreatePermission ¶

func (o *Roleentry) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Roleentry

func (*Roleentry) Delete ¶

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

Delete deletes the Roleentry from the server

func (*Roleentry) Fetch ¶

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

Fetch retrieves the Roleentry from the server

func (*Roleentry) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Roleentry

func (*Roleentry) Identifier ¶

func (o *Roleentry) Identifier() string

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

func (*Roleentry) Identity ¶

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

Identity returns the Identity of the object.

func (*Roleentry) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the Roleentry

func (*Roleentry) Permissions ¶

func (o *Roleentry) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Roleentry

func (*Roleentry) Save ¶

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

Save saves the Roleentry into the server

func (*Roleentry) SetIdentifier ¶

func (o *Roleentry) SetIdentifier(ID string)

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

type RolesAncestor ¶

type RolesAncestor interface {
	Roles(*bambou.FetchingInfo) (RolesList, *bambou.Error)
}

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

type RolesList ¶

type RolesList []*Role

RolesList represents a list of Roles

type RolesParent ¶

type RolesParent interface {
	RolesAncestor
	CreateRole(*Role) *bambou.Error
}

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

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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	PolicyDefinition string        `json:"policyDefinition,omitempty"`
	PolicyUniqueID   int           `json:"policyUniqueID,omitempty"`
	ContentType      string        `json:"contentType,omitempty"`
	RoutingProtocol  string        `json:"routingProtocol,omitempty"`
	CustomerID       int           `json:"CustomerID,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) CreatePermission ¶

func (o *RoutingPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *RoutingPolicy) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 RoutingPolicyAssociation ¶

type RoutingPolicyAssociation 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"`
	LastUpdatedDate           string        `json:"lastUpdatedDate,omitempty"`
	NetconfGatewayIDs         []interface{} `json:"netconfGatewayIDs,omitempty"`
	EmbeddedMetadata          []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope               string        `json:"entityScope,omitempty"`
	IpType                    string        `json:"ipType,omitempty"`
	CreationDate              string        `json:"creationDate,omitempty"`
	AssociatedRoutingPolicyID string        `json:"associatedRoutingPolicyID,omitempty"`
	Owner                     string        `json:"owner,omitempty"`
	ExternalID                string        `json:"externalID,omitempty"`
}

RoutingPolicyAssociation represents the model of a routingpolicyassociation

func NewRoutingPolicyAssociation ¶

func NewRoutingPolicyAssociation() *RoutingPolicyAssociation

NewRoutingPolicyAssociation returns a new *RoutingPolicyAssociation

func (*RoutingPolicyAssociation) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the RoutingPolicyAssociation

func (*RoutingPolicyAssociation) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the RoutingPolicyAssociation

func (*RoutingPolicyAssociation) CreatePermission ¶

func (o *RoutingPolicyAssociation) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the RoutingPolicyAssociation

func (*RoutingPolicyAssociation) Delete ¶

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

Delete deletes the RoutingPolicyAssociation from the server

func (*RoutingPolicyAssociation) Fetch ¶

Fetch retrieves the RoutingPolicyAssociation from the server

func (*RoutingPolicyAssociation) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RoutingPolicyAssociation

func (*RoutingPolicyAssociation) Identifier ¶

func (o *RoutingPolicyAssociation) Identifier() string

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

func (*RoutingPolicyAssociation) Identity ¶

Identity returns the Identity of the object.

func (*RoutingPolicyAssociation) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the RoutingPolicyAssociation

func (*RoutingPolicyAssociation) Permissions ¶

Permissions retrieves the list of child Permissions of the RoutingPolicyAssociation

func (*RoutingPolicyAssociation) Save ¶

Save saves the RoutingPolicyAssociation into the server

func (*RoutingPolicyAssociation) SetIdentifier ¶

func (o *RoutingPolicyAssociation) SetIdentifier(ID string)

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

type RoutingPolicyAssociationsAncestor ¶

type RoutingPolicyAssociationsAncestor interface {
	RoutingPolicyAssociations(*bambou.FetchingInfo) (RoutingPolicyAssociationsList, *bambou.Error)
}

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

type RoutingPolicyAssociationsList ¶

type RoutingPolicyAssociationsList []*RoutingPolicyAssociation

RoutingPolicyAssociationsList represents a list of RoutingPolicyAssociations

type RoutingPolicyAssociationsParent ¶

type RoutingPolicyAssociationsParent interface {
	RoutingPolicyAssociationsAncestor
	CreateRoutingPolicyAssociation(*RoutingPolicyAssociation) *bambou.Error
}

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

type RoutingPolicyBinding ¶

type RoutingPolicyBinding struct {
	ID                              string        `json:"ID,omitempty"`
	ParentID                        string        `json:"parentID,omitempty"`
	ParentType                      string        `json:"parentType,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	OSPFType                        string        `json:"OSPFType,omitempty"`
	Name                            string        `json:"name,omitempty"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Description                     string        `json:"description,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	AssociatedExportRoutingPolicyID string        `json:"associatedExportRoutingPolicyID,omitempty"`
	AssociatedImportRoutingPolicyID string        `json:"associatedImportRoutingPolicyID,omitempty"`
	AssociatedPolicyObjectGroupID   string        `json:"associatedPolicyObjectGroupID,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	ExportToOverlay                 string        `json:"exportToOverlay,omitempty"`
	ExternalID                      string        `json:"externalID,omitempty"`
}

RoutingPolicyBinding represents the model of a routingpolicybinding

func NewRoutingPolicyBinding ¶

func NewRoutingPolicyBinding() *RoutingPolicyBinding

NewRoutingPolicyBinding returns a new *RoutingPolicyBinding

func (*RoutingPolicyBinding) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the RoutingPolicyBinding

func (*RoutingPolicyBinding) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the RoutingPolicyBinding

func (*RoutingPolicyBinding) CreatePermission ¶

func (o *RoutingPolicyBinding) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the RoutingPolicyBinding

func (*RoutingPolicyBinding) Delete ¶

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

Delete deletes the RoutingPolicyBinding from the server

func (*RoutingPolicyBinding) Fetch ¶

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

Fetch retrieves the RoutingPolicyBinding from the server

func (*RoutingPolicyBinding) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the RoutingPolicyBinding

func (*RoutingPolicyBinding) Identifier ¶

func (o *RoutingPolicyBinding) Identifier() string

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

func (*RoutingPolicyBinding) Identity ¶

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

Identity returns the Identity of the object.

func (*RoutingPolicyBinding) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the RoutingPolicyBinding

func (*RoutingPolicyBinding) Permissions ¶

Permissions retrieves the list of child Permissions of the RoutingPolicyBinding

func (*RoutingPolicyBinding) Save ¶

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

Save saves the RoutingPolicyBinding into the server

func (*RoutingPolicyBinding) SetIdentifier ¶

func (o *RoutingPolicyBinding) SetIdentifier(ID string)

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

type RoutingPolicyBindingsAncestor ¶

type RoutingPolicyBindingsAncestor interface {
	RoutingPolicyBindings(*bambou.FetchingInfo) (RoutingPolicyBindingsList, *bambou.Error)
}

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

type RoutingPolicyBindingsList ¶

type RoutingPolicyBindingsList []*RoutingPolicyBinding

RoutingPolicyBindingsList represents a list of RoutingPolicyBindings

type RoutingPolicyBindingsParent ¶

type RoutingPolicyBindingsParent interface {
	RoutingPolicyBindingsAncestor
	CreateRoutingPolicyBinding(*RoutingPolicyBinding) *bambou.Error
}

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

type SAPEgressQoSProfile ¶

type SAPEgressQoSProfile 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	BlobText         string        `json:"blobText,omitempty"`
	BlobType         string        `json:"blobType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	CustomerID       int           `json:"customerID,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

SAPEgressQoSProfile represents the model of a sapegressqosprofile

func NewSAPEgressQoSProfile ¶

func NewSAPEgressQoSProfile() *SAPEgressQoSProfile

NewSAPEgressQoSProfile returns a new *SAPEgressQoSProfile

func (*SAPEgressQoSProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SAPEgressQoSProfile

func (*SAPEgressQoSProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SAPEgressQoSProfile

func (*SAPEgressQoSProfile) CreatePermission ¶

func (o *SAPEgressQoSProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the SAPEgressQoSProfile

func (*SAPEgressQoSProfile) Delete ¶

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

Delete deletes the SAPEgressQoSProfile from the server

func (*SAPEgressQoSProfile) Fetch ¶

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

Fetch retrieves the SAPEgressQoSProfile from the server

func (*SAPEgressQoSProfile) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SAPEgressQoSProfile

func (*SAPEgressQoSProfile) Identifier ¶

func (o *SAPEgressQoSProfile) Identifier() string

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

func (*SAPEgressQoSProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*SAPEgressQoSProfile) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the SAPEgressQoSProfile

func (*SAPEgressQoSProfile) Permissions ¶

Permissions retrieves the list of child Permissions of the SAPEgressQoSProfile

func (*SAPEgressQoSProfile) Save ¶

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

Save saves the SAPEgressQoSProfile into the server

func (*SAPEgressQoSProfile) SetIdentifier ¶

func (o *SAPEgressQoSProfile) SetIdentifier(ID string)

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

type SAPEgressQoSProfilesAncestor ¶

type SAPEgressQoSProfilesAncestor interface {
	SAPEgressQoSProfiles(*bambou.FetchingInfo) (SAPEgressQoSProfilesList, *bambou.Error)
}

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

type SAPEgressQoSProfilesList ¶

type SAPEgressQoSProfilesList []*SAPEgressQoSProfile

SAPEgressQoSProfilesList represents a list of SAPEgressQoSProfiles

type SAPEgressQoSProfilesParent ¶

type SAPEgressQoSProfilesParent interface {
	SAPEgressQoSProfilesAncestor
	CreateSAPEgressQoSProfile(*SAPEgressQoSProfile) *bambou.Error
}

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

type SAPIngressQoSProfile ¶

type SAPIngressQoSProfile 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	BlobText         string        `json:"blobText,omitempty"`
	BlobType         string        `json:"blobType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	CustomerID       int           `json:"customerID,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

SAPIngressQoSProfile represents the model of a sapingressqosprofile

func NewSAPIngressQoSProfile ¶

func NewSAPIngressQoSProfile() *SAPIngressQoSProfile

NewSAPIngressQoSProfile returns a new *SAPIngressQoSProfile

func (*SAPIngressQoSProfile) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SAPIngressQoSProfile

func (*SAPIngressQoSProfile) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SAPIngressQoSProfile

func (*SAPIngressQoSProfile) CreatePermission ¶

func (o *SAPIngressQoSProfile) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the SAPIngressQoSProfile

func (*SAPIngressQoSProfile) Delete ¶

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

Delete deletes the SAPIngressQoSProfile from the server

func (*SAPIngressQoSProfile) Fetch ¶

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

Fetch retrieves the SAPIngressQoSProfile from the server

func (*SAPIngressQoSProfile) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SAPIngressQoSProfile

func (*SAPIngressQoSProfile) Identifier ¶

func (o *SAPIngressQoSProfile) Identifier() string

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

func (*SAPIngressQoSProfile) Identity ¶

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

Identity returns the Identity of the object.

func (*SAPIngressQoSProfile) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the SAPIngressQoSProfile

func (*SAPIngressQoSProfile) Permissions ¶

Permissions retrieves the list of child Permissions of the SAPIngressQoSProfile

func (*SAPIngressQoSProfile) Save ¶

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

Save saves the SAPIngressQoSProfile into the server

func (*SAPIngressQoSProfile) SetIdentifier ¶

func (o *SAPIngressQoSProfile) SetIdentifier(ID string)

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

type SAPIngressQoSProfilesAncestor ¶

type SAPIngressQoSProfilesAncestor interface {
	SAPIngressQoSProfiles(*bambou.FetchingInfo) (SAPIngressQoSProfilesList, *bambou.Error)
}

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

type SAPIngressQoSProfilesList ¶

type SAPIngressQoSProfilesList []*SAPIngressQoSProfile

SAPIngressQoSProfilesList represents a list of SAPIngressQoSProfiles

type SAPIngressQoSProfilesParent ¶

type SAPIngressQoSProfilesParent interface {
	SAPIngressQoSProfilesAncestor
	CreateSAPIngressQoSProfile(*SAPIngressQoSProfile) *bambou.Error
}

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

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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	AddressList      []interface{} `json:"addressList,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

SPATSourcesPool represents the model of a spatsourcespool

func NewSPATSourcesPool ¶

func NewSPATSourcesPool() *SPATSourcesPool

NewSPATSourcesPool returns a new *SPATSourcesPool

func (*SPATSourcesPool) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SPATSourcesPool

func (*SPATSourcesPool) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SPATSourcesPool

func (*SPATSourcesPool) CreatePermission ¶

func (o *SPATSourcesPool) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SPATSourcesPool

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the SPATSourcesPool

func (*SPATSourcesPool) Permissions ¶

func (o *SPATSourcesPool) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the SPATSourcesPool

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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	KeyType          string        `json:"keyType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	PublicKey        string        `json:"publicKey,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

SSHKey represents the model of a sshkey

func NewSSHKey ¶

func NewSSHKey() *SSHKey

NewSSHKey returns a new *SSHKey

func (*SSHKey) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SSHKey

func (*SSHKey) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SSHKey

func (*SSHKey) CreatePermission ¶

func (o *SSHKey) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SSHKey

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the SSHKey

func (*SSHKey) Permissions ¶

func (o *SSHKey) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the SSHKey

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"`
	LastUpdatedBy                    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                  string        `json:"lastUpdatedDate,omitempty"`
	GatewayID                        string        `json:"gatewayID,omitempty"`
	Readonly                         bool          `json:"readonly"`
	RedirectOption                   string        `json:"redirectOption,omitempty"`
	RedirectURL                      string        `json:"redirectURL,omitempty"`
	GenericConfig                    string        `json:"genericConfig,omitempty"`
	PermittedAction                  string        `json:"permittedAction,omitempty"`
	Description                      string        `json:"description,omitempty"`
	Restricted                       bool          `json:"restricted"`
	WhiteList                        []interface{} `json:"whiteList,omitempty"`
	BlackList                        []interface{} `json:"blackList,omitempty"`
	VlanID                           int           `json:"vlanID,omitempty"`
	EmbeddedMetadata                 []interface{} `json:"embeddedMetadata,omitempty"`
	InterfaceName                    string        `json:"interfaceName,omitempty"`
	EntityScope                      string        `json:"entityScope,omitempty"`
	VportID                          string        `json:"vportID,omitempty"`
	CreationDate                     string        `json:"creationDate,omitempty"`
	BroadcastSSID                    bool          `json:"broadcastSSID"`
	AssociatedCaptivePortalProfileID string        `json:"associatedCaptivePortalProfileID,omitempty"`
	AssociatedEgressQOSPolicyID      string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                           string        `json:"status,omitempty"`
	AuthenticationMode               string        `json:"authenticationMode,omitempty"`
	Owner                            string        `json:"owner,omitempty"`
	ExternalID                       string        `json:"externalID,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) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SSIDConnection

func (*SSIDConnection) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SSIDConnection

func (*SSIDConnection) CreatePermission ¶

func (o *SSIDConnection) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under 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) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SSIDConnection

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) Metadatas ¶

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

Metadatas retrieves the list of child Metadatas of the SSIDConnection

func (*SSIDConnection) Permissions ¶

func (o *SSIDConnection) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the SSIDConnection

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 SaaSApplicationGroup ¶

type SaaSApplicationGroup 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

SaaSApplicationGroup represents the model of a saasapplicationgroup

func NewSaaSApplicationGroup ¶

func NewSaaSApplicationGroup() *SaaSApplicationGroup

NewSaaSApplicationGroup returns a new *SaaSApplicationGroup

func (*SaaSApplicationGroup) AssignSaaSApplicationTypes ¶

func (o *SaaSApplicationGroup) AssignSaaSApplicationTypes(children SaaSApplicationTypesList) *bambou.Error

AssignSaaSApplicationTypes assigns the list of SaaSApplicationTypes to the SaaSApplicationGroup

func (*SaaSApplicationGroup) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SaaSApplicationGroup

func (*SaaSApplicationGroup) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SaaSApplicationGroup

func (*SaaSApplicationGroup) CreatePermission ¶

func (o *SaaSApplicationGroup) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the SaaSApplicationGroup

func (*SaaSApplicationGroup) Delete ¶

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

Delete deletes the SaaSApplicationGroup from the server

func (*SaaSApplicationGroup) Fetch ¶

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

Fetch retrieves the SaaSApplicationGroup from the server

func (*SaaSApplicationGroup) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SaaSApplicationGroup

func (*SaaSApplicationGroup) Identifier ¶

func (o *SaaSApplicationGroup) Identifier() string

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

func (*SaaSApplicationGroup) Identity ¶

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

Identity returns the Identity of the object.

func (*SaaSApplicationGroup) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the SaaSApplicationGroup

func (*SaaSApplicationGroup) Permissions ¶

Permissions retrieves the list of child Permissions of the SaaSApplicationGroup

func (*SaaSApplicationGroup) SaaSApplicationTypes ¶

func (o *SaaSApplicationGroup) SaaSApplicationTypes(info *bambou.FetchingInfo) (SaaSApplicationTypesList, *bambou.Error)

SaaSApplicationTypes retrieves the list of child SaaSApplicationTypes of the SaaSApplicationGroup

func (*SaaSApplicationGroup) Save ¶

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

Save saves the SaaSApplicationGroup into the server

func (*SaaSApplicationGroup) SetIdentifier ¶

func (o *SaaSApplicationGroup) SetIdentifier(ID string)

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

type SaaSApplicationGroupsAncestor ¶

type SaaSApplicationGroupsAncestor interface {
	SaaSApplicationGroups(*bambou.FetchingInfo) (SaaSApplicationGroupsList, *bambou.Error)
}

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

type SaaSApplicationGroupsList ¶

type SaaSApplicationGroupsList []*SaaSApplicationGroup

SaaSApplicationGroupsList represents a list of SaaSApplicationGroups

type SaaSApplicationGroupsParent ¶

type SaaSApplicationGroupsParent interface {
	SaaSApplicationGroupsAncestor
	CreateSaaSApplicationGroup(*SaaSApplicationGroup) *bambou.Error
}

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

type SaaSApplicationType ¶

type SaaSApplicationType 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	ReadOnly         bool          `json:"readOnly"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

SaaSApplicationType represents the model of a saasapplicationtype

func NewSaaSApplicationType ¶

func NewSaaSApplicationType() *SaaSApplicationType

NewSaaSApplicationType returns a new *SaaSApplicationType

func (*SaaSApplicationType) CreateEnterpriseNetwork ¶

func (o *SaaSApplicationType) CreateEnterpriseNetwork(child *EnterpriseNetwork) *bambou.Error

CreateEnterpriseNetwork creates a new child EnterpriseNetwork under the SaaSApplicationType

func (*SaaSApplicationType) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the SaaSApplicationType

func (*SaaSApplicationType) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the SaaSApplicationType

func (*SaaSApplicationType) CreatePermission ¶

func (o *SaaSApplicationType) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the SaaSApplicationType

func (*SaaSApplicationType) Delete ¶

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

Delete deletes the SaaSApplicationType from the server

func (*SaaSApplicationType) EnterpriseNetworks ¶

func (o *SaaSApplicationType) EnterpriseNetworks(info *bambou.FetchingInfo) (EnterpriseNetworksList, *bambou.Error)

EnterpriseNetworks retrieves the list of child EnterpriseNetworks of the SaaSApplicationType

func (*SaaSApplicationType) Fetch ¶

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

Fetch retrieves the SaaSApplicationType from the server

func (*SaaSApplicationType) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the SaaSApplicationType

func (*SaaSApplicationType) Identifier ¶

func (o *SaaSApplicationType) Identifier() string

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

func (*SaaSApplicationType) Identity ¶

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

Identity returns the Identity of the object.

func (*SaaSApplicationType) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the SaaSApplicationType

func (*SaaSApplicationType) Permissions ¶

Permissions retrieves the list of child Permissions of the SaaSApplicationType

func (*SaaSApplicationType) Save ¶

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

Save saves the SaaSApplicationType into the server

func (*SaaSApplicationType) SetIdentifier ¶

func (o *SaaSApplicationType) SetIdentifier(ID string)

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

type SaaSApplicationTypesAncestor ¶

type SaaSApplicationTypesAncestor interface {
	SaaSApplicationTypes(*bambou.FetchingInfo) (SaaSApplicationTypesList, *bambou.Error)
}

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

type SaaSApplicationTypesList ¶

type SaaSApplicationTypesList []*SaaSApplicationType

SaaSApplicationTypesList represents a list of SaaSApplicationTypes

type SaaSApplicationTypesParent ¶

type SaaSApplicationTypesParent interface {
	SaaSApplicationTypesAncestor
	CreateSaaSApplicationType(*SaaSApplicationType) *bambou.Error
}

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

type ScheduledTestSuite ¶

type ScheduledTestSuite 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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	ScheduleInterval      int           `json:"scheduleInterval,omitempty"`
	ScheduleIntervalUnits string        `json:"scheduleIntervalUnits,omitempty"`
	Description           string        `json:"description,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EndDateTime           float64       `json:"endDateTime,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	StartDateTime         float64       `json:"startDateTime,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	ExternalID            string        `json:"externalID,omitempty"`
}

ScheduledTestSuite represents the model of a scheduledtestsuite

func NewScheduledTestSuite ¶

func NewScheduledTestSuite() *ScheduledTestSuite

NewScheduledTestSuite returns a new *ScheduledTestSuite

func (*ScheduledTestSuite) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the ScheduledTestSuite

func (*ScheduledTestSuite) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the ScheduledTestSuite

func (*ScheduledTestSuite) CreateTest ¶

func (o *ScheduledTestSuite) CreateTest(child *Test) *bambou.Error

CreateTest creates a new child Test under the ScheduledTestSuite

func (*ScheduledTestSuite) Delete ¶

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

Delete deletes the ScheduledTestSuite from the server

func (*ScheduledTestSuite) Fetch ¶

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

Fetch retrieves the ScheduledTestSuite from the server

func (*ScheduledTestSuite) GlobalMetadatas ¶

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

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ScheduledTestSuite

func (*ScheduledTestSuite) Identifier ¶

func (o *ScheduledTestSuite) Identifier() string

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

func (*ScheduledTestSuite) Identity ¶

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

Identity returns the Identity of the object.

func (*ScheduledTestSuite) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the ScheduledTestSuite

func (*ScheduledTestSuite) Save ¶

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

Save saves the ScheduledTestSuite into the server

func (*ScheduledTestSuite) Scheduledtestsuiteruns ¶

func (o *ScheduledTestSuite) Scheduledtestsuiteruns(info *bambou.FetchingInfo) (ScheduledtestsuiterunsList, *bambou.Error)

Scheduledtestsuiteruns retrieves the list of child Scheduledtestsuiteruns of the ScheduledTestSuite

func (*ScheduledTestSuite) SetIdentifier ¶

func (o *ScheduledTestSuite) SetIdentifier(ID string)

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

func (*ScheduledTestSuite) Tests ¶

Tests retrieves the list of child Tests of the ScheduledTestSuite

type ScheduledTestSuitesAncestor ¶

type ScheduledTestSuitesAncestor interface {
	ScheduledTestSuites(*bambou.FetchingInfo) (ScheduledTestSuitesList, *bambou.Error)
}

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

type ScheduledTestSuitesList ¶

type ScheduledTestSuitesList []*ScheduledTestSuite

ScheduledTestSuitesList represents a list of ScheduledTestSuites

type ScheduledTestSuitesParent ¶

type ScheduledTestSuitesParent interface {
	ScheduledTestSuitesAncestor
	CreateScheduledTestSuite(*ScheduledTestSuite) *bambou.Error
}

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

type Scheduledtestsuiterun ¶

type Scheduledtestsuiterun 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"`
	NSGatewayName                    string        `json:"NSGatewayName,omitempty"`
	MacAddress                       string        `json:"macAddress,omitempty"`
	LastUpdatedBy                    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                  string        `json:"lastUpdatedDate,omitempty"`
	DatapathID                       string        `json:"datapathID,omitempty"`
	SecondaryDatapathID              string        `json:"secondaryDatapathID,omitempty"`
	SecondaryNSGatewayName           string        `json:"secondaryNSGatewayName,omitempty"`
	SecondarySystemID                string        `json:"secondarySystemID,omitempty"`
	Destination                      string        `json:"destination,omitempty"`
	VlanID                           int           `json:"vlanID,omitempty"`
	EmbeddedMetadata                 []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                      string        `json:"entityScope,omitempty"`
	DomainName                       string        `json:"domainName,omitempty"`
	ZoneName                         string        `json:"zoneName,omitempty"`
	SourceIP                         string        `json:"sourceIP,omitempty"`
	OperationStatus                  string        `json:"operationStatus,omitempty"`
	VportPortName                    string        `json:"vportPortName,omitempty"`
	VportVlanID                      int           `json:"vportVlanID,omitempty"`
	CreationDate                     string        `json:"creationDate,omitempty"`
	AssociatedScheduledTestSuiteID   string        `json:"associatedScheduledTestSuiteID,omitempty"`
	AssociatedScheduledTestSuiteName string        `json:"associatedScheduledTestSuiteName,omitempty"`
	SubnetName                       string        `json:"subnetName,omitempty"`
	Owner                            string        `json:"owner,omitempty"`
	ExternalID                       string        `json:"externalID,omitempty"`
	SystemID                         string        `json:"systemID,omitempty"`
}

Scheduledtestsuiterun represents the model of a scheduledtestsuiterun

func NewScheduledtestsuiterun ¶

func NewScheduledtestsuiterun() *Scheduledtestsuiterun

NewScheduledtestsuiterun returns a new *Scheduledtestsuiterun

func (*Scheduledtestsuiterun) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the Scheduledtestsuiterun

func (*Scheduledtestsuiterun) CreateMetadata ¶

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

CreateMetadata creates a new child Metadata under the Scheduledtestsuiterun

func (*Scheduledtestsuiterun) CreateTestRun ¶

func (o *Scheduledtestsuiterun) CreateTestRun(child *TestRun) *bambou.Error

CreateTestRun creates a new child TestRun under the Scheduledtestsuiterun

func (*Scheduledtestsuiterun) Delete ¶

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

Delete deletes the Scheduledtestsuiterun from the server

func (*Scheduledtestsuiterun) Fetch ¶

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

Fetch retrieves the Scheduledtestsuiterun from the server

func (*Scheduledtestsuiterun) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Scheduledtestsuiterun

func (*Scheduledtestsuiterun) Identifier ¶

func (o *Scheduledtestsuiterun) Identifier() string

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

func (*Scheduledtestsuiterun) Identity ¶

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

Identity returns the Identity of the object.

func (*Scheduledtestsuiterun) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the Scheduledtestsuiterun

func (*Scheduledtestsuiterun) Save ¶

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

Save saves the Scheduledtestsuiterun into the server

func (*Scheduledtestsuiterun) SetIdentifier ¶

func (o *Scheduledtestsuiterun) SetIdentifier(ID string)

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

func (*Scheduledtestsuiterun) TestRuns ¶

TestRuns retrieves the list of child TestRuns of the Scheduledtestsuiterun

type ScheduledtestsuiterunsAncestor ¶

type ScheduledtestsuiterunsAncestor interface {
	Scheduledtestsuiteruns(*bambou.FetchingInfo) (ScheduledtestsuiterunsList, *bambou.Error)
}

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

type ScheduledtestsuiterunsList ¶

type ScheduledtestsuiterunsList []*Scheduledtestsuiterun

ScheduledtestsuiterunsList represents a list of Scheduledtestsuiteruns

type ScheduledtestsuiterunsParent ¶

type ScheduledtestsuiterunsParent interface {
	ScheduledtestsuiterunsAncestor
	CreateScheduledtestsuiterun(*Scheduledtestsuiterun) *bambou.Error
}

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

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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	VnID                        int           `json:"vnID,omitempty"`
	Underlay                    bool          `json:"underlay"`
	EnterpriseID                string        `json:"enterpriseID,omitempty"`
	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"`
	CreationDate                string        `json:"creationDate,omitempty"`
	UseGlobalMAC                string        `json:"useGlobalMAC,omitempty"`
	AssociatedPATMapperID       string        `json:"associatedPATMapperID,omitempty"`
	SubnetRouteDistinguisher    string        `json:"subnetRouteDistinguisher,omitempty"`
	SubnetRouteTarget           string        `json:"subnetRouteTarget,omitempty"`
	Owner                       string        `json:"owner,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) CreatePermission ¶

func (o *SharedNetworkResource) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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 ShuntLink struct {
	ID               string        `json:"ID,omitempty"`
	ParentID         string        `json:"parentID,omitempty"`
	ParentType       string        `json:"parentType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	VLANPeer1ID      string        `json:"VLANPeer1ID,omitempty"`
	VLANPeer2ID      string        `json:"VLANPeer2ID,omitempty"`
	Name             string        `json:"name,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	GatewayPeer1ID   string        `json:"gatewayPeer1ID,omitempty"`
	GatewayPeer2ID   string        `json:"gatewayPeer2ID,omitempty"`
	PermittedAction  string        `json:"permittedAction,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

ShuntLink represents the model of a shuntlink

func NewShuntLink() *ShuntLink

NewShuntLink returns a new *ShuntLink

func (*ShuntLink) Alarms ¶

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

Alarms retrieves the list of child Alarms of the ShuntLink

func (*ShuntLink) CreateGlobalMetadata ¶

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

CreateGlobalMetadata creates a new child GlobalMetadata under the ShuntLink

func (*ShuntLink) CreateMetadata ¶

func (o *ShuntLink) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the ShuntLink

func (*ShuntLink) CreatePermission ¶

func (o *ShuntLink) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the ShuntLink

func (*ShuntLink) Delete ¶

func (o *ShuntLink) Delete() *bambou.Error

Delete deletes the ShuntLink from the server

func (*ShuntLink) Fetch ¶

func (o *ShuntLink) Fetch() *bambou.Error

Fetch retrieves the ShuntLink from the server

func (*ShuntLink) GlobalMetadatas ¶

func (o *ShuntLink) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the ShuntLink

func (*ShuntLink) Identifier ¶

func (o *ShuntLink) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ShuntLink) Identity ¶

func (o *ShuntLink) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ShuntLink) Metadatas ¶

func (o *ShuntLink) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the ShuntLink

func (*ShuntLink) Permissions ¶

func (o *ShuntLink) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the ShuntLink

func (*ShuntLink) Save ¶

func (o *ShuntLink) Save() *bambou.Error

Save saves the ShuntLink into the server

func (*ShuntLink) SetIdentifier ¶

func (o *ShuntLink) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (o *ShuntLink) VirtualUplinks(info *bambou.FetchingInfo) (VirtualUplinksList, *bambou.Error)

VirtualUplinks retrieves the list of child VirtualUplinks of the ShuntLink

type ShuntLinksAncestor ¶

type ShuntLinksAncestor interface {
	ShuntLinks(*bambou.FetchingInfo) (ShuntLinksList, *bambou.Error)
}

ShuntLinksAncestor is the interface that an ancestor of a ShuntLink must implement. An Ancestor is defined as an entity that has ShuntLink as a descendant. An Ancestor can get a list of its child ShuntLinks, but not necessarily create one.

type ShuntLinksList []*ShuntLink

ShuntLinksList represents a list of ShuntLinks

type ShuntLinksParent ¶

type ShuntLinksParent interface {
	ShuntLinksAncestor
	CreateShuntLink(*ShuntLink) *bambou.Error
}

ShuntLinksParent is the interface that a parent of a ShuntLink must implement. A Parent is defined as an entity that has ShuntLink as a child. A Parent is an Ancestor which can create a ShuntLink.

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Address          string        `json:"address,omitempty"`
	Description      string        `json:"description,omitempty"`
	SiteIdentifier   string        `json:"siteIdentifier,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	XmppDomain       string        `json:"xmppDomain,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *SiteInfo) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *SiteInfo) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	Address               string        `json:"address,omitempty"`
	Netmask               string        `json:"netmask,omitempty"`
	NextHopIp             string        `json:"nextHopIp,omitempty"`
	BlackHoleEnabled      bool          `json:"blackHoleEnabled"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	RouteDistinguisher    string        `json:"routeDistinguisher,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	AssociatedFIPDomainID string        `json:"associatedFIPDomainID,omitempty"`
	AssociatedGatewayIDs  []interface{} `json:"associatedGatewayIDs,omitempty"`
	AssociatedSubnetID    string        `json:"associatedSubnetID,omitempty"`
	Owner                 string        `json:"owner,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) CreateDeploymentFailure ¶

func (o *StaticRoute) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure under the 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) CreatePermission ¶

func (o *StaticRoute) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the StaticRoute

func (*StaticRoute) Delete ¶

func (o *StaticRoute) Delete() *bambou.Error

Delete deletes the StaticRoute from the server

func (*StaticRoute) DeploymentFailures ¶

func (o *StaticRoute) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the StaticRoute

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) Permissions ¶

func (o *StaticRoute) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *Statistics) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Statistics) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	DataCollectionFrequency int           `json:"dataCollectionFrequency,omitempty"`
	Description             string        `json:"description,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Owner                   string        `json:"owner,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) CreatePermission ¶

func (o *StatisticsPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *StatisticsPolicy) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 Statisticsprofile ¶

type Statisticsprofile 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"`
	CloneFrom                   string `json:"cloneFrom,omitempty"`
	FlowStatsAggregationEnabled bool   `json:"flowStatsAggregationEnabled"`
}

Statisticsprofile represents the model of a statisticsprofile

func NewStatisticsprofile ¶

func NewStatisticsprofile() *Statisticsprofile

NewStatisticsprofile returns a new *Statisticsprofile

func (*Statisticsprofile) AssignEnterprises ¶

func (o *Statisticsprofile) AssignEnterprises(children EnterprisesList) *bambou.Error

AssignEnterprises assigns the list of Enterprises to the Statisticsprofile

func (*Statisticsprofile) AssignNSGateways ¶

func (o *Statisticsprofile) AssignNSGateways(children NSGatewaysList) *bambou.Error

AssignNSGateways assigns the list of NSGateways to the Statisticsprofile

func (*Statisticsprofile) CreateFlowstatisticsaggregationrule ¶

func (o *Statisticsprofile) CreateFlowstatisticsaggregationrule(child *Flowstatisticsaggregationrule) *bambou.Error

CreateFlowstatisticsaggregationrule creates a new child Flowstatisticsaggregationrule under the Statisticsprofile

func (*Statisticsprofile) Delete ¶

func (o *Statisticsprofile) Delete() *bambou.Error

Delete deletes the Statisticsprofile from the server

func (*Statisticsprofile) Enterprises ¶

Enterprises retrieves the list of child Enterprises of the Statisticsprofile

func (*Statisticsprofile) Fetch ¶

func (o *Statisticsprofile) Fetch() *bambou.Error

Fetch retrieves the Statisticsprofile from the server

func (*Statisticsprofile) Flowstatisticsaggregationrules ¶

func (o *Statisticsprofile) Flowstatisticsaggregationrules(info *bambou.FetchingInfo) (FlowstatisticsaggregationrulesList, *bambou.Error)

Flowstatisticsaggregationrules retrieves the list of child Flowstatisticsaggregationrules of the Statisticsprofile

func (*Statisticsprofile) Identifier ¶

func (o *Statisticsprofile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Statisticsprofile) Identity ¶

func (o *Statisticsprofile) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Statisticsprofile) NSGateways ¶

NSGateways retrieves the list of child NSGateways of the Statisticsprofile

func (*Statisticsprofile) Save ¶

func (o *Statisticsprofile) Save() *bambou.Error

Save saves the Statisticsprofile into the server

func (*Statisticsprofile) SetIdentifier ¶

func (o *Statisticsprofile) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type StatisticsprofilesAncestor ¶

type StatisticsprofilesAncestor interface {
	Statisticsprofiles(*bambou.FetchingInfo) (StatisticsprofilesList, *bambou.Error)
}

StatisticsprofilesAncestor is the interface that an ancestor of a Statisticsprofile must implement. An Ancestor is defined as an entity that has Statisticsprofile as a descendant. An Ancestor can get a list of its child Statisticsprofiles, but not necessarily create one.

type StatisticsprofilesList ¶

type StatisticsprofilesList []*Statisticsprofile

StatisticsprofilesList represents a list of Statisticsprofiles

type StatisticsprofilesParent ¶

type StatisticsprofilesParent interface {
	StatisticsprofilesAncestor
	CreateStatisticsprofile(*Statisticsprofile) *bambou.Error
}

StatisticsprofilesParent is the interface that a parent of a Statisticsprofile must implement. A Parent is defined as an entity that has Statisticsprofile as a child. A Parent is an Ancestor which can create a Statisticsprofile.

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	AddressType      string        `json:"addressType,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Port             string        `json:"port,omitempty"`
	IpAddress        string        `json:"ipAddress,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	ProtoBufPort     string        `json:"protoBufPort,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *StatsCollectorInfo) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	L2EncapType                       string        `json:"l2EncapType,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"`
	EVPNEnabled                       bool          `json:"EVPNEnabled"`
	MaintenanceMode                   string        `json:"maintenanceMode,omitempty"`
	Name                              string        `json:"name,omitempty"`
	LastUpdatedBy                     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	Gateway                           string        `json:"gateway,omitempty"`
	GatewayMACAddress                 string        `json:"gatewayMACAddress,omitempty"`
	WbxDisableMacMove                 bool          `json:"wbxDisableMacMove"`
	AccessRestrictionEnabled          bool          `json:"accessRestrictionEnabled"`
	Address                           string        `json:"address,omitempty"`
	Advertise                         bool          `json:"advertise"`
	SecondaryDHCPServerAddress        string        `json:"secondaryDHCPServerAddress,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"`
	AggregatedL2DomainID              string        `json:"aggregatedL2DomainID,omitempty"`
	AggregatedL2DomainName            string        `json:"aggregatedL2DomainName,omitempty"`
	AggregatedL2DomainRT              string        `json:"aggregatedL2DomainRT,omitempty"`
	AggregatedL2DomainVNID            int           `json:"aggregatedL2DomainVNID,omitempty"`
	LinkLocalAddress                  string        `json:"linkLocalAddress,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	VnId                              int           `json:"vnId,omitempty"`
	EnableDHCPv4                      bool          `json:"enableDHCPv4"`
	EnableDHCPv6                      bool          `json:"enableDHCPv6"`
	Encryption                        string        `json:"encryption,omitempty"`
	Underlay                          bool          `json:"underlay"`
	UnderlayEnabled                   string        `json:"underlayEnabled,omitempty"`
	IngressReplicationEnabled         bool          `json:"ingressReplicationEnabled"`
	InterfaceID                       int           `json:"interfaceID,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	EntityState                       string        `json:"entityState,omitempty"`
	PolicyGroupID                     int           `json:"policyGroupID,omitempty"`
	Color                             int           `json:"color,omitempty"`
	DomainServiceLabel                string        `json:"domainServiceLabel,omitempty"`
	RouteDistinguisher                string        `json:"routeDistinguisher,omitempty"`
	RouteTarget                       string        `json:"routeTarget,omitempty"`
	SplitSubnet                       bool          `json:"splitSubnet"`
	IrbSubInterfaceID                 int           `json:"irbSubInterfaceID,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	PrimaryDHCPServerAddress          string        `json:"primaryDHCPServerAddress,omitempty"`
	ProxyARP                          bool          `json:"proxyARP"`
	VrrpIPv6BackupAddress             string        `json:"vrrpIPv6BackupAddress,omitempty"`
	VrrpPriority                      int           `json:"vrrpPriority,omitempty"`
	UseGlobalMAC                      string        `json:"useGlobalMAC,omitempty"`
	AssociatedMasterNetconfGatewayId  string        `json:"associatedMasterNetconfGatewayId,omitempty"`
	AssociatedMulticastChannelMapID   string        `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedSharedNetworkResourceID string        `json:"associatedSharedNetworkResourceID,omitempty"`
	DualStackDynamicIPAllocation      bool          `json:"dualStackDynamicIPAllocation"`
	Public                            bool          `json:"public"`
	SubnetVLANID                      int           `json:"subnetVLANID,omitempty"`
	MultiHomeEnabled                  bool          `json:"multiHomeEnabled"`
	Multicast                         string        `json:"multicast,omitempty"`
	CustomerID                        int           `json:"customerID,omitempty"`
	Owner                             string        `json:"owner,omitempty"`
	ExternalID                        string        `json:"externalID,omitempty"`
}

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) AssignNetconfGateways ¶

func (o *Subnet) AssignNetconfGateways(children NetconfGatewaysList) *bambou.Error

AssignNetconfGateways assigns the list of NetconfGateways 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) CreateDHCPv6Option ¶

func (o *Subnet) CreateDHCPv6Option(child *DHCPv6Option) *bambou.Error

CreateDHCPv6Option creates a new child DHCPv6Option under the Subnet

func (*Subnet) CreateDeploymentFailure ¶

func (o *Subnet) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure 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) CreatePermission ¶

func (o *Subnet) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) CreateRoutingPolicyAssociation ¶

func (o *Subnet) CreateRoutingPolicyAssociation(child *RoutingPolicyAssociation) *bambou.Error

CreateRoutingPolicyAssociation creates a new child RoutingPolicyAssociation 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) CreateVMIPReservation ¶

func (o *Subnet) CreateVMIPReservation(child *VMIPReservation) *bambou.Error

CreateVMIPReservation creates a new child VMIPReservation 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) DHCPv6Options ¶

func (o *Subnet) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options 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) DeploymentFailures ¶

func (o *Subnet) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the Subnet

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) Gateways ¶

func (o *Subnet) Gateways(info *bambou.FetchingInfo) (GatewaysList, *bambou.Error)

Gateways retrieves the list of child Gateways of the Subnet

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) NetconfGateways ¶

func (o *Subnet) NetconfGateways(info *bambou.FetchingInfo) (NetconfGatewaysList, *bambou.Error)

NetconfGateways retrieves the list of child NetconfGateways 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) Permissions ¶

func (o *Subnet) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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) RoutingPolicyAssociations ¶

func (o *Subnet) RoutingPolicyAssociations(info *bambou.FetchingInfo) (RoutingPolicyAssociationsList, *bambou.Error)

RoutingPolicyAssociations retrieves the list of child RoutingPolicyAssociations 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) VMIPReservations ¶

func (o *Subnet) VMIPReservations(info *bambou.FetchingInfo) (VMIPReservationsList, *bambou.Error)

VMIPReservations retrieves the list of child VMIPReservations 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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Gateway                         string        `json:"gateway,omitempty"`
	Address                         string        `json:"address,omitempty"`
	Description                     string        `json:"description,omitempty"`
	Netmask                         string        `json:"netmask,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	SplitSubnet                     bool          `json:"splitSubnet"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	ProxyARP                        bool          `json:"proxyARP"`
	UseGlobalMAC                    string        `json:"useGlobalMAC,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	DualStackDynamicIPAllocation    bool          `json:"dualStackDynamicIPAllocation"`
	Multicast                       string        `json:"multicast,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	ExternalID                      string        `json:"externalID,omitempty"`
}

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) CreatePermission ¶

func (o *SubnetTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *SubnetTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 SupplementalInfraConfig ¶

type SupplementalInfraConfig struct {
	ID                 string      `json:"ID,omitempty"`
	ParentID           string      `json:"parentID,omitempty"`
	ParentType         string      `json:"parentType,omitempty"`
	Owner              string      `json:"owner,omitempty"`
	SupplementalConfig interface{} `json:"supplementalConfig,omitempty"`
}

SupplementalInfraConfig represents the model of a supplementalinfraconfig

func NewSupplementalInfraConfig ¶

func NewSupplementalInfraConfig() *SupplementalInfraConfig

NewSupplementalInfraConfig returns a new *SupplementalInfraConfig

func (*SupplementalInfraConfig) Delete ¶

func (o *SupplementalInfraConfig) Delete() *bambou.Error

Delete deletes the SupplementalInfraConfig from the server

func (*SupplementalInfraConfig) Fetch ¶

func (o *SupplementalInfraConfig) Fetch() *bambou.Error

Fetch retrieves the SupplementalInfraConfig from the server

func (*SupplementalInfraConfig) Identifier ¶

func (o *SupplementalInfraConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SupplementalInfraConfig) Identity ¶

func (o *SupplementalInfraConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SupplementalInfraConfig) Save ¶

Save saves the SupplementalInfraConfig into the server

func (*SupplementalInfraConfig) SetIdentifier ¶

func (o *SupplementalInfraConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SupplementalInfraConfigsAncestor ¶

type SupplementalInfraConfigsAncestor interface {
	SupplementalInfraConfigs(*bambou.FetchingInfo) (SupplementalInfraConfigsList, *bambou.Error)
}

SupplementalInfraConfigsAncestor is the interface that an ancestor of a SupplementalInfraConfig must implement. An Ancestor is defined as an entity that has SupplementalInfraConfig as a descendant. An Ancestor can get a list of its child SupplementalInfraConfigs, but not necessarily create one.

type SupplementalInfraConfigsList ¶

type SupplementalInfraConfigsList []*SupplementalInfraConfig

SupplementalInfraConfigsList represents a list of SupplementalInfraConfigs

type SupplementalInfraConfigsParent ¶

type SupplementalInfraConfigsParent interface {
	SupplementalInfraConfigsAncestor
	CreateSupplementalInfraConfig(*SupplementalInfraConfig) *bambou.Error
}

SupplementalInfraConfigsParent is the interface that a parent of a SupplementalInfraConfig must implement. A Parent is defined as an entity that has SupplementalInfraConfig as a child. A Parent is an Ancestor which can create a SupplementalInfraConfig.

type SyslogDestination ¶

type SyslogDestination 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"`
	Port        int    `json:"port,omitempty"`
	Type        string `json:"type,omitempty"`
}

SyslogDestination represents the model of a syslogdestination

func NewSyslogDestination ¶

func NewSyslogDestination() *SyslogDestination

NewSyslogDestination returns a new *SyslogDestination

func (*SyslogDestination) Delete ¶

func (o *SyslogDestination) Delete() *bambou.Error

Delete deletes the SyslogDestination from the server

func (*SyslogDestination) Fetch ¶

func (o *SyslogDestination) Fetch() *bambou.Error

Fetch retrieves the SyslogDestination from the server

func (*SyslogDestination) Identifier ¶

func (o *SyslogDestination) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SyslogDestination) Identity ¶

func (o *SyslogDestination) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SyslogDestination) Save ¶

func (o *SyslogDestination) Save() *bambou.Error

Save saves the SyslogDestination into the server

func (*SyslogDestination) SetIdentifier ¶

func (o *SyslogDestination) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SyslogDestinationsAncestor ¶

type SyslogDestinationsAncestor interface {
	SyslogDestinations(*bambou.FetchingInfo) (SyslogDestinationsList, *bambou.Error)
}

SyslogDestinationsAncestor is the interface that an ancestor of a SyslogDestination must implement. An Ancestor is defined as an entity that has SyslogDestination as a descendant. An Ancestor can get a list of its child SyslogDestinations, but not necessarily create one.

type SyslogDestinationsList ¶

type SyslogDestinationsList []*SyslogDestination

SyslogDestinationsList represents a list of SyslogDestinations

type SyslogDestinationsParent ¶

type SyslogDestinationsParent interface {
	SyslogDestinationsAncestor
	CreateSyslogDestination(*SyslogDestination) *bambou.Error
}

SyslogDestinationsParent is the interface that a parent of a SyslogDestination must implement. A Parent is defined as an entity that has SyslogDestination as a child. A Parent is an Ancestor which can create a SyslogDestination.

type SysmonUplinkConnection ¶

type SysmonUplinkConnection struct {
	ID               string `json:"ID,omitempty"`
	ParentID         string `json:"parentID,omitempty"`
	ParentType       string `json:"parentType,omitempty"`
	Owner            string `json:"owner,omitempty"`
	DatapathUplinkId string `json:"datapathUplinkId,omitempty"`
	OpenflowState    string `json:"openflowState,omitempty"`
	IpsecDtlsState   string `json:"ipsecDtlsState,omitempty"`
	PrivateIP        string `json:"privateIP,omitempty"`
	JsonState        string `json:"jsonState,omitempty"`
	PublicIP         string `json:"publicIP,omitempty"`
	VxlanDtlsState   string `json:"vxlanDtlsState,omitempty"`
}

SysmonUplinkConnection represents the model of a None

func NewSysmonUplinkConnection ¶

func NewSysmonUplinkConnection() *SysmonUplinkConnection

NewSysmonUplinkConnection returns a new *SysmonUplinkConnection

func (*SysmonUplinkConnection) Delete ¶

func (o *SysmonUplinkConnection) Delete() *bambou.Error

Delete deletes the SysmonUplinkConnection from the server

func (*SysmonUplinkConnection) Fetch ¶

func (o *SysmonUplinkConnection) Fetch() *bambou.Error

Fetch retrieves the SysmonUplinkConnection from the server

func (*SysmonUplinkConnection) Identifier ¶

func (o *SysmonUplinkConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*SysmonUplinkConnection) Identity ¶

func (o *SysmonUplinkConnection) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*SysmonUplinkConnection) Save ¶

func (o *SysmonUplinkConnection) Save() *bambou.Error

Save saves the SysmonUplinkConnection into the server

func (*SysmonUplinkConnection) SetIdentifier ¶

func (o *SysmonUplinkConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type SysmonUplinkConnectionsAncestor ¶

type SysmonUplinkConnectionsAncestor interface {
	SysmonUplinkConnections(*bambou.FetchingInfo) (SysmonUplinkConnectionsList, *bambou.Error)
}

SysmonUplinkConnectionsAncestor is the interface that an ancestor of a SysmonUplinkConnection must implement. An Ancestor is defined as an entity that has SysmonUplinkConnection as a descendant. An Ancestor can get a list of its child SysmonUplinkConnections, but not necessarily create one.

type SysmonUplinkConnectionsList ¶

type SysmonUplinkConnectionsList []*SysmonUplinkConnection

SysmonUplinkConnectionsList represents a list of SysmonUplinkConnections

type SysmonUplinkConnectionsParent ¶

type SysmonUplinkConnectionsParent interface {
	SysmonUplinkConnectionsAncestor
	CreateSysmonUplinkConnection(*SysmonUplinkConnection) *bambou.Error
}

SysmonUplinkConnectionsParent is the interface that a parent of a SysmonUplinkConnection must implement. A Parent is defined as an entity that has SysmonUplinkConnection as a child. A Parent is an Ancestor which can create a SysmonUplinkConnection.

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"`
	LDAPMaxConfig                                     int           `json:"LDAPMaxConfig,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                                    int           `json:"PGIDLowerLimit,omitempty"`
	PGIDUpperLimit                                    int           `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"`
	IPv6ExtendedPrefixesEnabled                       bool          `json:"IPv6ExtendedPrefixesEnabled"`
	LRUCacheSizePerSubnet                             int           `json:"LRUCacheSizePerSubnet,omitempty"`
	VSCOnSameVersionAsVSD                             bool          `json:"VSCOnSameVersionAsVSD"`
	VSDAARApplicationVersion                          string        `json:"VSDAARApplicationVersion,omitempty"`
	VSDAARApplicationVersionPublishDate               string        `json:"VSDAARApplicationVersionPublishDate,omitempty"`
	VSDReadOnlyMode                                   bool          `json:"VSDReadOnlyMode"`
	VSDUpgradeIsComplete                              bool          `json:"VSDUpgradeIsComplete"`
	NSGUplinkHoldDownTimer                            int           `json:"NSGUplinkHoldDownTimer,omitempty"`
	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"`
	CaCertificatesExpiryTime                          int           `json:"caCertificatesExpiryTime,omitempty"`
	SaaSApplicationsPublishDate                       string        `json:"SaaSApplicationsPublishDate,omitempty"`
	PageMaxSize                                       int           `json:"pageMaxSize,omitempty"`
	PageSize                                          int           `json:"pageSize,omitempty"`
	MaintenanceModeEnabled                            bool          `json:"maintenanceModeEnabled"`
	LastExecutedMigrationPhase                        string        `json:"lastExecutedMigrationPhase,omitempty"`
	LastUpdatedBy                                     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                                   string        `json:"lastUpdatedDate,omitempty"`
	GatewayProbeInterval                              int           `json:"gatewayProbeInterval,omitempty"`
	GatewayProbeWindow                                int           `json:"gatewayProbeWindow,omitempty"`
	GatewayRebalancingInterval                        int           `json:"gatewayRebalancingInterval,omitempty"`
	MaxFailedLogins                                   int           `json:"maxFailedLogins,omitempty"`
	MaxResponse                                       int           `json:"maxResponse,omitempty"`
	RbacEnabled                                       bool          `json:"rbacEnabled"`
	AccumulateLicensesEnabled                         bool          `json:"accumulateLicensesEnabled"`
	VcinLoadBalancerIP                                string        `json:"vcinLoadBalancerIP,omitempty"`
	DdnsUserAgentEmail                                string        `json:"ddnsUserAgentEmail,omitempty"`
	WebCatSrvUrl                                      string        `json:"webCatSrvUrl,omitempty"`
	WebFilteringType                                  string        `json:"webFilteringType,omitempty"`
	FecFeedbackTimer                                  int           `json:"fecFeedbackTimer,omitempty"`
	SecondaryASNumber                                 int           `json:"secondaryASNumber,omitempty"`
	SecondaryRTLowerLimit                             int           `json:"secondaryRTLowerLimit,omitempty"`
	SecondaryRTUpperLimit                             int           `json:"secondaryRTUpperLimit,omitempty"`
	ReflexiveACLICMPTimeout                           int           `json:"reflexiveACLICMPTimeout,omitempty"`
	ReflexiveACLNonTCPTimeout                         int           `json:"reflexiveACLNonTCPTimeout,omitempty"`
	ReflexiveACLTCPTimeout                            int           `json:"reflexiveACLTCPTimeout,omitempty"`
	DeniedFlowCollectionEnabled                       bool          `json:"deniedFlowCollectionEnabled"`
	PerDomainVlanIdEnabled                            bool          `json:"perDomainVlanIdEnabled"`
	ServiceIDUpperLimit                               int           `json:"serviceIDUpperLimit,omitempty"`
	Netconf7x50RoutingPolicyValidationEnabled         bool          `json:"netconf7x50RoutingPolicyValidationEnabled"`
	KeyServerMonitorEnabled                           bool          `json:"keyServerMonitorEnabled"`
	KeyServerVSDDataSynchronizationInterval           int           `json:"keyServerVSDDataSynchronizationInterval,omitempty"`
	KeystorePassword                                  string        `json:"keystorePassword,omitempty"`
	OffsetCustomerID                                  int           `json:"offsetCustomerID,omitempty"`
	OffsetServiceID                                   int           `json:"offsetServiceID,omitempty"`
	ThreatIntelligenceEnabled                         bool          `json:"threatIntelligenceEnabled"`
	ThreatPreventionFeedServerProxyPort               int           `json:"threatPreventionFeedServerProxyPort,omitempty"`
	ThreatPreventionServer                            string        `json:"threatPreventionServer,omitempty"`
	ThreatPreventionServerPassword                    string        `json:"threatPreventionServerPassword,omitempty"`
	ThreatPreventionServerProxyPort                   int           `json:"threatPreventionServerProxyPort,omitempty"`
	ThreatPreventionServerUsername                    string        `json:"threatPreventionServerUsername,omitempty"`
	ThreatPreventionSyslogProxyPort                   int           `json:"threatPreventionSyslogProxyPort,omitempty"`
	SignatureUpdateThroughCloudEnabled                bool          `json:"signatureUpdateThroughCloudEnabled"`
	VirtualFirewallRulesEnabled                       bool          `json:"virtualFirewallRulesEnabled"`
	EjabberdLicenseExpiryTime                         int           `json:"ejabberdLicenseExpiryTime,omitempty"`
	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"`
	ElasticSearchLicenseExpiryTime                    int           `json:"elasticSearchLicenseExpiryTime,omitempty"`
	AllowEnterpriseAvatarOnNSG                        bool          `json:"allowEnterpriseAvatarOnNSG"`
	GlobalMACAddress                                  string        `json:"globalMACAddress,omitempty"`
	GlobalNetworkMacroGroupsEnabled                   bool          `json:"globalNetworkMacroGroupsEnabled"`
	FlowCollectionEnabled                             bool          `json:"flowCollectionEnabled"`
	FlowDropTimeout                                   int           `json:"flowDropTimeout,omitempty"`
	EmbeddedMetadata                                  []interface{} `json:"embeddedMetadata,omitempty"`
	EmbeddedMetadataSize                              int           `json:"embeddedMetadataSize,omitempty"`
	ImportedSaaSApplicationsVersion                   string        `json:"importedSaaSApplicationsVersion,omitempty"`
	InactiveTimeout                                   int           `json:"inactiveTimeout,omitempty"`
	InfrastructureBGPASNumber                         int           `json:"infrastructureBGPASNumber,omitempty"`
	EnhancedSecurityEnabled                           bool          `json:"enhancedSecurityEnabled"`
	InterfaceIdLowerLimit                             int           `json:"interfaceIdLowerLimit,omitempty"`
	InterfaceIdUpperLimit                             int           `json:"interfaceIdUpperLimit,omitempty"`
	EntityScope                                       string        `json:"entityScope,omitempty"`
	DomainTunnelType                                  string        `json:"domainTunnelType,omitempty"`
	GoogleMapsAPIKey                                  string        `json:"googleMapsAPIKey,omitempty"`
	LoopbackIntfLowerLimit                            int           `json:"loopbackIntfLowerLimit,omitempty"`
	LoopbackIntfUpperLimit                            int           `json:"loopbackIntfUpperLimit,omitempty"`
	PostProcessorThreadsCount                         int           `json:"postProcessorThreadsCount,omitempty"`
	CreationDate                                      string        `json:"creationDate,omitempty"`
	SrlYangValidationEnabled                          bool          `json:"srlYangValidationEnabled"`
	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"`
	EsSecurityEnabled                                 bool          `json:"esSecurityEnabled"`
	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"`
	StatefulACLICMPTimeout                            int           `json:"statefulACLICMPTimeout,omitempty"`
	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"`
	StatsDatabaseProxy                                string        `json:"statsDatabaseProxy,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"`
	Owner                                             string        `json:"owner,omitempty"`
	TwoFactorCodeExpiry                               int           `json:"twoFactorCodeExpiry,omitempty"`
	TwoFactorCodeLength                               int           `json:"twoFactorCodeLength,omitempty"`
	TwoFactorCodeSeedLength                           int           `json:"twoFactorCodeSeedLength,omitempty"`
	ExplicitACLMatchingEnabled                        bool          `json:"explicitACLMatchingEnabled"`
	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"`
	SysmonPurgeInterval                               int           `json:"sysmonPurgeInterval,omitempty"`
	SystemAvatarData                                  string        `json:"systemAvatarData,omitempty"`
	SystemAvatarType                                  string        `json:"systemAvatarType,omitempty"`
	SystemBlockedPageText                             string        `json:"systemBlockedPageText,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) CreatePermission ¶

func (o *SystemConfig) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *SystemConfig) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	TargetEntityID      string        `json:"targetEntityID,omitempty"`
	TargetPolicyGroupID string        `json:"targetPolicyGroupID,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	Action              string        `json:"action,omitempty"`
	Period              int           `json:"period,omitempty"`
	Description         string        `json:"description,omitempty"`
	DestinationPort     int           `json:"destinationPort,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"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	Count               int           `json:"count,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	TriggerInterval     int           `json:"triggerInterval,omitempty"`
	Protocol            string        `json:"protocol,omitempty"`
	Status              bool          `json:"status"`
	Owner               string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *TCA) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *TCA) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 TCPConnectTestResult ¶

type TCPConnectTestResult struct {
	ID                    string  `json:"ID,omitempty"`
	ParentID              string  `json:"parentID,omitempty"`
	ParentType            string  `json:"parentType,omitempty"`
	Owner                 string  `json:"owner,omitempty"`
	FailedAttempts        int     `json:"failedAttempts,omitempty"`
	FailedPercent         float64 `json:"failedPercent,omitempty"`
	MaximumRoundTripTime  float64 `json:"maximumRoundTripTime,omitempty"`
	MinimumRoundTripTime  float64 `json:"minimumRoundTripTime,omitempty"`
	ConnectionAttempts    int     `json:"connectionAttempts,omitempty"`
	SuccessfulConnections int     `json:"successfulConnections,omitempty"`
	AverageRoundTripTime  float64 `json:"averageRoundTripTime,omitempty"`
}

TCPConnectTestResult represents the model of a None

func NewTCPConnectTestResult ¶

func NewTCPConnectTestResult() *TCPConnectTestResult

NewTCPConnectTestResult returns a new *TCPConnectTestResult

func (*TCPConnectTestResult) Delete ¶

func (o *TCPConnectTestResult) Delete() *bambou.Error

Delete deletes the TCPConnectTestResult from the server

func (*TCPConnectTestResult) Fetch ¶

func (o *TCPConnectTestResult) Fetch() *bambou.Error

Fetch retrieves the TCPConnectTestResult from the server

func (*TCPConnectTestResult) Identifier ¶

func (o *TCPConnectTestResult) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TCPConnectTestResult) Identity ¶

func (o *TCPConnectTestResult) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*TCPConnectTestResult) Save ¶

func (o *TCPConnectTestResult) Save() *bambou.Error

Save saves the TCPConnectTestResult into the server

func (*TCPConnectTestResult) SetIdentifier ¶

func (o *TCPConnectTestResult) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type TCPConnectTestResultsAncestor ¶

type TCPConnectTestResultsAncestor interface {
	TCPConnectTestResults(*bambou.FetchingInfo) (TCPConnectTestResultsList, *bambou.Error)
}

TCPConnectTestResultsAncestor is the interface that an ancestor of a TCPConnectTestResult must implement. An Ancestor is defined as an entity that has TCPConnectTestResult as a descendant. An Ancestor can get a list of its child TCPConnectTestResults, but not necessarily create one.

type TCPConnectTestResultsList ¶

type TCPConnectTestResultsList []*TCPConnectTestResult

TCPConnectTestResultsList represents a list of TCPConnectTestResults

type TCPConnectTestResultsParent ¶

type TCPConnectTestResultsParent interface {
	TCPConnectTestResultsAncestor
	CreateTCPConnectTestResult(*TCPConnectTestResult) *bambou.Error
}

TCPConnectTestResultsParent is the interface that a parent of a TCPConnectTestResult must implement. A Parent is defined as an entity that has TCPConnectTestResult as a child. A Parent is an Ancestor which can create a TCPConnectTestResult.

type Test ¶

type Test 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"`
	LastUpdatedDate              string        `json:"lastUpdatedDate,omitempty"`
	Description                  string        `json:"description,omitempty"`
	Destination                  string        `json:"destination,omitempty"`
	Timeout                      int           `json:"timeout,omitempty"`
	EmbeddedMetadata             []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                  string        `json:"entityScope,omitempty"`
	Command                      string        `json:"command,omitempty"`
	Order                        int           `json:"order,omitempty"`
	CreationDate                 string        `json:"creationDate,omitempty"`
	AssociatedTestDefinitionID   string        `json:"associatedTestDefinitionID,omitempty"`
	AssociatedTestDefinitionType string        `json:"associatedTestDefinitionType,omitempty"`
	AssociatedTestSuiteID        string        `json:"associatedTestSuiteID,omitempty"`
	Owner                        string        `json:"owner,omitempty"`
	ExternalID                   string        `json:"externalID,omitempty"`
}

Test represents the model of a test

func NewTest ¶

func NewTest() *Test

NewTest returns a new *Test

func (*Test) CreateGlobalMetadata ¶

func (o *Test) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Test

func (*Test) CreateMetadata ¶

func (o *Test) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Test

func (*Test) CreatePermission ¶

func (o *Test) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the Test

func (*Test) Delete ¶

func (o *Test) Delete() *bambou.Error

Delete deletes the Test from the server

func (*Test) Fetch ¶

func (o *Test) Fetch() *bambou.Error

Fetch retrieves the Test from the server

func (*Test) GlobalMetadatas ¶

func (o *Test) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Test

func (*Test) Identifier ¶

func (o *Test) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Test) Identity ¶

func (o *Test) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*Test) Metadatas ¶

func (o *Test) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Test

func (*Test) Permissions ¶

func (o *Test) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Test

func (*Test) Save ¶

func (o *Test) Save() *bambou.Error

Save saves the Test into the server

func (*Test) SetIdentifier ¶

func (o *Test) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type TestDefinition ¶

type TestDefinition 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	Timeout          int           `json:"timeout,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Command          string        `json:"command,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Arguments        string        `json:"arguments,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

TestDefinition represents the model of a testdefinition

func NewTestDefinition ¶

func NewTestDefinition() *TestDefinition

NewTestDefinition returns a new *TestDefinition

func (*TestDefinition) CreateGlobalMetadata ¶

func (o *TestDefinition) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the TestDefinition

func (*TestDefinition) CreateMetadata ¶

func (o *TestDefinition) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the TestDefinition

func (*TestDefinition) CreatePermission ¶

func (o *TestDefinition) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the TestDefinition

func (*TestDefinition) Delete ¶

func (o *TestDefinition) Delete() *bambou.Error

Delete deletes the TestDefinition from the server

func (*TestDefinition) Fetch ¶

func (o *TestDefinition) Fetch() *bambou.Error

Fetch retrieves the TestDefinition from the server

func (*TestDefinition) GlobalMetadatas ¶

func (o *TestDefinition) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the TestDefinition

func (*TestDefinition) Identifier ¶

func (o *TestDefinition) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TestDefinition) Identity ¶

func (o *TestDefinition) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*TestDefinition) Metadatas ¶

func (o *TestDefinition) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the TestDefinition

func (*TestDefinition) Permissions ¶

func (o *TestDefinition) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the TestDefinition

func (*TestDefinition) Save ¶

func (o *TestDefinition) Save() *bambou.Error

Save saves the TestDefinition into the server

func (*TestDefinition) SetIdentifier ¶

func (o *TestDefinition) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type TestDefinitionsAncestor ¶

type TestDefinitionsAncestor interface {
	TestDefinitions(*bambou.FetchingInfo) (TestDefinitionsList, *bambou.Error)
}

TestDefinitionsAncestor is the interface that an ancestor of a TestDefinition must implement. An Ancestor is defined as an entity that has TestDefinition as a descendant. An Ancestor can get a list of its child TestDefinitions, but not necessarily create one.

type TestDefinitionsList ¶

type TestDefinitionsList []*TestDefinition

TestDefinitionsList represents a list of TestDefinitions

type TestDefinitionsParent ¶

type TestDefinitionsParent interface {
	TestDefinitionsAncestor
	CreateTestDefinition(*TestDefinition) *bambou.Error
}

TestDefinitionsParent is the interface that a parent of a TestDefinition must implement. A Parent is defined as an entity that has TestDefinition as a child. A Parent is an Ancestor which can create a TestDefinition.

type TestRun ¶

type TestRun 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"`
	LastUpdatedDate                   string        `json:"lastUpdatedDate,omitempty"`
	AdditionalTestRunDetails          interface{}   `json:"additionalTestRunDetails,omitempty"`
	TestResult                        string        `json:"testResult,omitempty"`
	TestResultData                    interface{}   `json:"testResultData,omitempty"`
	TestResultDataType                string        `json:"testResultDataType,omitempty"`
	TestResultSpecificationEntityName string        `json:"testResultSpecificationEntityName,omitempty"`
	EmbeddedMetadata                  []interface{} `json:"embeddedMetadata,omitempty"`
	UnderlayTestCategory              string        `json:"underlayTestCategory,omitempty"`
	UnderlayTestDescription           string        `json:"underlayTestDescription,omitempty"`
	UnderlayTestName                  string        `json:"underlayTestName,omitempty"`
	EntityScope                       string        `json:"entityScope,omitempty"`
	Command                           string        `json:"command,omitempty"`
	CommandExitCode                   int           `json:"commandExitCode,omitempty"`
	CommandOutput                     string        `json:"commandOutput,omitempty"`
	CommandOutputSummary              string        `json:"commandOutputSummary,omitempty"`
	OperationStatus                   string        `json:"operationStatus,omitempty"`
	CreationDate                      string        `json:"creationDate,omitempty"`
	AssociatedTestID                  string        `json:"associatedTestID,omitempty"`
	AssociatedTestSuiteRunID          string        `json:"associatedTestSuiteRunID,omitempty"`
	AssociatedTestSuiteRunType        string        `json:"associatedTestSuiteRunType,omitempty"`
	StartDateTime                     int           `json:"startDateTime,omitempty"`
	StopDateTime                      int           `json:"stopDateTime,omitempty"`
	Duration                          int           `json:"duration,omitempty"`
	Owner                             string        `json:"owner,omitempty"`
	ExternalID                        string        `json:"externalID,omitempty"`
}

TestRun represents the model of a testrun

func NewTestRun ¶

func NewTestRun() *TestRun

NewTestRun returns a new *TestRun

func (*TestRun) CreateGlobalMetadata ¶

func (o *TestRun) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the TestRun

func (*TestRun) CreateMetadata ¶

func (o *TestRun) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the TestRun

func (*TestRun) CreatePermission ¶

func (o *TestRun) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the TestRun

func (*TestRun) Delete ¶

func (o *TestRun) Delete() *bambou.Error

Delete deletes the TestRun from the server

func (*TestRun) Fetch ¶

func (o *TestRun) Fetch() *bambou.Error

Fetch retrieves the TestRun from the server

func (*TestRun) GlobalMetadatas ¶

func (o *TestRun) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the TestRun

func (*TestRun) Identifier ¶

func (o *TestRun) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TestRun) Identity ¶

func (o *TestRun) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*TestRun) Metadatas ¶

func (o *TestRun) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the TestRun

func (*TestRun) Permissions ¶

func (o *TestRun) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the TestRun

func (*TestRun) Save ¶

func (o *TestRun) Save() *bambou.Error

Save saves the TestRun into the server

func (*TestRun) SetIdentifier ¶

func (o *TestRun) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type TestRunsAncestor ¶

type TestRunsAncestor interface {
	TestRuns(*bambou.FetchingInfo) (TestRunsList, *bambou.Error)
}

TestRunsAncestor is the interface that an ancestor of a TestRun must implement. An Ancestor is defined as an entity that has TestRun as a descendant. An Ancestor can get a list of its child TestRuns, but not necessarily create one.

type TestRunsList ¶

type TestRunsList []*TestRun

TestRunsList represents a list of TestRuns

type TestRunsParent ¶

type TestRunsParent interface {
	TestRunsAncestor
	CreateTestRun(*TestRun) *bambou.Error
}

TestRunsParent is the interface that a parent of a TestRun must implement. A Parent is defined as an entity that has TestRun as a child. A Parent is an Ancestor which can create a TestRun.

type TestSuite ¶

type TestSuite 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	UnderlayTest     bool          `json:"underlayTest"`
	EnterpriseID     string        `json:"enterpriseID,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

TestSuite represents the model of a testsuite

func NewTestSuite ¶

func NewTestSuite() *TestSuite

NewTestSuite returns a new *TestSuite

func (*TestSuite) CreateGlobalMetadata ¶

func (o *TestSuite) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the TestSuite

func (*TestSuite) CreateMetadata ¶

func (o *TestSuite) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the TestSuite

func (*TestSuite) CreatePermission ¶

func (o *TestSuite) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the TestSuite

func (*TestSuite) CreateTest ¶

func (o *TestSuite) CreateTest(child *Test) *bambou.Error

CreateTest creates a new child Test under the TestSuite

func (*TestSuite) Delete ¶

func (o *TestSuite) Delete() *bambou.Error

Delete deletes the TestSuite from the server

func (*TestSuite) Fetch ¶

func (o *TestSuite) Fetch() *bambou.Error

Fetch retrieves the TestSuite from the server

func (*TestSuite) GlobalMetadatas ¶

func (o *TestSuite) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the TestSuite

func (*TestSuite) Identifier ¶

func (o *TestSuite) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TestSuite) Identity ¶

func (o *TestSuite) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*TestSuite) Metadatas ¶

func (o *TestSuite) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the TestSuite

func (*TestSuite) Permissions ¶

func (o *TestSuite) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the TestSuite

func (*TestSuite) Save ¶

func (o *TestSuite) Save() *bambou.Error

Save saves the TestSuite into the server

func (*TestSuite) SetIdentifier ¶

func (o *TestSuite) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*TestSuite) TestSuiteRuns ¶

func (o *TestSuite) TestSuiteRuns(info *bambou.FetchingInfo) (TestSuiteRunsList, *bambou.Error)

TestSuiteRuns retrieves the list of child TestSuiteRuns of the TestSuite

func (*TestSuite) Tests ¶

func (o *TestSuite) Tests(info *bambou.FetchingInfo) (TestsList, *bambou.Error)

Tests retrieves the list of child Tests of the TestSuite

type TestSuiteRun ¶

type TestSuiteRun 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"`
	NSGatewayName            string        `json:"NSGatewayName,omitempty"`
	LastUpdatedBy            string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate          string        `json:"lastUpdatedDate,omitempty"`
	DatapathID               string        `json:"datapathID,omitempty"`
	Destination              string        `json:"destination,omitempty"`
	BirthCertificate         bool          `json:"birthCertificate"`
	EmbeddedMetadata         []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope              string        `json:"entityScope,omitempty"`
	DomainName               string        `json:"domainName,omitempty"`
	ZoneName                 string        `json:"zoneName,omitempty"`
	OperationStatus          string        `json:"operationStatus,omitempty"`
	CreationDate             string        `json:"creationDate,omitempty"`
	AssociatedEntityType     string        `json:"associatedEntityType,omitempty"`
	AssociatedTestSuiteID    string        `json:"associatedTestSuiteID,omitempty"`
	AssociatedTestSuiteName  string        `json:"associatedTestSuiteName,omitempty"`
	AssociatedUnderlayTestID string        `json:"associatedUnderlayTestID,omitempty"`
	SubnetName               string        `json:"subnetName,omitempty"`
	Owner                    string        `json:"owner,omitempty"`
	ExternalID               string        `json:"externalID,omitempty"`
	SystemID                 string        `json:"systemID,omitempty"`
}

TestSuiteRun represents the model of a testsuiterun

func NewTestSuiteRun ¶

func NewTestSuiteRun() *TestSuiteRun

NewTestSuiteRun returns a new *TestSuiteRun

func (*TestSuiteRun) CreateGlobalMetadata ¶

func (o *TestSuiteRun) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the TestSuiteRun

func (*TestSuiteRun) CreateMetadata ¶

func (o *TestSuiteRun) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the TestSuiteRun

func (*TestSuiteRun) CreatePermission ¶

func (o *TestSuiteRun) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the TestSuiteRun

func (*TestSuiteRun) Delete ¶

func (o *TestSuiteRun) Delete() *bambou.Error

Delete deletes the TestSuiteRun from the server

func (*TestSuiteRun) Fetch ¶

func (o *TestSuiteRun) Fetch() *bambou.Error

Fetch retrieves the TestSuiteRun from the server

func (*TestSuiteRun) GlobalMetadatas ¶

func (o *TestSuiteRun) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the TestSuiteRun

func (*TestSuiteRun) Identifier ¶

func (o *TestSuiteRun) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TestSuiteRun) Identity ¶

func (o *TestSuiteRun) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*TestSuiteRun) Metadatas ¶

func (o *TestSuiteRun) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the TestSuiteRun

func (*TestSuiteRun) Permissions ¶

func (o *TestSuiteRun) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the TestSuiteRun

func (*TestSuiteRun) Save ¶

func (o *TestSuiteRun) Save() *bambou.Error

Save saves the TestSuiteRun into the server

func (*TestSuiteRun) SetIdentifier ¶

func (o *TestSuiteRun) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*TestSuiteRun) TestRuns ¶

func (o *TestSuiteRun) TestRuns(info *bambou.FetchingInfo) (TestRunsList, *bambou.Error)

TestRuns retrieves the list of child TestRuns of the TestSuiteRun

type TestSuiteRunsAncestor ¶

type TestSuiteRunsAncestor interface {
	TestSuiteRuns(*bambou.FetchingInfo) (TestSuiteRunsList, *bambou.Error)
}

TestSuiteRunsAncestor is the interface that an ancestor of a TestSuiteRun must implement. An Ancestor is defined as an entity that has TestSuiteRun as a descendant. An Ancestor can get a list of its child TestSuiteRuns, but not necessarily create one.

type TestSuiteRunsList ¶

type TestSuiteRunsList []*TestSuiteRun

TestSuiteRunsList represents a list of TestSuiteRuns

type TestSuiteRunsParent ¶

type TestSuiteRunsParent interface {
	TestSuiteRunsAncestor
	CreateTestSuiteRun(*TestSuiteRun) *bambou.Error
}

TestSuiteRunsParent is the interface that a parent of a TestSuiteRun must implement. A Parent is defined as an entity that has TestSuiteRun as a child. A Parent is an Ancestor which can create a TestSuiteRun.

type TestSuitesAncestor ¶

type TestSuitesAncestor interface {
	TestSuites(*bambou.FetchingInfo) (TestSuitesList, *bambou.Error)
}

TestSuitesAncestor is the interface that an ancestor of a TestSuite must implement. An Ancestor is defined as an entity that has TestSuite as a descendant. An Ancestor can get a list of its child TestSuites, but not necessarily create one.

type TestSuitesList ¶

type TestSuitesList []*TestSuite

TestSuitesList represents a list of TestSuites

type TestSuitesParent ¶

type TestSuitesParent interface {
	TestSuitesAncestor
	CreateTestSuite(*TestSuite) *bambou.Error
}

TestSuitesParent is the interface that a parent of a TestSuite must implement. A Parent is defined as an entity that has TestSuite as a child. A Parent is an Ancestor which can create a TestSuite.

type TestsAncestor ¶

type TestsAncestor interface {
	Tests(*bambou.FetchingInfo) (TestsList, *bambou.Error)
}

TestsAncestor is the interface that an ancestor of a Test must implement. An Ancestor is defined as an entity that has Test as a descendant. An Ancestor can get a list of its child Tests, but not necessarily create one.

type TestsList ¶

type TestsList []*Test

TestsList represents a list of Tests

type TestsParent ¶

type TestsParent interface {
	TestsAncestor
	CreateTest(*Test) *bambou.Error
}

TestsParent is the interface that a parent of a Test must implement. A Parent is defined as an entity that has Test as a child. A Parent is an Ancestor which can create a Test.

type ThreatPreventionInfo ¶

type ThreatPreventionInfo struct {
	ID                               string `json:"ID,omitempty"`
	ParentID                         string `json:"parentID,omitempty"`
	ParentType                       string `json:"parentType,omitempty"`
	Owner                            string `json:"owner,omitempty"`
	ManagementServerConnectionStatus string `json:"managementServerConnectionStatus,omitempty"`
	ServiceStatus                    string `json:"serviceStatus,omitempty"`
	ConfigurationStatus              string `json:"configurationStatus,omitempty"`
}

ThreatPreventionInfo represents the model of a threatpreventioninfo

func NewThreatPreventionInfo ¶

func NewThreatPreventionInfo() *ThreatPreventionInfo

NewThreatPreventionInfo returns a new *ThreatPreventionInfo

func (*ThreatPreventionInfo) Delete ¶

func (o *ThreatPreventionInfo) Delete() *bambou.Error

Delete deletes the ThreatPreventionInfo from the server

func (*ThreatPreventionInfo) Fetch ¶

func (o *ThreatPreventionInfo) Fetch() *bambou.Error

Fetch retrieves the ThreatPreventionInfo from the server

func (*ThreatPreventionInfo) Identifier ¶

func (o *ThreatPreventionInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ThreatPreventionInfo) Identity ¶

func (o *ThreatPreventionInfo) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*ThreatPreventionInfo) Save ¶

func (o *ThreatPreventionInfo) Save() *bambou.Error

Save saves the ThreatPreventionInfo into the server

func (*ThreatPreventionInfo) SetIdentifier ¶

func (o *ThreatPreventionInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ThreatPreventionInfosAncestor ¶

type ThreatPreventionInfosAncestor interface {
	ThreatPreventionInfos(*bambou.FetchingInfo) (ThreatPreventionInfosList, *bambou.Error)
}

ThreatPreventionInfosAncestor is the interface that an ancestor of a ThreatPreventionInfo must implement. An Ancestor is defined as an entity that has ThreatPreventionInfo as a descendant. An Ancestor can get a list of its child ThreatPreventionInfos, but not necessarily create one.

type ThreatPreventionInfosList ¶

type ThreatPreventionInfosList []*ThreatPreventionInfo

ThreatPreventionInfosList represents a list of ThreatPreventionInfos

type ThreatPreventionInfosParent ¶

type ThreatPreventionInfosParent interface {
	ThreatPreventionInfosAncestor
	CreateThreatPreventionInfo(*ThreatPreventionInfo) *bambou.Error
}

ThreatPreventionInfosParent is the interface that a parent of a ThreatPreventionInfo must implement. A Parent is defined as an entity that has ThreatPreventionInfo as a child. A Parent is an Ancestor which can create a ThreatPreventionInfo.

type ThreatPreventionNodeInfo ¶

type ThreatPreventionNodeInfo 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"`
	AdditionalInfo []interface{} `json:"additionalInfo,omitempty"`
	Status         string        `json:"status,omitempty"`
}

ThreatPreventionNodeInfo represents the model of a None

func NewThreatPreventionNodeInfo ¶

func NewThreatPreventionNodeInfo() *ThreatPreventionNodeInfo

NewThreatPreventionNodeInfo returns a new *ThreatPreventionNodeInfo

func (*ThreatPreventionNodeInfo) Delete ¶

func (o *ThreatPreventionNodeInfo) Delete() *bambou.Error

Delete deletes the ThreatPreventionNodeInfo from the server

func (*ThreatPreventionNodeInfo) Fetch ¶

Fetch retrieves the ThreatPreventionNodeInfo from the server

func (*ThreatPreventionNodeInfo) Identifier ¶

func (o *ThreatPreventionNodeInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ThreatPreventionNodeInfo) Identity ¶

Identity returns the Identity of the object.

func (*ThreatPreventionNodeInfo) Save ¶

Save saves the ThreatPreventionNodeInfo into the server

func (*ThreatPreventionNodeInfo) SetIdentifier ¶

func (o *ThreatPreventionNodeInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ThreatPreventionNodeInfosAncestor ¶

type ThreatPreventionNodeInfosAncestor interface {
	ThreatPreventionNodeInfos(*bambou.FetchingInfo) (ThreatPreventionNodeInfosList, *bambou.Error)
}

ThreatPreventionNodeInfosAncestor is the interface that an ancestor of a ThreatPreventionNodeInfo must implement. An Ancestor is defined as an entity that has ThreatPreventionNodeInfo as a descendant. An Ancestor can get a list of its child ThreatPreventionNodeInfos, but not necessarily create one.

type ThreatPreventionNodeInfosList ¶

type ThreatPreventionNodeInfosList []*ThreatPreventionNodeInfo

ThreatPreventionNodeInfosList represents a list of ThreatPreventionNodeInfos

type ThreatPreventionNodeInfosParent ¶

type ThreatPreventionNodeInfosParent interface {
	ThreatPreventionNodeInfosAncestor
	CreateThreatPreventionNodeInfo(*ThreatPreventionNodeInfo) *bambou.Error
}

ThreatPreventionNodeInfosParent is the interface that a parent of a ThreatPreventionNodeInfo must implement. A Parent is defined as an entity that has ThreatPreventionNodeInfo as a child. A Parent is an Ancestor which can create a ThreatPreventionNodeInfo.

type ThreatPreventionServerConnection ¶

type ThreatPreventionServerConnection struct {
	ID         string        `json:"ID,omitempty"`
	ParentID   string        `json:"parentID,omitempty"`
	ParentType string        `json:"parentType,omitempty"`
	Owner      string        `json:"owner,omitempty"`
	FQDN       string        `json:"FQDN,omitempty"`
	NodeInfo   []interface{} `json:"nodeInfo,omitempty"`
	Status     string        `json:"status,omitempty"`
}

ThreatPreventionServerConnection represents the model of a threatpreventionserverconnection

func NewThreatPreventionServerConnection ¶

func NewThreatPreventionServerConnection() *ThreatPreventionServerConnection

NewThreatPreventionServerConnection returns a new *ThreatPreventionServerConnection

func (*ThreatPreventionServerConnection) Delete ¶

Delete deletes the ThreatPreventionServerConnection from the server

func (*ThreatPreventionServerConnection) Fetch ¶

Fetch retrieves the ThreatPreventionServerConnection from the server

func (*ThreatPreventionServerConnection) Identifier ¶

func (o *ThreatPreventionServerConnection) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*ThreatPreventionServerConnection) Identity ¶

Identity returns the Identity of the object.

func (*ThreatPreventionServerConnection) Save ¶

Save saves the ThreatPreventionServerConnection into the server

func (*ThreatPreventionServerConnection) SetIdentifier ¶

func (o *ThreatPreventionServerConnection) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type ThreatPreventionServerConnectionsAncestor ¶

type ThreatPreventionServerConnectionsAncestor interface {
	ThreatPreventionServerConnections(*bambou.FetchingInfo) (ThreatPreventionServerConnectionsList, *bambou.Error)
}

ThreatPreventionServerConnectionsAncestor is the interface that an ancestor of a ThreatPreventionServerConnection must implement. An Ancestor is defined as an entity that has ThreatPreventionServerConnection as a descendant. An Ancestor can get a list of its child ThreatPreventionServerConnections, but not necessarily create one.

type ThreatPreventionServerConnectionsList ¶

type ThreatPreventionServerConnectionsList []*ThreatPreventionServerConnection

ThreatPreventionServerConnectionsList represents a list of ThreatPreventionServerConnections

type ThreatPreventionServerConnectionsParent ¶

type ThreatPreventionServerConnectionsParent interface {
	ThreatPreventionServerConnectionsAncestor
	CreateThreatPreventionServerConnection(*ThreatPreventionServerConnection) *bambou.Error
}

ThreatPreventionServerConnectionsParent is the interface that a parent of a ThreatPreventionServerConnection must implement. A Parent is defined as an entity that has ThreatPreventionServerConnection as a child. A Parent is an Ancestor which can create a ThreatPreventionServerConnection.

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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	Description           string        `json:"description,omitempty"`
	TierType              string        `json:"tierType,omitempty"`
	Timeout               int           `json:"timeout,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	DownThresholdCount    int           `json:"downThresholdCount,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	ProbeInterval         int           `json:"probeInterval,omitempty"`
	ProbePerformanceStats bool          `json:"probePerformanceStats"`
	Owner                 string        `json:"owner,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) CreatePermission ¶

func (o *Tier) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Tier) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy     string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate   string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata  []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope       string        `json:"entityScope,omitempty"`
	CreationDate      string        `json:"creationDate,omitempty"`
	AssociatedVPortID string        `json:"associatedVPortID,omitempty"`
	Owner             string        `json:"owner,omitempty"`
	ExternalID        string        `json:"externalID,omitempty"`
}

Trunk represents the model of a trunk

func NewTrunk ¶

func NewTrunk() *Trunk

NewTrunk returns a new *Trunk

func (*Trunk) CreateGlobalMetadata ¶

func (o *Trunk) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the Trunk

func (*Trunk) CreateMetadata ¶

func (o *Trunk) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the Trunk

func (*Trunk) CreatePermission ¶

func (o *Trunk) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *Trunk) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the Trunk

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) Metadatas ¶

func (o *Trunk) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the Trunk

func (*Trunk) Permissions ¶

func (o *Trunk) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the Trunk

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 UDPProbeTestResult ¶

type UDPProbeTestResult struct {
	ID                 string  `json:"ID,omitempty"`
	ParentID           string  `json:"parentID,omitempty"`
	ParentType         string  `json:"parentType,omitempty"`
	Owner              string  `json:"owner,omitempty"`
	PacketLossPercent  float64 `json:"packetLossPercent,omitempty"`
	PacketsLost        int     `json:"packetsLost,omitempty"`
	PacketsReceived    int     `json:"packetsReceived,omitempty"`
	PacketsTransmitted int     `json:"packetsTransmitted,omitempty"`
}

UDPProbeTestResult represents the model of a None

func NewUDPProbeTestResult ¶

func NewUDPProbeTestResult() *UDPProbeTestResult

NewUDPProbeTestResult returns a new *UDPProbeTestResult

func (*UDPProbeTestResult) Delete ¶

func (o *UDPProbeTestResult) Delete() *bambou.Error

Delete deletes the UDPProbeTestResult from the server

func (*UDPProbeTestResult) Fetch ¶

func (o *UDPProbeTestResult) Fetch() *bambou.Error

Fetch retrieves the UDPProbeTestResult from the server

func (*UDPProbeTestResult) Identifier ¶

func (o *UDPProbeTestResult) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*UDPProbeTestResult) Identity ¶

func (o *UDPProbeTestResult) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*UDPProbeTestResult) Save ¶

func (o *UDPProbeTestResult) Save() *bambou.Error

Save saves the UDPProbeTestResult into the server

func (*UDPProbeTestResult) SetIdentifier ¶

func (o *UDPProbeTestResult) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type UDPProbeTestResultsAncestor ¶

type UDPProbeTestResultsAncestor interface {
	UDPProbeTestResults(*bambou.FetchingInfo) (UDPProbeTestResultsList, *bambou.Error)
}

UDPProbeTestResultsAncestor is the interface that an ancestor of a UDPProbeTestResult must implement. An Ancestor is defined as an entity that has UDPProbeTestResult as a descendant. An Ancestor can get a list of its child UDPProbeTestResults, but not necessarily create one.

type UDPProbeTestResultsList ¶

type UDPProbeTestResultsList []*UDPProbeTestResult

UDPProbeTestResultsList represents a list of UDPProbeTestResults

type UDPProbeTestResultsParent ¶

type UDPProbeTestResultsParent interface {
	UDPProbeTestResultsAncestor
	CreateUDPProbeTestResult(*UDPProbeTestResult) *bambou.Error
}

UDPProbeTestResultsParent is the interface that a parent of a UDPProbeTestResult must implement. A Parent is defined as an entity that has UDPProbeTestResult as a child. A Parent is an Ancestor which can create a UDPProbeTestResult.

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	UnderlayId       int           `json:"underlayId,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *Underlay) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *Underlay) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 UnderlayTest ¶

type UnderlayTest 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"`
	TestResult                   string `json:"testResult,omitempty"`
	UnderlayTestServer           string `json:"underlayTestServer,omitempty"`
	UnderlayTestType             string `json:"underlayTestType,omitempty"`
	CreateOnly                   bool   `json:"createOnly"`
	AssociatedDataPathID         string `json:"associatedDataPathID,omitempty"`
	AssociatedNSGatewayID        string `json:"associatedNSGatewayID,omitempty"`
	AssociatedNSGatewayName      string `json:"associatedNSGatewayName,omitempty"`
	AssociatedSystemID           string `json:"associatedSystemID,omitempty"`
	AssociatedTestSuiteRunID     string `json:"associatedTestSuiteRunID,omitempty"`
	AssociatedUplinkConnectionID string `json:"associatedUplinkConnectionID,omitempty"`
	AssociatedUplinkInterface    string `json:"associatedUplinkInterface,omitempty"`
	StartDateTime                int    `json:"startDateTime,omitempty"`
	StopDateTime                 int    `json:"stopDateTime,omitempty"`
	RunBandwidthTest             bool   `json:"runBandwidthTest"`
	RunConnectivityTest          bool   `json:"runConnectivityTest"`
	RunMTUDiscoveryTest          bool   `json:"runMTUDiscoveryTest"`
	Duration                     int    `json:"duration,omitempty"`
}

UnderlayTest represents the model of a underlaytest

func NewUnderlayTest ¶

func NewUnderlayTest() *UnderlayTest

NewUnderlayTest returns a new *UnderlayTest

func (*UnderlayTest) Delete ¶

func (o *UnderlayTest) Delete() *bambou.Error

Delete deletes the UnderlayTest from the server

func (*UnderlayTest) Fetch ¶

func (o *UnderlayTest) Fetch() *bambou.Error

Fetch retrieves the UnderlayTest from the server

func (*UnderlayTest) Identifier ¶

func (o *UnderlayTest) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*UnderlayTest) Identity ¶

func (o *UnderlayTest) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*UnderlayTest) Save ¶

func (o *UnderlayTest) Save() *bambou.Error

Save saves the UnderlayTest into the server

func (*UnderlayTest) SetIdentifier ¶

func (o *UnderlayTest) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*UnderlayTest) TestRuns ¶

func (o *UnderlayTest) TestRuns(info *bambou.FetchingInfo) (TestRunsList, *bambou.Error)

TestRuns retrieves the list of child TestRuns of the UnderlayTest

type UnderlayTestsAncestor ¶

type UnderlayTestsAncestor interface {
	UnderlayTests(*bambou.FetchingInfo) (UnderlayTestsList, *bambou.Error)
}

UnderlayTestsAncestor is the interface that an ancestor of a UnderlayTest must implement. An Ancestor is defined as an entity that has UnderlayTest as a descendant. An Ancestor can get a list of its child UnderlayTests, but not necessarily create one.

type UnderlayTestsList ¶

type UnderlayTestsList []*UnderlayTest

UnderlayTestsList represents a list of UnderlayTests

type UnderlayTestsParent ¶

type UnderlayTestsParent interface {
	UnderlayTestsAncestor
	CreateUnderlayTest(*UnderlayTest) *bambou.Error
}

UnderlayTestsParent is the interface that a parent of a UnderlayTest must implement. A Parent is defined as an entity that has UnderlayTest as a child. A Parent is an Ancestor which can create a UnderlayTest.

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"`
	DNSAddressV6            string        `json:"DNSAddressV6,omitempty"`
	Password                string        `json:"password,omitempty"`
	LastUpdatedBy           string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	Gateway                 string        `json:"gateway,omitempty"`
	GatewayID               string        `json:"gatewayID,omitempty"`
	GatewayV6               string        `json:"gatewayV6,omitempty"`
	Address                 string        `json:"address,omitempty"`
	AddressFamily           string        `json:"addressFamily,omitempty"`
	AddressV6               string        `json:"addressV6,omitempty"`
	AdvertisementCriteria   string        `json:"advertisementCriteria,omitempty"`
	FecEnabled              string        `json:"fecEnabled,omitempty"`
	SecondaryAddress        string        `json:"secondaryAddress,omitempty"`
	Netmask                 string        `json:"netmask,omitempty"`
	Vlan                    int           `json:"vlan,omitempty"`
	VlanID                  string        `json:"vlanID,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	UnderlayEnabled         bool          `json:"underlayEnabled"`
	UnderlayID              int           `json:"underlayID,omitempty"`
	Inherited               bool          `json:"inherited"`
	InstallerManaged        bool          `json:"installerManaged"`
	InterfaceConnectionType string        `json:"interfaceConnectionType,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	Mode                    string        `json:"mode,omitempty"`
	Role                    string        `json:"role,omitempty"`
	RoleOrder               int           `json:"roleOrder,omitempty"`
	PortID                  string        `json:"portID,omitempty"`
	PortName                string        `json:"portName,omitempty"`
	DownloadRateLimit       float64       `json:"downloadRateLimit,omitempty"`
	UplinkID                int           `json:"uplinkID,omitempty"`
	UplinkName              string        `json:"uplinkName,omitempty"`
	UplinkType              string        `json:"uplinkType,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	PrimaryDataPathID       string        `json:"primaryDataPathID,omitempty"`
	Username                string        `json:"username,omitempty"`
	AssocUnderlayID         string        `json:"assocUnderlayID,omitempty"`
	AssociatedBGPNeighborID string        `json:"associatedBGPNeighborID,omitempty"`
	AssociatedUnderlayName  string        `json:"associatedUnderlayName,omitempty"`
	AuxMode                 string        `json:"auxMode,omitempty"`
	AuxiliaryLink           bool          `json:"auxiliaryLink"`
	Owner                   string        `json:"owner,omitempty"`
	ExternalID              string        `json:"externalID,omitempty"`
}

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) CreateGlobalMetadata ¶

func (o *UplinkConnection) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the UplinkConnection

func (*UplinkConnection) CreateMetadata ¶

func (o *UplinkConnection) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the UplinkConnection

func (*UplinkConnection) CreatePermission ¶

func (o *UplinkConnection) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the UplinkConnection

func (*UplinkConnection) CreateUnderlayTest ¶

func (o *UplinkConnection) CreateUnderlayTest(child *UnderlayTest) *bambou.Error

CreateUnderlayTest creates a new child UnderlayTest 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) GlobalMetadatas ¶

func (o *UplinkConnection) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the UplinkConnection

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the UplinkConnection

func (*UplinkConnection) Permissions ¶

func (o *UplinkConnection) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the UplinkConnection

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) UnderlayTests ¶

func (o *UplinkConnection) UnderlayTests(info *bambou.FetchingInfo) (UnderlayTestsList, *bambou.Error)

UnderlayTests retrieves the list of child UnderlayTests 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"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope        string        `json:"entityScope,omitempty"`
	RouteDistinguisher string        `json:"routeDistinguisher,omitempty"`
	UplinkType         string        `json:"uplinkType,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	Owner              string        `json:"owner,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) CreatePermission ¶

func (o *UplinkRD) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *UplinkRD) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LDAPDomain             string        `json:"LDAPDomain,omitempty"`
	LDAPEnabled            bool          `json:"LDAPEnabled"`
	LDAPId                 string        `json:"LDAPId,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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	FirstName              string        `json:"firstName,omitempty"`
	DisableCertificateAuth bool          `json:"disableCertificateAuth"`
	DisablePasswordAuth    bool          `json:"disablePasswordAuth"`
	Disabled               bool          `json:"disabled"`
	Email                  string        `json:"email,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	MobileNumber           string        `json:"mobileNumber,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	UserName               string        `json:"userName,omitempty"`
	AvatarData             string        `json:"avatarData,omitempty"`
	AvatarType             string        `json:"avatarType,omitempty"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *User) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *User) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	VSSFeatureEnabled               bool          `json:"VSSFeatureEnabled"`
	VSSStatsInterval                int           `json:"VSSStatsInterval,omitempty"`
	PageSize                        int           `json:"pageSize,omitempty"`
	MaintenanceModeEnabled          bool          `json:"maintenanceModeEnabled"`
	LastUpdatedBy                   string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	RbacEnabled                     bool          `json:"rbacEnabled"`
	DeniedFlowCollectionEnabled     bool          `json:"deniedFlowCollectionEnabled"`
	ThreatIntelligenceEnabled       bool          `json:"threatIntelligenceEnabled"`
	AllowEnterpriseAvatarOnNSG      bool          `json:"allowEnterpriseAvatarOnNSG"`
	GlobalNetworkMacroGroupsEnabled bool          `json:"globalNetworkMacroGroupsEnabled"`
	FlowCollectionEnabled           bool          `json:"flowCollectionEnabled"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EnhancedSecurityEnabled         bool          `json:"enhancedSecurityEnabled"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	GoogleMapsAPIKey                string        `json:"googleMapsAPIKey,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	StatisticsEnabled               bool          `json:"statisticsEnabled"`
	StatsDatabaseProxy              string        `json:"statsDatabaseProxy,omitempty"`
	StatsTSDBServerAddress          string        `json:"statsTSDBServerAddress,omitempty"`
	Owner                           string        `json:"owner,omitempty"`
	ExplicitACLMatchingEnabled      bool          `json:"explicitACLMatchingEnabled"`
	ExternalID                      string        `json:"externalID,omitempty"`
	SystemAvatarData                string        `json:"systemAvatarData,omitempty"`
	SystemAvatarType                string        `json:"systemAvatarType,omitempty"`
}

UserContext represents the model of a usercontext

func NewUserContext ¶

func NewUserContext() *UserContext

NewUserContext returns a new *UserContext

func (*UserContext) CreateGlobalMetadata ¶

func (o *UserContext) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the UserContext

func (*UserContext) CreateMetadata ¶

func (o *UserContext) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the UserContext

func (*UserContext) CreatePermission ¶

func (o *UserContext) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *UserContext) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the UserContext

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) Metadatas ¶

func (o *UserContext) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the UserContext

func (*UserContext) Permissions ¶

func (o *UserContext) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the UserContext

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"`
	EAMExtensionName                       string        `json:"EAMExtensionName,omitempty"`
	ARPReply                               bool          `json:"ARPReply"`
	VRSConfigurationTimeLimit              int           `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool          `json:"vRequireNuageMetadata"`
	Name                                   string        `json:"name,omitempty"`
	ManageVRSAvailability                  bool          `json:"manageVRSAvailability"`
	Password                               string        `json:"password,omitempty"`
	LastUpdatedBy                          string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                        string        `json:"lastUpdatedDate,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"`
	SecondaryDataUplinkVDFControlVLAN      int           `json:"secondaryDataUplinkVDFControlVLAN,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"`
	EmbeddedMetadata                       []interface{} `json:"embeddedMetadata,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"`
	CreationDate                           string        `json:"creationDate,omitempty"`
	PrimaryDataUplinkUnderlayID            int           `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryDataUplinkVDFControlVLAN        int           `json:"primaryDataUplinkVDFControlVLAN,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"`
	Owner                                  string        `json:"owner,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) CreatePermission ¶

func (o *VCenter) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VCenter) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	ARPReply                               bool          `json:"ARPReply"`
	VRSConfigurationTimeLimit              int           `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool          `json:"vRequireNuageMetadata"`
	Name                                   string        `json:"name,omitempty"`
	ManageVRSAvailability                  bool          `json:"manageVRSAvailability"`
	ManagedObjectID                        string        `json:"managedObjectID,omitempty"`
	LastUpdatedBy                          string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                        string        `json:"lastUpdatedDate,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"`
	SecondaryDataUplinkVDFControlVLAN      int           `json:"secondaryDataUplinkVDFControlVLAN,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"`
	AgencyMoid                             string        `json:"agencyMoid,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"`
	EmbeddedMetadata                       []interface{} `json:"embeddedMetadata,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"`
	CreationDate                           string        `json:"creationDate,omitempty"`
	PrimaryDataUplinkUnderlayID            int           `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryDataUplinkVDFControlVLAN        int           `json:"primaryDataUplinkVDFControlVLAN,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"`
	Owner                                  string        `json:"owner,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) CreatePermission ¶

func (o *VCenterCluster) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VCenterCluster) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	ARPReply                               bool          `json:"ARPReply"`
	VRSConfigurationTimeLimit              int           `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool          `json:"vRequireNuageMetadata"`
	Name                                   string        `json:"name,omitempty"`
	ManageVRSAvailability                  bool          `json:"manageVRSAvailability"`
	ManagedObjectID                        string        `json:"managedObjectID,omitempty"`
	LastUpdatedBy                          string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                        string        `json:"lastUpdatedDate,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"`
	SecondaryDataUplinkVDFControlVLAN      int           `json:"secondaryDataUplinkVDFControlVLAN,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"`
	EmbeddedMetadata                       []interface{} `json:"embeddedMetadata,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"`
	CreationDate                           string        `json:"creationDate,omitempty"`
	PrimaryDataUplinkUnderlayID            int           `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryDataUplinkVDFControlVLAN        int           `json:"primaryDataUplinkVDFControlVLAN,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"`
	Owner                                  string        `json:"owner,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) CreatePermission ¶

func (o *VCenterDataCenter) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	VibURL              string        `json:"vibURL,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	OvfURL              string        `json:"ovfURL,omitempty"`
	Owner               string        `json:"owner,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) CreatePermission ¶

func (o *VCenterEAMConfig) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VCenterEAMConfig) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	ARPReply                                  bool          `json:"ARPReply"`
	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"`
	ManageVRSAvailability                     bool          `json:"manageVRSAvailability"`
	ManagedObjectID                           string        `json:"managedObjectID,omitempty"`
	LastUpdatedBy                             string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                           string        `json:"lastUpdatedDate,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"`
	SecondaryDataUplinkVDFControlVLAN         int           `json:"secondaryDataUplinkVDFControlVLAN,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"`
	AgencyMoid                                string        `json:"agencyMoid,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"`
	EmbeddedMetadata                          []interface{} `json:"embeddedMetadata,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"`
	CreationDate                              string        `json:"creationDate,omitempty"`
	PrimaryDataUplinkUnderlayID               int           `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryDataUplinkVDFControlVLAN           int           `json:"primaryDataUplinkVDFControlVLAN,omitempty"`
	PrimaryNuageController                    string        `json:"primaryNuageController,omitempty"`
	VrsId                                     string        `json:"vrsId,omitempty"`
	VrsMarkedAsAvailable                      bool          `json:"vrsMarkedAsAvailable"`
	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"`
	Owner                                     string        `json:"owner,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) CreatePermission ¶

func (o *VCenterHypervisor) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	ARPReply                               bool          `json:"ARPReply"`
	VRSConfigurationTimeLimit              int           `json:"VRSConfigurationTimeLimit,omitempty"`
	VRequireNuageMetadata                  bool          `json:"vRequireNuageMetadata"`
	ManageVRSAvailability                  bool          `json:"manageVRSAvailability"`
	LastUpdatedBy                          string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                        string        `json:"lastUpdatedDate,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"`
	SecondaryDataUplinkVDFControlVLAN      int           `json:"secondaryDataUplinkVDFControlVLAN,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"`
	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"`
	EmbeddedMetadata                       []interface{} `json:"embeddedMetadata,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"`
	CreationDate                           string        `json:"creationDate,omitempty"`
	PrimaryDataUplinkUnderlayID            int           `json:"primaryDataUplinkUnderlayID,omitempty"`
	PrimaryDataUplinkVDFControlVLAN        int           `json:"primaryDataUplinkVDFControlVLAN,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"`
	OvfURL                                 string        `json:"ovfURL,omitempty"`
	AvrsEnabled                            bool          `json:"avrsEnabled"`
	AvrsProfile                            string        `json:"avrsProfile,omitempty"`
	Owner                                  string        `json:"owner,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) CreatePermission ¶

func (o *VCenterVRSConfig) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VCenterVRSConfig) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                       string        `json:"lastUpdatedDate,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"`
	ShuntVLAN                             bool          `json:"shuntVLAN"`
	EmbeddedMetadata                      []interface{} `json:"embeddedMetadata,omitempty"`
	EnableNATProbes                       bool          `json:"enableNATProbes"`
	InheritedPortPropertiesDiverged       bool          `json:"inheritedPortPropertiesDiverged"`
	EntityScope                           string        `json:"entityScope,omitempty"`
	VportID                               string        `json:"vportID,omitempty"`
	TrafficThroughUBROnly                 bool          `json:"TrafficThroughUBROnly"`
	CreationDate                          string        `json:"creationDate,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"`
	Mtu                                   int           `json:"mtu,omitempty"`
	DucVlan                               bool          `json:"ducVlan"`
	Owner                                 string        `json:"owner,omitempty"`
	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) 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"`
	LastUpdatedDate                       string        `json:"lastUpdatedDate,omitempty"`
	Description                           string        `json:"description,omitempty"`
	EmbeddedMetadata                      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                           string        `json:"entityScope,omitempty"`
	CreationDate                          string        `json:"creationDate,omitempty"`
	IsUplink                              bool          `json:"isUplink"`
	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"`
	DucVlan                               bool          `json:"ducVlan"`
	Owner                                 string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *VLANTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VLANTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate    string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata   []interface{} `json:"embeddedMetadata,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"`
	ComputeProvisioned bool          `json:"computeProvisioned"`
	ZoneIDs            []interface{} `json:"zoneIDs,omitempty"`
	OrchestrationID    string        `json:"orchestrationID,omitempty"`
	CreationDate       string        `json:"creationDate,omitempty"`
	VrsRawVersion      string        `json:"vrsRawVersion,omitempty"`
	VrsVersion         string        `json:"vrsVersion,omitempty"`
	UserID             string        `json:"userID,omitempty"`
	UserName           string        `json:"userName,omitempty"`
	Status             string        `json:"status,omitempty"`
	SubnetIDs          []interface{} `json:"subnetIDs,omitempty"`
	Owner              string        `json:"owner,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) CreatePermission ¶

func (o *VM) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VM) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 VMIPReservation ¶

type VMIPReservation 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"`
	IPV4Address         string        `json:"IPV4Address,omitempty"`
	IPV6Address         string        `json:"IPV6Address,omitempty"`
	IPV6AllocationPools []interface{} `json:"IPV6AllocationPools,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	AllocationPools     []interface{} `json:"allocationPools,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope         string        `json:"entityScope,omitempty"`
	CreationDate        string        `json:"creationDate,omitempty"`
	State               string        `json:"state,omitempty"`
	Owner               string        `json:"owner,omitempty"`
	ExternalID          string        `json:"externalID,omitempty"`
}

VMIPReservation represents the model of a vmipreservation

func NewVMIPReservation ¶

func NewVMIPReservation() *VMIPReservation

NewVMIPReservation returns a new *VMIPReservation

func (*VMIPReservation) CreateGlobalMetadata ¶

func (o *VMIPReservation) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VMIPReservation

func (*VMIPReservation) CreateMetadata ¶

func (o *VMIPReservation) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VMIPReservation

func (*VMIPReservation) CreatePermission ¶

func (o *VMIPReservation) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the VMIPReservation

func (*VMIPReservation) Delete ¶

func (o *VMIPReservation) Delete() *bambou.Error

Delete deletes the VMIPReservation from the server

func (*VMIPReservation) Fetch ¶

func (o *VMIPReservation) Fetch() *bambou.Error

Fetch retrieves the VMIPReservation from the server

func (*VMIPReservation) GlobalMetadatas ¶

func (o *VMIPReservation) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VMIPReservation

func (*VMIPReservation) Identifier ¶

func (o *VMIPReservation) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VMIPReservation) Identity ¶

func (o *VMIPReservation) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VMIPReservation) Metadatas ¶

func (o *VMIPReservation) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VMIPReservation

func (*VMIPReservation) Permissions ¶

func (o *VMIPReservation) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VMIPReservation

func (*VMIPReservation) Save ¶

func (o *VMIPReservation) Save() *bambou.Error

Save saves the VMIPReservation into the server

func (*VMIPReservation) SetIdentifier ¶

func (o *VMIPReservation) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VMIPReservationsAncestor ¶

type VMIPReservationsAncestor interface {
	VMIPReservations(*bambou.FetchingInfo) (VMIPReservationsList, *bambou.Error)
}

VMIPReservationsAncestor is the interface that an ancestor of a VMIPReservation must implement. An Ancestor is defined as an entity that has VMIPReservation as a descendant. An Ancestor can get a list of its child VMIPReservations, but not necessarily create one.

type VMIPReservationsList ¶

type VMIPReservationsList []*VMIPReservation

VMIPReservationsList represents a list of VMIPReservations

type VMIPReservationsParent ¶

type VMIPReservationsParent interface {
	VMIPReservationsAncestor
	CreateVMIPReservation(*VMIPReservation) *bambou.Error
}

VMIPReservationsParent is the interface that a parent of a VMIPReservation must implement. A Parent is defined as an entity that has VMIPReservation as a child. A Parent is an Ancestor which can create a VMIPReservation.

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"`
	IPv6Address         string        `json:"IPv6Address,omitempty"`
	IPv6Gateway         string        `json:"IPv6Gateway,omitempty"`
	Name                string        `json:"name,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	Gateway             string        `json:"gateway,omitempty"`
	Netmask             string        `json:"netmask,omitempty"`
	NetworkName         string        `json:"networkName,omitempty"`
	TierID              string        `json:"tierID,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,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"`
	CreationDate        string        `json:"creationDate,omitempty"`
	AttachedNetworkID   string        `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType string        `json:"attachedNetworkType,omitempty"`
	MultiNICVPortName   string        `json:"multiNICVPortName,omitempty"`
	Owner               string        `json:"owner,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) CreatePermission ¶

func (o *VMInterface) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) DHCPv6Options ¶

func (o *VMInterface) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options 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) Permissions ¶

func (o *VMInterface) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	Status                  string        `json:"status,omitempty"`
	Owner                   string        `json:"owner,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) CreatePermission ¶

func (o *VMResync) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VMResync) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedBy                  string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                string        `json:"lastUpdatedDate,omitempty"`
	LastUserAction                 string        `json:"lastUserAction,omitempty"`
	MemoryMB                       int           `json:"memoryMB,omitempty"`
	Vendor                         string        `json:"vendor,omitempty"`
	Description                    string        `json:"description,omitempty"`
	AllowedActions                 []interface{} `json:"allowedActions,omitempty"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseID                   string        `json:"enterpriseID,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	CreationDate                   string        `json:"creationDate,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"`
	Owner                          string        `json:"owner,omitempty"`
	ExternalID                     string        `json:"externalID,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) CreateGlobalMetadata ¶

func (o *VNF) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNF

func (*VNF) CreateJob ¶

func (o *VNF) CreateJob(child *Job) *bambou.Error

CreateJob creates a new child Job under the VNF

func (*VNF) CreateMetadata ¶

func (o *VNF) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNF

func (*VNF) CreatePermission ¶

func (o *VNF) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) GlobalMetadatas ¶

func (o *VNF) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNF

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) Metadatas ¶

func (o *VNF) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VNF

func (*VNF) Permissions ¶

func (o *VNF) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VNF

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

func (*VNF) VNFThresholdPolicies ¶

func (o *VNF) VNFThresholdPolicies(info *bambou.FetchingInfo) (VNFThresholdPoliciesList, *bambou.Error)

VNFThresholdPolicies retrieves the list of child VNFThresholdPolicies 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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

VNFCatalog represents the model of a vnfcatalog

func NewVNFCatalog ¶

func NewVNFCatalog() *VNFCatalog

NewVNFCatalog returns a new *VNFCatalog

func (*VNFCatalog) CreateGlobalMetadata ¶

func (o *VNFCatalog) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFCatalog

func (*VNFCatalog) CreateMetadata ¶

func (o *VNFCatalog) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFCatalog

func (*VNFCatalog) CreatePermission ¶

func (o *VNFCatalog) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *VNFCatalog) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFCatalog

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) Metadatas ¶

func (o *VNFCatalog) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VNFCatalog

func (*VNFCatalog) Permissions ¶

func (o *VNFCatalog) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VNFCatalog

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"`
	EmbeddedMetadata               []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                    string        `json:"entityScope,omitempty"`
	AssociatedVNFThresholdPolicyID string        `json:"associatedVNFThresholdPolicyID,omitempty"`
	StorageGB                      int           `json:"storageGB,omitempty"`
	ExternalID                     string        `json:"externalID,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) CreateGlobalMetadata ¶

func (o *VNFDescriptor) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFDescriptor

func (*VNFDescriptor) CreateMetadata ¶

func (o *VNFDescriptor) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFDescriptor

func (*VNFDescriptor) CreatePermission ¶

func (o *VNFDescriptor) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *VNFDescriptor) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFDescriptor

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) Metadatas ¶

func (o *VNFDescriptor) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VNFDescriptor

func (*VNFDescriptor) Permissions ¶

func (o *VNFDescriptor) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VNFDescriptor

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"`
	LastUpdatedBy           string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate         string        `json:"lastUpdatedDate,omitempty"`
	SegmentationID          int           `json:"segmentationID,omitempty"`
	SegmentationType        string        `json:"segmentationType,omitempty"`
	ServiceId               string        `json:"serviceId,omitempty"`
	EmbeddedMetadata        []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName          string        `json:"enterpriseName,omitempty"`
	EntityScope             string        `json:"entityScope,omitempty"`
	CreationDate            string        `json:"creationDate,omitempty"`
	AssociatedDomainID      string        `json:"associatedDomainID,omitempty"`
	AssociatedDomainName    string        `json:"associatedDomainName,omitempty"`
	AssociatedEnterpriseID  string        `json:"associatedEnterpriseID,omitempty"`
	AssociatedNSGatewayID   string        `json:"associatedNSGatewayID,omitempty"`
	AssociatedNSGatewayName string        `json:"associatedNSGatewayName,omitempty"`
	AutoCreated             bool          `json:"autoCreated"`
	Owner                   string        `json:"owner,omitempty"`
	ExternalID              string        `json:"externalID,omitempty"`
}

VNFDomainMapping represents the model of a vnfdomainmapping

func NewVNFDomainMapping ¶

func NewVNFDomainMapping() *VNFDomainMapping

NewVNFDomainMapping returns a new *VNFDomainMapping

func (*VNFDomainMapping) CreateGlobalMetadata ¶

func (o *VNFDomainMapping) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFDomainMapping

func (*VNFDomainMapping) CreateMetadata ¶

func (o *VNFDomainMapping) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFDomainMapping

func (*VNFDomainMapping) CreatePermission ¶

func (o *VNFDomainMapping) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *VNFDomainMapping) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFDomainMapping

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the VNFDomainMapping

func (*VNFDomainMapping) Permissions ¶

func (o *VNFDomainMapping) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VNFDomainMapping

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"`
	IPv6Address         string        `json:"IPv6Address,omitempty"`
	IPv6Gateway         string        `json:"IPv6Gateway,omitempty"`
	Name                string        `json:"name,omitempty"`
	LastUpdatedBy       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate     string        `json:"lastUpdatedDate,omitempty"`
	Gateway             string        `json:"gateway,omitempty"`
	Netmask             string        `json:"netmask,omitempty"`
	NetworkName         string        `json:"networkName,omitempty"`
	EmbeddedMetadata    []interface{} `json:"embeddedMetadata,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"`
	CreationDate        string        `json:"creationDate,omitempty"`
	AttachedNetworkID   string        `json:"attachedNetworkID,omitempty"`
	AttachedNetworkType string        `json:"attachedNetworkType,omitempty"`
	Owner               string        `json:"owner,omitempty"`
	ExternalID          string        `json:"externalID,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) CreateGlobalMetadata ¶

func (o *VNFInterface) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFInterface

func (*VNFInterface) CreateMetadata ¶

func (o *VNFInterface) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFInterface

func (*VNFInterface) CreatePermission ¶

func (o *VNFInterface) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *VNFInterface) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFInterface

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) Metadatas ¶

func (o *VNFInterface) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VNFInterface

func (*VNFInterface) Permissions ¶

func (o *VNFInterface) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VNFInterface

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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	ExternalID       string        `json:"externalID,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) CreateGlobalMetadata ¶

func (o *VNFInterfaceDescriptor) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFInterfaceDescriptor

func (*VNFInterfaceDescriptor) CreateMetadata ¶

func (o *VNFInterfaceDescriptor) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFInterfaceDescriptor

func (*VNFInterfaceDescriptor) CreatePermission ¶

func (o *VNFInterfaceDescriptor) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFInterfaceDescriptor

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the VNFInterfaceDescriptor

func (*VNFInterfaceDescriptor) Permissions ¶

Permissions retrieves the list of child Permissions of the VNFInterfaceDescriptor

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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	Blob             string        `json:"blob,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

VNFMetadata represents the model of a vnfmetadata

func NewVNFMetadata ¶

func NewVNFMetadata() *VNFMetadata

NewVNFMetadata returns a new *VNFMetadata

func (*VNFMetadata) CreateGlobalMetadata ¶

func (o *VNFMetadata) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFMetadata

func (*VNFMetadata) CreateMetadata ¶

func (o *VNFMetadata) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFMetadata

func (*VNFMetadata) CreatePermission ¶

func (o *VNFMetadata) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *VNFMetadata) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFMetadata

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) Metadatas ¶

func (o *VNFMetadata) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VNFMetadata

func (*VNFMetadata) Permissions ¶

func (o *VNFMetadata) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VNFMetadata

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"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Action           string        `json:"action,omitempty"`
	MemoryThreshold  int           `json:"memoryThreshold,omitempty"`
	Description      string        `json:"description,omitempty"`
	MinOccurrence    int           `json:"minOccurrence,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	MonitInterval    int           `json:"monitInterval,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	AssocEntityType  string        `json:"assocEntityType,omitempty"`
	StorageThreshold int           `json:"storageThreshold,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

VNFThresholdPolicy represents the model of a vnfthresholdpolicy

func NewVNFThresholdPolicy ¶

func NewVNFThresholdPolicy() *VNFThresholdPolicy

NewVNFThresholdPolicy returns a new *VNFThresholdPolicy

func (*VNFThresholdPolicy) CreateGlobalMetadata ¶

func (o *VNFThresholdPolicy) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VNFThresholdPolicy

func (*VNFThresholdPolicy) CreateMetadata ¶

func (o *VNFThresholdPolicy) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VNFThresholdPolicy

func (*VNFThresholdPolicy) CreatePermission ¶

func (o *VNFThresholdPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the 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) GlobalMetadatas ¶

func (o *VNFThresholdPolicy) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VNFThresholdPolicy

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) Metadatas ¶

Metadatas retrieves the list of child Metadatas of the VNFThresholdPolicy

func (*VNFThresholdPolicy) Permissions ¶

Permissions retrieves the list of child Permissions of the VNFThresholdPolicy

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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	Description            string        `json:"description,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope            string        `json:"entityScope,omitempty"`
	CreationDate           string        `json:"creationDate,omitempty"`
	AssociatedWANServiceID string        `json:"associatedWANServiceID,omitempty"`
	Owner                  string        `json:"owner,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) CreatePermission ¶

func (o *VPNConnection) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VPNConnection) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	FIPIgnoreDefaultRoute               string        `json:"FIPIgnoreDefaultRoute,omitempty"`
	VLAN                                int           `json:"VLAN,omitempty"`
	VLANID                              string        `json:"VLANID,omitempty"`
	DPI                                 string        `json:"DPI,omitempty"`
	BackhaulSubnetVNID                  int           `json:"backhaulSubnetVNID,omitempty"`
	Name                                string        `json:"name,omitempty"`
	HasAttachedInterfaces               bool          `json:"hasAttachedInterfaces"`
	LastUpdatedBy                       string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                     string        `json:"lastUpdatedDate,omitempty"`
	GatewayMACMoveRole                  string        `json:"gatewayMACMoveRole,omitempty"`
	GatewayPortName                     string        `json:"gatewayPortName,omitempty"`
	AccessRestrictionEnabled            bool          `json:"accessRestrictionEnabled"`
	Active                              bool          `json:"active"`
	AddressSpoofing                     string        `json:"addressSpoofing,omitempty"`
	PeerOperationalState                string        `json:"peerOperationalState,omitempty"`
	SegmentationID                      int           `json:"segmentationID,omitempty"`
	SegmentationType                    string        `json:"segmentationType,omitempty"`
	ServiceID                           int           `json:"serviceID,omitempty"`
	Description                         string        `json:"description,omitempty"`
	FlowCount                           int           `json:"flowCount,omitempty"`
	FlowLimitEnabled                    string        `json:"flowLimitEnabled,omitempty"`
	FlowSetupRate                       int           `json:"flowSetupRate,omitempty"`
	FlowSetupRateLimitEnabled           string        `json:"flowSetupRateLimitEnabled,omitempty"`
	EmbeddedMetadata                    []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                         string        `json:"entityScope,omitempty"`
	Color                               int           `json:"color,omitempty"`
	DomainID                            string        `json:"domainID,omitempty"`
	DomainName                          string        `json:"domainName,omitempty"`
	DomainServiceLabel                  string        `json:"domainServiceLabel,omitempty"`
	DomainVLANID                        int           `json:"domainVLANID,omitempty"`
	ZoneID                              string        `json:"zoneID,omitempty"`
	Routed                              bool          `json:"routed"`
	OperationalState                    string        `json:"operationalState,omitempty"`
	CreationDate                        string        `json:"creationDate,omitempty"`
	TrunkRole                           string        `json:"trunkRole,omitempty"`
	EsGroupVPortInfos                   []interface{} `json:"esGroupVPortInfos,omitempty"`
	AssocEntityID                       string        `json:"assocEntityID,omitempty"`
	AssociatedEgressProfileID           string        `json:"associatedEgressProfileID,omitempty"`
	AssociatedFloatingIPID              string        `json:"associatedFloatingIPID,omitempty"`
	AssociatedGatewayID                 string        `json:"associatedGatewayID,omitempty"`
	AssociatedGatewayPersonality        string        `json:"associatedGatewayPersonality,omitempty"`
	AssociatedGatewayType               string        `json:"associatedGatewayType,omitempty"`
	AssociatedIngressProfileID          string        `json:"associatedIngressProfileID,omitempty"`
	AssociatedMulticastChannelMapID     string        `json:"associatedMulticastChannelMapID,omitempty"`
	AssociatedSSID                      string        `json:"associatedSSID,omitempty"`
	AssociatedSecondaryFIPID            string        `json:"associatedSecondaryFIPID,omitempty"`
	AssociatedSendMulticastChannelMapID string        `json:"associatedSendMulticastChannelMapID,omitempty"`
	AssociatedTrunkID                   string        `json:"associatedTrunkID,omitempty"`
	SubType                             string        `json:"subType,omitempty"`
	SubnetVNID                          int           `json:"subnetVNID,omitempty"`
	MultiNICVPortID                     string        `json:"multiNICVPortID,omitempty"`
	Multicast                           string        `json:"multicast,omitempty"`
	AutoCreated                         bool          `json:"autoCreated"`
	GwEligible                          bool          `json:"gwEligible"`
	Owner                               string        `json:"owner,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) 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) CreateDHCPv6Option ¶

func (o *VPort) CreateDHCPv6Option(child *DHCPv6Option) *bambou.Error

CreateDHCPv6Option creates a new child DHCPv6Option under the VPort

func (*VPort) CreateDeploymentFailure ¶

func (o *VPort) CreateDeploymentFailure(child *DeploymentFailure) *bambou.Error

CreateDeploymentFailure creates a new child DeploymentFailure 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) CreatePermission ¶

func (o *VPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) CreateScheduledtestsuiterun ¶

func (o *VPort) CreateScheduledtestsuiterun(child *Scheduledtestsuiterun) *bambou.Error

CreateScheduledtestsuiterun creates a new child Scheduledtestsuiterun 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) CreateTestSuiteRun ¶

func (o *VPort) CreateTestSuiteRun(child *TestSuiteRun) *bambou.Error

CreateTestSuiteRun creates a new child TestSuiteRun 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) DHCPv6Options ¶

func (o *VPort) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options of the VPort

func (*VPort) Delete ¶

func (o *VPort) Delete() *bambou.Error

Delete deletes the VPort from the server

func (*VPort) DeploymentFailures ¶

func (o *VPort) DeploymentFailures(info *bambou.FetchingInfo) (DeploymentFailuresList, *bambou.Error)

DeploymentFailures retrieves the list of child DeploymentFailures of the VPort

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) Permissions ¶

func (o *VPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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) Scheduledtestsuiteruns ¶

func (o *VPort) Scheduledtestsuiteruns(info *bambou.FetchingInfo) (ScheduledtestsuiterunsList, *bambou.Error)

Scheduledtestsuiteruns retrieves the list of child Scheduledtestsuiteruns of the VPort

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) TestSuiteRuns ¶

func (o *VPort) TestSuiteRuns(info *bambou.FetchingInfo) (TestSuiteRunsList, *bambou.Error)

TestSuiteRuns retrieves the list of child TestSuiteRuns 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 VPortInfo ¶

type VPortInfo struct {
	ID                    string `json:"ID,omitempty"`
	ParentID              string `json:"parentID,omitempty"`
	ParentType            string `json:"parentType,omitempty"`
	Owner                 string `json:"owner,omitempty"`
	VPortOperationalState string `json:"vPortOperationalState,omitempty"`
	GatewayID             string `json:"gatewayID,omitempty"`
	GatewayName           string `json:"gatewayName,omitempty"`
}

VPortInfo represents the model of a None

func NewVPortInfo ¶

func NewVPortInfo() *VPortInfo

NewVPortInfo returns a new *VPortInfo

func (*VPortInfo) Delete ¶

func (o *VPortInfo) Delete() *bambou.Error

Delete deletes the VPortInfo from the server

func (*VPortInfo) Fetch ¶

func (o *VPortInfo) Fetch() *bambou.Error

Fetch retrieves the VPortInfo from the server

func (*VPortInfo) Identifier ¶

func (o *VPortInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VPortInfo) Identity ¶

func (o *VPortInfo) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VPortInfo) Save ¶

func (o *VPortInfo) Save() *bambou.Error

Save saves the VPortInfo into the server

func (*VPortInfo) SetIdentifier ¶

func (o *VPortInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VPortInfosAncestor ¶

type VPortInfosAncestor interface {
	VPortInfos(*bambou.FetchingInfo) (VPortInfosList, *bambou.Error)
}

VPortInfosAncestor is the interface that an ancestor of a VPortInfo must implement. An Ancestor is defined as an entity that has VPortInfo as a descendant. An Ancestor can get a list of its child VPortInfos, but not necessarily create one.

type VPortInfosList ¶

type VPortInfosList []*VPortInfo

VPortInfosList represents a list of VPortInfos

type VPortInfosParent ¶

type VPortInfosParent interface {
	VPortInfosAncestor
	CreateVPortInfo(*VPortInfo) *bambou.Error
}

VPortInfosParent is the interface that a parent of a VPortInfo must implement. A Parent is defined as an entity that has VPortInfo as a child. A Parent is an Ancestor which can create a VPortInfo.

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"`
	LastUpdatedBy         string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	NetworkName           string        `json:"networkName,omitempty"`
	MirrorDestinationID   string        `json:"mirrorDestinationID,omitempty"`
	MirrorDestinationName string        `json:"mirrorDestinationName,omitempty"`
	MirrorDirection       string        `json:"mirrorDirection,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpiseName         string        `json:"enterpiseName,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	DomainName            string        `json:"domainName,omitempty"`
	VportId               string        `json:"vportId,omitempty"`
	VportName             string        `json:"vportName,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	AttachedNetworkType   string        `json:"attachedNetworkType,omitempty"`
	Owner                 string        `json:"owner,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) CreatePermission ¶

func (o *VPortMirror) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VPortMirror) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	ISSUFailureReason         string        `json:"ISSUFailureReason,omitempty"`
	ISSUState                 string        `json:"ISSUState,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"`
	LastISSUState             string        `json:"lastISSUState,omitempty"`
	LastStateChange           int           `json:"lastStateChange,omitempty"`
	LastUpdatedBy             string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate           string        `json:"lastUpdatedDate,omitempty"`
	GatewayUUID               string        `json:"gatewayUUID,omitempty"`
	DbSynced                  bool          `json:"dbSynced"`
	Address                   string        `json:"address,omitempty"`
	PeakCPUUsage              float64       `json:"peakCPUUsage,omitempty"`
	PeakMemoryUsage           float64       `json:"peakMemoryUsage,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"`
	EmbeddedMetadata          []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope               string        `json:"entityScope,omitempty"`
	Location                  string        `json:"location,omitempty"`
	Role                      string        `json:"role,omitempty"`
	Uptime                    int           `json:"uptime,omitempty"`
	CreationDate              string        `json:"creationDate,omitempty"`
	PrimaryVSCConnectionLost  bool          `json:"primaryVSCConnectionLost"`
	ProductVersion            string        `json:"productVersion,omitempty"`
	IsResilient               bool          `json:"isResilient"`
	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"`
	Owner                     string        `json:"owner,omitempty"`
	ExternalID                string        `json:"externalID,omitempty"`
	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 (o *VRS) ControllerVRSLinks(info *bambou.FetchingInfo) (ControllerVRSLinksList, *bambou.Error)

ControllerVRSLinks retrieves the list of child ControllerVRSLinks 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) CreatePermission ¶

func (o *VRS) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VRS) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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) Statistics ¶

func (o *VRS) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics of the VRS

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"`
	IPType           string        `json:"IPType,omitempty"`
	LastUpdatedBy    string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	MaxAddress       string        `json:"maxAddress,omitempty"`
	MinAddress       string        `json:"minAddress,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	Owner            string        `json:"owner,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) CreatePermission ¶

func (o *VRSAddressRange) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VRSAddressRange) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate               string  `json:"lastUpdatedDate,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"`
	CreationDate                  string  `json:"creationDate,omitempty"`
	AssociatedVCenterHypervisorID string  `json:"associatedVCenterHypervisorID,omitempty"`
	CurrentVersion                string  `json:"currentVersion,omitempty"`
	Owner                         string  `json:"owner,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"`
	LastUpdatedDate                        string  `json:"lastUpdatedDate,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"`
	CreationDate                           string  `json:"creationDate,omitempty"`
	Owner                                  string  `json:"owner,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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	Addresses                   []interface{} `json:"addresses,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"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	UnavailableTimestamp        int           `json:"unavailableTimestamp,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	Location                    string        `json:"location,omitempty"`
	CommunicationId             string        `json:"communicationId,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	ProductVersion              string        `json:"productVersion,omitempty"`
	Vsds                        []interface{} `json:"vsds,omitempty"`
	Status                      string        `json:"status,omitempty"`
	NumberOfConnections         int           `json:"numberOfConnections,omitempty"`
	CurrentCPUUsage             float64       `json:"currentCPUUsage,omitempty"`
	CurrentMemoryUsage          float64       `json:"currentMemoryUsage,omitempty"`
	AverageCPUUsage             float64       `json:"averageCPUUsage,omitempty"`
	AverageMemoryUsage          float64       `json:"averageMemoryUsage,omitempty"`
	Owner                       string        `json:"owner,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 (o *VSC) ControllerVRSLinks(info *bambou.FetchingInfo) (ControllerVRSLinksList, *bambou.Error)

ControllerVRSLinks retrieves the list of child ControllerVRSLinks 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) CreatePermission ¶

func (o *VSC) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VSC) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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) Statistics ¶

func (o *VSC) Statistics(info *bambou.FetchingInfo) (StatisticsList, *bambou.Error)

Statistics retrieves the list of child Statistics 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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	UnavailableTimestamp        int           `json:"unavailableTimestamp,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	Location                    string        `json:"location,omitempty"`
	Mode                        string        `json:"mode,omitempty"`
	CreationDate                string        `json:"creationDate,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"`
	Owner                       string        `json:"owner,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) CreatePermission ¶

func (o *VSD) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VSD) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,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) CreatePermission ¶

func (o *VSDComponent) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VSDComponent) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 VSDConfig ¶

type VSDConfig struct {
	ID             string `json:"ID,omitempty"`
	ParentID       string `json:"parentID,omitempty"`
	ParentType     string `json:"parentType,omitempty"`
	Owner          string `json:"owner,omitempty"`
	Id             string `json:"id,omitempty"`
	AttributeValue string `json:"attributeValue,omitempty"`
}

VSDConfig represents the model of a vsdconfig

func NewVSDConfig ¶

func NewVSDConfig() *VSDConfig

NewVSDConfig returns a new *VSDConfig

func (*VSDConfig) Delete ¶

func (o *VSDConfig) Delete() *bambou.Error

Delete deletes the VSDConfig from the server

func (*VSDConfig) Fetch ¶

func (o *VSDConfig) Fetch() *bambou.Error

Fetch retrieves the VSDConfig from the server

func (*VSDConfig) Identifier ¶

func (o *VSDConfig) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VSDConfig) Identity ¶

func (o *VSDConfig) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VSDConfig) Save ¶

func (o *VSDConfig) Save() *bambou.Error

Save saves the VSDConfig into the server

func (*VSDConfig) SetIdentifier ¶

func (o *VSDConfig) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VSDConfigsAncestor ¶

type VSDConfigsAncestor interface {
	VSDConfigs(*bambou.FetchingInfo) (VSDConfigsList, *bambou.Error)
}

VSDConfigsAncestor is the interface that an ancestor of a VSDConfig must implement. An Ancestor is defined as an entity that has VSDConfig as a descendant. An Ancestor can get a list of its child VSDConfigs, but not necessarily create one.

type VSDConfigsList ¶

type VSDConfigsList []*VSDConfig

VSDConfigsList represents a list of VSDConfigs

type VSDConfigsParent ¶

type VSDConfigsParent interface {
	VSDConfigsAncestor
	CreateVSDConfig(*VSDConfig) *bambou.Error
}

VSDConfigsParent is the interface that a parent of a VSDConfig must implement. A Parent is defined as an entity that has VSDConfig as a child. A Parent is an Ancestor which can create a VSDConfig.

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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	Description      string        `json:"description,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	Location         string        `json:"location,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	ProductVersion   string        `json:"productVersion,omitempty"`
	Owner            string        `json:"owner,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) CreateNetconfManager ¶

func (o *VSP) CreateNetconfManager(child *NetconfManager) *bambou.Error

CreateNetconfManager creates a new child NetconfManager under the VSP

func (*VSP) CreatePermission ¶

func (o *VSP) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) NetconfManagers ¶

func (o *VSP) NetconfManagers(info *bambou.FetchingInfo) (NetconfManagersList, *bambou.Error)

NetconfManagers retrieves the list of child NetconfManagers of the VSP

func (*VSP) Permissions ¶

func (o *VSP) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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) ThreatPreventionServerConnections ¶

func (o *VSP) ThreatPreventionServerConnections(info *bambou.FetchingInfo) (ThreatPreventionServerConnectionsList, *bambou.Error)

ThreatPreventionServerConnections retrieves the list of child ThreatPreventionServerConnections of the VSP

func (*VSP) VSCs ¶

func (o *VSP) VSCs(info *bambou.FetchingInfo) (VSCsList, *bambou.Error)

VSCs retrieves the list of child VSCs 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"`
	LastUpdatedDate                       string        `json:"lastUpdatedDate,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"`
	EmbeddedMetadata                      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                           string        `json:"entityScope,omitempty"`
	PolicyState                           string        `json:"policyState,omitempty"`
	CreationDate                          string        `json:"creationDate,omitempty"`
	Priority                              int           `json:"priority,omitempty"`
	PriorityType                          string        `json:"priorityType,omitempty"`
	AssociatedEgressAdvFwdRuleTemplateID  string        `json:"associatedEgressAdvFwdRuleTemplateID,omitempty"`
	AssociatedEgressTemplateID            string        `json:"associatedEgressTemplateID,omitempty"`
	AssociatedIngressAdvFwdRuleTemplateID string        `json:"associatedIngressAdvFwdRuleTemplateID,omitempty"`
	AssociatedIngressTemplateID           string        `json:"associatedIngressTemplateID,omitempty"`
	AssociatedLiveEntityID                string        `json:"associatedLiveEntityID,omitempty"`
	AutoGeneratePriority                  bool          `json:"autoGeneratePriority"`
	Owner                                 string        `json:"owner,omitempty"`
	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) CreatePermission ¶

func (o *VirtualFirewallPolicy) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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"`
	IPv6AddressOverride                string        `json:"IPv6AddressOverride,omitempty"`
	DSCP                               string        `json:"DSCP,omitempty"`
	FailsafeDatapath                   string        `json:"failsafeDatapath,omitempty"`
	LastUpdatedBy                      string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate                    string        `json:"lastUpdatedDate,omitempty"`
	Action                             string        `json:"action,omitempty"`
	AddressOverride                    string        `json:"addressOverride,omitempty"`
	WebFilterID                        string        `json:"webFilterID,omitempty"`
	WebFilterStatsLoggingEnabled       bool          `json:"webFilterStatsLoggingEnabled"`
	WebFilterType                      string        `json:"webFilterType,omitempty"`
	RemoteUplinkPreference             string        `json:"remoteUplinkPreference,omitempty"`
	ReputationScore                    string        `json:"reputationScore,omitempty"`
	Description                        string        `json:"description,omitempty"`
	DestinationPort                    string        `json:"destinationPort,omitempty"`
	NetworkEntityType                  string        `json:"networkEntityType,omitempty"`
	NetworkID                          string        `json:"networkID,omitempty"`
	NetworkType                        string        `json:"networkType,omitempty"`
	MirrorDestinationGroupID           string        `json:"mirrorDestinationGroupID,omitempty"`
	MirrorDestinationID                string        `json:"mirrorDestinationID,omitempty"`
	FlowLoggingEnabled                 bool          `json:"flowLoggingEnabled"`
	EmbeddedMetadata                   []interface{} `json:"embeddedMetadata,omitempty"`
	EnterpriseName                     string        `json:"enterpriseName,omitempty"`
	EntityScope                        string        `json:"entityScope,omitempty"`
	LocationEntityType                 string        `json:"locationEntityType,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"`
	CreationDate                       string        `json:"creationDate,omitempty"`
	Priority                           int           `json:"priority,omitempty"`
	Protocol                           string        `json:"protocol,omitempty"`
	IsSLAAware                         bool          `json:"isSLAAware"`
	AssociatedApplicationID            string        `json:"associatedApplicationID,omitempty"`
	AssociatedEgressEntryID            string        `json:"associatedEgressEntryID,omitempty"`
	AssociatedIngressEntryID           string        `json:"associatedIngressEntryID,omitempty"`
	AssociatedL7ApplicationSignatureID string        `json:"associatedL7ApplicationSignatureID,omitempty"`
	AssociatedLiveEntityID             string        `json:"associatedLiveEntityID,omitempty"`
	AssociatedLiveTemplateID           string        `json:"associatedLiveTemplateID,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"`
	Owner                              string        `json:"owner,omitempty"`
	ExternalID                         string        `json:"externalID,omitempty"`
	Type                               string        `json:"type,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) CreateMetadata ¶

func (o *VirtualFirewallRule) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VirtualFirewallRule

func (*VirtualFirewallRule) CreatePermission ¶

func (o *VirtualFirewallRule) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

Permissions retrieves the list of child Permissions 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.

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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	VirtualIP                       string        `json:"virtualIP,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	AssociatedFloatingIPID          string        `json:"associatedFloatingIPID,omitempty"`
	AssociatedSecondaryFloatingIPID string        `json:"associatedSecondaryFloatingIPID,omitempty"`
	SubnetID                        string        `json:"subnetID,omitempty"`
	Owner                           string        `json:"owner,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) CreatePermission ¶

func (o *VirtualIP) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *VirtualIP) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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 VirtualUplink struct {
	ID                                    string `json:"ID,omitempty"`
	ParentID                              string `json:"parentID,omitempty"`
	ParentType                            string `json:"parentType,omitempty"`
	Owner                                 string `json:"owner,omitempty"`
	FecEnabled                            string `json:"fecEnabled,omitempty"`
	PeerEndpoint                          string `json:"peerEndpoint,omitempty"`
	PeerGatewayID                         string `json:"peerGatewayID,omitempty"`
	PeerGatewayName                       string `json:"peerGatewayName,omitempty"`
	PeerGatewaySystemID                   string `json:"peerGatewaySystemID,omitempty"`
	PeerPortID                            string `json:"peerPortID,omitempty"`
	PeerUplinkID                          int    `json:"peerUplinkID,omitempty"`
	PeerVLANID                            string `json:"peerVLANID,omitempty"`
	ShuntEndpoint                         string `json:"shuntEndpoint,omitempty"`
	ShuntPortID                           string `json:"shuntPortID,omitempty"`
	ShuntVLANID                           string `json:"shuntVLANID,omitempty"`
	VirtualUplinkDatapathID               string `json:"virtualUplinkDatapathID,omitempty"`
	EnableNATProbes                       bool   `json:"enableNATProbes"`
	UnderlayID                            int    `json:"underlayID,omitempty"`
	UnderlayNAT                           bool   `json:"underlayNAT"`
	UnderlayName                          string `json:"underlayName,omitempty"`
	UnderlayRouting                       bool   `json:"underlayRouting"`
	Role                                  string `json:"role,omitempty"`
	RoleOrder                             int    `json:"roleOrder,omitempty"`
	TrafficThroughUBROnly                 bool   `json:"trafficThroughUBROnly"`
	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"`
	AuxMode                               string `json:"auxMode,omitempty"`
}

VirtualUplink represents the model of a virtualuplink

func NewVirtualUplink() *VirtualUplink

NewVirtualUplink returns a new *VirtualUplink

func (*VirtualUplink) Delete ¶

func (o *VirtualUplink) Delete() *bambou.Error

Delete deletes the VirtualUplink from the server

func (*VirtualUplink) Fetch ¶

func (o *VirtualUplink) Fetch() *bambou.Error

Fetch retrieves the VirtualUplink from the server

func (*VirtualUplink) IKEGatewayConnections ¶

func (o *VirtualUplink) IKEGatewayConnections(info *bambou.FetchingInfo) (IKEGatewayConnectionsList, *bambou.Error)

IKEGatewayConnections retrieves the list of child IKEGatewayConnections of the VirtualUplink

func (*VirtualUplink) Identifier ¶

func (o *VirtualUplink) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VirtualUplink) Identity ¶

func (o *VirtualUplink) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VirtualUplink) Save ¶

func (o *VirtualUplink) Save() *bambou.Error

Save saves the VirtualUplink into the server

func (*VirtualUplink) SetIdentifier ¶

func (o *VirtualUplink) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VirtualUplinksAncestor ¶

type VirtualUplinksAncestor interface {
	VirtualUplinks(*bambou.FetchingInfo) (VirtualUplinksList, *bambou.Error)
}

VirtualUplinksAncestor is the interface that an ancestor of a VirtualUplink must implement. An Ancestor is defined as an entity that has VirtualUplink as a descendant. An Ancestor can get a list of its child VirtualUplinks, but not necessarily create one.

type VirtualUplinksList []*VirtualUplink

VirtualUplinksList represents a list of VirtualUplinks

type VirtualUplinksParent ¶

type VirtualUplinksParent interface {
	VirtualUplinksAncestor
	CreateVirtualUplink(*VirtualUplink) *bambou.Error
}

VirtualUplinksParent is the interface that a parent of a VirtualUplink must implement. A Parent is defined as an entity that has VirtualUplink as a child. A Parent is an Ancestor which can create a VirtualUplink.

type VrsInfo ¶

type VrsInfo 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"`
	LastUpdatedDate  string        `json:"lastUpdatedDate,omitempty"`
	EmbeddedMetadata []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope      string        `json:"entityScope,omitempty"`
	NodeSegmentID    int           `json:"nodeSegmentID,omitempty"`
	CreationDate     string        `json:"creationDate,omitempty"`
	VrsIP            string        `json:"vrsIP,omitempty"`
	Owner            string        `json:"owner,omitempty"`
	ExternalID       string        `json:"externalID,omitempty"`
}

VrsInfo represents the model of a vrsinfo

func NewVrsInfo ¶

func NewVrsInfo() *VrsInfo

NewVrsInfo returns a new *VrsInfo

func (*VrsInfo) CreateGlobalMetadata ¶

func (o *VrsInfo) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the VrsInfo

func (*VrsInfo) CreateMetadata ¶

func (o *VrsInfo) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the VrsInfo

func (*VrsInfo) CreatePermission ¶

func (o *VrsInfo) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the VrsInfo

func (*VrsInfo) Delete ¶

func (o *VrsInfo) Delete() *bambou.Error

Delete deletes the VrsInfo from the server

func (*VrsInfo) Fetch ¶

func (o *VrsInfo) Fetch() *bambou.Error

Fetch retrieves the VrsInfo from the server

func (*VrsInfo) GlobalMetadatas ¶

func (o *VrsInfo) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the VrsInfo

func (*VrsInfo) Identifier ¶

func (o *VrsInfo) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*VrsInfo) Identity ¶

func (o *VrsInfo) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*VrsInfo) Metadatas ¶

func (o *VrsInfo) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the VrsInfo

func (*VrsInfo) Permissions ¶

func (o *VrsInfo) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the VrsInfo

func (*VrsInfo) Save ¶

func (o *VrsInfo) Save() *bambou.Error

Save saves the VrsInfo into the server

func (*VrsInfo) SetIdentifier ¶

func (o *VrsInfo) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

type VrsInfosAncestor ¶

type VrsInfosAncestor interface {
	VrsInfos(*bambou.FetchingInfo) (VrsInfosList, *bambou.Error)
}

VrsInfosAncestor is the interface that an ancestor of a VrsInfo must implement. An Ancestor is defined as an entity that has VrsInfo as a descendant. An Ancestor can get a list of its child VrsInfos, but not necessarily create one.

type VrsInfosList ¶

type VrsInfosList []*VrsInfo

VrsInfosList represents a list of VrsInfos

type VrsInfosParent ¶

type VrsInfosParent interface {
	VrsInfosAncestor
	CreateVrsInfo(*VrsInfo) *bambou.Error
}

VrsInfosParent is the interface that a parent of a VrsInfo must implement. A Parent is defined as an entity that has VrsInfo as a child. A Parent is an Ancestor which can create a VrsInfo.

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"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	PeerLink                    bool          `json:"peerLink"`
	PermittedAction             string        `json:"permittedAction,omitempty"`
	Description                 string        `json:"description,omitempty"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	PortPeer1ID                 string        `json:"portPeer1ID,omitempty"`
	PortPeer2ID                 string        `json:"portPeer2ID,omitempty"`
	PortType                    string        `json:"portType,omitempty"`
	OperationalState            string        `json:"operationalState,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	UseUserMnemonic             bool          `json:"useUserMnemonic"`
	UserMnemonic                string        `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                      string        `json:"status,omitempty"`
	Owner                       string        `json:"owner,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"`
	LastUpdatedDate        string        `json:"lastUpdatedDate,omitempty"`
	PermittedAction        string        `json:"permittedAction,omitempty"`
	ServicePolicy          string        `json:"servicePolicy,omitempty"`
	ServiceType            string        `json:"serviceType,omitempty"`
	Description            string        `json:"description,omitempty"`
	EmbeddedMetadata       []interface{} `json:"embeddedMetadata,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"`
	CreationDate           string        `json:"creationDate,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"`
	Owner                  string        `json:"owner,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 WebCategoriesAncestor ¶

type WebCategoriesAncestor interface {
	WebCategories(*bambou.FetchingInfo) (WebCategoriesList, *bambou.Error)
}

WebCategoriesAncestor is the interface that an ancestor of a WebCategory must implement. An Ancestor is defined as an entity that has WebCategory as a descendant. An Ancestor can get a list of its child WebCategories, but not necessarily create one.

type WebCategoriesList ¶

type WebCategoriesList []*WebCategory

WebCategoriesList represents a list of WebCategories

type WebCategoriesParent ¶

type WebCategoriesParent interface {
	WebCategoriesAncestor
	CreateWebCategory(*WebCategory) *bambou.Error
}

WebCategoriesParent is the interface that a parent of a WebCategory must implement. A Parent is defined as an entity that has WebCategory as a child. A Parent is an Ancestor which can create a WebCategory.

type WebCategory ¶

type WebCategory 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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	WebCategoryIdentifier int           `json:"webCategoryIdentifier,omitempty"`
	DefaultCategory       bool          `json:"defaultCategory"`
	Description           string        `json:"description,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	ExternalID            string        `json:"externalID,omitempty"`
	Type                  string        `json:"type,omitempty"`
}

WebCategory represents the model of a webcategory

func NewWebCategory ¶

func NewWebCategory() *WebCategory

NewWebCategory returns a new *WebCategory

func (*WebCategory) AssignWebDomainNames ¶

func (o *WebCategory) AssignWebDomainNames(children WebDomainNamesList) *bambou.Error

AssignWebDomainNames assigns the list of WebDomainNames to the WebCategory

func (*WebCategory) CreateGlobalMetadata ¶

func (o *WebCategory) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the WebCategory

func (*WebCategory) CreateMetadata ¶

func (o *WebCategory) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the WebCategory

func (*WebCategory) CreatePermission ¶

func (o *WebCategory) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the WebCategory

func (*WebCategory) Delete ¶

func (o *WebCategory) Delete() *bambou.Error

Delete deletes the WebCategory from the server

func (*WebCategory) Fetch ¶

func (o *WebCategory) Fetch() *bambou.Error

Fetch retrieves the WebCategory from the server

func (*WebCategory) GlobalMetadatas ¶

func (o *WebCategory) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the WebCategory

func (*WebCategory) Identifier ¶

func (o *WebCategory) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*WebCategory) Identity ¶

func (o *WebCategory) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*WebCategory) Metadatas ¶

func (o *WebCategory) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the WebCategory

func (*WebCategory) Permissions ¶

func (o *WebCategory) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the WebCategory

func (*WebCategory) Save ¶

func (o *WebCategory) Save() *bambou.Error

Save saves the WebCategory into the server

func (*WebCategory) SetIdentifier ¶

func (o *WebCategory) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*WebCategory) WebDomainNames ¶

func (o *WebCategory) WebDomainNames(info *bambou.FetchingInfo) (WebDomainNamesList, *bambou.Error)

WebDomainNames retrieves the list of child WebDomainNames of the WebCategory

type WebDomainName ¶

type WebDomainName 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"`
	LastUpdatedDate       string        `json:"lastUpdatedDate,omitempty"`
	WebCategoryIdentifier int           `json:"webCategoryIdentifier,omitempty"`
	EmbeddedMetadata      []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope           string        `json:"entityScope,omitempty"`
	CreationDate          string        `json:"creationDate,omitempty"`
	Owner                 string        `json:"owner,omitempty"`
	ExternalID            string        `json:"externalID,omitempty"`
}

WebDomainName represents the model of a webdomainname

func NewWebDomainName ¶

func NewWebDomainName() *WebDomainName

NewWebDomainName returns a new *WebDomainName

func (*WebDomainName) AssignWebCategories ¶

func (o *WebDomainName) AssignWebCategories(children WebCategoriesList) *bambou.Error

AssignWebCategories assigns the list of WebCategories to the WebDomainName

func (*WebDomainName) CreateGlobalMetadata ¶

func (o *WebDomainName) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the WebDomainName

func (*WebDomainName) CreateMetadata ¶

func (o *WebDomainName) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the WebDomainName

func (*WebDomainName) CreatePermission ¶

func (o *WebDomainName) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under the WebDomainName

func (*WebDomainName) Delete ¶

func (o *WebDomainName) Delete() *bambou.Error

Delete deletes the WebDomainName from the server

func (*WebDomainName) Fetch ¶

func (o *WebDomainName) Fetch() *bambou.Error

Fetch retrieves the WebDomainName from the server

func (*WebDomainName) GlobalMetadatas ¶

func (o *WebDomainName) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the WebDomainName

func (*WebDomainName) Identifier ¶

func (o *WebDomainName) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*WebDomainName) Identity ¶

func (o *WebDomainName) Identity() bambou.Identity

Identity returns the Identity of the object.

func (*WebDomainName) Metadatas ¶

func (o *WebDomainName) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the WebDomainName

func (*WebDomainName) Permissions ¶

func (o *WebDomainName) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the WebDomainName

func (*WebDomainName) Save ¶

func (o *WebDomainName) Save() *bambou.Error

Save saves the WebDomainName into the server

func (*WebDomainName) SetIdentifier ¶

func (o *WebDomainName) SetIdentifier(ID string)

SetIdentifier sets the value of the object's unique identifier.

func (*WebDomainName) WebCategories ¶

func (o *WebDomainName) WebCategories(info *bambou.FetchingInfo) (WebCategoriesList, *bambou.Error)

WebCategories retrieves the list of child WebCategories of the WebDomainName

type WebDomainNamesAncestor ¶

type WebDomainNamesAncestor interface {
	WebDomainNames(*bambou.FetchingInfo) (WebDomainNamesList, *bambou.Error)
}

WebDomainNamesAncestor is the interface that an ancestor of a WebDomainName must implement. An Ancestor is defined as an entity that has WebDomainName as a descendant. An Ancestor can get a list of its child WebDomainNames, but not necessarily create one.

type WebDomainNamesList ¶

type WebDomainNamesList []*WebDomainName

WebDomainNamesList represents a list of WebDomainNames

type WebDomainNamesParent ¶

type WebDomainNamesParent interface {
	WebDomainNamesAncestor
	CreateWebDomainName(*WebDomainName) *bambou.Error
}

WebDomainNamesParent is the interface that a parent of a WebDomainName must implement. A Parent is defined as an entity that has WebDomainName as a child. A Parent is an Ancestor which can create a WebDomainName.

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"`
	VLANRange                   string        `json:"VLANRange,omitempty"`
	Name                        string        `json:"name,omitempty"`
	LastUpdatedBy               string        `json:"lastUpdatedBy,omitempty"`
	LastUpdatedDate             string        `json:"lastUpdatedDate,omitempty"`
	GenericConfig               string        `json:"genericConfig,omitempty"`
	PermittedAction             string        `json:"permittedAction,omitempty"`
	Description                 string        `json:"description,omitempty"`
	ChannelWidth                string        `json:"channelWidth,omitempty"`
	PhysicalName                string        `json:"physicalName,omitempty"`
	WifiFrequencyBand           string        `json:"wifiFrequencyBand,omitempty"`
	WifiMode                    string        `json:"wifiMode,omitempty"`
	EmbeddedMetadata            []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                 string        `json:"entityScope,omitempty"`
	PortType                    string        `json:"portType,omitempty"`
	CountryCode                 string        `json:"countryCode,omitempty"`
	CreationDate                string        `json:"creationDate,omitempty"`
	FrequencyChannel            string        `json:"frequencyChannel,omitempty"`
	UseUserMnemonic             bool          `json:"useUserMnemonic"`
	UserMnemonic                string        `json:"userMnemonic,omitempty"`
	AssociatedEgressQOSPolicyID string        `json:"associatedEgressQOSPolicyID,omitempty"`
	Status                      string        `json:"status,omitempty"`
	Owner                       string        `json:"owner,omitempty"`
	ExternalID                  string        `json:"externalID,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) CreateGlobalMetadata ¶

func (o *WirelessPort) CreateGlobalMetadata(child *GlobalMetadata) *bambou.Error

CreateGlobalMetadata creates a new child GlobalMetadata under the WirelessPort

func (*WirelessPort) CreateMetadata ¶

func (o *WirelessPort) CreateMetadata(child *Metadata) *bambou.Error

CreateMetadata creates a new child Metadata under the WirelessPort

func (*WirelessPort) CreatePermission ¶

func (o *WirelessPort) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission under 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) GlobalMetadatas ¶

func (o *WirelessPort) GlobalMetadatas(info *bambou.FetchingInfo) (GlobalMetadatasList, *bambou.Error)

GlobalMetadatas retrieves the list of child GlobalMetadatas of the WirelessPort

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) Metadatas ¶

func (o *WirelessPort) Metadatas(info *bambou.FetchingInfo) (MetadatasList, *bambou.Error)

Metadatas retrieves the list of child Metadatas of the WirelessPort

func (*WirelessPort) Permissions ¶

func (o *WirelessPort) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions of the WirelessPort

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.

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"`
	LastUpdatedDate          string        `json:"lastUpdatedDate,omitempty"`
	Description              string        `json:"description,omitempty"`
	EntityScope              string        `json:"entityScope,omitempty"`
	CreationDate             string        `json:"creationDate,omitempty"`
	Priority                 int           `json:"priority,omitempty"`
	AssociatedEnterpriseID   string        `json:"associatedEnterpriseID,omitempty"`
	AssociatedEnterpriseName string        `json:"associatedEnterpriseName,omitempty"`
	Owner                    string        `json:"owner,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"`
	LastUpdatedDate              string        `json:"lastUpdatedDate,omitempty"`
	RegistrationURL              string        `json:"registrationURL,omitempty"`
	RequestType                  string        `json:"requestType,omitempty"`
	SerialNumber                 string        `json:"serialNumber,omitempty"`
	EmbeddedMetadata             []interface{} `json:"embeddedMetadata,omitempty"`
	EntityScope                  string        `json:"entityScope,omitempty"`
	Hostname                     string        `json:"hostname,omitempty"`
	CreationDate                 string        `json:"creationDate,omitempty"`
	OriginalEnterpriseName       string        `json:"originalEnterpriseName,omitempty"`
	OriginalGatewayDatapathID    string        `json:"originalGatewayDatapathID,omitempty"`
	OriginalGatewayName          string        `json:"originalGatewayName,omitempty"`
	OriginalUplinkConnectionInfo string        `json:"originalUplinkConnectionInfo,omitempty"`
	AssociatedEnterpriseID       string        `json:"associatedEnterpriseID,omitempty"`
	AssociatedEnterpriseName     string        `json:"associatedEnterpriseName,omitempty"`
	AssociatedEntityType         string        `json:"associatedEntityType,omitempty"`
	AssociatedGatewayID          string        `json:"associatedGatewayID,omitempty"`
	AssociatedGatewayName        string        `json:"associatedGatewayName,omitempty"`
	AssociatedNSGatewayID        string        `json:"associatedNSGatewayID,omitempty"`
	AssociatedNSGatewayName      string        `json:"associatedNSGatewayName,omitempty"`
	StatusString                 string        `json:"statusString,omitempty"`
	Owner                        string        `json:"owner,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) CreatePermission ¶

func (o *ZFBRequest) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *ZFBRequest) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Address                         string        `json:"address,omitempty"`
	TemplateID                      string        `json:"templateID,omitempty"`
	Description                     string        `json:"description,omitempty"`
	Netmask                         string        `json:"netmask,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	PolicyGroupID                   int           `json:"policyGroupID,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	PublicZone                      bool          `json:"publicZone"`
	Multicast                       string        `json:"multicast,omitempty"`
	NumberOfHostsInSubnets          int           `json:"numberOfHostsInSubnets,omitempty"`
	Owner                           string        `json:"owner,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) CreateDHCPv6Option ¶

func (o *Zone) CreateDHCPv6Option(child *DHCPv6Option) *bambou.Error

CreateDHCPv6Option creates a new child DHCPv6Option 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) DHCPv6Options ¶

func (o *Zone) DHCPv6Options(info *bambou.FetchingInfo) (DHCPv6OptionsList, *bambou.Error)

DHCPv6Options retrieves the list of child DHCPv6Options 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"`
	LastUpdatedDate                 string        `json:"lastUpdatedDate,omitempty"`
	Address                         string        `json:"address,omitempty"`
	Description                     string        `json:"description,omitempty"`
	Netmask                         string        `json:"netmask,omitempty"`
	EmbeddedMetadata                []interface{} `json:"embeddedMetadata,omitempty"`
	Encryption                      string        `json:"encryption,omitempty"`
	EntityScope                     string        `json:"entityScope,omitempty"`
	CreationDate                    string        `json:"creationDate,omitempty"`
	AssociatedMulticastChannelMapID string        `json:"associatedMulticastChannelMapID,omitempty"`
	PublicZone                      bool          `json:"publicZone"`
	Multicast                       string        `json:"multicast,omitempty"`
	NumberOfHostsInSubnets          int           `json:"numberOfHostsInSubnets,omitempty"`
	Owner                           string        `json:"owner,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) CreatePermission ¶

func (o *ZoneTemplate) CreatePermission(child *Permission) *bambou.Error

CreatePermission creates a new child Permission 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) Permissions ¶

func (o *ZoneTemplate) Permissions(info *bambou.FetchingInfo) (PermissionsList, *bambou.Error)

Permissions retrieves the list of child Permissions 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