v1

package
v0.0.0-...-41d4ab8 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AciNodeLinkAdjacencyApplyConfiguration

type AciNodeLinkAdjacencyApplyConfiguration struct {
	FabricLink []string                          `json:"fabricLink,omitempty"`
	Pods       []PodAttachmentApplyConfiguration `json:"pods,omitempty"`
}

AciNodeLinkAdjacencyApplyConfiguration represents an declarative configuration of the AciNodeLinkAdjacency type for use with apply.

func AciNodeLinkAdjacency

func AciNodeLinkAdjacency() *AciNodeLinkAdjacencyApplyConfiguration

AciNodeLinkAdjacencyApplyConfiguration constructs an declarative configuration of the AciNodeLinkAdjacency type for use with apply.

WithFabricLink adds the given value to the FabricLink field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the FabricLink field.

func (*AciNodeLinkAdjacencyApplyConfiguration) WithPods

WithPods adds the given value to the Pods field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Pods field.

type BGPPeerPolicyApplyConfiguration

type BGPPeerPolicyApplyConfiguration struct {
	Enabled        *bool                     `json:"enabled,omitempty"`
	Prefix         *string                   `json:"prefix,omitempty"`
	Ctrl           *string                   `json:"ctrl,omitempty"`
	PeerASN        *int                      `json:"peerASN,omitempty"`
	PeerCtl        *string                   `json:"peerCtl,omitempty"`
	LocalASN       *int                      `json:"localASN,omitempty"`
	LocalASNConfig *string                   `json:"localASNConfig,omitempty"`
	Secret         *ObjRefApplyConfiguration `json:"secret,omitempty"`
	PrefixPolicy   *string                   `json:"prefixPolicy,omitempty"`
}

BGPPeerPolicyApplyConfiguration represents an declarative configuration of the BGPPeerPolicy type for use with apply.

func BGPPeerPolicy

func BGPPeerPolicy() *BGPPeerPolicyApplyConfiguration

BGPPeerPolicyApplyConfiguration constructs an declarative configuration of the BGPPeerPolicy type for use with apply.

func (*BGPPeerPolicyApplyConfiguration) WithCtrl

WithCtrl sets the Ctrl field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Ctrl field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithLocalASN

WithLocalASN sets the LocalASN field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LocalASN field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithLocalASNConfig

WithLocalASNConfig sets the LocalASNConfig field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LocalASNConfig field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithPeerASN

WithPeerASN sets the PeerASN field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PeerASN field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithPeerCtl

WithPeerCtl sets the PeerCtl field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PeerCtl field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithPrefix

WithPrefix sets the Prefix field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Prefix field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithPrefixPolicy

WithPrefixPolicy sets the PrefixPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrefixPolicy field is set to the value of the last call.

func (*BGPPeerPolicyApplyConfiguration) WithSecret

WithSecret sets the Secret field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Secret field is set to the value of the last call.

type BGPPeerPrefixPolicyApplyConfiguration

type BGPPeerPrefixPolicyApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	MaxPrefixes *int    `json:"maxPrefixes,omitempty"`
	Action      *string `json:"action,omitempty"`
}

BGPPeerPrefixPolicyApplyConfiguration represents an declarative configuration of the BGPPeerPrefixPolicy type for use with apply.

func BGPPeerPrefixPolicy

func BGPPeerPrefixPolicy() *BGPPeerPrefixPolicyApplyConfiguration

BGPPeerPrefixPolicyApplyConfiguration constructs an declarative configuration of the BGPPeerPrefixPolicy type for use with apply.

func (*BGPPeerPrefixPolicyApplyConfiguration) WithAction

WithAction sets the Action field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Action field is set to the value of the last call.

func (*BGPPeerPrefixPolicyApplyConfiguration) WithMaxPrefixes

WithMaxPrefixes sets the MaxPrefixes field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxPrefixes field is set to the value of the last call.

func (*BGPPeerPrefixPolicyApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type BGPPeerPrefixPolicyStatusApplyConfiguration

type BGPPeerPrefixPolicyStatusApplyConfiguration struct {
	BGPPeerPrefixPolicyApplyConfiguration `json:",inline"`
	Status                                *string `json:"status,omitempty"`
}

BGPPeerPrefixPolicyStatusApplyConfiguration represents an declarative configuration of the BGPPeerPrefixPolicyStatus type for use with apply.

func BGPPeerPrefixPolicyStatus

func BGPPeerPrefixPolicyStatus() *BGPPeerPrefixPolicyStatusApplyConfiguration

BGPPeerPrefixPolicyStatusApplyConfiguration constructs an declarative configuration of the BGPPeerPrefixPolicyStatus type for use with apply.

func (*BGPPeerPrefixPolicyStatusApplyConfiguration) WithAction

WithAction sets the Action field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Action field is set to the value of the last call.

func (*BGPPeerPrefixPolicyStatusApplyConfiguration) WithMaxPrefixes

WithMaxPrefixes sets the MaxPrefixes field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxPrefixes field is set to the value of the last call.

func (*BGPPeerPrefixPolicyStatusApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*BGPPeerPrefixPolicyStatusApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

type BridgeDomainApplyConfiguration

type BridgeDomainApplyConfiguration struct {
	Name         *string                `json:"name,omitempty"`
	CommonTenant *bool                  `json:"common-tenant,omitempty"`
	Subnets      []string               `json:"subnets,omitempty"`
	Vrf          *VRFApplyConfiguration `json:"vrf,omitempty"`
}

BridgeDomainApplyConfiguration represents an declarative configuration of the BridgeDomain type for use with apply.

func BridgeDomain

func BridgeDomain() *BridgeDomainApplyConfiguration

BridgeDomainApplyConfiguration constructs an declarative configuration of the BridgeDomain type for use with apply.

func (*BridgeDomainApplyConfiguration) WithCommonTenant

WithCommonTenant sets the CommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CommonTenant field is set to the value of the last call.

func (*BridgeDomainApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*BridgeDomainApplyConfiguration) WithSubnets

WithSubnets adds the given value to the Subnets field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Subnets field.

func (*BridgeDomainApplyConfiguration) WithVrf

WithVrf sets the Vrf field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Vrf field is set to the value of the last call.

type ConnectedL3NetworkApplyConfiguration

type ConnectedL3NetworkApplyConfiguration struct {
	FabricL3NetworkApplyConfiguration `json:",inline"`
	Nodes                             []FabricL3OutNodeApplyConfiguration `json:"nodes,omitempty"`
}

ConnectedL3NetworkApplyConfiguration represents an declarative configuration of the ConnectedL3Network type for use with apply.

func ConnectedL3Network

func ConnectedL3Network() *ConnectedL3NetworkApplyConfiguration

ConnectedL3NetworkApplyConfiguration constructs an declarative configuration of the ConnectedL3Network type for use with apply.

func (*ConnectedL3NetworkApplyConfiguration) WithBGPPeerPolicy

WithBGPPeerPolicy sets the BGPPeerPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the BGPPeerPolicy field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithEncap

WithEncap sets the Encap field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Encap field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithL3OutName

WithL3OutName sets the L3OutName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutName field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithL3OutOnCommonTenant

WithL3OutOnCommonTenant sets the L3OutOnCommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutOnCommonTenant field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithMaxNodes

WithMaxNodes sets the MaxNodes field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxNodes field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithNodes

WithNodes adds the given value to the Nodes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Nodes field.

func (*ConnectedL3NetworkApplyConfiguration) WithPrimarySubnet

WithPrimarySubnet sets the PrimarySubnet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimarySubnet field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithSubnets

WithSubnets adds the given value to the Subnets field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Subnets field.

func (*ConnectedL3NetworkApplyConfiguration) WithSviType

WithSviType sets the SviType field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SviType field is set to the value of the last call.

func (*ConnectedL3NetworkApplyConfiguration) WithUseExistingL3Out

WithUseExistingL3Out sets the UseExistingL3Out field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UseExistingL3Out field is set to the value of the last call.

type ConnectedL3NetworkStatusApplyConfiguration

type ConnectedL3NetworkStatusApplyConfiguration struct {
	ConnectedL3NetworkApplyConfiguration `json:",inline"`
	Status                               *string `json:"status,omitempty"`
}

ConnectedL3NetworkStatusApplyConfiguration represents an declarative configuration of the ConnectedL3NetworkStatus type for use with apply.

func ConnectedL3NetworkStatus

func ConnectedL3NetworkStatus() *ConnectedL3NetworkStatusApplyConfiguration

ConnectedL3NetworkStatusApplyConfiguration constructs an declarative configuration of the ConnectedL3NetworkStatus type for use with apply.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithBGPPeerPolicy

WithBGPPeerPolicy sets the BGPPeerPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the BGPPeerPolicy field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithEncap

WithEncap sets the Encap field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Encap field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithL3OutName

WithL3OutName sets the L3OutName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutName field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithL3OutOnCommonTenant

WithL3OutOnCommonTenant sets the L3OutOnCommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutOnCommonTenant field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithMaxNodes

WithMaxNodes sets the MaxNodes field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxNodes field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithNodes

WithNodes adds the given value to the Nodes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Nodes field.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithPrimarySubnet

WithPrimarySubnet sets the PrimarySubnet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimarySubnet field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithSubnets

WithSubnets adds the given value to the Subnets field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Subnets field.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithSviType

WithSviType sets the SviType field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SviType field is set to the value of the last call.

func (*ConnectedL3NetworkStatusApplyConfiguration) WithUseExistingL3Out

WithUseExistingL3Out sets the UseExistingL3Out field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UseExistingL3Out field is set to the value of the last call.

type ContractsApplyConfiguration

type ContractsApplyConfiguration struct {
	Consumer []string `json:"consumer,omitempty"`
	Provider []string `json:"provider,omitempty"`
}

ContractsApplyConfiguration represents an declarative configuration of the Contracts type for use with apply.

func Contracts

func Contracts() *ContractsApplyConfiguration

ContractsApplyConfiguration constructs an declarative configuration of the Contracts type for use with apply.

func (*ContractsApplyConfiguration) WithConsumer

WithConsumer adds the given value to the Consumer field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Consumer field.

func (*ContractsApplyConfiguration) WithProvider

WithProvider adds the given value to the Provider field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Provider field.

type EncapRefApplyConfiguration

type EncapRefApplyConfiguration struct {
	NadVlanMapRef *string `json:"nadVlanMap,omitempty"`
	Key           *string `json:"key,omitempty"`
}

EncapRefApplyConfiguration represents an declarative configuration of the EncapRef type for use with apply.

func EncapRef

func EncapRef() *EncapRefApplyConfiguration

EncapRefApplyConfiguration constructs an declarative configuration of the EncapRef type for use with apply.

func (*EncapRefApplyConfiguration) WithKey

WithKey sets the Key field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Key field is set to the value of the last call.

func (*EncapRefApplyConfiguration) WithNadVlanMapRef

func (b *EncapRefApplyConfiguration) WithNadVlanMapRef(value string) *EncapRefApplyConfiguration

WithNadVlanMapRef sets the NadVlanMapRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NadVlanMapRef field is set to the value of the last call.

type EncapSourceApplyConfiguration

type EncapSourceApplyConfiguration struct {
	VlanList *string                          `json:"vlanList,omitempty"`
	EncapRef *EncapRefApplyConfiguration      `json:"encapRef,omitempty"`
	Mode     *acifabricattachmentv1.EncapMode `json:"mode,omitempty"`
}

EncapSourceApplyConfiguration represents an declarative configuration of the EncapSource type for use with apply.

func EncapSource

func EncapSource() *EncapSourceApplyConfiguration

EncapSourceApplyConfiguration constructs an declarative configuration of the EncapSource type for use with apply.

func (*EncapSourceApplyConfiguration) WithEncapRef

WithEncapRef sets the EncapRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EncapRef field is set to the value of the last call.

func (*EncapSourceApplyConfiguration) WithMode

WithMode sets the Mode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Mode field is set to the value of the last call.

func (*EncapSourceApplyConfiguration) WithVlanList

WithVlanList sets the VlanList field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the VlanList field is set to the value of the last call.

type EpgApplyConfiguration

type EpgApplyConfiguration struct {
	ApplicationProfile *string                                   `json:"applicationProfile,omitempty"`
	Name               *string                                   `json:"name,omitempty"`
	Tenant             *string                                   `json:"tenant,omitempty"`
	Contracts          *ContractsApplyConfiguration              `json:"contracts,omitempty"`
	BD                 *BridgeDomainApplyConfiguration           `json:"bd,omitempty"`
	DiscoveryType      *acifabricattachmentv1.StaticPathMgmtType `json:"discoveryType,omitempty"`
}

EpgApplyConfiguration represents an declarative configuration of the Epg type for use with apply.

func Epg

func Epg() *EpgApplyConfiguration

EpgApplyConfiguration constructs an declarative configuration of the Epg type for use with apply.

func (*EpgApplyConfiguration) WithApplicationProfile

func (b *EpgApplyConfiguration) WithApplicationProfile(value string) *EpgApplyConfiguration

WithApplicationProfile sets the ApplicationProfile field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ApplicationProfile field is set to the value of the last call.

func (*EpgApplyConfiguration) WithBD

WithBD sets the BD field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the BD field is set to the value of the last call.

func (*EpgApplyConfiguration) WithContracts

WithContracts sets the Contracts field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Contracts field is set to the value of the last call.

func (*EpgApplyConfiguration) WithDiscoveryType

WithDiscoveryType sets the DiscoveryType field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DiscoveryType field is set to the value of the last call.

func (*EpgApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*EpgApplyConfiguration) WithTenant

func (b *EpgApplyConfiguration) WithTenant(value string) *EpgApplyConfiguration

WithTenant sets the Tenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Tenant field is set to the value of the last call.

type FabricL3NetworkApplyConfiguration

type FabricL3NetworkApplyConfiguration struct {
	PrimaryNetworkApplyConfiguration `json:",inline"`
	Subnets                          []FabricL3SubnetApplyConfiguration `json:"subnets,omitempty"`
}

FabricL3NetworkApplyConfiguration represents an declarative configuration of the FabricL3Network type for use with apply.

func FabricL3Network

func FabricL3Network() *FabricL3NetworkApplyConfiguration

FabricL3NetworkApplyConfiguration constructs an declarative configuration of the FabricL3Network type for use with apply.

func (*FabricL3NetworkApplyConfiguration) WithBGPPeerPolicy

WithBGPPeerPolicy sets the BGPPeerPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the BGPPeerPolicy field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithEncap

WithEncap sets the Encap field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Encap field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithL3OutName

WithL3OutName sets the L3OutName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutName field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithL3OutOnCommonTenant

WithL3OutOnCommonTenant sets the L3OutOnCommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutOnCommonTenant field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithMaxNodes

WithMaxNodes sets the MaxNodes field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxNodes field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithPrimarySubnet

WithPrimarySubnet sets the PrimarySubnet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimarySubnet field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithSubnets

WithSubnets adds the given value to the Subnets field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Subnets field.

func (*FabricL3NetworkApplyConfiguration) WithSviType

WithSviType sets the SviType field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SviType field is set to the value of the last call.

func (*FabricL3NetworkApplyConfiguration) WithUseExistingL3Out

WithUseExistingL3Out sets the UseExistingL3Out field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UseExistingL3Out field is set to the value of the last call.

type FabricL3OutApplyConfiguration

type FabricL3OutApplyConfiguration struct {
	Name         *string                                `json:"name,omitempty"`
	RtCtrl       *string                                `json:"rtCtrl,omitempty"`
	PodRef       *FabricPodRefApplyConfiguration        `json:"podRef,omitempty"`
	RtrNodes     []FabricL3OutRtrNodeApplyConfiguration `json:"rtrNodes,omitempty"`
	ExternalEpgs []PolicyPrefixGroupApplyConfiguration  `json:"externalEpgs,omitempty"`
}

FabricL3OutApplyConfiguration represents an declarative configuration of the FabricL3Out type for use with apply.

func FabricL3Out

func FabricL3Out() *FabricL3OutApplyConfiguration

FabricL3OutApplyConfiguration constructs an declarative configuration of the FabricL3Out type for use with apply.

func (*FabricL3OutApplyConfiguration) WithExternalEpgs

WithExternalEpgs adds the given value to the ExternalEpgs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ExternalEpgs field.

func (*FabricL3OutApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*FabricL3OutApplyConfiguration) WithPodRef

WithPodRef sets the PodRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PodRef field is set to the value of the last call.

func (*FabricL3OutApplyConfiguration) WithRtCtrl

WithRtCtrl sets the RtCtrl field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the RtCtrl field is set to the value of the last call.

func (*FabricL3OutApplyConfiguration) WithRtrNodes

WithRtrNodes adds the given value to the RtrNodes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the RtrNodes field.

type FabricL3OutNextHopApplyConfiguration

type FabricL3OutNextHopApplyConfiguration struct {
	Addr       *string `json:"addr,omitempty"`
	Preference *int    `json:"preference,omitempty"`
}

FabricL3OutNextHopApplyConfiguration represents an declarative configuration of the FabricL3OutNextHop type for use with apply.

func FabricL3OutNextHop

func FabricL3OutNextHop() *FabricL3OutNextHopApplyConfiguration

FabricL3OutNextHopApplyConfiguration constructs an declarative configuration of the FabricL3OutNextHop type for use with apply.

func (*FabricL3OutNextHopApplyConfiguration) WithAddr

WithAddr sets the Addr field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Addr field is set to the value of the last call.

func (*FabricL3OutNextHopApplyConfiguration) WithPreference

WithPreference sets the Preference field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Preference field is set to the value of the last call.

type FabricL3OutNodeApplyConfiguration

type FabricL3OutNodeApplyConfiguration struct {
	NodeRef            *FabricNodeRefApplyConfiguration `json:"nodeRef,omitempty"`
	PrimaryAddress     *string                          `json:"primaryAddress,omitempty"`
	SecondaryAddresses []string                         `json:"secondaryAddresses,omitempty"`
}

FabricL3OutNodeApplyConfiguration represents an declarative configuration of the FabricL3OutNode type for use with apply.

func FabricL3OutNode

func FabricL3OutNode() *FabricL3OutNodeApplyConfiguration

FabricL3OutNodeApplyConfiguration constructs an declarative configuration of the FabricL3OutNode type for use with apply.

func (*FabricL3OutNodeApplyConfiguration) WithNodeRef

WithNodeRef sets the NodeRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeRef field is set to the value of the last call.

func (*FabricL3OutNodeApplyConfiguration) WithPrimaryAddress

WithPrimaryAddress sets the PrimaryAddress field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimaryAddress field is set to the value of the last call.

func (*FabricL3OutNodeApplyConfiguration) WithSecondaryAddresses

func (b *FabricL3OutNodeApplyConfiguration) WithSecondaryAddresses(values ...string) *FabricL3OutNodeApplyConfiguration

WithSecondaryAddresses adds the given value to the SecondaryAddresses field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the SecondaryAddresses field.

type FabricL3OutRtrNodeApplyConfiguration

type FabricL3OutRtrNodeApplyConfiguration struct {
	NodeRef      *FabricNodeRefApplyConfiguration           `json:"nodeRef,omitempty"`
	RtrId        *string                                    `json:"rtrId,omitempty"`
	StaticRoutes []FabricL3OutStaticRouteApplyConfiguration `json:"staticRoutes,omitempty"`
}

FabricL3OutRtrNodeApplyConfiguration represents an declarative configuration of the FabricL3OutRtrNode type for use with apply.

func FabricL3OutRtrNode

func FabricL3OutRtrNode() *FabricL3OutRtrNodeApplyConfiguration

FabricL3OutRtrNodeApplyConfiguration constructs an declarative configuration of the FabricL3OutRtrNode type for use with apply.

func (*FabricL3OutRtrNodeApplyConfiguration) WithNodeRef

WithNodeRef sets the NodeRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeRef field is set to the value of the last call.

func (*FabricL3OutRtrNodeApplyConfiguration) WithRtrId

WithRtrId sets the RtrId field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the RtrId field is set to the value of the last call.

func (*FabricL3OutRtrNodeApplyConfiguration) WithStaticRoutes

WithStaticRoutes adds the given value to the StaticRoutes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the StaticRoutes field.

type FabricL3OutStaticRouteApplyConfiguration

type FabricL3OutStaticRouteApplyConfiguration struct {
	Prefix   *string                                `json:"prefix,omitempty"`
	NextHops []FabricL3OutNextHopApplyConfiguration `json:"nextHops,omitempty"`
	Ctrl     *string                                `json:"ctrl,omitempty"`
}

FabricL3OutStaticRouteApplyConfiguration represents an declarative configuration of the FabricL3OutStaticRoute type for use with apply.

func FabricL3OutStaticRoute

func FabricL3OutStaticRoute() *FabricL3OutStaticRouteApplyConfiguration

FabricL3OutStaticRouteApplyConfiguration constructs an declarative configuration of the FabricL3OutStaticRoute type for use with apply.

func (*FabricL3OutStaticRouteApplyConfiguration) WithCtrl

WithCtrl sets the Ctrl field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Ctrl field is set to the value of the last call.

func (*FabricL3OutStaticRouteApplyConfiguration) WithNextHops

WithNextHops adds the given value to the NextHops field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NextHops field.

func (*FabricL3OutStaticRouteApplyConfiguration) WithPrefix

WithPrefix sets the Prefix field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Prefix field is set to the value of the last call.

type FabricL3OutStatusApplyConfiguration

type FabricL3OutStatusApplyConfiguration struct {
	FabricL3OutApplyConfiguration `json:",inline"`
	Status                        *string `json:"status,omitempty"`
}

FabricL3OutStatusApplyConfiguration represents an declarative configuration of the FabricL3OutStatus type for use with apply.

func FabricL3OutStatus

func FabricL3OutStatus() *FabricL3OutStatusApplyConfiguration

FabricL3OutStatusApplyConfiguration constructs an declarative configuration of the FabricL3OutStatus type for use with apply.

func (*FabricL3OutStatusApplyConfiguration) WithExternalEpgs

WithExternalEpgs adds the given value to the ExternalEpgs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ExternalEpgs field.

func (*FabricL3OutStatusApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*FabricL3OutStatusApplyConfiguration) WithPodRef

WithPodRef sets the PodRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PodRef field is set to the value of the last call.

func (*FabricL3OutStatusApplyConfiguration) WithRtCtrl

WithRtCtrl sets the RtCtrl field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the RtCtrl field is set to the value of the last call.

func (*FabricL3OutStatusApplyConfiguration) WithRtrNodes

WithRtrNodes adds the given value to the RtrNodes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the RtrNodes field.

func (*FabricL3OutStatusApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

type FabricL3PeersApplyConfiguration

type FabricL3PeersApplyConfiguration struct {
	Encap         *int  `json:"encap,omitempty"`
	FabricPodId   *int  `json:"podId,omitempty"`
	FabricNodeIds []int `json:"fabricNodeIds,omitempty"`
}

FabricL3PeersApplyConfiguration represents an declarative configuration of the FabricL3Peers type for use with apply.

func FabricL3Peers

func FabricL3Peers() *FabricL3PeersApplyConfiguration

FabricL3PeersApplyConfiguration constructs an declarative configuration of the FabricL3Peers type for use with apply.

func (*FabricL3PeersApplyConfiguration) WithEncap

WithEncap sets the Encap field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Encap field is set to the value of the last call.

func (*FabricL3PeersApplyConfiguration) WithFabricNodeIds

func (b *FabricL3PeersApplyConfiguration) WithFabricNodeIds(values ...int) *FabricL3PeersApplyConfiguration

WithFabricNodeIds adds the given value to the FabricNodeIds field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the FabricNodeIds field.

func (*FabricL3PeersApplyConfiguration) WithFabricPodId

WithFabricPodId sets the FabricPodId field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FabricPodId field is set to the value of the last call.

type FabricL3SubnetApplyConfiguration

type FabricL3SubnetApplyConfiguration struct {
	ConnectedSubnet  *string `json:"connectedSubnet,omitempty"`
	FloatingAddress  *string `json:"floatingAddress,omitempty"`
	SecondaryAddress *string `json:"secondaryAddress,omitempty"`
}

FabricL3SubnetApplyConfiguration represents an declarative configuration of the FabricL3Subnet type for use with apply.

func FabricL3Subnet

func FabricL3Subnet() *FabricL3SubnetApplyConfiguration

FabricL3SubnetApplyConfiguration constructs an declarative configuration of the FabricL3Subnet type for use with apply.

func (*FabricL3SubnetApplyConfiguration) WithConnectedSubnet

WithConnectedSubnet sets the ConnectedSubnet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ConnectedSubnet field is set to the value of the last call.

func (*FabricL3SubnetApplyConfiguration) WithFloatingAddress

WithFloatingAddress sets the FloatingAddress field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FloatingAddress field is set to the value of the last call.

func (*FabricL3SubnetApplyConfiguration) WithSecondaryAddress

WithSecondaryAddress sets the SecondaryAddress field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SecondaryAddress field is set to the value of the last call.

type FabricNodeL3AddressApplyConfiguration

type FabricNodeL3AddressApplyConfiguration struct {
	PrimaryAddress *string                          `json:"primaryAddress,omitempty"`
	NodeRef        *FabricNodeRefApplyConfiguration `json:"nodeRef,omitempty"`
}

FabricNodeL3AddressApplyConfiguration represents an declarative configuration of the FabricNodeL3Address type for use with apply.

func FabricNodeL3Address

func FabricNodeL3Address() *FabricNodeL3AddressApplyConfiguration

FabricNodeL3AddressApplyConfiguration constructs an declarative configuration of the FabricNodeL3Address type for use with apply.

func (*FabricNodeL3AddressApplyConfiguration) WithNodeRef

WithNodeRef sets the NodeRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeRef field is set to the value of the last call.

func (*FabricNodeL3AddressApplyConfiguration) WithPrimaryAddress

WithPrimaryAddress sets the PrimaryAddress field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimaryAddress field is set to the value of the last call.

type FabricNodeRefApplyConfiguration

type FabricNodeRefApplyConfiguration struct {
	FabricPodRefApplyConfiguration `json:",omitempty,inline"`
	NodeId                         *int `json:"nodeId,omitempty"`
}

FabricNodeRefApplyConfiguration represents an declarative configuration of the FabricNodeRef type for use with apply.

func FabricNodeRef

func FabricNodeRef() *FabricNodeRefApplyConfiguration

FabricNodeRefApplyConfiguration constructs an declarative configuration of the FabricNodeRef type for use with apply.

func (*FabricNodeRefApplyConfiguration) WithNodeId

WithNodeId sets the NodeId field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeId field is set to the value of the last call.

func (*FabricNodeRefApplyConfiguration) WithPodId

WithPodId sets the PodId field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PodId field is set to the value of the last call.

type FabricPodRefApplyConfiguration

type FabricPodRefApplyConfiguration struct {
	PodId *int `json:"podId,omitempty"`
}

FabricPodRefApplyConfiguration represents an declarative configuration of the FabricPodRef type for use with apply.

func FabricPodRef

func FabricPodRef() *FabricPodRefApplyConfiguration

FabricPodRefApplyConfiguration constructs an declarative configuration of the FabricPodRef type for use with apply.

func (*FabricPodRefApplyConfiguration) WithPodId

WithPodId sets the PodId field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PodId field is set to the value of the last call.

type FabricTenantConfigurationApplyConfiguration

type FabricTenantConfigurationApplyConfiguration struct {
	CommonTenant          *bool                                   `json:"commonTenant,omitempty"`
	L3OutInstances        []FabricL3OutApplyConfiguration         `json:"l3OutInstances,omitempty"`
	BGPPeerPrefixPolicies []BGPPeerPrefixPolicyApplyConfiguration `json:"bgpInstances,omitempty"`
}

FabricTenantConfigurationApplyConfiguration represents an declarative configuration of the FabricTenantConfiguration type for use with apply.

func FabricTenantConfiguration

func FabricTenantConfiguration() *FabricTenantConfigurationApplyConfiguration

FabricTenantConfigurationApplyConfiguration constructs an declarative configuration of the FabricTenantConfiguration type for use with apply.

func (*FabricTenantConfigurationApplyConfiguration) WithBGPPeerPrefixPolicies

WithBGPPeerPrefixPolicies adds the given value to the BGPPeerPrefixPolicies field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the BGPPeerPrefixPolicies field.

func (*FabricTenantConfigurationApplyConfiguration) WithCommonTenant

WithCommonTenant sets the CommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CommonTenant field is set to the value of the last call.

func (*FabricTenantConfigurationApplyConfiguration) WithL3OutInstances

WithL3OutInstances adds the given value to the L3OutInstances field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the L3OutInstances field.

type FabricTenantConfigurationStatusApplyConfiguration

type FabricTenantConfigurationStatusApplyConfiguration struct {
	CommonTenant          *bool                                         `json:"commonTenant,omitempty"`
	L3OutInstances        []FabricL3OutStatusApplyConfiguration         `json:"l3OutInstances,omitempty"`
	BGPPeerPrefixPolicies []BGPPeerPrefixPolicyStatusApplyConfiguration `json:"bgpInstances,omitempty"`
	Status                *string                                       `json:"status,omitempty"`
}

FabricTenantConfigurationStatusApplyConfiguration represents an declarative configuration of the FabricTenantConfigurationStatus type for use with apply.

func FabricTenantConfigurationStatus

func FabricTenantConfigurationStatus() *FabricTenantConfigurationStatusApplyConfiguration

FabricTenantConfigurationStatusApplyConfiguration constructs an declarative configuration of the FabricTenantConfigurationStatus type for use with apply.

func (*FabricTenantConfigurationStatusApplyConfiguration) WithBGPPeerPrefixPolicies

WithBGPPeerPrefixPolicies adds the given value to the BGPPeerPrefixPolicies field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the BGPPeerPrefixPolicies field.

func (*FabricTenantConfigurationStatusApplyConfiguration) WithCommonTenant

WithCommonTenant sets the CommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CommonTenant field is set to the value of the last call.

func (*FabricTenantConfigurationStatusApplyConfiguration) WithL3OutInstances

WithL3OutInstances adds the given value to the L3OutInstances field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the L3OutInstances field.

func (*FabricTenantConfigurationStatusApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

type FabricVlanPoolApplyConfiguration

type FabricVlanPoolApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *FabricVlanPoolSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *FabricVlanPoolStatusApplyConfiguration `json:"status,omitempty"`
}

FabricVlanPoolApplyConfiguration represents an declarative configuration of the FabricVlanPool type for use with apply.

func FabricVlanPool

func FabricVlanPool(name, namespace string) *FabricVlanPoolApplyConfiguration

FabricVlanPool constructs an declarative configuration of the FabricVlanPool type for use with apply.

func (*FabricVlanPoolApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*FabricVlanPoolApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *FabricVlanPoolApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *FabricVlanPoolApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*FabricVlanPoolApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*FabricVlanPoolApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*FabricVlanPoolApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*FabricVlanPoolApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type FabricVlanPoolSpecApplyConfiguration

type FabricVlanPoolSpecApplyConfiguration struct {
	Vlans []string `json:"vlans,omitempty"`
}

FabricVlanPoolSpecApplyConfiguration represents an declarative configuration of the FabricVlanPoolSpec type for use with apply.

func FabricVlanPoolSpec

func FabricVlanPoolSpec() *FabricVlanPoolSpecApplyConfiguration

FabricVlanPoolSpecApplyConfiguration constructs an declarative configuration of the FabricVlanPoolSpec type for use with apply.

func (*FabricVlanPoolSpecApplyConfiguration) WithVlans

WithVlans adds the given value to the Vlans field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Vlans field.

type FabricVlanPoolStatusApplyConfiguration

type FabricVlanPoolStatusApplyConfiguration struct {
	State *v1.FabricVlanPoolState `json:"state,omitempty"`
	Error *string                 `json:"error,omitempty"`
}

FabricVlanPoolStatusApplyConfiguration represents an declarative configuration of the FabricVlanPoolStatus type for use with apply.

func FabricVlanPoolStatus

func FabricVlanPoolStatus() *FabricVlanPoolStatusApplyConfiguration

FabricVlanPoolStatusApplyConfiguration constructs an declarative configuration of the FabricVlanPoolStatus type for use with apply.

func (*FabricVlanPoolStatusApplyConfiguration) WithError

WithError sets the Error field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Error field is set to the value of the last call.

func (*FabricVlanPoolStatusApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

type FabricVrfConfigurationApplyConfiguration

type FabricVrfConfigurationApplyConfiguration struct {
	Vrf                       *VRFApplyConfiguration                        `json:"vrf,omitempty"`
	DirectlyConnectedNetworks []ConnectedL3NetworkApplyConfiguration        `json:"directlyConnectedNetworks,omitempty"`
	Tenants                   []FabricTenantConfigurationApplyConfiguration `json:"tenants,omitempty"`
}

FabricVrfConfigurationApplyConfiguration represents an declarative configuration of the FabricVrfConfiguration type for use with apply.

func FabricVrfConfiguration

func FabricVrfConfiguration() *FabricVrfConfigurationApplyConfiguration

FabricVrfConfigurationApplyConfiguration constructs an declarative configuration of the FabricVrfConfiguration type for use with apply.

func (*FabricVrfConfigurationApplyConfiguration) WithDirectlyConnectedNetworks

WithDirectlyConnectedNetworks adds the given value to the DirectlyConnectedNetworks field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the DirectlyConnectedNetworks field.

func (*FabricVrfConfigurationApplyConfiguration) WithTenants

WithTenants adds the given value to the Tenants field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Tenants field.

func (*FabricVrfConfigurationApplyConfiguration) WithVrf

WithVrf sets the Vrf field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Vrf field is set to the value of the last call.

type FabricVrfConfigurationStatusApplyConfiguration

type FabricVrfConfigurationStatusApplyConfiguration struct {
	Vrf                       *VRFApplyConfiguration                              `json:"vrf,omitempty"`
	DirectlyConnectedNetworks []ConnectedL3NetworkStatusApplyConfiguration        `json:"directlyConnectedNetworks,omitempty"`
	Tenants                   []FabricTenantConfigurationStatusApplyConfiguration `json:"tenants,omitempty"`
	Status                    *string                                             `json:"status,omitempty"`
}

FabricVrfConfigurationStatusApplyConfiguration represents an declarative configuration of the FabricVrfConfigurationStatus type for use with apply.

func FabricVrfConfigurationStatus

func FabricVrfConfigurationStatus() *FabricVrfConfigurationStatusApplyConfiguration

FabricVrfConfigurationStatusApplyConfiguration constructs an declarative configuration of the FabricVrfConfigurationStatus type for use with apply.

func (*FabricVrfConfigurationStatusApplyConfiguration) WithDirectlyConnectedNetworks

WithDirectlyConnectedNetworks adds the given value to the DirectlyConnectedNetworks field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the DirectlyConnectedNetworks field.

func (*FabricVrfConfigurationStatusApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*FabricVrfConfigurationStatusApplyConfiguration) WithTenants

WithTenants adds the given value to the Tenants field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Tenants field.

func (*FabricVrfConfigurationStatusApplyConfiguration) WithVrf

WithVrf sets the Vrf field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Vrf field is set to the value of the last call.

type NADFabricL3PeerApplyConfiguration

type NADFabricL3PeerApplyConfiguration struct {
	NAD   *ObjRefApplyConfiguration            `json:"nad,omitempty"`
	Nodes []NodeFabricL3PeerApplyConfiguration `json:"nodes,omitempty"`
}

NADFabricL3PeerApplyConfiguration represents an declarative configuration of the NADFabricL3Peer type for use with apply.

func NADFabricL3Peer

func NADFabricL3Peer() *NADFabricL3PeerApplyConfiguration

NADFabricL3PeerApplyConfiguration constructs an declarative configuration of the NADFabricL3Peer type for use with apply.

func (*NADFabricL3PeerApplyConfiguration) WithNAD

WithNAD sets the NAD field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NAD field is set to the value of the last call.

func (*NADFabricL3PeerApplyConfiguration) WithNodes

WithNodes adds the given value to the Nodes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Nodes field.

type NADVlanRefApplyConfiguration

type NADVlanRefApplyConfiguration struct {
	NadVlanLabel *string  `json:"nadVlanLabel,omitempty"`
	Aeps         []string `json:"aeps,omitempty"`
}

NADVlanRefApplyConfiguration represents an declarative configuration of the NADVlanRef type for use with apply.

func NADVlanRef

func NADVlanRef() *NADVlanRefApplyConfiguration

NADVlanRefApplyConfiguration constructs an declarative configuration of the NADVlanRef type for use with apply.

func (*NADVlanRefApplyConfiguration) WithAeps

WithAeps adds the given value to the Aeps field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Aeps field.

func (*NADVlanRefApplyConfiguration) WithNadVlanLabel

WithNadVlanLabel sets the NadVlanLabel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NadVlanLabel field is set to the value of the last call.

type NadVlanMapApplyConfiguration

type NadVlanMapApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NadVlanMapSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NadVlanMapStatusApplyConfiguration `json:"status,omitempty"`
}

NadVlanMapApplyConfiguration represents an declarative configuration of the NadVlanMap type for use with apply.

func NadVlanMap

func NadVlanMap(name, namespace string) *NadVlanMapApplyConfiguration

NadVlanMap constructs an declarative configuration of the NadVlanMap type for use with apply.

func (*NadVlanMapApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NadVlanMapApplyConfiguration) WithCreationTimestamp

func (b *NadVlanMapApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NadVlanMapApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *NadVlanMapApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NadVlanMapApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithDeletionTimestamp

func (b *NadVlanMapApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NadVlanMapApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NadVlanMapApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NadVlanMapApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NadVlanMapApplyConfiguration) WithResourceVersion

func (b *NadVlanMapApplyConfiguration) WithResourceVersion(value string) *NadVlanMapApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NadVlanMapApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NadVlanMapSpecApplyConfiguration

type NadVlanMapSpecApplyConfiguration struct {
	NadVlanMapping map[string][]v1.VlanSpec `json:"nadVlanMapping,omitempty"`
}

NadVlanMapSpecApplyConfiguration represents an declarative configuration of the NadVlanMapSpec type for use with apply.

func NadVlanMapSpec

func NadVlanMapSpec() *NadVlanMapSpecApplyConfiguration

NadVlanMapSpecApplyConfiguration constructs an declarative configuration of the NadVlanMapSpec type for use with apply.

func (*NadVlanMapSpecApplyConfiguration) WithNadVlanMapping

WithNadVlanMapping puts the entries into the NadVlanMapping field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the NadVlanMapping field, overwriting an existing map entries in NadVlanMapping field with the same key.

type NadVlanMapStatusApplyConfiguration

type NadVlanMapStatusApplyConfiguration struct {
	Status *v1.NadVlanMapState `json:"status,omitempty"`
}

NadVlanMapStatusApplyConfiguration represents an declarative configuration of the NadVlanMapStatus type for use with apply.

func NadVlanMapStatus

func NadVlanMapStatus() *NadVlanMapStatusApplyConfiguration

NadVlanMapStatusApplyConfiguration constructs an declarative configuration of the NadVlanMapStatus type for use with apply.

func (*NadVlanMapStatusApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

type NetworkFabricConfigurationApplyConfiguration

type NetworkFabricConfigurationApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NetworkFabricConfigurationSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NetworkFabricConfigurationStatusApplyConfiguration `json:"status,omitempty"`
}

NetworkFabricConfigurationApplyConfiguration represents an declarative configuration of the NetworkFabricConfiguration type for use with apply.

func NetworkFabricConfiguration

func NetworkFabricConfiguration(name string) *NetworkFabricConfigurationApplyConfiguration

NetworkFabricConfiguration constructs an declarative configuration of the NetworkFabricConfiguration type for use with apply.

func (*NetworkFabricConfigurationApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NetworkFabricConfigurationApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithDeletionGracePeriodSeconds

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NetworkFabricConfigurationApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NetworkFabricConfigurationApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NetworkFabricConfigurationApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NetworkFabricConfigurationApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NetworkFabricConfigurationSpecApplyConfiguration

type NetworkFabricConfigurationSpecApplyConfiguration struct {
	VlanRefs    []VlanRefApplyConfiguration    `json:"vlans,omitempty"`
	NADVlanRefs []NADVlanRefApplyConfiguration `json:"nadVlanRefs,omitempty"`
}

NetworkFabricConfigurationSpecApplyConfiguration represents an declarative configuration of the NetworkFabricConfigurationSpec type for use with apply.

func NetworkFabricConfigurationSpec

func NetworkFabricConfigurationSpec() *NetworkFabricConfigurationSpecApplyConfiguration

NetworkFabricConfigurationSpecApplyConfiguration constructs an declarative configuration of the NetworkFabricConfigurationSpec type for use with apply.

func (*NetworkFabricConfigurationSpecApplyConfiguration) WithNADVlanRefs

WithNADVlanRefs adds the given value to the NADVlanRefs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NADVlanRefs field.

func (*NetworkFabricConfigurationSpecApplyConfiguration) WithVlanRefs

WithVlanRefs adds the given value to the VlanRefs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the VlanRefs field.

type NetworkFabricConfigurationStatusApplyConfiguration

type NetworkFabricConfigurationStatusApplyConfiguration struct {
	State *string `json:"state,omitempty"`
}

NetworkFabricConfigurationStatusApplyConfiguration represents an declarative configuration of the NetworkFabricConfigurationStatus type for use with apply.

func NetworkFabricConfigurationStatus

func NetworkFabricConfigurationStatus() *NetworkFabricConfigurationStatusApplyConfiguration

NetworkFabricConfigurationStatusApplyConfiguration constructs an declarative configuration of the NetworkFabricConfigurationStatus type for use with apply.

func (*NetworkFabricConfigurationStatusApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

type NetworkFabricL3ConfigSpecApplyConfiguration

type NetworkFabricL3ConfigSpecApplyConfiguration struct {
	Vrfs []FabricVrfConfigurationApplyConfiguration `json:"vrfs,omitempty"`
}

NetworkFabricL3ConfigSpecApplyConfiguration represents an declarative configuration of the NetworkFabricL3ConfigSpec type for use with apply.

func NetworkFabricL3ConfigSpec

func NetworkFabricL3ConfigSpec() *NetworkFabricL3ConfigSpecApplyConfiguration

NetworkFabricL3ConfigSpecApplyConfiguration constructs an declarative configuration of the NetworkFabricL3ConfigSpec type for use with apply.

func (*NetworkFabricL3ConfigSpecApplyConfiguration) WithVrfs

WithVrfs adds the given value to the Vrfs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Vrfs field.

type NetworkFabricL3ConfigStatusApplyConfiguration

type NetworkFabricL3ConfigStatusApplyConfiguration struct {
	Vrfs []FabricVrfConfigurationStatusApplyConfiguration `json:"vrfs,omitempty"`
}

NetworkFabricL3ConfigStatusApplyConfiguration represents an declarative configuration of the NetworkFabricL3ConfigStatus type for use with apply.

func NetworkFabricL3ConfigStatus

func NetworkFabricL3ConfigStatus() *NetworkFabricL3ConfigStatusApplyConfiguration

NetworkFabricL3ConfigStatusApplyConfiguration constructs an declarative configuration of the NetworkFabricL3ConfigStatus type for use with apply.

func (*NetworkFabricL3ConfigStatusApplyConfiguration) WithVrfs

WithVrfs adds the given value to the Vrfs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Vrfs field.

type NetworkFabricL3ConfigurationApplyConfiguration

type NetworkFabricL3ConfigurationApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NetworkFabricL3ConfigSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NetworkFabricL3ConfigStatusApplyConfiguration `json:"status,omitempty"`
}

NetworkFabricL3ConfigurationApplyConfiguration represents an declarative configuration of the NetworkFabricL3Configuration type for use with apply.

func NetworkFabricL3Configuration

func NetworkFabricL3Configuration(name string) *NetworkFabricL3ConfigurationApplyConfiguration

NetworkFabricL3Configuration constructs an declarative configuration of the NetworkFabricL3Configuration type for use with apply.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithDeletionGracePeriodSeconds

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NetworkFabricL3ConfigurationApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NetworkFabricL3PeeringInfoApplyConfiguration

type NetworkFabricL3PeeringInfoApplyConfiguration struct {
	Encap       *int                                `json:"encap,omitempty"`
	ASN         *int                                `json:"asn,omitempty"`
	Secret      *ObjRefApplyConfiguration           `json:"secret,omitempty"`
	FabricNodes []FabricL3OutNodeApplyConfiguration `json:"fabricNodes,omitempty"`
}

NetworkFabricL3PeeringInfoApplyConfiguration represents an declarative configuration of the NetworkFabricL3PeeringInfo type for use with apply.

func NetworkFabricL3PeeringInfo

func NetworkFabricL3PeeringInfo() *NetworkFabricL3PeeringInfoApplyConfiguration

NetworkFabricL3PeeringInfoApplyConfiguration constructs an declarative configuration of the NetworkFabricL3PeeringInfo type for use with apply.

func (*NetworkFabricL3PeeringInfoApplyConfiguration) WithASN

WithASN sets the ASN field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ASN field is set to the value of the last call.

func (*NetworkFabricL3PeeringInfoApplyConfiguration) WithEncap

WithEncap sets the Encap field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Encap field is set to the value of the last call.

func (*NetworkFabricL3PeeringInfoApplyConfiguration) WithFabricNodes

WithFabricNodes adds the given value to the FabricNodes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the FabricNodes field.

func (*NetworkFabricL3PeeringInfoApplyConfiguration) WithSecret

WithSecret sets the Secret field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Secret field is set to the value of the last call.

type NodeFabricL3PeerApplyConfiguration

type NodeFabricL3PeerApplyConfiguration struct {
	NodeName      *string                           `json:"nodeName,omitempty"`
	FabricL3Peers []FabricL3PeersApplyConfiguration `json:"fabricL3Peers,omitempty"`
}

NodeFabricL3PeerApplyConfiguration represents an declarative configuration of the NodeFabricL3Peer type for use with apply.

func NodeFabricL3Peer

func NodeFabricL3Peer() *NodeFabricL3PeerApplyConfiguration

NodeFabricL3PeerApplyConfiguration constructs an declarative configuration of the NodeFabricL3Peer type for use with apply.

func (*NodeFabricL3PeerApplyConfiguration) WithFabricL3Peers

WithFabricL3Peers adds the given value to the FabricL3Peers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the FabricL3Peers field.

func (*NodeFabricL3PeerApplyConfiguration) WithNodeName

WithNodeName sets the NodeName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeName field is set to the value of the last call.

type NodeFabricL3PeersApplyConfiguration

type NodeFabricL3PeersApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Status                           *NodeFabricL3PeersStatusApplyConfiguration `json:"status,omitempty"`
}

NodeFabricL3PeersApplyConfiguration represents an declarative configuration of the NodeFabricL3Peers type for use with apply.

func NodeFabricL3Peers

func NodeFabricL3Peers(name string) *NodeFabricL3PeersApplyConfiguration

NodeFabricL3Peers constructs an declarative configuration of the NodeFabricL3Peers type for use with apply.

func (*NodeFabricL3PeersApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NodeFabricL3PeersApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *NodeFabricL3PeersApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NodeFabricL3PeersApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NodeFabricL3PeersApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NodeFabricL3PeersApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NodeFabricL3PeersApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NodeFabricL3PeersApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NodeFabricL3PeersStatusApplyConfiguration

type NodeFabricL3PeersStatusApplyConfiguration struct {
	NADRefs     []NADFabricL3PeerApplyConfiguration            `json:"nadRefs,omitempty"`
	PeeringInfo []NetworkFabricL3PeeringInfoApplyConfiguration `json:"peeringInfo,omitempty"`
}

NodeFabricL3PeersStatusApplyConfiguration represents an declarative configuration of the NodeFabricL3PeersStatus type for use with apply.

func NodeFabricL3PeersStatus

func NodeFabricL3PeersStatus() *NodeFabricL3PeersStatusApplyConfiguration

NodeFabricL3PeersStatusApplyConfiguration constructs an declarative configuration of the NodeFabricL3PeersStatus type for use with apply.

func (*NodeFabricL3PeersStatusApplyConfiguration) WithNADRefs

WithNADRefs adds the given value to the NADRefs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NADRefs field.

func (*NodeFabricL3PeersStatusApplyConfiguration) WithPeeringInfo

WithPeeringInfo adds the given value to the PeeringInfo field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the PeeringInfo field.

type NodeFabricNetworkAttachmentApplyConfiguration

type NodeFabricNetworkAttachmentApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NodeFabricNetworkAttachmentSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NodeFabricNetworkAttachmentStatusApplyConfiguration `json:"status,omitempty"`
}

NodeFabricNetworkAttachmentApplyConfiguration represents an declarative configuration of the NodeFabricNetworkAttachment type for use with apply.

func NodeFabricNetworkAttachment

func NodeFabricNetworkAttachment(name, namespace string) *NodeFabricNetworkAttachmentApplyConfiguration

NodeFabricNetworkAttachment constructs an declarative configuration of the NodeFabricNetworkAttachment type for use with apply.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithDeletionGracePeriodSeconds

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NodeFabricNetworkAttachmentSpecApplyConfiguration

type NodeFabricNetworkAttachmentSpecApplyConfiguration struct {
	NetworkRef  *ObjRefApplyConfiguration                         `json:"networkRef,omitempty"`
	EncapVlan   *EncapSourceApplyConfiguration                    `json:"encapVlan,omitempty"`
	NodeName    *string                                           `json:"nodeName,omitempty"`
	AciTopology map[string]AciNodeLinkAdjacencyApplyConfiguration `json:"aciTopology,omitempty"`
	PrimaryCNI  *string                                           `json:"primaryCni,omitempty"`
}

NodeFabricNetworkAttachmentSpecApplyConfiguration represents an declarative configuration of the NodeFabricNetworkAttachmentSpec type for use with apply.

func NodeFabricNetworkAttachmentSpec

func NodeFabricNetworkAttachmentSpec() *NodeFabricNetworkAttachmentSpecApplyConfiguration

NodeFabricNetworkAttachmentSpecApplyConfiguration constructs an declarative configuration of the NodeFabricNetworkAttachmentSpec type for use with apply.

func (*NodeFabricNetworkAttachmentSpecApplyConfiguration) WithAciTopology

WithAciTopology puts the entries into the AciTopology field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the AciTopology field, overwriting an existing map entries in AciTopology field with the same key.

func (*NodeFabricNetworkAttachmentSpecApplyConfiguration) WithEncapVlan

WithEncapVlan sets the EncapVlan field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EncapVlan field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentSpecApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentSpecApplyConfiguration) WithNodeName

WithNodeName sets the NodeName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeName field is set to the value of the last call.

func (*NodeFabricNetworkAttachmentSpecApplyConfiguration) WithPrimaryCNI

WithPrimaryCNI sets the PrimaryCNI field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimaryCNI field is set to the value of the last call.

type NodeFabricNetworkAttachmentStatusApplyConfiguration

type NodeFabricNetworkAttachmentStatusApplyConfiguration struct {
	State *v1.FabricAttachmentState `json:"state,omitempty"`
}

NodeFabricNetworkAttachmentStatusApplyConfiguration represents an declarative configuration of the NodeFabricNetworkAttachmentStatus type for use with apply.

func NodeFabricNetworkAttachmentStatus

func NodeFabricNetworkAttachmentStatus() *NodeFabricNetworkAttachmentStatusApplyConfiguration

NodeFabricNetworkAttachmentStatusApplyConfiguration constructs an declarative configuration of the NodeFabricNetworkAttachmentStatus type for use with apply.

func (*NodeFabricNetworkAttachmentStatusApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

type NodeFabricNetworkL3PeerApplyConfiguration

type NodeFabricNetworkL3PeerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Status                           *NodeFabricNetworkL3PeerStatusApplyConfiguration `json:"status,omitempty"`
}

NodeFabricNetworkL3PeerApplyConfiguration represents an declarative configuration of the NodeFabricNetworkL3Peer type for use with apply.

func NodeFabricNetworkL3Peer

func NodeFabricNetworkL3Peer(name string) *NodeFabricNetworkL3PeerApplyConfiguration

NodeFabricNetworkL3Peer constructs an declarative configuration of the NodeFabricNetworkL3Peer type for use with apply.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithDeletionGracePeriodSeconds

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NodeFabricNetworkL3PeerApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NodeFabricNetworkL3PeerStatusApplyConfiguration

type NodeFabricNetworkL3PeerStatusApplyConfiguration struct {
	NADRefs     []NADFabricL3PeerApplyConfiguration            `json:"nadRefs,omitempty"`
	PeeringInfo []NetworkFabricL3PeeringInfoApplyConfiguration `json:"peeringInfo,omitempty"`
}

NodeFabricNetworkL3PeerStatusApplyConfiguration represents an declarative configuration of the NodeFabricNetworkL3PeerStatus type for use with apply.

func NodeFabricNetworkL3PeerStatus

func NodeFabricNetworkL3PeerStatus() *NodeFabricNetworkL3PeerStatusApplyConfiguration

NodeFabricNetworkL3PeerStatusApplyConfiguration constructs an declarative configuration of the NodeFabricNetworkL3PeerStatus type for use with apply.

func (*NodeFabricNetworkL3PeerStatusApplyConfiguration) WithNADRefs

WithNADRefs adds the given value to the NADRefs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NADRefs field.

func (*NodeFabricNetworkL3PeerStatusApplyConfiguration) WithPeeringInfo

WithPeeringInfo adds the given value to the PeeringInfo field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the PeeringInfo field.

type ObjRefApplyConfiguration

type ObjRefApplyConfiguration struct {
	Name      *string `json:"name,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
}

ObjRefApplyConfiguration represents an declarative configuration of the ObjRef type for use with apply.

func ObjRef

func ObjRef() *ObjRefApplyConfiguration

ObjRefApplyConfiguration constructs an declarative configuration of the ObjRef type for use with apply.

func (*ObjRefApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*ObjRefApplyConfiguration) WithNamespace

func (b *ObjRefApplyConfiguration) WithNamespace(value string) *ObjRefApplyConfiguration

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

type PodAttachmentApplyConfiguration

type PodAttachmentApplyConfiguration struct {
	LocalIface *string                   `json:"localIface,omitempty"`
	PodRef     *ObjRefApplyConfiguration `json:"podRef,omitempty"`
}

PodAttachmentApplyConfiguration represents an declarative configuration of the PodAttachment type for use with apply.

func PodAttachment

func PodAttachment() *PodAttachmentApplyConfiguration

PodAttachmentApplyConfiguration constructs an declarative configuration of the PodAttachment type for use with apply.

func (*PodAttachmentApplyConfiguration) WithLocalIface

WithLocalIface sets the LocalIface field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LocalIface field is set to the value of the last call.

func (*PodAttachmentApplyConfiguration) WithPodRef

WithPodRef sets the PodRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PodRef field is set to the value of the last call.

type PolicyPrefixApplyConfiguration

type PolicyPrefixApplyConfiguration struct {
	Subnet    *string `json:"subnet,omitempty"`
	Scope     *string `json:"scope,omitempty"`
	Aggregate *string `json:"aggregate,omitempty"`
}

PolicyPrefixApplyConfiguration represents an declarative configuration of the PolicyPrefix type for use with apply.

func PolicyPrefix

func PolicyPrefix() *PolicyPrefixApplyConfiguration

PolicyPrefixApplyConfiguration constructs an declarative configuration of the PolicyPrefix type for use with apply.

func (*PolicyPrefixApplyConfiguration) WithAggregate

WithAggregate sets the Aggregate field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Aggregate field is set to the value of the last call.

func (*PolicyPrefixApplyConfiguration) WithScope

WithScope sets the Scope field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Scope field is set to the value of the last call.

func (*PolicyPrefixApplyConfiguration) WithSubnet

WithSubnet sets the Subnet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Subnet field is set to the value of the last call.

type PolicyPrefixGroupApplyConfiguration

type PolicyPrefixGroupApplyConfiguration struct {
	Name           *string                          `json:"name,omitempty"`
	PolicyPrefixes []PolicyPrefixApplyConfiguration `json:"policyPrefixes,omitempty"`
	Contracts      *ContractsApplyConfiguration     `json:"contracts,omitempty"`
}

PolicyPrefixGroupApplyConfiguration represents an declarative configuration of the PolicyPrefixGroup type for use with apply.

func PolicyPrefixGroup

func PolicyPrefixGroup() *PolicyPrefixGroupApplyConfiguration

PolicyPrefixGroupApplyConfiguration constructs an declarative configuration of the PolicyPrefixGroup type for use with apply.

func (*PolicyPrefixGroupApplyConfiguration) WithContracts

WithContracts sets the Contracts field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Contracts field is set to the value of the last call.

func (*PolicyPrefixGroupApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*PolicyPrefixGroupApplyConfiguration) WithPolicyPrefixes

WithPolicyPrefixes adds the given value to the PolicyPrefixes field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the PolicyPrefixes field.

type PrimaryNetworkApplyConfiguration

type PrimaryNetworkApplyConfiguration struct {
	L3OutName           *string                          `json:"l3OutName,omitempty"`
	L3OutOnCommonTenant *bool                            `json:"l3OutOnCommonTenant,omitempty"`
	UseExistingL3Out    *bool                            `json:"useExistingL3Out,omitempty"`
	MaxNodes            *int                             `json:"maxNodes,omitempty"`
	Encap               *int                             `json:"encap,omitempty"`
	SviType             *v1.FabricSviType                `json:"sviType,omitempty"`
	PrimarySubnet       *string                          `json:"primarySubnet,omitempty"`
	BGPPeerPolicy       *BGPPeerPolicyApplyConfiguration `json:"bgpPeerPolicy,omitempty"`
}

PrimaryNetworkApplyConfiguration represents an declarative configuration of the PrimaryNetwork type for use with apply.

func PrimaryNetwork

func PrimaryNetwork() *PrimaryNetworkApplyConfiguration

PrimaryNetworkApplyConfiguration constructs an declarative configuration of the PrimaryNetwork type for use with apply.

func (*PrimaryNetworkApplyConfiguration) WithBGPPeerPolicy

WithBGPPeerPolicy sets the BGPPeerPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the BGPPeerPolicy field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithEncap

WithEncap sets the Encap field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Encap field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithL3OutName

WithL3OutName sets the L3OutName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutName field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithL3OutOnCommonTenant

func (b *PrimaryNetworkApplyConfiguration) WithL3OutOnCommonTenant(value bool) *PrimaryNetworkApplyConfiguration

WithL3OutOnCommonTenant sets the L3OutOnCommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the L3OutOnCommonTenant field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithMaxNodes

WithMaxNodes sets the MaxNodes field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxNodes field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithPrimarySubnet

WithPrimarySubnet sets the PrimarySubnet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimarySubnet field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithSviType

WithSviType sets the SviType field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SviType field is set to the value of the last call.

func (*PrimaryNetworkApplyConfiguration) WithUseExistingL3Out

WithUseExistingL3Out sets the UseExistingL3Out field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UseExistingL3Out field is set to the value of the last call.

type VRFApplyConfiguration

type VRFApplyConfiguration struct {
	Name         *string `json:"name,omitempty"`
	CommonTenant *bool   `json:"common-tenant,omitempty"`
}

VRFApplyConfiguration represents an declarative configuration of the VRF type for use with apply.

func VRF

func VRF() *VRFApplyConfiguration

VRFApplyConfiguration constructs an declarative configuration of the VRF type for use with apply.

func (*VRFApplyConfiguration) WithCommonTenant

func (b *VRFApplyConfiguration) WithCommonTenant(value bool) *VRFApplyConfiguration

WithCommonTenant sets the CommonTenant field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CommonTenant field is set to the value of the last call.

func (*VRFApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type VlanRefApplyConfiguration

type VlanRefApplyConfiguration struct {
	Vlans *string                `json:"vlans,omitempty"`
	Aeps  []string               `json:"aeps,omitempty"`
	Epg   *EpgApplyConfiguration `json:"epg,omitempty"`
}

VlanRefApplyConfiguration represents an declarative configuration of the VlanRef type for use with apply.

func VlanRef

func VlanRef() *VlanRefApplyConfiguration

VlanRefApplyConfiguration constructs an declarative configuration of the VlanRef type for use with apply.

func (*VlanRefApplyConfiguration) WithAeps

WithAeps adds the given value to the Aeps field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Aeps field.

func (*VlanRefApplyConfiguration) WithEpg

WithEpg sets the Epg field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Epg field is set to the value of the last call.

func (*VlanRefApplyConfiguration) WithVlans

WithVlans sets the Vlans field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Vlans field is set to the value of the last call.

type VlanSpecApplyConfiguration

type VlanSpecApplyConfiguration struct {
	Label *string `json:"label,omitempty"`
	Vlans *string `json:"vlans,omitempty"`
}

VlanSpecApplyConfiguration represents an declarative configuration of the VlanSpec type for use with apply.

func VlanSpec

func VlanSpec() *VlanSpecApplyConfiguration

VlanSpecApplyConfiguration constructs an declarative configuration of the VlanSpec type for use with apply.

func (*VlanSpecApplyConfiguration) WithLabel

WithLabel sets the Label field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Label field is set to the value of the last call.

func (*VlanSpecApplyConfiguration) WithVlans

WithVlans sets the Vlans field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Vlans field is set to the value of the last call.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL