Documentation ¶
Overview ¶
+groupName=expressroute.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Circuit
- func (in *Circuit) DeepCopy() *Circuit
- func (in *Circuit) DeepCopyInto(out *Circuit)
- func (in *Circuit) DeepCopyObject() runtime.Object
- func (r *Circuit) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Circuit) ValidateCreate() error
- func (r *Circuit) ValidateDelete() error
- func (r *Circuit) ValidateUpdate(old runtime.Object) error
- type CircuitAuthorization
- func (in *CircuitAuthorization) DeepCopy() *CircuitAuthorization
- func (in *CircuitAuthorization) DeepCopyInto(out *CircuitAuthorization)
- func (in *CircuitAuthorization) DeepCopyObject() runtime.Object
- func (r *CircuitAuthorization) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CircuitAuthorization) ValidateCreate() error
- func (r *CircuitAuthorization) ValidateDelete() error
- func (r *CircuitAuthorization) ValidateUpdate(old runtime.Object) error
- type CircuitAuthorizationList
- type CircuitAuthorizationSpec
- type CircuitAuthorizationSpecResource
- type CircuitAuthorizationStatus
- type CircuitConnection
- func (in *CircuitConnection) DeepCopy() *CircuitConnection
- func (in *CircuitConnection) DeepCopyInto(out *CircuitConnection)
- func (in *CircuitConnection) DeepCopyObject() runtime.Object
- func (r *CircuitConnection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CircuitConnection) ValidateCreate() error
- func (r *CircuitConnection) ValidateDelete() error
- func (r *CircuitConnection) ValidateUpdate(old runtime.Object) error
- type CircuitConnectionList
- type CircuitConnectionSpec
- type CircuitConnectionSpecResource
- type CircuitConnectionStatus
- type CircuitList
- type CircuitPeering
- func (in *CircuitPeering) DeepCopy() *CircuitPeering
- func (in *CircuitPeering) DeepCopyInto(out *CircuitPeering)
- func (in *CircuitPeering) DeepCopyObject() runtime.Object
- func (r *CircuitPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CircuitPeering) ValidateCreate() error
- func (r *CircuitPeering) ValidateDelete() error
- func (r *CircuitPeering) ValidateUpdate(old runtime.Object) error
- type CircuitPeeringList
- type CircuitPeeringSpec
- type CircuitPeeringSpecIpv6
- type CircuitPeeringSpecIpv6Codec
- type CircuitPeeringSpecIpv6MicrosoftPeering
- type CircuitPeeringSpecIpv6MicrosoftPeeringCodec
- type CircuitPeeringSpecMicrosoftPeeringConfig
- type CircuitPeeringSpecMicrosoftPeeringConfigCodec
- type CircuitPeeringSpecResource
- type CircuitPeeringStatus
- type CircuitSpec
- type CircuitSpecResource
- type CircuitSpecSku
- type CircuitSpecSkuCodec
- type CircuitStatus
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (r *Connection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Connection) ValidateCreate() error
- func (r *Connection) ValidateDelete() error
- func (r *Connection) ValidateUpdate(old runtime.Object) error
- type ConnectionList
- type ConnectionSpec
- type ConnectionSpecResource
- type ConnectionSpecRouting
- type ConnectionSpecRoutingCodec
- type ConnectionSpecRoutingPropagatedRouteTable
- type ConnectionSpecRoutingPropagatedRouteTableCodec
- type ConnectionStatus
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Gateway) ValidateCreate() error
- func (r *Gateway) ValidateDelete() error
- func (r *Gateway) ValidateUpdate(old runtime.Object) error
- type GatewayList
- type GatewaySpec
- type GatewaySpecResource
- type GatewayStatus
- type Port
- func (in *Port) DeepCopy() *Port
- func (in *Port) DeepCopyInto(out *Port)
- func (in *Port) DeepCopyObject() runtime.Object
- func (r *Port) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Port) ValidateCreate() error
- func (r *Port) ValidateDelete() error
- func (r *Port) ValidateUpdate(old runtime.Object) error
- type PortList
- type PortSpec
- type PortSpecIdentity
- type PortSpecIdentityCodec
- type PortSpecLink1
- type PortSpecLink1Codec
- type PortSpecLink2
- type PortSpecLink2Codec
- type PortSpecResource
- type PortStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: expressroute.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Circuit ¶
type Circuit struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CircuitSpec `json:"spec,omitempty"` Status CircuitStatus `json:"status,omitempty"` }
func (*Circuit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Circuit.
func (*Circuit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Circuit) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Circuit) SetupWebhookWithManager ¶
func (*Circuit) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Circuit) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type CircuitAuthorization ¶
type CircuitAuthorization struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CircuitAuthorizationSpec `json:"spec,omitempty"` Status CircuitAuthorizationStatus `json:"status,omitempty"` }
func (*CircuitAuthorization) DeepCopy ¶
func (in *CircuitAuthorization) DeepCopy() *CircuitAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorization.
func (*CircuitAuthorization) DeepCopyInto ¶
func (in *CircuitAuthorization) DeepCopyInto(out *CircuitAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitAuthorization) DeepCopyObject ¶
func (in *CircuitAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CircuitAuthorization) SetupWebhookWithManager ¶
func (r *CircuitAuthorization) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CircuitAuthorization) ValidateCreate ¶
func (r *CircuitAuthorization) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CircuitAuthorization) ValidateDelete ¶
func (r *CircuitAuthorization) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CircuitAuthorization) ValidateUpdate ¶
func (r *CircuitAuthorization) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CircuitAuthorizationList ¶
type CircuitAuthorizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CircuitAuthorization CRD objects Items []CircuitAuthorization `json:"items,omitempty"` }
CircuitAuthorizationList is a list of CircuitAuthorizations
func (*CircuitAuthorizationList) DeepCopy ¶
func (in *CircuitAuthorizationList) DeepCopy() *CircuitAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorizationList.
func (*CircuitAuthorizationList) DeepCopyInto ¶
func (in *CircuitAuthorizationList) DeepCopyInto(out *CircuitAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitAuthorizationList) DeepCopyObject ¶
func (in *CircuitAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CircuitAuthorizationSpec ¶
type CircuitAuthorizationSpec struct { State *CircuitAuthorizationSpecResource `json:"state,omitempty" tf:"-"` Resource CircuitAuthorizationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CircuitAuthorizationSpec) DeepCopy ¶
func (in *CircuitAuthorizationSpec) DeepCopy() *CircuitAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorizationSpec.
func (*CircuitAuthorizationSpec) DeepCopyInto ¶
func (in *CircuitAuthorizationSpec) DeepCopyInto(out *CircuitAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitAuthorizationSpecResource ¶
type CircuitAuthorizationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AuthorizationKey *string `json:"-" sensitive:"true" tf:"authorization_key"` // +optional AuthorizationUseStatus *string `json:"authorizationUseStatus,omitempty" tf:"authorization_use_status"` ExpressRouteCircuitName *string `json:"expressRouteCircuitName" tf:"express_route_circuit_name"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` }
func (*CircuitAuthorizationSpecResource) DeepCopy ¶
func (in *CircuitAuthorizationSpecResource) DeepCopy() *CircuitAuthorizationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorizationSpecResource.
func (*CircuitAuthorizationSpecResource) DeepCopyInto ¶
func (in *CircuitAuthorizationSpecResource) DeepCopyInto(out *CircuitAuthorizationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitAuthorizationStatus ¶
type CircuitAuthorizationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CircuitAuthorizationStatus) DeepCopy ¶
func (in *CircuitAuthorizationStatus) DeepCopy() *CircuitAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorizationStatus.
func (*CircuitAuthorizationStatus) DeepCopyInto ¶
func (in *CircuitAuthorizationStatus) DeepCopyInto(out *CircuitAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitConnection ¶
type CircuitConnection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CircuitConnectionSpec `json:"spec,omitempty"` Status CircuitConnectionStatus `json:"status,omitempty"` }
func (*CircuitConnection) DeepCopy ¶
func (in *CircuitConnection) DeepCopy() *CircuitConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitConnection.
func (*CircuitConnection) DeepCopyInto ¶
func (in *CircuitConnection) DeepCopyInto(out *CircuitConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitConnection) DeepCopyObject ¶
func (in *CircuitConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CircuitConnection) SetupWebhookWithManager ¶
func (r *CircuitConnection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CircuitConnection) ValidateCreate ¶
func (r *CircuitConnection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CircuitConnection) ValidateDelete ¶
func (r *CircuitConnection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CircuitConnection) ValidateUpdate ¶
func (r *CircuitConnection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CircuitConnectionList ¶
type CircuitConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CircuitConnection CRD objects Items []CircuitConnection `json:"items,omitempty"` }
CircuitConnectionList is a list of CircuitConnections
func (*CircuitConnectionList) DeepCopy ¶
func (in *CircuitConnectionList) DeepCopy() *CircuitConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitConnectionList.
func (*CircuitConnectionList) DeepCopyInto ¶
func (in *CircuitConnectionList) DeepCopyInto(out *CircuitConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitConnectionList) DeepCopyObject ¶
func (in *CircuitConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CircuitConnectionSpec ¶
type CircuitConnectionSpec struct { State *CircuitConnectionSpecResource `json:"state,omitempty" tf:"-"` Resource CircuitConnectionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CircuitConnectionSpec) DeepCopy ¶
func (in *CircuitConnectionSpec) DeepCopy() *CircuitConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitConnectionSpec.
func (*CircuitConnectionSpec) DeepCopyInto ¶
func (in *CircuitConnectionSpec) DeepCopyInto(out *CircuitConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitConnectionSpecResource ¶
type CircuitConnectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` AddressPrefixIpv4 *string `json:"addressPrefixIpv4" tf:"address_prefix_ipv4"` // +optional AddressPrefixIpv6 *string `json:"addressPrefixIpv6,omitempty" tf:"address_prefix_ipv6"` // +optional AuthorizationKey *string `json:"-" sensitive:"true" tf:"authorization_key"` Name *string `json:"name" tf:"name"` PeerPeeringID *string `json:"peerPeeringID" tf:"peer_peering_id"` PeeringID *string `json:"peeringID" tf:"peering_id"` }
func (*CircuitConnectionSpecResource) DeepCopy ¶
func (in *CircuitConnectionSpecResource) DeepCopy() *CircuitConnectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitConnectionSpecResource.
func (*CircuitConnectionSpecResource) DeepCopyInto ¶
func (in *CircuitConnectionSpecResource) DeepCopyInto(out *CircuitConnectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitConnectionStatus ¶
type CircuitConnectionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CircuitConnectionStatus) DeepCopy ¶
func (in *CircuitConnectionStatus) DeepCopy() *CircuitConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitConnectionStatus.
func (*CircuitConnectionStatus) DeepCopyInto ¶
func (in *CircuitConnectionStatus) DeepCopyInto(out *CircuitConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitList ¶
type CircuitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Circuit CRD objects Items []Circuit `json:"items,omitempty"` }
CircuitList is a list of Circuits
func (*CircuitList) DeepCopy ¶
func (in *CircuitList) DeepCopy() *CircuitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitList.
func (*CircuitList) DeepCopyInto ¶
func (in *CircuitList) DeepCopyInto(out *CircuitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitList) DeepCopyObject ¶
func (in *CircuitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CircuitPeering ¶
type CircuitPeering struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CircuitPeeringSpec `json:"spec,omitempty"` Status CircuitPeeringStatus `json:"status,omitempty"` }
func (*CircuitPeering) DeepCopy ¶
func (in *CircuitPeering) DeepCopy() *CircuitPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeering.
func (*CircuitPeering) DeepCopyInto ¶
func (in *CircuitPeering) DeepCopyInto(out *CircuitPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitPeering) DeepCopyObject ¶
func (in *CircuitPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CircuitPeering) SetupWebhookWithManager ¶
func (r *CircuitPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CircuitPeering) ValidateCreate ¶
func (r *CircuitPeering) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CircuitPeering) ValidateDelete ¶
func (r *CircuitPeering) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CircuitPeering) ValidateUpdate ¶
func (r *CircuitPeering) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CircuitPeeringList ¶
type CircuitPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CircuitPeering CRD objects Items []CircuitPeering `json:"items,omitempty"` }
CircuitPeeringList is a list of CircuitPeerings
func (*CircuitPeeringList) DeepCopy ¶
func (in *CircuitPeeringList) DeepCopy() *CircuitPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringList.
func (*CircuitPeeringList) DeepCopyInto ¶
func (in *CircuitPeeringList) DeepCopyInto(out *CircuitPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitPeeringList) DeepCopyObject ¶
func (in *CircuitPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CircuitPeeringSpec ¶
type CircuitPeeringSpec struct { State *CircuitPeeringSpecResource `json:"state,omitempty" tf:"-"` Resource CircuitPeeringSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CircuitPeeringSpec) DeepCopy ¶
func (in *CircuitPeeringSpec) DeepCopy() *CircuitPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpec.
func (*CircuitPeeringSpec) DeepCopyInto ¶
func (in *CircuitPeeringSpec) DeepCopyInto(out *CircuitPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitPeeringSpecIpv6 ¶
type CircuitPeeringSpecIpv6 struct { MicrosoftPeering *CircuitPeeringSpecIpv6MicrosoftPeering `json:"microsoftPeering" tf:"microsoft_peering"` PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix"` // +optional RouteFilterID *string `json:"routeFilterID,omitempty" tf:"route_filter_id"` SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix"` }
func (*CircuitPeeringSpecIpv6) DeepCopy ¶
func (in *CircuitPeeringSpecIpv6) DeepCopy() *CircuitPeeringSpecIpv6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecIpv6.
func (*CircuitPeeringSpecIpv6) DeepCopyInto ¶
func (in *CircuitPeeringSpecIpv6) DeepCopyInto(out *CircuitPeeringSpecIpv6)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitPeeringSpecIpv6Codec ¶
type CircuitPeeringSpecIpv6Codec struct { }
+k8s:deepcopy-gen=false
func (CircuitPeeringSpecIpv6Codec) Decode ¶
func (CircuitPeeringSpecIpv6Codec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (CircuitPeeringSpecIpv6Codec) Encode ¶
func (CircuitPeeringSpecIpv6Codec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (CircuitPeeringSpecIpv6Codec) IsEmpty ¶
func (CircuitPeeringSpecIpv6Codec) IsEmpty(ptr unsafe.Pointer) bool
type CircuitPeeringSpecIpv6MicrosoftPeering ¶
type CircuitPeeringSpecIpv6MicrosoftPeering struct { // +optional // +kubebuilder:validation:MinItems=1 AdvertisedPublicPrefixes []string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes"` // +optional CustomerAsn *int64 `json:"customerAsn,omitempty" tf:"customer_asn"` // +optional RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name"` }
func (*CircuitPeeringSpecIpv6MicrosoftPeering) DeepCopy ¶
func (in *CircuitPeeringSpecIpv6MicrosoftPeering) DeepCopy() *CircuitPeeringSpecIpv6MicrosoftPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecIpv6MicrosoftPeering.
func (*CircuitPeeringSpecIpv6MicrosoftPeering) DeepCopyInto ¶
func (in *CircuitPeeringSpecIpv6MicrosoftPeering) DeepCopyInto(out *CircuitPeeringSpecIpv6MicrosoftPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitPeeringSpecIpv6MicrosoftPeeringCodec ¶
type CircuitPeeringSpecIpv6MicrosoftPeeringCodec struct { }
+k8s:deepcopy-gen=false
func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) Decode ¶
func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) Encode ¶
func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) IsEmpty ¶
func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) IsEmpty(ptr unsafe.Pointer) bool
type CircuitPeeringSpecMicrosoftPeeringConfig ¶
type CircuitPeeringSpecMicrosoftPeeringConfig struct { AdvertisedPublicPrefixes []string `json:"advertisedPublicPrefixes" tf:"advertised_public_prefixes"` // +optional CustomerAsn *int64 `json:"customerAsn,omitempty" tf:"customer_asn"` // +optional RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name"` }
func (*CircuitPeeringSpecMicrosoftPeeringConfig) DeepCopy ¶
func (in *CircuitPeeringSpecMicrosoftPeeringConfig) DeepCopy() *CircuitPeeringSpecMicrosoftPeeringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecMicrosoftPeeringConfig.
func (*CircuitPeeringSpecMicrosoftPeeringConfig) DeepCopyInto ¶
func (in *CircuitPeeringSpecMicrosoftPeeringConfig) DeepCopyInto(out *CircuitPeeringSpecMicrosoftPeeringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitPeeringSpecMicrosoftPeeringConfigCodec ¶
type CircuitPeeringSpecMicrosoftPeeringConfigCodec struct { }
+k8s:deepcopy-gen=false
func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) Decode ¶
func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) Encode ¶
func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) IsEmpty ¶
func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type CircuitPeeringSpecResource ¶
type CircuitPeeringSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AzureAsn *int64 `json:"azureAsn,omitempty" tf:"azure_asn"` ExpressRouteCircuitName *string `json:"expressRouteCircuitName" tf:"express_route_circuit_name"` // +optional Ipv6 *CircuitPeeringSpecIpv6 `json:"ipv6,omitempty" tf:"ipv6"` // +optional MicrosoftPeeringConfig *CircuitPeeringSpecMicrosoftPeeringConfig `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config"` // +optional PeerAsn *int64 `json:"peerAsn,omitempty" tf:"peer_asn"` PeeringType *string `json:"peeringType" tf:"peering_type"` // +optional PrimaryAzurePort *string `json:"primaryAzurePort,omitempty" tf:"primary_azure_port"` PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RouteFilterID *string `json:"routeFilterID,omitempty" tf:"route_filter_id"` // +optional SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty" tf:"secondary_azure_port"` SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix"` // +optional VlanID *int64 `json:"vlanID" tf:"vlan_id"` }
func (*CircuitPeeringSpecResource) DeepCopy ¶
func (in *CircuitPeeringSpecResource) DeepCopy() *CircuitPeeringSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecResource.
func (*CircuitPeeringSpecResource) DeepCopyInto ¶
func (in *CircuitPeeringSpecResource) DeepCopyInto(out *CircuitPeeringSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitPeeringStatus ¶
type CircuitPeeringStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CircuitPeeringStatus) DeepCopy ¶
func (in *CircuitPeeringStatus) DeepCopy() *CircuitPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringStatus.
func (*CircuitPeeringStatus) DeepCopyInto ¶
func (in *CircuitPeeringStatus) DeepCopyInto(out *CircuitPeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitSpec ¶
type CircuitSpec struct { State *CircuitSpecResource `json:"state,omitempty" tf:"-"` Resource CircuitSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CircuitSpec) DeepCopy ¶
func (in *CircuitSpec) DeepCopy() *CircuitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitSpec.
func (*CircuitSpec) DeepCopyInto ¶
func (in *CircuitSpec) DeepCopyInto(out *CircuitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitSpecResource ¶
type CircuitSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllowClassicOperations *bool `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations"` // +optional BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps"` // +optional BandwidthInMbps *int64 `json:"bandwidthInMbps,omitempty" tf:"bandwidth_in_mbps"` // +optional ExpressRoutePortID *string `json:"expressRoutePortID,omitempty" tf:"express_route_port_id"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional ServiceKey *string `json:"-" sensitive:"true" tf:"service_key"` // +optional ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name"` // +optional ServiceProviderProvisioningState *string `json:"serviceProviderProvisioningState,omitempty" tf:"service_provider_provisioning_state"` Sku *CircuitSpecSku `json:"sku" tf:"sku"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*CircuitSpecResource) DeepCopy ¶
func (in *CircuitSpecResource) DeepCopy() *CircuitSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitSpecResource.
func (*CircuitSpecResource) DeepCopyInto ¶
func (in *CircuitSpecResource) DeepCopyInto(out *CircuitSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitSpecSku ¶
type CircuitSpecSku struct { Family *string `json:"family" tf:"family"` Tier *string `json:"tier" tf:"tier"` }
func (*CircuitSpecSku) DeepCopy ¶
func (in *CircuitSpecSku) DeepCopy() *CircuitSpecSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitSpecSku.
func (*CircuitSpecSku) DeepCopyInto ¶
func (in *CircuitSpecSku) DeepCopyInto(out *CircuitSpecSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitSpecSkuCodec ¶
type CircuitSpecSkuCodec struct { }
+k8s:deepcopy-gen=false
func (CircuitSpecSkuCodec) Decode ¶
func (CircuitSpecSkuCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (CircuitSpecSkuCodec) Encode ¶
func (CircuitSpecSkuCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (CircuitSpecSkuCodec) IsEmpty ¶
func (CircuitSpecSkuCodec) IsEmpty(ptr unsafe.Pointer) bool
type CircuitStatus ¶
type CircuitStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CircuitStatus) DeepCopy ¶
func (in *CircuitStatus) DeepCopy() *CircuitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitStatus.
func (*CircuitStatus) DeepCopyInto ¶
func (in *CircuitStatus) DeepCopyInto(out *CircuitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec,omitempty"` Status ConnectionStatus `json:"status,omitempty"` }
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) SetupWebhookWithManager ¶
func (r *Connection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Connection) ValidateCreate ¶
func (r *Connection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Connection) ValidateDelete ¶
func (r *Connection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Connection) ValidateUpdate ¶
func (r *Connection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Connection CRD objects Items []Connection `json:"items,omitempty"` }
ConnectionList is a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConnectionSpec ¶
type ConnectionSpec struct { State *ConnectionSpecResource `json:"state,omitempty" tf:"-"` Resource ConnectionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecResource ¶
type ConnectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key"` // +optional EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty" tf:"enable_internet_security"` ExpressRouteCircuitPeeringID *string `json:"expressRouteCircuitPeeringID" tf:"express_route_circuit_peering_id"` ExpressRouteGatewayID *string `json:"expressRouteGatewayID" tf:"express_route_gateway_id"` Name *string `json:"name" tf:"name"` // +optional Routing *ConnectionSpecRouting `json:"routing,omitempty" tf:"routing"` // +optional RoutingWeight *int64 `json:"routingWeight,omitempty" tf:"routing_weight"` }
func (*ConnectionSpecResource) DeepCopy ¶
func (in *ConnectionSpecResource) DeepCopy() *ConnectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecResource.
func (*ConnectionSpecResource) DeepCopyInto ¶
func (in *ConnectionSpecResource) DeepCopyInto(out *ConnectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecRouting ¶
type ConnectionSpecRouting struct { // +optional AssociatedRouteTableID *string `json:"associatedRouteTableID,omitempty" tf:"associated_route_table_id"` // +optional PropagatedRouteTable *ConnectionSpecRoutingPropagatedRouteTable `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table"` }
func (*ConnectionSpecRouting) DeepCopy ¶
func (in *ConnectionSpecRouting) DeepCopy() *ConnectionSpecRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecRouting.
func (*ConnectionSpecRouting) DeepCopyInto ¶
func (in *ConnectionSpecRouting) DeepCopyInto(out *ConnectionSpecRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecRoutingCodec ¶
type ConnectionSpecRoutingCodec struct { }
+k8s:deepcopy-gen=false
func (ConnectionSpecRoutingCodec) Decode ¶
func (ConnectionSpecRoutingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ConnectionSpecRoutingCodec) Encode ¶
func (ConnectionSpecRoutingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ConnectionSpecRoutingCodec) IsEmpty ¶
func (ConnectionSpecRoutingCodec) IsEmpty(ptr unsafe.Pointer) bool
type ConnectionSpecRoutingPropagatedRouteTable ¶
type ConnectionSpecRoutingPropagatedRouteTable struct { // +optional Labels []string `json:"labels,omitempty" tf:"labels"` // +optional RouteTableIDS []string `json:"routeTableIDS,omitempty" tf:"route_table_ids"` }
func (*ConnectionSpecRoutingPropagatedRouteTable) DeepCopy ¶
func (in *ConnectionSpecRoutingPropagatedRouteTable) DeepCopy() *ConnectionSpecRoutingPropagatedRouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecRoutingPropagatedRouteTable.
func (*ConnectionSpecRoutingPropagatedRouteTable) DeepCopyInto ¶
func (in *ConnectionSpecRoutingPropagatedRouteTable) DeepCopyInto(out *ConnectionSpecRoutingPropagatedRouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecRoutingPropagatedRouteTableCodec ¶
type ConnectionSpecRoutingPropagatedRouteTableCodec struct { }
+k8s:deepcopy-gen=false
func (ConnectionSpecRoutingPropagatedRouteTableCodec) Decode ¶
func (ConnectionSpecRoutingPropagatedRouteTableCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ConnectionSpecRoutingPropagatedRouteTableCodec) Encode ¶
func (ConnectionSpecRoutingPropagatedRouteTableCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ConnectionSpecRoutingPropagatedRouteTableCodec) IsEmpty ¶
func (ConnectionSpecRoutingPropagatedRouteTableCodec) IsEmpty(ptr unsafe.Pointer) bool
type ConnectionStatus ¶
type ConnectionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gateway ¶
type Gateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewaySpec `json:"spec,omitempty"` Status GatewayStatus `json:"status,omitempty"` }
func (*Gateway) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) SetupWebhookWithManager ¶
func (*Gateway) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Gateway) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GatewayList ¶
type GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Gateway CRD objects Items []Gateway `json:"items,omitempty"` }
GatewayList is a list of Gateways
func (*GatewayList) DeepCopy ¶
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewaySpec ¶
type GatewaySpec struct { State *GatewaySpecResource `json:"state,omitempty" tf:"-"` Resource GatewaySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecResource ¶
type GatewaySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` ScaleUnits *int64 `json:"scaleUnits" tf:"scale_units"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` VirtualHubID *string `json:"virtualHubID" tf:"virtual_hub_id"` }
func (*GatewaySpecResource) DeepCopy ¶
func (in *GatewaySpecResource) DeepCopy() *GatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecResource.
func (*GatewaySpecResource) DeepCopyInto ¶
func (in *GatewaySpecResource) DeepCopyInto(out *GatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶
type GatewayStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GatewayStatus) DeepCopy ¶
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Port ¶
type Port struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PortSpec `json:"spec,omitempty"` Status PortStatus `json:"status,omitempty"` }
func (*Port) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
func (*Port) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Port) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Port) SetupWebhookWithManager ¶
func (*Port) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Port) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PortList ¶
type PortList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Port CRD objects Items []Port `json:"items,omitempty"` }
PortList is a list of Ports
func (*PortList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortList.
func (*PortList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSpec ¶
type PortSpec struct { State *PortSpecResource `json:"state,omitempty" tf:"-"` Resource PortSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*PortSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpec.
type PortSpecIdentity ¶
type PortSpecIdentity struct { IdentityIDS []string `json:"identityIDS" tf:"identity_ids"` Type *string `json:"type" tf:"type"` }
func (*PortSpecIdentity) DeepCopy ¶
func (in *PortSpecIdentity) DeepCopy() *PortSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpecIdentity.
func (*PortSpecIdentity) DeepCopyInto ¶
func (in *PortSpecIdentity) DeepCopyInto(out *PortSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSpecIdentityCodec ¶
type PortSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (PortSpecIdentityCodec) Decode ¶
func (PortSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PortSpecIdentityCodec) Encode ¶
func (PortSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PortSpecIdentityCodec) IsEmpty ¶
func (PortSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type PortSpecLink1 ¶
type PortSpecLink1 struct { // +optional AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled"` // +optional ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name"` // +optional MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretID,omitempty" tf:"macsec_cak_keyvault_secret_id"` // +optional MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher"` // +optional MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretID,omitempty" tf:"macsec_ckn_keyvault_secret_id"` // +optional PatchPanelID *string `json:"patchPanelID,omitempty" tf:"patch_panel_id"` // +optional RackID *string `json:"rackID,omitempty" tf:"rack_id"` // +optional RouterName *string `json:"routerName,omitempty" tf:"router_name"` }
func (*PortSpecLink1) DeepCopy ¶
func (in *PortSpecLink1) DeepCopy() *PortSpecLink1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpecLink1.
func (*PortSpecLink1) DeepCopyInto ¶
func (in *PortSpecLink1) DeepCopyInto(out *PortSpecLink1)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSpecLink1Codec ¶
type PortSpecLink1Codec struct { }
+k8s:deepcopy-gen=false
func (PortSpecLink1Codec) Decode ¶
func (PortSpecLink1Codec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PortSpecLink1Codec) Encode ¶
func (PortSpecLink1Codec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PortSpecLink1Codec) IsEmpty ¶
func (PortSpecLink1Codec) IsEmpty(ptr unsafe.Pointer) bool
type PortSpecLink2 ¶
type PortSpecLink2 struct { // +optional AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled"` // +optional ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name"` // +optional MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretID,omitempty" tf:"macsec_cak_keyvault_secret_id"` // +optional MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher"` // +optional MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretID,omitempty" tf:"macsec_ckn_keyvault_secret_id"` // +optional PatchPanelID *string `json:"patchPanelID,omitempty" tf:"patch_panel_id"` // +optional RackID *string `json:"rackID,omitempty" tf:"rack_id"` // +optional RouterName *string `json:"routerName,omitempty" tf:"router_name"` }
func (*PortSpecLink2) DeepCopy ¶
func (in *PortSpecLink2) DeepCopy() *PortSpecLink2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpecLink2.
func (*PortSpecLink2) DeepCopyInto ¶
func (in *PortSpecLink2) DeepCopyInto(out *PortSpecLink2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSpecLink2Codec ¶
type PortSpecLink2Codec struct { }
+k8s:deepcopy-gen=false
func (PortSpecLink2Codec) Decode ¶
func (PortSpecLink2Codec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PortSpecLink2Codec) Encode ¶
func (PortSpecLink2Codec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PortSpecLink2Codec) IsEmpty ¶
func (PortSpecLink2Codec) IsEmpty(ptr unsafe.Pointer) bool
type PortSpecResource ¶
type PortSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` BandwidthInGbps *int64 `json:"bandwidthInGbps" tf:"bandwidth_in_gbps"` Encapsulation *string `json:"encapsulation" tf:"encapsulation"` // +optional Ethertype *string `json:"ethertype,omitempty" tf:"ethertype"` // +optional Guid *string `json:"guid,omitempty" tf:"guid"` // +optional Identity *PortSpecIdentity `json:"identity,omitempty" tf:"identity"` // +optional Link1 *PortSpecLink1 `json:"link1,omitempty" tf:"link1"` // +optional Link2 *PortSpecLink2 `json:"link2,omitempty" tf:"link2"` Location *string `json:"location" tf:"location"` // +optional Mtu *string `json:"mtu,omitempty" tf:"mtu"` Name *string `json:"name" tf:"name"` PeeringLocation *string `json:"peeringLocation" tf:"peering_location"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*PortSpecResource) DeepCopy ¶
func (in *PortSpecResource) DeepCopy() *PortSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpecResource.
func (*PortSpecResource) DeepCopyInto ¶
func (in *PortSpecResource) DeepCopyInto(out *PortSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortStatus ¶
type PortStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*PortStatus) DeepCopy ¶
func (in *PortStatus) DeepCopy() *PortStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortStatus.
func (*PortStatus) DeepCopyInto ¶
func (in *PortStatus) DeepCopyInto(out *PortStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- circuit_authorization_types.go
- circuit_authorization_webhook.go
- circuit_connection_types.go
- circuit_connection_webhook.go
- circuit_peering_types.go
- circuit_peering_webhook.go
- circuit_types.go
- circuit_webhook.go
- codec.go
- connection_types.go
- connection_webhook.go
- doc.go
- gateway_types.go
- gateway_webhook.go
- port_types.go
- port_webhook.go
- register.go
- zz_generated.deepcopy.go