types

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var (
	TypeMap = map[string]reflect.Type{}/* 121 elements not displayed */

)

Functions ¶

This section is empty.

Types ¶

type AccessControlList ¶

type AccessControlList struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AccessControlListByName ¶

func AccessControlListByName(c contrail.ApiClient, fqn string) (*AccessControlList, error)

func AccessControlListByUuid ¶

func AccessControlListByUuid(c contrail.ApiClient, uuid string) (*AccessControlList, error)

func (*AccessControlList) AddTag ¶

func (obj *AccessControlList) AddTag(
	rhs *Tag) error

func (*AccessControlList) ClearTag ¶

func (obj *AccessControlList) ClearTag()

func (*AccessControlList) DeleteTag ¶

func (obj *AccessControlList) DeleteTag(uuid string) error

func (*AccessControlList) GetAccessControlListEntries ¶

func (obj *AccessControlList) GetAccessControlListEntries() AclEntriesType

func (*AccessControlList) GetAccessControlListHash ¶

func (obj *AccessControlList) GetAccessControlListHash() uint64

func (*AccessControlList) GetAnnotations ¶

func (obj *AccessControlList) GetAnnotations() KeyValuePairs

func (*AccessControlList) GetDefaultParent ¶

func (obj *AccessControlList) GetDefaultParent() []string

func (*AccessControlList) GetDefaultParentType ¶

func (obj *AccessControlList) GetDefaultParentType() string

func (*AccessControlList) GetDisplayName ¶

func (obj *AccessControlList) GetDisplayName() string

func (*AccessControlList) GetIdPerms ¶

func (obj *AccessControlList) GetIdPerms() IdPermsType

func (*AccessControlList) GetPerms2 ¶

func (obj *AccessControlList) GetPerms2() PermType2

func (*AccessControlList) GetTagRefs ¶

func (obj *AccessControlList) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AccessControlList) GetType ¶

func (obj *AccessControlList) GetType() string

func (*AccessControlList) MarshalJSON ¶

func (obj *AccessControlList) MarshalJSON() ([]byte, error)

func (*AccessControlList) SetAccessControlListEntries ¶

func (obj *AccessControlList) SetAccessControlListEntries(value *AclEntriesType)

func (*AccessControlList) SetAccessControlListHash ¶

func (obj *AccessControlList) SetAccessControlListHash(value uint64)

func (*AccessControlList) SetAnnotations ¶

func (obj *AccessControlList) SetAnnotations(value *KeyValuePairs)

func (*AccessControlList) SetDisplayName ¶

func (obj *AccessControlList) SetDisplayName(value string)

func (*AccessControlList) SetIdPerms ¶

func (obj *AccessControlList) SetIdPerms(value *IdPermsType)

func (*AccessControlList) SetName ¶

func (obj *AccessControlList) SetName(name string)

func (*AccessControlList) SetParent ¶

func (obj *AccessControlList) SetParent(parent contrail.IObject)

func (*AccessControlList) SetPerms2 ¶

func (obj *AccessControlList) SetPerms2(value *PermType2)

func (*AccessControlList) SetTagList ¶

func (obj *AccessControlList) SetTagList(
	refList []contrail.ReferencePair)

func (*AccessControlList) UnmarshalJSON ¶

func (obj *AccessControlList) UnmarshalJSON(body []byte) error

func (*AccessControlList) UpdateDone ¶

func (obj *AccessControlList) UpdateDone()

func (*AccessControlList) UpdateObject ¶

func (obj *AccessControlList) UpdateObject() ([]byte, error)

func (*AccessControlList) UpdateReferences ¶

func (obj *AccessControlList) UpdateReferences() error

type AclEntriesType ¶

type AclEntriesType struct {
	Dynamic bool          `json:"dynamic,omitempty"`
	AclRule []AclRuleType `json:"acl_rule,omitempty"`
}

func (*AclEntriesType) AddAclRule ¶

func (obj *AclEntriesType) AddAclRule(value *AclRuleType)

type AclRuleType ¶

type AclRuleType struct {
	MatchCondition *MatchConditionType `json:"match_condition,omitempty"`
	ActionList     *ActionListType     `json:"action_list,omitempty"`
	RuleUuid       string              `json:"rule_uuid,omitempty"`
	Direction      string              `json:"direction,omitempty"`
}

type ActionAsPathType ¶

type ActionAsPathType struct {
	Expand *AsListType `json:"expand,omitempty"`
}

type ActionCommunityType ¶

type ActionCommunityType struct {
	Add    *CommunityListType `json:"add,omitempty"`
	Remove *CommunityListType `json:"remove,omitempty"`
	Set    *CommunityListType `json:"set,omitempty"`
}

type ActionExtCommunityType ¶

type ActionExtCommunityType struct {
	Add    *ExtCommunityListType `json:"add,omitempty"`
	Remove *ExtCommunityListType `json:"remove,omitempty"`
	Set    *ExtCommunityListType `json:"set,omitempty"`
}

type ActionListType ¶

type ActionListType struct {
	SimpleAction          string            `json:"simple_action,omitempty"`
	GatewayName           string            `json:"gateway_name,omitempty"`
	ApplyService          []string          `json:"apply_service,omitempty"`
	MirrorTo              *MirrorActionType `json:"mirror_to,omitempty"`
	AssignRoutingInstance string            `json:"assign_routing_instance,omitempty"`
	Log                   bool              `json:"log,omitempty"`
	Alert                 bool              `json:"alert,omitempty"`
	QosAction             string            `json:"qos_action,omitempty"`
	HostBasedService      bool              `json:"host_based_service,omitempty"`
}

func (*ActionListType) AddApplyService ¶

func (obj *ActionListType) AddApplyService(value string)

type ActionUpdateType ¶

type ActionUpdateType struct {
	AsPath       *ActionAsPathType       `json:"as_path,omitempty"`
	Community    *ActionCommunityType    `json:"community,omitempty"`
	Extcommunity *ActionExtCommunityType `json:"extcommunity,omitempty"`
	LocalPref    int                     `json:"local_pref,omitempty"`
	Med          int                     `json:"med,omitempty"`
}

type AddressFamilies ¶

type AddressFamilies struct {
	Family []string `json:"family,omitempty"`
}

func (*AddressFamilies) AddFamily ¶

func (obj *AddressFamilies) AddFamily(value string)

type AddressGroup ¶

type AddressGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AddressGroupByName ¶

func AddressGroupByName(c contrail.ApiClient, fqn string) (*AddressGroup, error)

func AddressGroupByUuid ¶

func AddressGroupByUuid(c contrail.ApiClient, uuid string) (*AddressGroup, error)

func (*AddressGroup) AddTag ¶

func (obj *AddressGroup) AddTag(
	rhs *Tag) error

func (*AddressGroup) ClearTag ¶

func (obj *AddressGroup) ClearTag()

func (*AddressGroup) DeleteTag ¶

func (obj *AddressGroup) DeleteTag(uuid string) error

func (*AddressGroup) GetAddressGroupPrefix ¶

func (obj *AddressGroup) GetAddressGroupPrefix() SubnetListType

func (*AddressGroup) GetAnnotations ¶

func (obj *AddressGroup) GetAnnotations() KeyValuePairs

func (*AddressGroup) GetDefaultParent ¶

func (obj *AddressGroup) GetDefaultParent() []string

func (*AddressGroup) GetDefaultParentType ¶

func (obj *AddressGroup) GetDefaultParentType() string

func (*AddressGroup) GetDisplayName ¶

func (obj *AddressGroup) GetDisplayName() string

func (*AddressGroup) GetDraftModeState ¶

func (obj *AddressGroup) GetDraftModeState() string

func (*AddressGroup) GetFirewallRuleBackRefs ¶

func (obj *AddressGroup) GetFirewallRuleBackRefs() (
	contrail.ReferenceList, error)

func (*AddressGroup) GetIdPerms ¶

func (obj *AddressGroup) GetIdPerms() IdPermsType

func (*AddressGroup) GetPerms2 ¶

func (obj *AddressGroup) GetPerms2() PermType2

func (*AddressGroup) GetTagRefs ¶

func (obj *AddressGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AddressGroup) GetType ¶

func (obj *AddressGroup) GetType() string

func (*AddressGroup) MarshalJSON ¶

func (obj *AddressGroup) MarshalJSON() ([]byte, error)

func (*AddressGroup) SetAddressGroupPrefix ¶

func (obj *AddressGroup) SetAddressGroupPrefix(value *SubnetListType)

func (*AddressGroup) SetAnnotations ¶

func (obj *AddressGroup) SetAnnotations(value *KeyValuePairs)

func (*AddressGroup) SetDisplayName ¶

func (obj *AddressGroup) SetDisplayName(value string)

func (*AddressGroup) SetDraftModeState ¶

func (obj *AddressGroup) SetDraftModeState(value string)

func (*AddressGroup) SetIdPerms ¶

func (obj *AddressGroup) SetIdPerms(value *IdPermsType)

func (*AddressGroup) SetName ¶

func (obj *AddressGroup) SetName(name string)

func (*AddressGroup) SetParent ¶

func (obj *AddressGroup) SetParent(parent contrail.IObject)

func (*AddressGroup) SetPerms2 ¶

func (obj *AddressGroup) SetPerms2(value *PermType2)

func (*AddressGroup) SetTagList ¶

func (obj *AddressGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*AddressGroup) UnmarshalJSON ¶

func (obj *AddressGroup) UnmarshalJSON(body []byte) error

func (*AddressGroup) UpdateDone ¶

func (obj *AddressGroup) UpdateDone()

func (*AddressGroup) UpdateObject ¶

func (obj *AddressGroup) UpdateObject() ([]byte, error)

func (*AddressGroup) UpdateReferences ¶

func (obj *AddressGroup) UpdateReferences() error

type AddressType ¶

type AddressType struct {
	Subnet         *SubnetType  `json:"subnet,omitempty"`
	VirtualNetwork string       `json:"virtual_network,omitempty"`
	SecurityGroup  string       `json:"security_group,omitempty"`
	NetworkPolicy  string       `json:"network_policy,omitempty"`
	SubnetList     []SubnetType `json:"subnet_list,omitempty"`
}

func (*AddressType) AddSubnetList ¶

func (obj *AddressType) AddSubnetList(value *SubnetType)

type Alarm ¶

type Alarm struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AlarmByName ¶

func AlarmByName(c contrail.ApiClient, fqn string) (*Alarm, error)

func AlarmByUuid ¶

func AlarmByUuid(c contrail.ApiClient, uuid string) (*Alarm, error)

func (*Alarm) AddTag ¶

func (obj *Alarm) AddTag(
	rhs *Tag) error

func (*Alarm) ClearTag ¶

func (obj *Alarm) ClearTag()

func (*Alarm) DeleteTag ¶

func (obj *Alarm) DeleteTag(uuid string) error

func (*Alarm) GetAlarmRules ¶

func (obj *Alarm) GetAlarmRules() AlarmOrList

func (*Alarm) GetAlarmSeverity ¶

func (obj *Alarm) GetAlarmSeverity() int

func (*Alarm) GetAnnotations ¶

func (obj *Alarm) GetAnnotations() KeyValuePairs

func (*Alarm) GetDefaultParent ¶

func (obj *Alarm) GetDefaultParent() []string

func (*Alarm) GetDefaultParentType ¶

func (obj *Alarm) GetDefaultParentType() string

func (*Alarm) GetDisplayName ¶

func (obj *Alarm) GetDisplayName() string

func (*Alarm) GetIdPerms ¶

func (obj *Alarm) GetIdPerms() IdPermsType

func (*Alarm) GetPerms2 ¶

func (obj *Alarm) GetPerms2() PermType2

func (*Alarm) GetTagRefs ¶

func (obj *Alarm) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Alarm) GetType ¶

func (obj *Alarm) GetType() string

func (*Alarm) GetUveKeys ¶

func (obj *Alarm) GetUveKeys() UveKeysType

func (*Alarm) MarshalJSON ¶

func (obj *Alarm) MarshalJSON() ([]byte, error)

func (*Alarm) SetAlarmRules ¶

func (obj *Alarm) SetAlarmRules(value *AlarmOrList)

func (*Alarm) SetAlarmSeverity ¶

func (obj *Alarm) SetAlarmSeverity(value int)

func (*Alarm) SetAnnotations ¶

func (obj *Alarm) SetAnnotations(value *KeyValuePairs)

func (*Alarm) SetDisplayName ¶

func (obj *Alarm) SetDisplayName(value string)

func (*Alarm) SetIdPerms ¶

func (obj *Alarm) SetIdPerms(value *IdPermsType)

func (*Alarm) SetName ¶

func (obj *Alarm) SetName(name string)

func (*Alarm) SetParent ¶

func (obj *Alarm) SetParent(parent contrail.IObject)

func (*Alarm) SetPerms2 ¶

func (obj *Alarm) SetPerms2(value *PermType2)

func (*Alarm) SetTagList ¶

func (obj *Alarm) SetTagList(
	refList []contrail.ReferencePair)

func (*Alarm) SetUveKeys ¶

func (obj *Alarm) SetUveKeys(value *UveKeysType)

func (*Alarm) UnmarshalJSON ¶

func (obj *Alarm) UnmarshalJSON(body []byte) error

func (*Alarm) UpdateDone ¶

func (obj *Alarm) UpdateDone()

func (*Alarm) UpdateObject ¶

func (obj *Alarm) UpdateObject() ([]byte, error)

func (*Alarm) UpdateReferences ¶

func (obj *Alarm) UpdateReferences() error

type AlarmAndList ¶

type AlarmAndList struct {
	AndList []AlarmExpression `json:"and_list,omitempty"`
}

func (*AlarmAndList) AddAndList ¶

func (obj *AlarmAndList) AddAndList(value *AlarmExpression)

type AlarmExpression ¶

type AlarmExpression struct {
	Operation string         `json:"operation,omitempty"`
	Operand1  string         `json:"operand1,omitempty"`
	Operand2  *AlarmOperand2 `json:"operand2,omitempty"`
	Variables []string       `json:"variables,omitempty"`
}

func (*AlarmExpression) AddVariables ¶

func (obj *AlarmExpression) AddVariables(value string)

type AlarmOperand2 ¶

type AlarmOperand2 struct {
	UveAttribute string `json:"uve_attribute,omitempty"`
	JsonValue    string `json:"json_value,omitempty"`
}

type AlarmOrList ¶

type AlarmOrList struct {
	OrList []AlarmAndList `json:"or_list,omitempty"`
}

func (*AlarmOrList) AddOrList ¶

func (obj *AlarmOrList) AddOrList(value *AlarmAndList)

type AliasIp ¶

type AliasIp struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AliasIpByName ¶

func AliasIpByName(c contrail.ApiClient, fqn string) (*AliasIp, error)

func AliasIpByUuid ¶

func AliasIpByUuid(c contrail.ApiClient, uuid string) (*AliasIp, error)

func (*AliasIp) AddProject ¶

func (obj *AliasIp) AddProject(
	rhs *Project) error

func (*AliasIp) AddTag ¶

func (obj *AliasIp) AddTag(
	rhs *Tag) error

func (*AliasIp) AddVirtualMachineInterface ¶

func (obj *AliasIp) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*AliasIp) ClearProject ¶

func (obj *AliasIp) ClearProject()

func (*AliasIp) ClearTag ¶

func (obj *AliasIp) ClearTag()

func (*AliasIp) ClearVirtualMachineInterface ¶

func (obj *AliasIp) ClearVirtualMachineInterface()

func (*AliasIp) DeleteProject ¶

func (obj *AliasIp) DeleteProject(uuid string) error

func (*AliasIp) DeleteTag ¶

func (obj *AliasIp) DeleteTag(uuid string) error

func (*AliasIp) DeleteVirtualMachineInterface ¶

func (obj *AliasIp) DeleteVirtualMachineInterface(uuid string) error

func (*AliasIp) GetAliasIpAddress ¶

func (obj *AliasIp) GetAliasIpAddress() string

func (*AliasIp) GetAliasIpAddressFamily ¶

func (obj *AliasIp) GetAliasIpAddressFamily() string

func (*AliasIp) GetAnnotations ¶

func (obj *AliasIp) GetAnnotations() KeyValuePairs

func (*AliasIp) GetDefaultParent ¶

func (obj *AliasIp) GetDefaultParent() []string

func (*AliasIp) GetDefaultParentType ¶

func (obj *AliasIp) GetDefaultParentType() string

func (*AliasIp) GetDisplayName ¶

func (obj *AliasIp) GetDisplayName() string

func (*AliasIp) GetIdPerms ¶

func (obj *AliasIp) GetIdPerms() IdPermsType

func (*AliasIp) GetPerms2 ¶

func (obj *AliasIp) GetPerms2() PermType2

func (*AliasIp) GetProjectRefs ¶

func (obj *AliasIp) GetProjectRefs() (
	contrail.ReferenceList, error)

func (*AliasIp) GetTagRefs ¶

func (obj *AliasIp) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AliasIp) GetType ¶

func (obj *AliasIp) GetType() string

func (*AliasIp) GetVirtualMachineInterfaceRefs ¶

func (obj *AliasIp) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*AliasIp) MarshalJSON ¶

func (obj *AliasIp) MarshalJSON() ([]byte, error)

func (*AliasIp) SetAliasIpAddress ¶

func (obj *AliasIp) SetAliasIpAddress(value string)

func (*AliasIp) SetAliasIpAddressFamily ¶

func (obj *AliasIp) SetAliasIpAddressFamily(value string)

func (*AliasIp) SetAnnotations ¶

func (obj *AliasIp) SetAnnotations(value *KeyValuePairs)

func (*AliasIp) SetDisplayName ¶

func (obj *AliasIp) SetDisplayName(value string)

func (*AliasIp) SetIdPerms ¶

func (obj *AliasIp) SetIdPerms(value *IdPermsType)

func (*AliasIp) SetName ¶

func (obj *AliasIp) SetName(name string)

func (*AliasIp) SetParent ¶

func (obj *AliasIp) SetParent(parent contrail.IObject)

func (*AliasIp) SetPerms2 ¶

func (obj *AliasIp) SetPerms2(value *PermType2)

func (*AliasIp) SetProjectList ¶

func (obj *AliasIp) SetProjectList(
	refList []contrail.ReferencePair)

func (*AliasIp) SetTagList ¶

func (obj *AliasIp) SetTagList(
	refList []contrail.ReferencePair)

func (*AliasIp) SetVirtualMachineInterfaceList ¶

func (obj *AliasIp) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*AliasIp) UnmarshalJSON ¶

func (obj *AliasIp) UnmarshalJSON(body []byte) error

func (*AliasIp) UpdateDone ¶

func (obj *AliasIp) UpdateDone()

func (*AliasIp) UpdateObject ¶

func (obj *AliasIp) UpdateObject() ([]byte, error)

func (*AliasIp) UpdateReferences ¶

func (obj *AliasIp) UpdateReferences() error

type AliasIpPool ¶

type AliasIpPool struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AliasIpPoolByName ¶

func AliasIpPoolByName(c contrail.ApiClient, fqn string) (*AliasIpPool, error)

func AliasIpPoolByUuid ¶

func AliasIpPoolByUuid(c contrail.ApiClient, uuid string) (*AliasIpPool, error)

func (*AliasIpPool) AddTag ¶

func (obj *AliasIpPool) AddTag(
	rhs *Tag) error

func (*AliasIpPool) ClearTag ¶

func (obj *AliasIpPool) ClearTag()

func (*AliasIpPool) DeleteTag ¶

func (obj *AliasIpPool) DeleteTag(uuid string) error

func (*AliasIpPool) GetAliasIps ¶

func (obj *AliasIpPool) GetAliasIps() (
	contrail.ReferenceList, error)

func (*AliasIpPool) GetAnnotations ¶

func (obj *AliasIpPool) GetAnnotations() KeyValuePairs

func (*AliasIpPool) GetDefaultParent ¶

func (obj *AliasIpPool) GetDefaultParent() []string

func (*AliasIpPool) GetDefaultParentType ¶

func (obj *AliasIpPool) GetDefaultParentType() string

func (*AliasIpPool) GetDisplayName ¶

func (obj *AliasIpPool) GetDisplayName() string

func (*AliasIpPool) GetIdPerms ¶

func (obj *AliasIpPool) GetIdPerms() IdPermsType

func (*AliasIpPool) GetPerms2 ¶

func (obj *AliasIpPool) GetPerms2() PermType2

func (*AliasIpPool) GetProjectBackRefs ¶

func (obj *AliasIpPool) GetProjectBackRefs() (
	contrail.ReferenceList, error)

func (*AliasIpPool) GetTagRefs ¶

func (obj *AliasIpPool) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AliasIpPool) GetType ¶

func (obj *AliasIpPool) GetType() string

func (*AliasIpPool) MarshalJSON ¶

func (obj *AliasIpPool) MarshalJSON() ([]byte, error)

func (*AliasIpPool) SetAnnotations ¶

func (obj *AliasIpPool) SetAnnotations(value *KeyValuePairs)

func (*AliasIpPool) SetDisplayName ¶

func (obj *AliasIpPool) SetDisplayName(value string)

func (*AliasIpPool) SetIdPerms ¶

func (obj *AliasIpPool) SetIdPerms(value *IdPermsType)

func (*AliasIpPool) SetName ¶

func (obj *AliasIpPool) SetName(name string)

func (*AliasIpPool) SetParent ¶

func (obj *AliasIpPool) SetParent(parent contrail.IObject)

func (*AliasIpPool) SetPerms2 ¶

func (obj *AliasIpPool) SetPerms2(value *PermType2)

func (*AliasIpPool) SetTagList ¶

func (obj *AliasIpPool) SetTagList(
	refList []contrail.ReferencePair)

func (*AliasIpPool) UnmarshalJSON ¶

func (obj *AliasIpPool) UnmarshalJSON(body []byte) error

func (*AliasIpPool) UpdateDone ¶

func (obj *AliasIpPool) UpdateDone()

func (*AliasIpPool) UpdateObject ¶

func (obj *AliasIpPool) UpdateObject() ([]byte, error)

func (*AliasIpPool) UpdateReferences ¶

func (obj *AliasIpPool) UpdateReferences() error

type AllocationPoolType ¶

type AllocationPoolType struct {
	Start               string `json:"start,omitempty"`
	End                 string `json:"end,omitempty"`
	VrouterSpecificPool bool   `json:"vrouter_specific_pool,omitempty"`
}

type AllowedAddressPair ¶

type AllowedAddressPair struct {
	Ip          *SubnetType `json:"ip,omitempty"`
	Mac         string      `json:"mac,omitempty"`
	AddressMode string      `json:"address_mode,omitempty"`
}

type AllowedAddressPairs ¶

type AllowedAddressPairs struct {
	AllowedAddressPair []AllowedAddressPair `json:"allowed_address_pair,omitempty"`
}

func (*AllowedAddressPairs) AddAllowedAddressPair ¶

func (obj *AllowedAddressPairs) AddAllowedAddressPair(value *AllowedAddressPair)

type AnalyticsAlarmNode ¶

type AnalyticsAlarmNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AnalyticsAlarmNodeByName ¶

func AnalyticsAlarmNodeByName(c contrail.ApiClient, fqn string) (*AnalyticsAlarmNode, error)

func AnalyticsAlarmNodeByUuid ¶

func AnalyticsAlarmNodeByUuid(c contrail.ApiClient, uuid string) (*AnalyticsAlarmNode, error)

func (*AnalyticsAlarmNode) AddTag ¶

func (obj *AnalyticsAlarmNode) AddTag(
	rhs *Tag) error

func (*AnalyticsAlarmNode) ClearTag ¶

func (obj *AnalyticsAlarmNode) ClearTag()

func (*AnalyticsAlarmNode) DeleteTag ¶

func (obj *AnalyticsAlarmNode) DeleteTag(uuid string) error

func (*AnalyticsAlarmNode) GetAnalyticsAlarmNodeIpAddress ¶

func (obj *AnalyticsAlarmNode) GetAnalyticsAlarmNodeIpAddress() string

func (*AnalyticsAlarmNode) GetAnnotations ¶

func (obj *AnalyticsAlarmNode) GetAnnotations() KeyValuePairs

func (*AnalyticsAlarmNode) GetDefaultParent ¶

func (obj *AnalyticsAlarmNode) GetDefaultParent() []string

func (*AnalyticsAlarmNode) GetDefaultParentType ¶

func (obj *AnalyticsAlarmNode) GetDefaultParentType() string

func (*AnalyticsAlarmNode) GetDisplayName ¶

func (obj *AnalyticsAlarmNode) GetDisplayName() string

func (*AnalyticsAlarmNode) GetIdPerms ¶

func (obj *AnalyticsAlarmNode) GetIdPerms() IdPermsType

func (*AnalyticsAlarmNode) GetPerms2 ¶

func (obj *AnalyticsAlarmNode) GetPerms2() PermType2

func (*AnalyticsAlarmNode) GetTagRefs ¶

func (obj *AnalyticsAlarmNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AnalyticsAlarmNode) GetType ¶

func (obj *AnalyticsAlarmNode) GetType() string

func (*AnalyticsAlarmNode) MarshalJSON ¶

func (obj *AnalyticsAlarmNode) MarshalJSON() ([]byte, error)

func (*AnalyticsAlarmNode) SetAnalyticsAlarmNodeIpAddress ¶

func (obj *AnalyticsAlarmNode) SetAnalyticsAlarmNodeIpAddress(value string)

func (*AnalyticsAlarmNode) SetAnnotations ¶

func (obj *AnalyticsAlarmNode) SetAnnotations(value *KeyValuePairs)

func (*AnalyticsAlarmNode) SetDisplayName ¶

func (obj *AnalyticsAlarmNode) SetDisplayName(value string)

func (*AnalyticsAlarmNode) SetIdPerms ¶

func (obj *AnalyticsAlarmNode) SetIdPerms(value *IdPermsType)

func (*AnalyticsAlarmNode) SetName ¶

func (obj *AnalyticsAlarmNode) SetName(name string)

func (*AnalyticsAlarmNode) SetParent ¶

func (obj *AnalyticsAlarmNode) SetParent(parent contrail.IObject)

func (*AnalyticsAlarmNode) SetPerms2 ¶

func (obj *AnalyticsAlarmNode) SetPerms2(value *PermType2)

func (*AnalyticsAlarmNode) SetTagList ¶

func (obj *AnalyticsAlarmNode) SetTagList(
	refList []contrail.ReferencePair)

func (*AnalyticsAlarmNode) UnmarshalJSON ¶

func (obj *AnalyticsAlarmNode) UnmarshalJSON(body []byte) error

func (*AnalyticsAlarmNode) UpdateDone ¶

func (obj *AnalyticsAlarmNode) UpdateDone()

func (*AnalyticsAlarmNode) UpdateObject ¶

func (obj *AnalyticsAlarmNode) UpdateObject() ([]byte, error)

func (*AnalyticsAlarmNode) UpdateReferences ¶

func (obj *AnalyticsAlarmNode) UpdateReferences() error

type AnalyticsNode ¶

type AnalyticsNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AnalyticsNodeByName ¶

func AnalyticsNodeByName(c contrail.ApiClient, fqn string) (*AnalyticsNode, error)

func AnalyticsNodeByUuid ¶

func AnalyticsNodeByUuid(c contrail.ApiClient, uuid string) (*AnalyticsNode, error)

func (*AnalyticsNode) AddTag ¶

func (obj *AnalyticsNode) AddTag(
	rhs *Tag) error

func (*AnalyticsNode) ClearTag ¶

func (obj *AnalyticsNode) ClearTag()

func (*AnalyticsNode) DeleteTag ¶

func (obj *AnalyticsNode) DeleteTag(uuid string) error

func (*AnalyticsNode) GetAnalyticsNodeIpAddress ¶

func (obj *AnalyticsNode) GetAnalyticsNodeIpAddress() string

func (*AnalyticsNode) GetAnnotations ¶

func (obj *AnalyticsNode) GetAnnotations() KeyValuePairs

func (*AnalyticsNode) GetDefaultParent ¶

func (obj *AnalyticsNode) GetDefaultParent() []string

func (*AnalyticsNode) GetDefaultParentType ¶

func (obj *AnalyticsNode) GetDefaultParentType() string

func (*AnalyticsNode) GetDisplayName ¶

func (obj *AnalyticsNode) GetDisplayName() string

func (*AnalyticsNode) GetIdPerms ¶

func (obj *AnalyticsNode) GetIdPerms() IdPermsType

func (*AnalyticsNode) GetPerms2 ¶

func (obj *AnalyticsNode) GetPerms2() PermType2

func (*AnalyticsNode) GetTagRefs ¶

func (obj *AnalyticsNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AnalyticsNode) GetType ¶

func (obj *AnalyticsNode) GetType() string

func (*AnalyticsNode) MarshalJSON ¶

func (obj *AnalyticsNode) MarshalJSON() ([]byte, error)

func (*AnalyticsNode) SetAnalyticsNodeIpAddress ¶

func (obj *AnalyticsNode) SetAnalyticsNodeIpAddress(value string)

func (*AnalyticsNode) SetAnnotations ¶

func (obj *AnalyticsNode) SetAnnotations(value *KeyValuePairs)

func (*AnalyticsNode) SetDisplayName ¶

func (obj *AnalyticsNode) SetDisplayName(value string)

func (*AnalyticsNode) SetIdPerms ¶

func (obj *AnalyticsNode) SetIdPerms(value *IdPermsType)

func (*AnalyticsNode) SetName ¶

func (obj *AnalyticsNode) SetName(name string)

func (*AnalyticsNode) SetParent ¶

func (obj *AnalyticsNode) SetParent(parent contrail.IObject)

func (*AnalyticsNode) SetPerms2 ¶

func (obj *AnalyticsNode) SetPerms2(value *PermType2)

func (*AnalyticsNode) SetTagList ¶

func (obj *AnalyticsNode) SetTagList(
	refList []contrail.ReferencePair)

func (*AnalyticsNode) UnmarshalJSON ¶

func (obj *AnalyticsNode) UnmarshalJSON(body []byte) error

func (*AnalyticsNode) UpdateDone ¶

func (obj *AnalyticsNode) UpdateDone()

func (*AnalyticsNode) UpdateObject ¶

func (obj *AnalyticsNode) UpdateObject() ([]byte, error)

func (*AnalyticsNode) UpdateReferences ¶

func (obj *AnalyticsNode) UpdateReferences() error

type AnalyticsSnmpNode ¶

type AnalyticsSnmpNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func AnalyticsSnmpNodeByName ¶

func AnalyticsSnmpNodeByName(c contrail.ApiClient, fqn string) (*AnalyticsSnmpNode, error)

func AnalyticsSnmpNodeByUuid ¶

func AnalyticsSnmpNodeByUuid(c contrail.ApiClient, uuid string) (*AnalyticsSnmpNode, error)

func (*AnalyticsSnmpNode) AddTag ¶

func (obj *AnalyticsSnmpNode) AddTag(
	rhs *Tag) error

func (*AnalyticsSnmpNode) ClearTag ¶

func (obj *AnalyticsSnmpNode) ClearTag()

func (*AnalyticsSnmpNode) DeleteTag ¶

func (obj *AnalyticsSnmpNode) DeleteTag(uuid string) error

func (*AnalyticsSnmpNode) GetAnalyticsSnmpNodeIpAddress ¶

func (obj *AnalyticsSnmpNode) GetAnalyticsSnmpNodeIpAddress() string

func (*AnalyticsSnmpNode) GetAnnotations ¶

func (obj *AnalyticsSnmpNode) GetAnnotations() KeyValuePairs

func (*AnalyticsSnmpNode) GetDefaultParent ¶

func (obj *AnalyticsSnmpNode) GetDefaultParent() []string

func (*AnalyticsSnmpNode) GetDefaultParentType ¶

func (obj *AnalyticsSnmpNode) GetDefaultParentType() string

func (*AnalyticsSnmpNode) GetDisplayName ¶

func (obj *AnalyticsSnmpNode) GetDisplayName() string

func (*AnalyticsSnmpNode) GetIdPerms ¶

func (obj *AnalyticsSnmpNode) GetIdPerms() IdPermsType

func (*AnalyticsSnmpNode) GetPerms2 ¶

func (obj *AnalyticsSnmpNode) GetPerms2() PermType2

func (*AnalyticsSnmpNode) GetTagRefs ¶

func (obj *AnalyticsSnmpNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*AnalyticsSnmpNode) GetType ¶

func (obj *AnalyticsSnmpNode) GetType() string

func (*AnalyticsSnmpNode) MarshalJSON ¶

func (obj *AnalyticsSnmpNode) MarshalJSON() ([]byte, error)

func (*AnalyticsSnmpNode) SetAnalyticsSnmpNodeIpAddress ¶

func (obj *AnalyticsSnmpNode) SetAnalyticsSnmpNodeIpAddress(value string)

func (*AnalyticsSnmpNode) SetAnnotations ¶

func (obj *AnalyticsSnmpNode) SetAnnotations(value *KeyValuePairs)

func (*AnalyticsSnmpNode) SetDisplayName ¶

func (obj *AnalyticsSnmpNode) SetDisplayName(value string)

func (*AnalyticsSnmpNode) SetIdPerms ¶

func (obj *AnalyticsSnmpNode) SetIdPerms(value *IdPermsType)

func (*AnalyticsSnmpNode) SetName ¶

func (obj *AnalyticsSnmpNode) SetName(name string)

func (*AnalyticsSnmpNode) SetParent ¶

func (obj *AnalyticsSnmpNode) SetParent(parent contrail.IObject)

func (*AnalyticsSnmpNode) SetPerms2 ¶

func (obj *AnalyticsSnmpNode) SetPerms2(value *PermType2)

func (*AnalyticsSnmpNode) SetTagList ¶

func (obj *AnalyticsSnmpNode) SetTagList(
	refList []contrail.ReferencePair)

func (*AnalyticsSnmpNode) UnmarshalJSON ¶

func (obj *AnalyticsSnmpNode) UnmarshalJSON(body []byte) error

func (*AnalyticsSnmpNode) UpdateDone ¶

func (obj *AnalyticsSnmpNode) UpdateDone()

func (*AnalyticsSnmpNode) UpdateObject ¶

func (obj *AnalyticsSnmpNode) UpdateObject() ([]byte, error)

func (*AnalyticsSnmpNode) UpdateReferences ¶

func (obj *AnalyticsSnmpNode) UpdateReferences() error

type ApiAccessList ¶

type ApiAccessList struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ApiAccessListByName ¶

func ApiAccessListByName(c contrail.ApiClient, fqn string) (*ApiAccessList, error)

func ApiAccessListByUuid ¶

func ApiAccessListByUuid(c contrail.ApiClient, uuid string) (*ApiAccessList, error)

func (*ApiAccessList) AddTag ¶

func (obj *ApiAccessList) AddTag(
	rhs *Tag) error

func (*ApiAccessList) ClearTag ¶

func (obj *ApiAccessList) ClearTag()

func (*ApiAccessList) DeleteTag ¶

func (obj *ApiAccessList) DeleteTag(uuid string) error

func (*ApiAccessList) GetAnnotations ¶

func (obj *ApiAccessList) GetAnnotations() KeyValuePairs

func (*ApiAccessList) GetApiAccessListEntries ¶

func (obj *ApiAccessList) GetApiAccessListEntries() RbacRuleEntriesType

func (*ApiAccessList) GetDefaultParent ¶

func (obj *ApiAccessList) GetDefaultParent() []string

func (*ApiAccessList) GetDefaultParentType ¶

func (obj *ApiAccessList) GetDefaultParentType() string

func (*ApiAccessList) GetDisplayName ¶

func (obj *ApiAccessList) GetDisplayName() string

func (*ApiAccessList) GetIdPerms ¶

func (obj *ApiAccessList) GetIdPerms() IdPermsType

func (*ApiAccessList) GetPerms2 ¶

func (obj *ApiAccessList) GetPerms2() PermType2

func (*ApiAccessList) GetTagRefs ¶

func (obj *ApiAccessList) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ApiAccessList) GetType ¶

func (obj *ApiAccessList) GetType() string

func (*ApiAccessList) MarshalJSON ¶

func (obj *ApiAccessList) MarshalJSON() ([]byte, error)

func (*ApiAccessList) SetAnnotations ¶

func (obj *ApiAccessList) SetAnnotations(value *KeyValuePairs)

func (*ApiAccessList) SetApiAccessListEntries ¶

func (obj *ApiAccessList) SetApiAccessListEntries(value *RbacRuleEntriesType)

func (*ApiAccessList) SetDisplayName ¶

func (obj *ApiAccessList) SetDisplayName(value string)

func (*ApiAccessList) SetIdPerms ¶

func (obj *ApiAccessList) SetIdPerms(value *IdPermsType)

func (*ApiAccessList) SetName ¶

func (obj *ApiAccessList) SetName(name string)

func (*ApiAccessList) SetParent ¶

func (obj *ApiAccessList) SetParent(parent contrail.IObject)

func (*ApiAccessList) SetPerms2 ¶

func (obj *ApiAccessList) SetPerms2(value *PermType2)

func (*ApiAccessList) SetTagList ¶

func (obj *ApiAccessList) SetTagList(
	refList []contrail.ReferencePair)

func (*ApiAccessList) UnmarshalJSON ¶

func (obj *ApiAccessList) UnmarshalJSON(body []byte) error

func (*ApiAccessList) UpdateDone ¶

func (obj *ApiAccessList) UpdateDone()

func (*ApiAccessList) UpdateObject ¶

func (obj *ApiAccessList) UpdateObject() ([]byte, error)

func (*ApiAccessList) UpdateReferences ¶

func (obj *ApiAccessList) UpdateReferences() error

type ApplicationPolicySet ¶

type ApplicationPolicySet struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ApplicationPolicySetByName ¶

func ApplicationPolicySetByName(c contrail.ApiClient, fqn string) (*ApplicationPolicySet, error)

func ApplicationPolicySetByUuid ¶

func ApplicationPolicySetByUuid(c contrail.ApiClient, uuid string) (*ApplicationPolicySet, error)

func (*ApplicationPolicySet) AddFirewallPolicy ¶

func (obj *ApplicationPolicySet) AddFirewallPolicy(
	rhs *FirewallPolicy, data FirewallSequence) error

func (*ApplicationPolicySet) AddGlobalVrouterConfig ¶

func (obj *ApplicationPolicySet) AddGlobalVrouterConfig(
	rhs *GlobalVrouterConfig) error

func (*ApplicationPolicySet) AddTag ¶

func (obj *ApplicationPolicySet) AddTag(
	rhs *Tag) error

func (*ApplicationPolicySet) ClearFirewallPolicy ¶

func (obj *ApplicationPolicySet) ClearFirewallPolicy()

func (*ApplicationPolicySet) ClearGlobalVrouterConfig ¶

func (obj *ApplicationPolicySet) ClearGlobalVrouterConfig()

func (*ApplicationPolicySet) ClearTag ¶

func (obj *ApplicationPolicySet) ClearTag()

func (*ApplicationPolicySet) DeleteFirewallPolicy ¶

func (obj *ApplicationPolicySet) DeleteFirewallPolicy(uuid string) error

func (*ApplicationPolicySet) DeleteGlobalVrouterConfig ¶

func (obj *ApplicationPolicySet) DeleteGlobalVrouterConfig(uuid string) error

func (*ApplicationPolicySet) DeleteTag ¶

func (obj *ApplicationPolicySet) DeleteTag(uuid string) error

func (*ApplicationPolicySet) GetAllApplications ¶

func (obj *ApplicationPolicySet) GetAllApplications() bool

func (*ApplicationPolicySet) GetAnnotations ¶

func (obj *ApplicationPolicySet) GetAnnotations() KeyValuePairs

func (*ApplicationPolicySet) GetDefaultParent ¶

func (obj *ApplicationPolicySet) GetDefaultParent() []string

func (*ApplicationPolicySet) GetDefaultParentType ¶

func (obj *ApplicationPolicySet) GetDefaultParentType() string

func (*ApplicationPolicySet) GetDisplayName ¶

func (obj *ApplicationPolicySet) GetDisplayName() string

func (*ApplicationPolicySet) GetDraftModeState ¶

func (obj *ApplicationPolicySet) GetDraftModeState() string

func (*ApplicationPolicySet) GetFirewallPolicyRefs ¶

func (obj *ApplicationPolicySet) GetFirewallPolicyRefs() (
	contrail.ReferenceList, error)

func (*ApplicationPolicySet) GetGlobalVrouterConfigRefs ¶

func (obj *ApplicationPolicySet) GetGlobalVrouterConfigRefs() (
	contrail.ReferenceList, error)

func (*ApplicationPolicySet) GetIdPerms ¶

func (obj *ApplicationPolicySet) GetIdPerms() IdPermsType

func (*ApplicationPolicySet) GetPerms2 ¶

func (obj *ApplicationPolicySet) GetPerms2() PermType2

func (*ApplicationPolicySet) GetProjectBackRefs ¶

func (obj *ApplicationPolicySet) GetProjectBackRefs() (
	contrail.ReferenceList, error)

func (*ApplicationPolicySet) GetTagRefs ¶

func (obj *ApplicationPolicySet) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ApplicationPolicySet) GetType ¶

func (obj *ApplicationPolicySet) GetType() string

func (*ApplicationPolicySet) MarshalJSON ¶

func (obj *ApplicationPolicySet) MarshalJSON() ([]byte, error)

func (*ApplicationPolicySet) SetAllApplications ¶

func (obj *ApplicationPolicySet) SetAllApplications(value bool)

func (*ApplicationPolicySet) SetAnnotations ¶

func (obj *ApplicationPolicySet) SetAnnotations(value *KeyValuePairs)

func (*ApplicationPolicySet) SetDisplayName ¶

func (obj *ApplicationPolicySet) SetDisplayName(value string)

func (*ApplicationPolicySet) SetDraftModeState ¶

func (obj *ApplicationPolicySet) SetDraftModeState(value string)

func (*ApplicationPolicySet) SetFirewallPolicyList ¶

func (obj *ApplicationPolicySet) SetFirewallPolicyList(
	refList []contrail.ReferencePair)

func (*ApplicationPolicySet) SetGlobalVrouterConfigList ¶

func (obj *ApplicationPolicySet) SetGlobalVrouterConfigList(
	refList []contrail.ReferencePair)

func (*ApplicationPolicySet) SetIdPerms ¶

func (obj *ApplicationPolicySet) SetIdPerms(value *IdPermsType)

func (*ApplicationPolicySet) SetName ¶

func (obj *ApplicationPolicySet) SetName(name string)

func (*ApplicationPolicySet) SetParent ¶

func (obj *ApplicationPolicySet) SetParent(parent contrail.IObject)

func (*ApplicationPolicySet) SetPerms2 ¶

func (obj *ApplicationPolicySet) SetPerms2(value *PermType2)

func (*ApplicationPolicySet) SetTagList ¶

func (obj *ApplicationPolicySet) SetTagList(
	refList []contrail.ReferencePair)

func (*ApplicationPolicySet) UnmarshalJSON ¶

func (obj *ApplicationPolicySet) UnmarshalJSON(body []byte) error

func (*ApplicationPolicySet) UpdateDone ¶

func (obj *ApplicationPolicySet) UpdateDone()

func (*ApplicationPolicySet) UpdateObject ¶

func (obj *ApplicationPolicySet) UpdateObject() ([]byte, error)

func (*ApplicationPolicySet) UpdateReferences ¶

func (obj *ApplicationPolicySet) UpdateReferences() error

type AsListType ¶

type AsListType struct {
	AsnList []int `json:"asn_list,omitempty"`
}

func (*AsListType) AddAsnList ¶

func (obj *AsListType) AddAsnList(value int)

type AsnRangeType ¶

type AsnRangeType struct {
	AsnMin int `json:"asn_min,omitempty"`
	AsnMax int `json:"asn_max,omitempty"`
}

type AttachmentAddressType ¶

type AttachmentAddressType struct {
}

type AttachmentInfoType ¶

type AttachmentInfoType struct {
	Static *ProtocolStaticType `json:"_static,omitempty"`
	Bgp    *ProtocolBgpType    `json:"bgp,omitempty"`
	Ospf   *ProtocolOspfType   `json:"ospf,omitempty"`
	State  string              `json:"state,omitempty"`
}

type AuthenticationData ¶

type AuthenticationData struct {
	KeyType  string                  `json:"key_type,omitempty"`
	KeyItems []AuthenticationKeyItem `json:"key_items,omitempty"`
}

func (*AuthenticationData) AddKeyItems ¶

func (obj *AuthenticationData) AddKeyItems(value *AuthenticationKeyItem)

type AuthenticationKeyItem ¶

type AuthenticationKeyItem struct {
	KeyId int    `json:"key_id,omitempty"`
	Key   string `json:"key,omitempty"`
}

type AutonomousSystemsType ¶

type AutonomousSystemsType struct {
	Asn []int `json:"asn,omitempty"`
}

func (*AutonomousSystemsType) AddAsn ¶

func (obj *AutonomousSystemsType) AddAsn(value int)

type BGPaaSControlNodeZoneAttributes ¶

type BGPaaSControlNodeZoneAttributes struct {
	BgpaasControlNodeZoneType string `json:"bgpaas_control_node_zone_type,omitempty"`
}

type BGPaaServiceParametersType ¶

type BGPaaServiceParametersType struct {
	PortStart int `json:"port_start,omitempty"`
	PortEnd   int `json:"port_end,omitempty"`
}

type BaremetalPortGroupInfo ¶

type BaremetalPortGroupInfo struct {
	StandalonePortsSupported bool                 `json:"standalone_ports_supported,omitempty"`
	NodeUuid                 string               `json:"node_uuid,omitempty"`
	Properties               *PortGroupProperties `json:"properties,omitempty"`
	Address                  string               `json:"address,omitempty"`
	Mode                     string               `json:"mode,omitempty"`
}

type BaremetalPortInfo ¶

type BaremetalPortInfo struct {
	PxeEnabled          bool                 `json:"pxe_enabled,omitempty"`
	LocalLinkConnection *LocalLinkConnection `json:"local_link_connection,omitempty"`
	NodeUuid            string               `json:"node_uuid,omitempty"`
	Address             string               `json:"address,omitempty"`
}

type BaremetalProperties ¶

type BaremetalProperties struct {
	MemoryMb     int    `json:"memory_mb,omitempty"`
	CpuArch      string `json:"cpu_arch,omitempty"`
	LocalGb      int    `json:"local_gb,omitempty"`
	Cpus         int    `json:"cpus,omitempty"`
	Capabilities string `json:"capabilities,omitempty"`
}

type BaremetalServerInfo ¶

type BaremetalServerInfo struct {
	NetworkInterface string               `json:"network_interface,omitempty"`
	Driver           string               `json:"driver,omitempty"`
	Properties       *BaremetalProperties `json:"properties,omitempty"`
	DriverInfo       *DriverInfo          `json:"driver_info,omitempty"`
	Name             string               `json:"name,omitempty"`
}

type BfdParameters ¶

type BfdParameters struct {
	TimeInterval            int `json:"time_interval,omitempty"`
	DetectionTimeMultiplier int `json:"detection_time_multiplier,omitempty"`
}

type BgpAsAService ¶

type BgpAsAService struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func BgpAsAServiceByName ¶

func BgpAsAServiceByName(c contrail.ApiClient, fqn string) (*BgpAsAService, error)

func BgpAsAServiceByUuid ¶

func BgpAsAServiceByUuid(c contrail.ApiClient, uuid string) (*BgpAsAService, error)

func (*BgpAsAService) AddBgpRouter ¶

func (obj *BgpAsAService) AddBgpRouter(
	rhs *BgpRouter) error

func (*BgpAsAService) AddControlNodeZone ¶

func (obj *BgpAsAService) AddControlNodeZone(
	rhs *ControlNodeZone, data BGPaaSControlNodeZoneAttributes) error

func (*BgpAsAService) AddServiceHealthCheck ¶

func (obj *BgpAsAService) AddServiceHealthCheck(
	rhs *ServiceHealthCheck) error

func (*BgpAsAService) AddTag ¶

func (obj *BgpAsAService) AddTag(
	rhs *Tag) error

func (*BgpAsAService) AddVirtualMachineInterface ¶

func (obj *BgpAsAService) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*BgpAsAService) ClearBgpRouter ¶

func (obj *BgpAsAService) ClearBgpRouter()

func (*BgpAsAService) ClearControlNodeZone ¶

func (obj *BgpAsAService) ClearControlNodeZone()

func (*BgpAsAService) ClearServiceHealthCheck ¶

func (obj *BgpAsAService) ClearServiceHealthCheck()

func (*BgpAsAService) ClearTag ¶

func (obj *BgpAsAService) ClearTag()

func (*BgpAsAService) ClearVirtualMachineInterface ¶

func (obj *BgpAsAService) ClearVirtualMachineInterface()

func (*BgpAsAService) DeleteBgpRouter ¶

func (obj *BgpAsAService) DeleteBgpRouter(uuid string) error

func (*BgpAsAService) DeleteControlNodeZone ¶

func (obj *BgpAsAService) DeleteControlNodeZone(uuid string) error

func (*BgpAsAService) DeleteServiceHealthCheck ¶

func (obj *BgpAsAService) DeleteServiceHealthCheck(uuid string) error

func (*BgpAsAService) DeleteTag ¶

func (obj *BgpAsAService) DeleteTag(uuid string) error

func (*BgpAsAService) DeleteVirtualMachineInterface ¶

func (obj *BgpAsAService) DeleteVirtualMachineInterface(uuid string) error

func (*BgpAsAService) GetAnnotations ¶

func (obj *BgpAsAService) GetAnnotations() KeyValuePairs

func (*BgpAsAService) GetAutonomousSystem ¶

func (obj *BgpAsAService) GetAutonomousSystem() int

func (*BgpAsAService) GetBgpRouterRefs ¶

func (obj *BgpAsAService) GetBgpRouterRefs() (
	contrail.ReferenceList, error)

func (*BgpAsAService) GetBgpaasIpAddress ¶

func (obj *BgpAsAService) GetBgpaasIpAddress() string

func (*BgpAsAService) GetBgpaasIpv4MappedIpv6Nexthop ¶

func (obj *BgpAsAService) GetBgpaasIpv4MappedIpv6Nexthop() bool

func (*BgpAsAService) GetBgpaasSessionAttributes ¶

func (obj *BgpAsAService) GetBgpaasSessionAttributes() BgpSessionAttributes

func (*BgpAsAService) GetBgpaasShared ¶

func (obj *BgpAsAService) GetBgpaasShared() bool

func (*BgpAsAService) GetBgpaasSuppressRouteAdvertisement ¶

func (obj *BgpAsAService) GetBgpaasSuppressRouteAdvertisement() bool

func (*BgpAsAService) GetControlNodeZoneRefs ¶

func (obj *BgpAsAService) GetControlNodeZoneRefs() (
	contrail.ReferenceList, error)

func (*BgpAsAService) GetDefaultParent ¶

func (obj *BgpAsAService) GetDefaultParent() []string

func (*BgpAsAService) GetDefaultParentType ¶

func (obj *BgpAsAService) GetDefaultParentType() string

func (*BgpAsAService) GetDisplayName ¶

func (obj *BgpAsAService) GetDisplayName() string

func (*BgpAsAService) GetIdPerms ¶

func (obj *BgpAsAService) GetIdPerms() IdPermsType

func (*BgpAsAService) GetPerms2 ¶

func (obj *BgpAsAService) GetPerms2() PermType2

func (*BgpAsAService) GetServiceHealthCheckRefs ¶

func (obj *BgpAsAService) GetServiceHealthCheckRefs() (
	contrail.ReferenceList, error)

func (*BgpAsAService) GetTagRefs ¶

func (obj *BgpAsAService) GetTagRefs() (
	contrail.ReferenceList, error)

func (*BgpAsAService) GetType ¶

func (obj *BgpAsAService) GetType() string

func (*BgpAsAService) GetVirtualMachineInterfaceRefs ¶

func (obj *BgpAsAService) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*BgpAsAService) MarshalJSON ¶

func (obj *BgpAsAService) MarshalJSON() ([]byte, error)

func (*BgpAsAService) SetAnnotations ¶

func (obj *BgpAsAService) SetAnnotations(value *KeyValuePairs)

func (*BgpAsAService) SetAutonomousSystem ¶

func (obj *BgpAsAService) SetAutonomousSystem(value int)

func (*BgpAsAService) SetBgpRouterList ¶

func (obj *BgpAsAService) SetBgpRouterList(
	refList []contrail.ReferencePair)

func (*BgpAsAService) SetBgpaasIpAddress ¶

func (obj *BgpAsAService) SetBgpaasIpAddress(value string)

func (*BgpAsAService) SetBgpaasIpv4MappedIpv6Nexthop ¶

func (obj *BgpAsAService) SetBgpaasIpv4MappedIpv6Nexthop(value bool)

func (*BgpAsAService) SetBgpaasSessionAttributes ¶

func (obj *BgpAsAService) SetBgpaasSessionAttributes(value *BgpSessionAttributes)

func (*BgpAsAService) SetBgpaasShared ¶

func (obj *BgpAsAService) SetBgpaasShared(value bool)

func (*BgpAsAService) SetBgpaasSuppressRouteAdvertisement ¶

func (obj *BgpAsAService) SetBgpaasSuppressRouteAdvertisement(value bool)

func (*BgpAsAService) SetControlNodeZoneList ¶

func (obj *BgpAsAService) SetControlNodeZoneList(
	refList []contrail.ReferencePair)

func (*BgpAsAService) SetDisplayName ¶

func (obj *BgpAsAService) SetDisplayName(value string)

func (*BgpAsAService) SetIdPerms ¶

func (obj *BgpAsAService) SetIdPerms(value *IdPermsType)

func (*BgpAsAService) SetName ¶

func (obj *BgpAsAService) SetName(name string)

func (*BgpAsAService) SetParent ¶

func (obj *BgpAsAService) SetParent(parent contrail.IObject)

func (*BgpAsAService) SetPerms2 ¶

func (obj *BgpAsAService) SetPerms2(value *PermType2)

func (*BgpAsAService) SetServiceHealthCheckList ¶

func (obj *BgpAsAService) SetServiceHealthCheckList(
	refList []contrail.ReferencePair)

func (*BgpAsAService) SetTagList ¶

func (obj *BgpAsAService) SetTagList(
	refList []contrail.ReferencePair)

func (*BgpAsAService) SetVirtualMachineInterfaceList ¶

func (obj *BgpAsAService) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*BgpAsAService) UnmarshalJSON ¶

func (obj *BgpAsAService) UnmarshalJSON(body []byte) error

func (*BgpAsAService) UpdateDone ¶

func (obj *BgpAsAService) UpdateDone()

func (*BgpAsAService) UpdateObject ¶

func (obj *BgpAsAService) UpdateObject() ([]byte, error)

func (*BgpAsAService) UpdateReferences ¶

func (obj *BgpAsAService) UpdateReferences() error

type BgpFamilyAttributes ¶

type BgpFamilyAttributes struct {
	AddressFamily      string          `json:"address_family,omitempty"`
	LoopCount          int             `json:"loop_count,omitempty"`
	PrefixLimit        *BgpPrefixLimit `json:"prefix_limit,omitempty"`
	DefaultTunnelEncap []string        `json:"default_tunnel_encap,omitempty"`
}

func (*BgpFamilyAttributes) AddDefaultTunnelEncap ¶

func (obj *BgpFamilyAttributes) AddDefaultTunnelEncap(value string)

type BgpParameters ¶

type BgpParameters struct {
	PeerAutonomousSystem  int                 `json:"peer_autonomous_system,omitempty"`
	PeerIpAddress         string              `json:"peer_ip_address,omitempty"`
	PeerIpAddressList     []string            `json:"peer_ip_address_list,omitempty"`
	HoldTime              int                 `json:"hold_time,omitempty"`
	AuthData              *AuthenticationData `json:"auth_data,omitempty"`
	LocalAutonomousSystem int                 `json:"local_autonomous_system,omitempty"`
	MultihopTtl           int                 `json:"multihop_ttl,omitempty"`
}

func (*BgpParameters) AddPeerIpAddressList ¶

func (obj *BgpParameters) AddPeerIpAddressList(value string)

type BgpPeeringAttributes ¶

type BgpPeeringAttributes struct {
	Session []BgpSession `json:"session,omitempty"`
}

func (*BgpPeeringAttributes) AddSession ¶

func (obj *BgpPeeringAttributes) AddSession(value *BgpSession)

type BgpPrefixLimit ¶

type BgpPrefixLimit struct {
	Maximum     int `json:"maximum,omitempty"`
	IdleTimeout int `json:"idle_timeout,omitempty"`
}

type BgpRouter ¶

type BgpRouter struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func BgpRouterByName ¶

func BgpRouterByName(c contrail.ApiClient, fqn string) (*BgpRouter, error)

func BgpRouterByUuid ¶

func BgpRouterByUuid(c contrail.ApiClient, uuid string) (*BgpRouter, error)

func (*BgpRouter) AddBgpRouter ¶

func (obj *BgpRouter) AddBgpRouter(
	rhs *BgpRouter, data BgpPeeringAttributes) error

func (*BgpRouter) AddControlNodeZone ¶

func (obj *BgpRouter) AddControlNodeZone(
	rhs *ControlNodeZone) error

func (*BgpRouter) AddSubCluster ¶

func (obj *BgpRouter) AddSubCluster(
	rhs *SubCluster) error

func (*BgpRouter) AddTag ¶

func (obj *BgpRouter) AddTag(
	rhs *Tag) error

func (*BgpRouter) ClearBgpRouter ¶

func (obj *BgpRouter) ClearBgpRouter()

func (*BgpRouter) ClearControlNodeZone ¶

func (obj *BgpRouter) ClearControlNodeZone()

func (*BgpRouter) ClearSubCluster ¶

func (obj *BgpRouter) ClearSubCluster()

func (*BgpRouter) ClearTag ¶

func (obj *BgpRouter) ClearTag()

func (*BgpRouter) DeleteBgpRouter ¶

func (obj *BgpRouter) DeleteBgpRouter(uuid string) error

func (*BgpRouter) DeleteControlNodeZone ¶

func (obj *BgpRouter) DeleteControlNodeZone(uuid string) error

func (*BgpRouter) DeleteSubCluster ¶

func (obj *BgpRouter) DeleteSubCluster(uuid string) error

func (*BgpRouter) DeleteTag ¶

func (obj *BgpRouter) DeleteTag(uuid string) error

func (*BgpRouter) GetAnnotations ¶

func (obj *BgpRouter) GetAnnotations() KeyValuePairs

func (*BgpRouter) GetBgpAsAServiceBackRefs ¶

func (obj *BgpRouter) GetBgpAsAServiceBackRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetBgpRouterBackRefs ¶

func (obj *BgpRouter) GetBgpRouterBackRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetBgpRouterParameters ¶

func (obj *BgpRouter) GetBgpRouterParameters() BgpRouterParams

func (*BgpRouter) GetBgpRouterRefs ¶

func (obj *BgpRouter) GetBgpRouterRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetControlNodeZoneRefs ¶

func (obj *BgpRouter) GetControlNodeZoneRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetDefaultParent ¶

func (obj *BgpRouter) GetDefaultParent() []string

func (*BgpRouter) GetDefaultParentType ¶

func (obj *BgpRouter) GetDefaultParentType() string

func (*BgpRouter) GetDisplayName ¶

func (obj *BgpRouter) GetDisplayName() string

func (*BgpRouter) GetGlobalSystemConfigBackRefs ¶

func (obj *BgpRouter) GetGlobalSystemConfigBackRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetIdPerms ¶

func (obj *BgpRouter) GetIdPerms() IdPermsType

func (*BgpRouter) GetPerms2 ¶

func (obj *BgpRouter) GetPerms2() PermType2

func (*BgpRouter) GetPhysicalRouterBackRefs ¶

func (obj *BgpRouter) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetSubClusterRefs ¶

func (obj *BgpRouter) GetSubClusterRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetTagRefs ¶

func (obj *BgpRouter) GetTagRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) GetType ¶

func (obj *BgpRouter) GetType() string

func (*BgpRouter) GetVirtualMachineInterfaceBackRefs ¶

func (obj *BgpRouter) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*BgpRouter) MarshalJSON ¶

func (obj *BgpRouter) MarshalJSON() ([]byte, error)

func (*BgpRouter) SetAnnotations ¶

func (obj *BgpRouter) SetAnnotations(value *KeyValuePairs)

func (*BgpRouter) SetBgpRouterList ¶

func (obj *BgpRouter) SetBgpRouterList(
	refList []contrail.ReferencePair)

func (*BgpRouter) SetBgpRouterParameters ¶

func (obj *BgpRouter) SetBgpRouterParameters(value *BgpRouterParams)

func (*BgpRouter) SetControlNodeZoneList ¶

func (obj *BgpRouter) SetControlNodeZoneList(
	refList []contrail.ReferencePair)

func (*BgpRouter) SetDisplayName ¶

func (obj *BgpRouter) SetDisplayName(value string)

func (*BgpRouter) SetIdPerms ¶

func (obj *BgpRouter) SetIdPerms(value *IdPermsType)

func (*BgpRouter) SetName ¶

func (obj *BgpRouter) SetName(name string)

func (*BgpRouter) SetParent ¶

func (obj *BgpRouter) SetParent(parent contrail.IObject)

func (*BgpRouter) SetPerms2 ¶

func (obj *BgpRouter) SetPerms2(value *PermType2)

func (*BgpRouter) SetSubClusterList ¶

func (obj *BgpRouter) SetSubClusterList(
	refList []contrail.ReferencePair)

func (*BgpRouter) SetTagList ¶

func (obj *BgpRouter) SetTagList(
	refList []contrail.ReferencePair)

func (*BgpRouter) UnmarshalJSON ¶

func (obj *BgpRouter) UnmarshalJSON(body []byte) error

func (*BgpRouter) UpdateDone ¶

func (obj *BgpRouter) UpdateDone()

func (*BgpRouter) UpdateObject ¶

func (obj *BgpRouter) UpdateObject() ([]byte, error)

func (*BgpRouter) UpdateReferences ¶

func (obj *BgpRouter) UpdateReferences() error

type BgpRouterParams ¶

type BgpRouterParams struct {
	AdminDown             bool                `json:"admin_down,omitempty"`
	Vendor                string              `json:"vendor,omitempty"`
	ClusterId             int                 `json:"cluster_id,omitempty"`
	AutonomousSystem      int                 `json:"autonomous_system,omitempty"`
	Identifier            string              `json:"identifier,omitempty"`
	Address               string              `json:"address,omitempty"`
	Port                  int                 `json:"port,omitempty"`
	SourcePort            int                 `json:"source_port,omitempty"`
	HoldTime              int                 `json:"hold_time,omitempty"`
	AddressFamilies       *AddressFamilies    `json:"address_families,omitempty"`
	AuthData              *AuthenticationData `json:"auth_data,omitempty"`
	LocalAutonomousSystem int                 `json:"local_autonomous_system,omitempty"`
	RouterType            string              `json:"router_type,omitempty"`
	GatewayAddress        string              `json:"gateway_address,omitempty"`
	Ipv6GatewayAddress    string              `json:"ipv6_gateway_address,omitempty"`
}

type BgpSession ¶

type BgpSession struct {
	Uuid       string                 `json:"uuid,omitempty"`
	Attributes []BgpSessionAttributes `json:"attributes,omitempty"`
}

func (*BgpSession) AddAttributes ¶

func (obj *BgpSession) AddAttributes(value *BgpSessionAttributes)

type BgpSessionAttributes ¶

type BgpSessionAttributes struct {
	BgpRouter             string                `json:"bgp_router,omitempty"`
	AdminDown             bool                  `json:"admin_down,omitempty"`
	Passive               bool                  `json:"passive,omitempty"`
	AsOverride            bool                  `json:"as_override,omitempty"`
	HoldTime              int                   `json:"hold_time,omitempty"`
	LoopCount             int                   `json:"loop_count,omitempty"`
	LocalAutonomousSystem int                   `json:"local_autonomous_system,omitempty"`
	AddressFamilies       *AddressFamilies      `json:"address_families,omitempty"`
	AuthData              *AuthenticationData   `json:"auth_data,omitempty"`
	FamilyAttributes      []BgpFamilyAttributes `json:"family_attributes,omitempty"`
	PrivateAsAction       string                `json:"private_as_action,omitempty"`
	RouteOriginOverride   *RouteOriginOverride  `json:"route_origin_override,omitempty"`
}

func (*BgpSessionAttributes) AddFamilyAttributes ¶

func (obj *BgpSessionAttributes) AddFamilyAttributes(value *BgpFamilyAttributes)

type Bgpvpn ¶

type Bgpvpn struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func BgpvpnByName ¶

func BgpvpnByName(c contrail.ApiClient, fqn string) (*Bgpvpn, error)

func BgpvpnByUuid ¶

func BgpvpnByUuid(c contrail.ApiClient, uuid string) (*Bgpvpn, error)

func (*Bgpvpn) AddTag ¶

func (obj *Bgpvpn) AddTag(
	rhs *Tag) error

func (*Bgpvpn) ClearTag ¶

func (obj *Bgpvpn) ClearTag()

func (*Bgpvpn) DeleteTag ¶

func (obj *Bgpvpn) DeleteTag(uuid string) error

func (*Bgpvpn) GetAnnotations ¶

func (obj *Bgpvpn) GetAnnotations() KeyValuePairs

func (*Bgpvpn) GetBgpvpnType ¶

func (obj *Bgpvpn) GetBgpvpnType() string

func (*Bgpvpn) GetDefaultParent ¶

func (obj *Bgpvpn) GetDefaultParent() []string

func (*Bgpvpn) GetDefaultParentType ¶

func (obj *Bgpvpn) GetDefaultParentType() string

func (*Bgpvpn) GetDisplayName ¶

func (obj *Bgpvpn) GetDisplayName() string

func (*Bgpvpn) GetExportRouteTargetList ¶

func (obj *Bgpvpn) GetExportRouteTargetList() RouteTargetList

func (*Bgpvpn) GetIdPerms ¶

func (obj *Bgpvpn) GetIdPerms() IdPermsType

func (*Bgpvpn) GetImportRouteTargetList ¶

func (obj *Bgpvpn) GetImportRouteTargetList() RouteTargetList

func (*Bgpvpn) GetLogicalRouterBackRefs ¶

func (obj *Bgpvpn) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*Bgpvpn) GetPerms2 ¶

func (obj *Bgpvpn) GetPerms2() PermType2

func (*Bgpvpn) GetRouteTargetList ¶

func (obj *Bgpvpn) GetRouteTargetList() RouteTargetList

func (*Bgpvpn) GetTagRefs ¶

func (obj *Bgpvpn) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Bgpvpn) GetType ¶

func (obj *Bgpvpn) GetType() string

func (*Bgpvpn) GetVirtualNetworkBackRefs ¶

func (obj *Bgpvpn) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*Bgpvpn) MarshalJSON ¶

func (obj *Bgpvpn) MarshalJSON() ([]byte, error)

func (*Bgpvpn) SetAnnotations ¶

func (obj *Bgpvpn) SetAnnotations(value *KeyValuePairs)

func (*Bgpvpn) SetBgpvpnType ¶

func (obj *Bgpvpn) SetBgpvpnType(value string)

func (*Bgpvpn) SetDisplayName ¶

func (obj *Bgpvpn) SetDisplayName(value string)

func (*Bgpvpn) SetExportRouteTargetList ¶

func (obj *Bgpvpn) SetExportRouteTargetList(value *RouteTargetList)

func (*Bgpvpn) SetIdPerms ¶

func (obj *Bgpvpn) SetIdPerms(value *IdPermsType)

func (*Bgpvpn) SetImportRouteTargetList ¶

func (obj *Bgpvpn) SetImportRouteTargetList(value *RouteTargetList)

func (*Bgpvpn) SetName ¶

func (obj *Bgpvpn) SetName(name string)

func (*Bgpvpn) SetParent ¶

func (obj *Bgpvpn) SetParent(parent contrail.IObject)

func (*Bgpvpn) SetPerms2 ¶

func (obj *Bgpvpn) SetPerms2(value *PermType2)

func (*Bgpvpn) SetRouteTargetList ¶

func (obj *Bgpvpn) SetRouteTargetList(value *RouteTargetList)

func (*Bgpvpn) SetTagList ¶

func (obj *Bgpvpn) SetTagList(
	refList []contrail.ReferencePair)

func (*Bgpvpn) UnmarshalJSON ¶

func (obj *Bgpvpn) UnmarshalJSON(body []byte) error

func (*Bgpvpn) UpdateDone ¶

func (obj *Bgpvpn) UpdateDone()

func (*Bgpvpn) UpdateObject ¶

func (obj *Bgpvpn) UpdateObject() ([]byte, error)

func (*Bgpvpn) UpdateReferences ¶

func (obj *Bgpvpn) UpdateReferences() error

type BridgeDomain ¶

type BridgeDomain struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func BridgeDomainByName ¶

func BridgeDomainByName(c contrail.ApiClient, fqn string) (*BridgeDomain, error)

func BridgeDomainByUuid ¶

func BridgeDomainByUuid(c contrail.ApiClient, uuid string) (*BridgeDomain, error)

func (*BridgeDomain) AddTag ¶

func (obj *BridgeDomain) AddTag(
	rhs *Tag) error

func (*BridgeDomain) ClearTag ¶

func (obj *BridgeDomain) ClearTag()

func (*BridgeDomain) DeleteTag ¶

func (obj *BridgeDomain) DeleteTag(uuid string) error

func (*BridgeDomain) GetAnnotations ¶

func (obj *BridgeDomain) GetAnnotations() KeyValuePairs

func (*BridgeDomain) GetDefaultParent ¶

func (obj *BridgeDomain) GetDefaultParent() []string

func (*BridgeDomain) GetDefaultParentType ¶

func (obj *BridgeDomain) GetDefaultParentType() string

func (*BridgeDomain) GetDisplayName ¶

func (obj *BridgeDomain) GetDisplayName() string

func (*BridgeDomain) GetIdPerms ¶

func (obj *BridgeDomain) GetIdPerms() IdPermsType

func (*BridgeDomain) GetIsid ¶

func (obj *BridgeDomain) GetIsid() int

func (*BridgeDomain) GetMacAgingTime ¶

func (obj *BridgeDomain) GetMacAgingTime() int

func (*BridgeDomain) GetMacLearningEnabled ¶

func (obj *BridgeDomain) GetMacLearningEnabled() bool

func (*BridgeDomain) GetMacLimitControl ¶

func (obj *BridgeDomain) GetMacLimitControl() MACLimitControlType

func (*BridgeDomain) GetMacMoveControl ¶

func (obj *BridgeDomain) GetMacMoveControl() MACMoveLimitControlType

func (*BridgeDomain) GetPerms2 ¶

func (obj *BridgeDomain) GetPerms2() PermType2

func (*BridgeDomain) GetTagRefs ¶

func (obj *BridgeDomain) GetTagRefs() (
	contrail.ReferenceList, error)

func (*BridgeDomain) GetType ¶

func (obj *BridgeDomain) GetType() string

func (*BridgeDomain) GetVirtualMachineInterfaceBackRefs ¶

func (obj *BridgeDomain) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*BridgeDomain) MarshalJSON ¶

func (obj *BridgeDomain) MarshalJSON() ([]byte, error)

func (*BridgeDomain) SetAnnotations ¶

func (obj *BridgeDomain) SetAnnotations(value *KeyValuePairs)

func (*BridgeDomain) SetDisplayName ¶

func (obj *BridgeDomain) SetDisplayName(value string)

func (*BridgeDomain) SetIdPerms ¶

func (obj *BridgeDomain) SetIdPerms(value *IdPermsType)

func (*BridgeDomain) SetIsid ¶

func (obj *BridgeDomain) SetIsid(value int)

func (*BridgeDomain) SetMacAgingTime ¶

func (obj *BridgeDomain) SetMacAgingTime(value int)

func (*BridgeDomain) SetMacLearningEnabled ¶

func (obj *BridgeDomain) SetMacLearningEnabled(value bool)

func (*BridgeDomain) SetMacLimitControl ¶

func (obj *BridgeDomain) SetMacLimitControl(value *MACLimitControlType)

func (*BridgeDomain) SetMacMoveControl ¶

func (obj *BridgeDomain) SetMacMoveControl(value *MACMoveLimitControlType)

func (*BridgeDomain) SetName ¶

func (obj *BridgeDomain) SetName(name string)

func (*BridgeDomain) SetParent ¶

func (obj *BridgeDomain) SetParent(parent contrail.IObject)

func (*BridgeDomain) SetPerms2 ¶

func (obj *BridgeDomain) SetPerms2(value *PermType2)

func (*BridgeDomain) SetTagList ¶

func (obj *BridgeDomain) SetTagList(
	refList []contrail.ReferencePair)

func (*BridgeDomain) UnmarshalJSON ¶

func (obj *BridgeDomain) UnmarshalJSON(body []byte) error

func (*BridgeDomain) UpdateDone ¶

func (obj *BridgeDomain) UpdateDone()

func (*BridgeDomain) UpdateObject ¶

func (obj *BridgeDomain) UpdateObject() ([]byte, error)

func (*BridgeDomain) UpdateReferences ¶

func (obj *BridgeDomain) UpdateReferences() error

type BridgeDomainMembershipType ¶

type BridgeDomainMembershipType struct {
	VlanTag int `json:"vlan_tag,omitempty"`
}

type Card ¶

type Card struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func CardByName ¶

func CardByName(c contrail.ApiClient, fqn string) (*Card, error)

func CardByUuid ¶

func CardByUuid(c contrail.ApiClient, uuid string) (*Card, error)

func (*Card) AddTag ¶

func (obj *Card) AddTag(
	rhs *Tag) error

func (*Card) ClearTag ¶

func (obj *Card) ClearTag()

func (*Card) DeleteTag ¶

func (obj *Card) DeleteTag(uuid string) error

func (*Card) GetAnnotations ¶

func (obj *Card) GetAnnotations() KeyValuePairs

func (*Card) GetDefaultParent ¶

func (obj *Card) GetDefaultParent() []string

func (*Card) GetDefaultParentType ¶

func (obj *Card) GetDefaultParentType() string

func (*Card) GetDisplayName ¶

func (obj *Card) GetDisplayName() string

func (*Card) GetHardwareBackRefs ¶

func (obj *Card) GetHardwareBackRefs() (
	contrail.ReferenceList, error)

func (*Card) GetIdPerms ¶

func (obj *Card) GetIdPerms() IdPermsType

func (*Card) GetInterfaceMap ¶

func (obj *Card) GetInterfaceMap() InterfaceMapType

func (*Card) GetPerms2 ¶

func (obj *Card) GetPerms2() PermType2

func (*Card) GetTagRefs ¶

func (obj *Card) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Card) GetType ¶

func (obj *Card) GetType() string

func (*Card) MarshalJSON ¶

func (obj *Card) MarshalJSON() ([]byte, error)

func (*Card) SetAnnotations ¶

func (obj *Card) SetAnnotations(value *KeyValuePairs)

func (*Card) SetDisplayName ¶

func (obj *Card) SetDisplayName(value string)

func (*Card) SetIdPerms ¶

func (obj *Card) SetIdPerms(value *IdPermsType)

func (*Card) SetInterfaceMap ¶

func (obj *Card) SetInterfaceMap(value *InterfaceMapType)

func (*Card) SetName ¶

func (obj *Card) SetName(name string)

func (*Card) SetParent ¶

func (obj *Card) SetParent(parent contrail.IObject)

func (*Card) SetPerms2 ¶

func (obj *Card) SetPerms2(value *PermType2)

func (*Card) SetTagList ¶

func (obj *Card) SetTagList(
	refList []contrail.ReferencePair)

func (*Card) UnmarshalJSON ¶

func (obj *Card) UnmarshalJSON(body []byte) error

func (*Card) UpdateDone ¶

func (obj *Card) UpdateDone()

func (*Card) UpdateObject ¶

func (obj *Card) UpdateObject() ([]byte, error)

func (*Card) UpdateReferences ¶

func (obj *Card) UpdateReferences() error

type CliConfig ¶

type CliConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func CliConfigByName ¶

func CliConfigByName(c contrail.ApiClient, fqn string) (*CliConfig, error)

func CliConfigByUuid ¶

func CliConfigByUuid(c contrail.ApiClient, uuid string) (*CliConfig, error)

func (*CliConfig) AddTag ¶

func (obj *CliConfig) AddTag(
	rhs *Tag) error

func (*CliConfig) ClearTag ¶

func (obj *CliConfig) ClearTag()

func (*CliConfig) DeleteTag ¶

func (obj *CliConfig) DeleteTag(uuid string) error

func (*CliConfig) GetAcceptedCliConfig ¶

func (obj *CliConfig) GetAcceptedCliConfig() string

func (*CliConfig) GetAnnotations ¶

func (obj *CliConfig) GetAnnotations() KeyValuePairs

func (*CliConfig) GetCommitDiffList ¶

func (obj *CliConfig) GetCommitDiffList() CliDiffListType

func (*CliConfig) GetDefaultParent ¶

func (obj *CliConfig) GetDefaultParent() []string

func (*CliConfig) GetDefaultParentType ¶

func (obj *CliConfig) GetDefaultParentType() string

func (*CliConfig) GetDisplayName ¶

func (obj *CliConfig) GetDisplayName() string

func (*CliConfig) GetIdPerms ¶

func (obj *CliConfig) GetIdPerms() IdPermsType

func (*CliConfig) GetPerms2 ¶

func (obj *CliConfig) GetPerms2() PermType2

func (*CliConfig) GetTagRefs ¶

func (obj *CliConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*CliConfig) GetType ¶

func (obj *CliConfig) GetType() string

func (*CliConfig) MarshalJSON ¶

func (obj *CliConfig) MarshalJSON() ([]byte, error)

func (*CliConfig) SetAcceptedCliConfig ¶

func (obj *CliConfig) SetAcceptedCliConfig(value string)

func (*CliConfig) SetAnnotations ¶

func (obj *CliConfig) SetAnnotations(value *KeyValuePairs)

func (*CliConfig) SetCommitDiffList ¶

func (obj *CliConfig) SetCommitDiffList(value *CliDiffListType)

func (*CliConfig) SetDisplayName ¶

func (obj *CliConfig) SetDisplayName(value string)

func (*CliConfig) SetIdPerms ¶

func (obj *CliConfig) SetIdPerms(value *IdPermsType)

func (*CliConfig) SetName ¶

func (obj *CliConfig) SetName(name string)

func (*CliConfig) SetParent ¶

func (obj *CliConfig) SetParent(parent contrail.IObject)

func (*CliConfig) SetPerms2 ¶

func (obj *CliConfig) SetPerms2(value *PermType2)

func (*CliConfig) SetTagList ¶

func (obj *CliConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*CliConfig) UnmarshalJSON ¶

func (obj *CliConfig) UnmarshalJSON(body []byte) error

func (*CliConfig) UpdateDone ¶

func (obj *CliConfig) UpdateDone()

func (*CliConfig) UpdateObject ¶

func (obj *CliConfig) UpdateObject() ([]byte, error)

func (*CliConfig) UpdateReferences ¶

func (obj *CliConfig) UpdateReferences() error

type CliDiffInfoType ¶

type CliDiffInfoType struct {
	Username      string `json:"username,omitempty"`
	Time          string `json:"time,omitempty"`
	ConfigChanges string `json:"config_changes,omitempty"`
}

type CliDiffListType ¶

type CliDiffListType struct {
	CommitDiffInfo []CliDiffInfoType `json:"commit_diff_info,omitempty"`
}

func (*CliDiffListType) AddCommitDiffInfo ¶

func (obj *CliDiffListType) AddCommitDiffInfo(value *CliDiffInfoType)

type CloudInstanceInfo ¶

type CloudInstanceInfo struct {
	OsVersion        string   `json:"os_version,omitempty"`
	OperatingSystem  string   `json:"operating_system,omitempty"`
	Roles            []string `json:"roles,omitempty"`
	AvailabilityZone string   `json:"availability_zone,omitempty"`
	InstanceType     string   `json:"instance_type,omitempty"`
	MachineId        string   `json:"machine_id,omitempty"`
	VolumeSize       int      `json:"volume_size,omitempty"`
}

func (*CloudInstanceInfo) AddRoles ¶

func (obj *CloudInstanceInfo) AddRoles(value string)

type CommunityAttributes ¶

type CommunityAttributes struct {
	CommunityAttribute []string `json:"community_attribute,omitempty"`
}

func (*CommunityAttributes) AddCommunityAttribute ¶

func (obj *CommunityAttributes) AddCommunityAttribute(value string)

type CommunityListType ¶

type CommunityListType struct {
	Community []string `json:"community,omitempty"`
}

func (*CommunityListType) AddCommunity ¶

func (obj *CommunityListType) AddCommunity(value string)

type ConfigDatabaseNode ¶

type ConfigDatabaseNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ConfigDatabaseNodeByName ¶

func ConfigDatabaseNodeByName(c contrail.ApiClient, fqn string) (*ConfigDatabaseNode, error)

func ConfigDatabaseNodeByUuid ¶

func ConfigDatabaseNodeByUuid(c contrail.ApiClient, uuid string) (*ConfigDatabaseNode, error)

func (*ConfigDatabaseNode) AddTag ¶

func (obj *ConfigDatabaseNode) AddTag(
	rhs *Tag) error

func (*ConfigDatabaseNode) ClearTag ¶

func (obj *ConfigDatabaseNode) ClearTag()

func (*ConfigDatabaseNode) DeleteTag ¶

func (obj *ConfigDatabaseNode) DeleteTag(uuid string) error

func (*ConfigDatabaseNode) GetAnnotations ¶

func (obj *ConfigDatabaseNode) GetAnnotations() KeyValuePairs

func (*ConfigDatabaseNode) GetConfigDatabaseNodeIpAddress ¶

func (obj *ConfigDatabaseNode) GetConfigDatabaseNodeIpAddress() string

func (*ConfigDatabaseNode) GetDefaultParent ¶

func (obj *ConfigDatabaseNode) GetDefaultParent() []string

func (*ConfigDatabaseNode) GetDefaultParentType ¶

func (obj *ConfigDatabaseNode) GetDefaultParentType() string

func (*ConfigDatabaseNode) GetDisplayName ¶

func (obj *ConfigDatabaseNode) GetDisplayName() string

func (*ConfigDatabaseNode) GetIdPerms ¶

func (obj *ConfigDatabaseNode) GetIdPerms() IdPermsType

func (*ConfigDatabaseNode) GetPerms2 ¶

func (obj *ConfigDatabaseNode) GetPerms2() PermType2

func (*ConfigDatabaseNode) GetTagRefs ¶

func (obj *ConfigDatabaseNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ConfigDatabaseNode) GetType ¶

func (obj *ConfigDatabaseNode) GetType() string

func (*ConfigDatabaseNode) MarshalJSON ¶

func (obj *ConfigDatabaseNode) MarshalJSON() ([]byte, error)

func (*ConfigDatabaseNode) SetAnnotations ¶

func (obj *ConfigDatabaseNode) SetAnnotations(value *KeyValuePairs)

func (*ConfigDatabaseNode) SetConfigDatabaseNodeIpAddress ¶

func (obj *ConfigDatabaseNode) SetConfigDatabaseNodeIpAddress(value string)

func (*ConfigDatabaseNode) SetDisplayName ¶

func (obj *ConfigDatabaseNode) SetDisplayName(value string)

func (*ConfigDatabaseNode) SetIdPerms ¶

func (obj *ConfigDatabaseNode) SetIdPerms(value *IdPermsType)

func (*ConfigDatabaseNode) SetName ¶

func (obj *ConfigDatabaseNode) SetName(name string)

func (*ConfigDatabaseNode) SetParent ¶

func (obj *ConfigDatabaseNode) SetParent(parent contrail.IObject)

func (*ConfigDatabaseNode) SetPerms2 ¶

func (obj *ConfigDatabaseNode) SetPerms2(value *PermType2)

func (*ConfigDatabaseNode) SetTagList ¶

func (obj *ConfigDatabaseNode) SetTagList(
	refList []contrail.ReferencePair)

func (*ConfigDatabaseNode) UnmarshalJSON ¶

func (obj *ConfigDatabaseNode) UnmarshalJSON(body []byte) error

func (*ConfigDatabaseNode) UpdateDone ¶

func (obj *ConfigDatabaseNode) UpdateDone()

func (*ConfigDatabaseNode) UpdateObject ¶

func (obj *ConfigDatabaseNode) UpdateObject() ([]byte, error)

func (*ConfigDatabaseNode) UpdateReferences ¶

func (obj *ConfigDatabaseNode) UpdateReferences() error

type ConfigNode ¶

type ConfigNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ConfigNodeByName ¶

func ConfigNodeByName(c contrail.ApiClient, fqn string) (*ConfigNode, error)

func ConfigNodeByUuid ¶

func ConfigNodeByUuid(c contrail.ApiClient, uuid string) (*ConfigNode, error)

func (*ConfigNode) AddTag ¶

func (obj *ConfigNode) AddTag(
	rhs *Tag) error

func (*ConfigNode) ClearTag ¶

func (obj *ConfigNode) ClearTag()

func (*ConfigNode) DeleteTag ¶

func (obj *ConfigNode) DeleteTag(uuid string) error

func (*ConfigNode) GetAnnotations ¶

func (obj *ConfigNode) GetAnnotations() KeyValuePairs

func (*ConfigNode) GetConfigNodeIpAddress ¶

func (obj *ConfigNode) GetConfigNodeIpAddress() string

func (*ConfigNode) GetDefaultParent ¶

func (obj *ConfigNode) GetDefaultParent() []string

func (*ConfigNode) GetDefaultParentType ¶

func (obj *ConfigNode) GetDefaultParentType() string

func (*ConfigNode) GetDisplayName ¶

func (obj *ConfigNode) GetDisplayName() string

func (*ConfigNode) GetIdPerms ¶

func (obj *ConfigNode) GetIdPerms() IdPermsType

func (*ConfigNode) GetPerms2 ¶

func (obj *ConfigNode) GetPerms2() PermType2

func (*ConfigNode) GetTagRefs ¶

func (obj *ConfigNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ConfigNode) GetType ¶

func (obj *ConfigNode) GetType() string

func (*ConfigNode) MarshalJSON ¶

func (obj *ConfigNode) MarshalJSON() ([]byte, error)

func (*ConfigNode) SetAnnotations ¶

func (obj *ConfigNode) SetAnnotations(value *KeyValuePairs)

func (*ConfigNode) SetConfigNodeIpAddress ¶

func (obj *ConfigNode) SetConfigNodeIpAddress(value string)

func (*ConfigNode) SetDisplayName ¶

func (obj *ConfigNode) SetDisplayName(value string)

func (*ConfigNode) SetIdPerms ¶

func (obj *ConfigNode) SetIdPerms(value *IdPermsType)

func (*ConfigNode) SetName ¶

func (obj *ConfigNode) SetName(name string)

func (*ConfigNode) SetParent ¶

func (obj *ConfigNode) SetParent(parent contrail.IObject)

func (*ConfigNode) SetPerms2 ¶

func (obj *ConfigNode) SetPerms2(value *PermType2)

func (*ConfigNode) SetTagList ¶

func (obj *ConfigNode) SetTagList(
	refList []contrail.ReferencePair)

func (*ConfigNode) UnmarshalJSON ¶

func (obj *ConfigNode) UnmarshalJSON(body []byte) error

func (*ConfigNode) UpdateDone ¶

func (obj *ConfigNode) UpdateDone()

func (*ConfigNode) UpdateObject ¶

func (obj *ConfigNode) UpdateObject() ([]byte, error)

func (*ConfigNode) UpdateReferences ¶

func (obj *ConfigNode) UpdateReferences() error

type ConfigRoot ¶

type ConfigRoot struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ConfigRootByName ¶

func ConfigRootByName(c contrail.ApiClient, fqn string) (*ConfigRoot, error)

func ConfigRootByUuid ¶

func ConfigRootByUuid(c contrail.ApiClient, uuid string) (*ConfigRoot, error)

func (*ConfigRoot) AddTag ¶

func (obj *ConfigRoot) AddTag(
	rhs *Tag) error

func (*ConfigRoot) ClearTag ¶

func (obj *ConfigRoot) ClearTag()

func (*ConfigRoot) DeleteTag ¶

func (obj *ConfigRoot) DeleteTag(uuid string) error

func (*ConfigRoot) GetAnnotations ¶

func (obj *ConfigRoot) GetAnnotations() KeyValuePairs

func (*ConfigRoot) GetDefaultParent ¶

func (obj *ConfigRoot) GetDefaultParent() []string

func (*ConfigRoot) GetDefaultParentType ¶

func (obj *ConfigRoot) GetDefaultParentType() string

func (*ConfigRoot) GetDisplayName ¶

func (obj *ConfigRoot) GetDisplayName() string

func (*ConfigRoot) GetDomains ¶

func (obj *ConfigRoot) GetDomains() (
	contrail.ReferenceList, error)

func (*ConfigRoot) GetGlobalSystemConfigs ¶

func (obj *ConfigRoot) GetGlobalSystemConfigs() (
	contrail.ReferenceList, error)

func (*ConfigRoot) GetIdPerms ¶

func (obj *ConfigRoot) GetIdPerms() IdPermsType

func (*ConfigRoot) GetPerms2 ¶

func (obj *ConfigRoot) GetPerms2() PermType2

func (*ConfigRoot) GetPolicyManagements ¶

func (obj *ConfigRoot) GetPolicyManagements() (
	contrail.ReferenceList, error)

func (*ConfigRoot) GetTagRefs ¶

func (obj *ConfigRoot) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ConfigRoot) GetTags ¶

func (obj *ConfigRoot) GetTags() (
	contrail.ReferenceList, error)

func (*ConfigRoot) GetType ¶

func (obj *ConfigRoot) GetType() string

func (*ConfigRoot) MarshalJSON ¶

func (obj *ConfigRoot) MarshalJSON() ([]byte, error)

func (*ConfigRoot) SetAnnotations ¶

func (obj *ConfigRoot) SetAnnotations(value *KeyValuePairs)

func (*ConfigRoot) SetDisplayName ¶

func (obj *ConfigRoot) SetDisplayName(value string)

func (*ConfigRoot) SetIdPerms ¶

func (obj *ConfigRoot) SetIdPerms(value *IdPermsType)

func (*ConfigRoot) SetName ¶

func (obj *ConfigRoot) SetName(name string)

func (*ConfigRoot) SetParent ¶

func (obj *ConfigRoot) SetParent(parent contrail.IObject)

func (*ConfigRoot) SetPerms2 ¶

func (obj *ConfigRoot) SetPerms2(value *PermType2)

func (*ConfigRoot) SetTagList ¶

func (obj *ConfigRoot) SetTagList(
	refList []contrail.ReferencePair)

func (*ConfigRoot) UnmarshalJSON ¶

func (obj *ConfigRoot) UnmarshalJSON(body []byte) error

func (*ConfigRoot) UpdateDone ¶

func (obj *ConfigRoot) UpdateDone()

func (*ConfigRoot) UpdateObject ¶

func (obj *ConfigRoot) UpdateObject() ([]byte, error)

func (*ConfigRoot) UpdateReferences ¶

func (obj *ConfigRoot) UpdateReferences() error

type ConnectionType ¶

type ConnectionType struct {
	DestinationInstance string `json:"destination_instance,omitempty"`
}

type ControlNodeZone ¶

type ControlNodeZone struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ControlNodeZoneByName ¶

func ControlNodeZoneByName(c contrail.ApiClient, fqn string) (*ControlNodeZone, error)

func ControlNodeZoneByUuid ¶

func ControlNodeZoneByUuid(c contrail.ApiClient, uuid string) (*ControlNodeZone, error)

func (*ControlNodeZone) AddTag ¶

func (obj *ControlNodeZone) AddTag(
	rhs *Tag) error

func (*ControlNodeZone) ClearTag ¶

func (obj *ControlNodeZone) ClearTag()

func (*ControlNodeZone) DeleteTag ¶

func (obj *ControlNodeZone) DeleteTag(uuid string) error

func (*ControlNodeZone) GetAnnotations ¶

func (obj *ControlNodeZone) GetAnnotations() KeyValuePairs

func (*ControlNodeZone) GetBgpAsAServiceBackRefs ¶

func (obj *ControlNodeZone) GetBgpAsAServiceBackRefs() (
	contrail.ReferenceList, error)

func (*ControlNodeZone) GetBgpRouterBackRefs ¶

func (obj *ControlNodeZone) GetBgpRouterBackRefs() (
	contrail.ReferenceList, error)

func (*ControlNodeZone) GetDefaultParent ¶

func (obj *ControlNodeZone) GetDefaultParent() []string

func (*ControlNodeZone) GetDefaultParentType ¶

func (obj *ControlNodeZone) GetDefaultParentType() string

func (*ControlNodeZone) GetDisplayName ¶

func (obj *ControlNodeZone) GetDisplayName() string

func (*ControlNodeZone) GetIdPerms ¶

func (obj *ControlNodeZone) GetIdPerms() IdPermsType

func (*ControlNodeZone) GetPerms2 ¶

func (obj *ControlNodeZone) GetPerms2() PermType2

func (*ControlNodeZone) GetTagRefs ¶

func (obj *ControlNodeZone) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ControlNodeZone) GetType ¶

func (obj *ControlNodeZone) GetType() string

func (*ControlNodeZone) MarshalJSON ¶

func (obj *ControlNodeZone) MarshalJSON() ([]byte, error)

func (*ControlNodeZone) SetAnnotations ¶

func (obj *ControlNodeZone) SetAnnotations(value *KeyValuePairs)

func (*ControlNodeZone) SetDisplayName ¶

func (obj *ControlNodeZone) SetDisplayName(value string)

func (*ControlNodeZone) SetIdPerms ¶

func (obj *ControlNodeZone) SetIdPerms(value *IdPermsType)

func (*ControlNodeZone) SetName ¶

func (obj *ControlNodeZone) SetName(name string)

func (*ControlNodeZone) SetParent ¶

func (obj *ControlNodeZone) SetParent(parent contrail.IObject)

func (*ControlNodeZone) SetPerms2 ¶

func (obj *ControlNodeZone) SetPerms2(value *PermType2)

func (*ControlNodeZone) SetTagList ¶

func (obj *ControlNodeZone) SetTagList(
	refList []contrail.ReferencePair)

func (*ControlNodeZone) UnmarshalJSON ¶

func (obj *ControlNodeZone) UnmarshalJSON(body []byte) error

func (*ControlNodeZone) UpdateDone ¶

func (obj *ControlNodeZone) UpdateDone()

func (*ControlNodeZone) UpdateObject ¶

func (obj *ControlNodeZone) UpdateObject() ([]byte, error)

func (*ControlNodeZone) UpdateReferences ¶

func (obj *ControlNodeZone) UpdateReferences() error

type ControlTrafficDscpType ¶

type ControlTrafficDscpType struct {
	Control   int `json:"control,omitempty"`
	Analytics int `json:"analytics,omitempty"`
	Dns       int `json:"dns,omitempty"`
}

type CustomerAttachment ¶

type CustomerAttachment struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func CustomerAttachmentByName ¶

func CustomerAttachmentByName(c contrail.ApiClient, fqn string) (*CustomerAttachment, error)

func CustomerAttachmentByUuid ¶

func CustomerAttachmentByUuid(c contrail.ApiClient, uuid string) (*CustomerAttachment, error)

func (*CustomerAttachment) AddFloatingIp ¶

func (obj *CustomerAttachment) AddFloatingIp(
	rhs *FloatingIp) error

func (*CustomerAttachment) AddTag ¶

func (obj *CustomerAttachment) AddTag(
	rhs *Tag) error

func (*CustomerAttachment) AddVirtualMachineInterface ¶

func (obj *CustomerAttachment) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*CustomerAttachment) ClearFloatingIp ¶

func (obj *CustomerAttachment) ClearFloatingIp()

func (*CustomerAttachment) ClearTag ¶

func (obj *CustomerAttachment) ClearTag()

func (*CustomerAttachment) ClearVirtualMachineInterface ¶

func (obj *CustomerAttachment) ClearVirtualMachineInterface()

func (*CustomerAttachment) DeleteFloatingIp ¶

func (obj *CustomerAttachment) DeleteFloatingIp(uuid string) error

func (*CustomerAttachment) DeleteTag ¶

func (obj *CustomerAttachment) DeleteTag(uuid string) error

func (*CustomerAttachment) DeleteVirtualMachineInterface ¶

func (obj *CustomerAttachment) DeleteVirtualMachineInterface(uuid string) error

func (*CustomerAttachment) GetAnnotations ¶

func (obj *CustomerAttachment) GetAnnotations() KeyValuePairs

func (*CustomerAttachment) GetAttachmentAddress ¶

func (obj *CustomerAttachment) GetAttachmentAddress() AttachmentAddressType

func (*CustomerAttachment) GetDefaultParent ¶

func (obj *CustomerAttachment) GetDefaultParent() []string

func (*CustomerAttachment) GetDefaultParentType ¶

func (obj *CustomerAttachment) GetDefaultParentType() string

func (*CustomerAttachment) GetDisplayName ¶

func (obj *CustomerAttachment) GetDisplayName() string

func (*CustomerAttachment) GetFloatingIpRefs ¶

func (obj *CustomerAttachment) GetFloatingIpRefs() (
	contrail.ReferenceList, error)

func (*CustomerAttachment) GetIdPerms ¶

func (obj *CustomerAttachment) GetIdPerms() IdPermsType

func (*CustomerAttachment) GetPerms2 ¶

func (obj *CustomerAttachment) GetPerms2() PermType2

func (*CustomerAttachment) GetTagRefs ¶

func (obj *CustomerAttachment) GetTagRefs() (
	contrail.ReferenceList, error)

func (*CustomerAttachment) GetType ¶

func (obj *CustomerAttachment) GetType() string

func (*CustomerAttachment) GetVirtualMachineInterfaceRefs ¶

func (obj *CustomerAttachment) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*CustomerAttachment) MarshalJSON ¶

func (obj *CustomerAttachment) MarshalJSON() ([]byte, error)

func (*CustomerAttachment) SetAnnotations ¶

func (obj *CustomerAttachment) SetAnnotations(value *KeyValuePairs)

func (*CustomerAttachment) SetAttachmentAddress ¶

func (obj *CustomerAttachment) SetAttachmentAddress(value *AttachmentAddressType)

func (*CustomerAttachment) SetDisplayName ¶

func (obj *CustomerAttachment) SetDisplayName(value string)

func (*CustomerAttachment) SetFloatingIpList ¶

func (obj *CustomerAttachment) SetFloatingIpList(
	refList []contrail.ReferencePair)

func (*CustomerAttachment) SetIdPerms ¶

func (obj *CustomerAttachment) SetIdPerms(value *IdPermsType)

func (*CustomerAttachment) SetName ¶

func (obj *CustomerAttachment) SetName(name string)

func (*CustomerAttachment) SetParent ¶

func (obj *CustomerAttachment) SetParent(parent contrail.IObject)

func (*CustomerAttachment) SetPerms2 ¶

func (obj *CustomerAttachment) SetPerms2(value *PermType2)

func (*CustomerAttachment) SetTagList ¶

func (obj *CustomerAttachment) SetTagList(
	refList []contrail.ReferencePair)

func (*CustomerAttachment) SetVirtualMachineInterfaceList ¶

func (obj *CustomerAttachment) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*CustomerAttachment) UnmarshalJSON ¶

func (obj *CustomerAttachment) UnmarshalJSON(body []byte) error

func (*CustomerAttachment) UpdateDone ¶

func (obj *CustomerAttachment) UpdateDone()

func (*CustomerAttachment) UpdateObject ¶

func (obj *CustomerAttachment) UpdateObject() ([]byte, error)

func (*CustomerAttachment) UpdateReferences ¶

func (obj *CustomerAttachment) UpdateReferences() error

type DataCenterInterconnect ¶

type DataCenterInterconnect struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DataCenterInterconnectByName ¶

func DataCenterInterconnectByName(c contrail.ApiClient, fqn string) (*DataCenterInterconnect, error)

func DataCenterInterconnectByUuid ¶

func DataCenterInterconnectByUuid(c contrail.ApiClient, uuid string) (*DataCenterInterconnect, error)

func (*DataCenterInterconnect) AddLogicalRouter ¶

func (obj *DataCenterInterconnect) AddLogicalRouter(
	rhs *LogicalRouter) error

func (*DataCenterInterconnect) AddRoutingPolicy ¶

func (obj *DataCenterInterconnect) AddRoutingPolicy(
	rhs *RoutingPolicy) error

func (*DataCenterInterconnect) AddTag ¶

func (obj *DataCenterInterconnect) AddTag(
	rhs *Tag) error

func (*DataCenterInterconnect) AddVirtualNetwork ¶

func (obj *DataCenterInterconnect) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*DataCenterInterconnect) ClearLogicalRouter ¶

func (obj *DataCenterInterconnect) ClearLogicalRouter()

func (*DataCenterInterconnect) ClearRoutingPolicy ¶

func (obj *DataCenterInterconnect) ClearRoutingPolicy()

func (*DataCenterInterconnect) ClearTag ¶

func (obj *DataCenterInterconnect) ClearTag()

func (*DataCenterInterconnect) ClearVirtualNetwork ¶

func (obj *DataCenterInterconnect) ClearVirtualNetwork()

func (*DataCenterInterconnect) DeleteLogicalRouter ¶

func (obj *DataCenterInterconnect) DeleteLogicalRouter(uuid string) error

func (*DataCenterInterconnect) DeleteRoutingPolicy ¶

func (obj *DataCenterInterconnect) DeleteRoutingPolicy(uuid string) error

func (*DataCenterInterconnect) DeleteTag ¶

func (obj *DataCenterInterconnect) DeleteTag(uuid string) error

func (*DataCenterInterconnect) DeleteVirtualNetwork ¶

func (obj *DataCenterInterconnect) DeleteVirtualNetwork(uuid string) error

func (*DataCenterInterconnect) GetAnnotations ¶

func (obj *DataCenterInterconnect) GetAnnotations() KeyValuePairs

func (*DataCenterInterconnect) GetDataCenterInterconnectBgpAddressFamilies ¶

func (obj *DataCenterInterconnect) GetDataCenterInterconnectBgpAddressFamilies() AddressFamilies

func (*DataCenterInterconnect) GetDataCenterInterconnectBgpHoldTime ¶

func (obj *DataCenterInterconnect) GetDataCenterInterconnectBgpHoldTime() int

func (*DataCenterInterconnect) GetDataCenterInterconnectConfiguredRouteTargetList ¶

func (obj *DataCenterInterconnect) GetDataCenterInterconnectConfiguredRouteTargetList() RouteTargetList

func (*DataCenterInterconnect) GetDataCenterInterconnectMode ¶

func (obj *DataCenterInterconnect) GetDataCenterInterconnectMode() string

func (*DataCenterInterconnect) GetDataCenterInterconnectType ¶

func (obj *DataCenterInterconnect) GetDataCenterInterconnectType() string

func (*DataCenterInterconnect) GetDefaultParent ¶

func (obj *DataCenterInterconnect) GetDefaultParent() []string

func (*DataCenterInterconnect) GetDefaultParentType ¶

func (obj *DataCenterInterconnect) GetDefaultParentType() string

func (*DataCenterInterconnect) GetDestinationPhysicalRouterList ¶

func (obj *DataCenterInterconnect) GetDestinationPhysicalRouterList() LogicalRouterPRListType

func (*DataCenterInterconnect) GetDisplayName ¶

func (obj *DataCenterInterconnect) GetDisplayName() string

func (*DataCenterInterconnect) GetIdPerms ¶

func (obj *DataCenterInterconnect) GetIdPerms() IdPermsType

func (*DataCenterInterconnect) GetLogicalRouterRefs ¶

func (obj *DataCenterInterconnect) GetLogicalRouterRefs() (
	contrail.ReferenceList, error)

func (*DataCenterInterconnect) GetPerms2 ¶

func (obj *DataCenterInterconnect) GetPerms2() PermType2

func (*DataCenterInterconnect) GetRoutingPolicyRefs ¶

func (obj *DataCenterInterconnect) GetRoutingPolicyRefs() (
	contrail.ReferenceList, error)

func (*DataCenterInterconnect) GetTagRefs ¶

func (obj *DataCenterInterconnect) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DataCenterInterconnect) GetType ¶

func (obj *DataCenterInterconnect) GetType() string

func (*DataCenterInterconnect) GetVirtualNetworkRefs ¶

func (obj *DataCenterInterconnect) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*DataCenterInterconnect) MarshalJSON ¶

func (obj *DataCenterInterconnect) MarshalJSON() ([]byte, error)

func (*DataCenterInterconnect) SetAnnotations ¶

func (obj *DataCenterInterconnect) SetAnnotations(value *KeyValuePairs)

func (*DataCenterInterconnect) SetDataCenterInterconnectBgpAddressFamilies ¶

func (obj *DataCenterInterconnect) SetDataCenterInterconnectBgpAddressFamilies(value *AddressFamilies)

func (*DataCenterInterconnect) SetDataCenterInterconnectBgpHoldTime ¶

func (obj *DataCenterInterconnect) SetDataCenterInterconnectBgpHoldTime(value int)

func (*DataCenterInterconnect) SetDataCenterInterconnectConfiguredRouteTargetList ¶

func (obj *DataCenterInterconnect) SetDataCenterInterconnectConfiguredRouteTargetList(value *RouteTargetList)

func (*DataCenterInterconnect) SetDataCenterInterconnectMode ¶

func (obj *DataCenterInterconnect) SetDataCenterInterconnectMode(value string)

func (*DataCenterInterconnect) SetDataCenterInterconnectType ¶

func (obj *DataCenterInterconnect) SetDataCenterInterconnectType(value string)

func (*DataCenterInterconnect) SetDestinationPhysicalRouterList ¶

func (obj *DataCenterInterconnect) SetDestinationPhysicalRouterList(value *LogicalRouterPRListType)

func (*DataCenterInterconnect) SetDisplayName ¶

func (obj *DataCenterInterconnect) SetDisplayName(value string)

func (*DataCenterInterconnect) SetIdPerms ¶

func (obj *DataCenterInterconnect) SetIdPerms(value *IdPermsType)

func (*DataCenterInterconnect) SetLogicalRouterList ¶

func (obj *DataCenterInterconnect) SetLogicalRouterList(
	refList []contrail.ReferencePair)

func (*DataCenterInterconnect) SetName ¶

func (obj *DataCenterInterconnect) SetName(name string)

func (*DataCenterInterconnect) SetParent ¶

func (obj *DataCenterInterconnect) SetParent(parent contrail.IObject)

func (*DataCenterInterconnect) SetPerms2 ¶

func (obj *DataCenterInterconnect) SetPerms2(value *PermType2)

func (*DataCenterInterconnect) SetRoutingPolicyList ¶

func (obj *DataCenterInterconnect) SetRoutingPolicyList(
	refList []contrail.ReferencePair)

func (*DataCenterInterconnect) SetTagList ¶

func (obj *DataCenterInterconnect) SetTagList(
	refList []contrail.ReferencePair)

func (*DataCenterInterconnect) SetVirtualNetworkList ¶

func (obj *DataCenterInterconnect) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*DataCenterInterconnect) UnmarshalJSON ¶

func (obj *DataCenterInterconnect) UnmarshalJSON(body []byte) error

func (*DataCenterInterconnect) UpdateDone ¶

func (obj *DataCenterInterconnect) UpdateDone()

func (*DataCenterInterconnect) UpdateObject ¶

func (obj *DataCenterInterconnect) UpdateObject() ([]byte, error)

func (*DataCenterInterconnect) UpdateReferences ¶

func (obj *DataCenterInterconnect) UpdateReferences() error

type DatabaseNode ¶

type DatabaseNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DatabaseNodeByName ¶

func DatabaseNodeByName(c contrail.ApiClient, fqn string) (*DatabaseNode, error)

func DatabaseNodeByUuid ¶

func DatabaseNodeByUuid(c contrail.ApiClient, uuid string) (*DatabaseNode, error)

func (*DatabaseNode) AddTag ¶

func (obj *DatabaseNode) AddTag(
	rhs *Tag) error

func (*DatabaseNode) ClearTag ¶

func (obj *DatabaseNode) ClearTag()

func (*DatabaseNode) DeleteTag ¶

func (obj *DatabaseNode) DeleteTag(uuid string) error

func (*DatabaseNode) GetAnnotations ¶

func (obj *DatabaseNode) GetAnnotations() KeyValuePairs

func (*DatabaseNode) GetDatabaseNodeIpAddress ¶

func (obj *DatabaseNode) GetDatabaseNodeIpAddress() string

func (*DatabaseNode) GetDefaultParent ¶

func (obj *DatabaseNode) GetDefaultParent() []string

func (*DatabaseNode) GetDefaultParentType ¶

func (obj *DatabaseNode) GetDefaultParentType() string

func (*DatabaseNode) GetDisplayName ¶

func (obj *DatabaseNode) GetDisplayName() string

func (*DatabaseNode) GetIdPerms ¶

func (obj *DatabaseNode) GetIdPerms() IdPermsType

func (*DatabaseNode) GetPerms2 ¶

func (obj *DatabaseNode) GetPerms2() PermType2

func (*DatabaseNode) GetTagRefs ¶

func (obj *DatabaseNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DatabaseNode) GetType ¶

func (obj *DatabaseNode) GetType() string

func (*DatabaseNode) MarshalJSON ¶

func (obj *DatabaseNode) MarshalJSON() ([]byte, error)

func (*DatabaseNode) SetAnnotations ¶

func (obj *DatabaseNode) SetAnnotations(value *KeyValuePairs)

func (*DatabaseNode) SetDatabaseNodeIpAddress ¶

func (obj *DatabaseNode) SetDatabaseNodeIpAddress(value string)

func (*DatabaseNode) SetDisplayName ¶

func (obj *DatabaseNode) SetDisplayName(value string)

func (*DatabaseNode) SetIdPerms ¶

func (obj *DatabaseNode) SetIdPerms(value *IdPermsType)

func (*DatabaseNode) SetName ¶

func (obj *DatabaseNode) SetName(name string)

func (*DatabaseNode) SetParent ¶

func (obj *DatabaseNode) SetParent(parent contrail.IObject)

func (*DatabaseNode) SetPerms2 ¶

func (obj *DatabaseNode) SetPerms2(value *PermType2)

func (*DatabaseNode) SetTagList ¶

func (obj *DatabaseNode) SetTagList(
	refList []contrail.ReferencePair)

func (*DatabaseNode) UnmarshalJSON ¶

func (obj *DatabaseNode) UnmarshalJSON(body []byte) error

func (*DatabaseNode) UpdateDone ¶

func (obj *DatabaseNode) UpdateDone()

func (*DatabaseNode) UpdateObject ¶

func (obj *DatabaseNode) UpdateObject() ([]byte, error)

func (*DatabaseNode) UpdateReferences ¶

func (obj *DatabaseNode) UpdateReferences() error

type DefaultProtocolType ¶

type DefaultProtocolType struct {
	Bgp  *ProtocolBgpType  `json:"bgp,omitempty"`
	Ospf *ProtocolOspfType `json:"ospf,omitempty"`
}

type DeviceChassis ¶

type DeviceChassis struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DeviceChassisByName ¶

func DeviceChassisByName(c contrail.ApiClient, fqn string) (*DeviceChassis, error)

func DeviceChassisByUuid ¶

func DeviceChassisByUuid(c contrail.ApiClient, uuid string) (*DeviceChassis, error)

func (*DeviceChassis) AddTag ¶

func (obj *DeviceChassis) AddTag(
	rhs *Tag) error

func (*DeviceChassis) ClearTag ¶

func (obj *DeviceChassis) ClearTag()

func (*DeviceChassis) DeleteTag ¶

func (obj *DeviceChassis) DeleteTag(uuid string) error

func (*DeviceChassis) GetAnnotations ¶

func (obj *DeviceChassis) GetAnnotations() KeyValuePairs

func (*DeviceChassis) GetDefaultParent ¶

func (obj *DeviceChassis) GetDefaultParent() []string

func (*DeviceChassis) GetDefaultParentType ¶

func (obj *DeviceChassis) GetDefaultParentType() string

func (*DeviceChassis) GetDeviceChassisType ¶

func (obj *DeviceChassis) GetDeviceChassisType() string

func (*DeviceChassis) GetDisplayName ¶

func (obj *DeviceChassis) GetDisplayName() string

func (*DeviceChassis) GetIdPerms ¶

func (obj *DeviceChassis) GetIdPerms() IdPermsType

func (*DeviceChassis) GetPerms2 ¶

func (obj *DeviceChassis) GetPerms2() PermType2

func (*DeviceChassis) GetPhysicalRouterBackRefs ¶

func (obj *DeviceChassis) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*DeviceChassis) GetTagRefs ¶

func (obj *DeviceChassis) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DeviceChassis) GetType ¶

func (obj *DeviceChassis) GetType() string

func (*DeviceChassis) MarshalJSON ¶

func (obj *DeviceChassis) MarshalJSON() ([]byte, error)

func (*DeviceChassis) SetAnnotations ¶

func (obj *DeviceChassis) SetAnnotations(value *KeyValuePairs)

func (*DeviceChassis) SetDeviceChassisType ¶

func (obj *DeviceChassis) SetDeviceChassisType(value string)

func (*DeviceChassis) SetDisplayName ¶

func (obj *DeviceChassis) SetDisplayName(value string)

func (*DeviceChassis) SetIdPerms ¶

func (obj *DeviceChassis) SetIdPerms(value *IdPermsType)

func (*DeviceChassis) SetName ¶

func (obj *DeviceChassis) SetName(name string)

func (*DeviceChassis) SetParent ¶

func (obj *DeviceChassis) SetParent(parent contrail.IObject)

func (*DeviceChassis) SetPerms2 ¶

func (obj *DeviceChassis) SetPerms2(value *PermType2)

func (*DeviceChassis) SetTagList ¶

func (obj *DeviceChassis) SetTagList(
	refList []contrail.ReferencePair)

func (*DeviceChassis) UnmarshalJSON ¶

func (obj *DeviceChassis) UnmarshalJSON(body []byte) error

func (*DeviceChassis) UpdateDone ¶

func (obj *DeviceChassis) UpdateDone()

func (*DeviceChassis) UpdateObject ¶

func (obj *DeviceChassis) UpdateObject() ([]byte, error)

func (*DeviceChassis) UpdateReferences ¶

func (obj *DeviceChassis) UpdateReferences() error

type DeviceCredential ¶

type DeviceCredential struct {
	Credential   *UserCredentials `json:"credential,omitempty"`
	Vendor       string           `json:"vendor,omitempty"`
	DeviceFamily string           `json:"device_family,omitempty"`
}

type DeviceCredentialList ¶

type DeviceCredentialList struct {
	DeviceCredential []DeviceCredential `json:"device_credential,omitempty"`
}

func (*DeviceCredentialList) AddDeviceCredential ¶

func (obj *DeviceCredentialList) AddDeviceCredential(value *DeviceCredential)

type DeviceFamilyListType ¶

type DeviceFamilyListType struct {
	DeviceFamily []string `json:"device_family,omitempty"`
}

func (*DeviceFamilyListType) AddDeviceFamily ¶

func (obj *DeviceFamilyListType) AddDeviceFamily(value string)

type DeviceFunctionalGroup ¶

type DeviceFunctionalGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DeviceFunctionalGroupByName ¶

func DeviceFunctionalGroupByName(c contrail.ApiClient, fqn string) (*DeviceFunctionalGroup, error)

func DeviceFunctionalGroupByUuid ¶

func DeviceFunctionalGroupByUuid(c contrail.ApiClient, uuid string) (*DeviceFunctionalGroup, error)

func (*DeviceFunctionalGroup) AddPhysicalRole ¶

func (obj *DeviceFunctionalGroup) AddPhysicalRole(
	rhs *PhysicalRole) error

func (*DeviceFunctionalGroup) AddTag ¶

func (obj *DeviceFunctionalGroup) AddTag(
	rhs *Tag) error

func (*DeviceFunctionalGroup) ClearPhysicalRole ¶

func (obj *DeviceFunctionalGroup) ClearPhysicalRole()

func (*DeviceFunctionalGroup) ClearTag ¶

func (obj *DeviceFunctionalGroup) ClearTag()

func (*DeviceFunctionalGroup) DeletePhysicalRole ¶

func (obj *DeviceFunctionalGroup) DeletePhysicalRole(uuid string) error

func (*DeviceFunctionalGroup) DeleteTag ¶

func (obj *DeviceFunctionalGroup) DeleteTag(uuid string) error

func (*DeviceFunctionalGroup) GetAnnotations ¶

func (obj *DeviceFunctionalGroup) GetAnnotations() KeyValuePairs

func (*DeviceFunctionalGroup) GetDefaultParent ¶

func (obj *DeviceFunctionalGroup) GetDefaultParent() []string

func (*DeviceFunctionalGroup) GetDefaultParentType ¶

func (obj *DeviceFunctionalGroup) GetDefaultParentType() string

func (*DeviceFunctionalGroup) GetDeviceFunctionalGroupDescription ¶

func (obj *DeviceFunctionalGroup) GetDeviceFunctionalGroupDescription() string

func (*DeviceFunctionalGroup) GetDeviceFunctionalGroupOsVersion ¶

func (obj *DeviceFunctionalGroup) GetDeviceFunctionalGroupOsVersion() string

func (*DeviceFunctionalGroup) GetDeviceFunctionalGroupRoutingBridgingRoles ¶

func (obj *DeviceFunctionalGroup) GetDeviceFunctionalGroupRoutingBridgingRoles() RoutingBridgingRolesType

func (*DeviceFunctionalGroup) GetDisplayName ¶

func (obj *DeviceFunctionalGroup) GetDisplayName() string

func (*DeviceFunctionalGroup) GetIdPerms ¶

func (obj *DeviceFunctionalGroup) GetIdPerms() IdPermsType

func (*DeviceFunctionalGroup) GetPerms2 ¶

func (obj *DeviceFunctionalGroup) GetPerms2() PermType2

func (*DeviceFunctionalGroup) GetPhysicalRoleRefs ¶

func (obj *DeviceFunctionalGroup) GetPhysicalRoleRefs() (
	contrail.ReferenceList, error)

func (*DeviceFunctionalGroup) GetPhysicalRouterBackRefs ¶

func (obj *DeviceFunctionalGroup) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*DeviceFunctionalGroup) GetTagRefs ¶

func (obj *DeviceFunctionalGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DeviceFunctionalGroup) GetType ¶

func (obj *DeviceFunctionalGroup) GetType() string

func (*DeviceFunctionalGroup) MarshalJSON ¶

func (obj *DeviceFunctionalGroup) MarshalJSON() ([]byte, error)

func (*DeviceFunctionalGroup) SetAnnotations ¶

func (obj *DeviceFunctionalGroup) SetAnnotations(value *KeyValuePairs)

func (*DeviceFunctionalGroup) SetDeviceFunctionalGroupDescription ¶

func (obj *DeviceFunctionalGroup) SetDeviceFunctionalGroupDescription(value string)

func (*DeviceFunctionalGroup) SetDeviceFunctionalGroupOsVersion ¶

func (obj *DeviceFunctionalGroup) SetDeviceFunctionalGroupOsVersion(value string)

func (*DeviceFunctionalGroup) SetDeviceFunctionalGroupRoutingBridgingRoles ¶

func (obj *DeviceFunctionalGroup) SetDeviceFunctionalGroupRoutingBridgingRoles(value *RoutingBridgingRolesType)

func (*DeviceFunctionalGroup) SetDisplayName ¶

func (obj *DeviceFunctionalGroup) SetDisplayName(value string)

func (*DeviceFunctionalGroup) SetIdPerms ¶

func (obj *DeviceFunctionalGroup) SetIdPerms(value *IdPermsType)

func (*DeviceFunctionalGroup) SetName ¶

func (obj *DeviceFunctionalGroup) SetName(name string)

func (*DeviceFunctionalGroup) SetParent ¶

func (obj *DeviceFunctionalGroup) SetParent(parent contrail.IObject)

func (*DeviceFunctionalGroup) SetPerms2 ¶

func (obj *DeviceFunctionalGroup) SetPerms2(value *PermType2)

func (*DeviceFunctionalGroup) SetPhysicalRoleList ¶

func (obj *DeviceFunctionalGroup) SetPhysicalRoleList(
	refList []contrail.ReferencePair)

func (*DeviceFunctionalGroup) SetTagList ¶

func (obj *DeviceFunctionalGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*DeviceFunctionalGroup) UnmarshalJSON ¶

func (obj *DeviceFunctionalGroup) UnmarshalJSON(body []byte) error

func (*DeviceFunctionalGroup) UpdateDone ¶

func (obj *DeviceFunctionalGroup) UpdateDone()

func (*DeviceFunctionalGroup) UpdateObject ¶

func (obj *DeviceFunctionalGroup) UpdateObject() ([]byte, error)

func (*DeviceFunctionalGroup) UpdateReferences ¶

func (obj *DeviceFunctionalGroup) UpdateReferences() error

type DeviceImage ¶

type DeviceImage struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DeviceImageByName ¶

func DeviceImageByName(c contrail.ApiClient, fqn string) (*DeviceImage, error)

func DeviceImageByUuid ¶

func DeviceImageByUuid(c contrail.ApiClient, uuid string) (*DeviceImage, error)

func (*DeviceImage) AddHardware ¶

func (obj *DeviceImage) AddHardware(
	rhs *Hardware) error

func (*DeviceImage) AddTag ¶

func (obj *DeviceImage) AddTag(
	rhs *Tag) error

func (*DeviceImage) ClearHardware ¶

func (obj *DeviceImage) ClearHardware()

func (*DeviceImage) ClearTag ¶

func (obj *DeviceImage) ClearTag()

func (*DeviceImage) DeleteHardware ¶

func (obj *DeviceImage) DeleteHardware(uuid string) error

func (*DeviceImage) DeleteTag ¶

func (obj *DeviceImage) DeleteTag(uuid string) error

func (*DeviceImage) GetAnnotations ¶

func (obj *DeviceImage) GetAnnotations() KeyValuePairs

func (*DeviceImage) GetDefaultParent ¶

func (obj *DeviceImage) GetDefaultParent() []string

func (*DeviceImage) GetDefaultParentType ¶

func (obj *DeviceImage) GetDefaultParentType() string

func (*DeviceImage) GetDeviceImageDeviceFamily ¶

func (obj *DeviceImage) GetDeviceImageDeviceFamily() string

func (*DeviceImage) GetDeviceImageFileUri ¶

func (obj *DeviceImage) GetDeviceImageFileUri() string

func (*DeviceImage) GetDeviceImageMd5 ¶

func (obj *DeviceImage) GetDeviceImageMd5() string

func (*DeviceImage) GetDeviceImageOsVersion ¶

func (obj *DeviceImage) GetDeviceImageOsVersion() string

func (*DeviceImage) GetDeviceImageSha1 ¶

func (obj *DeviceImage) GetDeviceImageSha1() string

func (*DeviceImage) GetDeviceImageSize ¶

func (obj *DeviceImage) GetDeviceImageSize() int

func (*DeviceImage) GetDeviceImageSupportedPlatforms ¶

func (obj *DeviceImage) GetDeviceImageSupportedPlatforms() DevicePlatformListType

func (*DeviceImage) GetDeviceImageVendorName ¶

func (obj *DeviceImage) GetDeviceImageVendorName() string

func (*DeviceImage) GetDisplayName ¶

func (obj *DeviceImage) GetDisplayName() string

func (*DeviceImage) GetHardwareRefs ¶

func (obj *DeviceImage) GetHardwareRefs() (
	contrail.ReferenceList, error)

func (*DeviceImage) GetIdPerms ¶

func (obj *DeviceImage) GetIdPerms() IdPermsType

func (*DeviceImage) GetPerms2 ¶

func (obj *DeviceImage) GetPerms2() PermType2

func (*DeviceImage) GetPhysicalRouterBackRefs ¶

func (obj *DeviceImage) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*DeviceImage) GetTagRefs ¶

func (obj *DeviceImage) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DeviceImage) GetType ¶

func (obj *DeviceImage) GetType() string

func (*DeviceImage) MarshalJSON ¶

func (obj *DeviceImage) MarshalJSON() ([]byte, error)

func (*DeviceImage) SetAnnotations ¶

func (obj *DeviceImage) SetAnnotations(value *KeyValuePairs)

func (*DeviceImage) SetDeviceImageDeviceFamily ¶

func (obj *DeviceImage) SetDeviceImageDeviceFamily(value string)

func (*DeviceImage) SetDeviceImageFileUri ¶

func (obj *DeviceImage) SetDeviceImageFileUri(value string)

func (*DeviceImage) SetDeviceImageMd5 ¶

func (obj *DeviceImage) SetDeviceImageMd5(value string)

func (*DeviceImage) SetDeviceImageOsVersion ¶

func (obj *DeviceImage) SetDeviceImageOsVersion(value string)

func (*DeviceImage) SetDeviceImageSha1 ¶

func (obj *DeviceImage) SetDeviceImageSha1(value string)

func (*DeviceImage) SetDeviceImageSize ¶

func (obj *DeviceImage) SetDeviceImageSize(value int)

func (*DeviceImage) SetDeviceImageSupportedPlatforms ¶

func (obj *DeviceImage) SetDeviceImageSupportedPlatforms(value *DevicePlatformListType)

func (*DeviceImage) SetDeviceImageVendorName ¶

func (obj *DeviceImage) SetDeviceImageVendorName(value string)

func (*DeviceImage) SetDisplayName ¶

func (obj *DeviceImage) SetDisplayName(value string)

func (*DeviceImage) SetHardwareList ¶

func (obj *DeviceImage) SetHardwareList(
	refList []contrail.ReferencePair)

func (*DeviceImage) SetIdPerms ¶

func (obj *DeviceImage) SetIdPerms(value *IdPermsType)

func (*DeviceImage) SetName ¶

func (obj *DeviceImage) SetName(name string)

func (*DeviceImage) SetParent ¶

func (obj *DeviceImage) SetParent(parent contrail.IObject)

func (*DeviceImage) SetPerms2 ¶

func (obj *DeviceImage) SetPerms2(value *PermType2)

func (*DeviceImage) SetTagList ¶

func (obj *DeviceImage) SetTagList(
	refList []contrail.ReferencePair)

func (*DeviceImage) UnmarshalJSON ¶

func (obj *DeviceImage) UnmarshalJSON(body []byte) error

func (*DeviceImage) UpdateDone ¶

func (obj *DeviceImage) UpdateDone()

func (*DeviceImage) UpdateObject ¶

func (obj *DeviceImage) UpdateObject() ([]byte, error)

func (*DeviceImage) UpdateReferences ¶

func (obj *DeviceImage) UpdateReferences() error

type DevicePlatformListType ¶

type DevicePlatformListType struct {
	PlatformName []string `json:"platform_name,omitempty"`
}

func (*DevicePlatformListType) AddPlatformName ¶

func (obj *DevicePlatformListType) AddPlatformName(value string)

type DevicemgrNode ¶

type DevicemgrNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DevicemgrNodeByName ¶

func DevicemgrNodeByName(c contrail.ApiClient, fqn string) (*DevicemgrNode, error)

func DevicemgrNodeByUuid ¶

func DevicemgrNodeByUuid(c contrail.ApiClient, uuid string) (*DevicemgrNode, error)

func (*DevicemgrNode) AddTag ¶

func (obj *DevicemgrNode) AddTag(
	rhs *Tag) error

func (*DevicemgrNode) ClearTag ¶

func (obj *DevicemgrNode) ClearTag()

func (*DevicemgrNode) DeleteTag ¶

func (obj *DevicemgrNode) DeleteTag(uuid string) error

func (*DevicemgrNode) GetAnnotations ¶

func (obj *DevicemgrNode) GetAnnotations() KeyValuePairs

func (*DevicemgrNode) GetDefaultParent ¶

func (obj *DevicemgrNode) GetDefaultParent() []string

func (*DevicemgrNode) GetDefaultParentType ¶

func (obj *DevicemgrNode) GetDefaultParentType() string

func (*DevicemgrNode) GetDevicemgrNodeIpAddress ¶

func (obj *DevicemgrNode) GetDevicemgrNodeIpAddress() string

func (*DevicemgrNode) GetDisplayName ¶

func (obj *DevicemgrNode) GetDisplayName() string

func (*DevicemgrNode) GetIdPerms ¶

func (obj *DevicemgrNode) GetIdPerms() IdPermsType

func (*DevicemgrNode) GetPerms2 ¶

func (obj *DevicemgrNode) GetPerms2() PermType2

func (*DevicemgrNode) GetTagRefs ¶

func (obj *DevicemgrNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DevicemgrNode) GetType ¶

func (obj *DevicemgrNode) GetType() string

func (*DevicemgrNode) MarshalJSON ¶

func (obj *DevicemgrNode) MarshalJSON() ([]byte, error)

func (*DevicemgrNode) SetAnnotations ¶

func (obj *DevicemgrNode) SetAnnotations(value *KeyValuePairs)

func (*DevicemgrNode) SetDevicemgrNodeIpAddress ¶

func (obj *DevicemgrNode) SetDevicemgrNodeIpAddress(value string)

func (*DevicemgrNode) SetDisplayName ¶

func (obj *DevicemgrNode) SetDisplayName(value string)

func (*DevicemgrNode) SetIdPerms ¶

func (obj *DevicemgrNode) SetIdPerms(value *IdPermsType)

func (*DevicemgrNode) SetName ¶

func (obj *DevicemgrNode) SetName(name string)

func (*DevicemgrNode) SetParent ¶

func (obj *DevicemgrNode) SetParent(parent contrail.IObject)

func (*DevicemgrNode) SetPerms2 ¶

func (obj *DevicemgrNode) SetPerms2(value *PermType2)

func (*DevicemgrNode) SetTagList ¶

func (obj *DevicemgrNode) SetTagList(
	refList []contrail.ReferencePair)

func (*DevicemgrNode) UnmarshalJSON ¶

func (obj *DevicemgrNode) UnmarshalJSON(body []byte) error

func (*DevicemgrNode) UpdateDone ¶

func (obj *DevicemgrNode) UpdateDone()

func (*DevicemgrNode) UpdateObject ¶

func (obj *DevicemgrNode) UpdateObject() ([]byte, error)

func (*DevicemgrNode) UpdateReferences ¶

func (obj *DevicemgrNode) UpdateReferences() error

type DhcpOptionType ¶

type DhcpOptionType struct {
	DhcpOptionName       string `json:"dhcp_option_name,omitempty"`
	DhcpOptionValue      string `json:"dhcp_option_value,omitempty"`
	DhcpOptionValueBytes string `json:"dhcp_option_value_bytes,omitempty"`
}

type DhcpOptionsListType ¶

type DhcpOptionsListType struct {
	DhcpOption []DhcpOptionType `json:"dhcp_option,omitempty"`
}

func (*DhcpOptionsListType) AddDhcpOption ¶

func (obj *DhcpOptionsListType) AddDhcpOption(value *DhcpOptionType)

type DiscoveryPubSubEndPointType ¶

type DiscoveryPubSubEndPointType struct {
	EpType    string      `json:"ep_type,omitempty"`
	EpId      string      `json:"ep_id,omitempty"`
	EpPrefix  *SubnetType `json:"ep_prefix,omitempty"`
	EpVersion string      `json:"ep_version,omitempty"`
}

type DiscoveryServiceAssignment ¶

type DiscoveryServiceAssignment struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DiscoveryServiceAssignmentByName ¶

func DiscoveryServiceAssignmentByName(c contrail.ApiClient, fqn string) (*DiscoveryServiceAssignment, error)

func DiscoveryServiceAssignmentByUuid ¶

func DiscoveryServiceAssignmentByUuid(c contrail.ApiClient, uuid string) (*DiscoveryServiceAssignment, error)

func (*DiscoveryServiceAssignment) AddTag ¶

func (obj *DiscoveryServiceAssignment) AddTag(
	rhs *Tag) error

func (*DiscoveryServiceAssignment) ClearTag ¶

func (obj *DiscoveryServiceAssignment) ClearTag()

func (*DiscoveryServiceAssignment) DeleteTag ¶

func (obj *DiscoveryServiceAssignment) DeleteTag(uuid string) error

func (*DiscoveryServiceAssignment) GetAnnotations ¶

func (obj *DiscoveryServiceAssignment) GetAnnotations() KeyValuePairs

func (*DiscoveryServiceAssignment) GetDefaultParent ¶

func (obj *DiscoveryServiceAssignment) GetDefaultParent() []string

func (*DiscoveryServiceAssignment) GetDefaultParentType ¶

func (obj *DiscoveryServiceAssignment) GetDefaultParentType() string

func (*DiscoveryServiceAssignment) GetDisplayName ¶

func (obj *DiscoveryServiceAssignment) GetDisplayName() string

func (*DiscoveryServiceAssignment) GetDsaRules ¶

func (obj *DiscoveryServiceAssignment) GetDsaRules() (
	contrail.ReferenceList, error)

func (*DiscoveryServiceAssignment) GetIdPerms ¶

func (obj *DiscoveryServiceAssignment) GetIdPerms() IdPermsType

func (*DiscoveryServiceAssignment) GetPerms2 ¶

func (obj *DiscoveryServiceAssignment) GetPerms2() PermType2

func (*DiscoveryServiceAssignment) GetTagRefs ¶

func (obj *DiscoveryServiceAssignment) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DiscoveryServiceAssignment) GetType ¶

func (obj *DiscoveryServiceAssignment) GetType() string

func (*DiscoveryServiceAssignment) MarshalJSON ¶

func (obj *DiscoveryServiceAssignment) MarshalJSON() ([]byte, error)

func (*DiscoveryServiceAssignment) SetAnnotations ¶

func (obj *DiscoveryServiceAssignment) SetAnnotations(value *KeyValuePairs)

func (*DiscoveryServiceAssignment) SetDisplayName ¶

func (obj *DiscoveryServiceAssignment) SetDisplayName(value string)

func (*DiscoveryServiceAssignment) SetIdPerms ¶

func (obj *DiscoveryServiceAssignment) SetIdPerms(value *IdPermsType)

func (*DiscoveryServiceAssignment) SetName ¶

func (obj *DiscoveryServiceAssignment) SetName(name string)

func (*DiscoveryServiceAssignment) SetParent ¶

func (obj *DiscoveryServiceAssignment) SetParent(parent contrail.IObject)

func (*DiscoveryServiceAssignment) SetPerms2 ¶

func (obj *DiscoveryServiceAssignment) SetPerms2(value *PermType2)

func (*DiscoveryServiceAssignment) SetTagList ¶

func (obj *DiscoveryServiceAssignment) SetTagList(
	refList []contrail.ReferencePair)

func (*DiscoveryServiceAssignment) UnmarshalJSON ¶

func (obj *DiscoveryServiceAssignment) UnmarshalJSON(body []byte) error

func (*DiscoveryServiceAssignment) UpdateDone ¶

func (obj *DiscoveryServiceAssignment) UpdateDone()

func (*DiscoveryServiceAssignment) UpdateObject ¶

func (obj *DiscoveryServiceAssignment) UpdateObject() ([]byte, error)

func (*DiscoveryServiceAssignment) UpdateReferences ¶

func (obj *DiscoveryServiceAssignment) UpdateReferences() error

type DiscoveryServiceAssignmentType ¶

type DiscoveryServiceAssignmentType struct {
	Publisher  *DiscoveryPubSubEndPointType  `json:"publisher,omitempty"`
	Subscriber []DiscoveryPubSubEndPointType `json:"subscriber,omitempty"`
}

func (*DiscoveryServiceAssignmentType) AddSubscriber ¶

type DnsSoaRecordType ¶

type DnsSoaRecordType struct {
	NegativeCacheTtlSeconds int `json:"negative_cache_ttl_seconds,omitempty"`
}

type DnsmasqLeaseParameters ¶

type DnsmasqLeaseParameters struct {
	LeaseExpiryTime int    `json:"lease_expiry_time,omitempty"`
	ClientId        string `json:"client_id,omitempty"`
}

type Domain ¶

type Domain struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DomainByName ¶

func DomainByName(c contrail.ApiClient, fqn string) (*Domain, error)

func DomainByUuid ¶

func DomainByUuid(c contrail.ApiClient, uuid string) (*Domain, error)

func (*Domain) AddTag ¶

func (obj *Domain) AddTag(
	rhs *Tag) error

func (*Domain) ClearTag ¶

func (obj *Domain) ClearTag()

func (*Domain) DeleteTag ¶

func (obj *Domain) DeleteTag(uuid string) error

func (*Domain) GetAnnotations ¶

func (obj *Domain) GetAnnotations() KeyValuePairs

func (*Domain) GetApiAccessLists ¶

func (obj *Domain) GetApiAccessLists() (
	contrail.ReferenceList, error)

func (*Domain) GetDefaultParent ¶

func (obj *Domain) GetDefaultParent() []string

func (*Domain) GetDefaultParentType ¶

func (obj *Domain) GetDefaultParentType() string

func (*Domain) GetDisplayName ¶

func (obj *Domain) GetDisplayName() string

func (*Domain) GetDomainLimits ¶

func (obj *Domain) GetDomainLimits() DomainLimitsType

func (*Domain) GetIdPerms ¶

func (obj *Domain) GetIdPerms() IdPermsType

func (*Domain) GetNamespaces ¶

func (obj *Domain) GetNamespaces() (
	contrail.ReferenceList, error)

func (*Domain) GetPerms2 ¶

func (obj *Domain) GetPerms2() PermType2

func (*Domain) GetProjects ¶

func (obj *Domain) GetProjects() (
	contrail.ReferenceList, error)

func (*Domain) GetServiceTemplates ¶

func (obj *Domain) GetServiceTemplates() (
	contrail.ReferenceList, error)

func (*Domain) GetTagRefs ¶

func (obj *Domain) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Domain) GetType ¶

func (obj *Domain) GetType() string

func (*Domain) GetVirtualDnss ¶

func (obj *Domain) GetVirtualDnss() (
	contrail.ReferenceList, error)

func (*Domain) MarshalJSON ¶

func (obj *Domain) MarshalJSON() ([]byte, error)

func (*Domain) SetAnnotations ¶

func (obj *Domain) SetAnnotations(value *KeyValuePairs)

func (*Domain) SetDisplayName ¶

func (obj *Domain) SetDisplayName(value string)

func (*Domain) SetDomainLimits ¶

func (obj *Domain) SetDomainLimits(value *DomainLimitsType)

func (*Domain) SetIdPerms ¶

func (obj *Domain) SetIdPerms(value *IdPermsType)

func (*Domain) SetName ¶

func (obj *Domain) SetName(name string)

func (*Domain) SetParent ¶

func (obj *Domain) SetParent(parent contrail.IObject)

func (*Domain) SetPerms2 ¶

func (obj *Domain) SetPerms2(value *PermType2)

func (*Domain) SetTagList ¶

func (obj *Domain) SetTagList(
	refList []contrail.ReferencePair)

func (*Domain) UnmarshalJSON ¶

func (obj *Domain) UnmarshalJSON(body []byte) error

func (*Domain) UpdateDone ¶

func (obj *Domain) UpdateDone()

func (*Domain) UpdateObject ¶

func (obj *Domain) UpdateObject() ([]byte, error)

func (*Domain) UpdateReferences ¶

func (obj *Domain) UpdateReferences() error

type DomainLimitsType ¶

type DomainLimitsType struct {
	ProjectLimit        int `json:"project_limit,omitempty"`
	VirtualNetworkLimit int `json:"virtual_network_limit,omitempty"`
	SecurityGroupLimit  int `json:"security_group_limit,omitempty"`
}

type DriverInfo ¶

type DriverInfo struct {
	IpmiAddress   string `json:"ipmi_address,omitempty"`
	DeployRamdisk string `json:"deploy_ramdisk,omitempty"`
	IpmiPassword  string `json:"ipmi_password,omitempty"`
	IpmiPort      string `json:"ipmi_port,omitempty"`
	IpmiUsername  string `json:"ipmi_username,omitempty"`
	DeployKernel  string `json:"deploy_kernel,omitempty"`
}

type DsaRule ¶

type DsaRule struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func DsaRuleByName ¶

func DsaRuleByName(c contrail.ApiClient, fqn string) (*DsaRule, error)

func DsaRuleByUuid ¶

func DsaRuleByUuid(c contrail.ApiClient, uuid string) (*DsaRule, error)

func (*DsaRule) AddTag ¶

func (obj *DsaRule) AddTag(
	rhs *Tag) error

func (*DsaRule) ClearTag ¶

func (obj *DsaRule) ClearTag()

func (*DsaRule) DeleteTag ¶

func (obj *DsaRule) DeleteTag(uuid string) error

func (*DsaRule) GetAnnotations ¶

func (obj *DsaRule) GetAnnotations() KeyValuePairs

func (*DsaRule) GetDefaultParent ¶

func (obj *DsaRule) GetDefaultParent() []string

func (*DsaRule) GetDefaultParentType ¶

func (obj *DsaRule) GetDefaultParentType() string

func (*DsaRule) GetDisplayName ¶

func (obj *DsaRule) GetDisplayName() string

func (*DsaRule) GetDsaRuleEntry ¶

func (obj *DsaRule) GetDsaRuleEntry() DiscoveryServiceAssignmentType

func (*DsaRule) GetIdPerms ¶

func (obj *DsaRule) GetIdPerms() IdPermsType

func (*DsaRule) GetPerms2 ¶

func (obj *DsaRule) GetPerms2() PermType2

func (*DsaRule) GetTagRefs ¶

func (obj *DsaRule) GetTagRefs() (
	contrail.ReferenceList, error)

func (*DsaRule) GetType ¶

func (obj *DsaRule) GetType() string

func (*DsaRule) MarshalJSON ¶

func (obj *DsaRule) MarshalJSON() ([]byte, error)

func (*DsaRule) SetAnnotations ¶

func (obj *DsaRule) SetAnnotations(value *KeyValuePairs)

func (*DsaRule) SetDisplayName ¶

func (obj *DsaRule) SetDisplayName(value string)

func (*DsaRule) SetDsaRuleEntry ¶

func (obj *DsaRule) SetDsaRuleEntry(value *DiscoveryServiceAssignmentType)

func (*DsaRule) SetIdPerms ¶

func (obj *DsaRule) SetIdPerms(value *IdPermsType)

func (*DsaRule) SetName ¶

func (obj *DsaRule) SetName(name string)

func (*DsaRule) SetParent ¶

func (obj *DsaRule) SetParent(parent contrail.IObject)

func (*DsaRule) SetPerms2 ¶

func (obj *DsaRule) SetPerms2(value *PermType2)

func (*DsaRule) SetTagList ¶

func (obj *DsaRule) SetTagList(
	refList []contrail.ReferencePair)

func (*DsaRule) UnmarshalJSON ¶

func (obj *DsaRule) UnmarshalJSON(body []byte) error

func (*DsaRule) UpdateDone ¶

func (obj *DsaRule) UpdateDone()

func (*DsaRule) UpdateObject ¶

func (obj *DsaRule) UpdateObject() ([]byte, error)

func (*DsaRule) UpdateReferences ¶

func (obj *DsaRule) UpdateReferences() error

type E2ServiceProvider ¶

type E2ServiceProvider struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func E2ServiceProviderByName ¶

func E2ServiceProviderByName(c contrail.ApiClient, fqn string) (*E2ServiceProvider, error)

func E2ServiceProviderByUuid ¶

func E2ServiceProviderByUuid(c contrail.ApiClient, uuid string) (*E2ServiceProvider, error)

func (*E2ServiceProvider) AddPeeringPolicy ¶

func (obj *E2ServiceProvider) AddPeeringPolicy(
	rhs *PeeringPolicy) error

func (*E2ServiceProvider) AddPhysicalRouter ¶

func (obj *E2ServiceProvider) AddPhysicalRouter(
	rhs *PhysicalRouter) error

func (*E2ServiceProvider) AddTag ¶

func (obj *E2ServiceProvider) AddTag(
	rhs *Tag) error

func (*E2ServiceProvider) ClearPeeringPolicy ¶

func (obj *E2ServiceProvider) ClearPeeringPolicy()

func (*E2ServiceProvider) ClearPhysicalRouter ¶

func (obj *E2ServiceProvider) ClearPhysicalRouter()

func (*E2ServiceProvider) ClearTag ¶

func (obj *E2ServiceProvider) ClearTag()

func (*E2ServiceProvider) DeletePeeringPolicy ¶

func (obj *E2ServiceProvider) DeletePeeringPolicy(uuid string) error

func (*E2ServiceProvider) DeletePhysicalRouter ¶

func (obj *E2ServiceProvider) DeletePhysicalRouter(uuid string) error

func (*E2ServiceProvider) DeleteTag ¶

func (obj *E2ServiceProvider) DeleteTag(uuid string) error

func (*E2ServiceProvider) GetAnnotations ¶

func (obj *E2ServiceProvider) GetAnnotations() KeyValuePairs

func (*E2ServiceProvider) GetDefaultParent ¶

func (obj *E2ServiceProvider) GetDefaultParent() []string

func (*E2ServiceProvider) GetDefaultParentType ¶

func (obj *E2ServiceProvider) GetDefaultParentType() string

func (*E2ServiceProvider) GetDisplayName ¶

func (obj *E2ServiceProvider) GetDisplayName() string

func (*E2ServiceProvider) GetE2ServiceProviderPromiscuous ¶

func (obj *E2ServiceProvider) GetE2ServiceProviderPromiscuous() bool

func (*E2ServiceProvider) GetIdPerms ¶

func (obj *E2ServiceProvider) GetIdPerms() IdPermsType

func (*E2ServiceProvider) GetPeeringPolicyRefs ¶

func (obj *E2ServiceProvider) GetPeeringPolicyRefs() (
	contrail.ReferenceList, error)

func (*E2ServiceProvider) GetPerms2 ¶

func (obj *E2ServiceProvider) GetPerms2() PermType2

func (*E2ServiceProvider) GetPhysicalRouterRefs ¶

func (obj *E2ServiceProvider) GetPhysicalRouterRefs() (
	contrail.ReferenceList, error)

func (*E2ServiceProvider) GetTagRefs ¶

func (obj *E2ServiceProvider) GetTagRefs() (
	contrail.ReferenceList, error)

func (*E2ServiceProvider) GetType ¶

func (obj *E2ServiceProvider) GetType() string

func (*E2ServiceProvider) MarshalJSON ¶

func (obj *E2ServiceProvider) MarshalJSON() ([]byte, error)

func (*E2ServiceProvider) SetAnnotations ¶

func (obj *E2ServiceProvider) SetAnnotations(value *KeyValuePairs)

func (*E2ServiceProvider) SetDisplayName ¶

func (obj *E2ServiceProvider) SetDisplayName(value string)

func (*E2ServiceProvider) SetE2ServiceProviderPromiscuous ¶

func (obj *E2ServiceProvider) SetE2ServiceProviderPromiscuous(value bool)

func (*E2ServiceProvider) SetIdPerms ¶

func (obj *E2ServiceProvider) SetIdPerms(value *IdPermsType)

func (*E2ServiceProvider) SetName ¶

func (obj *E2ServiceProvider) SetName(name string)

func (*E2ServiceProvider) SetParent ¶

func (obj *E2ServiceProvider) SetParent(parent contrail.IObject)

func (*E2ServiceProvider) SetPeeringPolicyList ¶

func (obj *E2ServiceProvider) SetPeeringPolicyList(
	refList []contrail.ReferencePair)

func (*E2ServiceProvider) SetPerms2 ¶

func (obj *E2ServiceProvider) SetPerms2(value *PermType2)

func (*E2ServiceProvider) SetPhysicalRouterList ¶

func (obj *E2ServiceProvider) SetPhysicalRouterList(
	refList []contrail.ReferencePair)

func (*E2ServiceProvider) SetTagList ¶

func (obj *E2ServiceProvider) SetTagList(
	refList []contrail.ReferencePair)

func (*E2ServiceProvider) UnmarshalJSON ¶

func (obj *E2ServiceProvider) UnmarshalJSON(body []byte) error

func (*E2ServiceProvider) UpdateDone ¶

func (obj *E2ServiceProvider) UpdateDone()

func (*E2ServiceProvider) UpdateObject ¶

func (obj *E2ServiceProvider) UpdateObject() ([]byte, error)

func (*E2ServiceProvider) UpdateReferences ¶

func (obj *E2ServiceProvider) UpdateReferences() error

type ESXIHostInfo ¶

type ESXIHostInfo struct {
	Username      string `json:"username,omitempty"`
	Datacenter    string `json:"datacenter,omitempty"`
	EsxiName      string `json:"esxi_name,omitempty"`
	Cluster       string `json:"cluster,omitempty"`
	Mac           string `json:"mac,omitempty"`
	Datastore     string `json:"datastore,omitempty"`
	Password      string `json:"password,omitempty"`
	VcenterServer string `json:"vcenter_server,omitempty"`
}

type ESXIProperties ¶

type ESXIProperties struct {
	DvsName string `json:"dvs_name,omitempty"`
	DvsId   string `json:"dvs_id,omitempty"`
}

type EcmpHashingIncludeFields ¶

type EcmpHashingIncludeFields struct {
	HashingConfigured bool `json:"hashing_configured,omitempty"`
	SourceIp          bool `json:"source_ip,omitempty"`
	DestinationIp     bool `json:"destination_ip,omitempty"`
	IpProtocol        bool `json:"ip_protocol,omitempty"`
	SourcePort        bool `json:"source_port,omitempty"`
	DestinationPort   bool `json:"destination_port,omitempty"`
}

type EnabledInterfaceParams ¶

type EnabledInterfaceParams struct {
	Name                     string                    `json:"name,omitempty"`
	StatsCollectionFrequency *StatsCollectionFrequency `json:"stats_collection_frequency,omitempty"`
}

type EncapsulationPrioritiesType ¶

type EncapsulationPrioritiesType struct {
	Encapsulation []string `json:"encapsulation,omitempty"`
}

func (*EncapsulationPrioritiesType) AddEncapsulation ¶

func (obj *EncapsulationPrioritiesType) AddEncapsulation(value string)

type EncryptionTunnelEndpoint ¶

type EncryptionTunnelEndpoint struct {
	TunnelRemoteIpAddress string `json:"tunnel_remote_ip_address,omitempty"`
}

type EncryptionTunnelEndpointList ¶

type EncryptionTunnelEndpointList struct {
	Endpoint []EncryptionTunnelEndpoint `json:"endpoint,omitempty"`
}

func (*EncryptionTunnelEndpointList) AddEndpoint ¶

func (obj *EncryptionTunnelEndpointList) AddEndpoint(value *EncryptionTunnelEndpoint)

type ExecutableInfoListType ¶

type ExecutableInfoListType struct {
	ExecutableInfo []ExecutableInfoType `json:"executable_info,omitempty"`
}

func (*ExecutableInfoListType) AddExecutableInfo ¶

func (obj *ExecutableInfoListType) AddExecutableInfo(value *ExecutableInfoType)

type ExecutableInfoType ¶

type ExecutableInfoType struct {
	ExecutablePath         string `json:"executable_path,omitempty"`
	ExecutableArgs         string `json:"executable_args,omitempty"`
	JobCompletionWeightage int    `json:"job_completion_weightage,omitempty"`
}

type ExtCommunityListType ¶

type ExtCommunityListType struct {
	Community []string `json:"community,omitempty"`
}

func (*ExtCommunityListType) AddCommunity ¶

func (obj *ExtCommunityListType) AddCommunity(value string)

type Fabric ¶

type Fabric struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FabricByName ¶

func FabricByName(c contrail.ApiClient, fqn string) (*Fabric, error)

func FabricByUuid ¶

func FabricByUuid(c contrail.ApiClient, uuid string) (*Fabric, error)

func (*Fabric) AddIntentMap ¶

func (obj *Fabric) AddIntentMap(
	rhs *IntentMap) error

func (*Fabric) AddNodeProfile ¶

func (obj *Fabric) AddNodeProfile(
	rhs *NodeProfile, data SerialNumListType) error

func (*Fabric) AddTag ¶

func (obj *Fabric) AddTag(
	rhs *Tag) error

func (*Fabric) AddVirtualNetwork ¶

func (obj *Fabric) AddVirtualNetwork(
	rhs *VirtualNetwork, data FabricNetworkTag) error

func (*Fabric) ClearIntentMap ¶

func (obj *Fabric) ClearIntentMap()

func (*Fabric) ClearNodeProfile ¶

func (obj *Fabric) ClearNodeProfile()

func (*Fabric) ClearTag ¶

func (obj *Fabric) ClearTag()

func (*Fabric) ClearVirtualNetwork ¶

func (obj *Fabric) ClearVirtualNetwork()

func (*Fabric) DeleteIntentMap ¶

func (obj *Fabric) DeleteIntentMap(uuid string) error

func (*Fabric) DeleteNodeProfile ¶

func (obj *Fabric) DeleteNodeProfile(uuid string) error

func (*Fabric) DeleteTag ¶

func (obj *Fabric) DeleteTag(uuid string) error

func (*Fabric) DeleteVirtualNetwork ¶

func (obj *Fabric) DeleteVirtualNetwork(uuid string) error

func (*Fabric) GetAnnotations ¶

func (obj *Fabric) GetAnnotations() KeyValuePairs

func (*Fabric) GetDefaultParent ¶

func (obj *Fabric) GetDefaultParent() []string

func (*Fabric) GetDefaultParentType ¶

func (obj *Fabric) GetDefaultParentType() string

func (*Fabric) GetDisplayName ¶

func (obj *Fabric) GetDisplayName() string

func (*Fabric) GetFabricCredentials ¶

func (obj *Fabric) GetFabricCredentials() DeviceCredentialList

func (*Fabric) GetFabricEnterpriseStyle ¶

func (obj *Fabric) GetFabricEnterpriseStyle() bool

func (*Fabric) GetFabricNamespaces ¶

func (obj *Fabric) GetFabricNamespaces() (
	contrail.ReferenceList, error)

func (*Fabric) GetFabricOsVersion ¶

func (obj *Fabric) GetFabricOsVersion() string

func (*Fabric) GetFabricZtp ¶

func (obj *Fabric) GetFabricZtp() bool

func (*Fabric) GetIdPerms ¶

func (obj *Fabric) GetIdPerms() IdPermsType

func (*Fabric) GetIntentMapRefs ¶

func (obj *Fabric) GetIntentMapRefs() (
	contrail.ReferenceList, error)

func (*Fabric) GetNodeProfileRefs ¶

func (obj *Fabric) GetNodeProfileRefs() (
	contrail.ReferenceList, error)

func (*Fabric) GetPerms2 ¶

func (obj *Fabric) GetPerms2() PermType2

func (*Fabric) GetPhysicalRouterBackRefs ¶

func (obj *Fabric) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*Fabric) GetTagRefs ¶

func (obj *Fabric) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Fabric) GetType ¶

func (obj *Fabric) GetType() string

func (*Fabric) GetVirtualNetworkRefs ¶

func (obj *Fabric) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*Fabric) GetVirtualPortGroups ¶

func (obj *Fabric) GetVirtualPortGroups() (
	contrail.ReferenceList, error)

func (*Fabric) MarshalJSON ¶

func (obj *Fabric) MarshalJSON() ([]byte, error)

func (*Fabric) SetAnnotations ¶

func (obj *Fabric) SetAnnotations(value *KeyValuePairs)

func (*Fabric) SetDisplayName ¶

func (obj *Fabric) SetDisplayName(value string)

func (*Fabric) SetFabricCredentials ¶

func (obj *Fabric) SetFabricCredentials(value *DeviceCredentialList)

func (*Fabric) SetFabricEnterpriseStyle ¶

func (obj *Fabric) SetFabricEnterpriseStyle(value bool)

func (*Fabric) SetFabricOsVersion ¶

func (obj *Fabric) SetFabricOsVersion(value string)

func (*Fabric) SetFabricZtp ¶

func (obj *Fabric) SetFabricZtp(value bool)

func (*Fabric) SetIdPerms ¶

func (obj *Fabric) SetIdPerms(value *IdPermsType)

func (*Fabric) SetIntentMapList ¶

func (obj *Fabric) SetIntentMapList(
	refList []contrail.ReferencePair)

func (*Fabric) SetName ¶

func (obj *Fabric) SetName(name string)

func (*Fabric) SetNodeProfileList ¶

func (obj *Fabric) SetNodeProfileList(
	refList []contrail.ReferencePair)

func (*Fabric) SetParent ¶

func (obj *Fabric) SetParent(parent contrail.IObject)

func (*Fabric) SetPerms2 ¶

func (obj *Fabric) SetPerms2(value *PermType2)

func (*Fabric) SetTagList ¶

func (obj *Fabric) SetTagList(
	refList []contrail.ReferencePair)

func (*Fabric) SetVirtualNetworkList ¶

func (obj *Fabric) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*Fabric) UnmarshalJSON ¶

func (obj *Fabric) UnmarshalJSON(body []byte) error

func (*Fabric) UpdateDone ¶

func (obj *Fabric) UpdateDone()

func (*Fabric) UpdateObject ¶

func (obj *Fabric) UpdateObject() ([]byte, error)

func (*Fabric) UpdateReferences ¶

func (obj *Fabric) UpdateReferences() error

type FabricNamespace ¶

type FabricNamespace struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FabricNamespaceByName ¶

func FabricNamespaceByName(c contrail.ApiClient, fqn string) (*FabricNamespace, error)

func FabricNamespaceByUuid ¶

func FabricNamespaceByUuid(c contrail.ApiClient, uuid string) (*FabricNamespace, error)

func (*FabricNamespace) AddTag ¶

func (obj *FabricNamespace) AddTag(
	rhs *Tag) error

func (*FabricNamespace) ClearTag ¶

func (obj *FabricNamespace) ClearTag()

func (*FabricNamespace) DeleteTag ¶

func (obj *FabricNamespace) DeleteTag(uuid string) error

func (*FabricNamespace) GetAnnotations ¶

func (obj *FabricNamespace) GetAnnotations() KeyValuePairs

func (*FabricNamespace) GetDefaultParent ¶

func (obj *FabricNamespace) GetDefaultParent() []string

func (*FabricNamespace) GetDefaultParentType ¶

func (obj *FabricNamespace) GetDefaultParentType() string

func (*FabricNamespace) GetDisplayName ¶

func (obj *FabricNamespace) GetDisplayName() string

func (*FabricNamespace) GetFabricNamespaceType ¶

func (obj *FabricNamespace) GetFabricNamespaceType() string

func (*FabricNamespace) GetFabricNamespaceValue ¶

func (obj *FabricNamespace) GetFabricNamespaceValue() NamespaceValue

func (*FabricNamespace) GetIdPerms ¶

func (obj *FabricNamespace) GetIdPerms() IdPermsType

func (*FabricNamespace) GetPerms2 ¶

func (obj *FabricNamespace) GetPerms2() PermType2

func (*FabricNamespace) GetTagRefs ¶

func (obj *FabricNamespace) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FabricNamespace) GetType ¶

func (obj *FabricNamespace) GetType() string

func (*FabricNamespace) MarshalJSON ¶

func (obj *FabricNamespace) MarshalJSON() ([]byte, error)

func (*FabricNamespace) SetAnnotations ¶

func (obj *FabricNamespace) SetAnnotations(value *KeyValuePairs)

func (*FabricNamespace) SetDisplayName ¶

func (obj *FabricNamespace) SetDisplayName(value string)

func (*FabricNamespace) SetFabricNamespaceType ¶

func (obj *FabricNamespace) SetFabricNamespaceType(value string)

func (*FabricNamespace) SetFabricNamespaceValue ¶

func (obj *FabricNamespace) SetFabricNamespaceValue(value *NamespaceValue)

func (*FabricNamespace) SetIdPerms ¶

func (obj *FabricNamespace) SetIdPerms(value *IdPermsType)

func (*FabricNamespace) SetName ¶

func (obj *FabricNamespace) SetName(name string)

func (*FabricNamespace) SetParent ¶

func (obj *FabricNamespace) SetParent(parent contrail.IObject)

func (*FabricNamespace) SetPerms2 ¶

func (obj *FabricNamespace) SetPerms2(value *PermType2)

func (*FabricNamespace) SetTagList ¶

func (obj *FabricNamespace) SetTagList(
	refList []contrail.ReferencePair)

func (*FabricNamespace) UnmarshalJSON ¶

func (obj *FabricNamespace) UnmarshalJSON(body []byte) error

func (*FabricNamespace) UpdateDone ¶

func (obj *FabricNamespace) UpdateDone()

func (*FabricNamespace) UpdateObject ¶

func (obj *FabricNamespace) UpdateObject() ([]byte, error)

func (*FabricNamespace) UpdateReferences ¶

func (obj *FabricNamespace) UpdateReferences() error

type FabricNetworkTag ¶

type FabricNetworkTag struct {
	NetworkType string `json:"network_type,omitempty"`
}

type FatFlowProtocols ¶

type FatFlowProtocols struct {
	FatFlowProtocol []ProtocolType `json:"fat_flow_protocol,omitempty"`
}

func (*FatFlowProtocols) AddFatFlowProtocol ¶

func (obj *FatFlowProtocols) AddFatFlowProtocol(value *ProtocolType)

type Feature ¶

type Feature struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FeatureByName ¶

func FeatureByName(c contrail.ApiClient, fqn string) (*Feature, error)

func FeatureByUuid ¶

func FeatureByUuid(c contrail.ApiClient, uuid string) (*Feature, error)

func (*Feature) AddFeature ¶

func (obj *Feature) AddFeature(
	rhs *Feature) error

func (*Feature) AddTag ¶

func (obj *Feature) AddTag(
	rhs *Tag) error

func (*Feature) ClearFeature ¶

func (obj *Feature) ClearFeature()

func (*Feature) ClearTag ¶

func (obj *Feature) ClearTag()

func (*Feature) DeleteFeature ¶

func (obj *Feature) DeleteFeature(uuid string) error

func (*Feature) DeleteTag ¶

func (obj *Feature) DeleteTag(uuid string) error

func (*Feature) GetAnnotations ¶

func (obj *Feature) GetAnnotations() KeyValuePairs

func (*Feature) GetDefaultParent ¶

func (obj *Feature) GetDefaultParent() []string

func (*Feature) GetDefaultParentType ¶

func (obj *Feature) GetDefaultParentType() string

func (*Feature) GetDisplayName ¶

func (obj *Feature) GetDisplayName() string

func (*Feature) GetFeatureBackRefs ¶

func (obj *Feature) GetFeatureBackRefs() (
	contrail.ReferenceList, error)

func (*Feature) GetFeatureRefs ¶

func (obj *Feature) GetFeatureRefs() (
	contrail.ReferenceList, error)

func (*Feature) GetIdPerms ¶

func (obj *Feature) GetIdPerms() IdPermsType

func (*Feature) GetPerms2 ¶

func (obj *Feature) GetPerms2() PermType2

func (*Feature) GetRoleDefinitionBackRefs ¶

func (obj *Feature) GetRoleDefinitionBackRefs() (
	contrail.ReferenceList, error)

func (*Feature) GetTagRefs ¶

func (obj *Feature) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Feature) GetType ¶

func (obj *Feature) GetType() string

func (*Feature) MarshalJSON ¶

func (obj *Feature) MarshalJSON() ([]byte, error)

func (*Feature) SetAnnotations ¶

func (obj *Feature) SetAnnotations(value *KeyValuePairs)

func (*Feature) SetDisplayName ¶

func (obj *Feature) SetDisplayName(value string)

func (*Feature) SetFeatureList ¶

func (obj *Feature) SetFeatureList(
	refList []contrail.ReferencePair)

func (*Feature) SetIdPerms ¶

func (obj *Feature) SetIdPerms(value *IdPermsType)

func (*Feature) SetName ¶

func (obj *Feature) SetName(name string)

func (*Feature) SetParent ¶

func (obj *Feature) SetParent(parent contrail.IObject)

func (*Feature) SetPerms2 ¶

func (obj *Feature) SetPerms2(value *PermType2)

func (*Feature) SetTagList ¶

func (obj *Feature) SetTagList(
	refList []contrail.ReferencePair)

func (*Feature) UnmarshalJSON ¶

func (obj *Feature) UnmarshalJSON(body []byte) error

func (*Feature) UpdateDone ¶

func (obj *Feature) UpdateDone()

func (*Feature) UpdateObject ¶

func (obj *Feature) UpdateObject() ([]byte, error)

func (*Feature) UpdateReferences ¶

func (obj *Feature) UpdateReferences() error

type FeatureConfig ¶

type FeatureConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FeatureConfigByName ¶

func FeatureConfigByName(c contrail.ApiClient, fqn string) (*FeatureConfig, error)

func FeatureConfigByUuid ¶

func FeatureConfigByUuid(c contrail.ApiClient, uuid string) (*FeatureConfig, error)

func (*FeatureConfig) AddTag ¶

func (obj *FeatureConfig) AddTag(
	rhs *Tag) error

func (*FeatureConfig) ClearTag ¶

func (obj *FeatureConfig) ClearTag()

func (*FeatureConfig) DeleteTag ¶

func (obj *FeatureConfig) DeleteTag(uuid string) error

func (*FeatureConfig) GetAnnotations ¶

func (obj *FeatureConfig) GetAnnotations() KeyValuePairs

func (*FeatureConfig) GetDefaultParent ¶

func (obj *FeatureConfig) GetDefaultParent() []string

func (*FeatureConfig) GetDefaultParentType ¶

func (obj *FeatureConfig) GetDefaultParentType() string

func (*FeatureConfig) GetDisplayName ¶

func (obj *FeatureConfig) GetDisplayName() string

func (*FeatureConfig) GetFeatureConfigAdditionalParams ¶

func (obj *FeatureConfig) GetFeatureConfigAdditionalParams() KeyValuePairs

func (*FeatureConfig) GetFeatureConfigVendorConfig ¶

func (obj *FeatureConfig) GetFeatureConfigVendorConfig() KeyValuePairs

func (*FeatureConfig) GetIdPerms ¶

func (obj *FeatureConfig) GetIdPerms() IdPermsType

func (*FeatureConfig) GetPerms2 ¶

func (obj *FeatureConfig) GetPerms2() PermType2

func (*FeatureConfig) GetTagRefs ¶

func (obj *FeatureConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FeatureConfig) GetType ¶

func (obj *FeatureConfig) GetType() string

func (*FeatureConfig) MarshalJSON ¶

func (obj *FeatureConfig) MarshalJSON() ([]byte, error)

func (*FeatureConfig) SetAnnotations ¶

func (obj *FeatureConfig) SetAnnotations(value *KeyValuePairs)

func (*FeatureConfig) SetDisplayName ¶

func (obj *FeatureConfig) SetDisplayName(value string)

func (*FeatureConfig) SetFeatureConfigAdditionalParams ¶

func (obj *FeatureConfig) SetFeatureConfigAdditionalParams(value *KeyValuePairs)

func (*FeatureConfig) SetFeatureConfigVendorConfig ¶

func (obj *FeatureConfig) SetFeatureConfigVendorConfig(value *KeyValuePairs)

func (*FeatureConfig) SetIdPerms ¶

func (obj *FeatureConfig) SetIdPerms(value *IdPermsType)

func (*FeatureConfig) SetName ¶

func (obj *FeatureConfig) SetName(name string)

func (*FeatureConfig) SetParent ¶

func (obj *FeatureConfig) SetParent(parent contrail.IObject)

func (*FeatureConfig) SetPerms2 ¶

func (obj *FeatureConfig) SetPerms2(value *PermType2)

func (*FeatureConfig) SetTagList ¶

func (obj *FeatureConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*FeatureConfig) UnmarshalJSON ¶

func (obj *FeatureConfig) UnmarshalJSON(body []byte) error

func (*FeatureConfig) UpdateDone ¶

func (obj *FeatureConfig) UpdateDone()

func (*FeatureConfig) UpdateObject ¶

func (obj *FeatureConfig) UpdateObject() ([]byte, error)

func (*FeatureConfig) UpdateReferences ¶

func (obj *FeatureConfig) UpdateReferences() error

type FeatureFlag ¶

type FeatureFlag struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FeatureFlagByName ¶

func FeatureFlagByName(c contrail.ApiClient, fqn string) (*FeatureFlag, error)

func FeatureFlagByUuid ¶

func FeatureFlagByUuid(c contrail.ApiClient, uuid string) (*FeatureFlag, error)

func (*FeatureFlag) AddTag ¶

func (obj *FeatureFlag) AddTag(
	rhs *Tag) error

func (*FeatureFlag) ClearTag ¶

func (obj *FeatureFlag) ClearTag()

func (*FeatureFlag) DeleteTag ¶

func (obj *FeatureFlag) DeleteTag(uuid string) error

func (*FeatureFlag) GetAnnotations ¶

func (obj *FeatureFlag) GetAnnotations() KeyValuePairs

func (*FeatureFlag) GetDefaultParent ¶

func (obj *FeatureFlag) GetDefaultParent() []string

func (*FeatureFlag) GetDefaultParentType ¶

func (obj *FeatureFlag) GetDefaultParentType() string

func (*FeatureFlag) GetDisplayName ¶

func (obj *FeatureFlag) GetDisplayName() string

func (*FeatureFlag) GetEnableFeature ¶

func (obj *FeatureFlag) GetEnableFeature() bool

func (*FeatureFlag) GetFeatureDescription ¶

func (obj *FeatureFlag) GetFeatureDescription() string

func (*FeatureFlag) GetFeatureFlagVersion ¶

func (obj *FeatureFlag) GetFeatureFlagVersion() string

func (*FeatureFlag) GetFeatureId ¶

func (obj *FeatureFlag) GetFeatureId() string

func (*FeatureFlag) GetFeatureRelease ¶

func (obj *FeatureFlag) GetFeatureRelease() string

func (*FeatureFlag) GetFeatureState ¶

func (obj *FeatureFlag) GetFeatureState() string

func (*FeatureFlag) GetIdPerms ¶

func (obj *FeatureFlag) GetIdPerms() IdPermsType

func (*FeatureFlag) GetPerms2 ¶

func (obj *FeatureFlag) GetPerms2() PermType2

func (*FeatureFlag) GetTagRefs ¶

func (obj *FeatureFlag) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FeatureFlag) GetType ¶

func (obj *FeatureFlag) GetType() string

func (*FeatureFlag) MarshalJSON ¶

func (obj *FeatureFlag) MarshalJSON() ([]byte, error)

func (*FeatureFlag) SetAnnotations ¶

func (obj *FeatureFlag) SetAnnotations(value *KeyValuePairs)

func (*FeatureFlag) SetDisplayName ¶

func (obj *FeatureFlag) SetDisplayName(value string)

func (*FeatureFlag) SetEnableFeature ¶

func (obj *FeatureFlag) SetEnableFeature(value bool)

func (*FeatureFlag) SetFeatureDescription ¶

func (obj *FeatureFlag) SetFeatureDescription(value string)

func (*FeatureFlag) SetFeatureFlagVersion ¶

func (obj *FeatureFlag) SetFeatureFlagVersion(value string)

func (*FeatureFlag) SetFeatureId ¶

func (obj *FeatureFlag) SetFeatureId(value string)

func (*FeatureFlag) SetFeatureRelease ¶

func (obj *FeatureFlag) SetFeatureRelease(value string)

func (*FeatureFlag) SetFeatureState ¶

func (obj *FeatureFlag) SetFeatureState(value string)

func (*FeatureFlag) SetIdPerms ¶

func (obj *FeatureFlag) SetIdPerms(value *IdPermsType)

func (*FeatureFlag) SetName ¶

func (obj *FeatureFlag) SetName(name string)

func (*FeatureFlag) SetParent ¶

func (obj *FeatureFlag) SetParent(parent contrail.IObject)

func (*FeatureFlag) SetPerms2 ¶

func (obj *FeatureFlag) SetPerms2(value *PermType2)

func (*FeatureFlag) SetTagList ¶

func (obj *FeatureFlag) SetTagList(
	refList []contrail.ReferencePair)

func (*FeatureFlag) UnmarshalJSON ¶

func (obj *FeatureFlag) UnmarshalJSON(body []byte) error

func (*FeatureFlag) UpdateDone ¶

func (obj *FeatureFlag) UpdateDone()

func (*FeatureFlag) UpdateObject ¶

func (obj *FeatureFlag) UpdateObject() ([]byte, error)

func (*FeatureFlag) UpdateReferences ¶

func (obj *FeatureFlag) UpdateReferences() error

type FieldNamesList ¶

type FieldNamesList struct {
	FieldNames []string `json:"field_names,omitempty"`
}

func (*FieldNamesList) AddFieldNames ¶

func (obj *FieldNamesList) AddFieldNames(value string)

type FirewallPolicy ¶

type FirewallPolicy struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FirewallPolicyByName ¶

func FirewallPolicyByName(c contrail.ApiClient, fqn string) (*FirewallPolicy, error)

func FirewallPolicyByUuid ¶

func FirewallPolicyByUuid(c contrail.ApiClient, uuid string) (*FirewallPolicy, error)

func (*FirewallPolicy) AddFirewallRule ¶

func (obj *FirewallPolicy) AddFirewallRule(
	rhs *FirewallRule, data FirewallSequence) error

func (*FirewallPolicy) AddSecurityLoggingObject ¶

func (obj *FirewallPolicy) AddSecurityLoggingObject(
	rhs *SecurityLoggingObject, data SloRateType) error

func (*FirewallPolicy) AddTag ¶

func (obj *FirewallPolicy) AddTag(
	rhs *Tag) error

func (*FirewallPolicy) ClearFirewallRule ¶

func (obj *FirewallPolicy) ClearFirewallRule()

func (*FirewallPolicy) ClearSecurityLoggingObject ¶

func (obj *FirewallPolicy) ClearSecurityLoggingObject()

func (*FirewallPolicy) ClearTag ¶

func (obj *FirewallPolicy) ClearTag()

func (*FirewallPolicy) DeleteFirewallRule ¶

func (obj *FirewallPolicy) DeleteFirewallRule(uuid string) error

func (*FirewallPolicy) DeleteSecurityLoggingObject ¶

func (obj *FirewallPolicy) DeleteSecurityLoggingObject(uuid string) error

func (*FirewallPolicy) DeleteTag ¶

func (obj *FirewallPolicy) DeleteTag(uuid string) error

func (*FirewallPolicy) GetAnnotations ¶

func (obj *FirewallPolicy) GetAnnotations() KeyValuePairs

func (*FirewallPolicy) GetApplicationPolicySetBackRefs ¶

func (obj *FirewallPolicy) GetApplicationPolicySetBackRefs() (
	contrail.ReferenceList, error)

func (*FirewallPolicy) GetDefaultParent ¶

func (obj *FirewallPolicy) GetDefaultParent() []string

func (*FirewallPolicy) GetDefaultParentType ¶

func (obj *FirewallPolicy) GetDefaultParentType() string

func (*FirewallPolicy) GetDisplayName ¶

func (obj *FirewallPolicy) GetDisplayName() string

func (*FirewallPolicy) GetDraftModeState ¶

func (obj *FirewallPolicy) GetDraftModeState() string

func (*FirewallPolicy) GetFirewallRuleRefs ¶

func (obj *FirewallPolicy) GetFirewallRuleRefs() (
	contrail.ReferenceList, error)

func (*FirewallPolicy) GetIdPerms ¶

func (obj *FirewallPolicy) GetIdPerms() IdPermsType

func (*FirewallPolicy) GetPerms2 ¶

func (obj *FirewallPolicy) GetPerms2() PermType2

func (*FirewallPolicy) GetSecurityLoggingObjectRefs ¶

func (obj *FirewallPolicy) GetSecurityLoggingObjectRefs() (
	contrail.ReferenceList, error)

func (*FirewallPolicy) GetTagRefs ¶

func (obj *FirewallPolicy) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FirewallPolicy) GetType ¶

func (obj *FirewallPolicy) GetType() string

func (*FirewallPolicy) MarshalJSON ¶

func (obj *FirewallPolicy) MarshalJSON() ([]byte, error)

func (*FirewallPolicy) SetAnnotations ¶

func (obj *FirewallPolicy) SetAnnotations(value *KeyValuePairs)

func (*FirewallPolicy) SetDisplayName ¶

func (obj *FirewallPolicy) SetDisplayName(value string)

func (*FirewallPolicy) SetDraftModeState ¶

func (obj *FirewallPolicy) SetDraftModeState(value string)

func (*FirewallPolicy) SetFirewallRuleList ¶

func (obj *FirewallPolicy) SetFirewallRuleList(
	refList []contrail.ReferencePair)

func (*FirewallPolicy) SetIdPerms ¶

func (obj *FirewallPolicy) SetIdPerms(value *IdPermsType)

func (*FirewallPolicy) SetName ¶

func (obj *FirewallPolicy) SetName(name string)

func (*FirewallPolicy) SetParent ¶

func (obj *FirewallPolicy) SetParent(parent contrail.IObject)

func (*FirewallPolicy) SetPerms2 ¶

func (obj *FirewallPolicy) SetPerms2(value *PermType2)

func (*FirewallPolicy) SetSecurityLoggingObjectList ¶

func (obj *FirewallPolicy) SetSecurityLoggingObjectList(
	refList []contrail.ReferencePair)

func (*FirewallPolicy) SetTagList ¶

func (obj *FirewallPolicy) SetTagList(
	refList []contrail.ReferencePair)

func (*FirewallPolicy) UnmarshalJSON ¶

func (obj *FirewallPolicy) UnmarshalJSON(body []byte) error

func (*FirewallPolicy) UpdateDone ¶

func (obj *FirewallPolicy) UpdateDone()

func (*FirewallPolicy) UpdateObject ¶

func (obj *FirewallPolicy) UpdateObject() ([]byte, error)

func (*FirewallPolicy) UpdateReferences ¶

func (obj *FirewallPolicy) UpdateReferences() error

type FirewallRule ¶

type FirewallRule struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FirewallRuleByName ¶

func FirewallRuleByName(c contrail.ApiClient, fqn string) (*FirewallRule, error)

func FirewallRuleByUuid ¶

func FirewallRuleByUuid(c contrail.ApiClient, uuid string) (*FirewallRule, error)

func (*FirewallRule) AddAddressGroup ¶

func (obj *FirewallRule) AddAddressGroup(
	rhs *AddressGroup) error

func (*FirewallRule) AddSecurityLoggingObject ¶

func (obj *FirewallRule) AddSecurityLoggingObject(
	rhs *SecurityLoggingObject, data SloRateType) error

func (*FirewallRule) AddServiceGroup ¶

func (obj *FirewallRule) AddServiceGroup(
	rhs *ServiceGroup) error

func (*FirewallRule) AddTag ¶

func (obj *FirewallRule) AddTag(
	rhs *Tag) error

func (*FirewallRule) AddVirtualNetwork ¶

func (obj *FirewallRule) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*FirewallRule) ClearAddressGroup ¶

func (obj *FirewallRule) ClearAddressGroup()

func (*FirewallRule) ClearSecurityLoggingObject ¶

func (obj *FirewallRule) ClearSecurityLoggingObject()

func (*FirewallRule) ClearServiceGroup ¶

func (obj *FirewallRule) ClearServiceGroup()

func (*FirewallRule) ClearTag ¶

func (obj *FirewallRule) ClearTag()

func (*FirewallRule) ClearVirtualNetwork ¶

func (obj *FirewallRule) ClearVirtualNetwork()

func (*FirewallRule) DeleteAddressGroup ¶

func (obj *FirewallRule) DeleteAddressGroup(uuid string) error

func (*FirewallRule) DeleteSecurityLoggingObject ¶

func (obj *FirewallRule) DeleteSecurityLoggingObject(uuid string) error

func (*FirewallRule) DeleteServiceGroup ¶

func (obj *FirewallRule) DeleteServiceGroup(uuid string) error

func (*FirewallRule) DeleteTag ¶

func (obj *FirewallRule) DeleteTag(uuid string) error

func (*FirewallRule) DeleteVirtualNetwork ¶

func (obj *FirewallRule) DeleteVirtualNetwork(uuid string) error

func (*FirewallRule) GetActionList ¶

func (obj *FirewallRule) GetActionList() ActionListType

func (*FirewallRule) GetAddressGroupRefs ¶

func (obj *FirewallRule) GetAddressGroupRefs() (
	contrail.ReferenceList, error)

func (*FirewallRule) GetAnnotations ¶

func (obj *FirewallRule) GetAnnotations() KeyValuePairs

func (*FirewallRule) GetDefaultParent ¶

func (obj *FirewallRule) GetDefaultParent() []string

func (*FirewallRule) GetDefaultParentType ¶

func (obj *FirewallRule) GetDefaultParentType() string

func (*FirewallRule) GetDirection ¶

func (obj *FirewallRule) GetDirection() string

func (*FirewallRule) GetDisplayName ¶

func (obj *FirewallRule) GetDisplayName() string

func (*FirewallRule) GetDraftModeState ¶

func (obj *FirewallRule) GetDraftModeState() string

func (*FirewallRule) GetEndpoint1 ¶

func (obj *FirewallRule) GetEndpoint1() FirewallRuleEndpointType

func (*FirewallRule) GetEndpoint2 ¶

func (obj *FirewallRule) GetEndpoint2() FirewallRuleEndpointType

func (*FirewallRule) GetFirewallPolicyBackRefs ¶

func (obj *FirewallRule) GetFirewallPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*FirewallRule) GetIdPerms ¶

func (obj *FirewallRule) GetIdPerms() IdPermsType

func (*FirewallRule) GetMatchTagTypes ¶

func (obj *FirewallRule) GetMatchTagTypes() FirewallRuleMatchTagsTypeIdList

func (*FirewallRule) GetMatchTags ¶

func (obj *FirewallRule) GetMatchTags() FirewallRuleMatchTagsType

func (*FirewallRule) GetPerms2 ¶

func (obj *FirewallRule) GetPerms2() PermType2

func (*FirewallRule) GetSecurityLoggingObjectRefs ¶

func (obj *FirewallRule) GetSecurityLoggingObjectRefs() (
	contrail.ReferenceList, error)

func (*FirewallRule) GetService ¶

func (obj *FirewallRule) GetService() FirewallServiceType

func (*FirewallRule) GetServiceGroupRefs ¶

func (obj *FirewallRule) GetServiceGroupRefs() (
	contrail.ReferenceList, error)

func (*FirewallRule) GetTagRefs ¶

func (obj *FirewallRule) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FirewallRule) GetType ¶

func (obj *FirewallRule) GetType() string

func (*FirewallRule) GetVirtualNetworkRefs ¶

func (obj *FirewallRule) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*FirewallRule) MarshalJSON ¶

func (obj *FirewallRule) MarshalJSON() ([]byte, error)

func (*FirewallRule) SetActionList ¶

func (obj *FirewallRule) SetActionList(value *ActionListType)

func (*FirewallRule) SetAddressGroupList ¶

func (obj *FirewallRule) SetAddressGroupList(
	refList []contrail.ReferencePair)

func (*FirewallRule) SetAnnotations ¶

func (obj *FirewallRule) SetAnnotations(value *KeyValuePairs)

func (*FirewallRule) SetDirection ¶

func (obj *FirewallRule) SetDirection(value string)

func (*FirewallRule) SetDisplayName ¶

func (obj *FirewallRule) SetDisplayName(value string)

func (*FirewallRule) SetDraftModeState ¶

func (obj *FirewallRule) SetDraftModeState(value string)

func (*FirewallRule) SetEndpoint1 ¶

func (obj *FirewallRule) SetEndpoint1(value *FirewallRuleEndpointType)

func (*FirewallRule) SetEndpoint2 ¶

func (obj *FirewallRule) SetEndpoint2(value *FirewallRuleEndpointType)

func (*FirewallRule) SetIdPerms ¶

func (obj *FirewallRule) SetIdPerms(value *IdPermsType)

func (*FirewallRule) SetMatchTagTypes ¶

func (obj *FirewallRule) SetMatchTagTypes(value *FirewallRuleMatchTagsTypeIdList)

func (*FirewallRule) SetMatchTags ¶

func (obj *FirewallRule) SetMatchTags(value *FirewallRuleMatchTagsType)

func (*FirewallRule) SetName ¶

func (obj *FirewallRule) SetName(name string)

func (*FirewallRule) SetParent ¶

func (obj *FirewallRule) SetParent(parent contrail.IObject)

func (*FirewallRule) SetPerms2 ¶

func (obj *FirewallRule) SetPerms2(value *PermType2)

func (*FirewallRule) SetSecurityLoggingObjectList ¶

func (obj *FirewallRule) SetSecurityLoggingObjectList(
	refList []contrail.ReferencePair)

func (*FirewallRule) SetService ¶

func (obj *FirewallRule) SetService(value *FirewallServiceType)

func (*FirewallRule) SetServiceGroupList ¶

func (obj *FirewallRule) SetServiceGroupList(
	refList []contrail.ReferencePair)

func (*FirewallRule) SetTagList ¶

func (obj *FirewallRule) SetTagList(
	refList []contrail.ReferencePair)

func (*FirewallRule) SetVirtualNetworkList ¶

func (obj *FirewallRule) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*FirewallRule) UnmarshalJSON ¶

func (obj *FirewallRule) UnmarshalJSON(body []byte) error

func (*FirewallRule) UpdateDone ¶

func (obj *FirewallRule) UpdateDone()

func (*FirewallRule) UpdateObject ¶

func (obj *FirewallRule) UpdateObject() ([]byte, error)

func (*FirewallRule) UpdateReferences ¶

func (obj *FirewallRule) UpdateReferences() error

type FirewallRuleEndpointType ¶

type FirewallRuleEndpointType struct {
	Subnet         *SubnetType `json:"subnet,omitempty"`
	VirtualNetwork string      `json:"virtual_network,omitempty"`
	AddressGroup   string      `json:"address_group,omitempty"`
	Tags           []string    `json:"tags,omitempty"`
	TagIds         []int       `json:"tag_ids,omitempty"`
	Any            bool        `json:"any,omitempty"`
}

func (*FirewallRuleEndpointType) AddTagIds ¶

func (obj *FirewallRuleEndpointType) AddTagIds(value int)

func (*FirewallRuleEndpointType) AddTags ¶

func (obj *FirewallRuleEndpointType) AddTags(value string)

type FirewallRuleMatchTagsType ¶

type FirewallRuleMatchTagsType struct {
	TagList []string `json:"tag_list,omitempty"`
}

func (*FirewallRuleMatchTagsType) AddTagList ¶

func (obj *FirewallRuleMatchTagsType) AddTagList(value string)

type FirewallRuleMatchTagsTypeIdList ¶

type FirewallRuleMatchTagsTypeIdList struct {
	TagType []int `json:"tag_type,omitempty"`
}

func (*FirewallRuleMatchTagsTypeIdList) AddTagType ¶

func (obj *FirewallRuleMatchTagsTypeIdList) AddTagType(value int)

type FirewallSequence ¶

type FirewallSequence struct {
	Sequence string `json:"sequence,omitempty"`
}

type FirewallServiceGroupType ¶

type FirewallServiceGroupType struct {
	FirewallService []FirewallServiceType `json:"firewall_service,omitempty"`
}

func (*FirewallServiceGroupType) AddFirewallService ¶

func (obj *FirewallServiceGroupType) AddFirewallService(value *FirewallServiceType)

type FirewallServiceType ¶

type FirewallServiceType struct {
	Protocol   string    `json:"protocol,omitempty"`
	ProtocolId int       `json:"protocol_id,omitempty"`
	SrcPorts   *PortType `json:"src_ports,omitempty"`
	DstPorts   *PortType `json:"dst_ports,omitempty"`
}

type FloatingIp ¶

type FloatingIp struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FloatingIpByName ¶

func FloatingIpByName(c contrail.ApiClient, fqn string) (*FloatingIp, error)

func FloatingIpByUuid ¶

func FloatingIpByUuid(c contrail.ApiClient, uuid string) (*FloatingIp, error)

func (*FloatingIp) AddProject ¶

func (obj *FloatingIp) AddProject(
	rhs *Project) error

func (*FloatingIp) AddTag ¶

func (obj *FloatingIp) AddTag(
	rhs *Tag) error

func (*FloatingIp) AddVirtualMachineInterface ¶

func (obj *FloatingIp) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*FloatingIp) ClearProject ¶

func (obj *FloatingIp) ClearProject()

func (*FloatingIp) ClearTag ¶

func (obj *FloatingIp) ClearTag()

func (*FloatingIp) ClearVirtualMachineInterface ¶

func (obj *FloatingIp) ClearVirtualMachineInterface()

func (*FloatingIp) DeleteProject ¶

func (obj *FloatingIp) DeleteProject(uuid string) error

func (*FloatingIp) DeleteTag ¶

func (obj *FloatingIp) DeleteTag(uuid string) error

func (*FloatingIp) DeleteVirtualMachineInterface ¶

func (obj *FloatingIp) DeleteVirtualMachineInterface(uuid string) error

func (*FloatingIp) GetAnnotations ¶

func (obj *FloatingIp) GetAnnotations() KeyValuePairs

func (*FloatingIp) GetCustomerAttachmentBackRefs ¶

func (obj *FloatingIp) GetCustomerAttachmentBackRefs() (
	contrail.ReferenceList, error)

func (*FloatingIp) GetDefaultParent ¶

func (obj *FloatingIp) GetDefaultParent() []string

func (*FloatingIp) GetDefaultParentType ¶

func (obj *FloatingIp) GetDefaultParentType() string

func (*FloatingIp) GetDisplayName ¶

func (obj *FloatingIp) GetDisplayName() string

func (*FloatingIp) GetFloatingIpAddress ¶

func (obj *FloatingIp) GetFloatingIpAddress() string

func (*FloatingIp) GetFloatingIpAddressFamily ¶

func (obj *FloatingIp) GetFloatingIpAddressFamily() string

func (*FloatingIp) GetFloatingIpFixedIpAddress ¶

func (obj *FloatingIp) GetFloatingIpFixedIpAddress() string

func (*FloatingIp) GetFloatingIpIsVirtualIp ¶

func (obj *FloatingIp) GetFloatingIpIsVirtualIp() bool

func (*FloatingIp) GetFloatingIpPortMappings ¶

func (obj *FloatingIp) GetFloatingIpPortMappings() PortMappings

func (*FloatingIp) GetFloatingIpPortMappingsEnable ¶

func (obj *FloatingIp) GetFloatingIpPortMappingsEnable() bool

func (*FloatingIp) GetFloatingIpTrafficDirection ¶

func (obj *FloatingIp) GetFloatingIpTrafficDirection() string

func (*FloatingIp) GetIdPerms ¶

func (obj *FloatingIp) GetIdPerms() IdPermsType

func (*FloatingIp) GetPerms2 ¶

func (obj *FloatingIp) GetPerms2() PermType2

func (*FloatingIp) GetProjectRefs ¶

func (obj *FloatingIp) GetProjectRefs() (
	contrail.ReferenceList, error)

func (*FloatingIp) GetTagRefs ¶

func (obj *FloatingIp) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FloatingIp) GetType ¶

func (obj *FloatingIp) GetType() string

func (*FloatingIp) GetVirtualMachineInterfaceRefs ¶

func (obj *FloatingIp) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*FloatingIp) MarshalJSON ¶

func (obj *FloatingIp) MarshalJSON() ([]byte, error)

func (*FloatingIp) SetAnnotations ¶

func (obj *FloatingIp) SetAnnotations(value *KeyValuePairs)

func (*FloatingIp) SetDisplayName ¶

func (obj *FloatingIp) SetDisplayName(value string)

func (*FloatingIp) SetFloatingIpAddress ¶

func (obj *FloatingIp) SetFloatingIpAddress(value string)

func (*FloatingIp) SetFloatingIpAddressFamily ¶

func (obj *FloatingIp) SetFloatingIpAddressFamily(value string)

func (*FloatingIp) SetFloatingIpFixedIpAddress ¶

func (obj *FloatingIp) SetFloatingIpFixedIpAddress(value string)

func (*FloatingIp) SetFloatingIpIsVirtualIp ¶

func (obj *FloatingIp) SetFloatingIpIsVirtualIp(value bool)

func (*FloatingIp) SetFloatingIpPortMappings ¶

func (obj *FloatingIp) SetFloatingIpPortMappings(value *PortMappings)

func (*FloatingIp) SetFloatingIpPortMappingsEnable ¶

func (obj *FloatingIp) SetFloatingIpPortMappingsEnable(value bool)

func (*FloatingIp) SetFloatingIpTrafficDirection ¶

func (obj *FloatingIp) SetFloatingIpTrafficDirection(value string)

func (*FloatingIp) SetIdPerms ¶

func (obj *FloatingIp) SetIdPerms(value *IdPermsType)

func (*FloatingIp) SetName ¶

func (obj *FloatingIp) SetName(name string)

func (*FloatingIp) SetParent ¶

func (obj *FloatingIp) SetParent(parent contrail.IObject)

func (*FloatingIp) SetPerms2 ¶

func (obj *FloatingIp) SetPerms2(value *PermType2)

func (*FloatingIp) SetProjectList ¶

func (obj *FloatingIp) SetProjectList(
	refList []contrail.ReferencePair)

func (*FloatingIp) SetTagList ¶

func (obj *FloatingIp) SetTagList(
	refList []contrail.ReferencePair)

func (*FloatingIp) SetVirtualMachineInterfaceList ¶

func (obj *FloatingIp) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*FloatingIp) UnmarshalJSON ¶

func (obj *FloatingIp) UnmarshalJSON(body []byte) error

func (*FloatingIp) UpdateDone ¶

func (obj *FloatingIp) UpdateDone()

func (*FloatingIp) UpdateObject ¶

func (obj *FloatingIp) UpdateObject() ([]byte, error)

func (*FloatingIp) UpdateReferences ¶

func (obj *FloatingIp) UpdateReferences() error

type FloatingIpPool ¶

type FloatingIpPool struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FloatingIpPoolByName ¶

func FloatingIpPoolByName(c contrail.ApiClient, fqn string) (*FloatingIpPool, error)

func FloatingIpPoolByUuid ¶

func FloatingIpPoolByUuid(c contrail.ApiClient, uuid string) (*FloatingIpPool, error)

func (*FloatingIpPool) AddTag ¶

func (obj *FloatingIpPool) AddTag(
	rhs *Tag) error

func (*FloatingIpPool) ClearTag ¶

func (obj *FloatingIpPool) ClearTag()

func (*FloatingIpPool) DeleteTag ¶

func (obj *FloatingIpPool) DeleteTag(uuid string) error

func (*FloatingIpPool) GetAnnotations ¶

func (obj *FloatingIpPool) GetAnnotations() KeyValuePairs

func (*FloatingIpPool) GetDefaultParent ¶

func (obj *FloatingIpPool) GetDefaultParent() []string

func (*FloatingIpPool) GetDefaultParentType ¶

func (obj *FloatingIpPool) GetDefaultParentType() string

func (*FloatingIpPool) GetDisplayName ¶

func (obj *FloatingIpPool) GetDisplayName() string

func (*FloatingIpPool) GetFloatingIpPoolSubnets ¶

func (obj *FloatingIpPool) GetFloatingIpPoolSubnets() FloatingIpPoolSubnetType

func (*FloatingIpPool) GetFloatingIps ¶

func (obj *FloatingIpPool) GetFloatingIps() (
	contrail.ReferenceList, error)

func (*FloatingIpPool) GetIdPerms ¶

func (obj *FloatingIpPool) GetIdPerms() IdPermsType

func (*FloatingIpPool) GetPerms2 ¶

func (obj *FloatingIpPool) GetPerms2() PermType2

func (*FloatingIpPool) GetProjectBackRefs ¶

func (obj *FloatingIpPool) GetProjectBackRefs() (
	contrail.ReferenceList, error)

func (*FloatingIpPool) GetTagRefs ¶

func (obj *FloatingIpPool) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FloatingIpPool) GetType ¶

func (obj *FloatingIpPool) GetType() string

func (*FloatingIpPool) MarshalJSON ¶

func (obj *FloatingIpPool) MarshalJSON() ([]byte, error)

func (*FloatingIpPool) SetAnnotations ¶

func (obj *FloatingIpPool) SetAnnotations(value *KeyValuePairs)

func (*FloatingIpPool) SetDisplayName ¶

func (obj *FloatingIpPool) SetDisplayName(value string)

func (*FloatingIpPool) SetFloatingIpPoolSubnets ¶

func (obj *FloatingIpPool) SetFloatingIpPoolSubnets(value *FloatingIpPoolSubnetType)

func (*FloatingIpPool) SetIdPerms ¶

func (obj *FloatingIpPool) SetIdPerms(value *IdPermsType)

func (*FloatingIpPool) SetName ¶

func (obj *FloatingIpPool) SetName(name string)

func (*FloatingIpPool) SetParent ¶

func (obj *FloatingIpPool) SetParent(parent contrail.IObject)

func (*FloatingIpPool) SetPerms2 ¶

func (obj *FloatingIpPool) SetPerms2(value *PermType2)

func (*FloatingIpPool) SetTagList ¶

func (obj *FloatingIpPool) SetTagList(
	refList []contrail.ReferencePair)

func (*FloatingIpPool) UnmarshalJSON ¶

func (obj *FloatingIpPool) UnmarshalJSON(body []byte) error

func (*FloatingIpPool) UpdateDone ¶

func (obj *FloatingIpPool) UpdateDone()

func (*FloatingIpPool) UpdateObject ¶

func (obj *FloatingIpPool) UpdateObject() ([]byte, error)

func (*FloatingIpPool) UpdateReferences ¶

func (obj *FloatingIpPool) UpdateReferences() error

type FloatingIpPoolSubnetType ¶

type FloatingIpPoolSubnetType struct {
	SubnetUuid []string `json:"subnet_uuid,omitempty"`
}

func (*FloatingIpPoolSubnetType) AddSubnetUuid ¶

func (obj *FloatingIpPoolSubnetType) AddSubnetUuid(value string)

type FlowAgingTimeout ¶

type FlowAgingTimeout struct {
	Protocol         string `json:"protocol,omitempty"`
	Port             int    `json:"port,omitempty"`
	TimeoutInSeconds int    `json:"timeout_in_seconds,omitempty"`
}

type FlowAgingTimeoutList ¶

type FlowAgingTimeoutList struct {
	FlowAgingTimeout []FlowAgingTimeout `json:"flow_aging_timeout,omitempty"`
}

func (*FlowAgingTimeoutList) AddFlowAgingTimeout ¶

func (obj *FlowAgingTimeoutList) AddFlowAgingTimeout(value *FlowAgingTimeout)

type FlowNode ¶

type FlowNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func FlowNodeByName ¶

func FlowNodeByName(c contrail.ApiClient, fqn string) (*FlowNode, error)

func FlowNodeByUuid ¶

func FlowNodeByUuid(c contrail.ApiClient, uuid string) (*FlowNode, error)

func (*FlowNode) AddTag ¶

func (obj *FlowNode) AddTag(
	rhs *Tag) error

func (*FlowNode) AddVirtualNetwork ¶

func (obj *FlowNode) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*FlowNode) ClearTag ¶

func (obj *FlowNode) ClearTag()

func (*FlowNode) ClearVirtualNetwork ¶

func (obj *FlowNode) ClearVirtualNetwork()

func (*FlowNode) DeleteTag ¶

func (obj *FlowNode) DeleteTag(uuid string) error

func (*FlowNode) DeleteVirtualNetwork ¶

func (obj *FlowNode) DeleteVirtualNetwork(uuid string) error

func (*FlowNode) GetAnnotations ¶

func (obj *FlowNode) GetAnnotations() KeyValuePairs

func (*FlowNode) GetDefaultParent ¶

func (obj *FlowNode) GetDefaultParent() []string

func (*FlowNode) GetDefaultParentType ¶

func (obj *FlowNode) GetDefaultParentType() string

func (*FlowNode) GetDisplayName ¶

func (obj *FlowNode) GetDisplayName() string

func (*FlowNode) GetFlowNodeInbandInterface ¶

func (obj *FlowNode) GetFlowNodeInbandInterface() string

func (*FlowNode) GetFlowNodeIpAddress ¶

func (obj *FlowNode) GetFlowNodeIpAddress() string

func (*FlowNode) GetFlowNodeLoadBalancerIp ¶

func (obj *FlowNode) GetFlowNodeLoadBalancerIp() string

func (*FlowNode) GetIdPerms ¶

func (obj *FlowNode) GetIdPerms() IdPermsType

func (*FlowNode) GetInstanceIpBackRefs ¶

func (obj *FlowNode) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*FlowNode) GetPerms2 ¶

func (obj *FlowNode) GetPerms2() PermType2

func (*FlowNode) GetTagRefs ¶

func (obj *FlowNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*FlowNode) GetType ¶

func (obj *FlowNode) GetType() string

func (*FlowNode) GetVirtualNetworkRefs ¶

func (obj *FlowNode) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*FlowNode) MarshalJSON ¶

func (obj *FlowNode) MarshalJSON() ([]byte, error)

func (*FlowNode) SetAnnotations ¶

func (obj *FlowNode) SetAnnotations(value *KeyValuePairs)

func (*FlowNode) SetDisplayName ¶

func (obj *FlowNode) SetDisplayName(value string)

func (*FlowNode) SetFlowNodeInbandInterface ¶

func (obj *FlowNode) SetFlowNodeInbandInterface(value string)

func (*FlowNode) SetFlowNodeIpAddress ¶

func (obj *FlowNode) SetFlowNodeIpAddress(value string)

func (*FlowNode) SetFlowNodeLoadBalancerIp ¶

func (obj *FlowNode) SetFlowNodeLoadBalancerIp(value string)

func (*FlowNode) SetIdPerms ¶

func (obj *FlowNode) SetIdPerms(value *IdPermsType)

func (*FlowNode) SetName ¶

func (obj *FlowNode) SetName(name string)

func (*FlowNode) SetParent ¶

func (obj *FlowNode) SetParent(parent contrail.IObject)

func (*FlowNode) SetPerms2 ¶

func (obj *FlowNode) SetPerms2(value *PermType2)

func (*FlowNode) SetTagList ¶

func (obj *FlowNode) SetTagList(
	refList []contrail.ReferencePair)

func (*FlowNode) SetVirtualNetworkList ¶

func (obj *FlowNode) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*FlowNode) UnmarshalJSON ¶

func (obj *FlowNode) UnmarshalJSON(body []byte) error

func (*FlowNode) UpdateDone ¶

func (obj *FlowNode) UpdateDone()

func (*FlowNode) UpdateObject ¶

func (obj *FlowNode) UpdateObject() ([]byte, error)

func (*FlowNode) UpdateReferences ¶

func (obj *FlowNode) UpdateReferences() error

type ForwardingClass ¶

type ForwardingClass struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ForwardingClassByName ¶

func ForwardingClassByName(c contrail.ApiClient, fqn string) (*ForwardingClass, error)

func ForwardingClassByUuid ¶

func ForwardingClassByUuid(c contrail.ApiClient, uuid string) (*ForwardingClass, error)

func (*ForwardingClass) AddQosQueue ¶

func (obj *ForwardingClass) AddQosQueue(
	rhs *QosQueue) error

func (*ForwardingClass) AddTag ¶

func (obj *ForwardingClass) AddTag(
	rhs *Tag) error

func (*ForwardingClass) ClearQosQueue ¶

func (obj *ForwardingClass) ClearQosQueue()

func (*ForwardingClass) ClearTag ¶

func (obj *ForwardingClass) ClearTag()

func (*ForwardingClass) DeleteQosQueue ¶

func (obj *ForwardingClass) DeleteQosQueue(uuid string) error

func (*ForwardingClass) DeleteTag ¶

func (obj *ForwardingClass) DeleteTag(uuid string) error

func (*ForwardingClass) GetAnnotations ¶

func (obj *ForwardingClass) GetAnnotations() KeyValuePairs

func (*ForwardingClass) GetDefaultParent ¶

func (obj *ForwardingClass) GetDefaultParent() []string

func (*ForwardingClass) GetDefaultParentType ¶

func (obj *ForwardingClass) GetDefaultParentType() string

func (*ForwardingClass) GetDisplayName ¶

func (obj *ForwardingClass) GetDisplayName() string

func (*ForwardingClass) GetForwardingClassDscp ¶

func (obj *ForwardingClass) GetForwardingClassDscp() int

func (*ForwardingClass) GetForwardingClassId ¶

func (obj *ForwardingClass) GetForwardingClassId() int

func (*ForwardingClass) GetForwardingClassMplsExp ¶

func (obj *ForwardingClass) GetForwardingClassMplsExp() int

func (*ForwardingClass) GetForwardingClassVlanPriority ¶

func (obj *ForwardingClass) GetForwardingClassVlanPriority() int

func (*ForwardingClass) GetIdPerms ¶

func (obj *ForwardingClass) GetIdPerms() IdPermsType

func (*ForwardingClass) GetPerms2 ¶

func (obj *ForwardingClass) GetPerms2() PermType2

func (*ForwardingClass) GetQosQueueRefs ¶

func (obj *ForwardingClass) GetQosQueueRefs() (
	contrail.ReferenceList, error)

func (*ForwardingClass) GetTagRefs ¶

func (obj *ForwardingClass) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ForwardingClass) GetType ¶

func (obj *ForwardingClass) GetType() string

func (*ForwardingClass) MarshalJSON ¶

func (obj *ForwardingClass) MarshalJSON() ([]byte, error)

func (*ForwardingClass) SetAnnotations ¶

func (obj *ForwardingClass) SetAnnotations(value *KeyValuePairs)

func (*ForwardingClass) SetDisplayName ¶

func (obj *ForwardingClass) SetDisplayName(value string)

func (*ForwardingClass) SetForwardingClassDscp ¶

func (obj *ForwardingClass) SetForwardingClassDscp(value int)

func (*ForwardingClass) SetForwardingClassId ¶

func (obj *ForwardingClass) SetForwardingClassId(value int)

func (*ForwardingClass) SetForwardingClassMplsExp ¶

func (obj *ForwardingClass) SetForwardingClassMplsExp(value int)

func (*ForwardingClass) SetForwardingClassVlanPriority ¶

func (obj *ForwardingClass) SetForwardingClassVlanPriority(value int)

func (*ForwardingClass) SetIdPerms ¶

func (obj *ForwardingClass) SetIdPerms(value *IdPermsType)

func (*ForwardingClass) SetName ¶

func (obj *ForwardingClass) SetName(name string)

func (*ForwardingClass) SetParent ¶

func (obj *ForwardingClass) SetParent(parent contrail.IObject)

func (*ForwardingClass) SetPerms2 ¶

func (obj *ForwardingClass) SetPerms2(value *PermType2)

func (*ForwardingClass) SetQosQueueList ¶

func (obj *ForwardingClass) SetQosQueueList(
	refList []contrail.ReferencePair)

func (*ForwardingClass) SetTagList ¶

func (obj *ForwardingClass) SetTagList(
	refList []contrail.ReferencePair)

func (*ForwardingClass) UnmarshalJSON ¶

func (obj *ForwardingClass) UnmarshalJSON(body []byte) error

func (*ForwardingClass) UpdateDone ¶

func (obj *ForwardingClass) UpdateDone()

func (*ForwardingClass) UpdateObject ¶

func (obj *ForwardingClass) UpdateObject() ([]byte, error)

func (*ForwardingClass) UpdateReferences ¶

func (obj *ForwardingClass) UpdateReferences() error

type GlobalAnalyticsConfig ¶

type GlobalAnalyticsConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func GlobalAnalyticsConfigByName ¶

func GlobalAnalyticsConfigByName(c contrail.ApiClient, fqn string) (*GlobalAnalyticsConfig, error)

func GlobalAnalyticsConfigByUuid ¶

func GlobalAnalyticsConfigByUuid(c contrail.ApiClient, uuid string) (*GlobalAnalyticsConfig, error)

func (*GlobalAnalyticsConfig) AddTag ¶

func (obj *GlobalAnalyticsConfig) AddTag(
	rhs *Tag) error

func (*GlobalAnalyticsConfig) ClearTag ¶

func (obj *GlobalAnalyticsConfig) ClearTag()

func (*GlobalAnalyticsConfig) DeleteTag ¶

func (obj *GlobalAnalyticsConfig) DeleteTag(uuid string) error

func (*GlobalAnalyticsConfig) GetAnnotations ¶

func (obj *GlobalAnalyticsConfig) GetAnnotations() KeyValuePairs

func (*GlobalAnalyticsConfig) GetDefaultParent ¶

func (obj *GlobalAnalyticsConfig) GetDefaultParent() []string

func (*GlobalAnalyticsConfig) GetDefaultParentType ¶

func (obj *GlobalAnalyticsConfig) GetDefaultParentType() string

func (*GlobalAnalyticsConfig) GetDisplayName ¶

func (obj *GlobalAnalyticsConfig) GetDisplayName() string

func (*GlobalAnalyticsConfig) GetIdPerms ¶

func (obj *GlobalAnalyticsConfig) GetIdPerms() IdPermsType

func (*GlobalAnalyticsConfig) GetPerms2 ¶

func (obj *GlobalAnalyticsConfig) GetPerms2() PermType2

func (*GlobalAnalyticsConfig) GetStructuredSyslogConfigs ¶

func (obj *GlobalAnalyticsConfig) GetStructuredSyslogConfigs() (
	contrail.ReferenceList, error)

func (*GlobalAnalyticsConfig) GetTagRefs ¶

func (obj *GlobalAnalyticsConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*GlobalAnalyticsConfig) GetType ¶

func (obj *GlobalAnalyticsConfig) GetType() string

func (*GlobalAnalyticsConfig) MarshalJSON ¶

func (obj *GlobalAnalyticsConfig) MarshalJSON() ([]byte, error)

func (*GlobalAnalyticsConfig) SetAnnotations ¶

func (obj *GlobalAnalyticsConfig) SetAnnotations(value *KeyValuePairs)

func (*GlobalAnalyticsConfig) SetDisplayName ¶

func (obj *GlobalAnalyticsConfig) SetDisplayName(value string)

func (*GlobalAnalyticsConfig) SetIdPerms ¶

func (obj *GlobalAnalyticsConfig) SetIdPerms(value *IdPermsType)

func (*GlobalAnalyticsConfig) SetName ¶

func (obj *GlobalAnalyticsConfig) SetName(name string)

func (*GlobalAnalyticsConfig) SetParent ¶

func (obj *GlobalAnalyticsConfig) SetParent(parent contrail.IObject)

func (*GlobalAnalyticsConfig) SetPerms2 ¶

func (obj *GlobalAnalyticsConfig) SetPerms2(value *PermType2)

func (*GlobalAnalyticsConfig) SetTagList ¶

func (obj *GlobalAnalyticsConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*GlobalAnalyticsConfig) UnmarshalJSON ¶

func (obj *GlobalAnalyticsConfig) UnmarshalJSON(body []byte) error

func (*GlobalAnalyticsConfig) UpdateDone ¶

func (obj *GlobalAnalyticsConfig) UpdateDone()

func (*GlobalAnalyticsConfig) UpdateObject ¶

func (obj *GlobalAnalyticsConfig) UpdateObject() ([]byte, error)

func (*GlobalAnalyticsConfig) UpdateReferences ¶

func (obj *GlobalAnalyticsConfig) UpdateReferences() error

type GlobalQosConfig ¶

type GlobalQosConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func GlobalQosConfigByName ¶

func GlobalQosConfigByName(c contrail.ApiClient, fqn string) (*GlobalQosConfig, error)

func GlobalQosConfigByUuid ¶

func GlobalQosConfigByUuid(c contrail.ApiClient, uuid string) (*GlobalQosConfig, error)

func (*GlobalQosConfig) AddTag ¶

func (obj *GlobalQosConfig) AddTag(
	rhs *Tag) error

func (*GlobalQosConfig) ClearTag ¶

func (obj *GlobalQosConfig) ClearTag()

func (*GlobalQosConfig) DeleteTag ¶

func (obj *GlobalQosConfig) DeleteTag(uuid string) error

func (*GlobalQosConfig) GetAnnotations ¶

func (obj *GlobalQosConfig) GetAnnotations() KeyValuePairs

func (*GlobalQosConfig) GetControlTrafficDscp ¶

func (obj *GlobalQosConfig) GetControlTrafficDscp() ControlTrafficDscpType

func (*GlobalQosConfig) GetDefaultParent ¶

func (obj *GlobalQosConfig) GetDefaultParent() []string

func (*GlobalQosConfig) GetDefaultParentType ¶

func (obj *GlobalQosConfig) GetDefaultParentType() string

func (*GlobalQosConfig) GetDisplayName ¶

func (obj *GlobalQosConfig) GetDisplayName() string

func (*GlobalQosConfig) GetForwardingClasss ¶

func (obj *GlobalQosConfig) GetForwardingClasss() (
	contrail.ReferenceList, error)

func (*GlobalQosConfig) GetIdPerms ¶

func (obj *GlobalQosConfig) GetIdPerms() IdPermsType

func (*GlobalQosConfig) GetPerms2 ¶

func (obj *GlobalQosConfig) GetPerms2() PermType2

func (*GlobalQosConfig) GetQosConfigs ¶

func (obj *GlobalQosConfig) GetQosConfigs() (
	contrail.ReferenceList, error)

func (*GlobalQosConfig) GetQosQueues ¶

func (obj *GlobalQosConfig) GetQosQueues() (
	contrail.ReferenceList, error)

func (*GlobalQosConfig) GetTagRefs ¶

func (obj *GlobalQosConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*GlobalQosConfig) GetType ¶

func (obj *GlobalQosConfig) GetType() string

func (*GlobalQosConfig) MarshalJSON ¶

func (obj *GlobalQosConfig) MarshalJSON() ([]byte, error)

func (*GlobalQosConfig) SetAnnotations ¶

func (obj *GlobalQosConfig) SetAnnotations(value *KeyValuePairs)

func (*GlobalQosConfig) SetControlTrafficDscp ¶

func (obj *GlobalQosConfig) SetControlTrafficDscp(value *ControlTrafficDscpType)

func (*GlobalQosConfig) SetDisplayName ¶

func (obj *GlobalQosConfig) SetDisplayName(value string)

func (*GlobalQosConfig) SetIdPerms ¶

func (obj *GlobalQosConfig) SetIdPerms(value *IdPermsType)

func (*GlobalQosConfig) SetName ¶

func (obj *GlobalQosConfig) SetName(name string)

func (*GlobalQosConfig) SetParent ¶

func (obj *GlobalQosConfig) SetParent(parent contrail.IObject)

func (*GlobalQosConfig) SetPerms2 ¶

func (obj *GlobalQosConfig) SetPerms2(value *PermType2)

func (*GlobalQosConfig) SetTagList ¶

func (obj *GlobalQosConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*GlobalQosConfig) UnmarshalJSON ¶

func (obj *GlobalQosConfig) UnmarshalJSON(body []byte) error

func (*GlobalQosConfig) UpdateDone ¶

func (obj *GlobalQosConfig) UpdateDone()

func (*GlobalQosConfig) UpdateObject ¶

func (obj *GlobalQosConfig) UpdateObject() ([]byte, error)

func (*GlobalQosConfig) UpdateReferences ¶

func (obj *GlobalQosConfig) UpdateReferences() error

type GlobalSystemConfig ¶

type GlobalSystemConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func GlobalSystemConfigByName ¶

func GlobalSystemConfigByName(c contrail.ApiClient, fqn string) (*GlobalSystemConfig, error)

func GlobalSystemConfigByUuid ¶

func GlobalSystemConfigByUuid(c contrail.ApiClient, uuid string) (*GlobalSystemConfig, error)

func (*GlobalSystemConfig) AddBgpRouter ¶

func (obj *GlobalSystemConfig) AddBgpRouter(
	rhs *BgpRouter) error

func (*GlobalSystemConfig) AddTag ¶

func (obj *GlobalSystemConfig) AddTag(
	rhs *Tag) error

func (*GlobalSystemConfig) ClearBgpRouter ¶

func (obj *GlobalSystemConfig) ClearBgpRouter()

func (*GlobalSystemConfig) ClearTag ¶

func (obj *GlobalSystemConfig) ClearTag()

func (*GlobalSystemConfig) DeleteBgpRouter ¶

func (obj *GlobalSystemConfig) DeleteBgpRouter(uuid string) error

func (*GlobalSystemConfig) DeleteTag ¶

func (obj *GlobalSystemConfig) DeleteTag(uuid string) error

func (*GlobalSystemConfig) GetAlarmEnable ¶

func (obj *GlobalSystemConfig) GetAlarmEnable() bool

func (*GlobalSystemConfig) GetAlarms ¶

func (obj *GlobalSystemConfig) GetAlarms() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetAnalyticsAlarmNodes ¶

func (obj *GlobalSystemConfig) GetAnalyticsAlarmNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetAnalyticsNodes ¶

func (obj *GlobalSystemConfig) GetAnalyticsNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetAnalyticsSnmpNodes ¶

func (obj *GlobalSystemConfig) GetAnalyticsSnmpNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetAnnotations ¶

func (obj *GlobalSystemConfig) GetAnnotations() KeyValuePairs

func (*GlobalSystemConfig) GetApiAccessLists ¶

func (obj *GlobalSystemConfig) GetApiAccessLists() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetAutonomousSystem ¶

func (obj *GlobalSystemConfig) GetAutonomousSystem() int

func (*GlobalSystemConfig) GetBgpAlwaysCompareMed ¶

func (obj *GlobalSystemConfig) GetBgpAlwaysCompareMed() bool

func (*GlobalSystemConfig) GetBgpRouterRefs ¶

func (obj *GlobalSystemConfig) GetBgpRouterRefs() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetBgpaasParameters ¶

func (obj *GlobalSystemConfig) GetBgpaasParameters() BGPaaServiceParametersType

func (*GlobalSystemConfig) GetConfigDatabaseNodes ¶

func (obj *GlobalSystemConfig) GetConfigDatabaseNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetConfigNodes ¶

func (obj *GlobalSystemConfig) GetConfigNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetConfigVersion ¶

func (obj *GlobalSystemConfig) GetConfigVersion() string

func (*GlobalSystemConfig) GetControlNodeZones ¶

func (obj *GlobalSystemConfig) GetControlNodeZones() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetDataCenterInterconnectAsnNamespace ¶

func (obj *GlobalSystemConfig) GetDataCenterInterconnectAsnNamespace() AsnRangeType

func (*GlobalSystemConfig) GetDataCenterInterconnectLoopbackNamespace ¶

func (obj *GlobalSystemConfig) GetDataCenterInterconnectLoopbackNamespace() SubnetListType

func (*GlobalSystemConfig) GetDataCenterInterconnects ¶

func (obj *GlobalSystemConfig) GetDataCenterInterconnects() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetDatabaseNodes ¶

func (obj *GlobalSystemConfig) GetDatabaseNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetDefaultParent ¶

func (obj *GlobalSystemConfig) GetDefaultParent() []string

func (*GlobalSystemConfig) GetDefaultParentType ¶

func (obj *GlobalSystemConfig) GetDefaultParentType() string

func (*GlobalSystemConfig) GetDeviceImages ¶

func (obj *GlobalSystemConfig) GetDeviceImages() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetDevicemgrNodes ¶

func (obj *GlobalSystemConfig) GetDevicemgrNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetDisplayName ¶

func (obj *GlobalSystemConfig) GetDisplayName() string

func (*GlobalSystemConfig) GetEnable4byteAs ¶

func (obj *GlobalSystemConfig) GetEnable4byteAs() bool

func (*GlobalSystemConfig) GetEnableSecurityPolicyDraft ¶

func (obj *GlobalSystemConfig) GetEnableSecurityPolicyDraft() bool

func (*GlobalSystemConfig) GetFabrics ¶

func (obj *GlobalSystemConfig) GetFabrics() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetFeatureFlags ¶

func (obj *GlobalSystemConfig) GetFeatureFlags() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetFeatures ¶

func (obj *GlobalSystemConfig) GetFeatures() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetFlowNodes ¶

func (obj *GlobalSystemConfig) GetFlowNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetGlobalAnalyticsConfigs ¶

func (obj *GlobalSystemConfig) GetGlobalAnalyticsConfigs() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetGlobalQosConfigs ¶

func (obj *GlobalSystemConfig) GetGlobalQosConfigs() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetGlobalVrouterConfigs ¶

func (obj *GlobalSystemConfig) GetGlobalVrouterConfigs() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetGracefulRestartParameters ¶

func (obj *GlobalSystemConfig) GetGracefulRestartParameters() GracefulRestartParametersType

func (*GlobalSystemConfig) GetIbgpAutoMesh ¶

func (obj *GlobalSystemConfig) GetIbgpAutoMesh() bool

func (*GlobalSystemConfig) GetIdPerms ¶

func (obj *GlobalSystemConfig) GetIdPerms() IdPermsType

func (*GlobalSystemConfig) GetIgmpEnable ¶

func (obj *GlobalSystemConfig) GetIgmpEnable() bool

func (*GlobalSystemConfig) GetIntentMaps ¶

func (obj *GlobalSystemConfig) GetIntentMaps() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetIpFabricSubnets ¶

func (obj *GlobalSystemConfig) GetIpFabricSubnets() SubnetListType

func (*GlobalSystemConfig) GetJobTemplates ¶

func (obj *GlobalSystemConfig) GetJobTemplates() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetMacAgingTime ¶

func (obj *GlobalSystemConfig) GetMacAgingTime() int

func (*GlobalSystemConfig) GetMacLimitControl ¶

func (obj *GlobalSystemConfig) GetMacLimitControl() MACLimitControlType

func (*GlobalSystemConfig) GetMacMoveControl ¶

func (obj *GlobalSystemConfig) GetMacMoveControl() MACMoveLimitControlType

func (*GlobalSystemConfig) GetNodeProfiles ¶

func (obj *GlobalSystemConfig) GetNodeProfiles() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetNodes ¶

func (obj *GlobalSystemConfig) GetNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetOverlayRoles ¶

func (obj *GlobalSystemConfig) GetOverlayRoles() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetPerms2 ¶

func (obj *GlobalSystemConfig) GetPerms2() PermType2

func (*GlobalSystemConfig) GetPhysicalRoles ¶

func (obj *GlobalSystemConfig) GetPhysicalRoles() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetPhysicalRouters ¶

func (obj *GlobalSystemConfig) GetPhysicalRouters() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetPluginTuning ¶

func (obj *GlobalSystemConfig) GetPluginTuning() PluginProperties

func (*GlobalSystemConfig) GetQosConfigBackRefs ¶

func (obj *GlobalSystemConfig) GetQosConfigBackRefs() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetRdClusterSeed ¶

func (obj *GlobalSystemConfig) GetRdClusterSeed() int

func (*GlobalSystemConfig) GetRoleDefinitions ¶

func (obj *GlobalSystemConfig) GetRoleDefinitions() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetServiceApplianceSets ¶

func (obj *GlobalSystemConfig) GetServiceApplianceSets() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetSupportedDeviceFamilies ¶

func (obj *GlobalSystemConfig) GetSupportedDeviceFamilies() DeviceFamilyListType

func (*GlobalSystemConfig) GetSupportedFabricAnnotations ¶

func (obj *GlobalSystemConfig) GetSupportedFabricAnnotations() KeyValuePairs

func (*GlobalSystemConfig) GetSupportedVendorHardwares ¶

func (obj *GlobalSystemConfig) GetSupportedVendorHardwares() VendorHardwaresType

func (*GlobalSystemConfig) GetTagRefs ¶

func (obj *GlobalSystemConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetType ¶

func (obj *GlobalSystemConfig) GetType() string

func (*GlobalSystemConfig) GetUserDefinedLogStatistics ¶

func (obj *GlobalSystemConfig) GetUserDefinedLogStatistics() UserDefinedLogStatList

func (*GlobalSystemConfig) GetVirtualRouters ¶

func (obj *GlobalSystemConfig) GetVirtualRouters() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) GetWebuiNodes ¶

func (obj *GlobalSystemConfig) GetWebuiNodes() (
	contrail.ReferenceList, error)

func (*GlobalSystemConfig) MarshalJSON ¶

func (obj *GlobalSystemConfig) MarshalJSON() ([]byte, error)

func (*GlobalSystemConfig) SetAlarmEnable ¶

func (obj *GlobalSystemConfig) SetAlarmEnable(value bool)

func (*GlobalSystemConfig) SetAnnotations ¶

func (obj *GlobalSystemConfig) SetAnnotations(value *KeyValuePairs)

func (*GlobalSystemConfig) SetAutonomousSystem ¶

func (obj *GlobalSystemConfig) SetAutonomousSystem(value int)

func (*GlobalSystemConfig) SetBgpAlwaysCompareMed ¶

func (obj *GlobalSystemConfig) SetBgpAlwaysCompareMed(value bool)

func (*GlobalSystemConfig) SetBgpRouterList ¶

func (obj *GlobalSystemConfig) SetBgpRouterList(
	refList []contrail.ReferencePair)

func (*GlobalSystemConfig) SetBgpaasParameters ¶

func (obj *GlobalSystemConfig) SetBgpaasParameters(value *BGPaaServiceParametersType)

func (*GlobalSystemConfig) SetConfigVersion ¶

func (obj *GlobalSystemConfig) SetConfigVersion(value string)

func (*GlobalSystemConfig) SetDataCenterInterconnectAsnNamespace ¶

func (obj *GlobalSystemConfig) SetDataCenterInterconnectAsnNamespace(value *AsnRangeType)

func (*GlobalSystemConfig) SetDataCenterInterconnectLoopbackNamespace ¶

func (obj *GlobalSystemConfig) SetDataCenterInterconnectLoopbackNamespace(value *SubnetListType)

func (*GlobalSystemConfig) SetDisplayName ¶

func (obj *GlobalSystemConfig) SetDisplayName(value string)

func (*GlobalSystemConfig) SetEnable4byteAs ¶

func (obj *GlobalSystemConfig) SetEnable4byteAs(value bool)

func (*GlobalSystemConfig) SetEnableSecurityPolicyDraft ¶

func (obj *GlobalSystemConfig) SetEnableSecurityPolicyDraft(value bool)

func (*GlobalSystemConfig) SetGracefulRestartParameters ¶

func (obj *GlobalSystemConfig) SetGracefulRestartParameters(value *GracefulRestartParametersType)

func (*GlobalSystemConfig) SetIbgpAutoMesh ¶

func (obj *GlobalSystemConfig) SetIbgpAutoMesh(value bool)

func (*GlobalSystemConfig) SetIdPerms ¶

func (obj *GlobalSystemConfig) SetIdPerms(value *IdPermsType)

func (*GlobalSystemConfig) SetIgmpEnable ¶

func (obj *GlobalSystemConfig) SetIgmpEnable(value bool)

func (*GlobalSystemConfig) SetIpFabricSubnets ¶

func (obj *GlobalSystemConfig) SetIpFabricSubnets(value *SubnetListType)

func (*GlobalSystemConfig) SetMacAgingTime ¶

func (obj *GlobalSystemConfig) SetMacAgingTime(value int)

func (*GlobalSystemConfig) SetMacLimitControl ¶

func (obj *GlobalSystemConfig) SetMacLimitControl(value *MACLimitControlType)

func (*GlobalSystemConfig) SetMacMoveControl ¶

func (obj *GlobalSystemConfig) SetMacMoveControl(value *MACMoveLimitControlType)

func (*GlobalSystemConfig) SetName ¶

func (obj *GlobalSystemConfig) SetName(name string)

func (*GlobalSystemConfig) SetParent ¶

func (obj *GlobalSystemConfig) SetParent(parent contrail.IObject)

func (*GlobalSystemConfig) SetPerms2 ¶

func (obj *GlobalSystemConfig) SetPerms2(value *PermType2)

func (*GlobalSystemConfig) SetPluginTuning ¶

func (obj *GlobalSystemConfig) SetPluginTuning(value *PluginProperties)

func (*GlobalSystemConfig) SetRdClusterSeed ¶

func (obj *GlobalSystemConfig) SetRdClusterSeed(value int)

func (*GlobalSystemConfig) SetSupportedDeviceFamilies ¶

func (obj *GlobalSystemConfig) SetSupportedDeviceFamilies(value *DeviceFamilyListType)

func (*GlobalSystemConfig) SetSupportedFabricAnnotations ¶

func (obj *GlobalSystemConfig) SetSupportedFabricAnnotations(value *KeyValuePairs)

func (*GlobalSystemConfig) SetSupportedVendorHardwares ¶

func (obj *GlobalSystemConfig) SetSupportedVendorHardwares(value *VendorHardwaresType)

func (*GlobalSystemConfig) SetTagList ¶

func (obj *GlobalSystemConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*GlobalSystemConfig) SetUserDefinedLogStatistics ¶

func (obj *GlobalSystemConfig) SetUserDefinedLogStatistics(value *UserDefinedLogStatList)

func (*GlobalSystemConfig) UnmarshalJSON ¶

func (obj *GlobalSystemConfig) UnmarshalJSON(body []byte) error

func (*GlobalSystemConfig) UpdateDone ¶

func (obj *GlobalSystemConfig) UpdateDone()

func (*GlobalSystemConfig) UpdateObject ¶

func (obj *GlobalSystemConfig) UpdateObject() ([]byte, error)

func (*GlobalSystemConfig) UpdateReferences ¶

func (obj *GlobalSystemConfig) UpdateReferences() error

type GlobalVrouterConfig ¶

type GlobalVrouterConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func GlobalVrouterConfigByName ¶

func GlobalVrouterConfigByName(c contrail.ApiClient, fqn string) (*GlobalVrouterConfig, error)

func GlobalVrouterConfigByUuid ¶

func GlobalVrouterConfigByUuid(c contrail.ApiClient, uuid string) (*GlobalVrouterConfig, error)

func (*GlobalVrouterConfig) AddTag ¶

func (obj *GlobalVrouterConfig) AddTag(
	rhs *Tag) error

func (*GlobalVrouterConfig) ClearTag ¶

func (obj *GlobalVrouterConfig) ClearTag()

func (*GlobalVrouterConfig) DeleteTag ¶

func (obj *GlobalVrouterConfig) DeleteTag(uuid string) error

func (*GlobalVrouterConfig) GetAnnotations ¶

func (obj *GlobalVrouterConfig) GetAnnotations() KeyValuePairs

func (*GlobalVrouterConfig) GetApplicationPolicySetBackRefs ¶

func (obj *GlobalVrouterConfig) GetApplicationPolicySetBackRefs() (
	contrail.ReferenceList, error)

func (*GlobalVrouterConfig) GetDefaultParent ¶

func (obj *GlobalVrouterConfig) GetDefaultParent() []string

func (*GlobalVrouterConfig) GetDefaultParentType ¶

func (obj *GlobalVrouterConfig) GetDefaultParentType() string

func (*GlobalVrouterConfig) GetDisplayName ¶

func (obj *GlobalVrouterConfig) GetDisplayName() string

func (*GlobalVrouterConfig) GetEcmpHashingIncludeFields ¶

func (obj *GlobalVrouterConfig) GetEcmpHashingIncludeFields() EcmpHashingIncludeFields

func (*GlobalVrouterConfig) GetEnableSecurityLogging ¶

func (obj *GlobalVrouterConfig) GetEnableSecurityLogging() bool

func (*GlobalVrouterConfig) GetEncapsulationPriorities ¶

func (obj *GlobalVrouterConfig) GetEncapsulationPriorities() EncapsulationPrioritiesType

func (*GlobalVrouterConfig) GetEncryptionMode ¶

func (obj *GlobalVrouterConfig) GetEncryptionMode() string

func (*GlobalVrouterConfig) GetEncryptionTunnelEndpoints ¶

func (obj *GlobalVrouterConfig) GetEncryptionTunnelEndpoints() EncryptionTunnelEndpointList

func (*GlobalVrouterConfig) GetFlowAgingTimeoutList ¶

func (obj *GlobalVrouterConfig) GetFlowAgingTimeoutList() FlowAgingTimeoutList

func (*GlobalVrouterConfig) GetFlowExportRate ¶

func (obj *GlobalVrouterConfig) GetFlowExportRate() int

func (*GlobalVrouterConfig) GetForwardingMode ¶

func (obj *GlobalVrouterConfig) GetForwardingMode() string

func (*GlobalVrouterConfig) GetIdPerms ¶

func (obj *GlobalVrouterConfig) GetIdPerms() IdPermsType

func (*GlobalVrouterConfig) GetLinklocalServices ¶

func (obj *GlobalVrouterConfig) GetLinklocalServices() LinklocalServicesTypes

func (*GlobalVrouterConfig) GetPerms2 ¶

func (obj *GlobalVrouterConfig) GetPerms2() PermType2

func (*GlobalVrouterConfig) GetPortTranslationPools ¶

func (obj *GlobalVrouterConfig) GetPortTranslationPools() PortTranslationPools

func (*GlobalVrouterConfig) GetSecurityLoggingObjects ¶

func (obj *GlobalVrouterConfig) GetSecurityLoggingObjects() (
	contrail.ReferenceList, error)

func (*GlobalVrouterConfig) GetTagRefs ¶

func (obj *GlobalVrouterConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*GlobalVrouterConfig) GetType ¶

func (obj *GlobalVrouterConfig) GetType() string

func (*GlobalVrouterConfig) GetVxlanNetworkIdentifierMode ¶

func (obj *GlobalVrouterConfig) GetVxlanNetworkIdentifierMode() string

func (*GlobalVrouterConfig) MarshalJSON ¶

func (obj *GlobalVrouterConfig) MarshalJSON() ([]byte, error)

func (*GlobalVrouterConfig) SetAnnotations ¶

func (obj *GlobalVrouterConfig) SetAnnotations(value *KeyValuePairs)

func (*GlobalVrouterConfig) SetDisplayName ¶

func (obj *GlobalVrouterConfig) SetDisplayName(value string)

func (*GlobalVrouterConfig) SetEcmpHashingIncludeFields ¶

func (obj *GlobalVrouterConfig) SetEcmpHashingIncludeFields(value *EcmpHashingIncludeFields)

func (*GlobalVrouterConfig) SetEnableSecurityLogging ¶

func (obj *GlobalVrouterConfig) SetEnableSecurityLogging(value bool)

func (*GlobalVrouterConfig) SetEncapsulationPriorities ¶

func (obj *GlobalVrouterConfig) SetEncapsulationPriorities(value *EncapsulationPrioritiesType)

func (*GlobalVrouterConfig) SetEncryptionMode ¶

func (obj *GlobalVrouterConfig) SetEncryptionMode(value string)

func (*GlobalVrouterConfig) SetEncryptionTunnelEndpoints ¶

func (obj *GlobalVrouterConfig) SetEncryptionTunnelEndpoints(value *EncryptionTunnelEndpointList)

func (*GlobalVrouterConfig) SetFlowAgingTimeoutList ¶

func (obj *GlobalVrouterConfig) SetFlowAgingTimeoutList(value *FlowAgingTimeoutList)

func (*GlobalVrouterConfig) SetFlowExportRate ¶

func (obj *GlobalVrouterConfig) SetFlowExportRate(value int)

func (*GlobalVrouterConfig) SetForwardingMode ¶

func (obj *GlobalVrouterConfig) SetForwardingMode(value string)

func (*GlobalVrouterConfig) SetIdPerms ¶

func (obj *GlobalVrouterConfig) SetIdPerms(value *IdPermsType)

func (*GlobalVrouterConfig) SetLinklocalServices ¶

func (obj *GlobalVrouterConfig) SetLinklocalServices(value *LinklocalServicesTypes)

func (*GlobalVrouterConfig) SetName ¶

func (obj *GlobalVrouterConfig) SetName(name string)

func (*GlobalVrouterConfig) SetParent ¶

func (obj *GlobalVrouterConfig) SetParent(parent contrail.IObject)

func (*GlobalVrouterConfig) SetPerms2 ¶

func (obj *GlobalVrouterConfig) SetPerms2(value *PermType2)

func (*GlobalVrouterConfig) SetPortTranslationPools ¶

func (obj *GlobalVrouterConfig) SetPortTranslationPools(value *PortTranslationPools)

func (*GlobalVrouterConfig) SetTagList ¶

func (obj *GlobalVrouterConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*GlobalVrouterConfig) SetVxlanNetworkIdentifierMode ¶

func (obj *GlobalVrouterConfig) SetVxlanNetworkIdentifierMode(value string)

func (*GlobalVrouterConfig) UnmarshalJSON ¶

func (obj *GlobalVrouterConfig) UnmarshalJSON(body []byte) error

func (*GlobalVrouterConfig) UpdateDone ¶

func (obj *GlobalVrouterConfig) UpdateDone()

func (*GlobalVrouterConfig) UpdateObject ¶

func (obj *GlobalVrouterConfig) UpdateObject() ([]byte, error)

func (*GlobalVrouterConfig) UpdateReferences ¶

func (obj *GlobalVrouterConfig) UpdateReferences() error

type GracefulRestartParametersType ¶

type GracefulRestartParametersType struct {
	Enable               bool `json:"enable,omitempty"`
	RestartTime          int  `json:"restart_time,omitempty"`
	LongLivedRestartTime int  `json:"long_lived_restart_time,omitempty"`
	EndOfRibTimeout      int  `json:"end_of_rib_timeout,omitempty"`
	BgpHelperEnable      bool `json:"bgp_helper_enable,omitempty"`
	XmppHelperEnable     bool `json:"xmpp_helper_enable,omitempty"`
}

type Hardware ¶

type Hardware struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func HardwareByName ¶

func HardwareByName(c contrail.ApiClient, fqn string) (*Hardware, error)

func HardwareByUuid ¶

func HardwareByUuid(c contrail.ApiClient, uuid string) (*Hardware, error)

func (*Hardware) AddCard ¶

func (obj *Hardware) AddCard(
	rhs *Card) error

func (*Hardware) AddTag ¶

func (obj *Hardware) AddTag(
	rhs *Tag) error

func (*Hardware) ClearCard ¶

func (obj *Hardware) ClearCard()

func (*Hardware) ClearTag ¶

func (obj *Hardware) ClearTag()

func (*Hardware) DeleteCard ¶

func (obj *Hardware) DeleteCard(uuid string) error

func (*Hardware) DeleteTag ¶

func (obj *Hardware) DeleteTag(uuid string) error

func (*Hardware) GetAnnotations ¶

func (obj *Hardware) GetAnnotations() KeyValuePairs

func (*Hardware) GetCardRefs ¶

func (obj *Hardware) GetCardRefs() (
	contrail.ReferenceList, error)

func (*Hardware) GetDefaultParent ¶

func (obj *Hardware) GetDefaultParent() []string

func (*Hardware) GetDefaultParentType ¶

func (obj *Hardware) GetDefaultParentType() string

func (*Hardware) GetDeviceImageBackRefs ¶

func (obj *Hardware) GetDeviceImageBackRefs() (
	contrail.ReferenceList, error)

func (*Hardware) GetDisplayName ¶

func (obj *Hardware) GetDisplayName() string

func (*Hardware) GetIdPerms ¶

func (obj *Hardware) GetIdPerms() IdPermsType

func (*Hardware) GetNodeProfileBackRefs ¶

func (obj *Hardware) GetNodeProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Hardware) GetPerms2 ¶

func (obj *Hardware) GetPerms2() PermType2

func (*Hardware) GetTagRefs ¶

func (obj *Hardware) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Hardware) GetType ¶

func (obj *Hardware) GetType() string

func (*Hardware) MarshalJSON ¶

func (obj *Hardware) MarshalJSON() ([]byte, error)

func (*Hardware) SetAnnotations ¶

func (obj *Hardware) SetAnnotations(value *KeyValuePairs)

func (*Hardware) SetCardList ¶

func (obj *Hardware) SetCardList(
	refList []contrail.ReferencePair)

func (*Hardware) SetDisplayName ¶

func (obj *Hardware) SetDisplayName(value string)

func (*Hardware) SetIdPerms ¶

func (obj *Hardware) SetIdPerms(value *IdPermsType)

func (*Hardware) SetName ¶

func (obj *Hardware) SetName(name string)

func (*Hardware) SetParent ¶

func (obj *Hardware) SetParent(parent contrail.IObject)

func (*Hardware) SetPerms2 ¶

func (obj *Hardware) SetPerms2(value *PermType2)

func (*Hardware) SetTagList ¶

func (obj *Hardware) SetTagList(
	refList []contrail.ReferencePair)

func (*Hardware) UnmarshalJSON ¶

func (obj *Hardware) UnmarshalJSON(body []byte) error

func (*Hardware) UpdateDone ¶

func (obj *Hardware) UpdateDone()

func (*Hardware) UpdateObject ¶

func (obj *Hardware) UpdateObject() ([]byte, error)

func (*Hardware) UpdateReferences ¶

func (obj *Hardware) UpdateReferences() error

type HardwareInventory ¶

type HardwareInventory struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func HardwareInventoryByName ¶

func HardwareInventoryByName(c contrail.ApiClient, fqn string) (*HardwareInventory, error)

func HardwareInventoryByUuid ¶

func HardwareInventoryByUuid(c contrail.ApiClient, uuid string) (*HardwareInventory, error)

func (*HardwareInventory) AddTag ¶

func (obj *HardwareInventory) AddTag(
	rhs *Tag) error

func (*HardwareInventory) ClearTag ¶

func (obj *HardwareInventory) ClearTag()

func (*HardwareInventory) DeleteTag ¶

func (obj *HardwareInventory) DeleteTag(uuid string) error

func (*HardwareInventory) GetAnnotations ¶

func (obj *HardwareInventory) GetAnnotations() KeyValuePairs

func (*HardwareInventory) GetDefaultParent ¶

func (obj *HardwareInventory) GetDefaultParent() []string

func (*HardwareInventory) GetDefaultParentType ¶

func (obj *HardwareInventory) GetDefaultParentType() string

func (*HardwareInventory) GetDisplayName ¶

func (obj *HardwareInventory) GetDisplayName() string

func (*HardwareInventory) GetHardwareInventoryInventoryInfo ¶

func (obj *HardwareInventory) GetHardwareInventoryInventoryInfo() string

func (*HardwareInventory) GetIdPerms ¶

func (obj *HardwareInventory) GetIdPerms() IdPermsType

func (*HardwareInventory) GetPerms2 ¶

func (obj *HardwareInventory) GetPerms2() PermType2

func (*HardwareInventory) GetTagRefs ¶

func (obj *HardwareInventory) GetTagRefs() (
	contrail.ReferenceList, error)

func (*HardwareInventory) GetType ¶

func (obj *HardwareInventory) GetType() string

func (*HardwareInventory) MarshalJSON ¶

func (obj *HardwareInventory) MarshalJSON() ([]byte, error)

func (*HardwareInventory) SetAnnotations ¶

func (obj *HardwareInventory) SetAnnotations(value *KeyValuePairs)

func (*HardwareInventory) SetDisplayName ¶

func (obj *HardwareInventory) SetDisplayName(value string)

func (*HardwareInventory) SetHardwareInventoryInventoryInfo ¶

func (obj *HardwareInventory) SetHardwareInventoryInventoryInfo(value string)

func (*HardwareInventory) SetIdPerms ¶

func (obj *HardwareInventory) SetIdPerms(value *IdPermsType)

func (*HardwareInventory) SetName ¶

func (obj *HardwareInventory) SetName(name string)

func (*HardwareInventory) SetParent ¶

func (obj *HardwareInventory) SetParent(parent contrail.IObject)

func (*HardwareInventory) SetPerms2 ¶

func (obj *HardwareInventory) SetPerms2(value *PermType2)

func (*HardwareInventory) SetTagList ¶

func (obj *HardwareInventory) SetTagList(
	refList []contrail.ReferencePair)

func (*HardwareInventory) UnmarshalJSON ¶

func (obj *HardwareInventory) UnmarshalJSON(body []byte) error

func (*HardwareInventory) UpdateDone ¶

func (obj *HardwareInventory) UpdateDone()

func (*HardwareInventory) UpdateObject ¶

func (obj *HardwareInventory) UpdateObject() ([]byte, error)

func (*HardwareInventory) UpdateReferences ¶

func (obj *HardwareInventory) UpdateReferences() error

type HostBasedService ¶

type HostBasedService struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func HostBasedServiceByName ¶

func HostBasedServiceByName(c contrail.ApiClient, fqn string) (*HostBasedService, error)

func HostBasedServiceByUuid ¶

func HostBasedServiceByUuid(c contrail.ApiClient, uuid string) (*HostBasedService, error)

func (*HostBasedService) AddTag ¶

func (obj *HostBasedService) AddTag(
	rhs *Tag) error

func (*HostBasedService) AddVirtualNetwork ¶

func (obj *HostBasedService) AddVirtualNetwork(
	rhs *VirtualNetwork, data ServiceVirtualNetworkType) error

func (*HostBasedService) ClearTag ¶

func (obj *HostBasedService) ClearTag()

func (*HostBasedService) ClearVirtualNetwork ¶

func (obj *HostBasedService) ClearVirtualNetwork()

func (*HostBasedService) DeleteTag ¶

func (obj *HostBasedService) DeleteTag(uuid string) error

func (*HostBasedService) DeleteVirtualNetwork ¶

func (obj *HostBasedService) DeleteVirtualNetwork(uuid string) error

func (*HostBasedService) GetAnnotations ¶

func (obj *HostBasedService) GetAnnotations() KeyValuePairs

func (*HostBasedService) GetDefaultParent ¶

func (obj *HostBasedService) GetDefaultParent() []string

func (*HostBasedService) GetDefaultParentType ¶

func (obj *HostBasedService) GetDefaultParentType() string

func (*HostBasedService) GetDisplayName ¶

func (obj *HostBasedService) GetDisplayName() string

func (*HostBasedService) GetHostBasedServiceType ¶

func (obj *HostBasedService) GetHostBasedServiceType() string

func (*HostBasedService) GetIdPerms ¶

func (obj *HostBasedService) GetIdPerms() IdPermsType

func (*HostBasedService) GetPerms2 ¶

func (obj *HostBasedService) GetPerms2() PermType2

func (*HostBasedService) GetTagRefs ¶

func (obj *HostBasedService) GetTagRefs() (
	contrail.ReferenceList, error)

func (*HostBasedService) GetType ¶

func (obj *HostBasedService) GetType() string

func (*HostBasedService) GetVirtualNetworkRefs ¶

func (obj *HostBasedService) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*HostBasedService) MarshalJSON ¶

func (obj *HostBasedService) MarshalJSON() ([]byte, error)

func (*HostBasedService) SetAnnotations ¶

func (obj *HostBasedService) SetAnnotations(value *KeyValuePairs)

func (*HostBasedService) SetDisplayName ¶

func (obj *HostBasedService) SetDisplayName(value string)

func (*HostBasedService) SetHostBasedServiceType ¶

func (obj *HostBasedService) SetHostBasedServiceType(value string)

func (*HostBasedService) SetIdPerms ¶

func (obj *HostBasedService) SetIdPerms(value *IdPermsType)

func (*HostBasedService) SetName ¶

func (obj *HostBasedService) SetName(name string)

func (*HostBasedService) SetParent ¶

func (obj *HostBasedService) SetParent(parent contrail.IObject)

func (*HostBasedService) SetPerms2 ¶

func (obj *HostBasedService) SetPerms2(value *PermType2)

func (*HostBasedService) SetTagList ¶

func (obj *HostBasedService) SetTagList(
	refList []contrail.ReferencePair)

func (*HostBasedService) SetVirtualNetworkList ¶

func (obj *HostBasedService) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*HostBasedService) UnmarshalJSON ¶

func (obj *HostBasedService) UnmarshalJSON(body []byte) error

func (*HostBasedService) UpdateDone ¶

func (obj *HostBasedService) UpdateDone()

func (*HostBasedService) UpdateObject ¶

func (obj *HostBasedService) UpdateObject() ([]byte, error)

func (*HostBasedService) UpdateReferences ¶

func (obj *HostBasedService) UpdateReferences() error

type IdPermsType ¶

type IdPermsType struct {
	Permissions  *PermType `json:"permissions,omitempty"`
	Uuid         *UuidType `json:"uuid,omitempty"`
	Enable       bool      `json:"enable,omitempty"`
	Created      string    `json:"created,omitempty"`
	LastModified string    `json:"last_modified,omitempty"`
	Description  string    `json:"description,omitempty"`
	UserVisible  bool      `json:"user_visible,omitempty"`
	Creator      string    `json:"creator,omitempty"`
}

type InstanceIp ¶

type InstanceIp struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func InstanceIpByName ¶

func InstanceIpByName(c contrail.ApiClient, fqn string) (*InstanceIp, error)

func InstanceIpByUuid ¶

func InstanceIpByUuid(c contrail.ApiClient, uuid string) (*InstanceIp, error)

func (*InstanceIp) AddFlowNode ¶

func (obj *InstanceIp) AddFlowNode(
	rhs *FlowNode) error

func (*InstanceIp) AddLogicalInterface ¶

func (obj *InstanceIp) AddLogicalInterface(
	rhs *LogicalInterface) error

func (*InstanceIp) AddNetworkIpam ¶

func (obj *InstanceIp) AddNetworkIpam(
	rhs *NetworkIpam) error

func (*InstanceIp) AddPhysicalRouter ¶

func (obj *InstanceIp) AddPhysicalRouter(
	rhs *PhysicalRouter) error

func (*InstanceIp) AddTag ¶

func (obj *InstanceIp) AddTag(
	rhs *Tag) error

func (*InstanceIp) AddVirtualMachineInterface ¶

func (obj *InstanceIp) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*InstanceIp) AddVirtualNetwork ¶

func (obj *InstanceIp) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*InstanceIp) AddVirtualRouter ¶

func (obj *InstanceIp) AddVirtualRouter(
	rhs *VirtualRouter) error

func (*InstanceIp) ClearFlowNode ¶

func (obj *InstanceIp) ClearFlowNode()

func (*InstanceIp) ClearLogicalInterface ¶

func (obj *InstanceIp) ClearLogicalInterface()

func (*InstanceIp) ClearNetworkIpam ¶

func (obj *InstanceIp) ClearNetworkIpam()

func (*InstanceIp) ClearPhysicalRouter ¶

func (obj *InstanceIp) ClearPhysicalRouter()

func (*InstanceIp) ClearTag ¶

func (obj *InstanceIp) ClearTag()

func (*InstanceIp) ClearVirtualMachineInterface ¶

func (obj *InstanceIp) ClearVirtualMachineInterface()

func (*InstanceIp) ClearVirtualNetwork ¶

func (obj *InstanceIp) ClearVirtualNetwork()

func (*InstanceIp) ClearVirtualRouter ¶

func (obj *InstanceIp) ClearVirtualRouter()

func (*InstanceIp) DeleteFlowNode ¶

func (obj *InstanceIp) DeleteFlowNode(uuid string) error

func (*InstanceIp) DeleteLogicalInterface ¶

func (obj *InstanceIp) DeleteLogicalInterface(uuid string) error

func (*InstanceIp) DeleteNetworkIpam ¶

func (obj *InstanceIp) DeleteNetworkIpam(uuid string) error

func (*InstanceIp) DeletePhysicalRouter ¶

func (obj *InstanceIp) DeletePhysicalRouter(uuid string) error

func (*InstanceIp) DeleteTag ¶

func (obj *InstanceIp) DeleteTag(uuid string) error

func (*InstanceIp) DeleteVirtualMachineInterface ¶

func (obj *InstanceIp) DeleteVirtualMachineInterface(uuid string) error

func (*InstanceIp) DeleteVirtualNetwork ¶

func (obj *InstanceIp) DeleteVirtualNetwork(uuid string) error

func (*InstanceIp) DeleteVirtualRouter ¶

func (obj *InstanceIp) DeleteVirtualRouter(uuid string) error

func (*InstanceIp) GetAnnotations ¶

func (obj *InstanceIp) GetAnnotations() KeyValuePairs

func (*InstanceIp) GetDefaultParent ¶

func (obj *InstanceIp) GetDefaultParent() []string

func (*InstanceIp) GetDefaultParentType ¶

func (obj *InstanceIp) GetDefaultParentType() string

func (*InstanceIp) GetDisplayName ¶

func (obj *InstanceIp) GetDisplayName() string

func (*InstanceIp) GetFloatingIps ¶

func (obj *InstanceIp) GetFloatingIps() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetFlowNodeRefs ¶

func (obj *InstanceIp) GetFlowNodeRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetIdPerms ¶

func (obj *InstanceIp) GetIdPerms() IdPermsType

func (*InstanceIp) GetInstanceIpAddress ¶

func (obj *InstanceIp) GetInstanceIpAddress() string

func (*InstanceIp) GetInstanceIpFamily ¶

func (obj *InstanceIp) GetInstanceIpFamily() string

func (*InstanceIp) GetInstanceIpLocalIp ¶

func (obj *InstanceIp) GetInstanceIpLocalIp() bool

func (*InstanceIp) GetInstanceIpMode ¶

func (obj *InstanceIp) GetInstanceIpMode() string

func (*InstanceIp) GetInstanceIpSecondary ¶

func (obj *InstanceIp) GetInstanceIpSecondary() bool

func (*InstanceIp) GetInstanceIpSubnet ¶

func (obj *InstanceIp) GetInstanceIpSubnet() SubnetType

func (*InstanceIp) GetInstanceIpSubscriberTag ¶

func (obj *InstanceIp) GetInstanceIpSubscriberTag() string

func (*InstanceIp) GetLogicalInterfaceRefs ¶

func (obj *InstanceIp) GetLogicalInterfaceRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetNetworkIpamRefs ¶

func (obj *InstanceIp) GetNetworkIpamRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetPerms2 ¶

func (obj *InstanceIp) GetPerms2() PermType2

func (*InstanceIp) GetPhysicalRouterRefs ¶

func (obj *InstanceIp) GetPhysicalRouterRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetSecondaryIpTrackingIp ¶

func (obj *InstanceIp) GetSecondaryIpTrackingIp() SubnetType

func (*InstanceIp) GetServiceHealthCheckIp ¶

func (obj *InstanceIp) GetServiceHealthCheckIp() bool

func (*InstanceIp) GetServiceInstanceBackRefs ¶

func (obj *InstanceIp) GetServiceInstanceBackRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetServiceInstanceIp ¶

func (obj *InstanceIp) GetServiceInstanceIp() bool

func (*InstanceIp) GetSubnetUuid ¶

func (obj *InstanceIp) GetSubnetUuid() string

func (*InstanceIp) GetTagRefs ¶

func (obj *InstanceIp) GetTagRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetType ¶

func (obj *InstanceIp) GetType() string

func (*InstanceIp) GetVirtualMachineInterfaceRefs ¶

func (obj *InstanceIp) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetVirtualNetworkRefs ¶

func (obj *InstanceIp) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) GetVirtualRouterRefs ¶

func (obj *InstanceIp) GetVirtualRouterRefs() (
	contrail.ReferenceList, error)

func (*InstanceIp) MarshalJSON ¶

func (obj *InstanceIp) MarshalJSON() ([]byte, error)

func (*InstanceIp) SetAnnotations ¶

func (obj *InstanceIp) SetAnnotations(value *KeyValuePairs)

func (*InstanceIp) SetDisplayName ¶

func (obj *InstanceIp) SetDisplayName(value string)

func (*InstanceIp) SetFlowNodeList ¶

func (obj *InstanceIp) SetFlowNodeList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetIdPerms ¶

func (obj *InstanceIp) SetIdPerms(value *IdPermsType)

func (*InstanceIp) SetInstanceIpAddress ¶

func (obj *InstanceIp) SetInstanceIpAddress(value string)

func (*InstanceIp) SetInstanceIpFamily ¶

func (obj *InstanceIp) SetInstanceIpFamily(value string)

func (*InstanceIp) SetInstanceIpLocalIp ¶

func (obj *InstanceIp) SetInstanceIpLocalIp(value bool)

func (*InstanceIp) SetInstanceIpMode ¶

func (obj *InstanceIp) SetInstanceIpMode(value string)

func (*InstanceIp) SetInstanceIpSecondary ¶

func (obj *InstanceIp) SetInstanceIpSecondary(value bool)

func (*InstanceIp) SetInstanceIpSubnet ¶

func (obj *InstanceIp) SetInstanceIpSubnet(value *SubnetType)

func (*InstanceIp) SetInstanceIpSubscriberTag ¶

func (obj *InstanceIp) SetInstanceIpSubscriberTag(value string)

func (*InstanceIp) SetLogicalInterfaceList ¶

func (obj *InstanceIp) SetLogicalInterfaceList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetName ¶

func (obj *InstanceIp) SetName(name string)

func (*InstanceIp) SetNetworkIpamList ¶

func (obj *InstanceIp) SetNetworkIpamList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetParent ¶

func (obj *InstanceIp) SetParent(parent contrail.IObject)

func (*InstanceIp) SetPerms2 ¶

func (obj *InstanceIp) SetPerms2(value *PermType2)

func (*InstanceIp) SetPhysicalRouterList ¶

func (obj *InstanceIp) SetPhysicalRouterList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetSecondaryIpTrackingIp ¶

func (obj *InstanceIp) SetSecondaryIpTrackingIp(value *SubnetType)

func (*InstanceIp) SetServiceHealthCheckIp ¶

func (obj *InstanceIp) SetServiceHealthCheckIp(value bool)

func (*InstanceIp) SetServiceInstanceIp ¶

func (obj *InstanceIp) SetServiceInstanceIp(value bool)

func (*InstanceIp) SetSubnetUuid ¶

func (obj *InstanceIp) SetSubnetUuid(value string)

func (*InstanceIp) SetTagList ¶

func (obj *InstanceIp) SetTagList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetVirtualMachineInterfaceList ¶

func (obj *InstanceIp) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetVirtualNetworkList ¶

func (obj *InstanceIp) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*InstanceIp) SetVirtualRouterList ¶

func (obj *InstanceIp) SetVirtualRouterList(
	refList []contrail.ReferencePair)

func (*InstanceIp) UnmarshalJSON ¶

func (obj *InstanceIp) UnmarshalJSON(body []byte) error

func (*InstanceIp) UpdateDone ¶

func (obj *InstanceIp) UpdateDone()

func (*InstanceIp) UpdateObject ¶

func (obj *InstanceIp) UpdateObject() ([]byte, error)

func (*InstanceIp) UpdateReferences ¶

func (obj *InstanceIp) UpdateReferences() error

type InstanceTargetType ¶

type InstanceTargetType struct {
	ImportExport string `json:"import_export,omitempty"`
}

type IntentMap ¶

type IntentMap struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func IntentMapByName ¶

func IntentMapByName(c contrail.ApiClient, fqn string) (*IntentMap, error)

func IntentMapByUuid ¶

func IntentMapByUuid(c contrail.ApiClient, uuid string) (*IntentMap, error)

func (*IntentMap) AddTag ¶

func (obj *IntentMap) AddTag(
	rhs *Tag) error

func (*IntentMap) ClearTag ¶

func (obj *IntentMap) ClearTag()

func (*IntentMap) DeleteTag ¶

func (obj *IntentMap) DeleteTag(uuid string) error

func (*IntentMap) GetAnnotations ¶

func (obj *IntentMap) GetAnnotations() KeyValuePairs

func (*IntentMap) GetDefaultParent ¶

func (obj *IntentMap) GetDefaultParent() []string

func (*IntentMap) GetDefaultParentType ¶

func (obj *IntentMap) GetDefaultParentType() string

func (*IntentMap) GetDisplayName ¶

func (obj *IntentMap) GetDisplayName() string

func (*IntentMap) GetFabricBackRefs ¶

func (obj *IntentMap) GetFabricBackRefs() (
	contrail.ReferenceList, error)

func (*IntentMap) GetIdPerms ¶

func (obj *IntentMap) GetIdPerms() IdPermsType

func (*IntentMap) GetIntentMapIntentType ¶

func (obj *IntentMap) GetIntentMapIntentType() string

func (*IntentMap) GetPerms2 ¶

func (obj *IntentMap) GetPerms2() PermType2

func (*IntentMap) GetPhysicalRouterBackRefs ¶

func (obj *IntentMap) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*IntentMap) GetTagRefs ¶

func (obj *IntentMap) GetTagRefs() (
	contrail.ReferenceList, error)

func (*IntentMap) GetType ¶

func (obj *IntentMap) GetType() string

func (*IntentMap) GetVirtualNetworkBackRefs ¶

func (obj *IntentMap) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*IntentMap) MarshalJSON ¶

func (obj *IntentMap) MarshalJSON() ([]byte, error)

func (*IntentMap) SetAnnotations ¶

func (obj *IntentMap) SetAnnotations(value *KeyValuePairs)

func (*IntentMap) SetDisplayName ¶

func (obj *IntentMap) SetDisplayName(value string)

func (*IntentMap) SetIdPerms ¶

func (obj *IntentMap) SetIdPerms(value *IdPermsType)

func (*IntentMap) SetIntentMapIntentType ¶

func (obj *IntentMap) SetIntentMapIntentType(value string)

func (*IntentMap) SetName ¶

func (obj *IntentMap) SetName(name string)

func (*IntentMap) SetParent ¶

func (obj *IntentMap) SetParent(parent contrail.IObject)

func (*IntentMap) SetPerms2 ¶

func (obj *IntentMap) SetPerms2(value *PermType2)

func (*IntentMap) SetTagList ¶

func (obj *IntentMap) SetTagList(
	refList []contrail.ReferencePair)

func (*IntentMap) UnmarshalJSON ¶

func (obj *IntentMap) UnmarshalJSON(body []byte) error

func (*IntentMap) UpdateDone ¶

func (obj *IntentMap) UpdateDone()

func (*IntentMap) UpdateObject ¶

func (obj *IntentMap) UpdateObject() ([]byte, error)

func (*IntentMap) UpdateReferences ¶

func (obj *IntentMap) UpdateReferences() error

type InterfaceMapType ¶

type InterfaceMapType struct {
	PortInfo []PortInfoType `json:"port_info,omitempty"`
}

func (*InterfaceMapType) AddPortInfo ¶

func (obj *InterfaceMapType) AddPortInfo(value *PortInfoType)

type InterfaceMirrorType ¶

type InterfaceMirrorType struct {
	TrafficDirection string            `json:"traffic_direction,omitempty"`
	MirrorTo         *MirrorActionType `json:"mirror_to,omitempty"`
}

type InterfaceRouteTable ¶

type InterfaceRouteTable struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func InterfaceRouteTableByName ¶

func InterfaceRouteTableByName(c contrail.ApiClient, fqn string) (*InterfaceRouteTable, error)

func InterfaceRouteTableByUuid ¶

func InterfaceRouteTableByUuid(c contrail.ApiClient, uuid string) (*InterfaceRouteTable, error)

func (*InterfaceRouteTable) AddServiceInstance ¶

func (obj *InterfaceRouteTable) AddServiceInstance(
	rhs *ServiceInstance, data ServiceInterfaceTag) error

func (*InterfaceRouteTable) AddTag ¶

func (obj *InterfaceRouteTable) AddTag(
	rhs *Tag) error

func (*InterfaceRouteTable) ClearServiceInstance ¶

func (obj *InterfaceRouteTable) ClearServiceInstance()

func (*InterfaceRouteTable) ClearTag ¶

func (obj *InterfaceRouteTable) ClearTag()

func (*InterfaceRouteTable) DeleteServiceInstance ¶

func (obj *InterfaceRouteTable) DeleteServiceInstance(uuid string) error

func (*InterfaceRouteTable) DeleteTag ¶

func (obj *InterfaceRouteTable) DeleteTag(uuid string) error

func (*InterfaceRouteTable) GetAnnotations ¶

func (obj *InterfaceRouteTable) GetAnnotations() KeyValuePairs

func (*InterfaceRouteTable) GetDefaultParent ¶

func (obj *InterfaceRouteTable) GetDefaultParent() []string

func (*InterfaceRouteTable) GetDefaultParentType ¶

func (obj *InterfaceRouteTable) GetDefaultParentType() string

func (*InterfaceRouteTable) GetDisplayName ¶

func (obj *InterfaceRouteTable) GetDisplayName() string

func (*InterfaceRouteTable) GetIdPerms ¶

func (obj *InterfaceRouteTable) GetIdPerms() IdPermsType

func (*InterfaceRouteTable) GetInterfaceRouteTableRoutes ¶

func (obj *InterfaceRouteTable) GetInterfaceRouteTableRoutes() RouteTableType

func (*InterfaceRouteTable) GetPerms2 ¶

func (obj *InterfaceRouteTable) GetPerms2() PermType2

func (*InterfaceRouteTable) GetServiceInstanceRefs ¶

func (obj *InterfaceRouteTable) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*InterfaceRouteTable) GetTagRefs ¶

func (obj *InterfaceRouteTable) GetTagRefs() (
	contrail.ReferenceList, error)

func (*InterfaceRouteTable) GetType ¶

func (obj *InterfaceRouteTable) GetType() string

func (*InterfaceRouteTable) GetVirtualMachineInterfaceBackRefs ¶

func (obj *InterfaceRouteTable) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*InterfaceRouteTable) MarshalJSON ¶

func (obj *InterfaceRouteTable) MarshalJSON() ([]byte, error)

func (*InterfaceRouteTable) SetAnnotations ¶

func (obj *InterfaceRouteTable) SetAnnotations(value *KeyValuePairs)

func (*InterfaceRouteTable) SetDisplayName ¶

func (obj *InterfaceRouteTable) SetDisplayName(value string)

func (*InterfaceRouteTable) SetIdPerms ¶

func (obj *InterfaceRouteTable) SetIdPerms(value *IdPermsType)

func (*InterfaceRouteTable) SetInterfaceRouteTableRoutes ¶

func (obj *InterfaceRouteTable) SetInterfaceRouteTableRoutes(value *RouteTableType)

func (*InterfaceRouteTable) SetName ¶

func (obj *InterfaceRouteTable) SetName(name string)

func (*InterfaceRouteTable) SetParent ¶

func (obj *InterfaceRouteTable) SetParent(parent contrail.IObject)

func (*InterfaceRouteTable) SetPerms2 ¶

func (obj *InterfaceRouteTable) SetPerms2(value *PermType2)

func (*InterfaceRouteTable) SetServiceInstanceList ¶

func (obj *InterfaceRouteTable) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*InterfaceRouteTable) SetTagList ¶

func (obj *InterfaceRouteTable) SetTagList(
	refList []contrail.ReferencePair)

func (*InterfaceRouteTable) UnmarshalJSON ¶

func (obj *InterfaceRouteTable) UnmarshalJSON(body []byte) error

func (*InterfaceRouteTable) UpdateDone ¶

func (obj *InterfaceRouteTable) UpdateDone()

func (*InterfaceRouteTable) UpdateObject ¶

func (obj *InterfaceRouteTable) UpdateObject() ([]byte, error)

func (*InterfaceRouteTable) UpdateReferences ¶

func (obj *InterfaceRouteTable) UpdateReferences() error

type IpAddressesType ¶

type IpAddressesType struct {
	IpAddress []string `json:"ip_address,omitempty"`
}

func (*IpAddressesType) AddIpAddress ¶

func (obj *IpAddressesType) AddIpAddress(value string)

type IpamDnsAddressType ¶

type IpamDnsAddressType struct {
	TenantDnsServerAddress *IpAddressesType `json:"tenant_dns_server_address,omitempty"`
	VirtualDnsServerName   string           `json:"virtual_dns_server_name,omitempty"`
}

type IpamSubnetType ¶

type IpamSubnetType struct {
	Subnet           *SubnetType          `json:"subnet,omitempty"`
	DefaultGateway   string               `json:"default_gateway,omitempty"`
	DnsServerAddress string               `json:"dns_server_address,omitempty"`
	SubnetUuid       string               `json:"subnet_uuid,omitempty"`
	EnableDhcp       bool                 `json:"enable_dhcp,omitempty"`
	DnsNameservers   []string             `json:"dns_nameservers,omitempty"`
	AllocationPools  []AllocationPoolType `json:"allocation_pools,omitempty"`
	AddrFromStart    bool                 `json:"addr_from_start,omitempty"`
	DhcpOptionList   *DhcpOptionsListType `json:"dhcp_option_list,omitempty"`
	HostRoutes       *RouteTableType      `json:"host_routes,omitempty"`
	SubnetName       string               `json:"subnet_name,omitempty"`
	AllocUnit        int                  `json:"alloc_unit,omitempty"`
	Created          string               `json:"created,omitempty"`
	LastModified     string               `json:"last_modified,omitempty"`
	SubscriberTag    string               `json:"subscriber_tag,omitempty"`
	VlanTag          int                  `json:"vlan_tag,omitempty"`
	DhcpRelayServer  []string             `json:"dhcp_relay_server,omitempty"`
}

func (*IpamSubnetType) AddAllocationPools ¶

func (obj *IpamSubnetType) AddAllocationPools(value *AllocationPoolType)

func (*IpamSubnetType) AddDhcpRelayServer ¶

func (obj *IpamSubnetType) AddDhcpRelayServer(value string)

func (*IpamSubnetType) AddDnsNameservers ¶

func (obj *IpamSubnetType) AddDnsNameservers(value string)

type IpamSubnets ¶

type IpamSubnets struct {
	Subnets []IpamSubnetType `json:"subnets,omitempty"`
}

func (*IpamSubnets) AddSubnets ¶

func (obj *IpamSubnets) AddSubnets(value *IpamSubnetType)

type IpamType ¶

type IpamType struct {
	IpamMethod     string               `json:"ipam_method,omitempty"`
	IpamDnsMethod  string               `json:"ipam_dns_method,omitempty"`
	IpamDnsServer  *IpamDnsAddressType  `json:"ipam_dns_server,omitempty"`
	DhcpOptionList *DhcpOptionsListType `json:"dhcp_option_list,omitempty"`
	CidrBlock      *SubnetType          `json:"cidr_block,omitempty"`
	HostRoutes     *RouteTableType      `json:"host_routes,omitempty"`
}

type JobTemplate ¶

type JobTemplate struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func JobTemplateByName ¶

func JobTemplateByName(c contrail.ApiClient, fqn string) (*JobTemplate, error)

func JobTemplateByUuid ¶

func JobTemplateByUuid(c contrail.ApiClient, uuid string) (*JobTemplate, error)

func (*JobTemplate) AddTag ¶

func (obj *JobTemplate) AddTag(
	rhs *Tag) error

func (*JobTemplate) ClearTag ¶

func (obj *JobTemplate) ClearTag()

func (*JobTemplate) DeleteTag ¶

func (obj *JobTemplate) DeleteTag(uuid string) error

func (*JobTemplate) GetAnnotations ¶

func (obj *JobTemplate) GetAnnotations() KeyValuePairs

func (*JobTemplate) GetDefaultParent ¶

func (obj *JobTemplate) GetDefaultParent() []string

func (*JobTemplate) GetDefaultParentType ¶

func (obj *JobTemplate) GetDefaultParentType() string

func (*JobTemplate) GetDisplayName ¶

func (obj *JobTemplate) GetDisplayName() string

func (*JobTemplate) GetIdPerms ¶

func (obj *JobTemplate) GetIdPerms() IdPermsType

func (*JobTemplate) GetJobTemplateConcurrencyLevel ¶

func (obj *JobTemplate) GetJobTemplateConcurrencyLevel() string

func (*JobTemplate) GetJobTemplateDescription ¶

func (obj *JobTemplate) GetJobTemplateDescription() string

func (*JobTemplate) GetJobTemplateExecutables ¶

func (obj *JobTemplate) GetJobTemplateExecutables() ExecutableInfoListType

func (*JobTemplate) GetJobTemplateInputSchema ¶

func (obj *JobTemplate) GetJobTemplateInputSchema() string

func (*JobTemplate) GetJobTemplateInputUiSchema ¶

func (obj *JobTemplate) GetJobTemplateInputUiSchema() string

func (*JobTemplate) GetJobTemplateOutputSchema ¶

func (obj *JobTemplate) GetJobTemplateOutputSchema() string

func (*JobTemplate) GetJobTemplateOutputUiSchema ¶

func (obj *JobTemplate) GetJobTemplateOutputUiSchema() string

func (*JobTemplate) GetJobTemplatePlaybooks ¶

func (obj *JobTemplate) GetJobTemplatePlaybooks() PlaybookInfoListType

func (*JobTemplate) GetJobTemplateSynchronousJob ¶

func (obj *JobTemplate) GetJobTemplateSynchronousJob() bool

func (*JobTemplate) GetJobTemplateType ¶

func (obj *JobTemplate) GetJobTemplateType() string

func (*JobTemplate) GetNodeProfileBackRefs ¶

func (obj *JobTemplate) GetNodeProfileBackRefs() (
	contrail.ReferenceList, error)

func (*JobTemplate) GetPerms2 ¶

func (obj *JobTemplate) GetPerms2() PermType2

func (*JobTemplate) GetTagRefs ¶

func (obj *JobTemplate) GetTagRefs() (
	contrail.ReferenceList, error)

func (*JobTemplate) GetType ¶

func (obj *JobTemplate) GetType() string

func (*JobTemplate) MarshalJSON ¶

func (obj *JobTemplate) MarshalJSON() ([]byte, error)

func (*JobTemplate) SetAnnotations ¶

func (obj *JobTemplate) SetAnnotations(value *KeyValuePairs)

func (*JobTemplate) SetDisplayName ¶

func (obj *JobTemplate) SetDisplayName(value string)

func (*JobTemplate) SetIdPerms ¶

func (obj *JobTemplate) SetIdPerms(value *IdPermsType)

func (*JobTemplate) SetJobTemplateConcurrencyLevel ¶

func (obj *JobTemplate) SetJobTemplateConcurrencyLevel(value string)

func (*JobTemplate) SetJobTemplateDescription ¶

func (obj *JobTemplate) SetJobTemplateDescription(value string)

func (*JobTemplate) SetJobTemplateExecutables ¶

func (obj *JobTemplate) SetJobTemplateExecutables(value *ExecutableInfoListType)

func (*JobTemplate) SetJobTemplateInputSchema ¶

func (obj *JobTemplate) SetJobTemplateInputSchema(value string)

func (*JobTemplate) SetJobTemplateInputUiSchema ¶

func (obj *JobTemplate) SetJobTemplateInputUiSchema(value string)

func (*JobTemplate) SetJobTemplateOutputSchema ¶

func (obj *JobTemplate) SetJobTemplateOutputSchema(value string)

func (*JobTemplate) SetJobTemplateOutputUiSchema ¶

func (obj *JobTemplate) SetJobTemplateOutputUiSchema(value string)

func (*JobTemplate) SetJobTemplatePlaybooks ¶

func (obj *JobTemplate) SetJobTemplatePlaybooks(value *PlaybookInfoListType)

func (*JobTemplate) SetJobTemplateSynchronousJob ¶

func (obj *JobTemplate) SetJobTemplateSynchronousJob(value bool)

func (*JobTemplate) SetJobTemplateType ¶

func (obj *JobTemplate) SetJobTemplateType(value string)

func (*JobTemplate) SetName ¶

func (obj *JobTemplate) SetName(name string)

func (*JobTemplate) SetParent ¶

func (obj *JobTemplate) SetParent(parent contrail.IObject)

func (*JobTemplate) SetPerms2 ¶

func (obj *JobTemplate) SetPerms2(value *PermType2)

func (*JobTemplate) SetTagList ¶

func (obj *JobTemplate) SetTagList(
	refList []contrail.ReferencePair)

func (*JobTemplate) UnmarshalJSON ¶

func (obj *JobTemplate) UnmarshalJSON(body []byte) error

func (*JobTemplate) UpdateDone ¶

func (obj *JobTemplate) UpdateDone()

func (*JobTemplate) UpdateObject ¶

func (obj *JobTemplate) UpdateObject() ([]byte, error)

func (*JobTemplate) UpdateReferences ¶

func (obj *JobTemplate) UpdateReferences() error

type JunosServicePorts ¶

type JunosServicePorts struct {
	ServicePort []string `json:"service_port,omitempty"`
}

func (*JunosServicePorts) AddServicePort ¶

func (obj *JunosServicePorts) AddServicePort(value string)

type KeyValuePair ¶

type KeyValuePair struct {
	Key   string `json:"key,omitempty"`
	Value string `json:"value,omitempty"`
}

type KeyValuePairs ¶

type KeyValuePairs struct {
	KeyValuePair []KeyValuePair `json:"key_value_pair,omitempty"`
}

func (*KeyValuePairs) AddKeyValuePair ¶

func (obj *KeyValuePairs) AddKeyValuePair(value *KeyValuePair)

type LinkAggregationGroup ¶

type LinkAggregationGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LinkAggregationGroupByName ¶

func LinkAggregationGroupByName(c contrail.ApiClient, fqn string) (*LinkAggregationGroup, error)

func LinkAggregationGroupByUuid ¶

func LinkAggregationGroupByUuid(c contrail.ApiClient, uuid string) (*LinkAggregationGroup, error)

func (*LinkAggregationGroup) AddPhysicalInterface ¶

func (obj *LinkAggregationGroup) AddPhysicalInterface(
	rhs *PhysicalInterface) error

func (*LinkAggregationGroup) AddTag ¶

func (obj *LinkAggregationGroup) AddTag(
	rhs *Tag) error

func (*LinkAggregationGroup) AddVirtualMachineInterface ¶

func (obj *LinkAggregationGroup) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*LinkAggregationGroup) ClearPhysicalInterface ¶

func (obj *LinkAggregationGroup) ClearPhysicalInterface()

func (*LinkAggregationGroup) ClearTag ¶

func (obj *LinkAggregationGroup) ClearTag()

func (*LinkAggregationGroup) ClearVirtualMachineInterface ¶

func (obj *LinkAggregationGroup) ClearVirtualMachineInterface()

func (*LinkAggregationGroup) DeletePhysicalInterface ¶

func (obj *LinkAggregationGroup) DeletePhysicalInterface(uuid string) error

func (*LinkAggregationGroup) DeleteTag ¶

func (obj *LinkAggregationGroup) DeleteTag(uuid string) error

func (*LinkAggregationGroup) DeleteVirtualMachineInterface ¶

func (obj *LinkAggregationGroup) DeleteVirtualMachineInterface(uuid string) error

func (*LinkAggregationGroup) GetAnnotations ¶

func (obj *LinkAggregationGroup) GetAnnotations() KeyValuePairs

func (*LinkAggregationGroup) GetDefaultParent ¶

func (obj *LinkAggregationGroup) GetDefaultParent() []string

func (*LinkAggregationGroup) GetDefaultParentType ¶

func (obj *LinkAggregationGroup) GetDefaultParentType() string

func (*LinkAggregationGroup) GetDisplayName ¶

func (obj *LinkAggregationGroup) GetDisplayName() string

func (*LinkAggregationGroup) GetIdPerms ¶

func (obj *LinkAggregationGroup) GetIdPerms() IdPermsType

func (*LinkAggregationGroup) GetLinkAggregationGroupLacpEnabled ¶

func (obj *LinkAggregationGroup) GetLinkAggregationGroupLacpEnabled() bool

func (*LinkAggregationGroup) GetPerms2 ¶

func (obj *LinkAggregationGroup) GetPerms2() PermType2

func (*LinkAggregationGroup) GetPhysicalInterfaceRefs ¶

func (obj *LinkAggregationGroup) GetPhysicalInterfaceRefs() (
	contrail.ReferenceList, error)

func (*LinkAggregationGroup) GetTagRefs ¶

func (obj *LinkAggregationGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LinkAggregationGroup) GetType ¶

func (obj *LinkAggregationGroup) GetType() string

func (*LinkAggregationGroup) GetVirtualMachineInterfaceRefs ¶

func (obj *LinkAggregationGroup) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*LinkAggregationGroup) MarshalJSON ¶

func (obj *LinkAggregationGroup) MarshalJSON() ([]byte, error)

func (*LinkAggregationGroup) SetAnnotations ¶

func (obj *LinkAggregationGroup) SetAnnotations(value *KeyValuePairs)

func (*LinkAggregationGroup) SetDisplayName ¶

func (obj *LinkAggregationGroup) SetDisplayName(value string)

func (*LinkAggregationGroup) SetIdPerms ¶

func (obj *LinkAggregationGroup) SetIdPerms(value *IdPermsType)

func (*LinkAggregationGroup) SetLinkAggregationGroupLacpEnabled ¶

func (obj *LinkAggregationGroup) SetLinkAggregationGroupLacpEnabled(value bool)

func (*LinkAggregationGroup) SetName ¶

func (obj *LinkAggregationGroup) SetName(name string)

func (*LinkAggregationGroup) SetParent ¶

func (obj *LinkAggregationGroup) SetParent(parent contrail.IObject)

func (*LinkAggregationGroup) SetPerms2 ¶

func (obj *LinkAggregationGroup) SetPerms2(value *PermType2)

func (*LinkAggregationGroup) SetPhysicalInterfaceList ¶

func (obj *LinkAggregationGroup) SetPhysicalInterfaceList(
	refList []contrail.ReferencePair)

func (*LinkAggregationGroup) SetTagList ¶

func (obj *LinkAggregationGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*LinkAggregationGroup) SetVirtualMachineInterfaceList ¶

func (obj *LinkAggregationGroup) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*LinkAggregationGroup) UnmarshalJSON ¶

func (obj *LinkAggregationGroup) UnmarshalJSON(body []byte) error

func (*LinkAggregationGroup) UpdateDone ¶

func (obj *LinkAggregationGroup) UpdateDone()

func (*LinkAggregationGroup) UpdateObject ¶

func (obj *LinkAggregationGroup) UpdateObject() ([]byte, error)

func (*LinkAggregationGroup) UpdateReferences ¶

func (obj *LinkAggregationGroup) UpdateReferences() error

type LinklocalServiceEntryType ¶

type LinklocalServiceEntryType struct {
	LinklocalServiceName   string   `json:"linklocal_service_name,omitempty"`
	LinklocalServiceIp     string   `json:"linklocal_service_ip,omitempty"`
	LinklocalServicePort   int      `json:"linklocal_service_port,omitempty"`
	IpFabricDnsServiceName string   `json:"ip_fabric_DNS_service_name,omitempty"`
	IpFabricServicePort    int      `json:"ip_fabric_service_port,omitempty"`
	IpFabricServiceIp      []string `json:"ip_fabric_service_ip,omitempty"`
}

func (*LinklocalServiceEntryType) AddIpFabricServiceIp ¶

func (obj *LinklocalServiceEntryType) AddIpFabricServiceIp(value string)

type LinklocalServicesTypes ¶

type LinklocalServicesTypes struct {
	LinklocalServiceEntry []LinklocalServiceEntryType `json:"linklocal_service_entry,omitempty"`
}

func (*LinklocalServicesTypes) AddLinklocalServiceEntry ¶

func (obj *LinklocalServicesTypes) AddLinklocalServiceEntry(value *LinklocalServiceEntryType)

type Loadbalancer ¶

type Loadbalancer struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LoadbalancerByName ¶

func LoadbalancerByName(c contrail.ApiClient, fqn string) (*Loadbalancer, error)

func LoadbalancerByUuid ¶

func LoadbalancerByUuid(c contrail.ApiClient, uuid string) (*Loadbalancer, error)

func (*Loadbalancer) AddServiceApplianceSet ¶

func (obj *Loadbalancer) AddServiceApplianceSet(
	rhs *ServiceApplianceSet) error

func (*Loadbalancer) AddServiceInstance ¶

func (obj *Loadbalancer) AddServiceInstance(
	rhs *ServiceInstance) error

func (*Loadbalancer) AddTag ¶

func (obj *Loadbalancer) AddTag(
	rhs *Tag) error

func (*Loadbalancer) AddVirtualMachineInterface ¶

func (obj *Loadbalancer) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*Loadbalancer) ClearServiceApplianceSet ¶

func (obj *Loadbalancer) ClearServiceApplianceSet()

func (*Loadbalancer) ClearServiceInstance ¶

func (obj *Loadbalancer) ClearServiceInstance()

func (*Loadbalancer) ClearTag ¶

func (obj *Loadbalancer) ClearTag()

func (*Loadbalancer) ClearVirtualMachineInterface ¶

func (obj *Loadbalancer) ClearVirtualMachineInterface()

func (*Loadbalancer) DeleteServiceApplianceSet ¶

func (obj *Loadbalancer) DeleteServiceApplianceSet(uuid string) error

func (*Loadbalancer) DeleteServiceInstance ¶

func (obj *Loadbalancer) DeleteServiceInstance(uuid string) error

func (*Loadbalancer) DeleteTag ¶

func (obj *Loadbalancer) DeleteTag(uuid string) error

func (*Loadbalancer) DeleteVirtualMachineInterface ¶

func (obj *Loadbalancer) DeleteVirtualMachineInterface(uuid string) error

func (*Loadbalancer) GetAnnotations ¶

func (obj *Loadbalancer) GetAnnotations() KeyValuePairs

func (*Loadbalancer) GetDefaultParent ¶

func (obj *Loadbalancer) GetDefaultParent() []string

func (*Loadbalancer) GetDefaultParentType ¶

func (obj *Loadbalancer) GetDefaultParentType() string

func (*Loadbalancer) GetDisplayName ¶

func (obj *Loadbalancer) GetDisplayName() string

func (*Loadbalancer) GetIdPerms ¶

func (obj *Loadbalancer) GetIdPerms() IdPermsType

func (*Loadbalancer) GetLoadbalancerListenerBackRefs ¶

func (obj *Loadbalancer) GetLoadbalancerListenerBackRefs() (
	contrail.ReferenceList, error)

func (*Loadbalancer) GetLoadbalancerProperties ¶

func (obj *Loadbalancer) GetLoadbalancerProperties() LoadbalancerType

func (*Loadbalancer) GetLoadbalancerProvider ¶

func (obj *Loadbalancer) GetLoadbalancerProvider() string

func (*Loadbalancer) GetPerms2 ¶

func (obj *Loadbalancer) GetPerms2() PermType2

func (*Loadbalancer) GetServiceApplianceSetRefs ¶

func (obj *Loadbalancer) GetServiceApplianceSetRefs() (
	contrail.ReferenceList, error)

func (*Loadbalancer) GetServiceInstanceRefs ¶

func (obj *Loadbalancer) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*Loadbalancer) GetTagRefs ¶

func (obj *Loadbalancer) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Loadbalancer) GetType ¶

func (obj *Loadbalancer) GetType() string

func (*Loadbalancer) GetVirtualMachineInterfaceRefs ¶

func (obj *Loadbalancer) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*Loadbalancer) MarshalJSON ¶

func (obj *Loadbalancer) MarshalJSON() ([]byte, error)

func (*Loadbalancer) SetAnnotations ¶

func (obj *Loadbalancer) SetAnnotations(value *KeyValuePairs)

func (*Loadbalancer) SetDisplayName ¶

func (obj *Loadbalancer) SetDisplayName(value string)

func (*Loadbalancer) SetIdPerms ¶

func (obj *Loadbalancer) SetIdPerms(value *IdPermsType)

func (*Loadbalancer) SetLoadbalancerProperties ¶

func (obj *Loadbalancer) SetLoadbalancerProperties(value *LoadbalancerType)

func (*Loadbalancer) SetLoadbalancerProvider ¶

func (obj *Loadbalancer) SetLoadbalancerProvider(value string)

func (*Loadbalancer) SetName ¶

func (obj *Loadbalancer) SetName(name string)

func (*Loadbalancer) SetParent ¶

func (obj *Loadbalancer) SetParent(parent contrail.IObject)

func (*Loadbalancer) SetPerms2 ¶

func (obj *Loadbalancer) SetPerms2(value *PermType2)

func (*Loadbalancer) SetServiceApplianceSetList ¶

func (obj *Loadbalancer) SetServiceApplianceSetList(
	refList []contrail.ReferencePair)

func (*Loadbalancer) SetServiceInstanceList ¶

func (obj *Loadbalancer) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*Loadbalancer) SetTagList ¶

func (obj *Loadbalancer) SetTagList(
	refList []contrail.ReferencePair)

func (*Loadbalancer) SetVirtualMachineInterfaceList ¶

func (obj *Loadbalancer) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*Loadbalancer) UnmarshalJSON ¶

func (obj *Loadbalancer) UnmarshalJSON(body []byte) error

func (*Loadbalancer) UpdateDone ¶

func (obj *Loadbalancer) UpdateDone()

func (*Loadbalancer) UpdateObject ¶

func (obj *Loadbalancer) UpdateObject() ([]byte, error)

func (*Loadbalancer) UpdateReferences ¶

func (obj *Loadbalancer) UpdateReferences() error

type LoadbalancerHealthmonitor ¶

type LoadbalancerHealthmonitor struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LoadbalancerHealthmonitorByName ¶

func LoadbalancerHealthmonitorByName(c contrail.ApiClient, fqn string) (*LoadbalancerHealthmonitor, error)

func LoadbalancerHealthmonitorByUuid ¶

func LoadbalancerHealthmonitorByUuid(c contrail.ApiClient, uuid string) (*LoadbalancerHealthmonitor, error)

func (*LoadbalancerHealthmonitor) AddTag ¶

func (obj *LoadbalancerHealthmonitor) AddTag(
	rhs *Tag) error

func (*LoadbalancerHealthmonitor) ClearTag ¶

func (obj *LoadbalancerHealthmonitor) ClearTag()

func (*LoadbalancerHealthmonitor) DeleteTag ¶

func (obj *LoadbalancerHealthmonitor) DeleteTag(uuid string) error

func (*LoadbalancerHealthmonitor) GetAnnotations ¶

func (obj *LoadbalancerHealthmonitor) GetAnnotations() KeyValuePairs

func (*LoadbalancerHealthmonitor) GetDefaultParent ¶

func (obj *LoadbalancerHealthmonitor) GetDefaultParent() []string

func (*LoadbalancerHealthmonitor) GetDefaultParentType ¶

func (obj *LoadbalancerHealthmonitor) GetDefaultParentType() string

func (*LoadbalancerHealthmonitor) GetDisplayName ¶

func (obj *LoadbalancerHealthmonitor) GetDisplayName() string

func (*LoadbalancerHealthmonitor) GetIdPerms ¶

func (obj *LoadbalancerHealthmonitor) GetIdPerms() IdPermsType

func (*LoadbalancerHealthmonitor) GetLoadbalancerHealthmonitorProperties ¶

func (obj *LoadbalancerHealthmonitor) GetLoadbalancerHealthmonitorProperties() LoadbalancerHealthmonitorType

func (*LoadbalancerHealthmonitor) GetLoadbalancerPoolBackRefs ¶

func (obj *LoadbalancerHealthmonitor) GetLoadbalancerPoolBackRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerHealthmonitor) GetPerms2 ¶

func (obj *LoadbalancerHealthmonitor) GetPerms2() PermType2

func (*LoadbalancerHealthmonitor) GetTagRefs ¶

func (obj *LoadbalancerHealthmonitor) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerHealthmonitor) GetType ¶

func (obj *LoadbalancerHealthmonitor) GetType() string

func (*LoadbalancerHealthmonitor) MarshalJSON ¶

func (obj *LoadbalancerHealthmonitor) MarshalJSON() ([]byte, error)

func (*LoadbalancerHealthmonitor) SetAnnotations ¶

func (obj *LoadbalancerHealthmonitor) SetAnnotations(value *KeyValuePairs)

func (*LoadbalancerHealthmonitor) SetDisplayName ¶

func (obj *LoadbalancerHealthmonitor) SetDisplayName(value string)

func (*LoadbalancerHealthmonitor) SetIdPerms ¶

func (obj *LoadbalancerHealthmonitor) SetIdPerms(value *IdPermsType)

func (*LoadbalancerHealthmonitor) SetLoadbalancerHealthmonitorProperties ¶

func (obj *LoadbalancerHealthmonitor) SetLoadbalancerHealthmonitorProperties(value *LoadbalancerHealthmonitorType)

func (*LoadbalancerHealthmonitor) SetName ¶

func (obj *LoadbalancerHealthmonitor) SetName(name string)

func (*LoadbalancerHealthmonitor) SetParent ¶

func (obj *LoadbalancerHealthmonitor) SetParent(parent contrail.IObject)

func (*LoadbalancerHealthmonitor) SetPerms2 ¶

func (obj *LoadbalancerHealthmonitor) SetPerms2(value *PermType2)

func (*LoadbalancerHealthmonitor) SetTagList ¶

func (obj *LoadbalancerHealthmonitor) SetTagList(
	refList []contrail.ReferencePair)

func (*LoadbalancerHealthmonitor) UnmarshalJSON ¶

func (obj *LoadbalancerHealthmonitor) UnmarshalJSON(body []byte) error

func (*LoadbalancerHealthmonitor) UpdateDone ¶

func (obj *LoadbalancerHealthmonitor) UpdateDone()

func (*LoadbalancerHealthmonitor) UpdateObject ¶

func (obj *LoadbalancerHealthmonitor) UpdateObject() ([]byte, error)

func (*LoadbalancerHealthmonitor) UpdateReferences ¶

func (obj *LoadbalancerHealthmonitor) UpdateReferences() error

type LoadbalancerHealthmonitorType ¶

type LoadbalancerHealthmonitorType struct {
	AdminState    bool   `json:"admin_state,omitempty"`
	MonitorType   string `json:"monitor_type,omitempty"`
	Delay         int    `json:"delay,omitempty"`
	Timeout       int    `json:"timeout,omitempty"`
	MaxRetries    int    `json:"max_retries,omitempty"`
	HttpMethod    string `json:"http_method,omitempty"`
	UrlPath       string `json:"url_path,omitempty"`
	ExpectedCodes string `json:"expected_codes,omitempty"`
}

type LoadbalancerListener ¶

type LoadbalancerListener struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LoadbalancerListenerByName ¶

func LoadbalancerListenerByName(c contrail.ApiClient, fqn string) (*LoadbalancerListener, error)

func LoadbalancerListenerByUuid ¶

func LoadbalancerListenerByUuid(c contrail.ApiClient, uuid string) (*LoadbalancerListener, error)

func (*LoadbalancerListener) AddLoadbalancer ¶

func (obj *LoadbalancerListener) AddLoadbalancer(
	rhs *Loadbalancer) error

func (*LoadbalancerListener) AddTag ¶

func (obj *LoadbalancerListener) AddTag(
	rhs *Tag) error

func (*LoadbalancerListener) ClearLoadbalancer ¶

func (obj *LoadbalancerListener) ClearLoadbalancer()

func (*LoadbalancerListener) ClearTag ¶

func (obj *LoadbalancerListener) ClearTag()

func (*LoadbalancerListener) DeleteLoadbalancer ¶

func (obj *LoadbalancerListener) DeleteLoadbalancer(uuid string) error

func (*LoadbalancerListener) DeleteTag ¶

func (obj *LoadbalancerListener) DeleteTag(uuid string) error

func (*LoadbalancerListener) GetAnnotations ¶

func (obj *LoadbalancerListener) GetAnnotations() KeyValuePairs

func (*LoadbalancerListener) GetDefaultParent ¶

func (obj *LoadbalancerListener) GetDefaultParent() []string

func (*LoadbalancerListener) GetDefaultParentType ¶

func (obj *LoadbalancerListener) GetDefaultParentType() string

func (*LoadbalancerListener) GetDisplayName ¶

func (obj *LoadbalancerListener) GetDisplayName() string

func (*LoadbalancerListener) GetIdPerms ¶

func (obj *LoadbalancerListener) GetIdPerms() IdPermsType

func (*LoadbalancerListener) GetLoadbalancerListenerProperties ¶

func (obj *LoadbalancerListener) GetLoadbalancerListenerProperties() LoadbalancerListenerType

func (*LoadbalancerListener) GetLoadbalancerPoolBackRefs ¶

func (obj *LoadbalancerListener) GetLoadbalancerPoolBackRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerListener) GetLoadbalancerRefs ¶

func (obj *LoadbalancerListener) GetLoadbalancerRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerListener) GetPerms2 ¶

func (obj *LoadbalancerListener) GetPerms2() PermType2

func (*LoadbalancerListener) GetTagRefs ¶

func (obj *LoadbalancerListener) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerListener) GetType ¶

func (obj *LoadbalancerListener) GetType() string

func (*LoadbalancerListener) MarshalJSON ¶

func (obj *LoadbalancerListener) MarshalJSON() ([]byte, error)

func (*LoadbalancerListener) SetAnnotations ¶

func (obj *LoadbalancerListener) SetAnnotations(value *KeyValuePairs)

func (*LoadbalancerListener) SetDisplayName ¶

func (obj *LoadbalancerListener) SetDisplayName(value string)

func (*LoadbalancerListener) SetIdPerms ¶

func (obj *LoadbalancerListener) SetIdPerms(value *IdPermsType)

func (*LoadbalancerListener) SetLoadbalancerList ¶

func (obj *LoadbalancerListener) SetLoadbalancerList(
	refList []contrail.ReferencePair)

func (*LoadbalancerListener) SetLoadbalancerListenerProperties ¶

func (obj *LoadbalancerListener) SetLoadbalancerListenerProperties(value *LoadbalancerListenerType)

func (*LoadbalancerListener) SetName ¶

func (obj *LoadbalancerListener) SetName(name string)

func (*LoadbalancerListener) SetParent ¶

func (obj *LoadbalancerListener) SetParent(parent contrail.IObject)

func (*LoadbalancerListener) SetPerms2 ¶

func (obj *LoadbalancerListener) SetPerms2(value *PermType2)

func (*LoadbalancerListener) SetTagList ¶

func (obj *LoadbalancerListener) SetTagList(
	refList []contrail.ReferencePair)

func (*LoadbalancerListener) UnmarshalJSON ¶

func (obj *LoadbalancerListener) UnmarshalJSON(body []byte) error

func (*LoadbalancerListener) UpdateDone ¶

func (obj *LoadbalancerListener) UpdateDone()

func (*LoadbalancerListener) UpdateObject ¶

func (obj *LoadbalancerListener) UpdateObject() ([]byte, error)

func (*LoadbalancerListener) UpdateReferences ¶

func (obj *LoadbalancerListener) UpdateReferences() error

type LoadbalancerListenerType ¶

type LoadbalancerListenerType struct {
	Protocol            string   `json:"protocol,omitempty"`
	ProtocolPort        int      `json:"protocol_port,omitempty"`
	AdminState          bool     `json:"admin_state,omitempty"`
	ConnectionLimit     int      `json:"connection_limit,omitempty"`
	DefaultTlsContainer string   `json:"default_tls_container,omitempty"`
	SniContainers       []string `json:"sni_containers,omitempty"`
}

func (*LoadbalancerListenerType) AddSniContainers ¶

func (obj *LoadbalancerListenerType) AddSniContainers(value string)

type LoadbalancerMember ¶

type LoadbalancerMember struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LoadbalancerMemberByName ¶

func LoadbalancerMemberByName(c contrail.ApiClient, fqn string) (*LoadbalancerMember, error)

func LoadbalancerMemberByUuid ¶

func LoadbalancerMemberByUuid(c contrail.ApiClient, uuid string) (*LoadbalancerMember, error)

func (*LoadbalancerMember) AddTag ¶

func (obj *LoadbalancerMember) AddTag(
	rhs *Tag) error

func (*LoadbalancerMember) ClearTag ¶

func (obj *LoadbalancerMember) ClearTag()

func (*LoadbalancerMember) DeleteTag ¶

func (obj *LoadbalancerMember) DeleteTag(uuid string) error

func (*LoadbalancerMember) GetAnnotations ¶

func (obj *LoadbalancerMember) GetAnnotations() KeyValuePairs

func (*LoadbalancerMember) GetDefaultParent ¶

func (obj *LoadbalancerMember) GetDefaultParent() []string

func (*LoadbalancerMember) GetDefaultParentType ¶

func (obj *LoadbalancerMember) GetDefaultParentType() string

func (*LoadbalancerMember) GetDisplayName ¶

func (obj *LoadbalancerMember) GetDisplayName() string

func (*LoadbalancerMember) GetIdPerms ¶

func (obj *LoadbalancerMember) GetIdPerms() IdPermsType

func (*LoadbalancerMember) GetLoadbalancerMemberProperties ¶

func (obj *LoadbalancerMember) GetLoadbalancerMemberProperties() LoadbalancerMemberType

func (*LoadbalancerMember) GetPerms2 ¶

func (obj *LoadbalancerMember) GetPerms2() PermType2

func (*LoadbalancerMember) GetTagRefs ¶

func (obj *LoadbalancerMember) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerMember) GetType ¶

func (obj *LoadbalancerMember) GetType() string

func (*LoadbalancerMember) MarshalJSON ¶

func (obj *LoadbalancerMember) MarshalJSON() ([]byte, error)

func (*LoadbalancerMember) SetAnnotations ¶

func (obj *LoadbalancerMember) SetAnnotations(value *KeyValuePairs)

func (*LoadbalancerMember) SetDisplayName ¶

func (obj *LoadbalancerMember) SetDisplayName(value string)

func (*LoadbalancerMember) SetIdPerms ¶

func (obj *LoadbalancerMember) SetIdPerms(value *IdPermsType)

func (*LoadbalancerMember) SetLoadbalancerMemberProperties ¶

func (obj *LoadbalancerMember) SetLoadbalancerMemberProperties(value *LoadbalancerMemberType)

func (*LoadbalancerMember) SetName ¶

func (obj *LoadbalancerMember) SetName(name string)

func (*LoadbalancerMember) SetParent ¶

func (obj *LoadbalancerMember) SetParent(parent contrail.IObject)

func (*LoadbalancerMember) SetPerms2 ¶

func (obj *LoadbalancerMember) SetPerms2(value *PermType2)

func (*LoadbalancerMember) SetTagList ¶

func (obj *LoadbalancerMember) SetTagList(
	refList []contrail.ReferencePair)

func (*LoadbalancerMember) UnmarshalJSON ¶

func (obj *LoadbalancerMember) UnmarshalJSON(body []byte) error

func (*LoadbalancerMember) UpdateDone ¶

func (obj *LoadbalancerMember) UpdateDone()

func (*LoadbalancerMember) UpdateObject ¶

func (obj *LoadbalancerMember) UpdateObject() ([]byte, error)

func (*LoadbalancerMember) UpdateReferences ¶

func (obj *LoadbalancerMember) UpdateReferences() error

type LoadbalancerMemberType ¶

type LoadbalancerMemberType struct {
	AdminState        bool   `json:"admin_state,omitempty"`
	Status            string `json:"status,omitempty"`
	StatusDescription string `json:"status_description,omitempty"`
	ProtocolPort      int    `json:"protocol_port,omitempty"`
	Weight            int    `json:"weight,omitempty"`
	Address           string `json:"address,omitempty"`
	SubnetId          string `json:"subnet_id,omitempty"`
}

type LoadbalancerPool ¶

type LoadbalancerPool struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LoadbalancerPoolByName ¶

func LoadbalancerPoolByName(c contrail.ApiClient, fqn string) (*LoadbalancerPool, error)

func LoadbalancerPoolByUuid ¶

func LoadbalancerPoolByUuid(c contrail.ApiClient, uuid string) (*LoadbalancerPool, error)

func (*LoadbalancerPool) AddLoadbalancerHealthmonitor ¶

func (obj *LoadbalancerPool) AddLoadbalancerHealthmonitor(
	rhs *LoadbalancerHealthmonitor) error

func (*LoadbalancerPool) AddLoadbalancerListener ¶

func (obj *LoadbalancerPool) AddLoadbalancerListener(
	rhs *LoadbalancerListener) error

func (*LoadbalancerPool) AddServiceApplianceSet ¶

func (obj *LoadbalancerPool) AddServiceApplianceSet(
	rhs *ServiceApplianceSet) error

func (*LoadbalancerPool) AddServiceInstance ¶

func (obj *LoadbalancerPool) AddServiceInstance(
	rhs *ServiceInstance) error

func (*LoadbalancerPool) AddTag ¶

func (obj *LoadbalancerPool) AddTag(
	rhs *Tag) error

func (*LoadbalancerPool) AddVirtualMachineInterface ¶

func (obj *LoadbalancerPool) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*LoadbalancerPool) ClearLoadbalancerHealthmonitor ¶

func (obj *LoadbalancerPool) ClearLoadbalancerHealthmonitor()

func (*LoadbalancerPool) ClearLoadbalancerListener ¶

func (obj *LoadbalancerPool) ClearLoadbalancerListener()

func (*LoadbalancerPool) ClearServiceApplianceSet ¶

func (obj *LoadbalancerPool) ClearServiceApplianceSet()

func (*LoadbalancerPool) ClearServiceInstance ¶

func (obj *LoadbalancerPool) ClearServiceInstance()

func (*LoadbalancerPool) ClearTag ¶

func (obj *LoadbalancerPool) ClearTag()

func (*LoadbalancerPool) ClearVirtualMachineInterface ¶

func (obj *LoadbalancerPool) ClearVirtualMachineInterface()

func (*LoadbalancerPool) DeleteLoadbalancerHealthmonitor ¶

func (obj *LoadbalancerPool) DeleteLoadbalancerHealthmonitor(uuid string) error

func (*LoadbalancerPool) DeleteLoadbalancerListener ¶

func (obj *LoadbalancerPool) DeleteLoadbalancerListener(uuid string) error

func (*LoadbalancerPool) DeleteServiceApplianceSet ¶

func (obj *LoadbalancerPool) DeleteServiceApplianceSet(uuid string) error

func (*LoadbalancerPool) DeleteServiceInstance ¶

func (obj *LoadbalancerPool) DeleteServiceInstance(uuid string) error

func (*LoadbalancerPool) DeleteTag ¶

func (obj *LoadbalancerPool) DeleteTag(uuid string) error

func (*LoadbalancerPool) DeleteVirtualMachineInterface ¶

func (obj *LoadbalancerPool) DeleteVirtualMachineInterface(uuid string) error

func (*LoadbalancerPool) GetAnnotations ¶

func (obj *LoadbalancerPool) GetAnnotations() KeyValuePairs

func (*LoadbalancerPool) GetDefaultParent ¶

func (obj *LoadbalancerPool) GetDefaultParent() []string

func (*LoadbalancerPool) GetDefaultParentType ¶

func (obj *LoadbalancerPool) GetDefaultParentType() string

func (*LoadbalancerPool) GetDisplayName ¶

func (obj *LoadbalancerPool) GetDisplayName() string

func (*LoadbalancerPool) GetIdPerms ¶

func (obj *LoadbalancerPool) GetIdPerms() IdPermsType

func (*LoadbalancerPool) GetLoadbalancerHealthmonitorRefs ¶

func (obj *LoadbalancerPool) GetLoadbalancerHealthmonitorRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetLoadbalancerListenerRefs ¶

func (obj *LoadbalancerPool) GetLoadbalancerListenerRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetLoadbalancerMembers ¶

func (obj *LoadbalancerPool) GetLoadbalancerMembers() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetLoadbalancerPoolCustomAttributes ¶

func (obj *LoadbalancerPool) GetLoadbalancerPoolCustomAttributes() KeyValuePairs

func (*LoadbalancerPool) GetLoadbalancerPoolProperties ¶

func (obj *LoadbalancerPool) GetLoadbalancerPoolProperties() LoadbalancerPoolType

func (*LoadbalancerPool) GetLoadbalancerPoolProvider ¶

func (obj *LoadbalancerPool) GetLoadbalancerPoolProvider() string

func (*LoadbalancerPool) GetPerms2 ¶

func (obj *LoadbalancerPool) GetPerms2() PermType2

func (*LoadbalancerPool) GetServiceApplianceSetRefs ¶

func (obj *LoadbalancerPool) GetServiceApplianceSetRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetServiceInstanceRefs ¶

func (obj *LoadbalancerPool) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetTagRefs ¶

func (obj *LoadbalancerPool) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetType ¶

func (obj *LoadbalancerPool) GetType() string

func (*LoadbalancerPool) GetVirtualIpBackRefs ¶

func (obj *LoadbalancerPool) GetVirtualIpBackRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) GetVirtualMachineInterfaceRefs ¶

func (obj *LoadbalancerPool) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*LoadbalancerPool) MarshalJSON ¶

func (obj *LoadbalancerPool) MarshalJSON() ([]byte, error)

func (*LoadbalancerPool) SetAnnotations ¶

func (obj *LoadbalancerPool) SetAnnotations(value *KeyValuePairs)

func (*LoadbalancerPool) SetDisplayName ¶

func (obj *LoadbalancerPool) SetDisplayName(value string)

func (*LoadbalancerPool) SetIdPerms ¶

func (obj *LoadbalancerPool) SetIdPerms(value *IdPermsType)

func (*LoadbalancerPool) SetLoadbalancerHealthmonitorList ¶

func (obj *LoadbalancerPool) SetLoadbalancerHealthmonitorList(
	refList []contrail.ReferencePair)

func (*LoadbalancerPool) SetLoadbalancerListenerList ¶

func (obj *LoadbalancerPool) SetLoadbalancerListenerList(
	refList []contrail.ReferencePair)

func (*LoadbalancerPool) SetLoadbalancerPoolCustomAttributes ¶

func (obj *LoadbalancerPool) SetLoadbalancerPoolCustomAttributes(value *KeyValuePairs)

func (*LoadbalancerPool) SetLoadbalancerPoolProperties ¶

func (obj *LoadbalancerPool) SetLoadbalancerPoolProperties(value *LoadbalancerPoolType)

func (*LoadbalancerPool) SetLoadbalancerPoolProvider ¶

func (obj *LoadbalancerPool) SetLoadbalancerPoolProvider(value string)

func (*LoadbalancerPool) SetName ¶

func (obj *LoadbalancerPool) SetName(name string)

func (*LoadbalancerPool) SetParent ¶

func (obj *LoadbalancerPool) SetParent(parent contrail.IObject)

func (*LoadbalancerPool) SetPerms2 ¶

func (obj *LoadbalancerPool) SetPerms2(value *PermType2)

func (*LoadbalancerPool) SetServiceApplianceSetList ¶

func (obj *LoadbalancerPool) SetServiceApplianceSetList(
	refList []contrail.ReferencePair)

func (*LoadbalancerPool) SetServiceInstanceList ¶

func (obj *LoadbalancerPool) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*LoadbalancerPool) SetTagList ¶

func (obj *LoadbalancerPool) SetTagList(
	refList []contrail.ReferencePair)

func (*LoadbalancerPool) SetVirtualMachineInterfaceList ¶

func (obj *LoadbalancerPool) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*LoadbalancerPool) UnmarshalJSON ¶

func (obj *LoadbalancerPool) UnmarshalJSON(body []byte) error

func (*LoadbalancerPool) UpdateDone ¶

func (obj *LoadbalancerPool) UpdateDone()

func (*LoadbalancerPool) UpdateObject ¶

func (obj *LoadbalancerPool) UpdateObject() ([]byte, error)

func (*LoadbalancerPool) UpdateReferences ¶

func (obj *LoadbalancerPool) UpdateReferences() error

type LoadbalancerPoolType ¶

type LoadbalancerPoolType struct {
	Status                string `json:"status,omitempty"`
	StatusDescription     string `json:"status_description,omitempty"`
	AdminState            bool   `json:"admin_state,omitempty"`
	Protocol              string `json:"protocol,omitempty"`
	LoadbalancerMethod    string `json:"loadbalancer_method,omitempty"`
	SubnetId              string `json:"subnet_id,omitempty"`
	SessionPersistence    string `json:"session_persistence,omitempty"`
	PersistenceCookieName string `json:"persistence_cookie_name,omitempty"`
}

type LoadbalancerType ¶

type LoadbalancerType struct {
	Status             string `json:"status,omitempty"`
	ProvisioningStatus string `json:"provisioning_status,omitempty"`
	OperatingStatus    string `json:"operating_status,omitempty"`
	VipSubnetId        string `json:"vip_subnet_id,omitempty"`
	VipAddress         string `json:"vip_address,omitempty"`
	AdminState         bool   `json:"admin_state,omitempty"`
}

type LocalLinkConnection ¶

type LocalLinkConnection struct {
	SwitchInfo string `json:"switch_info,omitempty"`
	PortIndex  string `json:"port_index,omitempty"`
	PortId     string `json:"port_id,omitempty"`
	SwitchId   string `json:"switch_id,omitempty"`
}

type LogicalInterface ¶

type LogicalInterface struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LogicalInterfaceByName ¶

func LogicalInterfaceByName(c contrail.ApiClient, fqn string) (*LogicalInterface, error)

func LogicalInterfaceByUuid ¶

func LogicalInterfaceByUuid(c contrail.ApiClient, uuid string) (*LogicalInterface, error)

func (*LogicalInterface) AddTag ¶

func (obj *LogicalInterface) AddTag(
	rhs *Tag) error

func (*LogicalInterface) AddVirtualMachineInterface ¶

func (obj *LogicalInterface) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*LogicalInterface) ClearTag ¶

func (obj *LogicalInterface) ClearTag()

func (*LogicalInterface) ClearVirtualMachineInterface ¶

func (obj *LogicalInterface) ClearVirtualMachineInterface()

func (*LogicalInterface) DeleteTag ¶

func (obj *LogicalInterface) DeleteTag(uuid string) error

func (*LogicalInterface) DeleteVirtualMachineInterface ¶

func (obj *LogicalInterface) DeleteVirtualMachineInterface(uuid string) error

func (*LogicalInterface) GetAnnotations ¶

func (obj *LogicalInterface) GetAnnotations() KeyValuePairs

func (*LogicalInterface) GetDefaultParent ¶

func (obj *LogicalInterface) GetDefaultParent() []string

func (*LogicalInterface) GetDefaultParentType ¶

func (obj *LogicalInterface) GetDefaultParentType() string

func (*LogicalInterface) GetDisplayName ¶

func (obj *LogicalInterface) GetDisplayName() string

func (*LogicalInterface) GetIdPerms ¶

func (obj *LogicalInterface) GetIdPerms() IdPermsType

func (*LogicalInterface) GetInstanceIpBackRefs ¶

func (obj *LogicalInterface) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*LogicalInterface) GetLogicalInterfaceType ¶

func (obj *LogicalInterface) GetLogicalInterfaceType() string

func (*LogicalInterface) GetLogicalInterfaceVlanTag ¶

func (obj *LogicalInterface) GetLogicalInterfaceVlanTag() int

func (*LogicalInterface) GetPerms2 ¶

func (obj *LogicalInterface) GetPerms2() PermType2

func (*LogicalInterface) GetTagRefs ¶

func (obj *LogicalInterface) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LogicalInterface) GetType ¶

func (obj *LogicalInterface) GetType() string

func (*LogicalInterface) GetVirtualMachineInterfaceRefs ¶

func (obj *LogicalInterface) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*LogicalInterface) MarshalJSON ¶

func (obj *LogicalInterface) MarshalJSON() ([]byte, error)

func (*LogicalInterface) SetAnnotations ¶

func (obj *LogicalInterface) SetAnnotations(value *KeyValuePairs)

func (*LogicalInterface) SetDisplayName ¶

func (obj *LogicalInterface) SetDisplayName(value string)

func (*LogicalInterface) SetIdPerms ¶

func (obj *LogicalInterface) SetIdPerms(value *IdPermsType)

func (*LogicalInterface) SetLogicalInterfaceType ¶

func (obj *LogicalInterface) SetLogicalInterfaceType(value string)

func (*LogicalInterface) SetLogicalInterfaceVlanTag ¶

func (obj *LogicalInterface) SetLogicalInterfaceVlanTag(value int)

func (*LogicalInterface) SetName ¶

func (obj *LogicalInterface) SetName(name string)

func (*LogicalInterface) SetParent ¶

func (obj *LogicalInterface) SetParent(parent contrail.IObject)

func (*LogicalInterface) SetPerms2 ¶

func (obj *LogicalInterface) SetPerms2(value *PermType2)

func (*LogicalInterface) SetTagList ¶

func (obj *LogicalInterface) SetTagList(
	refList []contrail.ReferencePair)

func (*LogicalInterface) SetVirtualMachineInterfaceList ¶

func (obj *LogicalInterface) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*LogicalInterface) UnmarshalJSON ¶

func (obj *LogicalInterface) UnmarshalJSON(body []byte) error

func (*LogicalInterface) UpdateDone ¶

func (obj *LogicalInterface) UpdateDone()

func (*LogicalInterface) UpdateObject ¶

func (obj *LogicalInterface) UpdateObject() ([]byte, error)

func (*LogicalInterface) UpdateReferences ¶

func (obj *LogicalInterface) UpdateReferences() error

type LogicalRouter ¶

type LogicalRouter struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func LogicalRouterByName ¶

func LogicalRouterByName(c contrail.ApiClient, fqn string) (*LogicalRouter, error)

func LogicalRouterByUuid ¶

func LogicalRouterByUuid(c contrail.ApiClient, uuid string) (*LogicalRouter, error)

func (*LogicalRouter) AddBgpvpn ¶

func (obj *LogicalRouter) AddBgpvpn(
	rhs *Bgpvpn) error

func (*LogicalRouter) AddPhysicalRouter ¶

func (obj *LogicalRouter) AddPhysicalRouter(
	rhs *PhysicalRouter) error

func (*LogicalRouter) AddRouteTable ¶

func (obj *LogicalRouter) AddRouteTable(
	rhs *RouteTable) error

func (*LogicalRouter) AddRouteTarget ¶

func (obj *LogicalRouter) AddRouteTarget(
	rhs *RouteTarget) error

func (*LogicalRouter) AddServiceInstance ¶

func (obj *LogicalRouter) AddServiceInstance(
	rhs *ServiceInstance) error

func (*LogicalRouter) AddTag ¶

func (obj *LogicalRouter) AddTag(
	rhs *Tag) error

func (*LogicalRouter) AddVirtualMachineInterface ¶

func (obj *LogicalRouter) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*LogicalRouter) AddVirtualNetwork ¶

func (obj *LogicalRouter) AddVirtualNetwork(
	rhs *VirtualNetwork, data LogicalRouterVirtualNetworkType) error

func (*LogicalRouter) ClearBgpvpn ¶

func (obj *LogicalRouter) ClearBgpvpn()

func (*LogicalRouter) ClearPhysicalRouter ¶

func (obj *LogicalRouter) ClearPhysicalRouter()

func (*LogicalRouter) ClearRouteTable ¶

func (obj *LogicalRouter) ClearRouteTable()

func (*LogicalRouter) ClearRouteTarget ¶

func (obj *LogicalRouter) ClearRouteTarget()

func (*LogicalRouter) ClearServiceInstance ¶

func (obj *LogicalRouter) ClearServiceInstance()

func (*LogicalRouter) ClearTag ¶

func (obj *LogicalRouter) ClearTag()

func (*LogicalRouter) ClearVirtualMachineInterface ¶

func (obj *LogicalRouter) ClearVirtualMachineInterface()

func (*LogicalRouter) ClearVirtualNetwork ¶

func (obj *LogicalRouter) ClearVirtualNetwork()

func (*LogicalRouter) DeleteBgpvpn ¶

func (obj *LogicalRouter) DeleteBgpvpn(uuid string) error

func (*LogicalRouter) DeletePhysicalRouter ¶

func (obj *LogicalRouter) DeletePhysicalRouter(uuid string) error

func (*LogicalRouter) DeleteRouteTable ¶

func (obj *LogicalRouter) DeleteRouteTable(uuid string) error

func (*LogicalRouter) DeleteRouteTarget ¶

func (obj *LogicalRouter) DeleteRouteTarget(uuid string) error

func (*LogicalRouter) DeleteServiceInstance ¶

func (obj *LogicalRouter) DeleteServiceInstance(uuid string) error

func (*LogicalRouter) DeleteTag ¶

func (obj *LogicalRouter) DeleteTag(uuid string) error

func (*LogicalRouter) DeleteVirtualMachineInterface ¶

func (obj *LogicalRouter) DeleteVirtualMachineInterface(uuid string) error

func (*LogicalRouter) DeleteVirtualNetwork ¶

func (obj *LogicalRouter) DeleteVirtualNetwork(uuid string) error

func (*LogicalRouter) GetAnnotations ¶

func (obj *LogicalRouter) GetAnnotations() KeyValuePairs

func (*LogicalRouter) GetBgpvpnRefs ¶

func (obj *LogicalRouter) GetBgpvpnRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetConfiguredRouteTargetList ¶

func (obj *LogicalRouter) GetConfiguredRouteTargetList() RouteTargetList

func (*LogicalRouter) GetDataCenterInterconnectBackRefs ¶

func (obj *LogicalRouter) GetDataCenterInterconnectBackRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetDefaultParent ¶

func (obj *LogicalRouter) GetDefaultParent() []string

func (*LogicalRouter) GetDefaultParentType ¶

func (obj *LogicalRouter) GetDefaultParentType() string

func (*LogicalRouter) GetDisplayName ¶

func (obj *LogicalRouter) GetDisplayName() string

func (*LogicalRouter) GetIdPerms ¶

func (obj *LogicalRouter) GetIdPerms() IdPermsType

func (*LogicalRouter) GetLogicalRouterDhcpRelayServer ¶

func (obj *LogicalRouter) GetLogicalRouterDhcpRelayServer() IpAddressesType

func (*LogicalRouter) GetLogicalRouterGatewayExternal ¶

func (obj *LogicalRouter) GetLogicalRouterGatewayExternal() bool

func (*LogicalRouter) GetLogicalRouterType ¶

func (obj *LogicalRouter) GetLogicalRouterType() string

func (*LogicalRouter) GetPerms2 ¶

func (obj *LogicalRouter) GetPerms2() PermType2

func (*LogicalRouter) GetPhysicalRouterRefs ¶

func (obj *LogicalRouter) GetPhysicalRouterRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetPortTupleBackRefs ¶

func (obj *LogicalRouter) GetPortTupleBackRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetRouteTableRefs ¶

func (obj *LogicalRouter) GetRouteTableRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetRouteTargetRefs ¶

func (obj *LogicalRouter) GetRouteTargetRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetServiceInstanceRefs ¶

func (obj *LogicalRouter) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetTagRefs ¶

func (obj *LogicalRouter) GetTagRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetType ¶

func (obj *LogicalRouter) GetType() string

func (*LogicalRouter) GetVirtualMachineInterfaceRefs ¶

func (obj *LogicalRouter) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetVirtualNetworkRefs ¶

func (obj *LogicalRouter) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*LogicalRouter) GetVxlanNetworkIdentifier ¶

func (obj *LogicalRouter) GetVxlanNetworkIdentifier() string

func (*LogicalRouter) MarshalJSON ¶

func (obj *LogicalRouter) MarshalJSON() ([]byte, error)

func (*LogicalRouter) SetAnnotations ¶

func (obj *LogicalRouter) SetAnnotations(value *KeyValuePairs)

func (*LogicalRouter) SetBgpvpnList ¶

func (obj *LogicalRouter) SetBgpvpnList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetConfiguredRouteTargetList ¶

func (obj *LogicalRouter) SetConfiguredRouteTargetList(value *RouteTargetList)

func (*LogicalRouter) SetDisplayName ¶

func (obj *LogicalRouter) SetDisplayName(value string)

func (*LogicalRouter) SetIdPerms ¶

func (obj *LogicalRouter) SetIdPerms(value *IdPermsType)

func (*LogicalRouter) SetLogicalRouterDhcpRelayServer ¶

func (obj *LogicalRouter) SetLogicalRouterDhcpRelayServer(value *IpAddressesType)

func (*LogicalRouter) SetLogicalRouterGatewayExternal ¶

func (obj *LogicalRouter) SetLogicalRouterGatewayExternal(value bool)

func (*LogicalRouter) SetLogicalRouterType ¶

func (obj *LogicalRouter) SetLogicalRouterType(value string)

func (*LogicalRouter) SetName ¶

func (obj *LogicalRouter) SetName(name string)

func (*LogicalRouter) SetParent ¶

func (obj *LogicalRouter) SetParent(parent contrail.IObject)

func (*LogicalRouter) SetPerms2 ¶

func (obj *LogicalRouter) SetPerms2(value *PermType2)

func (*LogicalRouter) SetPhysicalRouterList ¶

func (obj *LogicalRouter) SetPhysicalRouterList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetRouteTableList ¶

func (obj *LogicalRouter) SetRouteTableList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetRouteTargetList ¶

func (obj *LogicalRouter) SetRouteTargetList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetServiceInstanceList ¶

func (obj *LogicalRouter) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetTagList ¶

func (obj *LogicalRouter) SetTagList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetVirtualMachineInterfaceList ¶

func (obj *LogicalRouter) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetVirtualNetworkList ¶

func (obj *LogicalRouter) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*LogicalRouter) SetVxlanNetworkIdentifier ¶

func (obj *LogicalRouter) SetVxlanNetworkIdentifier(value string)

func (*LogicalRouter) UnmarshalJSON ¶

func (obj *LogicalRouter) UnmarshalJSON(body []byte) error

func (*LogicalRouter) UpdateDone ¶

func (obj *LogicalRouter) UpdateDone()

func (*LogicalRouter) UpdateObject ¶

func (obj *LogicalRouter) UpdateObject() ([]byte, error)

func (*LogicalRouter) UpdateReferences ¶

func (obj *LogicalRouter) UpdateReferences() error

type LogicalRouterPRListParams ¶

type LogicalRouterPRListParams struct {
	LogicalRouterUuid      string   `json:"logical_router_uuid,omitempty"`
	PhysicalRouterUuidList []string `json:"physical_router_uuid_list,omitempty"`
}

func (*LogicalRouterPRListParams) AddPhysicalRouterUuidList ¶

func (obj *LogicalRouterPRListParams) AddPhysicalRouterUuidList(value string)

type LogicalRouterPRListType ¶

type LogicalRouterPRListType struct {
	LogicalRouterList []LogicalRouterPRListParams `json:"logical_router_list,omitempty"`
}

func (*LogicalRouterPRListType) AddLogicalRouterList ¶

func (obj *LogicalRouterPRListType) AddLogicalRouterList(value *LogicalRouterPRListParams)

type LogicalRouterVirtualNetworkType ¶

type LogicalRouterVirtualNetworkType struct {
	LogicalRouterVirtualNetworkType string `json:"logical_router_virtual_network_type,omitempty"`
}

type MACLimitControlType ¶

type MACLimitControlType struct {
	MacLimit       int    `json:"mac_limit,omitempty"`
	MacLimitAction string `json:"mac_limit_action,omitempty"`
}

type MACMoveLimitControlType ¶

type MACMoveLimitControlType struct {
	MacMoveLimit       int    `json:"mac_move_limit,omitempty"`
	MacMoveTimeWindow  int    `json:"mac_move_time_window,omitempty"`
	MacMoveLimitAction string `json:"mac_move_limit_action,omitempty"`
}

type MacAddressesType ¶

type MacAddressesType struct {
	MacAddress []string `json:"mac_address,omitempty"`
}

func (*MacAddressesType) AddMacAddress ¶

func (obj *MacAddressesType) AddMacAddress(value string)

type MatchConditionType ¶

type MatchConditionType struct {
	Protocol   string       `json:"protocol,omitempty"`
	SrcAddress *AddressType `json:"src_address,omitempty"`
	SrcPort    *PortType    `json:"src_port,omitempty"`
	DstAddress *AddressType `json:"dst_address,omitempty"`
	DstPort    *PortType    `json:"dst_port,omitempty"`
	Ethertype  string       `json:"ethertype,omitempty"`
}

type MirrorActionType ¶

type MirrorActionType struct {
	AnalyzerName             string              `json:"analyzer_name,omitempty"`
	Encapsulation            string              `json:"encapsulation,omitempty"`
	AnalyzerIpAddress        string              `json:"analyzer_ip_address,omitempty"`
	AnalyzerMacAddress       string              `json:"analyzer_mac_address,omitempty"`
	RoutingInstance          string              `json:"routing_instance,omitempty"`
	UdpPort                  int                 `json:"udp_port,omitempty"`
	JuniperHeader            bool                `json:"juniper_header,omitempty"`
	NhMode                   string              `json:"nh_mode,omitempty"`
	StaticNhHeader           *StaticMirrorNhType `json:"static_nh_header,omitempty"`
	NicAssistedMirroring     bool                `json:"nic_assisted_mirroring,omitempty"`
	NicAssistedMirroringVlan int                 `json:"nic_assisted_mirroring_vlan,omitempty"`
}

type MulticastPolicy ¶

type MulticastPolicy struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func MulticastPolicyByName ¶

func MulticastPolicyByName(c contrail.ApiClient, fqn string) (*MulticastPolicy, error)

func MulticastPolicyByUuid ¶

func MulticastPolicyByUuid(c contrail.ApiClient, uuid string) (*MulticastPolicy, error)

func (*MulticastPolicy) AddTag ¶

func (obj *MulticastPolicy) AddTag(
	rhs *Tag) error

func (*MulticastPolicy) ClearTag ¶

func (obj *MulticastPolicy) ClearTag()

func (*MulticastPolicy) DeleteTag ¶

func (obj *MulticastPolicy) DeleteTag(uuid string) error

func (*MulticastPolicy) GetAnnotations ¶

func (obj *MulticastPolicy) GetAnnotations() KeyValuePairs

func (*MulticastPolicy) GetDefaultParent ¶

func (obj *MulticastPolicy) GetDefaultParent() []string

func (*MulticastPolicy) GetDefaultParentType ¶

func (obj *MulticastPolicy) GetDefaultParentType() string

func (*MulticastPolicy) GetDisplayName ¶

func (obj *MulticastPolicy) GetDisplayName() string

func (*MulticastPolicy) GetIdPerms ¶

func (obj *MulticastPolicy) GetIdPerms() IdPermsType

func (*MulticastPolicy) GetMulticastSourceGroups ¶

func (obj *MulticastPolicy) GetMulticastSourceGroups() MulticastSourceGroups

func (*MulticastPolicy) GetPerms2 ¶

func (obj *MulticastPolicy) GetPerms2() PermType2

func (*MulticastPolicy) GetTagRefs ¶

func (obj *MulticastPolicy) GetTagRefs() (
	contrail.ReferenceList, error)

func (*MulticastPolicy) GetType ¶

func (obj *MulticastPolicy) GetType() string

func (*MulticastPolicy) GetVirtualNetworkBackRefs ¶

func (obj *MulticastPolicy) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*MulticastPolicy) MarshalJSON ¶

func (obj *MulticastPolicy) MarshalJSON() ([]byte, error)

func (*MulticastPolicy) SetAnnotations ¶

func (obj *MulticastPolicy) SetAnnotations(value *KeyValuePairs)

func (*MulticastPolicy) SetDisplayName ¶

func (obj *MulticastPolicy) SetDisplayName(value string)

func (*MulticastPolicy) SetIdPerms ¶

func (obj *MulticastPolicy) SetIdPerms(value *IdPermsType)

func (*MulticastPolicy) SetMulticastSourceGroups ¶

func (obj *MulticastPolicy) SetMulticastSourceGroups(value *MulticastSourceGroups)

func (*MulticastPolicy) SetName ¶

func (obj *MulticastPolicy) SetName(name string)

func (*MulticastPolicy) SetParent ¶

func (obj *MulticastPolicy) SetParent(parent contrail.IObject)

func (*MulticastPolicy) SetPerms2 ¶

func (obj *MulticastPolicy) SetPerms2(value *PermType2)

func (*MulticastPolicy) SetTagList ¶

func (obj *MulticastPolicy) SetTagList(
	refList []contrail.ReferencePair)

func (*MulticastPolicy) UnmarshalJSON ¶

func (obj *MulticastPolicy) UnmarshalJSON(body []byte) error

func (*MulticastPolicy) UpdateDone ¶

func (obj *MulticastPolicy) UpdateDone()

func (*MulticastPolicy) UpdateObject ¶

func (obj *MulticastPolicy) UpdateObject() ([]byte, error)

func (*MulticastPolicy) UpdateReferences ¶

func (obj *MulticastPolicy) UpdateReferences() error

type MulticastSourceGroup ¶

type MulticastSourceGroup struct {
	SourceAddress string `json:"source_address,omitempty"`
	GroupAddress  string `json:"group_address,omitempty"`
	Action        string `json:"action,omitempty"`
}

type MulticastSourceGroups ¶

type MulticastSourceGroups struct {
	MulticastSourceGroup []MulticastSourceGroup `json:"multicast_source_group,omitempty"`
}

func (*MulticastSourceGroups) AddMulticastSourceGroup ¶

func (obj *MulticastSourceGroups) AddMulticastSourceGroup(value *MulticastSourceGroup)

type Namespace ¶

type Namespace struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func NamespaceByName ¶

func NamespaceByName(c contrail.ApiClient, fqn string) (*Namespace, error)

func NamespaceByUuid ¶

func NamespaceByUuid(c contrail.ApiClient, uuid string) (*Namespace, error)

func (*Namespace) AddTag ¶

func (obj *Namespace) AddTag(
	rhs *Tag) error

func (*Namespace) ClearTag ¶

func (obj *Namespace) ClearTag()

func (*Namespace) DeleteTag ¶

func (obj *Namespace) DeleteTag(uuid string) error

func (*Namespace) GetAnnotations ¶

func (obj *Namespace) GetAnnotations() KeyValuePairs

func (*Namespace) GetDefaultParent ¶

func (obj *Namespace) GetDefaultParent() []string

func (*Namespace) GetDefaultParentType ¶

func (obj *Namespace) GetDefaultParentType() string

func (*Namespace) GetDisplayName ¶

func (obj *Namespace) GetDisplayName() string

func (*Namespace) GetIdPerms ¶

func (obj *Namespace) GetIdPerms() IdPermsType

func (*Namespace) GetNamespaceCidr ¶

func (obj *Namespace) GetNamespaceCidr() SubnetType

func (*Namespace) GetPerms2 ¶

func (obj *Namespace) GetPerms2() PermType2

func (*Namespace) GetProjectBackRefs ¶

func (obj *Namespace) GetProjectBackRefs() (
	contrail.ReferenceList, error)

func (*Namespace) GetTagRefs ¶

func (obj *Namespace) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Namespace) GetType ¶

func (obj *Namespace) GetType() string

func (*Namespace) MarshalJSON ¶

func (obj *Namespace) MarshalJSON() ([]byte, error)

func (*Namespace) SetAnnotations ¶

func (obj *Namespace) SetAnnotations(value *KeyValuePairs)

func (*Namespace) SetDisplayName ¶

func (obj *Namespace) SetDisplayName(value string)

func (*Namespace) SetIdPerms ¶

func (obj *Namespace) SetIdPerms(value *IdPermsType)

func (*Namespace) SetName ¶

func (obj *Namespace) SetName(name string)

func (*Namespace) SetNamespaceCidr ¶

func (obj *Namespace) SetNamespaceCidr(value *SubnetType)

func (*Namespace) SetParent ¶

func (obj *Namespace) SetParent(parent contrail.IObject)

func (*Namespace) SetPerms2 ¶

func (obj *Namespace) SetPerms2(value *PermType2)

func (*Namespace) SetTagList ¶

func (obj *Namespace) SetTagList(
	refList []contrail.ReferencePair)

func (*Namespace) UnmarshalJSON ¶

func (obj *Namespace) UnmarshalJSON(body []byte) error

func (*Namespace) UpdateDone ¶

func (obj *Namespace) UpdateDone()

func (*Namespace) UpdateObject ¶

func (obj *Namespace) UpdateObject() ([]byte, error)

func (*Namespace) UpdateReferences ¶

func (obj *Namespace) UpdateReferences() error

type NamespaceValue ¶

type NamespaceValue struct {
	Ipv4Cidr   *SubnetListType        `json:"ipv4_cidr,omitempty"`
	Asn        *AutonomousSystemsType `json:"asn,omitempty"`
	MacAddr    *MacAddressesType      `json:"mac_addr,omitempty"`
	AsnRanges  []AsnRangeType         `json:"asn_ranges,omitempty"`
	SerialNums []string               `json:"serial_nums,omitempty"`
}

func (*NamespaceValue) AddAsnRanges ¶

func (obj *NamespaceValue) AddAsnRanges(value *AsnRangeType)

func (*NamespaceValue) AddSerialNums ¶

func (obj *NamespaceValue) AddSerialNums(value string)

type NetworkDeviceConfig ¶

type NetworkDeviceConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func NetworkDeviceConfigByName ¶

func NetworkDeviceConfigByName(c contrail.ApiClient, fqn string) (*NetworkDeviceConfig, error)

func NetworkDeviceConfigByUuid ¶

func NetworkDeviceConfigByUuid(c contrail.ApiClient, uuid string) (*NetworkDeviceConfig, error)

func (*NetworkDeviceConfig) AddPhysicalRouter ¶

func (obj *NetworkDeviceConfig) AddPhysicalRouter(
	rhs *PhysicalRouter) error

func (*NetworkDeviceConfig) AddTag ¶

func (obj *NetworkDeviceConfig) AddTag(
	rhs *Tag) error

func (*NetworkDeviceConfig) ClearPhysicalRouter ¶

func (obj *NetworkDeviceConfig) ClearPhysicalRouter()

func (*NetworkDeviceConfig) ClearTag ¶

func (obj *NetworkDeviceConfig) ClearTag()

func (*NetworkDeviceConfig) DeletePhysicalRouter ¶

func (obj *NetworkDeviceConfig) DeletePhysicalRouter(uuid string) error

func (*NetworkDeviceConfig) DeleteTag ¶

func (obj *NetworkDeviceConfig) DeleteTag(uuid string) error

func (*NetworkDeviceConfig) GetAnnotations ¶

func (obj *NetworkDeviceConfig) GetAnnotations() KeyValuePairs

func (*NetworkDeviceConfig) GetDefaultParent ¶

func (obj *NetworkDeviceConfig) GetDefaultParent() []string

func (*NetworkDeviceConfig) GetDefaultParentType ¶

func (obj *NetworkDeviceConfig) GetDefaultParentType() string

func (*NetworkDeviceConfig) GetDisplayName ¶

func (obj *NetworkDeviceConfig) GetDisplayName() string

func (*NetworkDeviceConfig) GetIdPerms ¶

func (obj *NetworkDeviceConfig) GetIdPerms() IdPermsType

func (*NetworkDeviceConfig) GetPerms2 ¶

func (obj *NetworkDeviceConfig) GetPerms2() PermType2

func (*NetworkDeviceConfig) GetPhysicalRouterRefs ¶

func (obj *NetworkDeviceConfig) GetPhysicalRouterRefs() (
	contrail.ReferenceList, error)

func (*NetworkDeviceConfig) GetTagRefs ¶

func (obj *NetworkDeviceConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*NetworkDeviceConfig) GetType ¶

func (obj *NetworkDeviceConfig) GetType() string

func (*NetworkDeviceConfig) MarshalJSON ¶

func (obj *NetworkDeviceConfig) MarshalJSON() ([]byte, error)

func (*NetworkDeviceConfig) SetAnnotations ¶

func (obj *NetworkDeviceConfig) SetAnnotations(value *KeyValuePairs)

func (*NetworkDeviceConfig) SetDisplayName ¶

func (obj *NetworkDeviceConfig) SetDisplayName(value string)

func (*NetworkDeviceConfig) SetIdPerms ¶

func (obj *NetworkDeviceConfig) SetIdPerms(value *IdPermsType)

func (*NetworkDeviceConfig) SetName ¶

func (obj *NetworkDeviceConfig) SetName(name string)

func (*NetworkDeviceConfig) SetParent ¶

func (obj *NetworkDeviceConfig) SetParent(parent contrail.IObject)

func (*NetworkDeviceConfig) SetPerms2 ¶

func (obj *NetworkDeviceConfig) SetPerms2(value *PermType2)

func (*NetworkDeviceConfig) SetPhysicalRouterList ¶

func (obj *NetworkDeviceConfig) SetPhysicalRouterList(
	refList []contrail.ReferencePair)

func (*NetworkDeviceConfig) SetTagList ¶

func (obj *NetworkDeviceConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*NetworkDeviceConfig) UnmarshalJSON ¶

func (obj *NetworkDeviceConfig) UnmarshalJSON(body []byte) error

func (*NetworkDeviceConfig) UpdateDone ¶

func (obj *NetworkDeviceConfig) UpdateDone()

func (*NetworkDeviceConfig) UpdateObject ¶

func (obj *NetworkDeviceConfig) UpdateObject() ([]byte, error)

func (*NetworkDeviceConfig) UpdateReferences ¶

func (obj *NetworkDeviceConfig) UpdateReferences() error

type NetworkIpam ¶

type NetworkIpam struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func NetworkIpamByName ¶

func NetworkIpamByName(c contrail.ApiClient, fqn string) (*NetworkIpam, error)

func NetworkIpamByUuid ¶

func NetworkIpamByUuid(c contrail.ApiClient, uuid string) (*NetworkIpam, error)

func (*NetworkIpam) AddTag ¶

func (obj *NetworkIpam) AddTag(
	rhs *Tag) error

func (*NetworkIpam) AddVirtualDns ¶

func (obj *NetworkIpam) AddVirtualDns(
	rhs *VirtualDns) error

func (*NetworkIpam) ClearTag ¶

func (obj *NetworkIpam) ClearTag()

func (*NetworkIpam) ClearVirtualDns ¶

func (obj *NetworkIpam) ClearVirtualDns()

func (*NetworkIpam) DeleteTag ¶

func (obj *NetworkIpam) DeleteTag(uuid string) error

func (*NetworkIpam) DeleteVirtualDns ¶

func (obj *NetworkIpam) DeleteVirtualDns(uuid string) error

func (*NetworkIpam) GetAnnotations ¶

func (obj *NetworkIpam) GetAnnotations() KeyValuePairs

func (*NetworkIpam) GetDefaultParent ¶

func (obj *NetworkIpam) GetDefaultParent() []string

func (*NetworkIpam) GetDefaultParentType ¶

func (obj *NetworkIpam) GetDefaultParentType() string

func (*NetworkIpam) GetDisplayName ¶

func (obj *NetworkIpam) GetDisplayName() string

func (*NetworkIpam) GetIdPerms ¶

func (obj *NetworkIpam) GetIdPerms() IdPermsType

func (*NetworkIpam) GetInstanceIpBackRefs ¶

func (obj *NetworkIpam) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*NetworkIpam) GetIpamSubnetMethod ¶

func (obj *NetworkIpam) GetIpamSubnetMethod() string

func (*NetworkIpam) GetIpamSubnets ¶

func (obj *NetworkIpam) GetIpamSubnets() IpamSubnets

func (*NetworkIpam) GetIpamSubnetting ¶

func (obj *NetworkIpam) GetIpamSubnetting() bool

func (*NetworkIpam) GetNetworkIpamMgmt ¶

func (obj *NetworkIpam) GetNetworkIpamMgmt() IpamType

func (*NetworkIpam) GetPerms2 ¶

func (obj *NetworkIpam) GetPerms2() PermType2

func (*NetworkIpam) GetTagRefs ¶

func (obj *NetworkIpam) GetTagRefs() (
	contrail.ReferenceList, error)

func (*NetworkIpam) GetType ¶

func (obj *NetworkIpam) GetType() string

func (*NetworkIpam) GetVirtualDnsRefs ¶

func (obj *NetworkIpam) GetVirtualDnsRefs() (
	contrail.ReferenceList, error)

func (*NetworkIpam) GetVirtualNetworkBackRefs ¶

func (obj *NetworkIpam) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*NetworkIpam) GetVirtualRouterBackRefs ¶

func (obj *NetworkIpam) GetVirtualRouterBackRefs() (
	contrail.ReferenceList, error)

func (*NetworkIpam) MarshalJSON ¶

func (obj *NetworkIpam) MarshalJSON() ([]byte, error)

func (*NetworkIpam) SetAnnotations ¶

func (obj *NetworkIpam) SetAnnotations(value *KeyValuePairs)

func (*NetworkIpam) SetDisplayName ¶

func (obj *NetworkIpam) SetDisplayName(value string)

func (*NetworkIpam) SetIdPerms ¶

func (obj *NetworkIpam) SetIdPerms(value *IdPermsType)

func (*NetworkIpam) SetIpamSubnetMethod ¶

func (obj *NetworkIpam) SetIpamSubnetMethod(value string)

func (*NetworkIpam) SetIpamSubnets ¶

func (obj *NetworkIpam) SetIpamSubnets(value *IpamSubnets)

func (*NetworkIpam) SetIpamSubnetting ¶

func (obj *NetworkIpam) SetIpamSubnetting(value bool)

func (*NetworkIpam) SetName ¶

func (obj *NetworkIpam) SetName(name string)

func (*NetworkIpam) SetNetworkIpamMgmt ¶

func (obj *NetworkIpam) SetNetworkIpamMgmt(value *IpamType)

func (*NetworkIpam) SetParent ¶

func (obj *NetworkIpam) SetParent(parent contrail.IObject)

func (*NetworkIpam) SetPerms2 ¶

func (obj *NetworkIpam) SetPerms2(value *PermType2)

func (*NetworkIpam) SetTagList ¶

func (obj *NetworkIpam) SetTagList(
	refList []contrail.ReferencePair)

func (*NetworkIpam) SetVirtualDnsList ¶

func (obj *NetworkIpam) SetVirtualDnsList(
	refList []contrail.ReferencePair)

func (*NetworkIpam) UnmarshalJSON ¶

func (obj *NetworkIpam) UnmarshalJSON(body []byte) error

func (*NetworkIpam) UpdateDone ¶

func (obj *NetworkIpam) UpdateDone()

func (*NetworkIpam) UpdateObject ¶

func (obj *NetworkIpam) UpdateObject() ([]byte, error)

func (*NetworkIpam) UpdateReferences ¶

func (obj *NetworkIpam) UpdateReferences() error

type NetworkPolicy ¶

type NetworkPolicy struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func NetworkPolicyByName ¶

func NetworkPolicyByName(c contrail.ApiClient, fqn string) (*NetworkPolicy, error)

func NetworkPolicyByUuid ¶

func NetworkPolicyByUuid(c contrail.ApiClient, uuid string) (*NetworkPolicy, error)

func (*NetworkPolicy) AddTag ¶

func (obj *NetworkPolicy) AddTag(
	rhs *Tag) error

func (*NetworkPolicy) ClearTag ¶

func (obj *NetworkPolicy) ClearTag()

func (*NetworkPolicy) DeleteTag ¶

func (obj *NetworkPolicy) DeleteTag(uuid string) error

func (*NetworkPolicy) GetAnnotations ¶

func (obj *NetworkPolicy) GetAnnotations() KeyValuePairs

func (*NetworkPolicy) GetDefaultParent ¶

func (obj *NetworkPolicy) GetDefaultParent() []string

func (*NetworkPolicy) GetDefaultParentType ¶

func (obj *NetworkPolicy) GetDefaultParentType() string

func (*NetworkPolicy) GetDisplayName ¶

func (obj *NetworkPolicy) GetDisplayName() string

func (*NetworkPolicy) GetIdPerms ¶

func (obj *NetworkPolicy) GetIdPerms() IdPermsType

func (*NetworkPolicy) GetNetworkPolicyEntries ¶

func (obj *NetworkPolicy) GetNetworkPolicyEntries() PolicyEntriesType

func (*NetworkPolicy) GetPerms2 ¶

func (obj *NetworkPolicy) GetPerms2() PermType2

func (*NetworkPolicy) GetSecurityLoggingObjectBackRefs ¶

func (obj *NetworkPolicy) GetSecurityLoggingObjectBackRefs() (
	contrail.ReferenceList, error)

func (*NetworkPolicy) GetTagRefs ¶

func (obj *NetworkPolicy) GetTagRefs() (
	contrail.ReferenceList, error)

func (*NetworkPolicy) GetType ¶

func (obj *NetworkPolicy) GetType() string

func (*NetworkPolicy) GetVirtualNetworkBackRefs ¶

func (obj *NetworkPolicy) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*NetworkPolicy) MarshalJSON ¶

func (obj *NetworkPolicy) MarshalJSON() ([]byte, error)

func (*NetworkPolicy) SetAnnotations ¶

func (obj *NetworkPolicy) SetAnnotations(value *KeyValuePairs)

func (*NetworkPolicy) SetDisplayName ¶

func (obj *NetworkPolicy) SetDisplayName(value string)

func (*NetworkPolicy) SetIdPerms ¶

func (obj *NetworkPolicy) SetIdPerms(value *IdPermsType)

func (*NetworkPolicy) SetName ¶

func (obj *NetworkPolicy) SetName(name string)

func (*NetworkPolicy) SetNetworkPolicyEntries ¶

func (obj *NetworkPolicy) SetNetworkPolicyEntries(value *PolicyEntriesType)

func (*NetworkPolicy) SetParent ¶

func (obj *NetworkPolicy) SetParent(parent contrail.IObject)

func (*NetworkPolicy) SetPerms2 ¶

func (obj *NetworkPolicy) SetPerms2(value *PermType2)

func (*NetworkPolicy) SetTagList ¶

func (obj *NetworkPolicy) SetTagList(
	refList []contrail.ReferencePair)

func (*NetworkPolicy) UnmarshalJSON ¶

func (obj *NetworkPolicy) UnmarshalJSON(body []byte) error

func (*NetworkPolicy) UpdateDone ¶

func (obj *NetworkPolicy) UpdateDone()

func (*NetworkPolicy) UpdateObject ¶

func (obj *NetworkPolicy) UpdateObject() ([]byte, error)

func (*NetworkPolicy) UpdateReferences ¶

func (obj *NetworkPolicy) UpdateReferences() error

type Node ¶

type Node struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func NodeByName ¶

func NodeByName(c contrail.ApiClient, fqn string) (*Node, error)

func NodeByUuid ¶

func NodeByUuid(c contrail.ApiClient, uuid string) (*Node, error)

func (*Node) AddNodeProfile ¶

func (obj *Node) AddNodeProfile(
	rhs *NodeProfile) error

func (*Node) AddTag ¶

func (obj *Node) AddTag(
	rhs *Tag) error

func (*Node) ClearNodeProfile ¶

func (obj *Node) ClearNodeProfile()

func (*Node) ClearTag ¶

func (obj *Node) ClearTag()

func (*Node) DeleteNodeProfile ¶

func (obj *Node) DeleteNodeProfile(uuid string) error

func (*Node) DeleteTag ¶

func (obj *Node) DeleteTag(uuid string) error

func (*Node) GetAnnotations ¶

func (obj *Node) GetAnnotations() KeyValuePairs

func (*Node) GetBmsInfo ¶

func (obj *Node) GetBmsInfo() BaremetalServerInfo

func (*Node) GetCloudInfo ¶

func (obj *Node) GetCloudInfo() CloudInstanceInfo

func (*Node) GetDefaultParent ¶

func (obj *Node) GetDefaultParent() []string

func (*Node) GetDefaultParentType ¶

func (obj *Node) GetDefaultParentType() string

func (*Node) GetDiskPartition ¶

func (obj *Node) GetDiskPartition() string

func (*Node) GetDisplayName ¶

func (obj *Node) GetDisplayName() string

func (*Node) GetEsxiInfo ¶

func (obj *Node) GetEsxiInfo() ESXIHostInfo

func (*Node) GetHostname ¶

func (obj *Node) GetHostname() string

func (*Node) GetIdPerms ¶

func (obj *Node) GetIdPerms() IdPermsType

func (*Node) GetInterfaceName ¶

func (obj *Node) GetInterfaceName() string

func (*Node) GetIpAddress ¶

func (obj *Node) GetIpAddress() string

func (*Node) GetMacAddress ¶

func (obj *Node) GetMacAddress() string

func (*Node) GetNodeProfileRefs ¶

func (obj *Node) GetNodeProfileRefs() (
	contrail.ReferenceList, error)

func (*Node) GetNodeType ¶

func (obj *Node) GetNodeType() string

func (*Node) GetPerms2 ¶

func (obj *Node) GetPerms2() PermType2

func (*Node) GetPortGroups ¶

func (obj *Node) GetPortGroups() (
	contrail.ReferenceList, error)

func (*Node) GetPorts ¶

func (obj *Node) GetPorts() (
	contrail.ReferenceList, error)

func (*Node) GetTagRefs ¶

func (obj *Node) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Node) GetType ¶

func (obj *Node) GetType() string

func (*Node) MarshalJSON ¶

func (obj *Node) MarshalJSON() ([]byte, error)

func (*Node) SetAnnotations ¶

func (obj *Node) SetAnnotations(value *KeyValuePairs)

func (*Node) SetBmsInfo ¶

func (obj *Node) SetBmsInfo(value *BaremetalServerInfo)

func (*Node) SetCloudInfo ¶

func (obj *Node) SetCloudInfo(value *CloudInstanceInfo)

func (*Node) SetDiskPartition ¶

func (obj *Node) SetDiskPartition(value string)

func (*Node) SetDisplayName ¶

func (obj *Node) SetDisplayName(value string)

func (*Node) SetEsxiInfo ¶

func (obj *Node) SetEsxiInfo(value *ESXIHostInfo)

func (*Node) SetHostname ¶

func (obj *Node) SetHostname(value string)

func (*Node) SetIdPerms ¶

func (obj *Node) SetIdPerms(value *IdPermsType)

func (*Node) SetInterfaceName ¶

func (obj *Node) SetInterfaceName(value string)

func (*Node) SetIpAddress ¶

func (obj *Node) SetIpAddress(value string)

func (*Node) SetMacAddress ¶

func (obj *Node) SetMacAddress(value string)

func (*Node) SetName ¶

func (obj *Node) SetName(name string)

func (*Node) SetNodeProfileList ¶

func (obj *Node) SetNodeProfileList(
	refList []contrail.ReferencePair)

func (*Node) SetNodeType ¶

func (obj *Node) SetNodeType(value string)

func (*Node) SetParent ¶

func (obj *Node) SetParent(parent contrail.IObject)

func (*Node) SetPerms2 ¶

func (obj *Node) SetPerms2(value *PermType2)

func (*Node) SetTagList ¶

func (obj *Node) SetTagList(
	refList []contrail.ReferencePair)

func (*Node) UnmarshalJSON ¶

func (obj *Node) UnmarshalJSON(body []byte) error

func (*Node) UpdateDone ¶

func (obj *Node) UpdateDone()

func (*Node) UpdateObject ¶

func (obj *Node) UpdateObject() ([]byte, error)

func (*Node) UpdateReferences ¶

func (obj *Node) UpdateReferences() error

type NodeProfile ¶

type NodeProfile struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func NodeProfileByName ¶

func NodeProfileByName(c contrail.ApiClient, fqn string) (*NodeProfile, error)

func NodeProfileByUuid ¶

func NodeProfileByUuid(c contrail.ApiClient, uuid string) (*NodeProfile, error)

func (*NodeProfile) AddHardware ¶

func (obj *NodeProfile) AddHardware(
	rhs *Hardware) error

func (*NodeProfile) AddJobTemplate ¶

func (obj *NodeProfile) AddJobTemplate(
	rhs *JobTemplate) error

func (*NodeProfile) AddRoleDefinition ¶

func (obj *NodeProfile) AddRoleDefinition(
	rhs *RoleDefinition) error

func (*NodeProfile) AddTag ¶

func (obj *NodeProfile) AddTag(
	rhs *Tag) error

func (*NodeProfile) ClearHardware ¶

func (obj *NodeProfile) ClearHardware()

func (*NodeProfile) ClearJobTemplate ¶

func (obj *NodeProfile) ClearJobTemplate()

func (*NodeProfile) ClearRoleDefinition ¶

func (obj *NodeProfile) ClearRoleDefinition()

func (*NodeProfile) ClearTag ¶

func (obj *NodeProfile) ClearTag()

func (*NodeProfile) DeleteHardware ¶

func (obj *NodeProfile) DeleteHardware(uuid string) error

func (*NodeProfile) DeleteJobTemplate ¶

func (obj *NodeProfile) DeleteJobTemplate(uuid string) error

func (*NodeProfile) DeleteRoleDefinition ¶

func (obj *NodeProfile) DeleteRoleDefinition(uuid string) error

func (*NodeProfile) DeleteTag ¶

func (obj *NodeProfile) DeleteTag(uuid string) error

func (*NodeProfile) GetAnnotations ¶

func (obj *NodeProfile) GetAnnotations() KeyValuePairs

func (*NodeProfile) GetDefaultParent ¶

func (obj *NodeProfile) GetDefaultParent() []string

func (*NodeProfile) GetDefaultParentType ¶

func (obj *NodeProfile) GetDefaultParentType() string

func (*NodeProfile) GetDisplayName ¶

func (obj *NodeProfile) GetDisplayName() string

func (*NodeProfile) GetFabricBackRefs ¶

func (obj *NodeProfile) GetFabricBackRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetHardwareRefs ¶

func (obj *NodeProfile) GetHardwareRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetIdPerms ¶

func (obj *NodeProfile) GetIdPerms() IdPermsType

func (*NodeProfile) GetJobTemplateRefs ¶

func (obj *NodeProfile) GetJobTemplateRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetNodeBackRefs ¶

func (obj *NodeProfile) GetNodeBackRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetNodeProfileDeviceFamily ¶

func (obj *NodeProfile) GetNodeProfileDeviceFamily() string

func (*NodeProfile) GetNodeProfileHitlessUpgrade ¶

func (obj *NodeProfile) GetNodeProfileHitlessUpgrade() bool

func (*NodeProfile) GetNodeProfileRoles ¶

func (obj *NodeProfile) GetNodeProfileRoles() NodeProfileRolesType

func (*NodeProfile) GetNodeProfileType ¶

func (obj *NodeProfile) GetNodeProfileType() string

func (*NodeProfile) GetNodeProfileVendor ¶

func (obj *NodeProfile) GetNodeProfileVendor() string

func (*NodeProfile) GetPerms2 ¶

func (obj *NodeProfile) GetPerms2() PermType2

func (*NodeProfile) GetPhysicalRouterBackRefs ¶

func (obj *NodeProfile) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetRoleConfigs ¶

func (obj *NodeProfile) GetRoleConfigs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetRoleDefinitionRefs ¶

func (obj *NodeProfile) GetRoleDefinitionRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetTagRefs ¶

func (obj *NodeProfile) GetTagRefs() (
	contrail.ReferenceList, error)

func (*NodeProfile) GetType ¶

func (obj *NodeProfile) GetType() string

func (*NodeProfile) MarshalJSON ¶

func (obj *NodeProfile) MarshalJSON() ([]byte, error)

func (*NodeProfile) SetAnnotations ¶

func (obj *NodeProfile) SetAnnotations(value *KeyValuePairs)

func (*NodeProfile) SetDisplayName ¶

func (obj *NodeProfile) SetDisplayName(value string)

func (*NodeProfile) SetHardwareList ¶

func (obj *NodeProfile) SetHardwareList(
	refList []contrail.ReferencePair)

func (*NodeProfile) SetIdPerms ¶

func (obj *NodeProfile) SetIdPerms(value *IdPermsType)

func (*NodeProfile) SetJobTemplateList ¶

func (obj *NodeProfile) SetJobTemplateList(
	refList []contrail.ReferencePair)

func (*NodeProfile) SetName ¶

func (obj *NodeProfile) SetName(name string)

func (*NodeProfile) SetNodeProfileDeviceFamily ¶

func (obj *NodeProfile) SetNodeProfileDeviceFamily(value string)

func (*NodeProfile) SetNodeProfileHitlessUpgrade ¶

func (obj *NodeProfile) SetNodeProfileHitlessUpgrade(value bool)

func (*NodeProfile) SetNodeProfileRoles ¶

func (obj *NodeProfile) SetNodeProfileRoles(value *NodeProfileRolesType)

func (*NodeProfile) SetNodeProfileType ¶

func (obj *NodeProfile) SetNodeProfileType(value string)

func (*NodeProfile) SetNodeProfileVendor ¶

func (obj *NodeProfile) SetNodeProfileVendor(value string)

func (*NodeProfile) SetParent ¶

func (obj *NodeProfile) SetParent(parent contrail.IObject)

func (*NodeProfile) SetPerms2 ¶

func (obj *NodeProfile) SetPerms2(value *PermType2)

func (*NodeProfile) SetRoleDefinitionList ¶

func (obj *NodeProfile) SetRoleDefinitionList(
	refList []contrail.ReferencePair)

func (*NodeProfile) SetTagList ¶

func (obj *NodeProfile) SetTagList(
	refList []contrail.ReferencePair)

func (*NodeProfile) UnmarshalJSON ¶

func (obj *NodeProfile) UnmarshalJSON(body []byte) error

func (*NodeProfile) UpdateDone ¶

func (obj *NodeProfile) UpdateDone()

func (*NodeProfile) UpdateObject ¶

func (obj *NodeProfile) UpdateObject() ([]byte, error)

func (*NodeProfile) UpdateReferences ¶

func (obj *NodeProfile) UpdateReferences() error

type NodeProfileRoleType ¶

type NodeProfileRoleType struct {
	PhysicalRole string   `json:"physical_role,omitempty"`
	RbRoles      []string `json:"rb_roles,omitempty"`
}

func (*NodeProfileRoleType) AddRbRoles ¶

func (obj *NodeProfileRoleType) AddRbRoles(value string)

type NodeProfileRolesType ¶

type NodeProfileRolesType struct {
	RoleMappings []NodeProfileRoleType `json:"role_mappings,omitempty"`
}

func (*NodeProfileRolesType) AddRoleMappings ¶

func (obj *NodeProfileRolesType) AddRoleMappings(value *NodeProfileRoleType)

type OspfParameters ¶

type OspfParameters struct {
	AuthData           *AuthenticationData `json:"auth_data,omitempty"`
	HelloInterval      int                 `json:"hello_interval,omitempty"`
	DeadInterval       int                 `json:"dead_interval,omitempty"`
	AreaId             string              `json:"area_id,omitempty"`
	AreaType           string              `json:"area_type,omitempty"`
	AdvertiseLoopback  bool                `json:"advertise_loopback,omitempty"`
	OrignateSummaryLsa bool                `json:"orignate_summary_lsa,omitempty"`
}

type OverlayRole ¶

type OverlayRole struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func OverlayRoleByName ¶

func OverlayRoleByName(c contrail.ApiClient, fqn string) (*OverlayRole, error)

func OverlayRoleByUuid ¶

func OverlayRoleByUuid(c contrail.ApiClient, uuid string) (*OverlayRole, error)

func (*OverlayRole) AddTag ¶

func (obj *OverlayRole) AddTag(
	rhs *Tag) error

func (*OverlayRole) ClearTag ¶

func (obj *OverlayRole) ClearTag()

func (*OverlayRole) DeleteTag ¶

func (obj *OverlayRole) DeleteTag(uuid string) error

func (*OverlayRole) GetAnnotations ¶

func (obj *OverlayRole) GetAnnotations() KeyValuePairs

func (*OverlayRole) GetDefaultParent ¶

func (obj *OverlayRole) GetDefaultParent() []string

func (*OverlayRole) GetDefaultParentType ¶

func (obj *OverlayRole) GetDefaultParentType() string

func (*OverlayRole) GetDisplayName ¶

func (obj *OverlayRole) GetDisplayName() string

func (*OverlayRole) GetIdPerms ¶

func (obj *OverlayRole) GetIdPerms() IdPermsType

func (*OverlayRole) GetPerms2 ¶

func (obj *OverlayRole) GetPerms2() PermType2

func (*OverlayRole) GetPhysicalRouterBackRefs ¶

func (obj *OverlayRole) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*OverlayRole) GetRoleDefinitionBackRefs ¶

func (obj *OverlayRole) GetRoleDefinitionBackRefs() (
	contrail.ReferenceList, error)

func (*OverlayRole) GetTagRefs ¶

func (obj *OverlayRole) GetTagRefs() (
	contrail.ReferenceList, error)

func (*OverlayRole) GetType ¶

func (obj *OverlayRole) GetType() string

func (*OverlayRole) MarshalJSON ¶

func (obj *OverlayRole) MarshalJSON() ([]byte, error)

func (*OverlayRole) SetAnnotations ¶

func (obj *OverlayRole) SetAnnotations(value *KeyValuePairs)

func (*OverlayRole) SetDisplayName ¶

func (obj *OverlayRole) SetDisplayName(value string)

func (*OverlayRole) SetIdPerms ¶

func (obj *OverlayRole) SetIdPerms(value *IdPermsType)

func (*OverlayRole) SetName ¶

func (obj *OverlayRole) SetName(name string)

func (*OverlayRole) SetParent ¶

func (obj *OverlayRole) SetParent(parent contrail.IObject)

func (*OverlayRole) SetPerms2 ¶

func (obj *OverlayRole) SetPerms2(value *PermType2)

func (*OverlayRole) SetTagList ¶

func (obj *OverlayRole) SetTagList(
	refList []contrail.ReferencePair)

func (*OverlayRole) UnmarshalJSON ¶

func (obj *OverlayRole) UnmarshalJSON(body []byte) error

func (*OverlayRole) UpdateDone ¶

func (obj *OverlayRole) UpdateDone()

func (*OverlayRole) UpdateObject ¶

func (obj *OverlayRole) UpdateObject() ([]byte, error)

func (*OverlayRole) UpdateReferences ¶

func (obj *OverlayRole) UpdateReferences() error

type PeeringPolicy ¶

type PeeringPolicy struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PeeringPolicyByName ¶

func PeeringPolicyByName(c contrail.ApiClient, fqn string) (*PeeringPolicy, error)

func PeeringPolicyByUuid ¶

func PeeringPolicyByUuid(c contrail.ApiClient, uuid string) (*PeeringPolicy, error)

func (*PeeringPolicy) AddTag ¶

func (obj *PeeringPolicy) AddTag(
	rhs *Tag) error

func (*PeeringPolicy) ClearTag ¶

func (obj *PeeringPolicy) ClearTag()

func (*PeeringPolicy) DeleteTag ¶

func (obj *PeeringPolicy) DeleteTag(uuid string) error

func (*PeeringPolicy) GetAnnotations ¶

func (obj *PeeringPolicy) GetAnnotations() KeyValuePairs

func (*PeeringPolicy) GetDefaultParent ¶

func (obj *PeeringPolicy) GetDefaultParent() []string

func (*PeeringPolicy) GetDefaultParentType ¶

func (obj *PeeringPolicy) GetDefaultParentType() string

func (*PeeringPolicy) GetDisplayName ¶

func (obj *PeeringPolicy) GetDisplayName() string

func (*PeeringPolicy) GetE2ServiceProviderBackRefs ¶

func (obj *PeeringPolicy) GetE2ServiceProviderBackRefs() (
	contrail.ReferenceList, error)

func (*PeeringPolicy) GetIdPerms ¶

func (obj *PeeringPolicy) GetIdPerms() IdPermsType

func (*PeeringPolicy) GetPeeringService ¶

func (obj *PeeringPolicy) GetPeeringService() string

func (*PeeringPolicy) GetPerms2 ¶

func (obj *PeeringPolicy) GetPerms2() PermType2

func (*PeeringPolicy) GetTagRefs ¶

func (obj *PeeringPolicy) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PeeringPolicy) GetType ¶

func (obj *PeeringPolicy) GetType() string

func (*PeeringPolicy) MarshalJSON ¶

func (obj *PeeringPolicy) MarshalJSON() ([]byte, error)

func (*PeeringPolicy) SetAnnotations ¶

func (obj *PeeringPolicy) SetAnnotations(value *KeyValuePairs)

func (*PeeringPolicy) SetDisplayName ¶

func (obj *PeeringPolicy) SetDisplayName(value string)

func (*PeeringPolicy) SetIdPerms ¶

func (obj *PeeringPolicy) SetIdPerms(value *IdPermsType)

func (*PeeringPolicy) SetName ¶

func (obj *PeeringPolicy) SetName(name string)

func (*PeeringPolicy) SetParent ¶

func (obj *PeeringPolicy) SetParent(parent contrail.IObject)

func (*PeeringPolicy) SetPeeringService ¶

func (obj *PeeringPolicy) SetPeeringService(value string)

func (*PeeringPolicy) SetPerms2 ¶

func (obj *PeeringPolicy) SetPerms2(value *PermType2)

func (*PeeringPolicy) SetTagList ¶

func (obj *PeeringPolicy) SetTagList(
	refList []contrail.ReferencePair)

func (*PeeringPolicy) UnmarshalJSON ¶

func (obj *PeeringPolicy) UnmarshalJSON(body []byte) error

func (*PeeringPolicy) UpdateDone ¶

func (obj *PeeringPolicy) UpdateDone()

func (*PeeringPolicy) UpdateObject ¶

func (obj *PeeringPolicy) UpdateObject() ([]byte, error)

func (*PeeringPolicy) UpdateReferences ¶

func (obj *PeeringPolicy) UpdateReferences() error

type PermType ¶

type PermType struct {
	Owner       string `json:"owner,omitempty"`
	OwnerAccess int    `json:"owner_access,omitempty"`
	Group       string `json:"group,omitempty"`
	GroupAccess int    `json:"group_access,omitempty"`
	OtherAccess int    `json:"other_access,omitempty"`
}

type PermType2 ¶

type PermType2 struct {
	Owner        string      `json:"owner,omitempty"`
	OwnerAccess  int         `json:"owner_access,omitempty"`
	GlobalAccess int         `json:"global_access,omitempty"`
	Share        []ShareType `json:"share,omitempty"`
}

func (*PermType2) AddShare ¶

func (obj *PermType2) AddShare(value *ShareType)

type PhysicalInterface ¶

type PhysicalInterface struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PhysicalInterfaceByName ¶

func PhysicalInterfaceByName(c contrail.ApiClient, fqn string) (*PhysicalInterface, error)

func PhysicalInterfaceByUuid ¶

func PhysicalInterfaceByUuid(c contrail.ApiClient, uuid string) (*PhysicalInterface, error)

func (*PhysicalInterface) AddPhysicalInterface ¶

func (obj *PhysicalInterface) AddPhysicalInterface(
	rhs *PhysicalInterface) error

func (*PhysicalInterface) AddPort ¶

func (obj *PhysicalInterface) AddPort(
	rhs *Port) error

func (*PhysicalInterface) AddTag ¶

func (obj *PhysicalInterface) AddTag(
	rhs *Tag) error

func (*PhysicalInterface) ClearPhysicalInterface ¶

func (obj *PhysicalInterface) ClearPhysicalInterface()

func (*PhysicalInterface) ClearPort ¶

func (obj *PhysicalInterface) ClearPort()

func (*PhysicalInterface) ClearTag ¶

func (obj *PhysicalInterface) ClearTag()

func (*PhysicalInterface) DeletePhysicalInterface ¶

func (obj *PhysicalInterface) DeletePhysicalInterface(uuid string) error

func (*PhysicalInterface) DeletePort ¶

func (obj *PhysicalInterface) DeletePort(uuid string) error

func (*PhysicalInterface) DeleteTag ¶

func (obj *PhysicalInterface) DeleteTag(uuid string) error

func (*PhysicalInterface) GetAnnotations ¶

func (obj *PhysicalInterface) GetAnnotations() KeyValuePairs

func (*PhysicalInterface) GetDefaultParent ¶

func (obj *PhysicalInterface) GetDefaultParent() []string

func (*PhysicalInterface) GetDefaultParentType ¶

func (obj *PhysicalInterface) GetDefaultParentType() string

func (*PhysicalInterface) GetDisplayName ¶

func (obj *PhysicalInterface) GetDisplayName() string

func (*PhysicalInterface) GetEthernetSegmentIdentifier ¶

func (obj *PhysicalInterface) GetEthernetSegmentIdentifier() string

func (*PhysicalInterface) GetIdPerms ¶

func (obj *PhysicalInterface) GetIdPerms() IdPermsType

func (*PhysicalInterface) GetLinkAggregationGroupBackRefs ¶

func (obj *PhysicalInterface) GetLinkAggregationGroupBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetLogicalInterfaces ¶

func (obj *PhysicalInterface) GetLogicalInterfaces() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetPerms2 ¶

func (obj *PhysicalInterface) GetPerms2() PermType2

func (*PhysicalInterface) GetPhysicalInterfaceBackRefs ¶

func (obj *PhysicalInterface) GetPhysicalInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetPhysicalInterfaceMacAddresses ¶

func (obj *PhysicalInterface) GetPhysicalInterfaceMacAddresses() MacAddressesType

func (*PhysicalInterface) GetPhysicalInterfacePortId ¶

func (obj *PhysicalInterface) GetPhysicalInterfacePortId() string

func (*PhysicalInterface) GetPhysicalInterfaceRefs ¶

func (obj *PhysicalInterface) GetPhysicalInterfaceRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetPhysicalInterfaceType ¶

func (obj *PhysicalInterface) GetPhysicalInterfaceType() string

func (*PhysicalInterface) GetPortRefs ¶

func (obj *PhysicalInterface) GetPortRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetServiceApplianceBackRefs ¶

func (obj *PhysicalInterface) GetServiceApplianceBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetTagRefs ¶

func (obj *PhysicalInterface) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetType ¶

func (obj *PhysicalInterface) GetType() string

func (*PhysicalInterface) GetVirtualMachineInterfaceBackRefs ¶

func (obj *PhysicalInterface) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) GetVirtualPortGroupBackRefs ¶

func (obj *PhysicalInterface) GetVirtualPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalInterface) MarshalJSON ¶

func (obj *PhysicalInterface) MarshalJSON() ([]byte, error)

func (*PhysicalInterface) SetAnnotations ¶

func (obj *PhysicalInterface) SetAnnotations(value *KeyValuePairs)

func (*PhysicalInterface) SetDisplayName ¶

func (obj *PhysicalInterface) SetDisplayName(value string)

func (*PhysicalInterface) SetEthernetSegmentIdentifier ¶

func (obj *PhysicalInterface) SetEthernetSegmentIdentifier(value string)

func (*PhysicalInterface) SetIdPerms ¶

func (obj *PhysicalInterface) SetIdPerms(value *IdPermsType)

func (*PhysicalInterface) SetName ¶

func (obj *PhysicalInterface) SetName(name string)

func (*PhysicalInterface) SetParent ¶

func (obj *PhysicalInterface) SetParent(parent contrail.IObject)

func (*PhysicalInterface) SetPerms2 ¶

func (obj *PhysicalInterface) SetPerms2(value *PermType2)

func (*PhysicalInterface) SetPhysicalInterfaceList ¶

func (obj *PhysicalInterface) SetPhysicalInterfaceList(
	refList []contrail.ReferencePair)

func (*PhysicalInterface) SetPhysicalInterfaceMacAddresses ¶

func (obj *PhysicalInterface) SetPhysicalInterfaceMacAddresses(value *MacAddressesType)

func (*PhysicalInterface) SetPhysicalInterfacePortId ¶

func (obj *PhysicalInterface) SetPhysicalInterfacePortId(value string)

func (*PhysicalInterface) SetPhysicalInterfaceType ¶

func (obj *PhysicalInterface) SetPhysicalInterfaceType(value string)

func (*PhysicalInterface) SetPortList ¶

func (obj *PhysicalInterface) SetPortList(
	refList []contrail.ReferencePair)

func (*PhysicalInterface) SetTagList ¶

func (obj *PhysicalInterface) SetTagList(
	refList []contrail.ReferencePair)

func (*PhysicalInterface) UnmarshalJSON ¶

func (obj *PhysicalInterface) UnmarshalJSON(body []byte) error

func (*PhysicalInterface) UpdateDone ¶

func (obj *PhysicalInterface) UpdateDone()

func (*PhysicalInterface) UpdateObject ¶

func (obj *PhysicalInterface) UpdateObject() ([]byte, error)

func (*PhysicalInterface) UpdateReferences ¶

func (obj *PhysicalInterface) UpdateReferences() error

type PhysicalRole ¶

type PhysicalRole struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PhysicalRoleByName ¶

func PhysicalRoleByName(c contrail.ApiClient, fqn string) (*PhysicalRole, error)

func PhysicalRoleByUuid ¶

func PhysicalRoleByUuid(c contrail.ApiClient, uuid string) (*PhysicalRole, error)

func (*PhysicalRole) AddTag ¶

func (obj *PhysicalRole) AddTag(
	rhs *Tag) error

func (*PhysicalRole) ClearTag ¶

func (obj *PhysicalRole) ClearTag()

func (*PhysicalRole) DeleteTag ¶

func (obj *PhysicalRole) DeleteTag(uuid string) error

func (*PhysicalRole) GetAnnotations ¶

func (obj *PhysicalRole) GetAnnotations() KeyValuePairs

func (*PhysicalRole) GetDefaultParent ¶

func (obj *PhysicalRole) GetDefaultParent() []string

func (*PhysicalRole) GetDefaultParentType ¶

func (obj *PhysicalRole) GetDefaultParentType() string

func (*PhysicalRole) GetDeviceFunctionalGroupBackRefs ¶

func (obj *PhysicalRole) GetDeviceFunctionalGroupBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRole) GetDisplayName ¶

func (obj *PhysicalRole) GetDisplayName() string

func (*PhysicalRole) GetIdPerms ¶

func (obj *PhysicalRole) GetIdPerms() IdPermsType

func (*PhysicalRole) GetPerms2 ¶

func (obj *PhysicalRole) GetPerms2() PermType2

func (*PhysicalRole) GetPhysicalRouterBackRefs ¶

func (obj *PhysicalRole) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRole) GetRoleDefinitionBackRefs ¶

func (obj *PhysicalRole) GetRoleDefinitionBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRole) GetTagRefs ¶

func (obj *PhysicalRole) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRole) GetType ¶

func (obj *PhysicalRole) GetType() string

func (*PhysicalRole) MarshalJSON ¶

func (obj *PhysicalRole) MarshalJSON() ([]byte, error)

func (*PhysicalRole) SetAnnotations ¶

func (obj *PhysicalRole) SetAnnotations(value *KeyValuePairs)

func (*PhysicalRole) SetDisplayName ¶

func (obj *PhysicalRole) SetDisplayName(value string)

func (*PhysicalRole) SetIdPerms ¶

func (obj *PhysicalRole) SetIdPerms(value *IdPermsType)

func (*PhysicalRole) SetName ¶

func (obj *PhysicalRole) SetName(name string)

func (*PhysicalRole) SetParent ¶

func (obj *PhysicalRole) SetParent(parent contrail.IObject)

func (*PhysicalRole) SetPerms2 ¶

func (obj *PhysicalRole) SetPerms2(value *PermType2)

func (*PhysicalRole) SetTagList ¶

func (obj *PhysicalRole) SetTagList(
	refList []contrail.ReferencePair)

func (*PhysicalRole) UnmarshalJSON ¶

func (obj *PhysicalRole) UnmarshalJSON(body []byte) error

func (*PhysicalRole) UpdateDone ¶

func (obj *PhysicalRole) UpdateDone()

func (*PhysicalRole) UpdateObject ¶

func (obj *PhysicalRole) UpdateObject() ([]byte, error)

func (*PhysicalRole) UpdateReferences ¶

func (obj *PhysicalRole) UpdateReferences() error

type PhysicalRouter ¶

type PhysicalRouter struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PhysicalRouterByName ¶

func PhysicalRouterByName(c contrail.ApiClient, fqn string) (*PhysicalRouter, error)

func PhysicalRouterByUuid ¶

func PhysicalRouterByUuid(c contrail.ApiClient, uuid string) (*PhysicalRouter, error)

func (*PhysicalRouter) AddBgpRouter ¶

func (obj *PhysicalRouter) AddBgpRouter(
	rhs *BgpRouter) error

func (*PhysicalRouter) AddDeviceChassis ¶

func (obj *PhysicalRouter) AddDeviceChassis(
	rhs *DeviceChassis) error

func (*PhysicalRouter) AddDeviceFunctionalGroup ¶

func (obj *PhysicalRouter) AddDeviceFunctionalGroup(
	rhs *DeviceFunctionalGroup) error

func (*PhysicalRouter) AddDeviceImage ¶

func (obj *PhysicalRouter) AddDeviceImage(
	rhs *DeviceImage) error

func (*PhysicalRouter) AddFabric ¶

func (obj *PhysicalRouter) AddFabric(
	rhs *Fabric) error

func (*PhysicalRouter) AddIntentMap ¶

func (obj *PhysicalRouter) AddIntentMap(
	rhs *IntentMap) error

func (*PhysicalRouter) AddNodeProfile ¶

func (obj *PhysicalRouter) AddNodeProfile(
	rhs *NodeProfile) error

func (*PhysicalRouter) AddOverlayRole ¶

func (obj *PhysicalRouter) AddOverlayRole(
	rhs *OverlayRole) error

func (*PhysicalRouter) AddPhysicalRole ¶

func (obj *PhysicalRouter) AddPhysicalRole(
	rhs *PhysicalRole) error

func (*PhysicalRouter) AddTag ¶

func (obj *PhysicalRouter) AddTag(
	rhs *Tag) error

func (*PhysicalRouter) AddTelemetryProfile ¶

func (obj *PhysicalRouter) AddTelemetryProfile(
	rhs *TelemetryProfile) error

func (*PhysicalRouter) AddVirtualNetwork ¶

func (obj *PhysicalRouter) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*PhysicalRouter) AddVirtualRouter ¶

func (obj *PhysicalRouter) AddVirtualRouter(
	rhs *VirtualRouter) error

func (*PhysicalRouter) ClearBgpRouter ¶

func (obj *PhysicalRouter) ClearBgpRouter()

func (*PhysicalRouter) ClearDeviceChassis ¶

func (obj *PhysicalRouter) ClearDeviceChassis()

func (*PhysicalRouter) ClearDeviceFunctionalGroup ¶

func (obj *PhysicalRouter) ClearDeviceFunctionalGroup()

func (*PhysicalRouter) ClearDeviceImage ¶

func (obj *PhysicalRouter) ClearDeviceImage()

func (*PhysicalRouter) ClearFabric ¶

func (obj *PhysicalRouter) ClearFabric()

func (*PhysicalRouter) ClearIntentMap ¶

func (obj *PhysicalRouter) ClearIntentMap()

func (*PhysicalRouter) ClearNodeProfile ¶

func (obj *PhysicalRouter) ClearNodeProfile()

func (*PhysicalRouter) ClearOverlayRole ¶

func (obj *PhysicalRouter) ClearOverlayRole()

func (*PhysicalRouter) ClearPhysicalRole ¶

func (obj *PhysicalRouter) ClearPhysicalRole()

func (*PhysicalRouter) ClearTag ¶

func (obj *PhysicalRouter) ClearTag()

func (*PhysicalRouter) ClearTelemetryProfile ¶

func (obj *PhysicalRouter) ClearTelemetryProfile()

func (*PhysicalRouter) ClearVirtualNetwork ¶

func (obj *PhysicalRouter) ClearVirtualNetwork()

func (*PhysicalRouter) ClearVirtualRouter ¶

func (obj *PhysicalRouter) ClearVirtualRouter()

func (*PhysicalRouter) DeleteBgpRouter ¶

func (obj *PhysicalRouter) DeleteBgpRouter(uuid string) error

func (*PhysicalRouter) DeleteDeviceChassis ¶

func (obj *PhysicalRouter) DeleteDeviceChassis(uuid string) error

func (*PhysicalRouter) DeleteDeviceFunctionalGroup ¶

func (obj *PhysicalRouter) DeleteDeviceFunctionalGroup(uuid string) error

func (*PhysicalRouter) DeleteDeviceImage ¶

func (obj *PhysicalRouter) DeleteDeviceImage(uuid string) error

func (*PhysicalRouter) DeleteFabric ¶

func (obj *PhysicalRouter) DeleteFabric(uuid string) error

func (*PhysicalRouter) DeleteIntentMap ¶

func (obj *PhysicalRouter) DeleteIntentMap(uuid string) error

func (*PhysicalRouter) DeleteNodeProfile ¶

func (obj *PhysicalRouter) DeleteNodeProfile(uuid string) error

func (*PhysicalRouter) DeleteOverlayRole ¶

func (obj *PhysicalRouter) DeleteOverlayRole(uuid string) error

func (*PhysicalRouter) DeletePhysicalRole ¶

func (obj *PhysicalRouter) DeletePhysicalRole(uuid string) error

func (*PhysicalRouter) DeleteTag ¶

func (obj *PhysicalRouter) DeleteTag(uuid string) error

func (*PhysicalRouter) DeleteTelemetryProfile ¶

func (obj *PhysicalRouter) DeleteTelemetryProfile(uuid string) error

func (*PhysicalRouter) DeleteVirtualNetwork ¶

func (obj *PhysicalRouter) DeleteVirtualNetwork(uuid string) error

func (*PhysicalRouter) DeleteVirtualRouter ¶

func (obj *PhysicalRouter) DeleteVirtualRouter(uuid string) error

func (*PhysicalRouter) GetAnnotations ¶

func (obj *PhysicalRouter) GetAnnotations() KeyValuePairs

func (*PhysicalRouter) GetBgpRouterRefs ¶

func (obj *PhysicalRouter) GetBgpRouterRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetCliConfigs ¶

func (obj *PhysicalRouter) GetCliConfigs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetDefaultParent ¶

func (obj *PhysicalRouter) GetDefaultParent() []string

func (*PhysicalRouter) GetDefaultParentType ¶

func (obj *PhysicalRouter) GetDefaultParentType() string

func (*PhysicalRouter) GetDeviceChassisRefs ¶

func (obj *PhysicalRouter) GetDeviceChassisRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetDeviceFunctionalGroupRefs ¶

func (obj *PhysicalRouter) GetDeviceFunctionalGroupRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetDeviceImageRefs ¶

func (obj *PhysicalRouter) GetDeviceImageRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetDisplayName ¶

func (obj *PhysicalRouter) GetDisplayName() string

func (*PhysicalRouter) GetE2ServiceProviderBackRefs ¶

func (obj *PhysicalRouter) GetE2ServiceProviderBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetFabricRefs ¶

func (obj *PhysicalRouter) GetFabricRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetHardwareInventorys ¶

func (obj *PhysicalRouter) GetHardwareInventorys() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetIdPerms ¶

func (obj *PhysicalRouter) GetIdPerms() IdPermsType

func (*PhysicalRouter) GetInstanceIpBackRefs ¶

func (obj *PhysicalRouter) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetIntentMapRefs ¶

func (obj *PhysicalRouter) GetIntentMapRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetLinkAggregationGroups ¶

func (obj *PhysicalRouter) GetLinkAggregationGroups() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetLogicalInterfaces ¶

func (obj *PhysicalRouter) GetLogicalInterfaces() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetLogicalRouterBackRefs ¶

func (obj *PhysicalRouter) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetNetworkDeviceConfigBackRefs ¶

func (obj *PhysicalRouter) GetNetworkDeviceConfigBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetNodeProfileRefs ¶

func (obj *PhysicalRouter) GetNodeProfileRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetOverlayRoleRefs ¶

func (obj *PhysicalRouter) GetOverlayRoleRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetPerms2 ¶

func (obj *PhysicalRouter) GetPerms2() PermType2

func (*PhysicalRouter) GetPhysicalInterfaces ¶

func (obj *PhysicalRouter) GetPhysicalInterfaces() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetPhysicalRoleRefs ¶

func (obj *PhysicalRouter) GetPhysicalRoleRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetPhysicalRouterAutonomousSystem ¶

func (obj *PhysicalRouter) GetPhysicalRouterAutonomousSystem() AutonomousSystemsType

func (*PhysicalRouter) GetPhysicalRouterCliCommitState ¶

func (obj *PhysicalRouter) GetPhysicalRouterCliCommitState() string

func (*PhysicalRouter) GetPhysicalRouterDataplaneIp ¶

func (obj *PhysicalRouter) GetPhysicalRouterDataplaneIp() string

func (*PhysicalRouter) GetPhysicalRouterDeviceFamily ¶

func (obj *PhysicalRouter) GetPhysicalRouterDeviceFamily() string

func (*PhysicalRouter) GetPhysicalRouterDhcpParameters ¶

func (obj *PhysicalRouter) GetPhysicalRouterDhcpParameters() DnsmasqLeaseParameters

func (*PhysicalRouter) GetPhysicalRouterEncryptionType ¶

func (obj *PhysicalRouter) GetPhysicalRouterEncryptionType() string

func (*PhysicalRouter) GetPhysicalRouterHostname ¶

func (obj *PhysicalRouter) GetPhysicalRouterHostname() string

func (*PhysicalRouter) GetPhysicalRouterJunosServicePorts ¶

func (obj *PhysicalRouter) GetPhysicalRouterJunosServicePorts() JunosServicePorts

func (*PhysicalRouter) GetPhysicalRouterLldp ¶

func (obj *PhysicalRouter) GetPhysicalRouterLldp() bool

func (*PhysicalRouter) GetPhysicalRouterLoopbackIp ¶

func (obj *PhysicalRouter) GetPhysicalRouterLoopbackIp() string

func (*PhysicalRouter) GetPhysicalRouterManagedState ¶

func (obj *PhysicalRouter) GetPhysicalRouterManagedState() string

func (*PhysicalRouter) GetPhysicalRouterManagementIp ¶

func (obj *PhysicalRouter) GetPhysicalRouterManagementIp() string

func (*PhysicalRouter) GetPhysicalRouterManagementMac ¶

func (obj *PhysicalRouter) GetPhysicalRouterManagementMac() string

func (*PhysicalRouter) GetPhysicalRouterOsVersion ¶

func (obj *PhysicalRouter) GetPhysicalRouterOsVersion() string

func (*PhysicalRouter) GetPhysicalRouterProductName ¶

func (obj *PhysicalRouter) GetPhysicalRouterProductName() string

func (*PhysicalRouter) GetPhysicalRouterReplicatorLoopbackIp ¶

func (obj *PhysicalRouter) GetPhysicalRouterReplicatorLoopbackIp() string

func (*PhysicalRouter) GetPhysicalRouterRole ¶

func (obj *PhysicalRouter) GetPhysicalRouterRole() string

func (*PhysicalRouter) GetPhysicalRouterSerialNumber ¶

func (obj *PhysicalRouter) GetPhysicalRouterSerialNumber() string

func (*PhysicalRouter) GetPhysicalRouterSnmp ¶

func (obj *PhysicalRouter) GetPhysicalRouterSnmp() bool

func (*PhysicalRouter) GetPhysicalRouterSnmpCredentials ¶

func (obj *PhysicalRouter) GetPhysicalRouterSnmpCredentials() SNMPCredentials

func (*PhysicalRouter) GetPhysicalRouterSupplementalConfig ¶

func (obj *PhysicalRouter) GetPhysicalRouterSupplementalConfig() string

func (*PhysicalRouter) GetPhysicalRouterUnderlayConfig ¶

func (obj *PhysicalRouter) GetPhysicalRouterUnderlayConfig() string

func (*PhysicalRouter) GetPhysicalRouterUnderlayManaged ¶

func (obj *PhysicalRouter) GetPhysicalRouterUnderlayManaged() bool

func (*PhysicalRouter) GetPhysicalRouterUserCredentials ¶

func (obj *PhysicalRouter) GetPhysicalRouterUserCredentials() UserCredentials

func (*PhysicalRouter) GetPhysicalRouterVendorName ¶

func (obj *PhysicalRouter) GetPhysicalRouterVendorName() string

func (*PhysicalRouter) GetPhysicalRouterVncManaged ¶

func (obj *PhysicalRouter) GetPhysicalRouterVncManaged() bool

func (*PhysicalRouter) GetRoutingBridgingRoles ¶

func (obj *PhysicalRouter) GetRoutingBridgingRoles() RoutingBridgingRolesType

func (*PhysicalRouter) GetServiceEndpointBackRefs ¶

func (obj *PhysicalRouter) GetServiceEndpointBackRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetTagRefs ¶

func (obj *PhysicalRouter) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetTelemetryInfo ¶

func (obj *PhysicalRouter) GetTelemetryInfo() TelemetryStateInfo

func (*PhysicalRouter) GetTelemetryProfileRefs ¶

func (obj *PhysicalRouter) GetTelemetryProfileRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetType ¶

func (obj *PhysicalRouter) GetType() string

func (*PhysicalRouter) GetVirtualNetworkRefs ¶

func (obj *PhysicalRouter) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) GetVirtualRouterRefs ¶

func (obj *PhysicalRouter) GetVirtualRouterRefs() (
	contrail.ReferenceList, error)

func (*PhysicalRouter) MarshalJSON ¶

func (obj *PhysicalRouter) MarshalJSON() ([]byte, error)

func (*PhysicalRouter) SetAnnotations ¶

func (obj *PhysicalRouter) SetAnnotations(value *KeyValuePairs)

func (*PhysicalRouter) SetBgpRouterList ¶

func (obj *PhysicalRouter) SetBgpRouterList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetDeviceChassisList ¶

func (obj *PhysicalRouter) SetDeviceChassisList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetDeviceFunctionalGroupList ¶

func (obj *PhysicalRouter) SetDeviceFunctionalGroupList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetDeviceImageList ¶

func (obj *PhysicalRouter) SetDeviceImageList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetDisplayName ¶

func (obj *PhysicalRouter) SetDisplayName(value string)

func (*PhysicalRouter) SetFabricList ¶

func (obj *PhysicalRouter) SetFabricList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetIdPerms ¶

func (obj *PhysicalRouter) SetIdPerms(value *IdPermsType)

func (*PhysicalRouter) SetIntentMapList ¶

func (obj *PhysicalRouter) SetIntentMapList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetName ¶

func (obj *PhysicalRouter) SetName(name string)

func (*PhysicalRouter) SetNodeProfileList ¶

func (obj *PhysicalRouter) SetNodeProfileList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetOverlayRoleList ¶

func (obj *PhysicalRouter) SetOverlayRoleList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetParent ¶

func (obj *PhysicalRouter) SetParent(parent contrail.IObject)

func (*PhysicalRouter) SetPerms2 ¶

func (obj *PhysicalRouter) SetPerms2(value *PermType2)

func (*PhysicalRouter) SetPhysicalRoleList ¶

func (obj *PhysicalRouter) SetPhysicalRoleList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetPhysicalRouterAutonomousSystem ¶

func (obj *PhysicalRouter) SetPhysicalRouterAutonomousSystem(value *AutonomousSystemsType)

func (*PhysicalRouter) SetPhysicalRouterCliCommitState ¶

func (obj *PhysicalRouter) SetPhysicalRouterCliCommitState(value string)

func (*PhysicalRouter) SetPhysicalRouterDataplaneIp ¶

func (obj *PhysicalRouter) SetPhysicalRouterDataplaneIp(value string)

func (*PhysicalRouter) SetPhysicalRouterDeviceFamily ¶

func (obj *PhysicalRouter) SetPhysicalRouterDeviceFamily(value string)

func (*PhysicalRouter) SetPhysicalRouterDhcpParameters ¶

func (obj *PhysicalRouter) SetPhysicalRouterDhcpParameters(value *DnsmasqLeaseParameters)

func (*PhysicalRouter) SetPhysicalRouterEncryptionType ¶

func (obj *PhysicalRouter) SetPhysicalRouterEncryptionType(value string)

func (*PhysicalRouter) SetPhysicalRouterHostname ¶

func (obj *PhysicalRouter) SetPhysicalRouterHostname(value string)

func (*PhysicalRouter) SetPhysicalRouterJunosServicePorts ¶

func (obj *PhysicalRouter) SetPhysicalRouterJunosServicePorts(value *JunosServicePorts)

func (*PhysicalRouter) SetPhysicalRouterLldp ¶

func (obj *PhysicalRouter) SetPhysicalRouterLldp(value bool)

func (*PhysicalRouter) SetPhysicalRouterLoopbackIp ¶

func (obj *PhysicalRouter) SetPhysicalRouterLoopbackIp(value string)

func (*PhysicalRouter) SetPhysicalRouterManagedState ¶

func (obj *PhysicalRouter) SetPhysicalRouterManagedState(value string)

func (*PhysicalRouter) SetPhysicalRouterManagementIp ¶

func (obj *PhysicalRouter) SetPhysicalRouterManagementIp(value string)

func (*PhysicalRouter) SetPhysicalRouterManagementMac ¶

func (obj *PhysicalRouter) SetPhysicalRouterManagementMac(value string)

func (*PhysicalRouter) SetPhysicalRouterOsVersion ¶

func (obj *PhysicalRouter) SetPhysicalRouterOsVersion(value string)

func (*PhysicalRouter) SetPhysicalRouterProductName ¶

func (obj *PhysicalRouter) SetPhysicalRouterProductName(value string)

func (*PhysicalRouter) SetPhysicalRouterReplicatorLoopbackIp ¶

func (obj *PhysicalRouter) SetPhysicalRouterReplicatorLoopbackIp(value string)

func (*PhysicalRouter) SetPhysicalRouterRole ¶

func (obj *PhysicalRouter) SetPhysicalRouterRole(value string)

func (*PhysicalRouter) SetPhysicalRouterSerialNumber ¶

func (obj *PhysicalRouter) SetPhysicalRouterSerialNumber(value string)

func (*PhysicalRouter) SetPhysicalRouterSnmp ¶

func (obj *PhysicalRouter) SetPhysicalRouterSnmp(value bool)

func (*PhysicalRouter) SetPhysicalRouterSnmpCredentials ¶

func (obj *PhysicalRouter) SetPhysicalRouterSnmpCredentials(value *SNMPCredentials)

func (*PhysicalRouter) SetPhysicalRouterSupplementalConfig ¶

func (obj *PhysicalRouter) SetPhysicalRouterSupplementalConfig(value string)

func (*PhysicalRouter) SetPhysicalRouterUnderlayConfig ¶

func (obj *PhysicalRouter) SetPhysicalRouterUnderlayConfig(value string)

func (*PhysicalRouter) SetPhysicalRouterUnderlayManaged ¶

func (obj *PhysicalRouter) SetPhysicalRouterUnderlayManaged(value bool)

func (*PhysicalRouter) SetPhysicalRouterUserCredentials ¶

func (obj *PhysicalRouter) SetPhysicalRouterUserCredentials(value *UserCredentials)

func (*PhysicalRouter) SetPhysicalRouterVendorName ¶

func (obj *PhysicalRouter) SetPhysicalRouterVendorName(value string)

func (*PhysicalRouter) SetPhysicalRouterVncManaged ¶

func (obj *PhysicalRouter) SetPhysicalRouterVncManaged(value bool)

func (*PhysicalRouter) SetRoutingBridgingRoles ¶

func (obj *PhysicalRouter) SetRoutingBridgingRoles(value *RoutingBridgingRolesType)

func (*PhysicalRouter) SetTagList ¶

func (obj *PhysicalRouter) SetTagList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetTelemetryInfo ¶

func (obj *PhysicalRouter) SetTelemetryInfo(value *TelemetryStateInfo)

func (*PhysicalRouter) SetTelemetryProfileList ¶

func (obj *PhysicalRouter) SetTelemetryProfileList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetVirtualNetworkList ¶

func (obj *PhysicalRouter) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) SetVirtualRouterList ¶

func (obj *PhysicalRouter) SetVirtualRouterList(
	refList []contrail.ReferencePair)

func (*PhysicalRouter) UnmarshalJSON ¶

func (obj *PhysicalRouter) UnmarshalJSON(body []byte) error

func (*PhysicalRouter) UpdateDone ¶

func (obj *PhysicalRouter) UpdateDone()

func (*PhysicalRouter) UpdateObject ¶

func (obj *PhysicalRouter) UpdateObject() ([]byte, error)

func (*PhysicalRouter) UpdateReferences ¶

func (obj *PhysicalRouter) UpdateReferences() error

type PimParameters ¶

type PimParameters struct {
	RpIpAddress         []string `json:"rp_ip_address,omitempty"`
	Mode                string   `json:"mode,omitempty"`
	EnableAllInterfaces bool     `json:"enable_all_interfaces,omitempty"`
}

func (*PimParameters) AddRpIpAddress ¶

func (obj *PimParameters) AddRpIpAddress(value string)

type PlaybookInfoListType ¶

type PlaybookInfoListType struct {
	PlaybookInfo []PlaybookInfoType `json:"playbook_info,omitempty"`
}

func (*PlaybookInfoListType) AddPlaybookInfo ¶

func (obj *PlaybookInfoListType) AddPlaybookInfo(value *PlaybookInfoType)

type PlaybookInfoType ¶

type PlaybookInfoType struct {
	PlaybookUri            string `json:"playbook_uri,omitempty"`
	MultiDevicePlaybook    bool   `json:"multi_device_playbook,omitempty"`
	Vendor                 string `json:"vendor,omitempty"`
	DeviceFamily           string `json:"device_family,omitempty"`
	JobCompletionWeightage int    `json:"job_completion_weightage,omitempty"`
	SequenceNo             int    `json:"sequence_no,omitempty"`
}

type PluginProperties ¶

type PluginProperties struct {
	PluginProperty []PluginProperty `json:"plugin_property,omitempty"`
}

func (*PluginProperties) AddPluginProperty ¶

func (obj *PluginProperties) AddPluginProperty(value *PluginProperty)

type PluginProperty ¶

type PluginProperty struct {
	Property string `json:"property,omitempty"`
	Value    string `json:"value,omitempty"`
}

type PolicyBasedForwardingRuleType ¶

type PolicyBasedForwardingRuleType struct {
	Direction               string `json:"direction,omitempty"`
	VlanTag                 int    `json:"vlan_tag,omitempty"`
	SrcMac                  string `json:"src_mac,omitempty"`
	DstMac                  string `json:"dst_mac,omitempty"`
	MplsLabel               int    `json:"mpls_label,omitempty"`
	ServiceChainAddress     string `json:"service_chain_address,omitempty"`
	Ipv6ServiceChainAddress string `json:"ipv6_service_chain_address,omitempty"`
	Protocol                string `json:"protocol,omitempty"`
}

type PolicyEntriesType ¶

type PolicyEntriesType struct {
	PolicyRule []PolicyRuleType `json:"policy_rule,omitempty"`
}

func (*PolicyEntriesType) AddPolicyRule ¶

func (obj *PolicyEntriesType) AddPolicyRule(value *PolicyRuleType)

type PolicyManagement ¶

type PolicyManagement struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PolicyManagementByName ¶

func PolicyManagementByName(c contrail.ApiClient, fqn string) (*PolicyManagement, error)

func PolicyManagementByUuid ¶

func PolicyManagementByUuid(c contrail.ApiClient, uuid string) (*PolicyManagement, error)

func (*PolicyManagement) AddTag ¶

func (obj *PolicyManagement) AddTag(
	rhs *Tag) error

func (*PolicyManagement) ClearTag ¶

func (obj *PolicyManagement) ClearTag()

func (*PolicyManagement) DeleteTag ¶

func (obj *PolicyManagement) DeleteTag(uuid string) error

func (*PolicyManagement) GetAddressGroups ¶

func (obj *PolicyManagement) GetAddressGroups() (
	contrail.ReferenceList, error)

func (*PolicyManagement) GetAnnotations ¶

func (obj *PolicyManagement) GetAnnotations() KeyValuePairs

func (*PolicyManagement) GetApplicationPolicySets ¶

func (obj *PolicyManagement) GetApplicationPolicySets() (
	contrail.ReferenceList, error)

func (*PolicyManagement) GetDefaultParent ¶

func (obj *PolicyManagement) GetDefaultParent() []string

func (*PolicyManagement) GetDefaultParentType ¶

func (obj *PolicyManagement) GetDefaultParentType() string

func (*PolicyManagement) GetDisplayName ¶

func (obj *PolicyManagement) GetDisplayName() string

func (*PolicyManagement) GetFirewallPolicys ¶

func (obj *PolicyManagement) GetFirewallPolicys() (
	contrail.ReferenceList, error)

func (*PolicyManagement) GetFirewallRules ¶

func (obj *PolicyManagement) GetFirewallRules() (
	contrail.ReferenceList, error)

func (*PolicyManagement) GetIdPerms ¶

func (obj *PolicyManagement) GetIdPerms() IdPermsType

func (*PolicyManagement) GetPerms2 ¶

func (obj *PolicyManagement) GetPerms2() PermType2

func (*PolicyManagement) GetServiceGroups ¶

func (obj *PolicyManagement) GetServiceGroups() (
	contrail.ReferenceList, error)

func (*PolicyManagement) GetTagRefs ¶

func (obj *PolicyManagement) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PolicyManagement) GetType ¶

func (obj *PolicyManagement) GetType() string

func (*PolicyManagement) MarshalJSON ¶

func (obj *PolicyManagement) MarshalJSON() ([]byte, error)

func (*PolicyManagement) SetAnnotations ¶

func (obj *PolicyManagement) SetAnnotations(value *KeyValuePairs)

func (*PolicyManagement) SetDisplayName ¶

func (obj *PolicyManagement) SetDisplayName(value string)

func (*PolicyManagement) SetIdPerms ¶

func (obj *PolicyManagement) SetIdPerms(value *IdPermsType)

func (*PolicyManagement) SetName ¶

func (obj *PolicyManagement) SetName(name string)

func (*PolicyManagement) SetParent ¶

func (obj *PolicyManagement) SetParent(parent contrail.IObject)

func (*PolicyManagement) SetPerms2 ¶

func (obj *PolicyManagement) SetPerms2(value *PermType2)

func (*PolicyManagement) SetTagList ¶

func (obj *PolicyManagement) SetTagList(
	refList []contrail.ReferencePair)

func (*PolicyManagement) UnmarshalJSON ¶

func (obj *PolicyManagement) UnmarshalJSON(body []byte) error

func (*PolicyManagement) UpdateDone ¶

func (obj *PolicyManagement) UpdateDone()

func (*PolicyManagement) UpdateObject ¶

func (obj *PolicyManagement) UpdateObject() ([]byte, error)

func (*PolicyManagement) UpdateReferences ¶

func (obj *PolicyManagement) UpdateReferences() error

type PolicyRuleType ¶

type PolicyRuleType struct {
	RuleSequence *SequenceType   `json:"rule_sequence,omitempty"`
	RuleUuid     string          `json:"rule_uuid,omitempty"`
	Direction    string          `json:"direction,omitempty"`
	Protocol     string          `json:"protocol,omitempty"`
	SrcAddresses []AddressType   `json:"src_addresses,omitempty"`
	SrcPorts     []PortType      `json:"src_ports,omitempty"`
	Application  []string        `json:"application,omitempty"`
	DstAddresses []AddressType   `json:"dst_addresses,omitempty"`
	DstPorts     []PortType      `json:"dst_ports,omitempty"`
	ActionList   *ActionListType `json:"action_list,omitempty"`
	Ethertype    string          `json:"ethertype,omitempty"`
	Created      string          `json:"created,omitempty"`
	LastModified string          `json:"last_modified,omitempty"`
}

func (*PolicyRuleType) AddApplication ¶

func (obj *PolicyRuleType) AddApplication(value string)

func (*PolicyRuleType) AddDstAddresses ¶

func (obj *PolicyRuleType) AddDstAddresses(value *AddressType)

func (*PolicyRuleType) AddDstPorts ¶

func (obj *PolicyRuleType) AddDstPorts(value *PortType)

func (*PolicyRuleType) AddSrcAddresses ¶

func (obj *PolicyRuleType) AddSrcAddresses(value *AddressType)

func (*PolicyRuleType) AddSrcPorts ¶

func (obj *PolicyRuleType) AddSrcPorts(value *PortType)

type PolicyStatementType ¶

type PolicyStatementType struct {
	Term []PolicyTermType `json:"term,omitempty"`
}

func (*PolicyStatementType) AddTerm ¶

func (obj *PolicyStatementType) AddTerm(value *PolicyTermType)

type PolicyTermType ¶

type PolicyTermType struct {
	TermMatchCondition *TermMatchConditionType `json:"term_match_condition,omitempty"`
	TermActionList     *TermActionListType     `json:"term_action_list,omitempty"`
}

type Port ¶

type Port struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PortByName ¶

func PortByName(c contrail.ApiClient, fqn string) (*Port, error)

func PortByUuid ¶

func PortByUuid(c contrail.ApiClient, uuid string) (*Port, error)

func (*Port) AddTag ¶

func (obj *Port) AddTag(
	rhs *Tag) error

func (*Port) ClearTag ¶

func (obj *Port) ClearTag()

func (*Port) DeleteTag ¶

func (obj *Port) DeleteTag(uuid string) error

func (*Port) GetAnnotations ¶

func (obj *Port) GetAnnotations() KeyValuePairs

func (*Port) GetBmsPortInfo ¶

func (obj *Port) GetBmsPortInfo() BaremetalPortInfo

func (*Port) GetDefaultParent ¶

func (obj *Port) GetDefaultParent() []string

func (*Port) GetDefaultParentType ¶

func (obj *Port) GetDefaultParentType() string

func (*Port) GetDisplayName ¶

func (obj *Port) GetDisplayName() string

func (*Port) GetEsxiPortInfo ¶

func (obj *Port) GetEsxiPortInfo() ESXIProperties

func (*Port) GetIdPerms ¶

func (obj *Port) GetIdPerms() IdPermsType

func (*Port) GetLabel ¶

func (obj *Port) GetLabel() string

func (*Port) GetPerms2 ¶

func (obj *Port) GetPerms2() PermType2

func (*Port) GetPhysicalInterfaceBackRefs ¶

func (obj *Port) GetPhysicalInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*Port) GetPortGroupBackRefs ¶

func (obj *Port) GetPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Port) GetPortGroupUuid ¶

func (obj *Port) GetPortGroupUuid() string

func (*Port) GetTagRefs ¶

func (obj *Port) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Port) GetType ¶

func (obj *Port) GetType() string

func (*Port) MarshalJSON ¶

func (obj *Port) MarshalJSON() ([]byte, error)

func (*Port) SetAnnotations ¶

func (obj *Port) SetAnnotations(value *KeyValuePairs)

func (*Port) SetBmsPortInfo ¶

func (obj *Port) SetBmsPortInfo(value *BaremetalPortInfo)

func (*Port) SetDisplayName ¶

func (obj *Port) SetDisplayName(value string)

func (*Port) SetEsxiPortInfo ¶

func (obj *Port) SetEsxiPortInfo(value *ESXIProperties)

func (*Port) SetIdPerms ¶

func (obj *Port) SetIdPerms(value *IdPermsType)

func (*Port) SetLabel ¶

func (obj *Port) SetLabel(value string)

func (*Port) SetName ¶

func (obj *Port) SetName(name string)

func (*Port) SetParent ¶

func (obj *Port) SetParent(parent contrail.IObject)

func (*Port) SetPerms2 ¶

func (obj *Port) SetPerms2(value *PermType2)

func (*Port) SetPortGroupUuid ¶

func (obj *Port) SetPortGroupUuid(value string)

func (*Port) SetTagList ¶

func (obj *Port) SetTagList(
	refList []contrail.ReferencePair)

func (*Port) UnmarshalJSON ¶

func (obj *Port) UnmarshalJSON(body []byte) error

func (*Port) UpdateDone ¶

func (obj *Port) UpdateDone()

func (*Port) UpdateObject ¶

func (obj *Port) UpdateObject() ([]byte, error)

func (*Port) UpdateReferences ¶

func (obj *Port) UpdateReferences() error

type PortGroup ¶

type PortGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PortGroupByName ¶

func PortGroupByName(c contrail.ApiClient, fqn string) (*PortGroup, error)

func PortGroupByUuid ¶

func PortGroupByUuid(c contrail.ApiClient, uuid string) (*PortGroup, error)

func (*PortGroup) AddPort ¶

func (obj *PortGroup) AddPort(
	rhs *Port) error

func (*PortGroup) AddTag ¶

func (obj *PortGroup) AddTag(
	rhs *Tag) error

func (*PortGroup) ClearPort ¶

func (obj *PortGroup) ClearPort()

func (*PortGroup) ClearTag ¶

func (obj *PortGroup) ClearTag()

func (*PortGroup) DeletePort ¶

func (obj *PortGroup) DeletePort(uuid string) error

func (*PortGroup) DeleteTag ¶

func (obj *PortGroup) DeleteTag(uuid string) error

func (*PortGroup) GetAnnotations ¶

func (obj *PortGroup) GetAnnotations() KeyValuePairs

func (*PortGroup) GetBmsPortGroupInfo ¶

func (obj *PortGroup) GetBmsPortGroupInfo() BaremetalPortGroupInfo

func (*PortGroup) GetDefaultParent ¶

func (obj *PortGroup) GetDefaultParent() []string

func (*PortGroup) GetDefaultParentType ¶

func (obj *PortGroup) GetDefaultParentType() string

func (*PortGroup) GetDisplayName ¶

func (obj *PortGroup) GetDisplayName() string

func (*PortGroup) GetIdPerms ¶

func (obj *PortGroup) GetIdPerms() IdPermsType

func (*PortGroup) GetPerms2 ¶

func (obj *PortGroup) GetPerms2() PermType2

func (*PortGroup) GetPortRefs ¶

func (obj *PortGroup) GetPortRefs() (
	contrail.ReferenceList, error)

func (*PortGroup) GetTagRefs ¶

func (obj *PortGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PortGroup) GetType ¶

func (obj *PortGroup) GetType() string

func (*PortGroup) MarshalJSON ¶

func (obj *PortGroup) MarshalJSON() ([]byte, error)

func (*PortGroup) SetAnnotations ¶

func (obj *PortGroup) SetAnnotations(value *KeyValuePairs)

func (*PortGroup) SetBmsPortGroupInfo ¶

func (obj *PortGroup) SetBmsPortGroupInfo(value *BaremetalPortGroupInfo)

func (*PortGroup) SetDisplayName ¶

func (obj *PortGroup) SetDisplayName(value string)

func (*PortGroup) SetIdPerms ¶

func (obj *PortGroup) SetIdPerms(value *IdPermsType)

func (*PortGroup) SetName ¶

func (obj *PortGroup) SetName(name string)

func (*PortGroup) SetParent ¶

func (obj *PortGroup) SetParent(parent contrail.IObject)

func (*PortGroup) SetPerms2 ¶

func (obj *PortGroup) SetPerms2(value *PermType2)

func (*PortGroup) SetPortList ¶

func (obj *PortGroup) SetPortList(
	refList []contrail.ReferencePair)

func (*PortGroup) SetTagList ¶

func (obj *PortGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*PortGroup) UnmarshalJSON ¶

func (obj *PortGroup) UnmarshalJSON(body []byte) error

func (*PortGroup) UpdateDone ¶

func (obj *PortGroup) UpdateDone()

func (*PortGroup) UpdateObject ¶

func (obj *PortGroup) UpdateObject() ([]byte, error)

func (*PortGroup) UpdateReferences ¶

func (obj *PortGroup) UpdateReferences() error

type PortGroupProperties ¶

type PortGroupProperties struct {
	Miimon         int    `json:"miimon,omitempty"`
	XmitHashPolicy string `json:"xmit_hash_policy,omitempty"`
}

type PortInfoType ¶

type PortInfoType struct {
	Name                 string   `json:"name,omitempty"`
	Type                 string   `json:"type_,omitempty"`
	PortSpeed            string   `json:"port_speed,omitempty"`
	Channelized          bool     `json:"channelized,omitempty"`
	ChannelizedPortSpeed string   `json:"channelized_port_speed,omitempty"`
	PortGroup            string   `json:"port_group,omitempty"`
	Labels               []string `json:"labels,omitempty"`
}

func (*PortInfoType) AddLabels ¶

func (obj *PortInfoType) AddLabels(value string)

type PortMap ¶

type PortMap struct {
	Protocol string `json:"protocol,omitempty"`
	SrcPort  int    `json:"src_port,omitempty"`
	DstPort  int    `json:"dst_port,omitempty"`
}

type PortMappings ¶

type PortMappings struct {
	PortMappings []PortMap `json:"port_mappings,omitempty"`
}

func (*PortMappings) AddPortMappings ¶

func (obj *PortMappings) AddPortMappings(value *PortMap)

type PortProfile ¶

type PortProfile struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PortProfileByName ¶

func PortProfileByName(c contrail.ApiClient, fqn string) (*PortProfile, error)

func PortProfileByUuid ¶

func PortProfileByUuid(c contrail.ApiClient, uuid string) (*PortProfile, error)

func (*PortProfile) AddStormControlProfile ¶

func (obj *PortProfile) AddStormControlProfile(
	rhs *StormControlProfile) error

func (*PortProfile) AddTag ¶

func (obj *PortProfile) AddTag(
	rhs *Tag) error

func (*PortProfile) ClearStormControlProfile ¶

func (obj *PortProfile) ClearStormControlProfile()

func (*PortProfile) ClearTag ¶

func (obj *PortProfile) ClearTag()

func (*PortProfile) DeleteStormControlProfile ¶

func (obj *PortProfile) DeleteStormControlProfile(uuid string) error

func (*PortProfile) DeleteTag ¶

func (obj *PortProfile) DeleteTag(uuid string) error

func (*PortProfile) GetAnnotations ¶

func (obj *PortProfile) GetAnnotations() KeyValuePairs

func (*PortProfile) GetDefaultParent ¶

func (obj *PortProfile) GetDefaultParent() []string

func (*PortProfile) GetDefaultParentType ¶

func (obj *PortProfile) GetDefaultParentType() string

func (*PortProfile) GetDisplayName ¶

func (obj *PortProfile) GetDisplayName() string

func (*PortProfile) GetIdPerms ¶

func (obj *PortProfile) GetIdPerms() IdPermsType

func (*PortProfile) GetPerms2 ¶

func (obj *PortProfile) GetPerms2() PermType2

func (*PortProfile) GetStormControlProfileRefs ¶

func (obj *PortProfile) GetStormControlProfileRefs() (
	contrail.ReferenceList, error)

func (*PortProfile) GetTagRefs ¶

func (obj *PortProfile) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PortProfile) GetType ¶

func (obj *PortProfile) GetType() string

func (*PortProfile) GetVirtualMachineInterfaceBackRefs ¶

func (obj *PortProfile) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*PortProfile) GetVirtualPortGroupBackRefs ¶

func (obj *PortProfile) GetVirtualPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*PortProfile) MarshalJSON ¶

func (obj *PortProfile) MarshalJSON() ([]byte, error)

func (*PortProfile) SetAnnotations ¶

func (obj *PortProfile) SetAnnotations(value *KeyValuePairs)

func (*PortProfile) SetDisplayName ¶

func (obj *PortProfile) SetDisplayName(value string)

func (*PortProfile) SetIdPerms ¶

func (obj *PortProfile) SetIdPerms(value *IdPermsType)

func (*PortProfile) SetName ¶

func (obj *PortProfile) SetName(name string)

func (*PortProfile) SetParent ¶

func (obj *PortProfile) SetParent(parent contrail.IObject)

func (*PortProfile) SetPerms2 ¶

func (obj *PortProfile) SetPerms2(value *PermType2)

func (*PortProfile) SetStormControlProfileList ¶

func (obj *PortProfile) SetStormControlProfileList(
	refList []contrail.ReferencePair)

func (*PortProfile) SetTagList ¶

func (obj *PortProfile) SetTagList(
	refList []contrail.ReferencePair)

func (*PortProfile) UnmarshalJSON ¶

func (obj *PortProfile) UnmarshalJSON(body []byte) error

func (*PortProfile) UpdateDone ¶

func (obj *PortProfile) UpdateDone()

func (*PortProfile) UpdateObject ¶

func (obj *PortProfile) UpdateObject() ([]byte, error)

func (*PortProfile) UpdateReferences ¶

func (obj *PortProfile) UpdateReferences() error

type PortTranslationPool ¶

type PortTranslationPool struct {
	Protocol  string    `json:"protocol,omitempty"`
	PortRange *PortType `json:"port_range,omitempty"`
	PortCount string    `json:"port_count,omitempty"`
}

type PortTranslationPools ¶

type PortTranslationPools struct {
	PortTranslationPool []PortTranslationPool `json:"port_translation_pool,omitempty"`
}

func (*PortTranslationPools) AddPortTranslationPool ¶

func (obj *PortTranslationPools) AddPortTranslationPool(value *PortTranslationPool)

type PortTuple ¶

type PortTuple struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func PortTupleByName ¶

func PortTupleByName(c contrail.ApiClient, fqn string) (*PortTuple, error)

func PortTupleByUuid ¶

func PortTupleByUuid(c contrail.ApiClient, uuid string) (*PortTuple, error)

func (*PortTuple) AddLogicalRouter ¶

func (obj *PortTuple) AddLogicalRouter(
	rhs *LogicalRouter) error

func (*PortTuple) AddTag ¶

func (obj *PortTuple) AddTag(
	rhs *Tag) error

func (*PortTuple) AddVirtualNetwork ¶

func (obj *PortTuple) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*PortTuple) ClearLogicalRouter ¶

func (obj *PortTuple) ClearLogicalRouter()

func (*PortTuple) ClearTag ¶

func (obj *PortTuple) ClearTag()

func (*PortTuple) ClearVirtualNetwork ¶

func (obj *PortTuple) ClearVirtualNetwork()

func (*PortTuple) DeleteLogicalRouter ¶

func (obj *PortTuple) DeleteLogicalRouter(uuid string) error

func (*PortTuple) DeleteTag ¶

func (obj *PortTuple) DeleteTag(uuid string) error

func (*PortTuple) DeleteVirtualNetwork ¶

func (obj *PortTuple) DeleteVirtualNetwork(uuid string) error

func (*PortTuple) GetAnnotations ¶

func (obj *PortTuple) GetAnnotations() KeyValuePairs

func (*PortTuple) GetDefaultParent ¶

func (obj *PortTuple) GetDefaultParent() []string

func (*PortTuple) GetDefaultParentType ¶

func (obj *PortTuple) GetDefaultParentType() string

func (*PortTuple) GetDisplayName ¶

func (obj *PortTuple) GetDisplayName() string

func (*PortTuple) GetIdPerms ¶

func (obj *PortTuple) GetIdPerms() IdPermsType

func (*PortTuple) GetLogicalRouterRefs ¶

func (obj *PortTuple) GetLogicalRouterRefs() (
	contrail.ReferenceList, error)

func (*PortTuple) GetPerms2 ¶

func (obj *PortTuple) GetPerms2() PermType2

func (*PortTuple) GetTagRefs ¶

func (obj *PortTuple) GetTagRefs() (
	contrail.ReferenceList, error)

func (*PortTuple) GetType ¶

func (obj *PortTuple) GetType() string

func (*PortTuple) GetVirtualMachineInterfaceBackRefs ¶

func (obj *PortTuple) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*PortTuple) GetVirtualNetworkRefs ¶

func (obj *PortTuple) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*PortTuple) MarshalJSON ¶

func (obj *PortTuple) MarshalJSON() ([]byte, error)

func (*PortTuple) SetAnnotations ¶

func (obj *PortTuple) SetAnnotations(value *KeyValuePairs)

func (*PortTuple) SetDisplayName ¶

func (obj *PortTuple) SetDisplayName(value string)

func (*PortTuple) SetIdPerms ¶

func (obj *PortTuple) SetIdPerms(value *IdPermsType)

func (*PortTuple) SetLogicalRouterList ¶

func (obj *PortTuple) SetLogicalRouterList(
	refList []contrail.ReferencePair)

func (*PortTuple) SetName ¶

func (obj *PortTuple) SetName(name string)

func (*PortTuple) SetParent ¶

func (obj *PortTuple) SetParent(parent contrail.IObject)

func (*PortTuple) SetPerms2 ¶

func (obj *PortTuple) SetPerms2(value *PermType2)

func (*PortTuple) SetTagList ¶

func (obj *PortTuple) SetTagList(
	refList []contrail.ReferencePair)

func (*PortTuple) SetVirtualNetworkList ¶

func (obj *PortTuple) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*PortTuple) UnmarshalJSON ¶

func (obj *PortTuple) UnmarshalJSON(body []byte) error

func (*PortTuple) UpdateDone ¶

func (obj *PortTuple) UpdateDone()

func (*PortTuple) UpdateObject ¶

func (obj *PortTuple) UpdateObject() ([]byte, error)

func (*PortTuple) UpdateReferences ¶

func (obj *PortTuple) UpdateReferences() error

type PortType ¶

type PortType struct {
	StartPort int `json:"start_port,omitempty"`
	EndPort   int `json:"end_port,omitempty"`
}

type PrefixListMatchType ¶

type PrefixListMatchType struct {
	InterfaceRouteTableUuid []string `json:"interface_route_table_uuid,omitempty"`
	PrefixType              string   `json:"prefix_type,omitempty"`
}

func (*PrefixListMatchType) AddInterfaceRouteTableUuid ¶

func (obj *PrefixListMatchType) AddInterfaceRouteTableUuid(value string)

type PrefixMatchType ¶

type PrefixMatchType struct {
	Prefix     string `json:"prefix,omitempty"`
	PrefixType string `json:"prefix_type,omitempty"`
}

type Project ¶

type Project struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ProjectByName ¶

func ProjectByName(c contrail.ApiClient, fqn string) (*Project, error)

func ProjectByUuid ¶

func ProjectByUuid(c contrail.ApiClient, uuid string) (*Project, error)

func (*Project) AddAliasIpPool ¶

func (obj *Project) AddAliasIpPool(
	rhs *AliasIpPool) error

func (*Project) AddApplicationPolicySet ¶

func (obj *Project) AddApplicationPolicySet(
	rhs *ApplicationPolicySet) error

func (*Project) AddFloatingIpPool ¶

func (obj *Project) AddFloatingIpPool(
	rhs *FloatingIpPool) error

func (*Project) AddNamespace ¶

func (obj *Project) AddNamespace(
	rhs *Namespace, data SubnetType) error

func (*Project) AddTag ¶

func (obj *Project) AddTag(
	rhs *Tag) error

func (*Project) ClearAliasIpPool ¶

func (obj *Project) ClearAliasIpPool()

func (*Project) ClearApplicationPolicySet ¶

func (obj *Project) ClearApplicationPolicySet()

func (*Project) ClearFloatingIpPool ¶

func (obj *Project) ClearFloatingIpPool()

func (*Project) ClearNamespace ¶

func (obj *Project) ClearNamespace()

func (*Project) ClearTag ¶

func (obj *Project) ClearTag()

func (*Project) DeleteAliasIpPool ¶

func (obj *Project) DeleteAliasIpPool(uuid string) error

func (*Project) DeleteApplicationPolicySet ¶

func (obj *Project) DeleteApplicationPolicySet(uuid string) error

func (*Project) DeleteFloatingIpPool ¶

func (obj *Project) DeleteFloatingIpPool(uuid string) error

func (*Project) DeleteNamespace ¶

func (obj *Project) DeleteNamespace(uuid string) error

func (*Project) DeleteTag ¶

func (obj *Project) DeleteTag(uuid string) error

func (*Project) GetAddressGroups ¶

func (obj *Project) GetAddressGroups() (
	contrail.ReferenceList, error)

func (*Project) GetAlarmEnable ¶

func (obj *Project) GetAlarmEnable() bool

func (*Project) GetAlarms ¶

func (obj *Project) GetAlarms() (
	contrail.ReferenceList, error)

func (*Project) GetAliasIpBackRefs ¶

func (obj *Project) GetAliasIpBackRefs() (
	contrail.ReferenceList, error)

func (*Project) GetAliasIpPoolRefs ¶

func (obj *Project) GetAliasIpPoolRefs() (
	contrail.ReferenceList, error)

func (*Project) GetAnnotations ¶

func (obj *Project) GetAnnotations() KeyValuePairs

func (*Project) GetApiAccessLists ¶

func (obj *Project) GetApiAccessLists() (
	contrail.ReferenceList, error)

func (*Project) GetApplicationPolicySetRefs ¶

func (obj *Project) GetApplicationPolicySetRefs() (
	contrail.ReferenceList, error)

func (*Project) GetApplicationPolicySets ¶

func (obj *Project) GetApplicationPolicySets() (
	contrail.ReferenceList, error)

func (*Project) GetBgpAsAServices ¶

func (obj *Project) GetBgpAsAServices() (
	contrail.ReferenceList, error)

func (*Project) GetBgpvpns ¶

func (obj *Project) GetBgpvpns() (
	contrail.ReferenceList, error)

func (*Project) GetDefaultParent ¶

func (obj *Project) GetDefaultParent() []string

func (*Project) GetDefaultParentType ¶

func (obj *Project) GetDefaultParentType() string

func (*Project) GetDeviceFunctionalGroups ¶

func (obj *Project) GetDeviceFunctionalGroups() (
	contrail.ReferenceList, error)

func (*Project) GetDisplayName ¶

func (obj *Project) GetDisplayName() string

func (*Project) GetEnableSecurityPolicyDraft ¶

func (obj *Project) GetEnableSecurityPolicyDraft() bool

func (*Project) GetFirewallPolicys ¶

func (obj *Project) GetFirewallPolicys() (
	contrail.ReferenceList, error)

func (*Project) GetFirewallRules ¶

func (obj *Project) GetFirewallRules() (
	contrail.ReferenceList, error)

func (*Project) GetFloatingIpBackRefs ¶

func (obj *Project) GetFloatingIpBackRefs() (
	contrail.ReferenceList, error)

func (*Project) GetFloatingIpPoolRefs ¶

func (obj *Project) GetFloatingIpPoolRefs() (
	contrail.ReferenceList, error)

func (*Project) GetHostBasedServices ¶

func (obj *Project) GetHostBasedServices() (
	contrail.ReferenceList, error)

func (*Project) GetIdPerms ¶

func (obj *Project) GetIdPerms() IdPermsType

func (*Project) GetInterfaceRouteTables ¶

func (obj *Project) GetInterfaceRouteTables() (
	contrail.ReferenceList, error)

func (*Project) GetLoadbalancerHealthmonitors ¶

func (obj *Project) GetLoadbalancerHealthmonitors() (
	contrail.ReferenceList, error)

func (*Project) GetLoadbalancerListeners ¶

func (obj *Project) GetLoadbalancerListeners() (
	contrail.ReferenceList, error)

func (*Project) GetLoadbalancerPools ¶

func (obj *Project) GetLoadbalancerPools() (
	contrail.ReferenceList, error)

func (*Project) GetLoadbalancers ¶

func (obj *Project) GetLoadbalancers() (
	contrail.ReferenceList, error)

func (*Project) GetLogicalRouters ¶

func (obj *Project) GetLogicalRouters() (
	contrail.ReferenceList, error)

func (*Project) GetMulticastPolicys ¶

func (obj *Project) GetMulticastPolicys() (
	contrail.ReferenceList, error)

func (*Project) GetNamespaceRefs ¶

func (obj *Project) GetNamespaceRefs() (
	contrail.ReferenceList, error)

func (*Project) GetNetworkIpams ¶

func (obj *Project) GetNetworkIpams() (
	contrail.ReferenceList, error)

func (*Project) GetNetworkPolicys ¶

func (obj *Project) GetNetworkPolicys() (
	contrail.ReferenceList, error)

func (*Project) GetPerms2 ¶

func (obj *Project) GetPerms2() PermType2

func (*Project) GetPolicyManagements ¶

func (obj *Project) GetPolicyManagements() (
	contrail.ReferenceList, error)

func (*Project) GetPortProfiles ¶

func (obj *Project) GetPortProfiles() (
	contrail.ReferenceList, error)

func (*Project) GetQosConfigs ¶

func (obj *Project) GetQosConfigs() (
	contrail.ReferenceList, error)

func (*Project) GetQuota ¶

func (obj *Project) GetQuota() QuotaType

func (*Project) GetRouteAggregates ¶

func (obj *Project) GetRouteAggregates() (
	contrail.ReferenceList, error)

func (*Project) GetRouteTables ¶

func (obj *Project) GetRouteTables() (
	contrail.ReferenceList, error)

func (*Project) GetRoutingPolicys ¶

func (obj *Project) GetRoutingPolicys() (
	contrail.ReferenceList, error)

func (*Project) GetSecurityGroups ¶

func (obj *Project) GetSecurityGroups() (
	contrail.ReferenceList, error)

func (*Project) GetSecurityLoggingObjects ¶

func (obj *Project) GetSecurityLoggingObjects() (
	contrail.ReferenceList, error)

func (*Project) GetServiceGroups ¶

func (obj *Project) GetServiceGroups() (
	contrail.ReferenceList, error)

func (*Project) GetServiceHealthChecks ¶

func (obj *Project) GetServiceHealthChecks() (
	contrail.ReferenceList, error)

func (*Project) GetServiceInstances ¶

func (obj *Project) GetServiceInstances() (
	contrail.ReferenceList, error)

func (*Project) GetSflowProfiles ¶

func (obj *Project) GetSflowProfiles() (
	contrail.ReferenceList, error)

func (*Project) GetStormControlProfiles ¶

func (obj *Project) GetStormControlProfiles() (
	contrail.ReferenceList, error)

func (*Project) GetStructuredSyslogConfigs ¶

func (obj *Project) GetStructuredSyslogConfigs() (
	contrail.ReferenceList, error)

func (*Project) GetTagRefs ¶

func (obj *Project) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Project) GetTags ¶

func (obj *Project) GetTags() (
	contrail.ReferenceList, error)

func (*Project) GetTelemetryProfiles ¶

func (obj *Project) GetTelemetryProfiles() (
	contrail.ReferenceList, error)

func (*Project) GetType ¶

func (obj *Project) GetType() string

func (*Project) GetVirtualIps ¶

func (obj *Project) GetVirtualIps() (
	contrail.ReferenceList, error)

func (*Project) GetVirtualMachineInterfaces ¶

func (obj *Project) GetVirtualMachineInterfaces() (
	contrail.ReferenceList, error)

func (*Project) GetVirtualNetworks ¶

func (obj *Project) GetVirtualNetworks() (
	contrail.ReferenceList, error)

func (*Project) GetVirtualPortGroups ¶

func (obj *Project) GetVirtualPortGroups() (
	contrail.ReferenceList, error)

func (*Project) GetVxlanRouting ¶

func (obj *Project) GetVxlanRouting() bool

func (*Project) MarshalJSON ¶

func (obj *Project) MarshalJSON() ([]byte, error)

func (*Project) SetAlarmEnable ¶

func (obj *Project) SetAlarmEnable(value bool)

func (*Project) SetAliasIpPoolList ¶

func (obj *Project) SetAliasIpPoolList(
	refList []contrail.ReferencePair)

func (*Project) SetAnnotations ¶

func (obj *Project) SetAnnotations(value *KeyValuePairs)

func (*Project) SetApplicationPolicySetList ¶

func (obj *Project) SetApplicationPolicySetList(
	refList []contrail.ReferencePair)

func (*Project) SetDisplayName ¶

func (obj *Project) SetDisplayName(value string)

func (*Project) SetEnableSecurityPolicyDraft ¶

func (obj *Project) SetEnableSecurityPolicyDraft(value bool)

func (*Project) SetFloatingIpPoolList ¶

func (obj *Project) SetFloatingIpPoolList(
	refList []contrail.ReferencePair)

func (*Project) SetIdPerms ¶

func (obj *Project) SetIdPerms(value *IdPermsType)

func (*Project) SetName ¶

func (obj *Project) SetName(name string)

func (*Project) SetNamespaceList ¶

func (obj *Project) SetNamespaceList(
	refList []contrail.ReferencePair)

func (*Project) SetParent ¶

func (obj *Project) SetParent(parent contrail.IObject)

func (*Project) SetPerms2 ¶

func (obj *Project) SetPerms2(value *PermType2)

func (*Project) SetQuota ¶

func (obj *Project) SetQuota(value *QuotaType)

func (*Project) SetTagList ¶

func (obj *Project) SetTagList(
	refList []contrail.ReferencePair)

func (*Project) SetVxlanRouting ¶

func (obj *Project) SetVxlanRouting(value bool)

func (*Project) UnmarshalJSON ¶

func (obj *Project) UnmarshalJSON(body []byte) error

func (*Project) UpdateDone ¶

func (obj *Project) UpdateDone()

func (*Project) UpdateObject ¶

func (obj *Project) UpdateObject() ([]byte, error)

func (*Project) UpdateReferences ¶

func (obj *Project) UpdateReferences() error

type ProtocolBgpType ¶

type ProtocolBgpType struct {
	AutonomousSystem int `json:"autonomous_system,omitempty"`
}

type ProtocolOspfType ¶

type ProtocolOspfType struct {
	Area int `json:"area,omitempty"`
}

type ProtocolStaticType ¶

type ProtocolStaticType struct {
	Route []string `json:"route,omitempty"`
}

func (*ProtocolStaticType) AddRoute ¶

func (obj *ProtocolStaticType) AddRoute(value string)

type ProtocolType ¶

type ProtocolType struct {
	Protocol                         string      `json:"protocol,omitempty"`
	Port                             int         `json:"port,omitempty"`
	IgnoreAddress                    string      `json:"ignore_address,omitempty"`
	SourcePrefix                     *SubnetType `json:"source_prefix,omitempty"`
	SourceAggregatePrefixLength      int         `json:"source_aggregate_prefix_length,omitempty"`
	DestinationPrefix                *SubnetType `json:"destination_prefix,omitempty"`
	DestinationAggregatePrefixLength int         `json:"destination_aggregate_prefix_length,omitempty"`
}

type ProviderAttachment ¶

type ProviderAttachment struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ProviderAttachmentByName ¶

func ProviderAttachmentByName(c contrail.ApiClient, fqn string) (*ProviderAttachment, error)

func ProviderAttachmentByUuid ¶

func ProviderAttachmentByUuid(c contrail.ApiClient, uuid string) (*ProviderAttachment, error)

func (*ProviderAttachment) AddTag ¶

func (obj *ProviderAttachment) AddTag(
	rhs *Tag) error

func (*ProviderAttachment) AddVirtualRouter ¶

func (obj *ProviderAttachment) AddVirtualRouter(
	rhs *VirtualRouter) error

func (*ProviderAttachment) ClearTag ¶

func (obj *ProviderAttachment) ClearTag()

func (*ProviderAttachment) ClearVirtualRouter ¶

func (obj *ProviderAttachment) ClearVirtualRouter()

func (*ProviderAttachment) DeleteTag ¶

func (obj *ProviderAttachment) DeleteTag(uuid string) error

func (*ProviderAttachment) DeleteVirtualRouter ¶

func (obj *ProviderAttachment) DeleteVirtualRouter(uuid string) error

func (*ProviderAttachment) GetAnnotations ¶

func (obj *ProviderAttachment) GetAnnotations() KeyValuePairs

func (*ProviderAttachment) GetDefaultParent ¶

func (obj *ProviderAttachment) GetDefaultParent() []string

func (*ProviderAttachment) GetDefaultParentType ¶

func (obj *ProviderAttachment) GetDefaultParentType() string

func (*ProviderAttachment) GetDisplayName ¶

func (obj *ProviderAttachment) GetDisplayName() string

func (*ProviderAttachment) GetIdPerms ¶

func (obj *ProviderAttachment) GetIdPerms() IdPermsType

func (*ProviderAttachment) GetPerms2 ¶

func (obj *ProviderAttachment) GetPerms2() PermType2

func (*ProviderAttachment) GetTagRefs ¶

func (obj *ProviderAttachment) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ProviderAttachment) GetType ¶

func (obj *ProviderAttachment) GetType() string

func (*ProviderAttachment) GetVirtualRouterRefs ¶

func (obj *ProviderAttachment) GetVirtualRouterRefs() (
	contrail.ReferenceList, error)

func (*ProviderAttachment) MarshalJSON ¶

func (obj *ProviderAttachment) MarshalJSON() ([]byte, error)

func (*ProviderAttachment) SetAnnotations ¶

func (obj *ProviderAttachment) SetAnnotations(value *KeyValuePairs)

func (*ProviderAttachment) SetDisplayName ¶

func (obj *ProviderAttachment) SetDisplayName(value string)

func (*ProviderAttachment) SetIdPerms ¶

func (obj *ProviderAttachment) SetIdPerms(value *IdPermsType)

func (*ProviderAttachment) SetName ¶

func (obj *ProviderAttachment) SetName(name string)

func (*ProviderAttachment) SetParent ¶

func (obj *ProviderAttachment) SetParent(parent contrail.IObject)

func (*ProviderAttachment) SetPerms2 ¶

func (obj *ProviderAttachment) SetPerms2(value *PermType2)

func (*ProviderAttachment) SetTagList ¶

func (obj *ProviderAttachment) SetTagList(
	refList []contrail.ReferencePair)

func (*ProviderAttachment) SetVirtualRouterList ¶

func (obj *ProviderAttachment) SetVirtualRouterList(
	refList []contrail.ReferencePair)

func (*ProviderAttachment) UnmarshalJSON ¶

func (obj *ProviderAttachment) UnmarshalJSON(body []byte) error

func (*ProviderAttachment) UpdateDone ¶

func (obj *ProviderAttachment) UpdateDone()

func (*ProviderAttachment) UpdateObject ¶

func (obj *ProviderAttachment) UpdateObject() ([]byte, error)

func (*ProviderAttachment) UpdateReferences ¶

func (obj *ProviderAttachment) UpdateReferences() error

type ProviderDetails ¶

type ProviderDetails struct {
	SegmentationId  int    `json:"segmentation_id,omitempty"`
	PhysicalNetwork string `json:"physical_network,omitempty"`
}

type QosConfig ¶

type QosConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func QosConfigByName ¶

func QosConfigByName(c contrail.ApiClient, fqn string) (*QosConfig, error)

func QosConfigByUuid ¶

func QosConfigByUuid(c contrail.ApiClient, uuid string) (*QosConfig, error)

func (*QosConfig) AddGlobalSystemConfig ¶

func (obj *QosConfig) AddGlobalSystemConfig(
	rhs *GlobalSystemConfig) error

func (*QosConfig) AddTag ¶

func (obj *QosConfig) AddTag(
	rhs *Tag) error

func (*QosConfig) ClearGlobalSystemConfig ¶

func (obj *QosConfig) ClearGlobalSystemConfig()

func (*QosConfig) ClearTag ¶

func (obj *QosConfig) ClearTag()

func (*QosConfig) DeleteGlobalSystemConfig ¶

func (obj *QosConfig) DeleteGlobalSystemConfig(uuid string) error

func (*QosConfig) DeleteTag ¶

func (obj *QosConfig) DeleteTag(uuid string) error

func (*QosConfig) GetAnnotations ¶

func (obj *QosConfig) GetAnnotations() KeyValuePairs

func (*QosConfig) GetDefaultForwardingClassId ¶

func (obj *QosConfig) GetDefaultForwardingClassId() int

func (*QosConfig) GetDefaultParent ¶

func (obj *QosConfig) GetDefaultParent() []string

func (*QosConfig) GetDefaultParentType ¶

func (obj *QosConfig) GetDefaultParentType() string

func (*QosConfig) GetDisplayName ¶

func (obj *QosConfig) GetDisplayName() string

func (*QosConfig) GetDscpEntries ¶

func (obj *QosConfig) GetDscpEntries() QosIdForwardingClassPairs

func (*QosConfig) GetGlobalSystemConfigRefs ¶

func (obj *QosConfig) GetGlobalSystemConfigRefs() (
	contrail.ReferenceList, error)

func (*QosConfig) GetIdPerms ¶

func (obj *QosConfig) GetIdPerms() IdPermsType

func (*QosConfig) GetMplsExpEntries ¶

func (obj *QosConfig) GetMplsExpEntries() QosIdForwardingClassPairs

func (*QosConfig) GetPerms2 ¶

func (obj *QosConfig) GetPerms2() PermType2

func (*QosConfig) GetQosConfigType ¶

func (obj *QosConfig) GetQosConfigType() string

func (*QosConfig) GetTagRefs ¶

func (obj *QosConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*QosConfig) GetType ¶

func (obj *QosConfig) GetType() string

func (*QosConfig) GetVirtualMachineInterfaceBackRefs ¶

func (obj *QosConfig) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*QosConfig) GetVirtualNetworkBackRefs ¶

func (obj *QosConfig) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*QosConfig) GetVlanPriorityEntries ¶

func (obj *QosConfig) GetVlanPriorityEntries() QosIdForwardingClassPairs

func (*QosConfig) MarshalJSON ¶

func (obj *QosConfig) MarshalJSON() ([]byte, error)

func (*QosConfig) SetAnnotations ¶

func (obj *QosConfig) SetAnnotations(value *KeyValuePairs)

func (*QosConfig) SetDefaultForwardingClassId ¶

func (obj *QosConfig) SetDefaultForwardingClassId(value int)

func (*QosConfig) SetDisplayName ¶

func (obj *QosConfig) SetDisplayName(value string)

func (*QosConfig) SetDscpEntries ¶

func (obj *QosConfig) SetDscpEntries(value *QosIdForwardingClassPairs)

func (*QosConfig) SetGlobalSystemConfigList ¶

func (obj *QosConfig) SetGlobalSystemConfigList(
	refList []contrail.ReferencePair)

func (*QosConfig) SetIdPerms ¶

func (obj *QosConfig) SetIdPerms(value *IdPermsType)

func (*QosConfig) SetMplsExpEntries ¶

func (obj *QosConfig) SetMplsExpEntries(value *QosIdForwardingClassPairs)

func (*QosConfig) SetName ¶

func (obj *QosConfig) SetName(name string)

func (*QosConfig) SetParent ¶

func (obj *QosConfig) SetParent(parent contrail.IObject)

func (*QosConfig) SetPerms2 ¶

func (obj *QosConfig) SetPerms2(value *PermType2)

func (*QosConfig) SetQosConfigType ¶

func (obj *QosConfig) SetQosConfigType(value string)

func (*QosConfig) SetTagList ¶

func (obj *QosConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*QosConfig) SetVlanPriorityEntries ¶

func (obj *QosConfig) SetVlanPriorityEntries(value *QosIdForwardingClassPairs)

func (*QosConfig) UnmarshalJSON ¶

func (obj *QosConfig) UnmarshalJSON(body []byte) error

func (*QosConfig) UpdateDone ¶

func (obj *QosConfig) UpdateDone()

func (*QosConfig) UpdateObject ¶

func (obj *QosConfig) UpdateObject() ([]byte, error)

func (*QosConfig) UpdateReferences ¶

func (obj *QosConfig) UpdateReferences() error

type QosIdForwardingClassPair ¶

type QosIdForwardingClassPair struct {
	Key               int `json:"key,omitempty"`
	ForwardingClassId int `json:"forwarding_class_id,omitempty"`
}

type QosIdForwardingClassPairs ¶

type QosIdForwardingClassPairs struct {
	QosIdForwardingClassPair []QosIdForwardingClassPair `json:"qos_id_forwarding_class_pair,omitempty"`
}

func (*QosIdForwardingClassPairs) AddQosIdForwardingClassPair ¶

func (obj *QosIdForwardingClassPairs) AddQosIdForwardingClassPair(value *QosIdForwardingClassPair)

type QosQueue ¶

type QosQueue struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func QosQueueByName ¶

func QosQueueByName(c contrail.ApiClient, fqn string) (*QosQueue, error)

func QosQueueByUuid ¶

func QosQueueByUuid(c contrail.ApiClient, uuid string) (*QosQueue, error)

func (*QosQueue) AddTag ¶

func (obj *QosQueue) AddTag(
	rhs *Tag) error

func (*QosQueue) ClearTag ¶

func (obj *QosQueue) ClearTag()

func (*QosQueue) DeleteTag ¶

func (obj *QosQueue) DeleteTag(uuid string) error

func (*QosQueue) GetAnnotations ¶

func (obj *QosQueue) GetAnnotations() KeyValuePairs

func (*QosQueue) GetDefaultParent ¶

func (obj *QosQueue) GetDefaultParent() []string

func (*QosQueue) GetDefaultParentType ¶

func (obj *QosQueue) GetDefaultParentType() string

func (*QosQueue) GetDisplayName ¶

func (obj *QosQueue) GetDisplayName() string

func (*QosQueue) GetForwardingClassBackRefs ¶

func (obj *QosQueue) GetForwardingClassBackRefs() (
	contrail.ReferenceList, error)

func (*QosQueue) GetIdPerms ¶

func (obj *QosQueue) GetIdPerms() IdPermsType

func (*QosQueue) GetMaxBandwidth ¶

func (obj *QosQueue) GetMaxBandwidth() int

func (*QosQueue) GetMinBandwidth ¶

func (obj *QosQueue) GetMinBandwidth() int

func (*QosQueue) GetPerms2 ¶

func (obj *QosQueue) GetPerms2() PermType2

func (*QosQueue) GetQosQueueIdentifier ¶

func (obj *QosQueue) GetQosQueueIdentifier() int

func (*QosQueue) GetTagRefs ¶

func (obj *QosQueue) GetTagRefs() (
	contrail.ReferenceList, error)

func (*QosQueue) GetType ¶

func (obj *QosQueue) GetType() string

func (*QosQueue) MarshalJSON ¶

func (obj *QosQueue) MarshalJSON() ([]byte, error)

func (*QosQueue) SetAnnotations ¶

func (obj *QosQueue) SetAnnotations(value *KeyValuePairs)

func (*QosQueue) SetDisplayName ¶

func (obj *QosQueue) SetDisplayName(value string)

func (*QosQueue) SetIdPerms ¶

func (obj *QosQueue) SetIdPerms(value *IdPermsType)

func (*QosQueue) SetMaxBandwidth ¶

func (obj *QosQueue) SetMaxBandwidth(value int)

func (*QosQueue) SetMinBandwidth ¶

func (obj *QosQueue) SetMinBandwidth(value int)

func (*QosQueue) SetName ¶

func (obj *QosQueue) SetName(name string)

func (*QosQueue) SetParent ¶

func (obj *QosQueue) SetParent(parent contrail.IObject)

func (*QosQueue) SetPerms2 ¶

func (obj *QosQueue) SetPerms2(value *PermType2)

func (*QosQueue) SetQosQueueIdentifier ¶

func (obj *QosQueue) SetQosQueueIdentifier(value int)

func (*QosQueue) SetTagList ¶

func (obj *QosQueue) SetTagList(
	refList []contrail.ReferencePair)

func (*QosQueue) UnmarshalJSON ¶

func (obj *QosQueue) UnmarshalJSON(body []byte) error

func (*QosQueue) UpdateDone ¶

func (obj *QosQueue) UpdateDone()

func (*QosQueue) UpdateObject ¶

func (obj *QosQueue) UpdateObject() ([]byte, error)

func (*QosQueue) UpdateReferences ¶

func (obj *QosQueue) UpdateReferences() error

type QuotaType ¶

type QuotaType struct {
	Defaults                  int `json:"defaults,omitempty"`
	FloatingIp                int `json:"floating_ip,omitempty"`
	InstanceIp                int `json:"instance_ip,omitempty"`
	VirtualMachineInterface   int `json:"virtual_machine_interface,omitempty"`
	VirtualNetwork            int `json:"virtual_network,omitempty"`
	VirtualRouter             int `json:"virtual_router,omitempty"`
	VirtualDns                int `json:"virtual_DNS,omitempty"`
	VirtualDnsRecord          int `json:"virtual_DNS_record,omitempty"`
	BgpRouter                 int `json:"bgp_router,omitempty"`
	NetworkIpam               int `json:"network_ipam,omitempty"`
	AccessControlList         int `json:"access_control_list,omitempty"`
	NetworkPolicy             int `json:"network_policy,omitempty"`
	FloatingIpPool            int `json:"floating_ip_pool,omitempty"`
	ServiceTemplate           int `json:"service_template,omitempty"`
	ServiceInstance           int `json:"service_instance,omitempty"`
	LogicalRouter             int `json:"logical_router,omitempty"`
	SecurityGroup             int `json:"security_group,omitempty"`
	SecurityGroupRule         int `json:"security_group_rule,omitempty"`
	Subnet                    int `json:"subnet,omitempty"`
	GlobalVrouterConfig       int `json:"global_vrouter_config,omitempty"`
	LoadbalancerPool          int `json:"loadbalancer_pool,omitempty"`
	LoadbalancerMember        int `json:"loadbalancer_member,omitempty"`
	LoadbalancerHealthmonitor int `json:"loadbalancer_healthmonitor,omitempty"`
	VirtualIp                 int `json:"virtual_ip,omitempty"`
	SecurityLoggingObject     int `json:"security_logging_object,omitempty"`
	RouteTable                int `json:"route_table,omitempty"`
	FirewallGroup             int `json:"firewall_group,omitempty"`
	FirewallPolicy            int `json:"firewall_policy,omitempty"`
	FirewallRule              int `json:"firewall_rule,omitempty"`
	HostBasedService          int `json:"host_based_service,omitempty"`
}

type RbacPermType ¶

type RbacPermType struct {
	RoleName string `json:"role_name,omitempty"`
	RoleCrud string `json:"role_crud,omitempty"`
}

type RbacRuleEntriesType ¶

type RbacRuleEntriesType struct {
	RbacRule []RbacRuleType `json:"rbac_rule,omitempty"`
}

func (*RbacRuleEntriesType) AddRbacRule ¶

func (obj *RbacRuleEntriesType) AddRbacRule(value *RbacRuleType)

type RbacRuleType ¶

type RbacRuleType struct {
	RuleObject string         `json:"rule_object,omitempty"`
	RuleField  string         `json:"rule_field,omitempty"`
	RulePerms  []RbacPermType `json:"rule_perms,omitempty"`
}

func (*RbacRuleType) AddRulePerms ¶

func (obj *RbacRuleType) AddRulePerms(value *RbacPermType)

type RoleConfig ¶

type RoleConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RoleConfigByName ¶

func RoleConfigByName(c contrail.ApiClient, fqn string) (*RoleConfig, error)

func RoleConfigByUuid ¶

func RoleConfigByUuid(c contrail.ApiClient, uuid string) (*RoleConfig, error)

func (*RoleConfig) AddTag ¶

func (obj *RoleConfig) AddTag(
	rhs *Tag) error

func (*RoleConfig) ClearTag ¶

func (obj *RoleConfig) ClearTag()

func (*RoleConfig) DeleteTag ¶

func (obj *RoleConfig) DeleteTag(uuid string) error

func (*RoleConfig) GetAnnotations ¶

func (obj *RoleConfig) GetAnnotations() KeyValuePairs

func (*RoleConfig) GetDefaultParent ¶

func (obj *RoleConfig) GetDefaultParent() []string

func (*RoleConfig) GetDefaultParentType ¶

func (obj *RoleConfig) GetDefaultParentType() string

func (*RoleConfig) GetDisplayName ¶

func (obj *RoleConfig) GetDisplayName() string

func (*RoleConfig) GetIdPerms ¶

func (obj *RoleConfig) GetIdPerms() IdPermsType

func (*RoleConfig) GetPerms2 ¶

func (obj *RoleConfig) GetPerms2() PermType2

func (*RoleConfig) GetRoleConfigConfig ¶

func (obj *RoleConfig) GetRoleConfigConfig() string

func (*RoleConfig) GetTagRefs ¶

func (obj *RoleConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RoleConfig) GetType ¶

func (obj *RoleConfig) GetType() string

func (*RoleConfig) MarshalJSON ¶

func (obj *RoleConfig) MarshalJSON() ([]byte, error)

func (*RoleConfig) SetAnnotations ¶

func (obj *RoleConfig) SetAnnotations(value *KeyValuePairs)

func (*RoleConfig) SetDisplayName ¶

func (obj *RoleConfig) SetDisplayName(value string)

func (*RoleConfig) SetIdPerms ¶

func (obj *RoleConfig) SetIdPerms(value *IdPermsType)

func (*RoleConfig) SetName ¶

func (obj *RoleConfig) SetName(name string)

func (*RoleConfig) SetParent ¶

func (obj *RoleConfig) SetParent(parent contrail.IObject)

func (*RoleConfig) SetPerms2 ¶

func (obj *RoleConfig) SetPerms2(value *PermType2)

func (*RoleConfig) SetRoleConfigConfig ¶

func (obj *RoleConfig) SetRoleConfigConfig(value string)

func (*RoleConfig) SetTagList ¶

func (obj *RoleConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*RoleConfig) UnmarshalJSON ¶

func (obj *RoleConfig) UnmarshalJSON(body []byte) error

func (*RoleConfig) UpdateDone ¶

func (obj *RoleConfig) UpdateDone()

func (*RoleConfig) UpdateObject ¶

func (obj *RoleConfig) UpdateObject() ([]byte, error)

func (*RoleConfig) UpdateReferences ¶

func (obj *RoleConfig) UpdateReferences() error

type RoleDefinition ¶

type RoleDefinition struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RoleDefinitionByName ¶

func RoleDefinitionByName(c contrail.ApiClient, fqn string) (*RoleDefinition, error)

func RoleDefinitionByUuid ¶

func RoleDefinitionByUuid(c contrail.ApiClient, uuid string) (*RoleDefinition, error)

func (*RoleDefinition) AddFeature ¶

func (obj *RoleDefinition) AddFeature(
	rhs *Feature) error

func (*RoleDefinition) AddOverlayRole ¶

func (obj *RoleDefinition) AddOverlayRole(
	rhs *OverlayRole) error

func (*RoleDefinition) AddPhysicalRole ¶

func (obj *RoleDefinition) AddPhysicalRole(
	rhs *PhysicalRole) error

func (*RoleDefinition) AddTag ¶

func (obj *RoleDefinition) AddTag(
	rhs *Tag) error

func (*RoleDefinition) ClearFeature ¶

func (obj *RoleDefinition) ClearFeature()

func (*RoleDefinition) ClearOverlayRole ¶

func (obj *RoleDefinition) ClearOverlayRole()

func (*RoleDefinition) ClearPhysicalRole ¶

func (obj *RoleDefinition) ClearPhysicalRole()

func (*RoleDefinition) ClearTag ¶

func (obj *RoleDefinition) ClearTag()

func (*RoleDefinition) DeleteFeature ¶

func (obj *RoleDefinition) DeleteFeature(uuid string) error

func (*RoleDefinition) DeleteOverlayRole ¶

func (obj *RoleDefinition) DeleteOverlayRole(uuid string) error

func (*RoleDefinition) DeletePhysicalRole ¶

func (obj *RoleDefinition) DeletePhysicalRole(uuid string) error

func (*RoleDefinition) DeleteTag ¶

func (obj *RoleDefinition) DeleteTag(uuid string) error

func (*RoleDefinition) GetAnnotations ¶

func (obj *RoleDefinition) GetAnnotations() KeyValuePairs

func (*RoleDefinition) GetDefaultParent ¶

func (obj *RoleDefinition) GetDefaultParent() []string

func (*RoleDefinition) GetDefaultParentType ¶

func (obj *RoleDefinition) GetDefaultParentType() string

func (*RoleDefinition) GetDisplayName ¶

func (obj *RoleDefinition) GetDisplayName() string

func (*RoleDefinition) GetFeatureConfigs ¶

func (obj *RoleDefinition) GetFeatureConfigs() (
	contrail.ReferenceList, error)

func (*RoleDefinition) GetFeatureRefs ¶

func (obj *RoleDefinition) GetFeatureRefs() (
	contrail.ReferenceList, error)

func (*RoleDefinition) GetIdPerms ¶

func (obj *RoleDefinition) GetIdPerms() IdPermsType

func (*RoleDefinition) GetNodeProfileBackRefs ¶

func (obj *RoleDefinition) GetNodeProfileBackRefs() (
	contrail.ReferenceList, error)

func (*RoleDefinition) GetOverlayRoleRefs ¶

func (obj *RoleDefinition) GetOverlayRoleRefs() (
	contrail.ReferenceList, error)

func (*RoleDefinition) GetPerms2 ¶

func (obj *RoleDefinition) GetPerms2() PermType2

func (*RoleDefinition) GetPhysicalRoleRefs ¶

func (obj *RoleDefinition) GetPhysicalRoleRefs() (
	contrail.ReferenceList, error)

func (*RoleDefinition) GetTagRefs ¶

func (obj *RoleDefinition) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RoleDefinition) GetType ¶

func (obj *RoleDefinition) GetType() string

func (*RoleDefinition) MarshalJSON ¶

func (obj *RoleDefinition) MarshalJSON() ([]byte, error)

func (*RoleDefinition) SetAnnotations ¶

func (obj *RoleDefinition) SetAnnotations(value *KeyValuePairs)

func (*RoleDefinition) SetDisplayName ¶

func (obj *RoleDefinition) SetDisplayName(value string)

func (*RoleDefinition) SetFeatureList ¶

func (obj *RoleDefinition) SetFeatureList(
	refList []contrail.ReferencePair)

func (*RoleDefinition) SetIdPerms ¶

func (obj *RoleDefinition) SetIdPerms(value *IdPermsType)

func (*RoleDefinition) SetName ¶

func (obj *RoleDefinition) SetName(name string)

func (*RoleDefinition) SetOverlayRoleList ¶

func (obj *RoleDefinition) SetOverlayRoleList(
	refList []contrail.ReferencePair)

func (*RoleDefinition) SetParent ¶

func (obj *RoleDefinition) SetParent(parent contrail.IObject)

func (*RoleDefinition) SetPerms2 ¶

func (obj *RoleDefinition) SetPerms2(value *PermType2)

func (*RoleDefinition) SetPhysicalRoleList ¶

func (obj *RoleDefinition) SetPhysicalRoleList(
	refList []contrail.ReferencePair)

func (*RoleDefinition) SetTagList ¶

func (obj *RoleDefinition) SetTagList(
	refList []contrail.ReferencePair)

func (*RoleDefinition) UnmarshalJSON ¶

func (obj *RoleDefinition) UnmarshalJSON(body []byte) error

func (*RoleDefinition) UpdateDone ¶

func (obj *RoleDefinition) UpdateDone()

func (*RoleDefinition) UpdateObject ¶

func (obj *RoleDefinition) UpdateObject() ([]byte, error)

func (*RoleDefinition) UpdateReferences ¶

func (obj *RoleDefinition) UpdateReferences() error

type RouteAggregate ¶

type RouteAggregate struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RouteAggregateByName ¶

func RouteAggregateByName(c contrail.ApiClient, fqn string) (*RouteAggregate, error)

func RouteAggregateByUuid ¶

func RouteAggregateByUuid(c contrail.ApiClient, uuid string) (*RouteAggregate, error)

func (*RouteAggregate) AddRoutingInstance ¶

func (obj *RouteAggregate) AddRoutingInstance(
	rhs *RoutingInstance) error

func (*RouteAggregate) AddServiceInstance ¶

func (obj *RouteAggregate) AddServiceInstance(
	rhs *ServiceInstance, data ServiceInterfaceTag) error

func (*RouteAggregate) AddTag ¶

func (obj *RouteAggregate) AddTag(
	rhs *Tag) error

func (*RouteAggregate) ClearRoutingInstance ¶

func (obj *RouteAggregate) ClearRoutingInstance()

func (*RouteAggregate) ClearServiceInstance ¶

func (obj *RouteAggregate) ClearServiceInstance()

func (*RouteAggregate) ClearTag ¶

func (obj *RouteAggregate) ClearTag()

func (*RouteAggregate) DeleteRoutingInstance ¶

func (obj *RouteAggregate) DeleteRoutingInstance(uuid string) error

func (*RouteAggregate) DeleteServiceInstance ¶

func (obj *RouteAggregate) DeleteServiceInstance(uuid string) error

func (*RouteAggregate) DeleteTag ¶

func (obj *RouteAggregate) DeleteTag(uuid string) error

func (*RouteAggregate) GetAggregateRouteEntries ¶

func (obj *RouteAggregate) GetAggregateRouteEntries() RouteListType

func (*RouteAggregate) GetAggregateRouteNexthop ¶

func (obj *RouteAggregate) GetAggregateRouteNexthop() string

func (*RouteAggregate) GetAnnotations ¶

func (obj *RouteAggregate) GetAnnotations() KeyValuePairs

func (*RouteAggregate) GetDefaultParent ¶

func (obj *RouteAggregate) GetDefaultParent() []string

func (*RouteAggregate) GetDefaultParentType ¶

func (obj *RouteAggregate) GetDefaultParentType() string

func (*RouteAggregate) GetDisplayName ¶

func (obj *RouteAggregate) GetDisplayName() string

func (*RouteAggregate) GetIdPerms ¶

func (obj *RouteAggregate) GetIdPerms() IdPermsType

func (*RouteAggregate) GetPerms2 ¶

func (obj *RouteAggregate) GetPerms2() PermType2

func (*RouteAggregate) GetRoutingInstanceRefs ¶

func (obj *RouteAggregate) GetRoutingInstanceRefs() (
	contrail.ReferenceList, error)

func (*RouteAggregate) GetServiceInstanceRefs ¶

func (obj *RouteAggregate) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*RouteAggregate) GetTagRefs ¶

func (obj *RouteAggregate) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RouteAggregate) GetType ¶

func (obj *RouteAggregate) GetType() string

func (*RouteAggregate) MarshalJSON ¶

func (obj *RouteAggregate) MarshalJSON() ([]byte, error)

func (*RouteAggregate) SetAggregateRouteEntries ¶

func (obj *RouteAggregate) SetAggregateRouteEntries(value *RouteListType)

func (*RouteAggregate) SetAggregateRouteNexthop ¶

func (obj *RouteAggregate) SetAggregateRouteNexthop(value string)

func (*RouteAggregate) SetAnnotations ¶

func (obj *RouteAggregate) SetAnnotations(value *KeyValuePairs)

func (*RouteAggregate) SetDisplayName ¶

func (obj *RouteAggregate) SetDisplayName(value string)

func (*RouteAggregate) SetIdPerms ¶

func (obj *RouteAggregate) SetIdPerms(value *IdPermsType)

func (*RouteAggregate) SetName ¶

func (obj *RouteAggregate) SetName(name string)

func (*RouteAggregate) SetParent ¶

func (obj *RouteAggregate) SetParent(parent contrail.IObject)

func (*RouteAggregate) SetPerms2 ¶

func (obj *RouteAggregate) SetPerms2(value *PermType2)

func (*RouteAggregate) SetRoutingInstanceList ¶

func (obj *RouteAggregate) SetRoutingInstanceList(
	refList []contrail.ReferencePair)

func (*RouteAggregate) SetServiceInstanceList ¶

func (obj *RouteAggregate) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*RouteAggregate) SetTagList ¶

func (obj *RouteAggregate) SetTagList(
	refList []contrail.ReferencePair)

func (*RouteAggregate) UnmarshalJSON ¶

func (obj *RouteAggregate) UnmarshalJSON(body []byte) error

func (*RouteAggregate) UpdateDone ¶

func (obj *RouteAggregate) UpdateDone()

func (*RouteAggregate) UpdateObject ¶

func (obj *RouteAggregate) UpdateObject() ([]byte, error)

func (*RouteAggregate) UpdateReferences ¶

func (obj *RouteAggregate) UpdateReferences() error

type RouteFilterProperties ¶

type RouteFilterProperties struct {
	Route          string `json:"route,omitempty"`
	RouteType      string `json:"route_type,omitempty"`
	RouteTypeValue string `json:"route_type_value,omitempty"`
}

type RouteFilterType ¶

type RouteFilterType struct {
	RouteFilterProperties []RouteFilterProperties `json:"route_filter_properties,omitempty"`
}

func (*RouteFilterType) AddRouteFilterProperties ¶

func (obj *RouteFilterType) AddRouteFilterProperties(value *RouteFilterProperties)

type RouteListType ¶

type RouteListType struct {
	Route []string `json:"route,omitempty"`
}

func (*RouteListType) AddRoute ¶

func (obj *RouteListType) AddRoute(value string)

type RouteOriginOverride ¶

type RouteOriginOverride struct {
	OriginOverride bool   `json:"origin_override,omitempty"`
	Origin         string `json:"origin,omitempty"`
}

type RouteTable ¶

type RouteTable struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RouteTableByName ¶

func RouteTableByName(c contrail.ApiClient, fqn string) (*RouteTable, error)

func RouteTableByUuid ¶

func RouteTableByUuid(c contrail.ApiClient, uuid string) (*RouteTable, error)

func (*RouteTable) AddTag ¶

func (obj *RouteTable) AddTag(
	rhs *Tag) error

func (*RouteTable) ClearTag ¶

func (obj *RouteTable) ClearTag()

func (*RouteTable) DeleteTag ¶

func (obj *RouteTable) DeleteTag(uuid string) error

func (*RouteTable) GetAnnotations ¶

func (obj *RouteTable) GetAnnotations() KeyValuePairs

func (*RouteTable) GetDefaultParent ¶

func (obj *RouteTable) GetDefaultParent() []string

func (*RouteTable) GetDefaultParentType ¶

func (obj *RouteTable) GetDefaultParentType() string

func (*RouteTable) GetDisplayName ¶

func (obj *RouteTable) GetDisplayName() string

func (*RouteTable) GetIdPerms ¶

func (obj *RouteTable) GetIdPerms() IdPermsType

func (*RouteTable) GetLogicalRouterBackRefs ¶

func (obj *RouteTable) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*RouteTable) GetPerms2 ¶

func (obj *RouteTable) GetPerms2() PermType2

func (*RouteTable) GetRoutes ¶

func (obj *RouteTable) GetRoutes() RouteTableType

func (*RouteTable) GetTagRefs ¶

func (obj *RouteTable) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RouteTable) GetType ¶

func (obj *RouteTable) GetType() string

func (*RouteTable) GetVirtualNetworkBackRefs ¶

func (obj *RouteTable) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*RouteTable) MarshalJSON ¶

func (obj *RouteTable) MarshalJSON() ([]byte, error)

func (*RouteTable) SetAnnotations ¶

func (obj *RouteTable) SetAnnotations(value *KeyValuePairs)

func (*RouteTable) SetDisplayName ¶

func (obj *RouteTable) SetDisplayName(value string)

func (*RouteTable) SetIdPerms ¶

func (obj *RouteTable) SetIdPerms(value *IdPermsType)

func (*RouteTable) SetName ¶

func (obj *RouteTable) SetName(name string)

func (*RouteTable) SetParent ¶

func (obj *RouteTable) SetParent(parent contrail.IObject)

func (*RouteTable) SetPerms2 ¶

func (obj *RouteTable) SetPerms2(value *PermType2)

func (*RouteTable) SetRoutes ¶

func (obj *RouteTable) SetRoutes(value *RouteTableType)

func (*RouteTable) SetTagList ¶

func (obj *RouteTable) SetTagList(
	refList []contrail.ReferencePair)

func (*RouteTable) UnmarshalJSON ¶

func (obj *RouteTable) UnmarshalJSON(body []byte) error

func (*RouteTable) UpdateDone ¶

func (obj *RouteTable) UpdateDone()

func (*RouteTable) UpdateObject ¶

func (obj *RouteTable) UpdateObject() ([]byte, error)

func (*RouteTable) UpdateReferences ¶

func (obj *RouteTable) UpdateReferences() error

type RouteTableType ¶

type RouteTableType struct {
	Route []RouteType `json:"route,omitempty"`
}

func (*RouteTableType) AddRoute ¶

func (obj *RouteTableType) AddRoute(value *RouteType)

type RouteTarget ¶

type RouteTarget struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RouteTargetByName ¶

func RouteTargetByName(c contrail.ApiClient, fqn string) (*RouteTarget, error)

func RouteTargetByUuid ¶

func RouteTargetByUuid(c contrail.ApiClient, uuid string) (*RouteTarget, error)

func (*RouteTarget) AddTag ¶

func (obj *RouteTarget) AddTag(
	rhs *Tag) error

func (*RouteTarget) ClearTag ¶

func (obj *RouteTarget) ClearTag()

func (*RouteTarget) DeleteTag ¶

func (obj *RouteTarget) DeleteTag(uuid string) error

func (*RouteTarget) GetAnnotations ¶

func (obj *RouteTarget) GetAnnotations() KeyValuePairs

func (*RouteTarget) GetDefaultParent ¶

func (obj *RouteTarget) GetDefaultParent() []string

func (*RouteTarget) GetDefaultParentType ¶

func (obj *RouteTarget) GetDefaultParentType() string

func (*RouteTarget) GetDisplayName ¶

func (obj *RouteTarget) GetDisplayName() string

func (*RouteTarget) GetIdPerms ¶

func (obj *RouteTarget) GetIdPerms() IdPermsType

func (*RouteTarget) GetLogicalRouterBackRefs ¶

func (obj *RouteTarget) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*RouteTarget) GetPerms2 ¶

func (obj *RouteTarget) GetPerms2() PermType2

func (*RouteTarget) GetRoutingInstanceBackRefs ¶

func (obj *RouteTarget) GetRoutingInstanceBackRefs() (
	contrail.ReferenceList, error)

func (*RouteTarget) GetTagRefs ¶

func (obj *RouteTarget) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RouteTarget) GetType ¶

func (obj *RouteTarget) GetType() string

func (*RouteTarget) MarshalJSON ¶

func (obj *RouteTarget) MarshalJSON() ([]byte, error)

func (*RouteTarget) SetAnnotations ¶

func (obj *RouteTarget) SetAnnotations(value *KeyValuePairs)

func (*RouteTarget) SetDisplayName ¶

func (obj *RouteTarget) SetDisplayName(value string)

func (*RouteTarget) SetIdPerms ¶

func (obj *RouteTarget) SetIdPerms(value *IdPermsType)

func (*RouteTarget) SetName ¶

func (obj *RouteTarget) SetName(name string)

func (*RouteTarget) SetParent ¶

func (obj *RouteTarget) SetParent(parent contrail.IObject)

func (*RouteTarget) SetPerms2 ¶

func (obj *RouteTarget) SetPerms2(value *PermType2)

func (*RouteTarget) SetTagList ¶

func (obj *RouteTarget) SetTagList(
	refList []contrail.ReferencePair)

func (*RouteTarget) UnmarshalJSON ¶

func (obj *RouteTarget) UnmarshalJSON(body []byte) error

func (*RouteTarget) UpdateDone ¶

func (obj *RouteTarget) UpdateDone()

func (*RouteTarget) UpdateObject ¶

func (obj *RouteTarget) UpdateObject() ([]byte, error)

func (*RouteTarget) UpdateReferences ¶

func (obj *RouteTarget) UpdateReferences() error

type RouteTargetList ¶

type RouteTargetList struct {
	RouteTarget []string `json:"route_target,omitempty"`
}

func (*RouteTargetList) AddRouteTarget ¶

func (obj *RouteTargetList) AddRouteTarget(value string)

type RouteType ¶

type RouteType struct {
	Prefix              string               `json:"prefix,omitempty"`
	NextHop             string               `json:"next_hop,omitempty"`
	NextHopType         string               `json:"next_hop_type,omitempty"`
	CommunityAttributes *CommunityAttributes `json:"community_attributes,omitempty"`
}

type RoutedProperties ¶

type RoutedProperties struct {
	PhysicalRouterUuid       string                   `json:"physical_router_uuid,omitempty"`
	LogicalRouterUuid        string                   `json:"logical_router_uuid,omitempty"`
	RoutedInterfaceIpAddress string                   `json:"routed_interface_ip_address,omitempty"`
	LoopbackIpAddress        string                   `json:"loopback_ip_address,omitempty"`
	RoutingProtocol          string                   `json:"routing_protocol,omitempty"`
	BgpParams                *BgpParameters           `json:"bgp_params,omitempty"`
	OspfParams               *OspfParameters          `json:"ospf_params,omitempty"`
	PimParams                *PimParameters           `json:"pim_params,omitempty"`
	StaticRouteParams        *StaticRouteParameters   `json:"static_route_params,omitempty"`
	BfdParams                *BfdParameters           `json:"bfd_params,omitempty"`
	RoutingPolicyParams      *RoutingPolicyParameters `json:"routing_policy_params,omitempty"`
}

type RoutingBridgingRolesType ¶

type RoutingBridgingRolesType struct {
	RbRoles []string `json:"rb_roles,omitempty"`
}

func (*RoutingBridgingRolesType) AddRbRoles ¶

func (obj *RoutingBridgingRolesType) AddRbRoles(value string)

type RoutingInstance ¶

type RoutingInstance struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RoutingInstanceByName ¶

func RoutingInstanceByName(c contrail.ApiClient, fqn string) (*RoutingInstance, error)

func RoutingInstanceByUuid ¶

func RoutingInstanceByUuid(c contrail.ApiClient, uuid string) (*RoutingInstance, error)

func (*RoutingInstance) AddRouteTarget ¶

func (obj *RoutingInstance) AddRouteTarget(
	rhs *RouteTarget, data InstanceTargetType) error

func (*RoutingInstance) AddRoutingInstance ¶

func (obj *RoutingInstance) AddRoutingInstance(
	rhs *RoutingInstance, data ConnectionType) error

func (*RoutingInstance) AddTag ¶

func (obj *RoutingInstance) AddTag(
	rhs *Tag) error

func (*RoutingInstance) ClearRouteTarget ¶

func (obj *RoutingInstance) ClearRouteTarget()

func (*RoutingInstance) ClearRoutingInstance ¶

func (obj *RoutingInstance) ClearRoutingInstance()

func (*RoutingInstance) ClearTag ¶

func (obj *RoutingInstance) ClearTag()

func (*RoutingInstance) DeleteRouteTarget ¶

func (obj *RoutingInstance) DeleteRouteTarget(uuid string) error

func (*RoutingInstance) DeleteRoutingInstance ¶

func (obj *RoutingInstance) DeleteRoutingInstance(uuid string) error

func (*RoutingInstance) DeleteTag ¶

func (obj *RoutingInstance) DeleteTag(uuid string) error

func (*RoutingInstance) GetAnnotations ¶

func (obj *RoutingInstance) GetAnnotations() KeyValuePairs

func (*RoutingInstance) GetBgpRouters ¶

func (obj *RoutingInstance) GetBgpRouters() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetDefaultCeProtocol ¶

func (obj *RoutingInstance) GetDefaultCeProtocol() DefaultProtocolType

func (*RoutingInstance) GetDefaultParent ¶

func (obj *RoutingInstance) GetDefaultParent() []string

func (*RoutingInstance) GetDefaultParentType ¶

func (obj *RoutingInstance) GetDefaultParentType() string

func (*RoutingInstance) GetDisplayName ¶

func (obj *RoutingInstance) GetDisplayName() string

func (*RoutingInstance) GetEvpnIpv6ServiceChainInformation ¶

func (obj *RoutingInstance) GetEvpnIpv6ServiceChainInformation() ServiceChainInfo

func (*RoutingInstance) GetEvpnServiceChainInformation ¶

func (obj *RoutingInstance) GetEvpnServiceChainInformation() ServiceChainInfo

func (*RoutingInstance) GetIdPerms ¶

func (obj *RoutingInstance) GetIdPerms() IdPermsType

func (*RoutingInstance) GetIpv6ServiceChainInformation ¶

func (obj *RoutingInstance) GetIpv6ServiceChainInformation() ServiceChainInfo

func (*RoutingInstance) GetPerms2 ¶

func (obj *RoutingInstance) GetPerms2() PermType2

func (*RoutingInstance) GetRouteAggregateBackRefs ¶

func (obj *RoutingInstance) GetRouteAggregateBackRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetRouteTargetRefs ¶

func (obj *RoutingInstance) GetRouteTargetRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetRoutingInstanceBackRefs ¶

func (obj *RoutingInstance) GetRoutingInstanceBackRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetRoutingInstanceFabricSnat ¶

func (obj *RoutingInstance) GetRoutingInstanceFabricSnat() bool

func (*RoutingInstance) GetRoutingInstanceHasPnf ¶

func (obj *RoutingInstance) GetRoutingInstanceHasPnf() bool

func (*RoutingInstance) GetRoutingInstanceIsDefault ¶

func (obj *RoutingInstance) GetRoutingInstanceIsDefault() bool

func (*RoutingInstance) GetRoutingInstanceRefs ¶

func (obj *RoutingInstance) GetRoutingInstanceRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetRoutingPolicyBackRefs ¶

func (obj *RoutingInstance) GetRoutingPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetServiceChainInformation ¶

func (obj *RoutingInstance) GetServiceChainInformation() ServiceChainInfo

func (*RoutingInstance) GetStaticRouteEntries ¶

func (obj *RoutingInstance) GetStaticRouteEntries() StaticRouteEntriesType

func (*RoutingInstance) GetTagRefs ¶

func (obj *RoutingInstance) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) GetType ¶

func (obj *RoutingInstance) GetType() string

func (*RoutingInstance) GetVirtualMachineInterfaceBackRefs ¶

func (obj *RoutingInstance) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*RoutingInstance) MarshalJSON ¶

func (obj *RoutingInstance) MarshalJSON() ([]byte, error)

func (*RoutingInstance) SetAnnotations ¶

func (obj *RoutingInstance) SetAnnotations(value *KeyValuePairs)

func (*RoutingInstance) SetDefaultCeProtocol ¶

func (obj *RoutingInstance) SetDefaultCeProtocol(value *DefaultProtocolType)

func (*RoutingInstance) SetDisplayName ¶

func (obj *RoutingInstance) SetDisplayName(value string)

func (*RoutingInstance) SetEvpnIpv6ServiceChainInformation ¶

func (obj *RoutingInstance) SetEvpnIpv6ServiceChainInformation(value *ServiceChainInfo)

func (*RoutingInstance) SetEvpnServiceChainInformation ¶

func (obj *RoutingInstance) SetEvpnServiceChainInformation(value *ServiceChainInfo)

func (*RoutingInstance) SetIdPerms ¶

func (obj *RoutingInstance) SetIdPerms(value *IdPermsType)

func (*RoutingInstance) SetIpv6ServiceChainInformation ¶

func (obj *RoutingInstance) SetIpv6ServiceChainInformation(value *ServiceChainInfo)

func (*RoutingInstance) SetName ¶

func (obj *RoutingInstance) SetName(name string)

func (*RoutingInstance) SetParent ¶

func (obj *RoutingInstance) SetParent(parent contrail.IObject)

func (*RoutingInstance) SetPerms2 ¶

func (obj *RoutingInstance) SetPerms2(value *PermType2)

func (*RoutingInstance) SetRouteTargetList ¶

func (obj *RoutingInstance) SetRouteTargetList(
	refList []contrail.ReferencePair)

func (*RoutingInstance) SetRoutingInstanceFabricSnat ¶

func (obj *RoutingInstance) SetRoutingInstanceFabricSnat(value bool)

func (*RoutingInstance) SetRoutingInstanceHasPnf ¶

func (obj *RoutingInstance) SetRoutingInstanceHasPnf(value bool)

func (*RoutingInstance) SetRoutingInstanceIsDefault ¶

func (obj *RoutingInstance) SetRoutingInstanceIsDefault(value bool)

func (*RoutingInstance) SetRoutingInstanceList ¶

func (obj *RoutingInstance) SetRoutingInstanceList(
	refList []contrail.ReferencePair)

func (*RoutingInstance) SetServiceChainInformation ¶

func (obj *RoutingInstance) SetServiceChainInformation(value *ServiceChainInfo)

func (*RoutingInstance) SetStaticRouteEntries ¶

func (obj *RoutingInstance) SetStaticRouteEntries(value *StaticRouteEntriesType)

func (*RoutingInstance) SetTagList ¶

func (obj *RoutingInstance) SetTagList(
	refList []contrail.ReferencePair)

func (*RoutingInstance) UnmarshalJSON ¶

func (obj *RoutingInstance) UnmarshalJSON(body []byte) error

func (*RoutingInstance) UpdateDone ¶

func (obj *RoutingInstance) UpdateDone()

func (*RoutingInstance) UpdateObject ¶

func (obj *RoutingInstance) UpdateObject() ([]byte, error)

func (*RoutingInstance) UpdateReferences ¶

func (obj *RoutingInstance) UpdateReferences() error

type RoutingPolicy ¶

type RoutingPolicy struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func RoutingPolicyByName ¶

func RoutingPolicyByName(c contrail.ApiClient, fqn string) (*RoutingPolicy, error)

func RoutingPolicyByUuid ¶

func RoutingPolicyByUuid(c contrail.ApiClient, uuid string) (*RoutingPolicy, error)

func (*RoutingPolicy) AddRoutingInstance ¶

func (obj *RoutingPolicy) AddRoutingInstance(
	rhs *RoutingInstance, data RoutingPolicyType) error

func (*RoutingPolicy) AddServiceInstance ¶

func (obj *RoutingPolicy) AddServiceInstance(
	rhs *ServiceInstance, data RoutingPolicyServiceInstanceType) error

func (*RoutingPolicy) AddTag ¶

func (obj *RoutingPolicy) AddTag(
	rhs *Tag) error

func (*RoutingPolicy) ClearRoutingInstance ¶

func (obj *RoutingPolicy) ClearRoutingInstance()

func (*RoutingPolicy) ClearServiceInstance ¶

func (obj *RoutingPolicy) ClearServiceInstance()

func (*RoutingPolicy) ClearTag ¶

func (obj *RoutingPolicy) ClearTag()

func (*RoutingPolicy) DeleteRoutingInstance ¶

func (obj *RoutingPolicy) DeleteRoutingInstance(uuid string) error

func (*RoutingPolicy) DeleteServiceInstance ¶

func (obj *RoutingPolicy) DeleteServiceInstance(uuid string) error

func (*RoutingPolicy) DeleteTag ¶

func (obj *RoutingPolicy) DeleteTag(uuid string) error

func (*RoutingPolicy) GetAnnotations ¶

func (obj *RoutingPolicy) GetAnnotations() KeyValuePairs

func (*RoutingPolicy) GetDataCenterInterconnectBackRefs ¶

func (obj *RoutingPolicy) GetDataCenterInterconnectBackRefs() (
	contrail.ReferenceList, error)

func (*RoutingPolicy) GetDefaultParent ¶

func (obj *RoutingPolicy) GetDefaultParent() []string

func (*RoutingPolicy) GetDefaultParentType ¶

func (obj *RoutingPolicy) GetDefaultParentType() string

func (*RoutingPolicy) GetDisplayName ¶

func (obj *RoutingPolicy) GetDisplayName() string

func (*RoutingPolicy) GetIdPerms ¶

func (obj *RoutingPolicy) GetIdPerms() IdPermsType

func (*RoutingPolicy) GetPerms2 ¶

func (obj *RoutingPolicy) GetPerms2() PermType2

func (*RoutingPolicy) GetRoutingInstanceRefs ¶

func (obj *RoutingPolicy) GetRoutingInstanceRefs() (
	contrail.ReferenceList, error)

func (*RoutingPolicy) GetRoutingPolicyEntries ¶

func (obj *RoutingPolicy) GetRoutingPolicyEntries() PolicyStatementType

func (*RoutingPolicy) GetServiceInstanceRefs ¶

func (obj *RoutingPolicy) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*RoutingPolicy) GetTagRefs ¶

func (obj *RoutingPolicy) GetTagRefs() (
	contrail.ReferenceList, error)

func (*RoutingPolicy) GetTermType ¶

func (obj *RoutingPolicy) GetTermType() string

func (*RoutingPolicy) GetType ¶

func (obj *RoutingPolicy) GetType() string

func (*RoutingPolicy) GetVirtualNetworkBackRefs ¶

func (obj *RoutingPolicy) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*RoutingPolicy) MarshalJSON ¶

func (obj *RoutingPolicy) MarshalJSON() ([]byte, error)

func (*RoutingPolicy) SetAnnotations ¶

func (obj *RoutingPolicy) SetAnnotations(value *KeyValuePairs)

func (*RoutingPolicy) SetDisplayName ¶

func (obj *RoutingPolicy) SetDisplayName(value string)

func (*RoutingPolicy) SetIdPerms ¶

func (obj *RoutingPolicy) SetIdPerms(value *IdPermsType)

func (*RoutingPolicy) SetName ¶

func (obj *RoutingPolicy) SetName(name string)

func (*RoutingPolicy) SetParent ¶

func (obj *RoutingPolicy) SetParent(parent contrail.IObject)

func (*RoutingPolicy) SetPerms2 ¶

func (obj *RoutingPolicy) SetPerms2(value *PermType2)

func (*RoutingPolicy) SetRoutingInstanceList ¶

func (obj *RoutingPolicy) SetRoutingInstanceList(
	refList []contrail.ReferencePair)

func (*RoutingPolicy) SetRoutingPolicyEntries ¶

func (obj *RoutingPolicy) SetRoutingPolicyEntries(value *PolicyStatementType)

func (*RoutingPolicy) SetServiceInstanceList ¶

func (obj *RoutingPolicy) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*RoutingPolicy) SetTagList ¶

func (obj *RoutingPolicy) SetTagList(
	refList []contrail.ReferencePair)

func (*RoutingPolicy) SetTermType ¶

func (obj *RoutingPolicy) SetTermType(value string)

func (*RoutingPolicy) UnmarshalJSON ¶

func (obj *RoutingPolicy) UnmarshalJSON(body []byte) error

func (*RoutingPolicy) UpdateDone ¶

func (obj *RoutingPolicy) UpdateDone()

func (*RoutingPolicy) UpdateObject ¶

func (obj *RoutingPolicy) UpdateObject() ([]byte, error)

func (*RoutingPolicy) UpdateReferences ¶

func (obj *RoutingPolicy) UpdateReferences() error

type RoutingPolicyParameters ¶

type RoutingPolicyParameters struct {
	ImportRoutingPolicyUuid []string `json:"import_routing_policy_uuid,omitempty"`
	ExportRoutingPolicyUuid []string `json:"export_routing_policy_uuid,omitempty"`
}

func (*RoutingPolicyParameters) AddExportRoutingPolicyUuid ¶

func (obj *RoutingPolicyParameters) AddExportRoutingPolicyUuid(value string)

func (*RoutingPolicyParameters) AddImportRoutingPolicyUuid ¶

func (obj *RoutingPolicyParameters) AddImportRoutingPolicyUuid(value string)

type RoutingPolicyServiceInstanceType ¶

type RoutingPolicyServiceInstanceType struct {
	LeftSequence  string `json:"left_sequence,omitempty"`
	RightSequence string `json:"right_sequence,omitempty"`
}

type RoutingPolicyType ¶

type RoutingPolicyType struct {
	Sequence string `json:"sequence,omitempty"`
}

type SNMPCredentials ¶

type SNMPCredentials struct {
	Version                  int    `json:"version,omitempty"`
	LocalPort                int    `json:"local_port,omitempty"`
	Retries                  int    `json:"retries,omitempty"`
	Timeout                  int    `json:"timeout,omitempty"`
	V2Community              string `json:"v2_community,omitempty"`
	V3SecurityName           string `json:"v3_security_name,omitempty"`
	V3SecurityLevel          string `json:"v3_security_level,omitempty"`
	V3SecurityEngineId       string `json:"v3_security_engine_id,omitempty"`
	V3Context                string `json:"v3_context,omitempty"`
	V3ContextEngineId        string `json:"v3_context_engine_id,omitempty"`
	V3AuthenticationProtocol string `json:"v3_authentication_protocol,omitempty"`
	V3AuthenticationPassword string `json:"v3_authentication_password,omitempty"`
	V3PrivacyProtocol        string `json:"v3_privacy_protocol,omitempty"`
	V3PrivacyPassword        string `json:"v3_privacy_password,omitempty"`
	V3EngineId               string `json:"v3_engine_id,omitempty"`
	V3EngineBoots            int    `json:"v3_engine_boots,omitempty"`
	V3EngineTime             int    `json:"v3_engine_time,omitempty"`
}

type SecurityGroup ¶

type SecurityGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func SecurityGroupByName ¶

func SecurityGroupByName(c contrail.ApiClient, fqn string) (*SecurityGroup, error)

func SecurityGroupByUuid ¶

func SecurityGroupByUuid(c contrail.ApiClient, uuid string) (*SecurityGroup, error)

func (*SecurityGroup) AddTag ¶

func (obj *SecurityGroup) AddTag(
	rhs *Tag) error

func (*SecurityGroup) ClearTag ¶

func (obj *SecurityGroup) ClearTag()

func (*SecurityGroup) DeleteTag ¶

func (obj *SecurityGroup) DeleteTag(uuid string) error

func (*SecurityGroup) GetAccessControlLists ¶

func (obj *SecurityGroup) GetAccessControlLists() (
	contrail.ReferenceList, error)

func (*SecurityGroup) GetAnnotations ¶

func (obj *SecurityGroup) GetAnnotations() KeyValuePairs

func (*SecurityGroup) GetConfiguredSecurityGroupId ¶

func (obj *SecurityGroup) GetConfiguredSecurityGroupId() int

func (*SecurityGroup) GetDefaultParent ¶

func (obj *SecurityGroup) GetDefaultParent() []string

func (*SecurityGroup) GetDefaultParentType ¶

func (obj *SecurityGroup) GetDefaultParentType() string

func (*SecurityGroup) GetDisplayName ¶

func (obj *SecurityGroup) GetDisplayName() string

func (*SecurityGroup) GetIdPerms ¶

func (obj *SecurityGroup) GetIdPerms() IdPermsType

func (*SecurityGroup) GetPerms2 ¶

func (obj *SecurityGroup) GetPerms2() PermType2

func (*SecurityGroup) GetSecurityGroupEntries ¶

func (obj *SecurityGroup) GetSecurityGroupEntries() PolicyEntriesType

func (*SecurityGroup) GetSecurityGroupId ¶

func (obj *SecurityGroup) GetSecurityGroupId() int

func (*SecurityGroup) GetSecurityLoggingObjectBackRefs ¶

func (obj *SecurityGroup) GetSecurityLoggingObjectBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityGroup) GetTagRefs ¶

func (obj *SecurityGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*SecurityGroup) GetType ¶

func (obj *SecurityGroup) GetType() string

func (*SecurityGroup) GetVirtualMachineInterfaceBackRefs ¶

func (obj *SecurityGroup) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityGroup) GetVirtualPortGroupBackRefs ¶

func (obj *SecurityGroup) GetVirtualPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityGroup) MarshalJSON ¶

func (obj *SecurityGroup) MarshalJSON() ([]byte, error)

func (*SecurityGroup) SetAnnotations ¶

func (obj *SecurityGroup) SetAnnotations(value *KeyValuePairs)

func (*SecurityGroup) SetConfiguredSecurityGroupId ¶

func (obj *SecurityGroup) SetConfiguredSecurityGroupId(value int)

func (*SecurityGroup) SetDisplayName ¶

func (obj *SecurityGroup) SetDisplayName(value string)

func (*SecurityGroup) SetIdPerms ¶

func (obj *SecurityGroup) SetIdPerms(value *IdPermsType)

func (*SecurityGroup) SetName ¶

func (obj *SecurityGroup) SetName(name string)

func (*SecurityGroup) SetParent ¶

func (obj *SecurityGroup) SetParent(parent contrail.IObject)

func (*SecurityGroup) SetPerms2 ¶

func (obj *SecurityGroup) SetPerms2(value *PermType2)

func (*SecurityGroup) SetSecurityGroupEntries ¶

func (obj *SecurityGroup) SetSecurityGroupEntries(value *PolicyEntriesType)

func (*SecurityGroup) SetSecurityGroupId ¶

func (obj *SecurityGroup) SetSecurityGroupId(value int)

func (*SecurityGroup) SetTagList ¶

func (obj *SecurityGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*SecurityGroup) UnmarshalJSON ¶

func (obj *SecurityGroup) UnmarshalJSON(body []byte) error

func (*SecurityGroup) UpdateDone ¶

func (obj *SecurityGroup) UpdateDone()

func (*SecurityGroup) UpdateObject ¶

func (obj *SecurityGroup) UpdateObject() ([]byte, error)

func (*SecurityGroup) UpdateReferences ¶

func (obj *SecurityGroup) UpdateReferences() error

type SecurityLoggingObject ¶

type SecurityLoggingObject struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func SecurityLoggingObjectByName ¶

func SecurityLoggingObjectByName(c contrail.ApiClient, fqn string) (*SecurityLoggingObject, error)

func SecurityLoggingObjectByUuid ¶

func SecurityLoggingObjectByUuid(c contrail.ApiClient, uuid string) (*SecurityLoggingObject, error)

func (*SecurityLoggingObject) AddNetworkPolicy ¶

func (*SecurityLoggingObject) AddSecurityGroup ¶

func (*SecurityLoggingObject) AddTag ¶

func (obj *SecurityLoggingObject) AddTag(
	rhs *Tag) error

func (*SecurityLoggingObject) ClearNetworkPolicy ¶

func (obj *SecurityLoggingObject) ClearNetworkPolicy()

func (*SecurityLoggingObject) ClearSecurityGroup ¶

func (obj *SecurityLoggingObject) ClearSecurityGroup()

func (*SecurityLoggingObject) ClearTag ¶

func (obj *SecurityLoggingObject) ClearTag()

func (*SecurityLoggingObject) DeleteNetworkPolicy ¶

func (obj *SecurityLoggingObject) DeleteNetworkPolicy(uuid string) error

func (*SecurityLoggingObject) DeleteSecurityGroup ¶

func (obj *SecurityLoggingObject) DeleteSecurityGroup(uuid string) error

func (*SecurityLoggingObject) DeleteTag ¶

func (obj *SecurityLoggingObject) DeleteTag(uuid string) error

func (*SecurityLoggingObject) GetAnnotations ¶

func (obj *SecurityLoggingObject) GetAnnotations() KeyValuePairs

func (*SecurityLoggingObject) GetDefaultParent ¶

func (obj *SecurityLoggingObject) GetDefaultParent() []string

func (*SecurityLoggingObject) GetDefaultParentType ¶

func (obj *SecurityLoggingObject) GetDefaultParentType() string

func (*SecurityLoggingObject) GetDisplayName ¶

func (obj *SecurityLoggingObject) GetDisplayName() string

func (*SecurityLoggingObject) GetFirewallPolicyBackRefs ¶

func (obj *SecurityLoggingObject) GetFirewallPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) GetFirewallRuleBackRefs ¶

func (obj *SecurityLoggingObject) GetFirewallRuleBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) GetIdPerms ¶

func (obj *SecurityLoggingObject) GetIdPerms() IdPermsType

func (*SecurityLoggingObject) GetNetworkPolicyRefs ¶

func (obj *SecurityLoggingObject) GetNetworkPolicyRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) GetPerms2 ¶

func (obj *SecurityLoggingObject) GetPerms2() PermType2

func (*SecurityLoggingObject) GetSecurityGroupRefs ¶

func (obj *SecurityLoggingObject) GetSecurityGroupRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) GetSecurityLoggingObjectRate ¶

func (obj *SecurityLoggingObject) GetSecurityLoggingObjectRate() int

func (*SecurityLoggingObject) GetSecurityLoggingObjectRules ¶

func (obj *SecurityLoggingObject) GetSecurityLoggingObjectRules() SecurityLoggingObjectRuleListType

func (*SecurityLoggingObject) GetTagRefs ¶

func (obj *SecurityLoggingObject) GetTagRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) GetType ¶

func (obj *SecurityLoggingObject) GetType() string

func (*SecurityLoggingObject) GetVirtualMachineInterfaceBackRefs ¶

func (obj *SecurityLoggingObject) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) GetVirtualNetworkBackRefs ¶

func (obj *SecurityLoggingObject) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*SecurityLoggingObject) MarshalJSON ¶

func (obj *SecurityLoggingObject) MarshalJSON() ([]byte, error)

func (*SecurityLoggingObject) SetAnnotations ¶

func (obj *SecurityLoggingObject) SetAnnotations(value *KeyValuePairs)

func (*SecurityLoggingObject) SetDisplayName ¶

func (obj *SecurityLoggingObject) SetDisplayName(value string)

func (*SecurityLoggingObject) SetIdPerms ¶

func (obj *SecurityLoggingObject) SetIdPerms(value *IdPermsType)

func (*SecurityLoggingObject) SetName ¶

func (obj *SecurityLoggingObject) SetName(name string)

func (*SecurityLoggingObject) SetNetworkPolicyList ¶

func (obj *SecurityLoggingObject) SetNetworkPolicyList(
	refList []contrail.ReferencePair)

func (*SecurityLoggingObject) SetParent ¶

func (obj *SecurityLoggingObject) SetParent(parent contrail.IObject)

func (*SecurityLoggingObject) SetPerms2 ¶

func (obj *SecurityLoggingObject) SetPerms2(value *PermType2)

func (*SecurityLoggingObject) SetSecurityGroupList ¶

func (obj *SecurityLoggingObject) SetSecurityGroupList(
	refList []contrail.ReferencePair)

func (*SecurityLoggingObject) SetSecurityLoggingObjectRate ¶

func (obj *SecurityLoggingObject) SetSecurityLoggingObjectRate(value int)

func (*SecurityLoggingObject) SetSecurityLoggingObjectRules ¶

func (obj *SecurityLoggingObject) SetSecurityLoggingObjectRules(value *SecurityLoggingObjectRuleListType)

func (*SecurityLoggingObject) SetTagList ¶

func (obj *SecurityLoggingObject) SetTagList(
	refList []contrail.ReferencePair)

func (*SecurityLoggingObject) UnmarshalJSON ¶

func (obj *SecurityLoggingObject) UnmarshalJSON(body []byte) error

func (*SecurityLoggingObject) UpdateDone ¶

func (obj *SecurityLoggingObject) UpdateDone()

func (*SecurityLoggingObject) UpdateObject ¶

func (obj *SecurityLoggingObject) UpdateObject() ([]byte, error)

func (*SecurityLoggingObject) UpdateReferences ¶

func (obj *SecurityLoggingObject) UpdateReferences() error

type SecurityLoggingObjectRuleEntryType ¶

type SecurityLoggingObjectRuleEntryType struct {
	RuleUuid string `json:"rule_uuid,omitempty"`
	Rate     int    `json:"rate,omitempty"`
}

type SecurityLoggingObjectRuleListType ¶

type SecurityLoggingObjectRuleListType struct {
	Rule []SecurityLoggingObjectRuleEntryType `json:"rule,omitempty"`
}

func (*SecurityLoggingObjectRuleListType) AddRule ¶

type SequenceType ¶

type SequenceType struct {
	Major int `json:"major,omitempty"`
	Minor int `json:"minor,omitempty"`
}

type SerialNumListType ¶

type SerialNumListType struct {
	SerialNum []string `json:"serial_num,omitempty"`
}

func (*SerialNumListType) AddSerialNum ¶

func (obj *SerialNumListType) AddSerialNum(value string)

type ServiceAppliance ¶

type ServiceAppliance struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceApplianceByName ¶

func ServiceApplianceByName(c contrail.ApiClient, fqn string) (*ServiceAppliance, error)

func ServiceApplianceByUuid ¶

func ServiceApplianceByUuid(c contrail.ApiClient, uuid string) (*ServiceAppliance, error)

func (*ServiceAppliance) AddPhysicalInterface ¶

func (obj *ServiceAppliance) AddPhysicalInterface(
	rhs *PhysicalInterface, data ServiceApplianceInterfaceType) error

func (*ServiceAppliance) AddTag ¶

func (obj *ServiceAppliance) AddTag(
	rhs *Tag) error

func (*ServiceAppliance) ClearPhysicalInterface ¶

func (obj *ServiceAppliance) ClearPhysicalInterface()

func (*ServiceAppliance) ClearTag ¶

func (obj *ServiceAppliance) ClearTag()

func (*ServiceAppliance) DeletePhysicalInterface ¶

func (obj *ServiceAppliance) DeletePhysicalInterface(uuid string) error

func (*ServiceAppliance) DeleteTag ¶

func (obj *ServiceAppliance) DeleteTag(uuid string) error

func (*ServiceAppliance) GetAnnotations ¶

func (obj *ServiceAppliance) GetAnnotations() KeyValuePairs

func (*ServiceAppliance) GetDefaultParent ¶

func (obj *ServiceAppliance) GetDefaultParent() []string

func (*ServiceAppliance) GetDefaultParentType ¶

func (obj *ServiceAppliance) GetDefaultParentType() string

func (*ServiceAppliance) GetDisplayName ¶

func (obj *ServiceAppliance) GetDisplayName() string

func (*ServiceAppliance) GetIdPerms ¶

func (obj *ServiceAppliance) GetIdPerms() IdPermsType

func (*ServiceAppliance) GetPerms2 ¶

func (obj *ServiceAppliance) GetPerms2() PermType2

func (*ServiceAppliance) GetPhysicalInterfaceRefs ¶

func (obj *ServiceAppliance) GetPhysicalInterfaceRefs() (
	contrail.ReferenceList, error)

func (*ServiceAppliance) GetServiceApplianceIpAddress ¶

func (obj *ServiceAppliance) GetServiceApplianceIpAddress() string

func (*ServiceAppliance) GetServiceApplianceProperties ¶

func (obj *ServiceAppliance) GetServiceApplianceProperties() KeyValuePairs

func (*ServiceAppliance) GetServiceApplianceUserCredentials ¶

func (obj *ServiceAppliance) GetServiceApplianceUserCredentials() UserCredentials

func (*ServiceAppliance) GetServiceApplianceVirtualizationType ¶

func (obj *ServiceAppliance) GetServiceApplianceVirtualizationType() string

func (*ServiceAppliance) GetTagRefs ¶

func (obj *ServiceAppliance) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceAppliance) GetType ¶

func (obj *ServiceAppliance) GetType() string

func (*ServiceAppliance) MarshalJSON ¶

func (obj *ServiceAppliance) MarshalJSON() ([]byte, error)

func (*ServiceAppliance) SetAnnotations ¶

func (obj *ServiceAppliance) SetAnnotations(value *KeyValuePairs)

func (*ServiceAppliance) SetDisplayName ¶

func (obj *ServiceAppliance) SetDisplayName(value string)

func (*ServiceAppliance) SetIdPerms ¶

func (obj *ServiceAppliance) SetIdPerms(value *IdPermsType)

func (*ServiceAppliance) SetName ¶

func (obj *ServiceAppliance) SetName(name string)

func (*ServiceAppliance) SetParent ¶

func (obj *ServiceAppliance) SetParent(parent contrail.IObject)

func (*ServiceAppliance) SetPerms2 ¶

func (obj *ServiceAppliance) SetPerms2(value *PermType2)

func (*ServiceAppliance) SetPhysicalInterfaceList ¶

func (obj *ServiceAppliance) SetPhysicalInterfaceList(
	refList []contrail.ReferencePair)

func (*ServiceAppliance) SetServiceApplianceIpAddress ¶

func (obj *ServiceAppliance) SetServiceApplianceIpAddress(value string)

func (*ServiceAppliance) SetServiceApplianceProperties ¶

func (obj *ServiceAppliance) SetServiceApplianceProperties(value *KeyValuePairs)

func (*ServiceAppliance) SetServiceApplianceUserCredentials ¶

func (obj *ServiceAppliance) SetServiceApplianceUserCredentials(value *UserCredentials)

func (*ServiceAppliance) SetServiceApplianceVirtualizationType ¶

func (obj *ServiceAppliance) SetServiceApplianceVirtualizationType(value string)

func (*ServiceAppliance) SetTagList ¶

func (obj *ServiceAppliance) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceAppliance) UnmarshalJSON ¶

func (obj *ServiceAppliance) UnmarshalJSON(body []byte) error

func (*ServiceAppliance) UpdateDone ¶

func (obj *ServiceAppliance) UpdateDone()

func (*ServiceAppliance) UpdateObject ¶

func (obj *ServiceAppliance) UpdateObject() ([]byte, error)

func (*ServiceAppliance) UpdateReferences ¶

func (obj *ServiceAppliance) UpdateReferences() error

type ServiceApplianceInterfaceType ¶

type ServiceApplianceInterfaceType struct {
	InterfaceType string `json:"interface_type,omitempty"`
}

type ServiceApplianceSet ¶

type ServiceApplianceSet struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceApplianceSetByName ¶

func ServiceApplianceSetByName(c contrail.ApiClient, fqn string) (*ServiceApplianceSet, error)

func ServiceApplianceSetByUuid ¶

func ServiceApplianceSetByUuid(c contrail.ApiClient, uuid string) (*ServiceApplianceSet, error)

func (*ServiceApplianceSet) AddTag ¶

func (obj *ServiceApplianceSet) AddTag(
	rhs *Tag) error

func (*ServiceApplianceSet) ClearTag ¶

func (obj *ServiceApplianceSet) ClearTag()

func (*ServiceApplianceSet) DeleteTag ¶

func (obj *ServiceApplianceSet) DeleteTag(uuid string) error

func (*ServiceApplianceSet) GetAnnotations ¶

func (obj *ServiceApplianceSet) GetAnnotations() KeyValuePairs

func (*ServiceApplianceSet) GetDefaultParent ¶

func (obj *ServiceApplianceSet) GetDefaultParent() []string

func (*ServiceApplianceSet) GetDefaultParentType ¶

func (obj *ServiceApplianceSet) GetDefaultParentType() string

func (*ServiceApplianceSet) GetDisplayName ¶

func (obj *ServiceApplianceSet) GetDisplayName() string

func (*ServiceApplianceSet) GetIdPerms ¶

func (obj *ServiceApplianceSet) GetIdPerms() IdPermsType

func (*ServiceApplianceSet) GetLoadbalancerBackRefs ¶

func (obj *ServiceApplianceSet) GetLoadbalancerBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceApplianceSet) GetLoadbalancerPoolBackRefs ¶

func (obj *ServiceApplianceSet) GetLoadbalancerPoolBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceApplianceSet) GetPerms2 ¶

func (obj *ServiceApplianceSet) GetPerms2() PermType2

func (*ServiceApplianceSet) GetServiceApplianceDriver ¶

func (obj *ServiceApplianceSet) GetServiceApplianceDriver() string

func (*ServiceApplianceSet) GetServiceApplianceHaMode ¶

func (obj *ServiceApplianceSet) GetServiceApplianceHaMode() string

func (*ServiceApplianceSet) GetServiceApplianceSetProperties ¶

func (obj *ServiceApplianceSet) GetServiceApplianceSetProperties() KeyValuePairs

func (*ServiceApplianceSet) GetServiceApplianceSetVirtualizationType ¶

func (obj *ServiceApplianceSet) GetServiceApplianceSetVirtualizationType() string

func (*ServiceApplianceSet) GetServiceAppliances ¶

func (obj *ServiceApplianceSet) GetServiceAppliances() (
	contrail.ReferenceList, error)

func (*ServiceApplianceSet) GetServiceTemplateBackRefs ¶

func (obj *ServiceApplianceSet) GetServiceTemplateBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceApplianceSet) GetTagRefs ¶

func (obj *ServiceApplianceSet) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceApplianceSet) GetType ¶

func (obj *ServiceApplianceSet) GetType() string

func (*ServiceApplianceSet) MarshalJSON ¶

func (obj *ServiceApplianceSet) MarshalJSON() ([]byte, error)

func (*ServiceApplianceSet) SetAnnotations ¶

func (obj *ServiceApplianceSet) SetAnnotations(value *KeyValuePairs)

func (*ServiceApplianceSet) SetDisplayName ¶

func (obj *ServiceApplianceSet) SetDisplayName(value string)

func (*ServiceApplianceSet) SetIdPerms ¶

func (obj *ServiceApplianceSet) SetIdPerms(value *IdPermsType)

func (*ServiceApplianceSet) SetName ¶

func (obj *ServiceApplianceSet) SetName(name string)

func (*ServiceApplianceSet) SetParent ¶

func (obj *ServiceApplianceSet) SetParent(parent contrail.IObject)

func (*ServiceApplianceSet) SetPerms2 ¶

func (obj *ServiceApplianceSet) SetPerms2(value *PermType2)

func (*ServiceApplianceSet) SetServiceApplianceDriver ¶

func (obj *ServiceApplianceSet) SetServiceApplianceDriver(value string)

func (*ServiceApplianceSet) SetServiceApplianceHaMode ¶

func (obj *ServiceApplianceSet) SetServiceApplianceHaMode(value string)

func (*ServiceApplianceSet) SetServiceApplianceSetProperties ¶

func (obj *ServiceApplianceSet) SetServiceApplianceSetProperties(value *KeyValuePairs)

func (*ServiceApplianceSet) SetServiceApplianceSetVirtualizationType ¶

func (obj *ServiceApplianceSet) SetServiceApplianceSetVirtualizationType(value string)

func (*ServiceApplianceSet) SetTagList ¶

func (obj *ServiceApplianceSet) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceApplianceSet) UnmarshalJSON ¶

func (obj *ServiceApplianceSet) UnmarshalJSON(body []byte) error

func (*ServiceApplianceSet) UpdateDone ¶

func (obj *ServiceApplianceSet) UpdateDone()

func (*ServiceApplianceSet) UpdateObject ¶

func (obj *ServiceApplianceSet) UpdateObject() ([]byte, error)

func (*ServiceApplianceSet) UpdateReferences ¶

func (obj *ServiceApplianceSet) UpdateReferences() error

type ServiceChainInfo ¶

type ServiceChainInfo struct {
	RoutingInstance       string   `json:"routing_instance,omitempty"`
	Prefix                []string `json:"prefix,omitempty"`
	ServiceChainAddress   string   `json:"service_chain_address,omitempty"`
	ServiceInstance       string   `json:"service_instance,omitempty"`
	SourceRoutingInstance string   `json:"source_routing_instance,omitempty"`
	ServiceChainId        string   `json:"service_chain_id,omitempty"`
	ScHead                bool     `json:"sc_head,omitempty"`
}

func (*ServiceChainInfo) AddPrefix ¶

func (obj *ServiceChainInfo) AddPrefix(value string)

type ServiceConnectionModule ¶

type ServiceConnectionModule struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceConnectionModuleByName ¶

func ServiceConnectionModuleByName(c contrail.ApiClient, fqn string) (*ServiceConnectionModule, error)

func ServiceConnectionModuleByUuid ¶

func ServiceConnectionModuleByUuid(c contrail.ApiClient, uuid string) (*ServiceConnectionModule, error)

func (*ServiceConnectionModule) AddServiceObject ¶

func (obj *ServiceConnectionModule) AddServiceObject(
	rhs *ServiceObject) error

func (*ServiceConnectionModule) AddTag ¶

func (obj *ServiceConnectionModule) AddTag(
	rhs *Tag) error

func (*ServiceConnectionModule) ClearServiceObject ¶

func (obj *ServiceConnectionModule) ClearServiceObject()

func (*ServiceConnectionModule) ClearTag ¶

func (obj *ServiceConnectionModule) ClearTag()

func (*ServiceConnectionModule) DeleteServiceObject ¶

func (obj *ServiceConnectionModule) DeleteServiceObject(uuid string) error

func (*ServiceConnectionModule) DeleteTag ¶

func (obj *ServiceConnectionModule) DeleteTag(uuid string) error

func (*ServiceConnectionModule) GetAnnotations ¶

func (obj *ServiceConnectionModule) GetAnnotations() KeyValuePairs

func (*ServiceConnectionModule) GetDefaultParent ¶

func (obj *ServiceConnectionModule) GetDefaultParent() []string

func (*ServiceConnectionModule) GetDefaultParentType ¶

func (obj *ServiceConnectionModule) GetDefaultParentType() string

func (*ServiceConnectionModule) GetDisplayName ¶

func (obj *ServiceConnectionModule) GetDisplayName() string

func (*ServiceConnectionModule) GetE2Service ¶

func (obj *ServiceConnectionModule) GetE2Service() string

func (*ServiceConnectionModule) GetIdPerms ¶

func (obj *ServiceConnectionModule) GetIdPerms() IdPermsType

func (*ServiceConnectionModule) GetPerms2 ¶

func (obj *ServiceConnectionModule) GetPerms2() PermType2

func (*ServiceConnectionModule) GetServiceEndpointBackRefs ¶

func (obj *ServiceConnectionModule) GetServiceEndpointBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceConnectionModule) GetServiceObjectRefs ¶

func (obj *ServiceConnectionModule) GetServiceObjectRefs() (
	contrail.ReferenceList, error)

func (*ServiceConnectionModule) GetServiceType ¶

func (obj *ServiceConnectionModule) GetServiceType() string

func (*ServiceConnectionModule) GetTagRefs ¶

func (obj *ServiceConnectionModule) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceConnectionModule) GetType ¶

func (obj *ServiceConnectionModule) GetType() string

func (*ServiceConnectionModule) MarshalJSON ¶

func (obj *ServiceConnectionModule) MarshalJSON() ([]byte, error)

func (*ServiceConnectionModule) SetAnnotations ¶

func (obj *ServiceConnectionModule) SetAnnotations(value *KeyValuePairs)

func (*ServiceConnectionModule) SetDisplayName ¶

func (obj *ServiceConnectionModule) SetDisplayName(value string)

func (*ServiceConnectionModule) SetE2Service ¶

func (obj *ServiceConnectionModule) SetE2Service(value string)

func (*ServiceConnectionModule) SetIdPerms ¶

func (obj *ServiceConnectionModule) SetIdPerms(value *IdPermsType)

func (*ServiceConnectionModule) SetName ¶

func (obj *ServiceConnectionModule) SetName(name string)

func (*ServiceConnectionModule) SetParent ¶

func (obj *ServiceConnectionModule) SetParent(parent contrail.IObject)

func (*ServiceConnectionModule) SetPerms2 ¶

func (obj *ServiceConnectionModule) SetPerms2(value *PermType2)

func (*ServiceConnectionModule) SetServiceObjectList ¶

func (obj *ServiceConnectionModule) SetServiceObjectList(
	refList []contrail.ReferencePair)

func (*ServiceConnectionModule) SetServiceType ¶

func (obj *ServiceConnectionModule) SetServiceType(value string)

func (*ServiceConnectionModule) SetTagList ¶

func (obj *ServiceConnectionModule) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceConnectionModule) UnmarshalJSON ¶

func (obj *ServiceConnectionModule) UnmarshalJSON(body []byte) error

func (*ServiceConnectionModule) UpdateDone ¶

func (obj *ServiceConnectionModule) UpdateDone()

func (*ServiceConnectionModule) UpdateObject ¶

func (obj *ServiceConnectionModule) UpdateObject() ([]byte, error)

func (*ServiceConnectionModule) UpdateReferences ¶

func (obj *ServiceConnectionModule) UpdateReferences() error

type ServiceEndpoint ¶

type ServiceEndpoint struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceEndpointByName ¶

func ServiceEndpointByName(c contrail.ApiClient, fqn string) (*ServiceEndpoint, error)

func ServiceEndpointByUuid ¶

func ServiceEndpointByUuid(c contrail.ApiClient, uuid string) (*ServiceEndpoint, error)

func (*ServiceEndpoint) AddPhysicalRouter ¶

func (obj *ServiceEndpoint) AddPhysicalRouter(
	rhs *PhysicalRouter) error

func (*ServiceEndpoint) AddServiceConnectionModule ¶

func (obj *ServiceEndpoint) AddServiceConnectionModule(
	rhs *ServiceConnectionModule) error

func (*ServiceEndpoint) AddServiceObject ¶

func (obj *ServiceEndpoint) AddServiceObject(
	rhs *ServiceObject) error

func (*ServiceEndpoint) AddTag ¶

func (obj *ServiceEndpoint) AddTag(
	rhs *Tag) error

func (*ServiceEndpoint) ClearPhysicalRouter ¶

func (obj *ServiceEndpoint) ClearPhysicalRouter()

func (*ServiceEndpoint) ClearServiceConnectionModule ¶

func (obj *ServiceEndpoint) ClearServiceConnectionModule()

func (*ServiceEndpoint) ClearServiceObject ¶

func (obj *ServiceEndpoint) ClearServiceObject()

func (*ServiceEndpoint) ClearTag ¶

func (obj *ServiceEndpoint) ClearTag()

func (*ServiceEndpoint) DeletePhysicalRouter ¶

func (obj *ServiceEndpoint) DeletePhysicalRouter(uuid string) error

func (*ServiceEndpoint) DeleteServiceConnectionModule ¶

func (obj *ServiceEndpoint) DeleteServiceConnectionModule(uuid string) error

func (*ServiceEndpoint) DeleteServiceObject ¶

func (obj *ServiceEndpoint) DeleteServiceObject(uuid string) error

func (*ServiceEndpoint) DeleteTag ¶

func (obj *ServiceEndpoint) DeleteTag(uuid string) error

func (*ServiceEndpoint) GetAnnotations ¶

func (obj *ServiceEndpoint) GetAnnotations() KeyValuePairs

func (*ServiceEndpoint) GetDefaultParent ¶

func (obj *ServiceEndpoint) GetDefaultParent() []string

func (*ServiceEndpoint) GetDefaultParentType ¶

func (obj *ServiceEndpoint) GetDefaultParentType() string

func (*ServiceEndpoint) GetDisplayName ¶

func (obj *ServiceEndpoint) GetDisplayName() string

func (*ServiceEndpoint) GetIdPerms ¶

func (obj *ServiceEndpoint) GetIdPerms() IdPermsType

func (*ServiceEndpoint) GetPerms2 ¶

func (obj *ServiceEndpoint) GetPerms2() PermType2

func (*ServiceEndpoint) GetPhysicalRouterRefs ¶

func (obj *ServiceEndpoint) GetPhysicalRouterRefs() (
	contrail.ReferenceList, error)

func (*ServiceEndpoint) GetServiceConnectionModuleRefs ¶

func (obj *ServiceEndpoint) GetServiceConnectionModuleRefs() (
	contrail.ReferenceList, error)

func (*ServiceEndpoint) GetServiceObjectRefs ¶

func (obj *ServiceEndpoint) GetServiceObjectRefs() (
	contrail.ReferenceList, error)

func (*ServiceEndpoint) GetTagRefs ¶

func (obj *ServiceEndpoint) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceEndpoint) GetType ¶

func (obj *ServiceEndpoint) GetType() string

func (*ServiceEndpoint) GetVirtualMachineInterfaceBackRefs ¶

func (obj *ServiceEndpoint) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceEndpoint) MarshalJSON ¶

func (obj *ServiceEndpoint) MarshalJSON() ([]byte, error)

func (*ServiceEndpoint) SetAnnotations ¶

func (obj *ServiceEndpoint) SetAnnotations(value *KeyValuePairs)

func (*ServiceEndpoint) SetDisplayName ¶

func (obj *ServiceEndpoint) SetDisplayName(value string)

func (*ServiceEndpoint) SetIdPerms ¶

func (obj *ServiceEndpoint) SetIdPerms(value *IdPermsType)

func (*ServiceEndpoint) SetName ¶

func (obj *ServiceEndpoint) SetName(name string)

func (*ServiceEndpoint) SetParent ¶

func (obj *ServiceEndpoint) SetParent(parent contrail.IObject)

func (*ServiceEndpoint) SetPerms2 ¶

func (obj *ServiceEndpoint) SetPerms2(value *PermType2)

func (*ServiceEndpoint) SetPhysicalRouterList ¶

func (obj *ServiceEndpoint) SetPhysicalRouterList(
	refList []contrail.ReferencePair)

func (*ServiceEndpoint) SetServiceConnectionModuleList ¶

func (obj *ServiceEndpoint) SetServiceConnectionModuleList(
	refList []contrail.ReferencePair)

func (*ServiceEndpoint) SetServiceObjectList ¶

func (obj *ServiceEndpoint) SetServiceObjectList(
	refList []contrail.ReferencePair)

func (*ServiceEndpoint) SetTagList ¶

func (obj *ServiceEndpoint) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceEndpoint) UnmarshalJSON ¶

func (obj *ServiceEndpoint) UnmarshalJSON(body []byte) error

func (*ServiceEndpoint) UpdateDone ¶

func (obj *ServiceEndpoint) UpdateDone()

func (*ServiceEndpoint) UpdateObject ¶

func (obj *ServiceEndpoint) UpdateObject() ([]byte, error)

func (*ServiceEndpoint) UpdateReferences ¶

func (obj *ServiceEndpoint) UpdateReferences() error

type ServiceGroup ¶

type ServiceGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceGroupByName ¶

func ServiceGroupByName(c contrail.ApiClient, fqn string) (*ServiceGroup, error)

func ServiceGroupByUuid ¶

func ServiceGroupByUuid(c contrail.ApiClient, uuid string) (*ServiceGroup, error)

func (*ServiceGroup) AddTag ¶

func (obj *ServiceGroup) AddTag(
	rhs *Tag) error

func (*ServiceGroup) ClearTag ¶

func (obj *ServiceGroup) ClearTag()

func (*ServiceGroup) DeleteTag ¶

func (obj *ServiceGroup) DeleteTag(uuid string) error

func (*ServiceGroup) GetAnnotations ¶

func (obj *ServiceGroup) GetAnnotations() KeyValuePairs

func (*ServiceGroup) GetDefaultParent ¶

func (obj *ServiceGroup) GetDefaultParent() []string

func (*ServiceGroup) GetDefaultParentType ¶

func (obj *ServiceGroup) GetDefaultParentType() string

func (*ServiceGroup) GetDisplayName ¶

func (obj *ServiceGroup) GetDisplayName() string

func (*ServiceGroup) GetDraftModeState ¶

func (obj *ServiceGroup) GetDraftModeState() string

func (*ServiceGroup) GetFirewallRuleBackRefs ¶

func (obj *ServiceGroup) GetFirewallRuleBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceGroup) GetIdPerms ¶

func (obj *ServiceGroup) GetIdPerms() IdPermsType

func (*ServiceGroup) GetPerms2 ¶

func (obj *ServiceGroup) GetPerms2() PermType2

func (*ServiceGroup) GetServiceGroupFirewallServiceList ¶

func (obj *ServiceGroup) GetServiceGroupFirewallServiceList() FirewallServiceGroupType

func (*ServiceGroup) GetTagRefs ¶

func (obj *ServiceGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceGroup) GetType ¶

func (obj *ServiceGroup) GetType() string

func (*ServiceGroup) MarshalJSON ¶

func (obj *ServiceGroup) MarshalJSON() ([]byte, error)

func (*ServiceGroup) SetAnnotations ¶

func (obj *ServiceGroup) SetAnnotations(value *KeyValuePairs)

func (*ServiceGroup) SetDisplayName ¶

func (obj *ServiceGroup) SetDisplayName(value string)

func (*ServiceGroup) SetDraftModeState ¶

func (obj *ServiceGroup) SetDraftModeState(value string)

func (*ServiceGroup) SetIdPerms ¶

func (obj *ServiceGroup) SetIdPerms(value *IdPermsType)

func (*ServiceGroup) SetName ¶

func (obj *ServiceGroup) SetName(name string)

func (*ServiceGroup) SetParent ¶

func (obj *ServiceGroup) SetParent(parent contrail.IObject)

func (*ServiceGroup) SetPerms2 ¶

func (obj *ServiceGroup) SetPerms2(value *PermType2)

func (*ServiceGroup) SetServiceGroupFirewallServiceList ¶

func (obj *ServiceGroup) SetServiceGroupFirewallServiceList(value *FirewallServiceGroupType)

func (*ServiceGroup) SetTagList ¶

func (obj *ServiceGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceGroup) UnmarshalJSON ¶

func (obj *ServiceGroup) UnmarshalJSON(body []byte) error

func (*ServiceGroup) UpdateDone ¶

func (obj *ServiceGroup) UpdateDone()

func (*ServiceGroup) UpdateObject ¶

func (obj *ServiceGroup) UpdateObject() ([]byte, error)

func (*ServiceGroup) UpdateReferences ¶

func (obj *ServiceGroup) UpdateReferences() error

type ServiceHealthCheck ¶

type ServiceHealthCheck struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceHealthCheckByName ¶

func ServiceHealthCheckByName(c contrail.ApiClient, fqn string) (*ServiceHealthCheck, error)

func ServiceHealthCheckByUuid ¶

func ServiceHealthCheckByUuid(c contrail.ApiClient, uuid string) (*ServiceHealthCheck, error)

func (*ServiceHealthCheck) AddServiceInstance ¶

func (obj *ServiceHealthCheck) AddServiceInstance(
	rhs *ServiceInstance, data ServiceInterfaceTag) error

func (*ServiceHealthCheck) AddTag ¶

func (obj *ServiceHealthCheck) AddTag(
	rhs *Tag) error

func (*ServiceHealthCheck) ClearServiceInstance ¶

func (obj *ServiceHealthCheck) ClearServiceInstance()

func (*ServiceHealthCheck) ClearTag ¶

func (obj *ServiceHealthCheck) ClearTag()

func (*ServiceHealthCheck) DeleteServiceInstance ¶

func (obj *ServiceHealthCheck) DeleteServiceInstance(uuid string) error

func (*ServiceHealthCheck) DeleteTag ¶

func (obj *ServiceHealthCheck) DeleteTag(uuid string) error

func (*ServiceHealthCheck) GetAnnotations ¶

func (obj *ServiceHealthCheck) GetAnnotations() KeyValuePairs

func (*ServiceHealthCheck) GetBgpAsAServiceBackRefs ¶

func (obj *ServiceHealthCheck) GetBgpAsAServiceBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceHealthCheck) GetDefaultParent ¶

func (obj *ServiceHealthCheck) GetDefaultParent() []string

func (*ServiceHealthCheck) GetDefaultParentType ¶

func (obj *ServiceHealthCheck) GetDefaultParentType() string

func (*ServiceHealthCheck) GetDisplayName ¶

func (obj *ServiceHealthCheck) GetDisplayName() string

func (*ServiceHealthCheck) GetIdPerms ¶

func (obj *ServiceHealthCheck) GetIdPerms() IdPermsType

func (*ServiceHealthCheck) GetPerms2 ¶

func (obj *ServiceHealthCheck) GetPerms2() PermType2

func (*ServiceHealthCheck) GetServiceHealthCheckProperties ¶

func (obj *ServiceHealthCheck) GetServiceHealthCheckProperties() ServiceHealthCheckType

func (*ServiceHealthCheck) GetServiceInstanceRefs ¶

func (obj *ServiceHealthCheck) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*ServiceHealthCheck) GetTagRefs ¶

func (obj *ServiceHealthCheck) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceHealthCheck) GetType ¶

func (obj *ServiceHealthCheck) GetType() string

func (*ServiceHealthCheck) GetVirtualMachineInterfaceBackRefs ¶

func (obj *ServiceHealthCheck) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceHealthCheck) MarshalJSON ¶

func (obj *ServiceHealthCheck) MarshalJSON() ([]byte, error)

func (*ServiceHealthCheck) SetAnnotations ¶

func (obj *ServiceHealthCheck) SetAnnotations(value *KeyValuePairs)

func (*ServiceHealthCheck) SetDisplayName ¶

func (obj *ServiceHealthCheck) SetDisplayName(value string)

func (*ServiceHealthCheck) SetIdPerms ¶

func (obj *ServiceHealthCheck) SetIdPerms(value *IdPermsType)

func (*ServiceHealthCheck) SetName ¶

func (obj *ServiceHealthCheck) SetName(name string)

func (*ServiceHealthCheck) SetParent ¶

func (obj *ServiceHealthCheck) SetParent(parent contrail.IObject)

func (*ServiceHealthCheck) SetPerms2 ¶

func (obj *ServiceHealthCheck) SetPerms2(value *PermType2)

func (*ServiceHealthCheck) SetServiceHealthCheckProperties ¶

func (obj *ServiceHealthCheck) SetServiceHealthCheckProperties(value *ServiceHealthCheckType)

func (*ServiceHealthCheck) SetServiceInstanceList ¶

func (obj *ServiceHealthCheck) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*ServiceHealthCheck) SetTagList ¶

func (obj *ServiceHealthCheck) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceHealthCheck) UnmarshalJSON ¶

func (obj *ServiceHealthCheck) UnmarshalJSON(body []byte) error

func (*ServiceHealthCheck) UpdateDone ¶

func (obj *ServiceHealthCheck) UpdateDone()

func (*ServiceHealthCheck) UpdateObject ¶

func (obj *ServiceHealthCheck) UpdateObject() ([]byte, error)

func (*ServiceHealthCheck) UpdateReferences ¶

func (obj *ServiceHealthCheck) UpdateReferences() error

type ServiceHealthCheckType ¶

type ServiceHealthCheckType struct {
	Enabled         bool   `json:"enabled,omitempty"`
	HealthCheckType string `json:"health_check_type,omitempty"`
	MonitorType     string `json:"monitor_type,omitempty"`
	Delay           int    `json:"delay,omitempty"`
	Delayusecs      int    `json:"delayUsecs,omitempty"`
	Timeout         int    `json:"timeout,omitempty"`
	Timeoutusecs    int    `json:"timeoutUsecs,omitempty"`
	MaxRetries      int    `json:"max_retries,omitempty"`
	HttpMethod      string `json:"http_method,omitempty"`
	UrlPath         string `json:"url_path,omitempty"`
	ExpectedCodes   string `json:"expected_codes,omitempty"`
}

type ServiceInstance ¶

type ServiceInstance struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceInstanceByName ¶

func ServiceInstanceByName(c contrail.ApiClient, fqn string) (*ServiceInstance, error)

func ServiceInstanceByUuid ¶

func ServiceInstanceByUuid(c contrail.ApiClient, uuid string) (*ServiceInstance, error)

func (*ServiceInstance) AddInstanceIp ¶

func (obj *ServiceInstance) AddInstanceIp(
	rhs *InstanceIp, data ServiceInterfaceTag) error

func (*ServiceInstance) AddServiceTemplate ¶

func (obj *ServiceInstance) AddServiceTemplate(
	rhs *ServiceTemplate) error

func (*ServiceInstance) AddTag ¶

func (obj *ServiceInstance) AddTag(
	rhs *Tag) error

func (*ServiceInstance) ClearInstanceIp ¶

func (obj *ServiceInstance) ClearInstanceIp()

func (*ServiceInstance) ClearServiceTemplate ¶

func (obj *ServiceInstance) ClearServiceTemplate()

func (*ServiceInstance) ClearTag ¶

func (obj *ServiceInstance) ClearTag()

func (*ServiceInstance) DeleteInstanceIp ¶

func (obj *ServiceInstance) DeleteInstanceIp(uuid string) error

func (*ServiceInstance) DeleteServiceTemplate ¶

func (obj *ServiceInstance) DeleteServiceTemplate(uuid string) error

func (*ServiceInstance) DeleteTag ¶

func (obj *ServiceInstance) DeleteTag(uuid string) error

func (*ServiceInstance) GetAnnotations ¶

func (obj *ServiceInstance) GetAnnotations() KeyValuePairs

func (*ServiceInstance) GetDefaultParent ¶

func (obj *ServiceInstance) GetDefaultParent() []string

func (*ServiceInstance) GetDefaultParentType ¶

func (obj *ServiceInstance) GetDefaultParentType() string

func (*ServiceInstance) GetDisplayName ¶

func (obj *ServiceInstance) GetDisplayName() string

func (*ServiceInstance) GetIdPerms ¶

func (obj *ServiceInstance) GetIdPerms() IdPermsType

func (*ServiceInstance) GetInstanceIpRefs ¶

func (obj *ServiceInstance) GetInstanceIpRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetInterfaceRouteTableBackRefs ¶

func (obj *ServiceInstance) GetInterfaceRouteTableBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetLoadbalancerBackRefs ¶

func (obj *ServiceInstance) GetLoadbalancerBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetLoadbalancerPoolBackRefs ¶

func (obj *ServiceInstance) GetLoadbalancerPoolBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetLogicalRouterBackRefs ¶

func (obj *ServiceInstance) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetPerms2 ¶

func (obj *ServiceInstance) GetPerms2() PermType2

func (*ServiceInstance) GetPortTuples ¶

func (obj *ServiceInstance) GetPortTuples() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetRouteAggregateBackRefs ¶

func (obj *ServiceInstance) GetRouteAggregateBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetRoutingPolicyBackRefs ¶

func (obj *ServiceInstance) GetRoutingPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetServiceHealthCheckBackRefs ¶

func (obj *ServiceInstance) GetServiceHealthCheckBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetServiceInstanceBgpEnabled ¶

func (obj *ServiceInstance) GetServiceInstanceBgpEnabled() bool

func (*ServiceInstance) GetServiceInstanceBindings ¶

func (obj *ServiceInstance) GetServiceInstanceBindings() KeyValuePairs

func (*ServiceInstance) GetServiceInstanceProperties ¶

func (obj *ServiceInstance) GetServiceInstanceProperties() ServiceInstanceType

func (*ServiceInstance) GetServiceTemplateRefs ¶

func (obj *ServiceInstance) GetServiceTemplateRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetTagRefs ¶

func (obj *ServiceInstance) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) GetType ¶

func (obj *ServiceInstance) GetType() string

func (*ServiceInstance) GetVirtualMachineBackRefs ¶

func (obj *ServiceInstance) GetVirtualMachineBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceInstance) MarshalJSON ¶

func (obj *ServiceInstance) MarshalJSON() ([]byte, error)

func (*ServiceInstance) SetAnnotations ¶

func (obj *ServiceInstance) SetAnnotations(value *KeyValuePairs)

func (*ServiceInstance) SetDisplayName ¶

func (obj *ServiceInstance) SetDisplayName(value string)

func (*ServiceInstance) SetIdPerms ¶

func (obj *ServiceInstance) SetIdPerms(value *IdPermsType)

func (*ServiceInstance) SetInstanceIpList ¶

func (obj *ServiceInstance) SetInstanceIpList(
	refList []contrail.ReferencePair)

func (*ServiceInstance) SetName ¶

func (obj *ServiceInstance) SetName(name string)

func (*ServiceInstance) SetParent ¶

func (obj *ServiceInstance) SetParent(parent contrail.IObject)

func (*ServiceInstance) SetPerms2 ¶

func (obj *ServiceInstance) SetPerms2(value *PermType2)

func (*ServiceInstance) SetServiceInstanceBgpEnabled ¶

func (obj *ServiceInstance) SetServiceInstanceBgpEnabled(value bool)

func (*ServiceInstance) SetServiceInstanceBindings ¶

func (obj *ServiceInstance) SetServiceInstanceBindings(value *KeyValuePairs)

func (*ServiceInstance) SetServiceInstanceProperties ¶

func (obj *ServiceInstance) SetServiceInstanceProperties(value *ServiceInstanceType)

func (*ServiceInstance) SetServiceTemplateList ¶

func (obj *ServiceInstance) SetServiceTemplateList(
	refList []contrail.ReferencePair)

func (*ServiceInstance) SetTagList ¶

func (obj *ServiceInstance) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceInstance) UnmarshalJSON ¶

func (obj *ServiceInstance) UnmarshalJSON(body []byte) error

func (*ServiceInstance) UpdateDone ¶

func (obj *ServiceInstance) UpdateDone()

func (*ServiceInstance) UpdateObject ¶

func (obj *ServiceInstance) UpdateObject() ([]byte, error)

func (*ServiceInstance) UpdateReferences ¶

func (obj *ServiceInstance) UpdateReferences() error

type ServiceInstanceInterfaceType ¶

type ServiceInstanceInterfaceType struct {
	VirtualNetwork      string               `json:"virtual_network,omitempty"`
	IpAddress           string               `json:"ip_address,omitempty"`
	StaticRoutes        *RouteTableType      `json:"static_routes,omitempty"`
	AllowedAddressPairs *AllowedAddressPairs `json:"allowed_address_pairs,omitempty"`
}

type ServiceInstanceType ¶

type ServiceInstanceType struct {
	AutoPolicy                bool                           `json:"auto_policy,omitempty"`
	AvailabilityZone          string                         `json:"availability_zone,omitempty"`
	ManagementVirtualNetwork  string                         `json:"management_virtual_network,omitempty"`
	LeftVirtualNetwork        string                         `json:"left_virtual_network,omitempty"`
	LeftIpAddress             string                         `json:"left_ip_address,omitempty"`
	RightVirtualNetwork       string                         `json:"right_virtual_network,omitempty"`
	RightIpAddress            string                         `json:"right_ip_address,omitempty"`
	InterfaceList             []ServiceInstanceInterfaceType `json:"interface_list,omitempty"`
	ScaleOut                  *ServiceScaleOutType           `json:"scale_out,omitempty"`
	HaMode                    string                         `json:"ha_mode,omitempty"`
	VirtualRouterId           string                         `json:"virtual_router_id,omitempty"`
	ServiceVirtualizationType string                         `json:"service_virtualization_type,omitempty"`
}

func (*ServiceInstanceType) AddInterfaceList ¶

func (obj *ServiceInstanceType) AddInterfaceList(value *ServiceInstanceInterfaceType)

type ServiceInterfaceTag ¶

type ServiceInterfaceTag struct {
	InterfaceType string `json:"interface_type,omitempty"`
}

type ServiceObject ¶

type ServiceObject struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceObjectByName ¶

func ServiceObjectByName(c contrail.ApiClient, fqn string) (*ServiceObject, error)

func ServiceObjectByUuid ¶

func ServiceObjectByUuid(c contrail.ApiClient, uuid string) (*ServiceObject, error)

func (*ServiceObject) AddTag ¶

func (obj *ServiceObject) AddTag(
	rhs *Tag) error

func (*ServiceObject) ClearTag ¶

func (obj *ServiceObject) ClearTag()

func (*ServiceObject) DeleteTag ¶

func (obj *ServiceObject) DeleteTag(uuid string) error

func (*ServiceObject) GetAnnotations ¶

func (obj *ServiceObject) GetAnnotations() KeyValuePairs

func (*ServiceObject) GetDefaultParent ¶

func (obj *ServiceObject) GetDefaultParent() []string

func (*ServiceObject) GetDefaultParentType ¶

func (obj *ServiceObject) GetDefaultParentType() string

func (*ServiceObject) GetDisplayName ¶

func (obj *ServiceObject) GetDisplayName() string

func (*ServiceObject) GetIdPerms ¶

func (obj *ServiceObject) GetIdPerms() IdPermsType

func (*ServiceObject) GetPerms2 ¶

func (obj *ServiceObject) GetPerms2() PermType2

func (*ServiceObject) GetServiceConnectionModuleBackRefs ¶

func (obj *ServiceObject) GetServiceConnectionModuleBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceObject) GetServiceEndpointBackRefs ¶

func (obj *ServiceObject) GetServiceEndpointBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceObject) GetTagRefs ¶

func (obj *ServiceObject) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceObject) GetType ¶

func (obj *ServiceObject) GetType() string

func (*ServiceObject) MarshalJSON ¶

func (obj *ServiceObject) MarshalJSON() ([]byte, error)

func (*ServiceObject) SetAnnotations ¶

func (obj *ServiceObject) SetAnnotations(value *KeyValuePairs)

func (*ServiceObject) SetDisplayName ¶

func (obj *ServiceObject) SetDisplayName(value string)

func (*ServiceObject) SetIdPerms ¶

func (obj *ServiceObject) SetIdPerms(value *IdPermsType)

func (*ServiceObject) SetName ¶

func (obj *ServiceObject) SetName(name string)

func (*ServiceObject) SetParent ¶

func (obj *ServiceObject) SetParent(parent contrail.IObject)

func (*ServiceObject) SetPerms2 ¶

func (obj *ServiceObject) SetPerms2(value *PermType2)

func (*ServiceObject) SetTagList ¶

func (obj *ServiceObject) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceObject) UnmarshalJSON ¶

func (obj *ServiceObject) UnmarshalJSON(body []byte) error

func (*ServiceObject) UpdateDone ¶

func (obj *ServiceObject) UpdateDone()

func (*ServiceObject) UpdateObject ¶

func (obj *ServiceObject) UpdateObject() ([]byte, error)

func (*ServiceObject) UpdateReferences ¶

func (obj *ServiceObject) UpdateReferences() error

type ServiceScaleOutType ¶

type ServiceScaleOutType struct {
	MaxInstances int  `json:"max_instances,omitempty"`
	AutoScale    bool `json:"auto_scale,omitempty"`
}

type ServiceTemplate ¶

type ServiceTemplate struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func ServiceTemplateByName ¶

func ServiceTemplateByName(c contrail.ApiClient, fqn string) (*ServiceTemplate, error)

func ServiceTemplateByUuid ¶

func ServiceTemplateByUuid(c contrail.ApiClient, uuid string) (*ServiceTemplate, error)

func (*ServiceTemplate) AddServiceApplianceSet ¶

func (obj *ServiceTemplate) AddServiceApplianceSet(
	rhs *ServiceApplianceSet) error

func (*ServiceTemplate) AddTag ¶

func (obj *ServiceTemplate) AddTag(
	rhs *Tag) error

func (*ServiceTemplate) ClearServiceApplianceSet ¶

func (obj *ServiceTemplate) ClearServiceApplianceSet()

func (*ServiceTemplate) ClearTag ¶

func (obj *ServiceTemplate) ClearTag()

func (*ServiceTemplate) DeleteServiceApplianceSet ¶

func (obj *ServiceTemplate) DeleteServiceApplianceSet(uuid string) error

func (*ServiceTemplate) DeleteTag ¶

func (obj *ServiceTemplate) DeleteTag(uuid string) error

func (*ServiceTemplate) GetAnnotations ¶

func (obj *ServiceTemplate) GetAnnotations() KeyValuePairs

func (*ServiceTemplate) GetDefaultParent ¶

func (obj *ServiceTemplate) GetDefaultParent() []string

func (*ServiceTemplate) GetDefaultParentType ¶

func (obj *ServiceTemplate) GetDefaultParentType() string

func (*ServiceTemplate) GetDisplayName ¶

func (obj *ServiceTemplate) GetDisplayName() string

func (*ServiceTemplate) GetIdPerms ¶

func (obj *ServiceTemplate) GetIdPerms() IdPermsType

func (*ServiceTemplate) GetPerms2 ¶

func (obj *ServiceTemplate) GetPerms2() PermType2

func (*ServiceTemplate) GetServiceApplianceSetRefs ¶

func (obj *ServiceTemplate) GetServiceApplianceSetRefs() (
	contrail.ReferenceList, error)

func (*ServiceTemplate) GetServiceConfigManaged ¶

func (obj *ServiceTemplate) GetServiceConfigManaged() bool

func (*ServiceTemplate) GetServiceInstanceBackRefs ¶

func (obj *ServiceTemplate) GetServiceInstanceBackRefs() (
	contrail.ReferenceList, error)

func (*ServiceTemplate) GetServiceTemplateProperties ¶

func (obj *ServiceTemplate) GetServiceTemplateProperties() ServiceTemplateType

func (*ServiceTemplate) GetTagRefs ¶

func (obj *ServiceTemplate) GetTagRefs() (
	contrail.ReferenceList, error)

func (*ServiceTemplate) GetType ¶

func (obj *ServiceTemplate) GetType() string

func (*ServiceTemplate) MarshalJSON ¶

func (obj *ServiceTemplate) MarshalJSON() ([]byte, error)

func (*ServiceTemplate) SetAnnotations ¶

func (obj *ServiceTemplate) SetAnnotations(value *KeyValuePairs)

func (*ServiceTemplate) SetDisplayName ¶

func (obj *ServiceTemplate) SetDisplayName(value string)

func (*ServiceTemplate) SetIdPerms ¶

func (obj *ServiceTemplate) SetIdPerms(value *IdPermsType)

func (*ServiceTemplate) SetName ¶

func (obj *ServiceTemplate) SetName(name string)

func (*ServiceTemplate) SetParent ¶

func (obj *ServiceTemplate) SetParent(parent contrail.IObject)

func (*ServiceTemplate) SetPerms2 ¶

func (obj *ServiceTemplate) SetPerms2(value *PermType2)

func (*ServiceTemplate) SetServiceApplianceSetList ¶

func (obj *ServiceTemplate) SetServiceApplianceSetList(
	refList []contrail.ReferencePair)

func (*ServiceTemplate) SetServiceConfigManaged ¶

func (obj *ServiceTemplate) SetServiceConfigManaged(value bool)

func (*ServiceTemplate) SetServiceTemplateProperties ¶

func (obj *ServiceTemplate) SetServiceTemplateProperties(value *ServiceTemplateType)

func (*ServiceTemplate) SetTagList ¶

func (obj *ServiceTemplate) SetTagList(
	refList []contrail.ReferencePair)

func (*ServiceTemplate) UnmarshalJSON ¶

func (obj *ServiceTemplate) UnmarshalJSON(body []byte) error

func (*ServiceTemplate) UpdateDone ¶

func (obj *ServiceTemplate) UpdateDone()

func (*ServiceTemplate) UpdateObject ¶

func (obj *ServiceTemplate) UpdateObject() ([]byte, error)

func (*ServiceTemplate) UpdateReferences ¶

func (obj *ServiceTemplate) UpdateReferences() error

type ServiceTemplateInterfaceType ¶

type ServiceTemplateInterfaceType struct {
	ServiceInterfaceType string `json:"service_interface_type,omitempty"`
	SharedIp             bool   `json:"shared_ip,omitempty"`
	StaticRouteEnable    bool   `json:"static_route_enable,omitempty"`
}

type ServiceTemplateType ¶

type ServiceTemplateType struct {
	Version                   int                            `json:"version,omitempty"`
	ServiceMode               string                         `json:"service_mode,omitempty"`
	ServiceType               string                         `json:"service_type,omitempty"`
	ImageName                 string                         `json:"image_name,omitempty"`
	ServiceScaling            bool                           `json:"service_scaling,omitempty"`
	InterfaceType             []ServiceTemplateInterfaceType `json:"interface_type,omitempty"`
	Flavor                    string                         `json:"flavor,omitempty"`
	OrderedInterfaces         bool                           `json:"ordered_interfaces,omitempty"`
	ServiceVirtualizationType string                         `json:"service_virtualization_type,omitempty"`
	AvailabilityZoneEnable    bool                           `json:"availability_zone_enable,omitempty"`
	VrouterInstanceType       string                         `json:"vrouter_instance_type,omitempty"`
	InstanceData              string                         `json:"instance_data,omitempty"`
}

func (*ServiceTemplateType) AddInterfaceType ¶

func (obj *ServiceTemplateType) AddInterfaceType(value *ServiceTemplateInterfaceType)

type ServiceVirtualNetworkType ¶

type ServiceVirtualNetworkType struct {
	VirtualNetworkType string `json:"virtual_network_type,omitempty"`
}

type SflowParameters ¶

type SflowParameters struct {
	StatsCollectionFrequency *StatsCollectionFrequency `json:"stats_collection_frequency,omitempty"`
	AgentId                  string                    `json:"agent_id,omitempty"`
	AdaptiveSampleRate       int                       `json:"adaptive_sample_rate,omitempty"`
	EnabledInterfaceType     string                    `json:"enabled_interface_type,omitempty"`
	EnabledInterfaceParams   []EnabledInterfaceParams  `json:"enabled_interface_params,omitempty"`
}

func (*SflowParameters) AddEnabledInterfaceParams ¶

func (obj *SflowParameters) AddEnabledInterfaceParams(value *EnabledInterfaceParams)

type SflowProfile ¶

type SflowProfile struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func SflowProfileByName ¶

func SflowProfileByName(c contrail.ApiClient, fqn string) (*SflowProfile, error)

func SflowProfileByUuid ¶

func SflowProfileByUuid(c contrail.ApiClient, uuid string) (*SflowProfile, error)

func (*SflowProfile) AddTag ¶

func (obj *SflowProfile) AddTag(
	rhs *Tag) error

func (*SflowProfile) ClearTag ¶

func (obj *SflowProfile) ClearTag()

func (*SflowProfile) DeleteTag ¶

func (obj *SflowProfile) DeleteTag(uuid string) error

func (*SflowProfile) GetAnnotations ¶

func (obj *SflowProfile) GetAnnotations() KeyValuePairs

func (*SflowProfile) GetDefaultParent ¶

func (obj *SflowProfile) GetDefaultParent() []string

func (*SflowProfile) GetDefaultParentType ¶

func (obj *SflowProfile) GetDefaultParentType() string

func (*SflowProfile) GetDisplayName ¶

func (obj *SflowProfile) GetDisplayName() string

func (*SflowProfile) GetIdPerms ¶

func (obj *SflowProfile) GetIdPerms() IdPermsType

func (*SflowProfile) GetPerms2 ¶

func (obj *SflowProfile) GetPerms2() PermType2

func (*SflowProfile) GetSflowParameters ¶

func (obj *SflowProfile) GetSflowParameters() SflowParameters

func (*SflowProfile) GetSflowProfileIsDefault ¶

func (obj *SflowProfile) GetSflowProfileIsDefault() bool

func (*SflowProfile) GetTagRefs ¶

func (obj *SflowProfile) GetTagRefs() (
	contrail.ReferenceList, error)

func (*SflowProfile) GetTelemetryProfileBackRefs ¶

func (obj *SflowProfile) GetTelemetryProfileBackRefs() (
	contrail.ReferenceList, error)

func (*SflowProfile) GetType ¶

func (obj *SflowProfile) GetType() string

func (*SflowProfile) MarshalJSON ¶

func (obj *SflowProfile) MarshalJSON() ([]byte, error)

func (*SflowProfile) SetAnnotations ¶

func (obj *SflowProfile) SetAnnotations(value *KeyValuePairs)

func (*SflowProfile) SetDisplayName ¶

func (obj *SflowProfile) SetDisplayName(value string)

func (*SflowProfile) SetIdPerms ¶

func (obj *SflowProfile) SetIdPerms(value *IdPermsType)

func (*SflowProfile) SetName ¶

func (obj *SflowProfile) SetName(name string)

func (*SflowProfile) SetParent ¶

func (obj *SflowProfile) SetParent(parent contrail.IObject)

func (*SflowProfile) SetPerms2 ¶

func (obj *SflowProfile) SetPerms2(value *PermType2)

func (*SflowProfile) SetSflowParameters ¶

func (obj *SflowProfile) SetSflowParameters(value *SflowParameters)

func (*SflowProfile) SetSflowProfileIsDefault ¶

func (obj *SflowProfile) SetSflowProfileIsDefault(value bool)

func (*SflowProfile) SetTagList ¶

func (obj *SflowProfile) SetTagList(
	refList []contrail.ReferencePair)

func (*SflowProfile) UnmarshalJSON ¶

func (obj *SflowProfile) UnmarshalJSON(body []byte) error

func (*SflowProfile) UpdateDone ¶

func (obj *SflowProfile) UpdateDone()

func (*SflowProfile) UpdateObject ¶

func (obj *SflowProfile) UpdateObject() ([]byte, error)

func (*SflowProfile) UpdateReferences ¶

func (obj *SflowProfile) UpdateReferences() error

type ShareType ¶

type ShareType struct {
	Tenant       string `json:"tenant,omitempty"`
	TenantAccess int    `json:"tenant_access,omitempty"`
}

type SloRateType ¶

type SloRateType struct {
	Rate int `json:"rate,omitempty"`
}

type StaticMirrorNhType ¶

type StaticMirrorNhType struct {
	VtepDstIpAddress  string `json:"vtep_dst_ip_address,omitempty"`
	VtepDstMacAddress string `json:"vtep_dst_mac_address,omitempty"`
	Vni               int    `json:"vni,omitempty"`
}

type StaticRouteEntriesType ¶

type StaticRouteEntriesType struct {
	Route []StaticRouteType `json:"route,omitempty"`
}

func (*StaticRouteEntriesType) AddRoute ¶

func (obj *StaticRouteEntriesType) AddRoute(value *StaticRouteType)

type StaticRouteParameters ¶

type StaticRouteParameters struct {
	InterfaceRouteTableUuid []string `json:"interface_route_table_uuid,omitempty"`
	NextHopIpAddress        []string `json:"next_hop_ip_address,omitempty"`
}

func (*StaticRouteParameters) AddInterfaceRouteTableUuid ¶

func (obj *StaticRouteParameters) AddInterfaceRouteTableUuid(value string)

func (*StaticRouteParameters) AddNextHopIpAddress ¶

func (obj *StaticRouteParameters) AddNextHopIpAddress(value string)

type StaticRouteType ¶

type StaticRouteType struct {
	Prefix      string   `json:"prefix,omitempty"`
	NextHop     string   `json:"next_hop,omitempty"`
	RouteTarget []string `json:"route_target,omitempty"`
	Community   []string `json:"community,omitempty"`
}

func (*StaticRouteType) AddCommunity ¶

func (obj *StaticRouteType) AddCommunity(value string)

func (*StaticRouteType) AddRouteTarget ¶

func (obj *StaticRouteType) AddRouteTarget(value string)

type StatsCollectionFrequency ¶

type StatsCollectionFrequency struct {
	SampleRate      int    `json:"sample_rate,omitempty"`
	PollingInterval int    `json:"polling_interval,omitempty"`
	Direction       string `json:"direction,omitempty"`
}

type StormControlParameters ¶

type StormControlParameters struct {
	StormControlActions     []string `json:"storm_control_actions,omitempty"`
	RecoveryTimeout         int      `json:"recovery_timeout,omitempty"`
	NoUnregisteredMulticast bool     `json:"no_unregistered_multicast,omitempty"`
	NoRegisteredMulticast   bool     `json:"no_registered_multicast,omitempty"`
	NoUnknownUnicast        bool     `json:"no_unknown_unicast,omitempty"`
	NoMulticast             bool     `json:"no_multicast,omitempty"`
	NoBroadcast             bool     `json:"no_broadcast,omitempty"`
	BandwidthPercent        int      `json:"bandwidth_percent,omitempty"`
}

func (*StormControlParameters) AddStormControlActions ¶

func (obj *StormControlParameters) AddStormControlActions(value string)

type StormControlProfile ¶

type StormControlProfile struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func StormControlProfileByName ¶

func StormControlProfileByName(c contrail.ApiClient, fqn string) (*StormControlProfile, error)

func StormControlProfileByUuid ¶

func StormControlProfileByUuid(c contrail.ApiClient, uuid string) (*StormControlProfile, error)

func (*StormControlProfile) AddTag ¶

func (obj *StormControlProfile) AddTag(
	rhs *Tag) error

func (*StormControlProfile) ClearTag ¶

func (obj *StormControlProfile) ClearTag()

func (*StormControlProfile) DeleteTag ¶

func (obj *StormControlProfile) DeleteTag(uuid string) error

func (*StormControlProfile) GetAnnotations ¶

func (obj *StormControlProfile) GetAnnotations() KeyValuePairs

func (*StormControlProfile) GetDefaultParent ¶

func (obj *StormControlProfile) GetDefaultParent() []string

func (*StormControlProfile) GetDefaultParentType ¶

func (obj *StormControlProfile) GetDefaultParentType() string

func (*StormControlProfile) GetDisplayName ¶

func (obj *StormControlProfile) GetDisplayName() string

func (*StormControlProfile) GetIdPerms ¶

func (obj *StormControlProfile) GetIdPerms() IdPermsType

func (*StormControlProfile) GetPerms2 ¶

func (obj *StormControlProfile) GetPerms2() PermType2

func (*StormControlProfile) GetPortProfileBackRefs ¶

func (obj *StormControlProfile) GetPortProfileBackRefs() (
	contrail.ReferenceList, error)

func (*StormControlProfile) GetStormControlParameters ¶

func (obj *StormControlProfile) GetStormControlParameters() StormControlParameters

func (*StormControlProfile) GetTagRefs ¶

func (obj *StormControlProfile) GetTagRefs() (
	contrail.ReferenceList, error)

func (*StormControlProfile) GetType ¶

func (obj *StormControlProfile) GetType() string

func (*StormControlProfile) MarshalJSON ¶

func (obj *StormControlProfile) MarshalJSON() ([]byte, error)

func (*StormControlProfile) SetAnnotations ¶

func (obj *StormControlProfile) SetAnnotations(value *KeyValuePairs)

func (*StormControlProfile) SetDisplayName ¶

func (obj *StormControlProfile) SetDisplayName(value string)

func (*StormControlProfile) SetIdPerms ¶

func (obj *StormControlProfile) SetIdPerms(value *IdPermsType)

func (*StormControlProfile) SetName ¶

func (obj *StormControlProfile) SetName(name string)

func (*StormControlProfile) SetParent ¶

func (obj *StormControlProfile) SetParent(parent contrail.IObject)

func (*StormControlProfile) SetPerms2 ¶

func (obj *StormControlProfile) SetPerms2(value *PermType2)

func (*StormControlProfile) SetStormControlParameters ¶

func (obj *StormControlProfile) SetStormControlParameters(value *StormControlParameters)

func (*StormControlProfile) SetTagList ¶

func (obj *StormControlProfile) SetTagList(
	refList []contrail.ReferencePair)

func (*StormControlProfile) UnmarshalJSON ¶

func (obj *StormControlProfile) UnmarshalJSON(body []byte) error

func (*StormControlProfile) UpdateDone ¶

func (obj *StormControlProfile) UpdateDone()

func (*StormControlProfile) UpdateObject ¶

func (obj *StormControlProfile) UpdateObject() ([]byte, error)

func (*StormControlProfile) UpdateReferences ¶

func (obj *StormControlProfile) UpdateReferences() error

type StructuredSyslogApplicationRecord ¶

type StructuredSyslogApplicationRecord struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func StructuredSyslogApplicationRecordByName ¶

func StructuredSyslogApplicationRecordByName(c contrail.ApiClient, fqn string) (*StructuredSyslogApplicationRecord, error)

func StructuredSyslogApplicationRecordByUuid ¶

func StructuredSyslogApplicationRecordByUuid(c contrail.ApiClient, uuid string) (*StructuredSyslogApplicationRecord, error)

func (*StructuredSyslogApplicationRecord) AddTag ¶

func (obj *StructuredSyslogApplicationRecord) AddTag(
	rhs *Tag) error

func (*StructuredSyslogApplicationRecord) ClearTag ¶

func (obj *StructuredSyslogApplicationRecord) ClearTag()

func (*StructuredSyslogApplicationRecord) DeleteTag ¶

func (obj *StructuredSyslogApplicationRecord) DeleteTag(uuid string) error

func (*StructuredSyslogApplicationRecord) GetAnnotations ¶

func (obj *StructuredSyslogApplicationRecord) GetAnnotations() KeyValuePairs

func (*StructuredSyslogApplicationRecord) GetDefaultParent ¶

func (obj *StructuredSyslogApplicationRecord) GetDefaultParent() []string

func (*StructuredSyslogApplicationRecord) GetDefaultParentType ¶

func (obj *StructuredSyslogApplicationRecord) GetDefaultParentType() string

func (*StructuredSyslogApplicationRecord) GetDisplayName ¶

func (obj *StructuredSyslogApplicationRecord) GetDisplayName() string

func (*StructuredSyslogApplicationRecord) GetIdPerms ¶

func (*StructuredSyslogApplicationRecord) GetPerms2 ¶

func (*StructuredSyslogApplicationRecord) GetStructuredSyslogAppCategory ¶

func (obj *StructuredSyslogApplicationRecord) GetStructuredSyslogAppCategory() string

func (*StructuredSyslogApplicationRecord) GetStructuredSyslogAppGroups ¶

func (obj *StructuredSyslogApplicationRecord) GetStructuredSyslogAppGroups() string

func (*StructuredSyslogApplicationRecord) GetStructuredSyslogAppRisk ¶

func (obj *StructuredSyslogApplicationRecord) GetStructuredSyslogAppRisk() string

func (*StructuredSyslogApplicationRecord) GetStructuredSyslogAppServiceTags ¶

func (obj *StructuredSyslogApplicationRecord) GetStructuredSyslogAppServiceTags() string

func (*StructuredSyslogApplicationRecord) GetStructuredSyslogAppSubcategory ¶

func (obj *StructuredSyslogApplicationRecord) GetStructuredSyslogAppSubcategory() string

func (*StructuredSyslogApplicationRecord) GetTagRefs ¶

func (obj *StructuredSyslogApplicationRecord) GetTagRefs() (
	contrail.ReferenceList, error)

func (*StructuredSyslogApplicationRecord) GetType ¶

func (*StructuredSyslogApplicationRecord) MarshalJSON ¶

func (obj *StructuredSyslogApplicationRecord) MarshalJSON() ([]byte, error)

func (*StructuredSyslogApplicationRecord) SetAnnotations ¶

func (obj *StructuredSyslogApplicationRecord) SetAnnotations(value *KeyValuePairs)

func (*StructuredSyslogApplicationRecord) SetDisplayName ¶

func (obj *StructuredSyslogApplicationRecord) SetDisplayName(value string)

func (*StructuredSyslogApplicationRecord) SetIdPerms ¶

func (obj *StructuredSyslogApplicationRecord) SetIdPerms(value *IdPermsType)

func (*StructuredSyslogApplicationRecord) SetName ¶

func (obj *StructuredSyslogApplicationRecord) SetName(name string)

func (*StructuredSyslogApplicationRecord) SetParent ¶

func (obj *StructuredSyslogApplicationRecord) SetParent(parent contrail.IObject)

func (*StructuredSyslogApplicationRecord) SetPerms2 ¶

func (obj *StructuredSyslogApplicationRecord) SetPerms2(value *PermType2)

func (*StructuredSyslogApplicationRecord) SetStructuredSyslogAppCategory ¶

func (obj *StructuredSyslogApplicationRecord) SetStructuredSyslogAppCategory(value string)

func (*StructuredSyslogApplicationRecord) SetStructuredSyslogAppGroups ¶

func (obj *StructuredSyslogApplicationRecord) SetStructuredSyslogAppGroups(value string)

func (*StructuredSyslogApplicationRecord) SetStructuredSyslogAppRisk ¶

func (obj *StructuredSyslogApplicationRecord) SetStructuredSyslogAppRisk(value string)

func (*StructuredSyslogApplicationRecord) SetStructuredSyslogAppServiceTags ¶

func (obj *StructuredSyslogApplicationRecord) SetStructuredSyslogAppServiceTags(value string)

func (*StructuredSyslogApplicationRecord) SetStructuredSyslogAppSubcategory ¶

func (obj *StructuredSyslogApplicationRecord) SetStructuredSyslogAppSubcategory(value string)

func (*StructuredSyslogApplicationRecord) SetTagList ¶

func (obj *StructuredSyslogApplicationRecord) SetTagList(
	refList []contrail.ReferencePair)

func (*StructuredSyslogApplicationRecord) UnmarshalJSON ¶

func (obj *StructuredSyslogApplicationRecord) UnmarshalJSON(body []byte) error

func (*StructuredSyslogApplicationRecord) UpdateDone ¶

func (obj *StructuredSyslogApplicationRecord) UpdateDone()

func (*StructuredSyslogApplicationRecord) UpdateObject ¶

func (obj *StructuredSyslogApplicationRecord) UpdateObject() ([]byte, error)

func (*StructuredSyslogApplicationRecord) UpdateReferences ¶

func (obj *StructuredSyslogApplicationRecord) UpdateReferences() error

type StructuredSyslogConfig ¶

type StructuredSyslogConfig struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func StructuredSyslogConfigByName ¶

func StructuredSyslogConfigByName(c contrail.ApiClient, fqn string) (*StructuredSyslogConfig, error)

func StructuredSyslogConfigByUuid ¶

func StructuredSyslogConfigByUuid(c contrail.ApiClient, uuid string) (*StructuredSyslogConfig, error)

func (*StructuredSyslogConfig) AddTag ¶

func (obj *StructuredSyslogConfig) AddTag(
	rhs *Tag) error

func (*StructuredSyslogConfig) ClearTag ¶

func (obj *StructuredSyslogConfig) ClearTag()

func (*StructuredSyslogConfig) DeleteTag ¶

func (obj *StructuredSyslogConfig) DeleteTag(uuid string) error

func (*StructuredSyslogConfig) GetAnnotations ¶

func (obj *StructuredSyslogConfig) GetAnnotations() KeyValuePairs

func (*StructuredSyslogConfig) GetDefaultParent ¶

func (obj *StructuredSyslogConfig) GetDefaultParent() []string

func (*StructuredSyslogConfig) GetDefaultParentType ¶

func (obj *StructuredSyslogConfig) GetDefaultParentType() string

func (*StructuredSyslogConfig) GetDisplayName ¶

func (obj *StructuredSyslogConfig) GetDisplayName() string

func (*StructuredSyslogConfig) GetIdPerms ¶

func (obj *StructuredSyslogConfig) GetIdPerms() IdPermsType

func (*StructuredSyslogConfig) GetPerms2 ¶

func (obj *StructuredSyslogConfig) GetPerms2() PermType2

func (*StructuredSyslogConfig) GetStructuredSyslogApplicationRecords ¶

func (obj *StructuredSyslogConfig) GetStructuredSyslogApplicationRecords() (
	contrail.ReferenceList, error)

func (*StructuredSyslogConfig) GetStructuredSyslogHostnameRecords ¶

func (obj *StructuredSyslogConfig) GetStructuredSyslogHostnameRecords() (
	contrail.ReferenceList, error)

func (*StructuredSyslogConfig) GetStructuredSyslogMessages ¶

func (obj *StructuredSyslogConfig) GetStructuredSyslogMessages() (
	contrail.ReferenceList, error)

func (*StructuredSyslogConfig) GetStructuredSyslogSlaProfiles ¶

func (obj *StructuredSyslogConfig) GetStructuredSyslogSlaProfiles() (
	contrail.ReferenceList, error)

func (*StructuredSyslogConfig) GetTagRefs ¶

func (obj *StructuredSyslogConfig) GetTagRefs() (
	contrail.ReferenceList, error)

func (*StructuredSyslogConfig) GetType ¶

func (obj *StructuredSyslogConfig) GetType() string

func (*StructuredSyslogConfig) MarshalJSON ¶

func (obj *StructuredSyslogConfig) MarshalJSON() ([]byte, error)

func (*StructuredSyslogConfig) SetAnnotations ¶

func (obj *StructuredSyslogConfig) SetAnnotations(value *KeyValuePairs)

func (*StructuredSyslogConfig) SetDisplayName ¶

func (obj *StructuredSyslogConfig) SetDisplayName(value string)

func (*StructuredSyslogConfig) SetIdPerms ¶

func (obj *StructuredSyslogConfig) SetIdPerms(value *IdPermsType)

func (*StructuredSyslogConfig) SetName ¶

func (obj *StructuredSyslogConfig) SetName(name string)

func (*StructuredSyslogConfig) SetParent ¶

func (obj *StructuredSyslogConfig) SetParent(parent contrail.IObject)

func (*StructuredSyslogConfig) SetPerms2 ¶

func (obj *StructuredSyslogConfig) SetPerms2(value *PermType2)

func (*StructuredSyslogConfig) SetTagList ¶

func (obj *StructuredSyslogConfig) SetTagList(
	refList []contrail.ReferencePair)

func (*StructuredSyslogConfig) UnmarshalJSON ¶

func (obj *StructuredSyslogConfig) UnmarshalJSON(body []byte) error

func (*StructuredSyslogConfig) UpdateDone ¶

func (obj *StructuredSyslogConfig) UpdateDone()

func (*StructuredSyslogConfig) UpdateObject ¶

func (obj *StructuredSyslogConfig) UpdateObject() ([]byte, error)

func (*StructuredSyslogConfig) UpdateReferences ¶

func (obj *StructuredSyslogConfig) UpdateReferences() error

type StructuredSyslogHostnameRecord ¶

type StructuredSyslogHostnameRecord struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func StructuredSyslogHostnameRecordByName ¶

func StructuredSyslogHostnameRecordByName(c contrail.ApiClient, fqn string) (*StructuredSyslogHostnameRecord, error)

func StructuredSyslogHostnameRecordByUuid ¶

func StructuredSyslogHostnameRecordByUuid(c contrail.ApiClient, uuid string) (*StructuredSyslogHostnameRecord, error)

func (*StructuredSyslogHostnameRecord) AddTag ¶

func (obj *StructuredSyslogHostnameRecord) AddTag(
	rhs *Tag) error

func (*StructuredSyslogHostnameRecord) ClearTag ¶

func (obj *StructuredSyslogHostnameRecord) ClearTag()

func (*StructuredSyslogHostnameRecord) DeleteTag ¶

func (obj *StructuredSyslogHostnameRecord) DeleteTag(uuid string) error

func (*StructuredSyslogHostnameRecord) GetAnnotations ¶

func (obj *StructuredSyslogHostnameRecord) GetAnnotations() KeyValuePairs

func (*StructuredSyslogHostnameRecord) GetDefaultParent ¶

func (obj *StructuredSyslogHostnameRecord) GetDefaultParent() []string

func (*StructuredSyslogHostnameRecord) GetDefaultParentType ¶

func (obj *StructuredSyslogHostnameRecord) GetDefaultParentType() string

func (*StructuredSyslogHostnameRecord) GetDisplayName ¶

func (obj *StructuredSyslogHostnameRecord) GetDisplayName() string

func (*StructuredSyslogHostnameRecord) GetIdPerms ¶

func (obj *StructuredSyslogHostnameRecord) GetIdPerms() IdPermsType

func (*StructuredSyslogHostnameRecord) GetPerms2 ¶

func (obj *StructuredSyslogHostnameRecord) GetPerms2() PermType2

func (*StructuredSyslogHostnameRecord) GetStructuredSyslogDevice ¶

func (obj *StructuredSyslogHostnameRecord) GetStructuredSyslogDevice() string

func (*StructuredSyslogHostnameRecord) GetStructuredSyslogHostaddr ¶

func (obj *StructuredSyslogHostnameRecord) GetStructuredSyslogHostaddr() string

func (*StructuredSyslogHostnameRecord) GetStructuredSyslogHostnameTags ¶

func (obj *StructuredSyslogHostnameRecord) GetStructuredSyslogHostnameTags() string

func (*StructuredSyslogHostnameRecord) GetStructuredSyslogLinkmap ¶

func (obj *StructuredSyslogHostnameRecord) GetStructuredSyslogLinkmap() StructuredSyslogLinkmap

func (*StructuredSyslogHostnameRecord) GetStructuredSyslogLocation ¶

func (obj *StructuredSyslogHostnameRecord) GetStructuredSyslogLocation() string

func (*StructuredSyslogHostnameRecord) GetStructuredSyslogTenant ¶

func (obj *StructuredSyslogHostnameRecord) GetStructuredSyslogTenant() string

func (*StructuredSyslogHostnameRecord) GetTagRefs ¶

func (obj *StructuredSyslogHostnameRecord) GetTagRefs() (
	contrail.ReferenceList, error)

func (*StructuredSyslogHostnameRecord) GetType ¶

func (obj *StructuredSyslogHostnameRecord) GetType() string

func (*StructuredSyslogHostnameRecord) MarshalJSON ¶

func (obj *StructuredSyslogHostnameRecord) MarshalJSON() ([]byte, error)

func (*StructuredSyslogHostnameRecord) SetAnnotations ¶

func (obj *StructuredSyslogHostnameRecord) SetAnnotations(value *KeyValuePairs)

func (*StructuredSyslogHostnameRecord) SetDisplayName ¶

func (obj *StructuredSyslogHostnameRecord) SetDisplayName(value string)

func (*StructuredSyslogHostnameRecord) SetIdPerms ¶

func (obj *StructuredSyslogHostnameRecord) SetIdPerms(value *IdPermsType)

func (*StructuredSyslogHostnameRecord) SetName ¶

func (obj *StructuredSyslogHostnameRecord) SetName(name string)

func (*StructuredSyslogHostnameRecord) SetParent ¶

func (obj *StructuredSyslogHostnameRecord) SetParent(parent contrail.IObject)

func (*StructuredSyslogHostnameRecord) SetPerms2 ¶

func (obj *StructuredSyslogHostnameRecord) SetPerms2(value *PermType2)

func (*StructuredSyslogHostnameRecord) SetStructuredSyslogDevice ¶

func (obj *StructuredSyslogHostnameRecord) SetStructuredSyslogDevice(value string)

func (*StructuredSyslogHostnameRecord) SetStructuredSyslogHostaddr ¶

func (obj *StructuredSyslogHostnameRecord) SetStructuredSyslogHostaddr(value string)

func (*StructuredSyslogHostnameRecord) SetStructuredSyslogHostnameTags ¶

func (obj *StructuredSyslogHostnameRecord) SetStructuredSyslogHostnameTags(value string)

func (*StructuredSyslogHostnameRecord) SetStructuredSyslogLinkmap ¶

func (obj *StructuredSyslogHostnameRecord) SetStructuredSyslogLinkmap(value *StructuredSyslogLinkmap)

func (*StructuredSyslogHostnameRecord) SetStructuredSyslogLocation ¶

func (obj *StructuredSyslogHostnameRecord) SetStructuredSyslogLocation(value string)

func (*StructuredSyslogHostnameRecord) SetStructuredSyslogTenant ¶

func (obj *StructuredSyslogHostnameRecord) SetStructuredSyslogTenant(value string)

func (*StructuredSyslogHostnameRecord) SetTagList ¶

func (obj *StructuredSyslogHostnameRecord) SetTagList(
	refList []contrail.ReferencePair)

func (*StructuredSyslogHostnameRecord) UnmarshalJSON ¶

func (obj *StructuredSyslogHostnameRecord) UnmarshalJSON(body []byte) error

func (*StructuredSyslogHostnameRecord) UpdateDone ¶

func (obj *StructuredSyslogHostnameRecord) UpdateDone()

func (*StructuredSyslogHostnameRecord) UpdateObject ¶

func (obj *StructuredSyslogHostnameRecord) UpdateObject() ([]byte, error)

func (*StructuredSyslogHostnameRecord) UpdateReferences ¶

func (obj *StructuredSyslogHostnameRecord) UpdateReferences() error

type StructuredSyslogLinkType ¶

type StructuredSyslogLinkType struct {
	Overlay  string `json:"overlay,omitempty"`
	Underlay string `json:"underlay,omitempty"`
}

type StructuredSyslogLinkmap ¶

type StructuredSyslogLinkmap struct {
	Links []StructuredSyslogLinkType `json:"links,omitempty"`
}
func (obj *StructuredSyslogLinkmap) AddLinks(value *StructuredSyslogLinkType)

type StructuredSyslogMessage ¶

type StructuredSyslogMessage struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func StructuredSyslogMessageByName ¶

func StructuredSyslogMessageByName(c contrail.ApiClient, fqn string) (*StructuredSyslogMessage, error)

func StructuredSyslogMessageByUuid ¶

func StructuredSyslogMessageByUuid(c contrail.ApiClient, uuid string) (*StructuredSyslogMessage, error)

func (*StructuredSyslogMessage) AddTag ¶

func (obj *StructuredSyslogMessage) AddTag(
	rhs *Tag) error

func (*StructuredSyslogMessage) ClearTag ¶

func (obj *StructuredSyslogMessage) ClearTag()

func (*StructuredSyslogMessage) DeleteTag ¶

func (obj *StructuredSyslogMessage) DeleteTag(uuid string) error

func (*StructuredSyslogMessage) GetAnnotations ¶

func (obj *StructuredSyslogMessage) GetAnnotations() KeyValuePairs

func (*StructuredSyslogMessage) GetDefaultParent ¶

func (obj *StructuredSyslogMessage) GetDefaultParent() []string

func (*StructuredSyslogMessage) GetDefaultParentType ¶

func (obj *StructuredSyslogMessage) GetDefaultParentType() string

func (*StructuredSyslogMessage) GetDisplayName ¶

func (obj *StructuredSyslogMessage) GetDisplayName() string

func (*StructuredSyslogMessage) GetIdPerms ¶

func (obj *StructuredSyslogMessage) GetIdPerms() IdPermsType

func (*StructuredSyslogMessage) GetPerms2 ¶

func (obj *StructuredSyslogMessage) GetPerms2() PermType2

func (*StructuredSyslogMessage) GetStructuredSyslogMessageForward ¶

func (obj *StructuredSyslogMessage) GetStructuredSyslogMessageForward() string

func (*StructuredSyslogMessage) GetStructuredSyslogMessageIntegerFields ¶

func (obj *StructuredSyslogMessage) GetStructuredSyslogMessageIntegerFields() FieldNamesList

func (*StructuredSyslogMessage) GetStructuredSyslogMessageProcessAndStore ¶

func (obj *StructuredSyslogMessage) GetStructuredSyslogMessageProcessAndStore() bool

func (*StructuredSyslogMessage) GetStructuredSyslogMessageProcessAndSummarize ¶

func (obj *StructuredSyslogMessage) GetStructuredSyslogMessageProcessAndSummarize() bool

func (*StructuredSyslogMessage) GetStructuredSyslogMessageProcessAndSummarizeUser ¶

func (obj *StructuredSyslogMessage) GetStructuredSyslogMessageProcessAndSummarizeUser() bool

func (*StructuredSyslogMessage) GetStructuredSyslogMessageTaggedFields ¶

func (obj *StructuredSyslogMessage) GetStructuredSyslogMessageTaggedFields() FieldNamesList

func (*StructuredSyslogMessage) GetTagRefs ¶

func (obj *StructuredSyslogMessage) GetTagRefs() (
	contrail.ReferenceList, error)

func (*StructuredSyslogMessage) GetType ¶

func (obj *StructuredSyslogMessage) GetType() string

func (*StructuredSyslogMessage) MarshalJSON ¶

func (obj *StructuredSyslogMessage) MarshalJSON() ([]byte, error)

func (*StructuredSyslogMessage) SetAnnotations ¶

func (obj *StructuredSyslogMessage) SetAnnotations(value *KeyValuePairs)

func (*StructuredSyslogMessage) SetDisplayName ¶

func (obj *StructuredSyslogMessage) SetDisplayName(value string)

func (*StructuredSyslogMessage) SetIdPerms ¶

func (obj *StructuredSyslogMessage) SetIdPerms(value *IdPermsType)

func (*StructuredSyslogMessage) SetName ¶

func (obj *StructuredSyslogMessage) SetName(name string)

func (*StructuredSyslogMessage) SetParent ¶

func (obj *StructuredSyslogMessage) SetParent(parent contrail.IObject)

func (*StructuredSyslogMessage) SetPerms2 ¶

func (obj *StructuredSyslogMessage) SetPerms2(value *PermType2)

func (*StructuredSyslogMessage) SetStructuredSyslogMessageForward ¶

func (obj *StructuredSyslogMessage) SetStructuredSyslogMessageForward(value string)

func (*StructuredSyslogMessage) SetStructuredSyslogMessageIntegerFields ¶

func (obj *StructuredSyslogMessage) SetStructuredSyslogMessageIntegerFields(value *FieldNamesList)

func (*StructuredSyslogMessage) SetStructuredSyslogMessageProcessAndStore ¶

func (obj *StructuredSyslogMessage) SetStructuredSyslogMessageProcessAndStore(value bool)

func (*StructuredSyslogMessage) SetStructuredSyslogMessageProcessAndSummarize ¶

func (obj *StructuredSyslogMessage) SetStructuredSyslogMessageProcessAndSummarize(value bool)

func (*StructuredSyslogMessage) SetStructuredSyslogMessageProcessAndSummarizeUser ¶

func (obj *StructuredSyslogMessage) SetStructuredSyslogMessageProcessAndSummarizeUser(value bool)

func (*StructuredSyslogMessage) SetStructuredSyslogMessageTaggedFields ¶

func (obj *StructuredSyslogMessage) SetStructuredSyslogMessageTaggedFields(value *FieldNamesList)

func (*StructuredSyslogMessage) SetTagList ¶

func (obj *StructuredSyslogMessage) SetTagList(
	refList []contrail.ReferencePair)

func (*StructuredSyslogMessage) UnmarshalJSON ¶

func (obj *StructuredSyslogMessage) UnmarshalJSON(body []byte) error

func (*StructuredSyslogMessage) UpdateDone ¶

func (obj *StructuredSyslogMessage) UpdateDone()

func (*StructuredSyslogMessage) UpdateObject ¶

func (obj *StructuredSyslogMessage) UpdateObject() ([]byte, error)

func (*StructuredSyslogMessage) UpdateReferences ¶

func (obj *StructuredSyslogMessage) UpdateReferences() error

type StructuredSyslogSlaProfile ¶

type StructuredSyslogSlaProfile struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func StructuredSyslogSlaProfileByName ¶

func StructuredSyslogSlaProfileByName(c contrail.ApiClient, fqn string) (*StructuredSyslogSlaProfile, error)

func StructuredSyslogSlaProfileByUuid ¶

func StructuredSyslogSlaProfileByUuid(c contrail.ApiClient, uuid string) (*StructuredSyslogSlaProfile, error)

func (*StructuredSyslogSlaProfile) AddTag ¶

func (obj *StructuredSyslogSlaProfile) AddTag(
	rhs *Tag) error

func (*StructuredSyslogSlaProfile) ClearTag ¶

func (obj *StructuredSyslogSlaProfile) ClearTag()

func (*StructuredSyslogSlaProfile) DeleteTag ¶

func (obj *StructuredSyslogSlaProfile) DeleteTag(uuid string) error

func (*StructuredSyslogSlaProfile) GetAnnotations ¶

func (obj *StructuredSyslogSlaProfile) GetAnnotations() KeyValuePairs

func (*StructuredSyslogSlaProfile) GetDefaultParent ¶

func (obj *StructuredSyslogSlaProfile) GetDefaultParent() []string

func (*StructuredSyslogSlaProfile) GetDefaultParentType ¶

func (obj *StructuredSyslogSlaProfile) GetDefaultParentType() string

func (*StructuredSyslogSlaProfile) GetDisplayName ¶

func (obj *StructuredSyslogSlaProfile) GetDisplayName() string

func (*StructuredSyslogSlaProfile) GetIdPerms ¶

func (obj *StructuredSyslogSlaProfile) GetIdPerms() IdPermsType

func (*StructuredSyslogSlaProfile) GetPerms2 ¶

func (obj *StructuredSyslogSlaProfile) GetPerms2() PermType2

func (*StructuredSyslogSlaProfile) GetStructuredSyslogSlaParams ¶

func (obj *StructuredSyslogSlaProfile) GetStructuredSyslogSlaParams() string

func (*StructuredSyslogSlaProfile) GetTagRefs ¶

func (obj *StructuredSyslogSlaProfile) GetTagRefs() (
	contrail.ReferenceList, error)

func (*StructuredSyslogSlaProfile) GetType ¶

func (obj *StructuredSyslogSlaProfile) GetType() string

func (*StructuredSyslogSlaProfile) MarshalJSON ¶

func (obj *StructuredSyslogSlaProfile) MarshalJSON() ([]byte, error)

func (*StructuredSyslogSlaProfile) SetAnnotations ¶

func (obj *StructuredSyslogSlaProfile) SetAnnotations(value *KeyValuePairs)

func (*StructuredSyslogSlaProfile) SetDisplayName ¶

func (obj *StructuredSyslogSlaProfile) SetDisplayName(value string)

func (*StructuredSyslogSlaProfile) SetIdPerms ¶

func (obj *StructuredSyslogSlaProfile) SetIdPerms(value *IdPermsType)

func (*StructuredSyslogSlaProfile) SetName ¶

func (obj *StructuredSyslogSlaProfile) SetName(name string)

func (*StructuredSyslogSlaProfile) SetParent ¶

func (obj *StructuredSyslogSlaProfile) SetParent(parent contrail.IObject)

func (*StructuredSyslogSlaProfile) SetPerms2 ¶

func (obj *StructuredSyslogSlaProfile) SetPerms2(value *PermType2)

func (*StructuredSyslogSlaProfile) SetStructuredSyslogSlaParams ¶

func (obj *StructuredSyslogSlaProfile) SetStructuredSyslogSlaParams(value string)

func (*StructuredSyslogSlaProfile) SetTagList ¶

func (obj *StructuredSyslogSlaProfile) SetTagList(
	refList []contrail.ReferencePair)

func (*StructuredSyslogSlaProfile) UnmarshalJSON ¶

func (obj *StructuredSyslogSlaProfile) UnmarshalJSON(body []byte) error

func (*StructuredSyslogSlaProfile) UpdateDone ¶

func (obj *StructuredSyslogSlaProfile) UpdateDone()

func (*StructuredSyslogSlaProfile) UpdateObject ¶

func (obj *StructuredSyslogSlaProfile) UpdateObject() ([]byte, error)

func (*StructuredSyslogSlaProfile) UpdateReferences ¶

func (obj *StructuredSyslogSlaProfile) UpdateReferences() error

type SubCluster ¶

type SubCluster struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func SubClusterByName ¶

func SubClusterByName(c contrail.ApiClient, fqn string) (*SubCluster, error)

func SubClusterByUuid ¶

func SubClusterByUuid(c contrail.ApiClient, uuid string) (*SubCluster, error)

func (*SubCluster) AddTag ¶

func (obj *SubCluster) AddTag(
	rhs *Tag) error

func (*SubCluster) ClearTag ¶

func (obj *SubCluster) ClearTag()

func (*SubCluster) DeleteTag ¶

func (obj *SubCluster) DeleteTag(uuid string) error

func (*SubCluster) GetAnnotations ¶

func (obj *SubCluster) GetAnnotations() KeyValuePairs

func (*SubCluster) GetBgpRouterBackRefs ¶

func (obj *SubCluster) GetBgpRouterBackRefs() (
	contrail.ReferenceList, error)

func (*SubCluster) GetDefaultParent ¶

func (obj *SubCluster) GetDefaultParent() []string

func (*SubCluster) GetDefaultParentType ¶

func (obj *SubCluster) GetDefaultParentType() string

func (*SubCluster) GetDisplayName ¶

func (obj *SubCluster) GetDisplayName() string

func (*SubCluster) GetIdPerms ¶

func (obj *SubCluster) GetIdPerms() IdPermsType

func (*SubCluster) GetPerms2 ¶

func (obj *SubCluster) GetPerms2() PermType2

func (*SubCluster) GetSubClusterAsn ¶

func (obj *SubCluster) GetSubClusterAsn() int

func (*SubCluster) GetSubClusterId ¶

func (obj *SubCluster) GetSubClusterId() int

func (*SubCluster) GetTagRefs ¶

func (obj *SubCluster) GetTagRefs() (
	contrail.ReferenceList, error)

func (*SubCluster) GetType ¶

func (obj *SubCluster) GetType() string

func (*SubCluster) GetVirtualRouterBackRefs ¶

func (obj *SubCluster) GetVirtualRouterBackRefs() (
	contrail.ReferenceList, error)

func (*SubCluster) MarshalJSON ¶

func (obj *SubCluster) MarshalJSON() ([]byte, error)

func (*SubCluster) SetAnnotations ¶

func (obj *SubCluster) SetAnnotations(value *KeyValuePairs)

func (*SubCluster) SetDisplayName ¶

func (obj *SubCluster) SetDisplayName(value string)

func (*SubCluster) SetIdPerms ¶

func (obj *SubCluster) SetIdPerms(value *IdPermsType)

func (*SubCluster) SetName ¶

func (obj *SubCluster) SetName(name string)

func (*SubCluster) SetParent ¶

func (obj *SubCluster) SetParent(parent contrail.IObject)

func (*SubCluster) SetPerms2 ¶

func (obj *SubCluster) SetPerms2(value *PermType2)

func (*SubCluster) SetSubClusterAsn ¶

func (obj *SubCluster) SetSubClusterAsn(value int)

func (*SubCluster) SetSubClusterId ¶

func (obj *SubCluster) SetSubClusterId(value int)

func (*SubCluster) SetTagList ¶

func (obj *SubCluster) SetTagList(
	refList []contrail.ReferencePair)

func (*SubCluster) UnmarshalJSON ¶

func (obj *SubCluster) UnmarshalJSON(body []byte) error

func (*SubCluster) UpdateDone ¶

func (obj *SubCluster) UpdateDone()

func (*SubCluster) UpdateObject ¶

func (obj *SubCluster) UpdateObject() ([]byte, error)

func (*SubCluster) UpdateReferences ¶

func (obj *SubCluster) UpdateReferences() error

type Subnet ¶

type Subnet struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func SubnetByName ¶

func SubnetByName(c contrail.ApiClient, fqn string) (*Subnet, error)

func SubnetByUuid ¶

func SubnetByUuid(c contrail.ApiClient, uuid string) (*Subnet, error)

func (*Subnet) AddTag ¶

func (obj *Subnet) AddTag(
	rhs *Tag) error

func (*Subnet) AddVirtualMachineInterface ¶

func (obj *Subnet) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*Subnet) ClearTag ¶

func (obj *Subnet) ClearTag()

func (*Subnet) ClearVirtualMachineInterface ¶

func (obj *Subnet) ClearVirtualMachineInterface()

func (*Subnet) DeleteTag ¶

func (obj *Subnet) DeleteTag(uuid string) error

func (*Subnet) DeleteVirtualMachineInterface ¶

func (obj *Subnet) DeleteVirtualMachineInterface(uuid string) error

func (*Subnet) GetAnnotations ¶

func (obj *Subnet) GetAnnotations() KeyValuePairs

func (*Subnet) GetDefaultParent ¶

func (obj *Subnet) GetDefaultParent() []string

func (*Subnet) GetDefaultParentType ¶

func (obj *Subnet) GetDefaultParentType() string

func (*Subnet) GetDisplayName ¶

func (obj *Subnet) GetDisplayName() string

func (*Subnet) GetIdPerms ¶

func (obj *Subnet) GetIdPerms() IdPermsType

func (*Subnet) GetPerms2 ¶

func (obj *Subnet) GetPerms2() PermType2

func (*Subnet) GetSubnetIpPrefix ¶

func (obj *Subnet) GetSubnetIpPrefix() SubnetType

func (*Subnet) GetTagRefs ¶

func (obj *Subnet) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Subnet) GetType ¶

func (obj *Subnet) GetType() string

func (*Subnet) GetVirtualMachineInterfaceRefs ¶

func (obj *Subnet) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*Subnet) MarshalJSON ¶

func (obj *Subnet) MarshalJSON() ([]byte, error)

func (*Subnet) SetAnnotations ¶

func (obj *Subnet) SetAnnotations(value *KeyValuePairs)

func (*Subnet) SetDisplayName ¶

func (obj *Subnet) SetDisplayName(value string)

func (*Subnet) SetIdPerms ¶

func (obj *Subnet) SetIdPerms(value *IdPermsType)

func (*Subnet) SetName ¶

func (obj *Subnet) SetName(name string)

func (*Subnet) SetParent ¶

func (obj *Subnet) SetParent(parent contrail.IObject)

func (*Subnet) SetPerms2 ¶

func (obj *Subnet) SetPerms2(value *PermType2)

func (*Subnet) SetSubnetIpPrefix ¶

func (obj *Subnet) SetSubnetIpPrefix(value *SubnetType)

func (*Subnet) SetTagList ¶

func (obj *Subnet) SetTagList(
	refList []contrail.ReferencePair)

func (*Subnet) SetVirtualMachineInterfaceList ¶

func (obj *Subnet) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*Subnet) UnmarshalJSON ¶

func (obj *Subnet) UnmarshalJSON(body []byte) error

func (*Subnet) UpdateDone ¶

func (obj *Subnet) UpdateDone()

func (*Subnet) UpdateObject ¶

func (obj *Subnet) UpdateObject() ([]byte, error)

func (*Subnet) UpdateReferences ¶

func (obj *Subnet) UpdateReferences() error

type SubnetListType ¶

type SubnetListType struct {
	Subnet []SubnetType `json:"subnet,omitempty"`
}

func (*SubnetListType) AddSubnet ¶

func (obj *SubnetListType) AddSubnet(value *SubnetType)

type SubnetType ¶

type SubnetType struct {
	IpPrefix    string `json:"ip_prefix,omitempty"`
	IpPrefixLen int    `json:"ip_prefix_len,omitempty"`
}

type Tag ¶

type Tag struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func TagByName ¶

func TagByName(c contrail.ApiClient, fqn string) (*Tag, error)

func TagByUuid ¶

func TagByUuid(c contrail.ApiClient, uuid string) (*Tag, error)

func (*Tag) AddTag ¶

func (obj *Tag) AddTag(
	rhs *Tag) error

func (*Tag) AddTagType ¶

func (obj *Tag) AddTagType(
	rhs *TagType) error

func (*Tag) ClearTag ¶

func (obj *Tag) ClearTag()

func (*Tag) ClearTagType ¶

func (obj *Tag) ClearTagType()

func (*Tag) DeleteTag ¶

func (obj *Tag) DeleteTag(uuid string) error

func (*Tag) DeleteTagType ¶

func (obj *Tag) DeleteTagType(uuid string) error

func (*Tag) GetAccessControlListBackRefs ¶

func (obj *Tag) GetAccessControlListBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAddressGroupBackRefs ¶

func (obj *Tag) GetAddressGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAlarmBackRefs ¶

func (obj *Tag) GetAlarmBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAliasIpBackRefs ¶

func (obj *Tag) GetAliasIpBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAliasIpPoolBackRefs ¶

func (obj *Tag) GetAliasIpPoolBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAnalyticsAlarmNodeBackRefs ¶

func (obj *Tag) GetAnalyticsAlarmNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAnalyticsNodeBackRefs ¶

func (obj *Tag) GetAnalyticsNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAnalyticsSnmpNodeBackRefs ¶

func (obj *Tag) GetAnalyticsSnmpNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetAnnotations ¶

func (obj *Tag) GetAnnotations() KeyValuePairs

func (*Tag) GetApiAccessListBackRefs ¶

func (obj *Tag) GetApiAccessListBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetApplicationPolicySetBackRefs ¶

func (obj *Tag) GetApplicationPolicySetBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetBgpAsAServiceBackRefs ¶

func (obj *Tag) GetBgpAsAServiceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetBgpRouterBackRefs ¶

func (obj *Tag) GetBgpRouterBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetBgpvpnBackRefs ¶

func (obj *Tag) GetBgpvpnBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetBridgeDomainBackRefs ¶

func (obj *Tag) GetBridgeDomainBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetCardBackRefs ¶

func (obj *Tag) GetCardBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetCliConfigBackRefs ¶

func (obj *Tag) GetCliConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetConfigDatabaseNodeBackRefs ¶

func (obj *Tag) GetConfigDatabaseNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetConfigNodeBackRefs ¶

func (obj *Tag) GetConfigNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetConfigRootBackRefs ¶

func (obj *Tag) GetConfigRootBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetControlNodeZoneBackRefs ¶

func (obj *Tag) GetControlNodeZoneBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetCustomerAttachmentBackRefs ¶

func (obj *Tag) GetCustomerAttachmentBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDataCenterInterconnectBackRefs ¶

func (obj *Tag) GetDataCenterInterconnectBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDatabaseNodeBackRefs ¶

func (obj *Tag) GetDatabaseNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDefaultParent ¶

func (obj *Tag) GetDefaultParent() []string

func (*Tag) GetDefaultParentType ¶

func (obj *Tag) GetDefaultParentType() string

func (*Tag) GetDeviceChassisBackRefs ¶

func (obj *Tag) GetDeviceChassisBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDeviceFunctionalGroupBackRefs ¶

func (obj *Tag) GetDeviceFunctionalGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDeviceImageBackRefs ¶

func (obj *Tag) GetDeviceImageBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDevicemgrNodeBackRefs ¶

func (obj *Tag) GetDevicemgrNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDiscoveryServiceAssignmentBackRefs ¶

func (obj *Tag) GetDiscoveryServiceAssignmentBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDisplayName ¶

func (obj *Tag) GetDisplayName() string

func (*Tag) GetDomainBackRefs ¶

func (obj *Tag) GetDomainBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetDsaRuleBackRefs ¶

func (obj *Tag) GetDsaRuleBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetE2ServiceProviderBackRefs ¶

func (obj *Tag) GetE2ServiceProviderBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFabricBackRefs ¶

func (obj *Tag) GetFabricBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFabricNamespaceBackRefs ¶

func (obj *Tag) GetFabricNamespaceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFeatureBackRefs ¶

func (obj *Tag) GetFeatureBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFeatureConfigBackRefs ¶

func (obj *Tag) GetFeatureConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFeatureFlagBackRefs ¶

func (obj *Tag) GetFeatureFlagBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFirewallPolicyBackRefs ¶

func (obj *Tag) GetFirewallPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFirewallRuleBackRefs ¶

func (obj *Tag) GetFirewallRuleBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFloatingIpBackRefs ¶

func (obj *Tag) GetFloatingIpBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFloatingIpPoolBackRefs ¶

func (obj *Tag) GetFloatingIpPoolBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetFlowNodeBackRefs ¶

func (obj *Tag) GetFlowNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetForwardingClassBackRefs ¶

func (obj *Tag) GetForwardingClassBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetGlobalAnalyticsConfigBackRefs ¶

func (obj *Tag) GetGlobalAnalyticsConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetGlobalQosConfigBackRefs ¶

func (obj *Tag) GetGlobalQosConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetGlobalSystemConfigBackRefs ¶

func (obj *Tag) GetGlobalSystemConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetGlobalVrouterConfigBackRefs ¶

func (obj *Tag) GetGlobalVrouterConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetHardwareBackRefs ¶

func (obj *Tag) GetHardwareBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetHardwareInventoryBackRefs ¶

func (obj *Tag) GetHardwareInventoryBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetHostBasedServiceBackRefs ¶

func (obj *Tag) GetHostBasedServiceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetIdPerms ¶

func (obj *Tag) GetIdPerms() IdPermsType

func (*Tag) GetInstanceIpBackRefs ¶

func (obj *Tag) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetIntentMapBackRefs ¶

func (obj *Tag) GetIntentMapBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetInterfaceRouteTableBackRefs ¶

func (obj *Tag) GetInterfaceRouteTableBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetJobTemplateBackRefs ¶

func (obj *Tag) GetJobTemplateBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLinkAggregationGroupBackRefs ¶

func (obj *Tag) GetLinkAggregationGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLoadbalancerBackRefs ¶

func (obj *Tag) GetLoadbalancerBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLoadbalancerHealthmonitorBackRefs ¶

func (obj *Tag) GetLoadbalancerHealthmonitorBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLoadbalancerListenerBackRefs ¶

func (obj *Tag) GetLoadbalancerListenerBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLoadbalancerMemberBackRefs ¶

func (obj *Tag) GetLoadbalancerMemberBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLoadbalancerPoolBackRefs ¶

func (obj *Tag) GetLoadbalancerPoolBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLogicalInterfaceBackRefs ¶

func (obj *Tag) GetLogicalInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetLogicalRouterBackRefs ¶

func (obj *Tag) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetMulticastPolicyBackRefs ¶

func (obj *Tag) GetMulticastPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetNamespaceBackRefs ¶

func (obj *Tag) GetNamespaceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetNetworkDeviceConfigBackRefs ¶

func (obj *Tag) GetNetworkDeviceConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetNetworkIpamBackRefs ¶

func (obj *Tag) GetNetworkIpamBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetNetworkPolicyBackRefs ¶

func (obj *Tag) GetNetworkPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetNodeBackRefs ¶

func (obj *Tag) GetNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetNodeProfileBackRefs ¶

func (obj *Tag) GetNodeProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetOverlayRoleBackRefs ¶

func (obj *Tag) GetOverlayRoleBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPeeringPolicyBackRefs ¶

func (obj *Tag) GetPeeringPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPerms2 ¶

func (obj *Tag) GetPerms2() PermType2

func (*Tag) GetPhysicalInterfaceBackRefs ¶

func (obj *Tag) GetPhysicalInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPhysicalRoleBackRefs ¶

func (obj *Tag) GetPhysicalRoleBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPhysicalRouterBackRefs ¶

func (obj *Tag) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPolicyManagementBackRefs ¶

func (obj *Tag) GetPolicyManagementBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPortBackRefs ¶

func (obj *Tag) GetPortBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPortGroupBackRefs ¶

func (obj *Tag) GetPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPortProfileBackRefs ¶

func (obj *Tag) GetPortProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetPortTupleBackRefs ¶

func (obj *Tag) GetPortTupleBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetProjectBackRefs ¶

func (obj *Tag) GetProjectBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetProviderAttachmentBackRefs ¶

func (obj *Tag) GetProviderAttachmentBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetQosConfigBackRefs ¶

func (obj *Tag) GetQosConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetQosQueueBackRefs ¶

func (obj *Tag) GetQosQueueBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRoleConfigBackRefs ¶

func (obj *Tag) GetRoleConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRoleDefinitionBackRefs ¶

func (obj *Tag) GetRoleDefinitionBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRouteAggregateBackRefs ¶

func (obj *Tag) GetRouteAggregateBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRouteTableBackRefs ¶

func (obj *Tag) GetRouteTableBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRouteTargetBackRefs ¶

func (obj *Tag) GetRouteTargetBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRoutingInstanceBackRefs ¶

func (obj *Tag) GetRoutingInstanceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetRoutingPolicyBackRefs ¶

func (obj *Tag) GetRoutingPolicyBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetSecurityGroupBackRefs ¶

func (obj *Tag) GetSecurityGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetSecurityLoggingObjectBackRefs ¶

func (obj *Tag) GetSecurityLoggingObjectBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceApplianceBackRefs ¶

func (obj *Tag) GetServiceApplianceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceApplianceSetBackRefs ¶

func (obj *Tag) GetServiceApplianceSetBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceConnectionModuleBackRefs ¶

func (obj *Tag) GetServiceConnectionModuleBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceEndpointBackRefs ¶

func (obj *Tag) GetServiceEndpointBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceGroupBackRefs ¶

func (obj *Tag) GetServiceGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceHealthCheckBackRefs ¶

func (obj *Tag) GetServiceHealthCheckBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceInstanceBackRefs ¶

func (obj *Tag) GetServiceInstanceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceObjectBackRefs ¶

func (obj *Tag) GetServiceObjectBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetServiceTemplateBackRefs ¶

func (obj *Tag) GetServiceTemplateBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetSflowProfileBackRefs ¶

func (obj *Tag) GetSflowProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetStormControlProfileBackRefs ¶

func (obj *Tag) GetStormControlProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetStructuredSyslogApplicationRecordBackRefs ¶

func (obj *Tag) GetStructuredSyslogApplicationRecordBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetStructuredSyslogConfigBackRefs ¶

func (obj *Tag) GetStructuredSyslogConfigBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetStructuredSyslogHostnameRecordBackRefs ¶

func (obj *Tag) GetStructuredSyslogHostnameRecordBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetStructuredSyslogMessageBackRefs ¶

func (obj *Tag) GetStructuredSyslogMessageBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetStructuredSyslogSlaProfileBackRefs ¶

func (obj *Tag) GetStructuredSyslogSlaProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetSubClusterBackRefs ¶

func (obj *Tag) GetSubClusterBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetSubnetBackRefs ¶

func (obj *Tag) GetSubnetBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetTagBackRefs ¶

func (obj *Tag) GetTagBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetTagId ¶

func (obj *Tag) GetTagId() string

func (*Tag) GetTagPredefined ¶

func (obj *Tag) GetTagPredefined() bool

func (*Tag) GetTagRefs ¶

func (obj *Tag) GetTagRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetTagTypeBackRefs ¶

func (obj *Tag) GetTagTypeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetTagTypeName ¶

func (obj *Tag) GetTagTypeName() string

func (*Tag) GetTagTypeRefs ¶

func (obj *Tag) GetTagTypeRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetTagValue ¶

func (obj *Tag) GetTagValue() string

func (*Tag) GetTelemetryProfileBackRefs ¶

func (obj *Tag) GetTelemetryProfileBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetType ¶

func (obj *Tag) GetType() string

func (*Tag) GetVirtualDnsBackRefs ¶

func (obj *Tag) GetVirtualDnsBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualDnsRecordBackRefs ¶

func (obj *Tag) GetVirtualDnsRecordBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualIpBackRefs ¶

func (obj *Tag) GetVirtualIpBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualMachineBackRefs ¶

func (obj *Tag) GetVirtualMachineBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualMachineInterfaceBackRefs ¶

func (obj *Tag) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualNetworkBackRefs ¶

func (obj *Tag) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualPortGroupBackRefs ¶

func (obj *Tag) GetVirtualPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetVirtualRouterBackRefs ¶

func (obj *Tag) GetVirtualRouterBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) GetWebuiNodeBackRefs ¶

func (obj *Tag) GetWebuiNodeBackRefs() (
	contrail.ReferenceList, error)

func (*Tag) MarshalJSON ¶

func (obj *Tag) MarshalJSON() ([]byte, error)

func (*Tag) SetAnnotations ¶

func (obj *Tag) SetAnnotations(value *KeyValuePairs)

func (*Tag) SetDisplayName ¶

func (obj *Tag) SetDisplayName(value string)

func (*Tag) SetIdPerms ¶

func (obj *Tag) SetIdPerms(value *IdPermsType)

func (*Tag) SetName ¶

func (obj *Tag) SetName(name string)

func (*Tag) SetParent ¶

func (obj *Tag) SetParent(parent contrail.IObject)

func (*Tag) SetPerms2 ¶

func (obj *Tag) SetPerms2(value *PermType2)

func (*Tag) SetTagId ¶

func (obj *Tag) SetTagId(value string)

func (*Tag) SetTagList ¶

func (obj *Tag) SetTagList(
	refList []contrail.ReferencePair)

func (*Tag) SetTagPredefined ¶

func (obj *Tag) SetTagPredefined(value bool)

func (*Tag) SetTagTypeList ¶

func (obj *Tag) SetTagTypeList(
	refList []contrail.ReferencePair)

func (*Tag) SetTagTypeName ¶

func (obj *Tag) SetTagTypeName(value string)

func (*Tag) SetTagValue ¶

func (obj *Tag) SetTagValue(value string)

func (*Tag) UnmarshalJSON ¶

func (obj *Tag) UnmarshalJSON(body []byte) error

func (*Tag) UpdateDone ¶

func (obj *Tag) UpdateDone()

func (*Tag) UpdateObject ¶

func (obj *Tag) UpdateObject() ([]byte, error)

func (*Tag) UpdateReferences ¶

func (obj *Tag) UpdateReferences() error

type TagType ¶

type TagType struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func TagTypeByName ¶

func TagTypeByName(c contrail.ApiClient, fqn string) (*TagType, error)

func TagTypeByUuid ¶

func TagTypeByUuid(c contrail.ApiClient, uuid string) (*TagType, error)

func (*TagType) AddTag ¶

func (obj *TagType) AddTag(
	rhs *Tag) error

func (*TagType) ClearTag ¶

func (obj *TagType) ClearTag()

func (*TagType) DeleteTag ¶

func (obj *TagType) DeleteTag(uuid string) error

func (*TagType) GetAnnotations ¶

func (obj *TagType) GetAnnotations() KeyValuePairs

func (*TagType) GetDefaultParent ¶

func (obj *TagType) GetDefaultParent() []string

func (*TagType) GetDefaultParentType ¶

func (obj *TagType) GetDefaultParentType() string

func (*TagType) GetDisplayName ¶

func (obj *TagType) GetDisplayName() string

func (*TagType) GetIdPerms ¶

func (obj *TagType) GetIdPerms() IdPermsType

func (*TagType) GetPerms2 ¶

func (obj *TagType) GetPerms2() PermType2

func (*TagType) GetTagBackRefs ¶

func (obj *TagType) GetTagBackRefs() (
	contrail.ReferenceList, error)

func (*TagType) GetTagRefs ¶

func (obj *TagType) GetTagRefs() (
	contrail.ReferenceList, error)

func (*TagType) GetTagTypeId ¶

func (obj *TagType) GetTagTypeId() string

func (*TagType) GetType ¶

func (obj *TagType) GetType() string

func (*TagType) MarshalJSON ¶

func (obj *TagType) MarshalJSON() ([]byte, error)

func (*TagType) SetAnnotations ¶

func (obj *TagType) SetAnnotations(value *KeyValuePairs)

func (*TagType) SetDisplayName ¶

func (obj *TagType) SetDisplayName(value string)

func (*TagType) SetIdPerms ¶

func (obj *TagType) SetIdPerms(value *IdPermsType)

func (*TagType) SetName ¶

func (obj *TagType) SetName(name string)

func (*TagType) SetParent ¶

func (obj *TagType) SetParent(parent contrail.IObject)

func (*TagType) SetPerms2 ¶

func (obj *TagType) SetPerms2(value *PermType2)

func (*TagType) SetTagList ¶

func (obj *TagType) SetTagList(
	refList []contrail.ReferencePair)

func (*TagType) SetTagTypeId ¶

func (obj *TagType) SetTagTypeId(value string)

func (*TagType) UnmarshalJSON ¶

func (obj *TagType) UnmarshalJSON(body []byte) error

func (*TagType) UpdateDone ¶

func (obj *TagType) UpdateDone()

func (*TagType) UpdateObject ¶

func (obj *TagType) UpdateObject() ([]byte, error)

func (*TagType) UpdateReferences ¶

func (obj *TagType) UpdateReferences() error

type TelemetryProfile ¶

type TelemetryProfile struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func TelemetryProfileByName ¶

func TelemetryProfileByName(c contrail.ApiClient, fqn string) (*TelemetryProfile, error)

func TelemetryProfileByUuid ¶

func TelemetryProfileByUuid(c contrail.ApiClient, uuid string) (*TelemetryProfile, error)

func (*TelemetryProfile) AddSflowProfile ¶

func (obj *TelemetryProfile) AddSflowProfile(
	rhs *SflowProfile) error

func (*TelemetryProfile) AddTag ¶

func (obj *TelemetryProfile) AddTag(
	rhs *Tag) error

func (*TelemetryProfile) ClearSflowProfile ¶

func (obj *TelemetryProfile) ClearSflowProfile()

func (*TelemetryProfile) ClearTag ¶

func (obj *TelemetryProfile) ClearTag()

func (*TelemetryProfile) DeleteSflowProfile ¶

func (obj *TelemetryProfile) DeleteSflowProfile(uuid string) error

func (*TelemetryProfile) DeleteTag ¶

func (obj *TelemetryProfile) DeleteTag(uuid string) error

func (*TelemetryProfile) GetAnnotations ¶

func (obj *TelemetryProfile) GetAnnotations() KeyValuePairs

func (*TelemetryProfile) GetDefaultParent ¶

func (obj *TelemetryProfile) GetDefaultParent() []string

func (*TelemetryProfile) GetDefaultParentType ¶

func (obj *TelemetryProfile) GetDefaultParentType() string

func (*TelemetryProfile) GetDisplayName ¶

func (obj *TelemetryProfile) GetDisplayName() string

func (*TelemetryProfile) GetIdPerms ¶

func (obj *TelemetryProfile) GetIdPerms() IdPermsType

func (*TelemetryProfile) GetPerms2 ¶

func (obj *TelemetryProfile) GetPerms2() PermType2

func (*TelemetryProfile) GetPhysicalRouterBackRefs ¶

func (obj *TelemetryProfile) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*TelemetryProfile) GetSflowProfileRefs ¶

func (obj *TelemetryProfile) GetSflowProfileRefs() (
	contrail.ReferenceList, error)

func (*TelemetryProfile) GetTagRefs ¶

func (obj *TelemetryProfile) GetTagRefs() (
	contrail.ReferenceList, error)

func (*TelemetryProfile) GetTelemetryProfileIsDefault ¶

func (obj *TelemetryProfile) GetTelemetryProfileIsDefault() bool

func (*TelemetryProfile) GetType ¶

func (obj *TelemetryProfile) GetType() string

func (*TelemetryProfile) MarshalJSON ¶

func (obj *TelemetryProfile) MarshalJSON() ([]byte, error)

func (*TelemetryProfile) SetAnnotations ¶

func (obj *TelemetryProfile) SetAnnotations(value *KeyValuePairs)

func (*TelemetryProfile) SetDisplayName ¶

func (obj *TelemetryProfile) SetDisplayName(value string)

func (*TelemetryProfile) SetIdPerms ¶

func (obj *TelemetryProfile) SetIdPerms(value *IdPermsType)

func (*TelemetryProfile) SetName ¶

func (obj *TelemetryProfile) SetName(name string)

func (*TelemetryProfile) SetParent ¶

func (obj *TelemetryProfile) SetParent(parent contrail.IObject)

func (*TelemetryProfile) SetPerms2 ¶

func (obj *TelemetryProfile) SetPerms2(value *PermType2)

func (*TelemetryProfile) SetSflowProfileList ¶

func (obj *TelemetryProfile) SetSflowProfileList(
	refList []contrail.ReferencePair)

func (*TelemetryProfile) SetTagList ¶

func (obj *TelemetryProfile) SetTagList(
	refList []contrail.ReferencePair)

func (*TelemetryProfile) SetTelemetryProfileIsDefault ¶

func (obj *TelemetryProfile) SetTelemetryProfileIsDefault(value bool)

func (*TelemetryProfile) UnmarshalJSON ¶

func (obj *TelemetryProfile) UnmarshalJSON(body []byte) error

func (*TelemetryProfile) UpdateDone ¶

func (obj *TelemetryProfile) UpdateDone()

func (*TelemetryProfile) UpdateObject ¶

func (obj *TelemetryProfile) UpdateObject() ([]byte, error)

func (*TelemetryProfile) UpdateReferences ¶

func (obj *TelemetryProfile) UpdateReferences() error

type TelemetryResourceInfo ¶

type TelemetryResourceInfo struct {
	Name string `json:"name,omitempty"`
	Path string `json:"path,omitempty"`
	Rate string `json:"rate,omitempty"`
}

type TelemetryStateInfo ¶

type TelemetryStateInfo struct {
	Resource   []TelemetryResourceInfo `json:"resource,omitempty"`
	ServerIp   string                  `json:"server_ip,omitempty"`
	ServerPort int                     `json:"server_port,omitempty"`
}

func (*TelemetryStateInfo) AddResource ¶

func (obj *TelemetryStateInfo) AddResource(value *TelemetryResourceInfo)

type TermActionListType ¶

type TermActionListType struct {
	Update        *ActionUpdateType `json:"update,omitempty"`
	Action        string            `json:"action,omitempty"`
	External      string            `json:"external,omitempty"`
	AsPathExpand  string            `json:"as_path_expand,omitempty"`
	AsPathPrepend string            `json:"as_path_prepend,omitempty"`
}

type TermMatchConditionType ¶

type TermMatchConditionType struct {
	Protocol             []string              `json:"protocol,omitempty"`
	Prefix               []PrefixMatchType     `json:"prefix,omitempty"`
	Community            string                `json:"community,omitempty"`
	CommunityList        []string              `json:"community_list,omitempty"`
	CommunityMatchAll    bool                  `json:"community_match_all,omitempty"`
	ExtcommunityList     []string              `json:"extcommunity_list,omitempty"`
	ExtcommunityMatchAll bool                  `json:"extcommunity_match_all,omitempty"`
	Family               string                `json:"family,omitempty"`
	AsPath               []int                 `json:"as_path,omitempty"`
	External             string                `json:"external,omitempty"`
	LocalPref            int                   `json:"local_pref,omitempty"`
	NlriRouteType        []int                 `json:"nlri_route_type,omitempty"`
	PrefixList           []PrefixListMatchType `json:"prefix_list,omitempty"`
	RouteFilter          *RouteFilterType      `json:"route_filter,omitempty"`
}

func (*TermMatchConditionType) AddAsPath ¶

func (obj *TermMatchConditionType) AddAsPath(value int)

func (*TermMatchConditionType) AddCommunityList ¶

func (obj *TermMatchConditionType) AddCommunityList(value string)

func (*TermMatchConditionType) AddExtcommunityList ¶

func (obj *TermMatchConditionType) AddExtcommunityList(value string)

func (*TermMatchConditionType) AddNlriRouteType ¶

func (obj *TermMatchConditionType) AddNlriRouteType(value int)

func (*TermMatchConditionType) AddPrefix ¶

func (obj *TermMatchConditionType) AddPrefix(value *PrefixMatchType)

func (*TermMatchConditionType) AddPrefixList ¶

func (obj *TermMatchConditionType) AddPrefixList(value *PrefixListMatchType)

func (*TermMatchConditionType) AddProtocol ¶

func (obj *TermMatchConditionType) AddProtocol(value string)

type TimerType ¶

type TimerType struct {
	StartTime   string `json:"start_time,omitempty"`
	OnInterval  uint64 `json:"on_interval,omitempty"`
	OffInterval uint64 `json:"off_interval,omitempty"`
	EndTime     string `json:"end_time,omitempty"`
}

type UserCredentials ¶

type UserCredentials struct {
	Username string `json:"username,omitempty"`
	Password string `json:"password,omitempty"`
}

type UserDefinedLogStat ¶

type UserDefinedLogStat struct {
	Name    string `json:"name,omitempty"`
	Pattern string `json:"pattern,omitempty"`
}

type UserDefinedLogStatList ¶

type UserDefinedLogStatList struct {
	Statlist []UserDefinedLogStat `json:"statlist,omitempty"`
}

func (*UserDefinedLogStatList) AddStatlist ¶

func (obj *UserDefinedLogStatList) AddStatlist(value *UserDefinedLogStat)

type UuidType ¶

type UuidType struct {
	UuidMslong uint64 `json:"uuid_mslong,omitempty"`
	UuidLslong uint64 `json:"uuid_lslong,omitempty"`
}

type UveKeysType ¶

type UveKeysType struct {
	UveKey []string `json:"uve_key,omitempty"`
}

func (*UveKeysType) AddUveKey ¶

func (obj *UveKeysType) AddUveKey(value string)

type VendorHardwaresType ¶

type VendorHardwaresType struct {
	VendorHardware []string `json:"vendor_hardware,omitempty"`
}

func (*VendorHardwaresType) AddVendorHardware ¶

func (obj *VendorHardwaresType) AddVendorHardware(value string)

type VirtualDns ¶

type VirtualDns struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualDnsByName ¶

func VirtualDnsByName(c contrail.ApiClient, fqn string) (*VirtualDns, error)

func VirtualDnsByUuid ¶

func VirtualDnsByUuid(c contrail.ApiClient, uuid string) (*VirtualDns, error)

func (*VirtualDns) AddTag ¶

func (obj *VirtualDns) AddTag(
	rhs *Tag) error

func (*VirtualDns) ClearTag ¶

func (obj *VirtualDns) ClearTag()

func (*VirtualDns) DeleteTag ¶

func (obj *VirtualDns) DeleteTag(uuid string) error

func (*VirtualDns) GetAnnotations ¶

func (obj *VirtualDns) GetAnnotations() KeyValuePairs

func (*VirtualDns) GetDefaultParent ¶

func (obj *VirtualDns) GetDefaultParent() []string

func (*VirtualDns) GetDefaultParentType ¶

func (obj *VirtualDns) GetDefaultParentType() string

func (*VirtualDns) GetDisplayName ¶

func (obj *VirtualDns) GetDisplayName() string

func (*VirtualDns) GetIdPerms ¶

func (obj *VirtualDns) GetIdPerms() IdPermsType

func (*VirtualDns) GetNetworkIpamBackRefs ¶

func (obj *VirtualDns) GetNetworkIpamBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualDns) GetPerms2 ¶

func (obj *VirtualDns) GetPerms2() PermType2

func (*VirtualDns) GetTagRefs ¶

func (obj *VirtualDns) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualDns) GetType ¶

func (obj *VirtualDns) GetType() string

func (*VirtualDns) GetVirtualDnsData ¶

func (obj *VirtualDns) GetVirtualDnsData() VirtualDnsType

func (*VirtualDns) GetVirtualDnsRecords ¶

func (obj *VirtualDns) GetVirtualDnsRecords() (
	contrail.ReferenceList, error)

func (*VirtualDns) MarshalJSON ¶

func (obj *VirtualDns) MarshalJSON() ([]byte, error)

func (*VirtualDns) SetAnnotations ¶

func (obj *VirtualDns) SetAnnotations(value *KeyValuePairs)

func (*VirtualDns) SetDisplayName ¶

func (obj *VirtualDns) SetDisplayName(value string)

func (*VirtualDns) SetIdPerms ¶

func (obj *VirtualDns) SetIdPerms(value *IdPermsType)

func (*VirtualDns) SetName ¶

func (obj *VirtualDns) SetName(name string)

func (*VirtualDns) SetParent ¶

func (obj *VirtualDns) SetParent(parent contrail.IObject)

func (*VirtualDns) SetPerms2 ¶

func (obj *VirtualDns) SetPerms2(value *PermType2)

func (*VirtualDns) SetTagList ¶

func (obj *VirtualDns) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualDns) SetVirtualDnsData ¶

func (obj *VirtualDns) SetVirtualDnsData(value *VirtualDnsType)

func (*VirtualDns) UnmarshalJSON ¶

func (obj *VirtualDns) UnmarshalJSON(body []byte) error

func (*VirtualDns) UpdateDone ¶

func (obj *VirtualDns) UpdateDone()

func (*VirtualDns) UpdateObject ¶

func (obj *VirtualDns) UpdateObject() ([]byte, error)

func (*VirtualDns) UpdateReferences ¶

func (obj *VirtualDns) UpdateReferences() error

type VirtualDnsRecord ¶

type VirtualDnsRecord struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualDnsRecordByName ¶

func VirtualDnsRecordByName(c contrail.ApiClient, fqn string) (*VirtualDnsRecord, error)

func VirtualDnsRecordByUuid ¶

func VirtualDnsRecordByUuid(c contrail.ApiClient, uuid string) (*VirtualDnsRecord, error)

func (*VirtualDnsRecord) AddTag ¶

func (obj *VirtualDnsRecord) AddTag(
	rhs *Tag) error

func (*VirtualDnsRecord) ClearTag ¶

func (obj *VirtualDnsRecord) ClearTag()

func (*VirtualDnsRecord) DeleteTag ¶

func (obj *VirtualDnsRecord) DeleteTag(uuid string) error

func (*VirtualDnsRecord) GetAnnotations ¶

func (obj *VirtualDnsRecord) GetAnnotations() KeyValuePairs

func (*VirtualDnsRecord) GetDefaultParent ¶

func (obj *VirtualDnsRecord) GetDefaultParent() []string

func (*VirtualDnsRecord) GetDefaultParentType ¶

func (obj *VirtualDnsRecord) GetDefaultParentType() string

func (*VirtualDnsRecord) GetDisplayName ¶

func (obj *VirtualDnsRecord) GetDisplayName() string

func (*VirtualDnsRecord) GetIdPerms ¶

func (obj *VirtualDnsRecord) GetIdPerms() IdPermsType

func (*VirtualDnsRecord) GetPerms2 ¶

func (obj *VirtualDnsRecord) GetPerms2() PermType2

func (*VirtualDnsRecord) GetTagRefs ¶

func (obj *VirtualDnsRecord) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualDnsRecord) GetType ¶

func (obj *VirtualDnsRecord) GetType() string

func (*VirtualDnsRecord) GetVirtualDnsRecordData ¶

func (obj *VirtualDnsRecord) GetVirtualDnsRecordData() VirtualDnsRecordType

func (*VirtualDnsRecord) MarshalJSON ¶

func (obj *VirtualDnsRecord) MarshalJSON() ([]byte, error)

func (*VirtualDnsRecord) SetAnnotations ¶

func (obj *VirtualDnsRecord) SetAnnotations(value *KeyValuePairs)

func (*VirtualDnsRecord) SetDisplayName ¶

func (obj *VirtualDnsRecord) SetDisplayName(value string)

func (*VirtualDnsRecord) SetIdPerms ¶

func (obj *VirtualDnsRecord) SetIdPerms(value *IdPermsType)

func (*VirtualDnsRecord) SetName ¶

func (obj *VirtualDnsRecord) SetName(name string)

func (*VirtualDnsRecord) SetParent ¶

func (obj *VirtualDnsRecord) SetParent(parent contrail.IObject)

func (*VirtualDnsRecord) SetPerms2 ¶

func (obj *VirtualDnsRecord) SetPerms2(value *PermType2)

func (*VirtualDnsRecord) SetTagList ¶

func (obj *VirtualDnsRecord) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualDnsRecord) SetVirtualDnsRecordData ¶

func (obj *VirtualDnsRecord) SetVirtualDnsRecordData(value *VirtualDnsRecordType)

func (*VirtualDnsRecord) UnmarshalJSON ¶

func (obj *VirtualDnsRecord) UnmarshalJSON(body []byte) error

func (*VirtualDnsRecord) UpdateDone ¶

func (obj *VirtualDnsRecord) UpdateDone()

func (*VirtualDnsRecord) UpdateObject ¶

func (obj *VirtualDnsRecord) UpdateObject() ([]byte, error)

func (*VirtualDnsRecord) UpdateReferences ¶

func (obj *VirtualDnsRecord) UpdateReferences() error

type VirtualDnsRecordType ¶

type VirtualDnsRecordType struct {
	RecordName         string `json:"record_name,omitempty"`
	RecordType         string `json:"record_type,omitempty"`
	RecordClass        string `json:"record_class,omitempty"`
	RecordData         string `json:"record_data,omitempty"`
	RecordTtlSeconds   int    `json:"record_ttl_seconds,omitempty"`
	RecordMxPreference int    `json:"record_mx_preference,omitempty"`
	RecordSourceName   string `json:"record_source_name,omitempty"`
}

type VirtualDnsType ¶

type VirtualDnsType struct {
	DomainName               string            `json:"domain_name,omitempty"`
	DynamicRecordsFromClient bool              `json:"dynamic_records_from_client,omitempty"`
	RecordOrder              string            `json:"record_order,omitempty"`
	DefaultTtlSeconds        int               `json:"default_ttl_seconds,omitempty"`
	NextVirtualDns           string            `json:"next_virtual_DNS,omitempty"`
	FloatingIpRecord         string            `json:"floating_ip_record,omitempty"`
	ExternalVisible          bool              `json:"external_visible,omitempty"`
	ReverseResolution        bool              `json:"reverse_resolution,omitempty"`
	SoaRecord                *DnsSoaRecordType `json:"soa_record,omitempty"`
}

type VirtualIp ¶

type VirtualIp struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualIpByName ¶

func VirtualIpByName(c contrail.ApiClient, fqn string) (*VirtualIp, error)

func VirtualIpByUuid ¶

func VirtualIpByUuid(c contrail.ApiClient, uuid string) (*VirtualIp, error)

func (*VirtualIp) AddLoadbalancerPool ¶

func (obj *VirtualIp) AddLoadbalancerPool(
	rhs *LoadbalancerPool) error

func (*VirtualIp) AddTag ¶

func (obj *VirtualIp) AddTag(
	rhs *Tag) error

func (*VirtualIp) AddVirtualMachineInterface ¶

func (obj *VirtualIp) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*VirtualIp) ClearLoadbalancerPool ¶

func (obj *VirtualIp) ClearLoadbalancerPool()

func (*VirtualIp) ClearTag ¶

func (obj *VirtualIp) ClearTag()

func (*VirtualIp) ClearVirtualMachineInterface ¶

func (obj *VirtualIp) ClearVirtualMachineInterface()

func (*VirtualIp) DeleteLoadbalancerPool ¶

func (obj *VirtualIp) DeleteLoadbalancerPool(uuid string) error

func (*VirtualIp) DeleteTag ¶

func (obj *VirtualIp) DeleteTag(uuid string) error

func (*VirtualIp) DeleteVirtualMachineInterface ¶

func (obj *VirtualIp) DeleteVirtualMachineInterface(uuid string) error

func (*VirtualIp) GetAnnotations ¶

func (obj *VirtualIp) GetAnnotations() KeyValuePairs

func (*VirtualIp) GetDefaultParent ¶

func (obj *VirtualIp) GetDefaultParent() []string

func (*VirtualIp) GetDefaultParentType ¶

func (obj *VirtualIp) GetDefaultParentType() string

func (*VirtualIp) GetDisplayName ¶

func (obj *VirtualIp) GetDisplayName() string

func (*VirtualIp) GetIdPerms ¶

func (obj *VirtualIp) GetIdPerms() IdPermsType

func (*VirtualIp) GetLoadbalancerPoolRefs ¶

func (obj *VirtualIp) GetLoadbalancerPoolRefs() (
	contrail.ReferenceList, error)

func (*VirtualIp) GetPerms2 ¶

func (obj *VirtualIp) GetPerms2() PermType2

func (*VirtualIp) GetTagRefs ¶

func (obj *VirtualIp) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualIp) GetType ¶

func (obj *VirtualIp) GetType() string

func (*VirtualIp) GetVirtualIpProperties ¶

func (obj *VirtualIp) GetVirtualIpProperties() VirtualIpType

func (*VirtualIp) GetVirtualMachineInterfaceRefs ¶

func (obj *VirtualIp) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*VirtualIp) MarshalJSON ¶

func (obj *VirtualIp) MarshalJSON() ([]byte, error)

func (*VirtualIp) SetAnnotations ¶

func (obj *VirtualIp) SetAnnotations(value *KeyValuePairs)

func (*VirtualIp) SetDisplayName ¶

func (obj *VirtualIp) SetDisplayName(value string)

func (*VirtualIp) SetIdPerms ¶

func (obj *VirtualIp) SetIdPerms(value *IdPermsType)

func (*VirtualIp) SetLoadbalancerPoolList ¶

func (obj *VirtualIp) SetLoadbalancerPoolList(
	refList []contrail.ReferencePair)

func (*VirtualIp) SetName ¶

func (obj *VirtualIp) SetName(name string)

func (*VirtualIp) SetParent ¶

func (obj *VirtualIp) SetParent(parent contrail.IObject)

func (*VirtualIp) SetPerms2 ¶

func (obj *VirtualIp) SetPerms2(value *PermType2)

func (*VirtualIp) SetTagList ¶

func (obj *VirtualIp) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualIp) SetVirtualIpProperties ¶

func (obj *VirtualIp) SetVirtualIpProperties(value *VirtualIpType)

func (*VirtualIp) SetVirtualMachineInterfaceList ¶

func (obj *VirtualIp) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*VirtualIp) UnmarshalJSON ¶

func (obj *VirtualIp) UnmarshalJSON(body []byte) error

func (*VirtualIp) UpdateDone ¶

func (obj *VirtualIp) UpdateDone()

func (*VirtualIp) UpdateObject ¶

func (obj *VirtualIp) UpdateObject() ([]byte, error)

func (*VirtualIp) UpdateReferences ¶

func (obj *VirtualIp) UpdateReferences() error

type VirtualIpType ¶

type VirtualIpType struct {
	Address               string `json:"address,omitempty"`
	Status                string `json:"status,omitempty"`
	StatusDescription     string `json:"status_description,omitempty"`
	AdminState            bool   `json:"admin_state,omitempty"`
	Protocol              string `json:"protocol,omitempty"`
	ProtocolPort          int    `json:"protocol_port,omitempty"`
	ConnectionLimit       int    `json:"connection_limit,omitempty"`
	SubnetId              string `json:"subnet_id,omitempty"`
	PersistenceCookieName string `json:"persistence_cookie_name,omitempty"`
	PersistenceType       string `json:"persistence_type,omitempty"`
}

type VirtualMachine ¶

type VirtualMachine struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualMachineByName ¶

func VirtualMachineByName(c contrail.ApiClient, fqn string) (*VirtualMachine, error)

func VirtualMachineByUuid ¶

func VirtualMachineByUuid(c contrail.ApiClient, uuid string) (*VirtualMachine, error)

func (*VirtualMachine) AddServiceInstance ¶

func (obj *VirtualMachine) AddServiceInstance(
	rhs *ServiceInstance) error

func (*VirtualMachine) AddTag ¶

func (obj *VirtualMachine) AddTag(
	rhs *Tag) error

func (*VirtualMachine) ClearServiceInstance ¶

func (obj *VirtualMachine) ClearServiceInstance()

func (*VirtualMachine) ClearTag ¶

func (obj *VirtualMachine) ClearTag()

func (*VirtualMachine) DeleteServiceInstance ¶

func (obj *VirtualMachine) DeleteServiceInstance(uuid string) error

func (*VirtualMachine) DeleteTag ¶

func (obj *VirtualMachine) DeleteTag(uuid string) error

func (*VirtualMachine) GetAnnotations ¶

func (obj *VirtualMachine) GetAnnotations() KeyValuePairs

func (*VirtualMachine) GetDefaultParent ¶

func (obj *VirtualMachine) GetDefaultParent() []string

func (*VirtualMachine) GetDefaultParentType ¶

func (obj *VirtualMachine) GetDefaultParentType() string

func (*VirtualMachine) GetDisplayName ¶

func (obj *VirtualMachine) GetDisplayName() string

func (*VirtualMachine) GetIdPerms ¶

func (obj *VirtualMachine) GetIdPerms() IdPermsType

func (*VirtualMachine) GetPerms2 ¶

func (obj *VirtualMachine) GetPerms2() PermType2

func (*VirtualMachine) GetServerType ¶

func (obj *VirtualMachine) GetServerType() string

func (*VirtualMachine) GetServiceInstanceRefs ¶

func (obj *VirtualMachine) GetServiceInstanceRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachine) GetTagRefs ¶

func (obj *VirtualMachine) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachine) GetType ¶

func (obj *VirtualMachine) GetType() string

func (*VirtualMachine) GetVirtualMachineInterfaceBackRefs ¶

func (obj *VirtualMachine) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachine) GetVirtualMachineInterfaces ¶

func (obj *VirtualMachine) GetVirtualMachineInterfaces() (
	contrail.ReferenceList, error)

func (*VirtualMachine) GetVirtualRouterBackRefs ¶

func (obj *VirtualMachine) GetVirtualRouterBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachine) MarshalJSON ¶

func (obj *VirtualMachine) MarshalJSON() ([]byte, error)

func (*VirtualMachine) SetAnnotations ¶

func (obj *VirtualMachine) SetAnnotations(value *KeyValuePairs)

func (*VirtualMachine) SetDisplayName ¶

func (obj *VirtualMachine) SetDisplayName(value string)

func (*VirtualMachine) SetIdPerms ¶

func (obj *VirtualMachine) SetIdPerms(value *IdPermsType)

func (*VirtualMachine) SetName ¶

func (obj *VirtualMachine) SetName(name string)

func (*VirtualMachine) SetParent ¶

func (obj *VirtualMachine) SetParent(parent contrail.IObject)

func (*VirtualMachine) SetPerms2 ¶

func (obj *VirtualMachine) SetPerms2(value *PermType2)

func (*VirtualMachine) SetServerType ¶

func (obj *VirtualMachine) SetServerType(value string)

func (*VirtualMachine) SetServiceInstanceList ¶

func (obj *VirtualMachine) SetServiceInstanceList(
	refList []contrail.ReferencePair)

func (*VirtualMachine) SetTagList ¶

func (obj *VirtualMachine) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualMachine) UnmarshalJSON ¶

func (obj *VirtualMachine) UnmarshalJSON(body []byte) error

func (*VirtualMachine) UpdateDone ¶

func (obj *VirtualMachine) UpdateDone()

func (*VirtualMachine) UpdateObject ¶

func (obj *VirtualMachine) UpdateObject() ([]byte, error)

func (*VirtualMachine) UpdateReferences ¶

func (obj *VirtualMachine) UpdateReferences() error

type VirtualMachineInterface ¶

type VirtualMachineInterface struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualMachineInterfaceByName ¶

func VirtualMachineInterfaceByName(c contrail.ApiClient, fqn string) (*VirtualMachineInterface, error)

func VirtualMachineInterfaceByUuid ¶

func VirtualMachineInterfaceByUuid(c contrail.ApiClient, uuid string) (*VirtualMachineInterface, error)

func (*VirtualMachineInterface) AddBgpRouter ¶

func (obj *VirtualMachineInterface) AddBgpRouter(
	rhs *BgpRouter) error

func (*VirtualMachineInterface) AddBridgeDomain ¶

func (obj *VirtualMachineInterface) AddBridgeDomain(
	rhs *BridgeDomain, data BridgeDomainMembershipType) error

func (*VirtualMachineInterface) AddInterfaceRouteTable ¶

func (obj *VirtualMachineInterface) AddInterfaceRouteTable(
	rhs *InterfaceRouteTable) error

func (*VirtualMachineInterface) AddPhysicalInterface ¶

func (obj *VirtualMachineInterface) AddPhysicalInterface(
	rhs *PhysicalInterface) error

func (*VirtualMachineInterface) AddPortProfile ¶

func (obj *VirtualMachineInterface) AddPortProfile(
	rhs *PortProfile) error

func (*VirtualMachineInterface) AddPortTuple ¶

func (obj *VirtualMachineInterface) AddPortTuple(
	rhs *PortTuple) error

func (*VirtualMachineInterface) AddQosConfig ¶

func (obj *VirtualMachineInterface) AddQosConfig(
	rhs *QosConfig) error

func (*VirtualMachineInterface) AddRoutingInstance ¶

func (obj *VirtualMachineInterface) AddRoutingInstance(
	rhs *RoutingInstance, data PolicyBasedForwardingRuleType) error

func (*VirtualMachineInterface) AddSecurityGroup ¶

func (obj *VirtualMachineInterface) AddSecurityGroup(
	rhs *SecurityGroup) error

func (*VirtualMachineInterface) AddSecurityLoggingObject ¶

func (obj *VirtualMachineInterface) AddSecurityLoggingObject(
	rhs *SecurityLoggingObject) error

func (*VirtualMachineInterface) AddServiceEndpoint ¶

func (obj *VirtualMachineInterface) AddServiceEndpoint(
	rhs *ServiceEndpoint) error

func (*VirtualMachineInterface) AddServiceHealthCheck ¶

func (obj *VirtualMachineInterface) AddServiceHealthCheck(
	rhs *ServiceHealthCheck) error

func (*VirtualMachineInterface) AddTag ¶

func (obj *VirtualMachineInterface) AddTag(
	rhs *Tag) error

func (*VirtualMachineInterface) AddVirtualMachine ¶

func (obj *VirtualMachineInterface) AddVirtualMachine(
	rhs *VirtualMachine) error

func (*VirtualMachineInterface) AddVirtualMachineInterface ¶

func (obj *VirtualMachineInterface) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*VirtualMachineInterface) AddVirtualNetwork ¶

func (obj *VirtualMachineInterface) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*VirtualMachineInterface) ClearBgpRouter ¶

func (obj *VirtualMachineInterface) ClearBgpRouter()

func (*VirtualMachineInterface) ClearBridgeDomain ¶

func (obj *VirtualMachineInterface) ClearBridgeDomain()

func (*VirtualMachineInterface) ClearInterfaceRouteTable ¶

func (obj *VirtualMachineInterface) ClearInterfaceRouteTable()

func (*VirtualMachineInterface) ClearPhysicalInterface ¶

func (obj *VirtualMachineInterface) ClearPhysicalInterface()

func (*VirtualMachineInterface) ClearPortProfile ¶

func (obj *VirtualMachineInterface) ClearPortProfile()

func (*VirtualMachineInterface) ClearPortTuple ¶

func (obj *VirtualMachineInterface) ClearPortTuple()

func (*VirtualMachineInterface) ClearQosConfig ¶

func (obj *VirtualMachineInterface) ClearQosConfig()

func (*VirtualMachineInterface) ClearRoutingInstance ¶

func (obj *VirtualMachineInterface) ClearRoutingInstance()

func (*VirtualMachineInterface) ClearSecurityGroup ¶

func (obj *VirtualMachineInterface) ClearSecurityGroup()

func (*VirtualMachineInterface) ClearSecurityLoggingObject ¶

func (obj *VirtualMachineInterface) ClearSecurityLoggingObject()

func (*VirtualMachineInterface) ClearServiceEndpoint ¶

func (obj *VirtualMachineInterface) ClearServiceEndpoint()

func (*VirtualMachineInterface) ClearServiceHealthCheck ¶

func (obj *VirtualMachineInterface) ClearServiceHealthCheck()

func (*VirtualMachineInterface) ClearTag ¶

func (obj *VirtualMachineInterface) ClearTag()

func (*VirtualMachineInterface) ClearVirtualMachine ¶

func (obj *VirtualMachineInterface) ClearVirtualMachine()

func (*VirtualMachineInterface) ClearVirtualMachineInterface ¶

func (obj *VirtualMachineInterface) ClearVirtualMachineInterface()

func (*VirtualMachineInterface) ClearVirtualNetwork ¶

func (obj *VirtualMachineInterface) ClearVirtualNetwork()

func (*VirtualMachineInterface) DeleteBgpRouter ¶

func (obj *VirtualMachineInterface) DeleteBgpRouter(uuid string) error

func (*VirtualMachineInterface) DeleteBridgeDomain ¶

func (obj *VirtualMachineInterface) DeleteBridgeDomain(uuid string) error

func (*VirtualMachineInterface) DeleteInterfaceRouteTable ¶

func (obj *VirtualMachineInterface) DeleteInterfaceRouteTable(uuid string) error

func (*VirtualMachineInterface) DeletePhysicalInterface ¶

func (obj *VirtualMachineInterface) DeletePhysicalInterface(uuid string) error

func (*VirtualMachineInterface) DeletePortProfile ¶

func (obj *VirtualMachineInterface) DeletePortProfile(uuid string) error

func (*VirtualMachineInterface) DeletePortTuple ¶

func (obj *VirtualMachineInterface) DeletePortTuple(uuid string) error

func (*VirtualMachineInterface) DeleteQosConfig ¶

func (obj *VirtualMachineInterface) DeleteQosConfig(uuid string) error

func (*VirtualMachineInterface) DeleteRoutingInstance ¶

func (obj *VirtualMachineInterface) DeleteRoutingInstance(uuid string) error

func (*VirtualMachineInterface) DeleteSecurityGroup ¶

func (obj *VirtualMachineInterface) DeleteSecurityGroup(uuid string) error

func (*VirtualMachineInterface) DeleteSecurityLoggingObject ¶

func (obj *VirtualMachineInterface) DeleteSecurityLoggingObject(uuid string) error

func (*VirtualMachineInterface) DeleteServiceEndpoint ¶

func (obj *VirtualMachineInterface) DeleteServiceEndpoint(uuid string) error

func (*VirtualMachineInterface) DeleteServiceHealthCheck ¶

func (obj *VirtualMachineInterface) DeleteServiceHealthCheck(uuid string) error

func (*VirtualMachineInterface) DeleteTag ¶

func (obj *VirtualMachineInterface) DeleteTag(uuid string) error

func (*VirtualMachineInterface) DeleteVirtualMachine ¶

func (obj *VirtualMachineInterface) DeleteVirtualMachine(uuid string) error

func (*VirtualMachineInterface) DeleteVirtualMachineInterface ¶

func (obj *VirtualMachineInterface) DeleteVirtualMachineInterface(uuid string) error

func (*VirtualMachineInterface) DeleteVirtualNetwork ¶

func (obj *VirtualMachineInterface) DeleteVirtualNetwork(uuid string) error

func (*VirtualMachineInterface) GetAliasIpBackRefs ¶

func (obj *VirtualMachineInterface) GetAliasIpBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetAnnotations ¶

func (obj *VirtualMachineInterface) GetAnnotations() KeyValuePairs

func (*VirtualMachineInterface) GetBgpAsAServiceBackRefs ¶

func (obj *VirtualMachineInterface) GetBgpAsAServiceBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetBgpRouterRefs ¶

func (obj *VirtualMachineInterface) GetBgpRouterRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetBridgeDomainRefs ¶

func (obj *VirtualMachineInterface) GetBridgeDomainRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetCustomerAttachmentBackRefs ¶

func (obj *VirtualMachineInterface) GetCustomerAttachmentBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetDefaultParent ¶

func (obj *VirtualMachineInterface) GetDefaultParent() []string

func (*VirtualMachineInterface) GetDefaultParentType ¶

func (obj *VirtualMachineInterface) GetDefaultParentType() string

func (*VirtualMachineInterface) GetDisplayName ¶

func (obj *VirtualMachineInterface) GetDisplayName() string

func (*VirtualMachineInterface) GetEcmpHashingIncludeFields ¶

func (obj *VirtualMachineInterface) GetEcmpHashingIncludeFields() EcmpHashingIncludeFields

func (*VirtualMachineInterface) GetFloatingIpBackRefs ¶

func (obj *VirtualMachineInterface) GetFloatingIpBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetIdPerms ¶

func (obj *VirtualMachineInterface) GetIdPerms() IdPermsType

func (*VirtualMachineInterface) GetIgmpEnable ¶

func (obj *VirtualMachineInterface) GetIgmpEnable() bool

func (*VirtualMachineInterface) GetInstanceIpBackRefs ¶

func (obj *VirtualMachineInterface) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetInterfaceRouteTableRefs ¶

func (obj *VirtualMachineInterface) GetInterfaceRouteTableRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetLinkAggregationGroupBackRefs ¶

func (obj *VirtualMachineInterface) GetLinkAggregationGroupBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetLoadbalancerBackRefs ¶

func (obj *VirtualMachineInterface) GetLoadbalancerBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetLoadbalancerPoolBackRefs ¶

func (obj *VirtualMachineInterface) GetLoadbalancerPoolBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetLogicalInterfaceBackRefs ¶

func (obj *VirtualMachineInterface) GetLogicalInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetLogicalRouterBackRefs ¶

func (obj *VirtualMachineInterface) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetPerms2 ¶

func (obj *VirtualMachineInterface) GetPerms2() PermType2

func (*VirtualMachineInterface) GetPhysicalInterfaceRefs ¶

func (obj *VirtualMachineInterface) GetPhysicalInterfaceRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetPortProfileRefs ¶

func (obj *VirtualMachineInterface) GetPortProfileRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetPortSecurityEnabled ¶

func (obj *VirtualMachineInterface) GetPortSecurityEnabled() bool

func (*VirtualMachineInterface) GetPortTupleRefs ¶

func (obj *VirtualMachineInterface) GetPortTupleRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetQosConfigRefs ¶

func (obj *VirtualMachineInterface) GetQosConfigRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetRoutingInstanceRefs ¶

func (obj *VirtualMachineInterface) GetRoutingInstanceRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetSecurityGroupRefs ¶

func (obj *VirtualMachineInterface) GetSecurityGroupRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetSecurityLoggingObjectRefs ¶

func (obj *VirtualMachineInterface) GetSecurityLoggingObjectRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetServiceEndpointRefs ¶

func (obj *VirtualMachineInterface) GetServiceEndpointRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetServiceHealthCheckRefs ¶

func (obj *VirtualMachineInterface) GetServiceHealthCheckRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetSubnetBackRefs ¶

func (obj *VirtualMachineInterface) GetSubnetBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetTagRefs ¶

func (obj *VirtualMachineInterface) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetType ¶

func (obj *VirtualMachineInterface) GetType() string

func (*VirtualMachineInterface) GetVirtualIpBackRefs ¶

func (obj *VirtualMachineInterface) GetVirtualIpBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetVirtualMachineInterfaceAllowedAddressPairs ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceAllowedAddressPairs() AllowedAddressPairs

func (*VirtualMachineInterface) GetVirtualMachineInterfaceBackRefs ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetVirtualMachineInterfaceBindings ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceBindings() KeyValuePairs

func (*VirtualMachineInterface) GetVirtualMachineInterfaceDeviceOwner ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceDeviceOwner() string

func (*VirtualMachineInterface) GetVirtualMachineInterfaceDhcpOptionList ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceDhcpOptionList() DhcpOptionsListType

func (*VirtualMachineInterface) GetVirtualMachineInterfaceDisablePolicy ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceDisablePolicy() bool

func (*VirtualMachineInterface) GetVirtualMachineInterfaceFatFlowProtocols ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceFatFlowProtocols() FatFlowProtocols

func (*VirtualMachineInterface) GetVirtualMachineInterfaceHostRoutes ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceHostRoutes() RouteTableType

func (*VirtualMachineInterface) GetVirtualMachineInterfaceMacAddresses ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceMacAddresses() MacAddressesType

func (*VirtualMachineInterface) GetVirtualMachineInterfaceProperties ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceProperties() VirtualMachineInterfacePropertiesType

func (*VirtualMachineInterface) GetVirtualMachineInterfaceRefs ¶

func (obj *VirtualMachineInterface) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetVirtualMachineRefs ¶

func (obj *VirtualMachineInterface) GetVirtualMachineRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetVirtualNetworkRefs ¶

func (obj *VirtualMachineInterface) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetVirtualPortGroupBackRefs ¶

func (obj *VirtualMachineInterface) GetVirtualPortGroupBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualMachineInterface) GetVlanTagBasedBridgeDomain ¶

func (obj *VirtualMachineInterface) GetVlanTagBasedBridgeDomain() bool

func (*VirtualMachineInterface) GetVrfAssignTable ¶

func (obj *VirtualMachineInterface) GetVrfAssignTable() VrfAssignTableType

func (*VirtualMachineInterface) MarshalJSON ¶

func (obj *VirtualMachineInterface) MarshalJSON() ([]byte, error)

func (*VirtualMachineInterface) SetAnnotations ¶

func (obj *VirtualMachineInterface) SetAnnotations(value *KeyValuePairs)

func (*VirtualMachineInterface) SetBgpRouterList ¶

func (obj *VirtualMachineInterface) SetBgpRouterList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetBridgeDomainList ¶

func (obj *VirtualMachineInterface) SetBridgeDomainList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetDisplayName ¶

func (obj *VirtualMachineInterface) SetDisplayName(value string)

func (*VirtualMachineInterface) SetEcmpHashingIncludeFields ¶

func (obj *VirtualMachineInterface) SetEcmpHashingIncludeFields(value *EcmpHashingIncludeFields)

func (*VirtualMachineInterface) SetIdPerms ¶

func (obj *VirtualMachineInterface) SetIdPerms(value *IdPermsType)

func (*VirtualMachineInterface) SetIgmpEnable ¶

func (obj *VirtualMachineInterface) SetIgmpEnable(value bool)

func (*VirtualMachineInterface) SetInterfaceRouteTableList ¶

func (obj *VirtualMachineInterface) SetInterfaceRouteTableList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetName ¶

func (obj *VirtualMachineInterface) SetName(name string)

func (*VirtualMachineInterface) SetParent ¶

func (obj *VirtualMachineInterface) SetParent(parent contrail.IObject)

func (*VirtualMachineInterface) SetPerms2 ¶

func (obj *VirtualMachineInterface) SetPerms2(value *PermType2)

func (*VirtualMachineInterface) SetPhysicalInterfaceList ¶

func (obj *VirtualMachineInterface) SetPhysicalInterfaceList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetPortProfileList ¶

func (obj *VirtualMachineInterface) SetPortProfileList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetPortSecurityEnabled ¶

func (obj *VirtualMachineInterface) SetPortSecurityEnabled(value bool)

func (*VirtualMachineInterface) SetPortTupleList ¶

func (obj *VirtualMachineInterface) SetPortTupleList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetQosConfigList ¶

func (obj *VirtualMachineInterface) SetQosConfigList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetRoutingInstanceList ¶

func (obj *VirtualMachineInterface) SetRoutingInstanceList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetSecurityGroupList ¶

func (obj *VirtualMachineInterface) SetSecurityGroupList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetSecurityLoggingObjectList ¶

func (obj *VirtualMachineInterface) SetSecurityLoggingObjectList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetServiceEndpointList ¶

func (obj *VirtualMachineInterface) SetServiceEndpointList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetServiceHealthCheckList ¶

func (obj *VirtualMachineInterface) SetServiceHealthCheckList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetTagList ¶

func (obj *VirtualMachineInterface) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceAllowedAddressPairs ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceAllowedAddressPairs(value *AllowedAddressPairs)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceBindings ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceBindings(value *KeyValuePairs)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceDeviceOwner ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceDeviceOwner(value string)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceDhcpOptionList ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceDhcpOptionList(value *DhcpOptionsListType)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceDisablePolicy ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceDisablePolicy(value bool)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceFatFlowProtocols ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceFatFlowProtocols(value *FatFlowProtocols)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceHostRoutes ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceHostRoutes(value *RouteTableType)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceList ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceMacAddresses ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceMacAddresses(value *MacAddressesType)

func (*VirtualMachineInterface) SetVirtualMachineInterfaceProperties ¶

func (obj *VirtualMachineInterface) SetVirtualMachineInterfaceProperties(value *VirtualMachineInterfacePropertiesType)

func (*VirtualMachineInterface) SetVirtualMachineList ¶

func (obj *VirtualMachineInterface) SetVirtualMachineList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetVirtualNetworkList ¶

func (obj *VirtualMachineInterface) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*VirtualMachineInterface) SetVlanTagBasedBridgeDomain ¶

func (obj *VirtualMachineInterface) SetVlanTagBasedBridgeDomain(value bool)

func (*VirtualMachineInterface) SetVrfAssignTable ¶

func (obj *VirtualMachineInterface) SetVrfAssignTable(value *VrfAssignTableType)

func (*VirtualMachineInterface) UnmarshalJSON ¶

func (obj *VirtualMachineInterface) UnmarshalJSON(body []byte) error

func (*VirtualMachineInterface) UpdateDone ¶

func (obj *VirtualMachineInterface) UpdateDone()

func (*VirtualMachineInterface) UpdateObject ¶

func (obj *VirtualMachineInterface) UpdateObject() ([]byte, error)

func (*VirtualMachineInterface) UpdateReferences ¶

func (obj *VirtualMachineInterface) UpdateReferences() error

type VirtualMachineInterfacePropertiesType ¶

type VirtualMachineInterfacePropertiesType struct {
	ServiceInterfaceType string               `json:"service_interface_type,omitempty"`
	InterfaceMirror      *InterfaceMirrorType `json:"interface_mirror,omitempty"`
	LocalPreference      int                  `json:"local_preference,omitempty"`
	SubInterfaceVlanTag  int                  `json:"sub_interface_vlan_tag,omitempty"`
	MaxFlows             int                  `json:"max_flows,omitempty"`
}

type VirtualNetwork ¶

type VirtualNetwork struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualNetworkByName ¶

func VirtualNetworkByName(c contrail.ApiClient, fqn string) (*VirtualNetwork, error)

func VirtualNetworkByUuid ¶

func VirtualNetworkByUuid(c contrail.ApiClient, uuid string) (*VirtualNetwork, error)

func (*VirtualNetwork) AddBgpvpn ¶

func (obj *VirtualNetwork) AddBgpvpn(
	rhs *Bgpvpn) error

func (*VirtualNetwork) AddIntentMap ¶

func (obj *VirtualNetwork) AddIntentMap(
	rhs *IntentMap) error

func (*VirtualNetwork) AddMulticastPolicy ¶

func (obj *VirtualNetwork) AddMulticastPolicy(
	rhs *MulticastPolicy) error

func (*VirtualNetwork) AddNetworkIpam ¶

func (obj *VirtualNetwork) AddNetworkIpam(
	rhs *NetworkIpam, data VnSubnetsType) error

func (*VirtualNetwork) AddNetworkPolicy ¶

func (obj *VirtualNetwork) AddNetworkPolicy(
	rhs *NetworkPolicy, data VirtualNetworkPolicyType) error

func (*VirtualNetwork) AddQosConfig ¶

func (obj *VirtualNetwork) AddQosConfig(
	rhs *QosConfig) error

func (*VirtualNetwork) AddRouteTable ¶

func (obj *VirtualNetwork) AddRouteTable(
	rhs *RouteTable) error

func (*VirtualNetwork) AddRoutingPolicy ¶

func (obj *VirtualNetwork) AddRoutingPolicy(
	rhs *RoutingPolicy, data RoutingPolicyType) error

func (*VirtualNetwork) AddSecurityLoggingObject ¶

func (obj *VirtualNetwork) AddSecurityLoggingObject(
	rhs *SecurityLoggingObject) error

func (*VirtualNetwork) AddTag ¶

func (obj *VirtualNetwork) AddTag(
	rhs *Tag) error

func (*VirtualNetwork) AddVirtualNetwork ¶

func (obj *VirtualNetwork) AddVirtualNetwork(
	rhs *VirtualNetwork) error

func (*VirtualNetwork) ClearBgpvpn ¶

func (obj *VirtualNetwork) ClearBgpvpn()

func (*VirtualNetwork) ClearIntentMap ¶

func (obj *VirtualNetwork) ClearIntentMap()

func (*VirtualNetwork) ClearMulticastPolicy ¶

func (obj *VirtualNetwork) ClearMulticastPolicy()

func (*VirtualNetwork) ClearNetworkIpam ¶

func (obj *VirtualNetwork) ClearNetworkIpam()

func (*VirtualNetwork) ClearNetworkPolicy ¶

func (obj *VirtualNetwork) ClearNetworkPolicy()

func (*VirtualNetwork) ClearQosConfig ¶

func (obj *VirtualNetwork) ClearQosConfig()

func (*VirtualNetwork) ClearRouteTable ¶

func (obj *VirtualNetwork) ClearRouteTable()

func (*VirtualNetwork) ClearRoutingPolicy ¶

func (obj *VirtualNetwork) ClearRoutingPolicy()

func (*VirtualNetwork) ClearSecurityLoggingObject ¶

func (obj *VirtualNetwork) ClearSecurityLoggingObject()

func (*VirtualNetwork) ClearTag ¶

func (obj *VirtualNetwork) ClearTag()

func (*VirtualNetwork) ClearVirtualNetwork ¶

func (obj *VirtualNetwork) ClearVirtualNetwork()

func (*VirtualNetwork) DeleteBgpvpn ¶

func (obj *VirtualNetwork) DeleteBgpvpn(uuid string) error

func (*VirtualNetwork) DeleteIntentMap ¶

func (obj *VirtualNetwork) DeleteIntentMap(uuid string) error

func (*VirtualNetwork) DeleteMulticastPolicy ¶

func (obj *VirtualNetwork) DeleteMulticastPolicy(uuid string) error

func (*VirtualNetwork) DeleteNetworkIpam ¶

func (obj *VirtualNetwork) DeleteNetworkIpam(uuid string) error

func (*VirtualNetwork) DeleteNetworkPolicy ¶

func (obj *VirtualNetwork) DeleteNetworkPolicy(uuid string) error

func (*VirtualNetwork) DeleteQosConfig ¶

func (obj *VirtualNetwork) DeleteQosConfig(uuid string) error

func (*VirtualNetwork) DeleteRouteTable ¶

func (obj *VirtualNetwork) DeleteRouteTable(uuid string) error

func (*VirtualNetwork) DeleteRoutingPolicy ¶

func (obj *VirtualNetwork) DeleteRoutingPolicy(uuid string) error

func (*VirtualNetwork) DeleteSecurityLoggingObject ¶

func (obj *VirtualNetwork) DeleteSecurityLoggingObject(uuid string) error

func (*VirtualNetwork) DeleteTag ¶

func (obj *VirtualNetwork) DeleteTag(uuid string) error

func (*VirtualNetwork) DeleteVirtualNetwork ¶

func (obj *VirtualNetwork) DeleteVirtualNetwork(uuid string) error

func (*VirtualNetwork) GetAccessControlLists ¶

func (obj *VirtualNetwork) GetAccessControlLists() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetAddressAllocationMode ¶

func (obj *VirtualNetwork) GetAddressAllocationMode() string

func (*VirtualNetwork) GetAliasIpPools ¶

func (obj *VirtualNetwork) GetAliasIpPools() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetAnnotations ¶

func (obj *VirtualNetwork) GetAnnotations() KeyValuePairs

func (*VirtualNetwork) GetBgpvpnRefs ¶

func (obj *VirtualNetwork) GetBgpvpnRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetBridgeDomains ¶

func (obj *VirtualNetwork) GetBridgeDomains() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetDataCenterInterconnectBackRefs ¶

func (obj *VirtualNetwork) GetDataCenterInterconnectBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetDefaultParent ¶

func (obj *VirtualNetwork) GetDefaultParent() []string

func (*VirtualNetwork) GetDefaultParentType ¶

func (obj *VirtualNetwork) GetDefaultParentType() string

func (*VirtualNetwork) GetDisplayName ¶

func (obj *VirtualNetwork) GetDisplayName() string

func (*VirtualNetwork) GetEcmpHashingIncludeFields ¶

func (obj *VirtualNetwork) GetEcmpHashingIncludeFields() EcmpHashingIncludeFields

func (*VirtualNetwork) GetExportRouteTargetList ¶

func (obj *VirtualNetwork) GetExportRouteTargetList() RouteTargetList

func (*VirtualNetwork) GetExternalIpam ¶

func (obj *VirtualNetwork) GetExternalIpam() bool

func (*VirtualNetwork) GetFabricBackRefs ¶

func (obj *VirtualNetwork) GetFabricBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetFabricSnat ¶

func (obj *VirtualNetwork) GetFabricSnat() bool

func (*VirtualNetwork) GetFirewallRuleBackRefs ¶

func (obj *VirtualNetwork) GetFirewallRuleBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetFloatingIpPools ¶

func (obj *VirtualNetwork) GetFloatingIpPools() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetFloodUnknownUnicast ¶

func (obj *VirtualNetwork) GetFloodUnknownUnicast() bool

func (*VirtualNetwork) GetFlowNodeBackRefs ¶

func (obj *VirtualNetwork) GetFlowNodeBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetHostBasedServiceBackRefs ¶

func (obj *VirtualNetwork) GetHostBasedServiceBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetIdPerms ¶

func (obj *VirtualNetwork) GetIdPerms() IdPermsType

func (*VirtualNetwork) GetIgmpEnable ¶

func (obj *VirtualNetwork) GetIgmpEnable() bool

func (*VirtualNetwork) GetImportRouteTargetList ¶

func (obj *VirtualNetwork) GetImportRouteTargetList() RouteTargetList

func (*VirtualNetwork) GetInstanceIpBackRefs ¶

func (obj *VirtualNetwork) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetIntentMapRefs ¶

func (obj *VirtualNetwork) GetIntentMapRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetIsProviderNetwork ¶

func (obj *VirtualNetwork) GetIsProviderNetwork() bool

func (*VirtualNetwork) GetIsShared ¶

func (obj *VirtualNetwork) GetIsShared() bool

func (*VirtualNetwork) GetLayer2ControlWord ¶

func (obj *VirtualNetwork) GetLayer2ControlWord() bool

func (*VirtualNetwork) GetLogicalRouterBackRefs ¶

func (obj *VirtualNetwork) GetLogicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetMacAgingTime ¶

func (obj *VirtualNetwork) GetMacAgingTime() int

func (*VirtualNetwork) GetMacLearningEnabled ¶

func (obj *VirtualNetwork) GetMacLearningEnabled() bool

func (*VirtualNetwork) GetMacLimitControl ¶

func (obj *VirtualNetwork) GetMacLimitControl() MACLimitControlType

func (*VirtualNetwork) GetMacMoveControl ¶

func (obj *VirtualNetwork) GetMacMoveControl() MACMoveLimitControlType

func (*VirtualNetwork) GetMultiPolicyServiceChainsEnabled ¶

func (obj *VirtualNetwork) GetMultiPolicyServiceChainsEnabled() bool

func (*VirtualNetwork) GetMulticastPolicyRefs ¶

func (obj *VirtualNetwork) GetMulticastPolicyRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetNetworkIpamRefs ¶

func (obj *VirtualNetwork) GetNetworkIpamRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetNetworkPolicyRefs ¶

func (obj *VirtualNetwork) GetNetworkPolicyRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetPbbEtreeEnable ¶

func (obj *VirtualNetwork) GetPbbEtreeEnable() bool

func (*VirtualNetwork) GetPbbEvpnEnable ¶

func (obj *VirtualNetwork) GetPbbEvpnEnable() bool

func (*VirtualNetwork) GetPerms2 ¶

func (obj *VirtualNetwork) GetPerms2() PermType2

func (*VirtualNetwork) GetPhysicalRouterBackRefs ¶

func (obj *VirtualNetwork) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetPortSecurityEnabled ¶

func (obj *VirtualNetwork) GetPortSecurityEnabled() bool

func (*VirtualNetwork) GetPortTupleBackRefs ¶

func (obj *VirtualNetwork) GetPortTupleBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetProviderProperties ¶

func (obj *VirtualNetwork) GetProviderProperties() ProviderDetails

func (*VirtualNetwork) GetQosConfigRefs ¶

func (obj *VirtualNetwork) GetQosConfigRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetRouteTableRefs ¶

func (obj *VirtualNetwork) GetRouteTableRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetRouteTargetList ¶

func (obj *VirtualNetwork) GetRouteTargetList() RouteTargetList

func (*VirtualNetwork) GetRouterExternal ¶

func (obj *VirtualNetwork) GetRouterExternal() bool

func (*VirtualNetwork) GetRoutingInstances ¶

func (obj *VirtualNetwork) GetRoutingInstances() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetRoutingPolicyRefs ¶

func (obj *VirtualNetwork) GetRoutingPolicyRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetSecurityLoggingObjectRefs ¶

func (obj *VirtualNetwork) GetSecurityLoggingObjectRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetTagRefs ¶

func (obj *VirtualNetwork) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetType ¶

func (obj *VirtualNetwork) GetType() string

func (*VirtualNetwork) GetVirtualMachineInterfaceBackRefs ¶

func (obj *VirtualNetwork) GetVirtualMachineInterfaceBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetVirtualNetworkBackRefs ¶

func (obj *VirtualNetwork) GetVirtualNetworkBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetVirtualNetworkCategory ¶

func (obj *VirtualNetwork) GetVirtualNetworkCategory() string

func (*VirtualNetwork) GetVirtualNetworkFatFlowProtocols ¶

func (obj *VirtualNetwork) GetVirtualNetworkFatFlowProtocols() FatFlowProtocols

func (*VirtualNetwork) GetVirtualNetworkNetworkId ¶

func (obj *VirtualNetwork) GetVirtualNetworkNetworkId() int

func (*VirtualNetwork) GetVirtualNetworkProperties ¶

func (obj *VirtualNetwork) GetVirtualNetworkProperties() VirtualNetworkType

func (*VirtualNetwork) GetVirtualNetworkRefs ¶

func (obj *VirtualNetwork) GetVirtualNetworkRefs() (
	contrail.ReferenceList, error)

func (*VirtualNetwork) GetVirtualNetworkRoutedProperties ¶

func (obj *VirtualNetwork) GetVirtualNetworkRoutedProperties() VirtualNetworkRoutedPropertiesType

func (*VirtualNetwork) MarshalJSON ¶

func (obj *VirtualNetwork) MarshalJSON() ([]byte, error)

func (*VirtualNetwork) SetAddressAllocationMode ¶

func (obj *VirtualNetwork) SetAddressAllocationMode(value string)

func (*VirtualNetwork) SetAnnotations ¶

func (obj *VirtualNetwork) SetAnnotations(value *KeyValuePairs)

func (*VirtualNetwork) SetBgpvpnList ¶

func (obj *VirtualNetwork) SetBgpvpnList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetDisplayName ¶

func (obj *VirtualNetwork) SetDisplayName(value string)

func (*VirtualNetwork) SetEcmpHashingIncludeFields ¶

func (obj *VirtualNetwork) SetEcmpHashingIncludeFields(value *EcmpHashingIncludeFields)

func (*VirtualNetwork) SetExportRouteTargetList ¶

func (obj *VirtualNetwork) SetExportRouteTargetList(value *RouteTargetList)

func (*VirtualNetwork) SetExternalIpam ¶

func (obj *VirtualNetwork) SetExternalIpam(value bool)

func (*VirtualNetwork) SetFabricSnat ¶

func (obj *VirtualNetwork) SetFabricSnat(value bool)

func (*VirtualNetwork) SetFloodUnknownUnicast ¶

func (obj *VirtualNetwork) SetFloodUnknownUnicast(value bool)

func (*VirtualNetwork) SetIdPerms ¶

func (obj *VirtualNetwork) SetIdPerms(value *IdPermsType)

func (*VirtualNetwork) SetIgmpEnable ¶

func (obj *VirtualNetwork) SetIgmpEnable(value bool)

func (*VirtualNetwork) SetImportRouteTargetList ¶

func (obj *VirtualNetwork) SetImportRouteTargetList(value *RouteTargetList)

func (*VirtualNetwork) SetIntentMapList ¶

func (obj *VirtualNetwork) SetIntentMapList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetIsProviderNetwork ¶

func (obj *VirtualNetwork) SetIsProviderNetwork(value bool)

func (*VirtualNetwork) SetIsShared ¶

func (obj *VirtualNetwork) SetIsShared(value bool)

func (*VirtualNetwork) SetLayer2ControlWord ¶

func (obj *VirtualNetwork) SetLayer2ControlWord(value bool)

func (*VirtualNetwork) SetMacAgingTime ¶

func (obj *VirtualNetwork) SetMacAgingTime(value int)

func (*VirtualNetwork) SetMacLearningEnabled ¶

func (obj *VirtualNetwork) SetMacLearningEnabled(value bool)

func (*VirtualNetwork) SetMacLimitControl ¶

func (obj *VirtualNetwork) SetMacLimitControl(value *MACLimitControlType)

func (*VirtualNetwork) SetMacMoveControl ¶

func (obj *VirtualNetwork) SetMacMoveControl(value *MACMoveLimitControlType)

func (*VirtualNetwork) SetMultiPolicyServiceChainsEnabled ¶

func (obj *VirtualNetwork) SetMultiPolicyServiceChainsEnabled(value bool)

func (*VirtualNetwork) SetMulticastPolicyList ¶

func (obj *VirtualNetwork) SetMulticastPolicyList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetName ¶

func (obj *VirtualNetwork) SetName(name string)

func (*VirtualNetwork) SetNetworkIpamList ¶

func (obj *VirtualNetwork) SetNetworkIpamList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetNetworkPolicyList ¶

func (obj *VirtualNetwork) SetNetworkPolicyList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetParent ¶

func (obj *VirtualNetwork) SetParent(parent contrail.IObject)

func (*VirtualNetwork) SetPbbEtreeEnable ¶

func (obj *VirtualNetwork) SetPbbEtreeEnable(value bool)

func (*VirtualNetwork) SetPbbEvpnEnable ¶

func (obj *VirtualNetwork) SetPbbEvpnEnable(value bool)

func (*VirtualNetwork) SetPerms2 ¶

func (obj *VirtualNetwork) SetPerms2(value *PermType2)

func (*VirtualNetwork) SetPortSecurityEnabled ¶

func (obj *VirtualNetwork) SetPortSecurityEnabled(value bool)

func (*VirtualNetwork) SetProviderProperties ¶

func (obj *VirtualNetwork) SetProviderProperties(value *ProviderDetails)

func (*VirtualNetwork) SetQosConfigList ¶

func (obj *VirtualNetwork) SetQosConfigList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetRouteTableList ¶

func (obj *VirtualNetwork) SetRouteTableList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetRouteTargetList ¶

func (obj *VirtualNetwork) SetRouteTargetList(value *RouteTargetList)

func (*VirtualNetwork) SetRouterExternal ¶

func (obj *VirtualNetwork) SetRouterExternal(value bool)

func (*VirtualNetwork) SetRoutingPolicyList ¶

func (obj *VirtualNetwork) SetRoutingPolicyList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetSecurityLoggingObjectList ¶

func (obj *VirtualNetwork) SetSecurityLoggingObjectList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetTagList ¶

func (obj *VirtualNetwork) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetVirtualNetworkCategory ¶

func (obj *VirtualNetwork) SetVirtualNetworkCategory(value string)

func (*VirtualNetwork) SetVirtualNetworkFatFlowProtocols ¶

func (obj *VirtualNetwork) SetVirtualNetworkFatFlowProtocols(value *FatFlowProtocols)

func (*VirtualNetwork) SetVirtualNetworkList ¶

func (obj *VirtualNetwork) SetVirtualNetworkList(
	refList []contrail.ReferencePair)

func (*VirtualNetwork) SetVirtualNetworkNetworkId ¶

func (obj *VirtualNetwork) SetVirtualNetworkNetworkId(value int)

func (*VirtualNetwork) SetVirtualNetworkProperties ¶

func (obj *VirtualNetwork) SetVirtualNetworkProperties(value *VirtualNetworkType)

func (*VirtualNetwork) SetVirtualNetworkRoutedProperties ¶

func (obj *VirtualNetwork) SetVirtualNetworkRoutedProperties(value *VirtualNetworkRoutedPropertiesType)

func (*VirtualNetwork) UnmarshalJSON ¶

func (obj *VirtualNetwork) UnmarshalJSON(body []byte) error

func (*VirtualNetwork) UpdateDone ¶

func (obj *VirtualNetwork) UpdateDone()

func (*VirtualNetwork) UpdateObject ¶

func (obj *VirtualNetwork) UpdateObject() ([]byte, error)

func (*VirtualNetwork) UpdateReferences ¶

func (obj *VirtualNetwork) UpdateReferences() error

type VirtualNetworkPolicyType ¶

type VirtualNetworkPolicyType struct {
	Sequence *SequenceType `json:"sequence,omitempty"`
	Timer    *TimerType    `json:"timer,omitempty"`
}

type VirtualNetworkRoutedPropertiesType ¶

type VirtualNetworkRoutedPropertiesType struct {
	RoutedProperties   []RoutedProperties `json:"routed_properties,omitempty"`
	SharedAcrossAllLrs bool               `json:"shared_across_all_lrs,omitempty"`
}

func (*VirtualNetworkRoutedPropertiesType) AddRoutedProperties ¶

func (obj *VirtualNetworkRoutedPropertiesType) AddRoutedProperties(value *RoutedProperties)

type VirtualNetworkType ¶

type VirtualNetworkType struct {
	AllowTransit           bool   `json:"allow_transit,omitempty"`
	NetworkId              int    `json:"network_id,omitempty"`
	VxlanNetworkIdentifier int    `json:"vxlan_network_identifier,omitempty"`
	ForwardingMode         string `json:"forwarding_mode,omitempty"`
	Rpf                    string `json:"rpf,omitempty"`
	MirrorDestination      bool   `json:"mirror_destination,omitempty"`
	MaxFlows               int    `json:"max_flows,omitempty"`
}

type VirtualPortGroup ¶

type VirtualPortGroup struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualPortGroupByName ¶

func VirtualPortGroupByName(c contrail.ApiClient, fqn string) (*VirtualPortGroup, error)

func VirtualPortGroupByUuid ¶

func VirtualPortGroupByUuid(c contrail.ApiClient, uuid string) (*VirtualPortGroup, error)

func (*VirtualPortGroup) AddPhysicalInterface ¶

func (obj *VirtualPortGroup) AddPhysicalInterface(
	rhs *PhysicalInterface, data VpgInterfaceParametersType) error

func (*VirtualPortGroup) AddPortProfile ¶

func (obj *VirtualPortGroup) AddPortProfile(
	rhs *PortProfile) error

func (*VirtualPortGroup) AddSecurityGroup ¶

func (obj *VirtualPortGroup) AddSecurityGroup(
	rhs *SecurityGroup) error

func (*VirtualPortGroup) AddTag ¶

func (obj *VirtualPortGroup) AddTag(
	rhs *Tag) error

func (*VirtualPortGroup) AddVirtualMachineInterface ¶

func (obj *VirtualPortGroup) AddVirtualMachineInterface(
	rhs *VirtualMachineInterface) error

func (*VirtualPortGroup) ClearPhysicalInterface ¶

func (obj *VirtualPortGroup) ClearPhysicalInterface()

func (*VirtualPortGroup) ClearPortProfile ¶

func (obj *VirtualPortGroup) ClearPortProfile()

func (*VirtualPortGroup) ClearSecurityGroup ¶

func (obj *VirtualPortGroup) ClearSecurityGroup()

func (*VirtualPortGroup) ClearTag ¶

func (obj *VirtualPortGroup) ClearTag()

func (*VirtualPortGroup) ClearVirtualMachineInterface ¶

func (obj *VirtualPortGroup) ClearVirtualMachineInterface()

func (*VirtualPortGroup) DeletePhysicalInterface ¶

func (obj *VirtualPortGroup) DeletePhysicalInterface(uuid string) error

func (*VirtualPortGroup) DeletePortProfile ¶

func (obj *VirtualPortGroup) DeletePortProfile(uuid string) error

func (*VirtualPortGroup) DeleteSecurityGroup ¶

func (obj *VirtualPortGroup) DeleteSecurityGroup(uuid string) error

func (*VirtualPortGroup) DeleteTag ¶

func (obj *VirtualPortGroup) DeleteTag(uuid string) error

func (*VirtualPortGroup) DeleteVirtualMachineInterface ¶

func (obj *VirtualPortGroup) DeleteVirtualMachineInterface(uuid string) error

func (*VirtualPortGroup) GetAnnotations ¶

func (obj *VirtualPortGroup) GetAnnotations() KeyValuePairs

func (*VirtualPortGroup) GetDefaultParent ¶

func (obj *VirtualPortGroup) GetDefaultParent() []string

func (*VirtualPortGroup) GetDefaultParentType ¶

func (obj *VirtualPortGroup) GetDefaultParentType() string

func (*VirtualPortGroup) GetDisplayName ¶

func (obj *VirtualPortGroup) GetDisplayName() string

func (*VirtualPortGroup) GetIdPerms ¶

func (obj *VirtualPortGroup) GetIdPerms() IdPermsType

func (*VirtualPortGroup) GetPerms2 ¶

func (obj *VirtualPortGroup) GetPerms2() PermType2

func (*VirtualPortGroup) GetPhysicalInterfaceRefs ¶

func (obj *VirtualPortGroup) GetPhysicalInterfaceRefs() (
	contrail.ReferenceList, error)

func (*VirtualPortGroup) GetPortProfileRefs ¶

func (obj *VirtualPortGroup) GetPortProfileRefs() (
	contrail.ReferenceList, error)

func (*VirtualPortGroup) GetSecurityGroupRefs ¶

func (obj *VirtualPortGroup) GetSecurityGroupRefs() (
	contrail.ReferenceList, error)

func (*VirtualPortGroup) GetTagRefs ¶

func (obj *VirtualPortGroup) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualPortGroup) GetType ¶

func (obj *VirtualPortGroup) GetType() string

func (*VirtualPortGroup) GetVirtualMachineInterfaceRefs ¶

func (obj *VirtualPortGroup) GetVirtualMachineInterfaceRefs() (
	contrail.ReferenceList, error)

func (*VirtualPortGroup) GetVirtualPortGroupLacpEnabled ¶

func (obj *VirtualPortGroup) GetVirtualPortGroupLacpEnabled() bool

func (*VirtualPortGroup) GetVirtualPortGroupTrunkPortId ¶

func (obj *VirtualPortGroup) GetVirtualPortGroupTrunkPortId() string

func (*VirtualPortGroup) GetVirtualPortGroupType ¶

func (obj *VirtualPortGroup) GetVirtualPortGroupType() string

func (*VirtualPortGroup) GetVirtualPortGroupUserCreated ¶

func (obj *VirtualPortGroup) GetVirtualPortGroupUserCreated() bool

func (*VirtualPortGroup) MarshalJSON ¶

func (obj *VirtualPortGroup) MarshalJSON() ([]byte, error)

func (*VirtualPortGroup) SetAnnotations ¶

func (obj *VirtualPortGroup) SetAnnotations(value *KeyValuePairs)

func (*VirtualPortGroup) SetDisplayName ¶

func (obj *VirtualPortGroup) SetDisplayName(value string)

func (*VirtualPortGroup) SetIdPerms ¶

func (obj *VirtualPortGroup) SetIdPerms(value *IdPermsType)

func (*VirtualPortGroup) SetName ¶

func (obj *VirtualPortGroup) SetName(name string)

func (*VirtualPortGroup) SetParent ¶

func (obj *VirtualPortGroup) SetParent(parent contrail.IObject)

func (*VirtualPortGroup) SetPerms2 ¶

func (obj *VirtualPortGroup) SetPerms2(value *PermType2)

func (*VirtualPortGroup) SetPhysicalInterfaceList ¶

func (obj *VirtualPortGroup) SetPhysicalInterfaceList(
	refList []contrail.ReferencePair)

func (*VirtualPortGroup) SetPortProfileList ¶

func (obj *VirtualPortGroup) SetPortProfileList(
	refList []contrail.ReferencePair)

func (*VirtualPortGroup) SetSecurityGroupList ¶

func (obj *VirtualPortGroup) SetSecurityGroupList(
	refList []contrail.ReferencePair)

func (*VirtualPortGroup) SetTagList ¶

func (obj *VirtualPortGroup) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualPortGroup) SetVirtualMachineInterfaceList ¶

func (obj *VirtualPortGroup) SetVirtualMachineInterfaceList(
	refList []contrail.ReferencePair)

func (*VirtualPortGroup) SetVirtualPortGroupLacpEnabled ¶

func (obj *VirtualPortGroup) SetVirtualPortGroupLacpEnabled(value bool)

func (*VirtualPortGroup) SetVirtualPortGroupTrunkPortId ¶

func (obj *VirtualPortGroup) SetVirtualPortGroupTrunkPortId(value string)

func (*VirtualPortGroup) SetVirtualPortGroupType ¶

func (obj *VirtualPortGroup) SetVirtualPortGroupType(value string)

func (*VirtualPortGroup) SetVirtualPortGroupUserCreated ¶

func (obj *VirtualPortGroup) SetVirtualPortGroupUserCreated(value bool)

func (*VirtualPortGroup) UnmarshalJSON ¶

func (obj *VirtualPortGroup) UnmarshalJSON(body []byte) error

func (*VirtualPortGroup) UpdateDone ¶

func (obj *VirtualPortGroup) UpdateDone()

func (*VirtualPortGroup) UpdateObject ¶

func (obj *VirtualPortGroup) UpdateObject() ([]byte, error)

func (*VirtualPortGroup) UpdateReferences ¶

func (obj *VirtualPortGroup) UpdateReferences() error

type VirtualRouter ¶

type VirtualRouter struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func VirtualRouterByName ¶

func VirtualRouterByName(c contrail.ApiClient, fqn string) (*VirtualRouter, error)

func VirtualRouterByUuid ¶

func VirtualRouterByUuid(c contrail.ApiClient, uuid string) (*VirtualRouter, error)

func (*VirtualRouter) AddNetworkIpam ¶

func (obj *VirtualRouter) AddNetworkIpam(
	rhs *NetworkIpam, data VirtualRouterNetworkIpamType) error

func (*VirtualRouter) AddSubCluster ¶

func (obj *VirtualRouter) AddSubCluster(
	rhs *SubCluster) error

func (*VirtualRouter) AddTag ¶

func (obj *VirtualRouter) AddTag(
	rhs *Tag) error

func (*VirtualRouter) AddVirtualMachine ¶

func (obj *VirtualRouter) AddVirtualMachine(
	rhs *VirtualMachine) error

func (*VirtualRouter) ClearNetworkIpam ¶

func (obj *VirtualRouter) ClearNetworkIpam()

func (*VirtualRouter) ClearSubCluster ¶

func (obj *VirtualRouter) ClearSubCluster()

func (*VirtualRouter) ClearTag ¶

func (obj *VirtualRouter) ClearTag()

func (*VirtualRouter) ClearVirtualMachine ¶

func (obj *VirtualRouter) ClearVirtualMachine()

func (*VirtualRouter) DeleteNetworkIpam ¶

func (obj *VirtualRouter) DeleteNetworkIpam(uuid string) error

func (*VirtualRouter) DeleteSubCluster ¶

func (obj *VirtualRouter) DeleteSubCluster(uuid string) error

func (*VirtualRouter) DeleteTag ¶

func (obj *VirtualRouter) DeleteTag(uuid string) error

func (*VirtualRouter) DeleteVirtualMachine ¶

func (obj *VirtualRouter) DeleteVirtualMachine(uuid string) error

func (*VirtualRouter) GetAnnotations ¶

func (obj *VirtualRouter) GetAnnotations() KeyValuePairs

func (*VirtualRouter) GetDefaultParent ¶

func (obj *VirtualRouter) GetDefaultParent() []string

func (*VirtualRouter) GetDefaultParentType ¶

func (obj *VirtualRouter) GetDefaultParentType() string

func (*VirtualRouter) GetDisplayName ¶

func (obj *VirtualRouter) GetDisplayName() string

func (*VirtualRouter) GetIdPerms ¶

func (obj *VirtualRouter) GetIdPerms() IdPermsType

func (*VirtualRouter) GetInstanceIpBackRefs ¶

func (obj *VirtualRouter) GetInstanceIpBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetNetworkIpamRefs ¶

func (obj *VirtualRouter) GetNetworkIpamRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetPerms2 ¶

func (obj *VirtualRouter) GetPerms2() PermType2

func (*VirtualRouter) GetPhysicalRouterBackRefs ¶

func (obj *VirtualRouter) GetPhysicalRouterBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetProviderAttachmentBackRefs ¶

func (obj *VirtualRouter) GetProviderAttachmentBackRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetSubClusterRefs ¶

func (obj *VirtualRouter) GetSubClusterRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetTagRefs ¶

func (obj *VirtualRouter) GetTagRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetType ¶

func (obj *VirtualRouter) GetType() string

func (*VirtualRouter) GetVirtualMachineInterfaces ¶

func (obj *VirtualRouter) GetVirtualMachineInterfaces() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetVirtualMachineRefs ¶

func (obj *VirtualRouter) GetVirtualMachineRefs() (
	contrail.ReferenceList, error)

func (*VirtualRouter) GetVirtualRouterDpdkEnabled ¶

func (obj *VirtualRouter) GetVirtualRouterDpdkEnabled() bool

func (*VirtualRouter) GetVirtualRouterIpAddress ¶

func (obj *VirtualRouter) GetVirtualRouterIpAddress() string

func (*VirtualRouter) GetVirtualRouterType ¶

func (obj *VirtualRouter) GetVirtualRouterType() string

func (*VirtualRouter) MarshalJSON ¶

func (obj *VirtualRouter) MarshalJSON() ([]byte, error)

func (*VirtualRouter) SetAnnotations ¶

func (obj *VirtualRouter) SetAnnotations(value *KeyValuePairs)

func (*VirtualRouter) SetDisplayName ¶

func (obj *VirtualRouter) SetDisplayName(value string)

func (*VirtualRouter) SetIdPerms ¶

func (obj *VirtualRouter) SetIdPerms(value *IdPermsType)

func (*VirtualRouter) SetName ¶

func (obj *VirtualRouter) SetName(name string)

func (*VirtualRouter) SetNetworkIpamList ¶

func (obj *VirtualRouter) SetNetworkIpamList(
	refList []contrail.ReferencePair)

func (*VirtualRouter) SetParent ¶

func (obj *VirtualRouter) SetParent(parent contrail.IObject)

func (*VirtualRouter) SetPerms2 ¶

func (obj *VirtualRouter) SetPerms2(value *PermType2)

func (*VirtualRouter) SetSubClusterList ¶

func (obj *VirtualRouter) SetSubClusterList(
	refList []contrail.ReferencePair)

func (*VirtualRouter) SetTagList ¶

func (obj *VirtualRouter) SetTagList(
	refList []contrail.ReferencePair)

func (*VirtualRouter) SetVirtualMachineList ¶

func (obj *VirtualRouter) SetVirtualMachineList(
	refList []contrail.ReferencePair)

func (*VirtualRouter) SetVirtualRouterDpdkEnabled ¶

func (obj *VirtualRouter) SetVirtualRouterDpdkEnabled(value bool)

func (*VirtualRouter) SetVirtualRouterIpAddress ¶

func (obj *VirtualRouter) SetVirtualRouterIpAddress(value string)

func (*VirtualRouter) SetVirtualRouterType ¶

func (obj *VirtualRouter) SetVirtualRouterType(value string)

func (*VirtualRouter) UnmarshalJSON ¶

func (obj *VirtualRouter) UnmarshalJSON(body []byte) error

func (*VirtualRouter) UpdateDone ¶

func (obj *VirtualRouter) UpdateDone()

func (*VirtualRouter) UpdateObject ¶

func (obj *VirtualRouter) UpdateObject() ([]byte, error)

func (*VirtualRouter) UpdateReferences ¶

func (obj *VirtualRouter) UpdateReferences() error

type VirtualRouterNetworkIpamType ¶

type VirtualRouterNetworkIpamType struct {
	AllocationPools []AllocationPoolType `json:"allocation_pools,omitempty"`
	Subnet          []SubnetType         `json:"subnet,omitempty"`
}

func (*VirtualRouterNetworkIpamType) AddAllocationPools ¶

func (obj *VirtualRouterNetworkIpamType) AddAllocationPools(value *AllocationPoolType)

func (*VirtualRouterNetworkIpamType) AddSubnet ¶

func (obj *VirtualRouterNetworkIpamType) AddSubnet(value *SubnetType)

type VnSubnetsType ¶

type VnSubnetsType struct {
	IpamSubnets []IpamSubnetType `json:"ipam_subnets,omitempty"`
	HostRoutes  *RouteTableType  `json:"host_routes,omitempty"`
}

func (*VnSubnetsType) AddIpamSubnets ¶

func (obj *VnSubnetsType) AddIpamSubnets(value *IpamSubnetType)

type VpgInterfaceParametersType ¶

type VpgInterfaceParametersType struct {
	AeNum int `json:"ae_num,omitempty"`
}

type VrfAssignRuleType ¶

type VrfAssignRuleType struct {
	MatchCondition  *MatchConditionType `json:"match_condition,omitempty"`
	VlanTag         int                 `json:"vlan_tag,omitempty"`
	RoutingInstance string              `json:"routing_instance,omitempty"`
	IgnoreAcl       bool                `json:"ignore_acl,omitempty"`
}

type VrfAssignTableType ¶

type VrfAssignTableType struct {
	VrfAssignRule []VrfAssignRuleType `json:"vrf_assign_rule,omitempty"`
}

func (*VrfAssignTableType) AddVrfAssignRule ¶

func (obj *VrfAssignTableType) AddVrfAssignRule(value *VrfAssignRuleType)

type WebuiNode ¶

type WebuiNode struct {
	contrail.ObjectBase
	// contains filtered or unexported fields
}

func WebuiNodeByName ¶

func WebuiNodeByName(c contrail.ApiClient, fqn string) (*WebuiNode, error)

func WebuiNodeByUuid ¶

func WebuiNodeByUuid(c contrail.ApiClient, uuid string) (*WebuiNode, error)

func (*WebuiNode) AddTag ¶

func (obj *WebuiNode) AddTag(
	rhs *Tag) error

func (*WebuiNode) ClearTag ¶

func (obj *WebuiNode) ClearTag()

func (*WebuiNode) DeleteTag ¶

func (obj *WebuiNode) DeleteTag(uuid string) error

func (*WebuiNode) GetAnnotations ¶

func (obj *WebuiNode) GetAnnotations() KeyValuePairs

func (*WebuiNode) GetDefaultParent ¶

func (obj *WebuiNode) GetDefaultParent() []string

func (*WebuiNode) GetDefaultParentType ¶

func (obj *WebuiNode) GetDefaultParentType() string

func (*WebuiNode) GetDisplayName ¶

func (obj *WebuiNode) GetDisplayName() string

func (*WebuiNode) GetIdPerms ¶

func (obj *WebuiNode) GetIdPerms() IdPermsType

func (*WebuiNode) GetPerms2 ¶

func (obj *WebuiNode) GetPerms2() PermType2

func (*WebuiNode) GetTagRefs ¶

func (obj *WebuiNode) GetTagRefs() (
	contrail.ReferenceList, error)

func (*WebuiNode) GetType ¶

func (obj *WebuiNode) GetType() string

func (*WebuiNode) GetWebuiNodeIpAddress ¶

func (obj *WebuiNode) GetWebuiNodeIpAddress() string

func (*WebuiNode) MarshalJSON ¶

func (obj *WebuiNode) MarshalJSON() ([]byte, error)

func (*WebuiNode) SetAnnotations ¶

func (obj *WebuiNode) SetAnnotations(value *KeyValuePairs)

func (*WebuiNode) SetDisplayName ¶

func (obj *WebuiNode) SetDisplayName(value string)

func (*WebuiNode) SetIdPerms ¶

func (obj *WebuiNode) SetIdPerms(value *IdPermsType)

func (*WebuiNode) SetName ¶

func (obj *WebuiNode) SetName(name string)

func (*WebuiNode) SetParent ¶

func (obj *WebuiNode) SetParent(parent contrail.IObject)

func (*WebuiNode) SetPerms2 ¶

func (obj *WebuiNode) SetPerms2(value *PermType2)

func (*WebuiNode) SetTagList ¶

func (obj *WebuiNode) SetTagList(
	refList []contrail.ReferencePair)

func (*WebuiNode) SetWebuiNodeIpAddress ¶

func (obj *WebuiNode) SetWebuiNodeIpAddress(value string)

func (*WebuiNode) UnmarshalJSON ¶

func (obj *WebuiNode) UnmarshalJSON(body []byte) error

func (*WebuiNode) UpdateDone ¶

func (obj *WebuiNode) UpdateDone()

func (*WebuiNode) UpdateObject ¶

func (obj *WebuiNode) UpdateObject() ([]byte, error)

func (*WebuiNode) UpdateReferences ¶

func (obj *WebuiNode) UpdateReferences() error

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL