Documentation ¶
Overview ¶
Package v1 is the v1 version of the API. +groupName=aci.fabricattachment
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type AciNodeLinkAdjacency
- type BGPCtrlOption
- type BGPPeerPolicy
- type BGPPeerPrefixPolicy
- type BGPPeerPrefixPolicyStatus
- type BridgeDomain
- type ConnectedL3Network
- type ConnectedL3NetworkStatus
- type Contracts
- type ControlOptions
- type EncapMode
- type EncapRef
- type EncapSource
- type Epg
- type FabricAttachmentState
- type FabricL3Network
- type FabricL3Out
- type FabricL3OutNextHop
- type FabricL3OutNode
- type FabricL3OutRtrNode
- type FabricL3OutStaticRoute
- type FabricL3OutStatus
- type FabricL3Peers
- type FabricL3Subnet
- type FabricNodeRef
- type FabricPodRef
- type FabricSviType
- type FabricTenantConfiguration
- type FabricTenantConfigurationStatus
- type FabricVlanPool
- type FabricVlanPoolList
- type FabricVlanPoolSpec
- type FabricVlanPoolState
- type FabricVlanPoolStatus
- type FabricVrfConfiguration
- type FabricVrfConfigurationStatus
- type NADFabricL3Peer
- type NADVlanRef
- type NadVlanMap
- type NadVlanMapList
- type NadVlanMapSpec
- type NadVlanMapState
- type NadVlanMapStatus
- type NetworkFabricConfiguration
- type NetworkFabricConfigurationList
- type NetworkFabricConfigurationSpec
- type NetworkFabricConfigurationStatus
- type NetworkFabricL3ConfigSpec
- type NetworkFabricL3ConfigStatus
- type NetworkFabricL3Configuration
- type NetworkFabricL3ConfigurationList
- type NetworkFabricL3PeeringInfo
- type NodeFabricL3Peer
- type NodeFabricNetworkAttachment
- type NodeFabricNetworkAttachmentList
- type NodeFabricNetworkAttachmentSpec
- type NodeFabricNetworkAttachmentStatus
- type NodeFabricNetworkL3Peer
- type NodeFabricNetworkL3PeerList
- type NodeFabricNetworkL3PeerStatus
- type ObjRef
- type PodAttachment
- type PolicyPrefix
- type PolicyPrefixAggregateOptions
- type PolicyPrefixGroup
- type PolicyPrefixScopeOptions
- type PrimaryNetwork
- type ScopeOptions
- type StaticPathMgmtType
- type Subnets
- type VRF
- type VlanRef
- type VlanSpec
Constants ¶
const ( NadVlanMapValid = "valid" NadVlanMapInvalid = "error" )
Variables ¶
var ( // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: fabatt.GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AciNodeLinkAdjacency ¶
type AciNodeLinkAdjacency struct { FabricLink []string `json:"fabricLink,omitempty"` Pods []PodAttachment `json:"pods,omitempty"` }
func (*AciNodeLinkAdjacency) DeepCopy ¶
func (in *AciNodeLinkAdjacency) DeepCopy() *AciNodeLinkAdjacency
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AciNodeLinkAdjacency.
func (*AciNodeLinkAdjacency) DeepCopyInto ¶
func (in *AciNodeLinkAdjacency) DeepCopyInto(out *AciNodeLinkAdjacency)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPCtrlOption ¶
type BGPCtrlOption string
+kubebuilder:validation:Enum={"AllowSelfAS","ASOverride","DisablePeerASCheck","Next-hopSelf","SendCommunity","SendExtendedCommunity","SendDomainPath","BFD","DisableConnectedCheck","RemovePrivateAS","RemoveAllPrivateAS","ReplacePrivateASWithLocalAS"}
type BGPPeerPolicy ¶
type BGPPeerPolicy struct { Enabled bool `json:"enabled,omitempty"` Prefix string `json:"prefix,omitempty"` Ctrl []BGPCtrlOption `json:"ctrl,omitempty"` // +kubebuilder:validation:Minimum=1 AllowedSelfASCount int `json:"allowedSelfASCount,omitempty"` // +kubebuilder:validation:Minimum=1 PeerASN int `json:"peerASN"` // +kubebuilder:validation:Minimum=1 LocalASN int `json:"localASN,omitempty"` // +kubebuilder:validation:Enum=noPrepend+replace-as+dual-as;no-prepend;no-options;no-prepend+replace-as LocalASNConfig string `json:"localASNConfig,omitempty"` // Refers to a k8s secret which has the BGP password in data field Secret ObjRef `json:"secret,omitempty"` PrefixPolicy string `json:"prefixPolicy,omitempty"` // +kubebuilder:validation:Minimum=1 // +kubebuilder:validation:Maximum=255 EBGPTTL int `json:"eBGPTTL,omitempty"` // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=65535 Weight int `json:"weight,omitempty"` }
func (*BGPPeerPolicy) DeepCopy ¶
func (in *BGPPeerPolicy) DeepCopy() *BGPPeerPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerPolicy.
func (*BGPPeerPolicy) DeepCopyInto ¶
func (in *BGPPeerPolicy) DeepCopyInto(out *BGPPeerPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerPrefixPolicy ¶
type BGPPeerPrefixPolicy struct { Name string `json:"name"` MaxPrefixes int `json:"maxPrefixes"` Action string `json:"action,omitempty"` }
func (*BGPPeerPrefixPolicy) DeepCopy ¶
func (in *BGPPeerPrefixPolicy) DeepCopy() *BGPPeerPrefixPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerPrefixPolicy.
func (*BGPPeerPrefixPolicy) DeepCopyInto ¶
func (in *BGPPeerPrefixPolicy) DeepCopyInto(out *BGPPeerPrefixPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerPrefixPolicyStatus ¶
type BGPPeerPrefixPolicyStatus struct { BGPPeerPrefixPolicy `json:",inline"` Status string `json:"status,omitempty"` }
func (*BGPPeerPrefixPolicyStatus) DeepCopy ¶
func (in *BGPPeerPrefixPolicyStatus) DeepCopy() *BGPPeerPrefixPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerPrefixPolicyStatus.
func (*BGPPeerPrefixPolicyStatus) DeepCopyInto ¶
func (in *BGPPeerPrefixPolicyStatus) DeepCopyInto(out *BGPPeerPrefixPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BridgeDomain ¶
type BridgeDomain struct { Name string `json:"name,omitempty"` CommonTenant bool `json:"common-tenant,omitempty"` Subnets []Subnets `json:"subnets,omitempty"` Vrf VRF `json:"vrf,omitempty"` }
func (*BridgeDomain) DeepCopy ¶
func (in *BridgeDomain) DeepCopy() *BridgeDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BridgeDomain.
func (*BridgeDomain) DeepCopyInto ¶
func (in *BridgeDomain) DeepCopyInto(out *BridgeDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectedL3Network ¶
type ConnectedL3Network struct { FabricL3Network `json:",inline"` Nodes []FabricL3OutNode `json:"nodes,omitempty"` }
func (*ConnectedL3Network) DeepCopy ¶
func (in *ConnectedL3Network) DeepCopy() *ConnectedL3Network
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectedL3Network.
func (*ConnectedL3Network) DeepCopyInto ¶
func (in *ConnectedL3Network) DeepCopyInto(out *ConnectedL3Network)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectedL3NetworkStatus ¶
type ConnectedL3NetworkStatus struct { ConnectedL3Network `json:",inline"` Status string `json:"status,omitempty"` }
func (*ConnectedL3NetworkStatus) DeepCopy ¶
func (in *ConnectedL3NetworkStatus) DeepCopy() *ConnectedL3NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectedL3NetworkStatus.
func (*ConnectedL3NetworkStatus) DeepCopyInto ¶
func (in *ConnectedL3NetworkStatus) DeepCopyInto(out *ConnectedL3NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Contracts ¶
type Contracts struct { Consumer []string `json:"consumer,omitempty"` Provider []string `json:"provider,omitempty"` }
func (*Contracts) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Contracts.
func (*Contracts) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlOptions ¶
type ControlOptions string
+kubebuilder:validation:Enum=nd-ra-prefix;querier-ip;no-default-svi-gateway;""
const ( ControlNd ControlOptions = "nd-ra-prefix" ControlQuerier ControlOptions = "querier-ip" ControlNoDefaultGw ControlOptions = "no-default-svi-gateway" ControlEmpty ControlOptions = "" // for no control options )
type EncapRef ¶
func (*EncapRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncapRef.
func (*EncapRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncapSource ¶
type EncapSource struct { VlanList string `json:"vlanList,omitempty"` EncapRef EncapRef `json:"encapRef,omitempty"` Mode EncapMode `json:"mode,omitempty"` }
func (*EncapSource) DeepCopy ¶
func (in *EncapSource) DeepCopy() *EncapSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncapSource.
func (*EncapSource) DeepCopyInto ¶
func (in *EncapSource) DeepCopyInto(out *EncapSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Epg ¶
type Epg struct { ApplicationProfile string `json:"applicationProfile,omitempty"` Name string `json:"name,omitempty"` Tenant string `json:"tenant,omitempty"` Contracts Contracts `json:"contracts,omitempty"` BD BridgeDomain `json:"bd,omitempty"` DiscoveryType StaticPathMgmtType `json:"discoveryType,omitempty"` }
func (*Epg) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Epg.
func (*Epg) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricAttachmentState ¶
type FabricAttachmentState string
EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
const ( Created FabricAttachmentState = "Created" Incomplete FabricAttachmentState = "Incomplete" )
type FabricL3Network ¶
type FabricL3Network struct { PrimaryNetwork `json:",inline"` Subnets []FabricL3Subnet `json:"subnets,omitempty"` }
func (*FabricL3Network) DeepCopy ¶
func (in *FabricL3Network) DeepCopy() *FabricL3Network
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3Network.
func (*FabricL3Network) DeepCopyInto ¶
func (in *FabricL3Network) DeepCopyInto(out *FabricL3Network)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3Out ¶
type FabricL3Out struct { Name string `json:"name"` // +kubebuilder:validation:Enum=export;"export,import" RtCtrl string `json:"rtCtrl,omitempty"` PodRef FabricPodRef `json:"podRef"` RtrNodes []FabricL3OutRtrNode `json:"rtrNodes,omitempty"` ExternalEpgs []PolicyPrefixGroup `json:"externalEpgs,omitempty"` }
func (*FabricL3Out) DeepCopy ¶
func (in *FabricL3Out) DeepCopy() *FabricL3Out
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3Out.
func (*FabricL3Out) DeepCopyInto ¶
func (in *FabricL3Out) DeepCopyInto(out *FabricL3Out)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3OutNextHop ¶
type FabricL3OutNextHop struct { Addr string `json:"addr"` Preference int `json:"preference,omitempty"` }
func (*FabricL3OutNextHop) DeepCopy ¶
func (in *FabricL3OutNextHop) DeepCopy() *FabricL3OutNextHop
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3OutNextHop.
func (*FabricL3OutNextHop) DeepCopyInto ¶
func (in *FabricL3OutNextHop) DeepCopyInto(out *FabricL3OutNextHop)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3OutNode ¶
type FabricL3OutNode struct { NodeRef FabricNodeRef `json:"nodeRef"` PrimaryAddress string `json:"primaryAddress"` SecondaryAddresses []string `json:"secondaryAddresses,omitempty"` }
func (*FabricL3OutNode) DeepCopy ¶
func (in *FabricL3OutNode) DeepCopy() *FabricL3OutNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3OutNode.
func (*FabricL3OutNode) DeepCopyInto ¶
func (in *FabricL3OutNode) DeepCopyInto(out *FabricL3OutNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3OutRtrNode ¶
type FabricL3OutRtrNode struct { NodeRef FabricNodeRef `json:"nodeRef"` RtrId string `json:"rtrId,omitempty"` StaticRoutes []FabricL3OutStaticRoute `json:"staticRoutes,omitempty"` }
func (*FabricL3OutRtrNode) DeepCopy ¶
func (in *FabricL3OutRtrNode) DeepCopy() *FabricL3OutRtrNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3OutRtrNode.
func (*FabricL3OutRtrNode) DeepCopyInto ¶
func (in *FabricL3OutRtrNode) DeepCopyInto(out *FabricL3OutRtrNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3OutStaticRoute ¶
type FabricL3OutStaticRoute struct { Prefix string `json:"prefix"` NextHops []FabricL3OutNextHop `json:"nextHops"` Ctrl string `json:"ctrl,omitempty"` }
func (*FabricL3OutStaticRoute) DeepCopy ¶
func (in *FabricL3OutStaticRoute) DeepCopy() *FabricL3OutStaticRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3OutStaticRoute.
func (*FabricL3OutStaticRoute) DeepCopyInto ¶
func (in *FabricL3OutStaticRoute) DeepCopyInto(out *FabricL3OutStaticRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3OutStatus ¶
type FabricL3OutStatus struct { FabricL3Out `json:",inline"` Status string `json:"status,omitempty"` }
func (*FabricL3OutStatus) DeepCopy ¶
func (in *FabricL3OutStatus) DeepCopy() *FabricL3OutStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3OutStatus.
func (*FabricL3OutStatus) DeepCopyInto ¶
func (in *FabricL3OutStatus) DeepCopyInto(out *FabricL3OutStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3Peers ¶
type FabricL3Peers struct { Encap int `json:"encap"` FabricPodId int `json:"podId"` FabricNodeIds []int `json:"fabricNodeIds"` }
func (*FabricL3Peers) DeepCopy ¶
func (in *FabricL3Peers) DeepCopy() *FabricL3Peers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3Peers.
func (*FabricL3Peers) DeepCopyInto ¶
func (in *FabricL3Peers) DeepCopyInto(out *FabricL3Peers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricL3Subnet ¶
type FabricL3Subnet struct { ConnectedSubnet string `json:"connectedSubnet"` FloatingAddress string `json:"floatingAddress,omitempty"` SecondaryAddress string `json:"secondaryAddress,omitempty"` }
func (*FabricL3Subnet) DeepCopy ¶
func (in *FabricL3Subnet) DeepCopy() *FabricL3Subnet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricL3Subnet.
func (*FabricL3Subnet) DeepCopyInto ¶
func (in *FabricL3Subnet) DeepCopyInto(out *FabricL3Subnet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricNodeRef ¶
type FabricNodeRef struct { FabricPodRef `json:",inline,omitempty"` NodeId int `json:"nodeId"` }
func (*FabricNodeRef) DeepCopy ¶
func (in *FabricNodeRef) DeepCopy() *FabricNodeRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNodeRef.
func (*FabricNodeRef) DeepCopyInto ¶
func (in *FabricNodeRef) DeepCopyInto(out *FabricNodeRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricPodRef ¶
type FabricPodRef struct {
PodId int `json:"podId"`
}
func (*FabricPodRef) DeepCopy ¶
func (in *FabricPodRef) DeepCopy() *FabricPodRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricPodRef.
func (*FabricPodRef) DeepCopyInto ¶
func (in *FabricPodRef) DeepCopyInto(out *FabricPodRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricSviType ¶
type FabricSviType string
const ( FloatingSviType FabricSviType = "floating_svi" ConventionalSviType FabricSviType = "svi" )
type FabricTenantConfiguration ¶
type FabricTenantConfiguration struct { CommonTenant bool `json:"commonTenant,omitempty"` L3OutInstances []FabricL3Out `json:"l3OutInstances,omitempty"` BGPPeerPrefixPolicies []BGPPeerPrefixPolicy `json:"bgpInstances,omitempty"` }
func (*FabricTenantConfiguration) DeepCopy ¶
func (in *FabricTenantConfiguration) DeepCopy() *FabricTenantConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricTenantConfiguration.
func (*FabricTenantConfiguration) DeepCopyInto ¶
func (in *FabricTenantConfiguration) DeepCopyInto(out *FabricTenantConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricTenantConfigurationStatus ¶
type FabricTenantConfigurationStatus struct { CommonTenant bool `json:"commonTenant,omitempty"` L3OutInstances []FabricL3OutStatus `json:"l3OutInstances,omitempty"` BGPPeerPrefixPolicies []BGPPeerPrefixPolicyStatus `json:"bgpInstances,omitempty"` Status string `json:"status,omitempty"` }
func (*FabricTenantConfigurationStatus) DeepCopy ¶
func (in *FabricTenantConfigurationStatus) DeepCopy() *FabricTenantConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricTenantConfigurationStatus.
func (*FabricTenantConfigurationStatus) DeepCopyInto ¶
func (in *FabricTenantConfigurationStatus) DeepCopyInto(out *FabricTenantConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricVlanPool ¶
type FabricVlanPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FabricVlanPoolSpec `json:"spec,omitempty"` Status FabricVlanPoolStatus `json:"status,omitempty"` }
+genclient +kubebuilder:subresource:status +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object FabricVlanPool is the Schema for the fabricattachments vlanpool API
func (*FabricVlanPool) DeepCopy ¶
func (in *FabricVlanPool) DeepCopy() *FabricVlanPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricVlanPool.
func (*FabricVlanPool) DeepCopyInto ¶
func (in *FabricVlanPool) DeepCopyInto(out *FabricVlanPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FabricVlanPool) DeepCopyObject ¶
func (in *FabricVlanPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FabricVlanPoolList ¶
type FabricVlanPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FabricVlanPool `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object FabricVlanPoolList contains a list of FabricVlanPool
func (*FabricVlanPoolList) DeepCopy ¶
func (in *FabricVlanPoolList) DeepCopy() *FabricVlanPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricVlanPoolList.
func (*FabricVlanPoolList) DeepCopyInto ¶
func (in *FabricVlanPoolList) DeepCopyInto(out *FabricVlanPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FabricVlanPoolList) DeepCopyObject ¶
func (in *FabricVlanPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FabricVlanPoolSpec ¶
type FabricVlanPoolSpec struct {
Vlans []string `json:"vlans,omitempty"`
}
FabricVlanPoolSpec defines the list of vlans in the fabric vlan pool
func (*FabricVlanPoolSpec) DeepCopy ¶
func (in *FabricVlanPoolSpec) DeepCopy() *FabricVlanPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricVlanPoolSpec.
func (*FabricVlanPoolSpec) DeepCopyInto ¶
func (in *FabricVlanPoolSpec) DeepCopyInto(out *FabricVlanPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricVlanPoolState ¶
type FabricVlanPoolState string
const ( FabricVlanPoolValid FabricVlanPoolState = "valid" FabricVlanPoolInvalid FabricVlanPoolState = "invalid" )
type FabricVlanPoolStatus ¶
type FabricVlanPoolStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file7 // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html State FabricVlanPoolState `json:"state,omitempty"` Error string `json:"error,omitempty"` }
FabricVlanPoolStatus defines the observed state of FabricVlanPool
func (*FabricVlanPoolStatus) DeepCopy ¶
func (in *FabricVlanPoolStatus) DeepCopy() *FabricVlanPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricVlanPoolStatus.
func (*FabricVlanPoolStatus) DeepCopyInto ¶
func (in *FabricVlanPoolStatus) DeepCopyInto(out *FabricVlanPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricVrfConfiguration ¶
type FabricVrfConfiguration struct { Vrf VRF `json:"vrf"` DirectlyConnectedNetworks []ConnectedL3Network `json:"directlyConnectedNetworks,omitempty"` Tenants []FabricTenantConfiguration `json:"tenants,omitempty"` }
func (*FabricVrfConfiguration) DeepCopy ¶
func (in *FabricVrfConfiguration) DeepCopy() *FabricVrfConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricVrfConfiguration.
func (*FabricVrfConfiguration) DeepCopyInto ¶
func (in *FabricVrfConfiguration) DeepCopyInto(out *FabricVrfConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricVrfConfigurationStatus ¶
type FabricVrfConfigurationStatus struct { Vrf VRF `json:"vrf"` DirectlyConnectedNetworks []ConnectedL3NetworkStatus `json:"directlyConnectedNetworks,omitempty"` Tenants []FabricTenantConfigurationStatus `json:"tenants,omitempty"` Status string `json:"status,omitempty"` }
func (*FabricVrfConfigurationStatus) DeepCopy ¶
func (in *FabricVrfConfigurationStatus) DeepCopy() *FabricVrfConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricVrfConfigurationStatus.
func (*FabricVrfConfigurationStatus) DeepCopyInto ¶
func (in *FabricVrfConfigurationStatus) DeepCopyInto(out *FabricVrfConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NADFabricL3Peer ¶
type NADFabricL3Peer struct { NAD ObjRef `json:"nad"` Nodes []NodeFabricL3Peer `json:"nodes,omitempty"` }
func (*NADFabricL3Peer) DeepCopy ¶
func (in *NADFabricL3Peer) DeepCopy() *NADFabricL3Peer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NADFabricL3Peer.
func (*NADFabricL3Peer) DeepCopyInto ¶
func (in *NADFabricL3Peer) DeepCopyInto(out *NADFabricL3Peer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NADVlanRef ¶
func (*NADVlanRef) DeepCopy ¶
func (in *NADVlanRef) DeepCopy() *NADVlanRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NADVlanRef.
func (*NADVlanRef) DeepCopyInto ¶
func (in *NADVlanRef) DeepCopyInto(out *NADVlanRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NadVlanMap ¶
type NadVlanMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NadVlanMapSpec `json:"spec"` Status NadVlanMapStatus `json:"status,omitempty"` }
+genclient +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NadVlanMap is the Schema for FabricAttachments NAD name to vlan mapping API
func (*NadVlanMap) DeepCopy ¶
func (in *NadVlanMap) DeepCopy() *NadVlanMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NadVlanMap.
func (*NadVlanMap) DeepCopyInto ¶
func (in *NadVlanMap) DeepCopyInto(out *NadVlanMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NadVlanMap) DeepCopyObject ¶
func (in *NadVlanMap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NadVlanMapList ¶
type NadVlanMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NadVlanMap `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NadVlanMapList contains a list of NadVlanMap
func (*NadVlanMapList) DeepCopy ¶
func (in *NadVlanMapList) DeepCopy() *NadVlanMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NadVlanMapList.
func (*NadVlanMapList) DeepCopyInto ¶
func (in *NadVlanMapList) DeepCopyInto(out *NadVlanMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NadVlanMapList) DeepCopyObject ¶
func (in *NadVlanMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NadVlanMapSpec ¶
type NadVlanMapSpec struct { // NAD namespace/name to vlan list mapping NadVlanMapping map[string][]VlanSpec `json:"nadVlanMapping"` }
func (*NadVlanMapSpec) DeepCopy ¶
func (in *NadVlanMapSpec) DeepCopy() *NadVlanMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NadVlanMapSpec.
func (*NadVlanMapSpec) DeepCopyInto ¶
func (in *NadVlanMapSpec) DeepCopyInto(out *NadVlanMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NadVlanMapState ¶
type NadVlanMapState string
type NadVlanMapStatus ¶
type NadVlanMapStatus struct {
Status NadVlanMapState `json:"status,omitempty"`
}
func (*NadVlanMapStatus) DeepCopy ¶
func (in *NadVlanMapStatus) DeepCopy() *NadVlanMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NadVlanMapStatus.
func (*NadVlanMapStatus) DeepCopyInto ¶
func (in *NadVlanMapStatus) DeepCopyInto(out *NadVlanMapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkFabricConfiguration ¶
type NetworkFabricConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkFabricConfigurationSpec `json:"spec,omitempty"` Status NetworkFabricConfigurationStatus `json:"status,omitempty"` }
+genclient +genclient:nonNamespaced +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:validation:XValidation:rule="self.metadata.name == 'networkfabricconfiguration'",message="Only one instance with name networkfabricconfiguration allowed" NetworkFabricConfiguration allows additional configuration on NAD based and regular vlans created by aci controller
func (*NetworkFabricConfiguration) DeepCopy ¶
func (in *NetworkFabricConfiguration) DeepCopy() *NetworkFabricConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricConfiguration.
func (*NetworkFabricConfiguration) DeepCopyInto ¶
func (in *NetworkFabricConfiguration) DeepCopyInto(out *NetworkFabricConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkFabricConfiguration) DeepCopyObject ¶
func (in *NetworkFabricConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkFabricConfigurationList ¶
type NetworkFabricConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkFabricConfiguration `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NetworkFabricConfigurationList contains a list of NetworkFabricConfiguration
func (*NetworkFabricConfigurationList) DeepCopy ¶
func (in *NetworkFabricConfigurationList) DeepCopy() *NetworkFabricConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricConfigurationList.
func (*NetworkFabricConfigurationList) DeepCopyInto ¶
func (in *NetworkFabricConfigurationList) DeepCopyInto(out *NetworkFabricConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkFabricConfigurationList) DeepCopyObject ¶
func (in *NetworkFabricConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkFabricConfigurationSpec ¶
type NetworkFabricConfigurationSpec struct { // Refer to vlan/s directly VlanRefs []VlanRef `json:"vlans,omitempty"` // Refer to a NADVlanLabel defined in NadVlanMap CR NADVlanRefs []NADVlanRef `json:"nadVlanRefs,omitempty"` }
func (*NetworkFabricConfigurationSpec) DeepCopy ¶
func (in *NetworkFabricConfigurationSpec) DeepCopy() *NetworkFabricConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricConfigurationSpec.
func (*NetworkFabricConfigurationSpec) DeepCopyInto ¶
func (in *NetworkFabricConfigurationSpec) DeepCopyInto(out *NetworkFabricConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkFabricConfigurationStatus ¶
type NetworkFabricConfigurationStatus struct {
State string `json:"state,omitempty"`
}
NetworkFabricConfigurationStatus defines the observed state of NetworkFabricConfiguration
func (*NetworkFabricConfigurationStatus) DeepCopy ¶
func (in *NetworkFabricConfigurationStatus) DeepCopy() *NetworkFabricConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricConfigurationStatus.
func (*NetworkFabricConfigurationStatus) DeepCopyInto ¶
func (in *NetworkFabricConfigurationStatus) DeepCopyInto(out *NetworkFabricConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkFabricL3ConfigSpec ¶
type NetworkFabricL3ConfigSpec struct {
Vrfs []FabricVrfConfiguration `json:"vrfs,omitempty"`
}
func (*NetworkFabricL3ConfigSpec) DeepCopy ¶
func (in *NetworkFabricL3ConfigSpec) DeepCopy() *NetworkFabricL3ConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricL3ConfigSpec.
func (*NetworkFabricL3ConfigSpec) DeepCopyInto ¶
func (in *NetworkFabricL3ConfigSpec) DeepCopyInto(out *NetworkFabricL3ConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkFabricL3ConfigStatus ¶
type NetworkFabricL3ConfigStatus struct {
Vrfs []FabricVrfConfigurationStatus `json:"vrfs,omitempty"`
}
func (*NetworkFabricL3ConfigStatus) DeepCopy ¶
func (in *NetworkFabricL3ConfigStatus) DeepCopy() *NetworkFabricL3ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricL3ConfigStatus.
func (*NetworkFabricL3ConfigStatus) DeepCopyInto ¶
func (in *NetworkFabricL3ConfigStatus) DeepCopyInto(out *NetworkFabricL3ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkFabricL3Configuration ¶
type NetworkFabricL3Configuration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkFabricL3ConfigSpec `json:"spec,omitempty"` Status NetworkFabricL3ConfigStatus `json:"status,omitempty"` }
+genclient +genclient:nonNamespaced +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:validation:XValidation:rule="self.metadata.name == 'networkfabricl3configuration'",message="Only one instance with name networkfabricl3configuration allowed" NetworkFabricL3Configuration allows additional configuration on NAD based and regular vlans created by aci controller
func (*NetworkFabricL3Configuration) DeepCopy ¶
func (in *NetworkFabricL3Configuration) DeepCopy() *NetworkFabricL3Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricL3Configuration.
func (*NetworkFabricL3Configuration) DeepCopyInto ¶
func (in *NetworkFabricL3Configuration) DeepCopyInto(out *NetworkFabricL3Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkFabricL3Configuration) DeepCopyObject ¶
func (in *NetworkFabricL3Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkFabricL3ConfigurationList ¶
type NetworkFabricL3ConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkFabricL3Configuration `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NetworkFabricL3ConfigurationList contains a list of NetworkFabricL3Configuration
func (*NetworkFabricL3ConfigurationList) DeepCopy ¶
func (in *NetworkFabricL3ConfigurationList) DeepCopy() *NetworkFabricL3ConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricL3ConfigurationList.
func (*NetworkFabricL3ConfigurationList) DeepCopyInto ¶
func (in *NetworkFabricL3ConfigurationList) DeepCopyInto(out *NetworkFabricL3ConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkFabricL3ConfigurationList) DeepCopyObject ¶
func (in *NetworkFabricL3ConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkFabricL3PeeringInfo ¶
type NetworkFabricL3PeeringInfo struct { Encap int `json:"encap"` ASN int `json:"asn"` Secret ObjRef `json:"secret,omitempty"` FabricNodes []FabricL3OutNode `json:"fabricNodes,omitempty"` }
func (*NetworkFabricL3PeeringInfo) DeepCopy ¶
func (in *NetworkFabricL3PeeringInfo) DeepCopy() *NetworkFabricL3PeeringInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkFabricL3PeeringInfo.
func (*NetworkFabricL3PeeringInfo) DeepCopyInto ¶
func (in *NetworkFabricL3PeeringInfo) DeepCopyInto(out *NetworkFabricL3PeeringInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeFabricL3Peer ¶
type NodeFabricL3Peer struct { NodeName string `json:"nodeName"` FabricL3Peers []FabricL3Peers `json:"fabricL3Peers,omitempty"` }
func (*NodeFabricL3Peer) DeepCopy ¶
func (in *NodeFabricL3Peer) DeepCopy() *NodeFabricL3Peer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricL3Peer.
func (*NodeFabricL3Peer) DeepCopyInto ¶
func (in *NodeFabricL3Peer) DeepCopyInto(out *NodeFabricL3Peer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeFabricNetworkAttachment ¶
type NodeFabricNetworkAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeFabricNetworkAttachmentSpec `json:"spec,omitempty"` Status NodeFabricNetworkAttachmentStatus `json:"status,omitempty"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:shortName=nfna NodeFabricAttachment is the Schema for the FabricAttachments API
func (*NodeFabricNetworkAttachment) DeepCopy ¶
func (in *NodeFabricNetworkAttachment) DeepCopy() *NodeFabricNetworkAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkAttachment.
func (*NodeFabricNetworkAttachment) DeepCopyInto ¶
func (in *NodeFabricNetworkAttachment) DeepCopyInto(out *NodeFabricNetworkAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeFabricNetworkAttachment) DeepCopyObject ¶
func (in *NodeFabricNetworkAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeFabricNetworkAttachmentList ¶
type NodeFabricNetworkAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeFabricNetworkAttachment `json:"items"` }
NodeFabricAttachmentList contains a list of FabricAttachment
func (*NodeFabricNetworkAttachmentList) DeepCopy ¶
func (in *NodeFabricNetworkAttachmentList) DeepCopy() *NodeFabricNetworkAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkAttachmentList.
func (*NodeFabricNetworkAttachmentList) DeepCopyInto ¶
func (in *NodeFabricNetworkAttachmentList) DeepCopyInto(out *NodeFabricNetworkAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeFabricNetworkAttachmentList) DeepCopyObject ¶
func (in *NodeFabricNetworkAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeFabricNetworkAttachmentSpec ¶
type NodeFabricNetworkAttachmentSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html // NetworkRef is the ns/net-att-def name, used as part of the epg ns-<NetworkName> NetworkRef ObjRef `json:"networkRef"` EncapVlan EncapSource `json:"encapVlan,omitempty"` NodeName string `json:"nodeName,omitempty"` // Map of iface to fabricLink AciTopology map[string]AciNodeLinkAdjacency `json:"aciTopology,omitempty"` // informational: primaryCNI sriov/macvlan/ipvlan/bridge PrimaryCNI string `json:"primaryCni,omitempty"` }
NodeFabricAttachmentSpec defines the desired state of network attachment to the fabric
func (*NodeFabricNetworkAttachmentSpec) DeepCopy ¶
func (in *NodeFabricNetworkAttachmentSpec) DeepCopy() *NodeFabricNetworkAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkAttachmentSpec.
func (*NodeFabricNetworkAttachmentSpec) DeepCopyInto ¶
func (in *NodeFabricNetworkAttachmentSpec) DeepCopyInto(out *NodeFabricNetworkAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeFabricNetworkAttachmentStatus ¶
type NodeFabricNetworkAttachmentStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file7 // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html State FabricAttachmentState `json:"state,omitempty"` }
NodeFabricAttachmentStatus defines the observed state of FabricAttachment
func (*NodeFabricNetworkAttachmentStatus) DeepCopy ¶
func (in *NodeFabricNetworkAttachmentStatus) DeepCopy() *NodeFabricNetworkAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkAttachmentStatus.
func (*NodeFabricNetworkAttachmentStatus) DeepCopyInto ¶
func (in *NodeFabricNetworkAttachmentStatus) DeepCopyInto(out *NodeFabricNetworkAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeFabricNetworkL3Peer ¶
type NodeFabricNetworkL3Peer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status NodeFabricNetworkL3PeerStatus `json:"status,omitempty"` }
+genclient +genclient:nonNamespaced +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:scope=Cluster NodeFabricNetworkL3Peers displays the status of L3 peers on svis created by aci controller
func (*NodeFabricNetworkL3Peer) DeepCopy ¶
func (in *NodeFabricNetworkL3Peer) DeepCopy() *NodeFabricNetworkL3Peer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkL3Peer.
func (*NodeFabricNetworkL3Peer) DeepCopyInto ¶
func (in *NodeFabricNetworkL3Peer) DeepCopyInto(out *NodeFabricNetworkL3Peer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeFabricNetworkL3Peer) DeepCopyObject ¶
func (in *NodeFabricNetworkL3Peer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeFabricNetworkL3PeerList ¶
type NodeFabricNetworkL3PeerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeFabricNetworkL3Peer `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NodeFabricNetworkL3PeerList contains a list of NetworkFabricL3Configuration
func (*NodeFabricNetworkL3PeerList) DeepCopy ¶
func (in *NodeFabricNetworkL3PeerList) DeepCopy() *NodeFabricNetworkL3PeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkL3PeerList.
func (*NodeFabricNetworkL3PeerList) DeepCopyInto ¶
func (in *NodeFabricNetworkL3PeerList) DeepCopyInto(out *NodeFabricNetworkL3PeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeFabricNetworkL3PeerList) DeepCopyObject ¶
func (in *NodeFabricNetworkL3PeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeFabricNetworkL3PeerStatus ¶
type NodeFabricNetworkL3PeerStatus struct { NADRefs []NADFabricL3Peer `json:"nadRefs,omitempty"` PeeringInfo []NetworkFabricL3PeeringInfo `json:"peeringInfo,omitempty"` }
func (*NodeFabricNetworkL3PeerStatus) DeepCopy ¶
func (in *NodeFabricNetworkL3PeerStatus) DeepCopy() *NodeFabricNetworkL3PeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFabricNetworkL3PeerStatus.
func (*NodeFabricNetworkL3PeerStatus) DeepCopyInto ¶
func (in *NodeFabricNetworkL3PeerStatus) DeepCopyInto(out *NodeFabricNetworkL3PeerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjRef ¶
func (*ObjRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjRef.
func (*ObjRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodAttachment ¶
type PodAttachment struct { LocalIface string `json:"localIface,omitempty"` PodRef ObjRef `json:"podRef,omitempty"` }
func (*PodAttachment) DeepCopy ¶
func (in *PodAttachment) DeepCopy() *PodAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodAttachment.
func (*PodAttachment) DeepCopyInto ¶
func (in *PodAttachment) DeepCopyInto(out *PodAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPrefix ¶
type PolicyPrefix struct { Subnet string `json:"subnet"` // +kubebuilder:validation:MaxItems=5 Scope []PolicyPrefixScopeOptions `json:"scope,omitempty"` // +kubebuilder:validation:MaxItems=3 Aggregate []PolicyPrefixAggregateOptions `json:"aggregate,omitempty"` }
func (*PolicyPrefix) DeepCopy ¶
func (in *PolicyPrefix) DeepCopy() *PolicyPrefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPrefix.
func (*PolicyPrefix) DeepCopyInto ¶
func (in *PolicyPrefix) DeepCopyInto(out *PolicyPrefix)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPrefixAggregateOptions ¶
type PolicyPrefixAggregateOptions string
+kubebuilder:validation:Enum=export-rtctrl;import-rtctrl;shared-rtctrl
type PolicyPrefixGroup ¶
type PolicyPrefixGroup struct { Name string `json:"name"` PolicyPrefixes []PolicyPrefix `json:"policyPrefixes"` Contracts Contracts `json:"contracts,omitempty"` }
func (*PolicyPrefixGroup) DeepCopy ¶
func (in *PolicyPrefixGroup) DeepCopy() *PolicyPrefixGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPrefixGroup.
func (*PolicyPrefixGroup) DeepCopyInto ¶
func (in *PolicyPrefixGroup) DeepCopyInto(out *PolicyPrefixGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPrefixScopeOptions ¶
type PolicyPrefixScopeOptions string
+kubebuilder:validation:Enum=export-rtctrl;import-rtctrl;shared-rtctrl;shared-security;import-security
type PrimaryNetwork ¶
type PrimaryNetwork struct { L3OutName string `json:"l3OutName"` L3OutOnCommonTenant bool `json:"l3OutOnCommonTenant,omitempty"` UseExistingL3Out bool `json:"useExistingL3Out,omitempty"` // +kubebuilder:validation:Minimum=2 MaxNodes int `json:"maxNodes,omitempty"` Encap int `json:"encap"` // +kubebuilder:validation:Enum=floating_svi;svi // +kubebuilder:default=floating_svi SviType FabricSviType `json:"sviType,omitempty"` RequirePodToProvision bool `json:"requirePodToProvision,omitempty"` PrimarySubnet string `json:"primarySubnet"` BGPPeerPolicy BGPPeerPolicy `json:"bgpPeerPolicy,omitempty"` }
func (*PrimaryNetwork) DeepCopy ¶
func (in *PrimaryNetwork) DeepCopy() *PrimaryNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryNetwork.
func (*PrimaryNetwork) DeepCopyInto ¶
func (in *PrimaryNetwork) DeepCopyInto(out *PrimaryNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeOptions ¶
type ScopeOptions string
+kubebuilder:validation:Enum=shared-between-vrfs;advertise-externally;""
const ( ScopeAdvExt ScopeOptions = "advertise-externally" )
type StaticPathMgmtType ¶
type StaticPathMgmtType string
+kubebuilder:validation:Enum=LLDP;AEP;""
const ( StaticPathMgmtTypeAll StaticPathMgmtType = "" StaticPathMgmtTypeLLDP StaticPathMgmtType = "LLDP" StaticPathMgmtTypeAEP StaticPathMgmtType = "AEP" )
type Subnets ¶
type Subnets struct { Subnet string `json:"subnet,omitempty"` // +kubebuilder:validation:MaxItems=2 // +kubebuilder:default={""} ScopeOptions []ScopeOptions `json:"scope,omitempty"` // +kubebuilder:validation:MaxItems=3 // +kubebuilder:default={""} ControlOptions []ControlOptions `json:"control,omitempty"` }
func (*Subnets) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnets.
func (*Subnets) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VRF ¶
type VRF struct { Name string `json:"name,omitempty"` CommonTenant bool `json:"common-tenant,omitempty"` }
func (*VRF) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VRF.
func (*VRF) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VlanRef ¶
type VlanRef struct { Vlans string `json:"vlans"` Aeps []string `json:"aeps,omitempty"` Epg Epg `json:"epg,omitempty"` }
func (*VlanRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanRef.
func (*VlanRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.