v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=expressroute.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

func (in *Circuit) DeepCopy() *Circuit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Circuit.

func (*Circuit) DeepCopyInto

func (in *Circuit) DeepCopyInto(out *Circuit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Circuit) DeepCopyObject

func (in *Circuit) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Circuit) SetupWebhookWithManager

func (r *Circuit) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Circuit) ValidateCreate

func (r *Circuit) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Circuit) ValidateDelete

func (r *Circuit) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Circuit) ValidateUpdate

func (r *Circuit) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorizationSpecResource.

func (*CircuitAuthorizationSpecResource) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitAuthorizationStatus.

func (*CircuitAuthorizationStatus) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitConnectionSpecResource.

func (*CircuitConnectionSpecResource) DeepCopyInto

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

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

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) Encode

func (CircuitPeeringSpecIpv6Codec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecIpv6MicrosoftPeering.

func (*CircuitPeeringSpecIpv6MicrosoftPeering) DeepCopyInto

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) Encode

func (CircuitPeeringSpecIpv6MicrosoftPeeringCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecMicrosoftPeeringConfig.

func (*CircuitPeeringSpecMicrosoftPeeringConfig) DeepCopyInto

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) Encode

func (CircuitPeeringSpecMicrosoftPeeringConfigCodec) IsEmpty

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
	SharedKey *string `json:"-" sensitive:"true" tf:"shared_key"`
	VlanID    *int64  `json:"vlanID" tf:"vlan_id"`
}

func (*CircuitPeeringSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitPeeringSpecResource.

func (*CircuitPeeringSpecResource) DeepCopyInto

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

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

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

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) Encode

func (ConnectionSpecRoutingCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecRoutingPropagatedRouteTable.

func (*ConnectionSpecRoutingPropagatedRouteTable) DeepCopyInto

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) Encode

func (ConnectionSpecRoutingPropagatedRouteTableCodec) IsEmpty

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

func (in *Gateway) DeepCopy() *Gateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Gateway) DeepCopyObject

func (in *Gateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Gateway) SetupWebhookWithManager

func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Gateway) ValidateCreate

func (r *Gateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateDelete

func (r *Gateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateUpdate

func (r *Gateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *Port) DeepCopy() *Port

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.

func (*Port) DeepCopyInto

func (in *Port) DeepCopyInto(out *Port)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Port) DeepCopyObject

func (in *Port) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Port) SetupWebhookWithManager

func (r *Port) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Port) ValidateCreate

func (r *Port) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Port) ValidateDelete

func (r *Port) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Port) ValidateUpdate

func (r *Port) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *PortList) DeepCopy() *PortList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortList.

func (*PortList) DeepCopyInto

func (in *PortList) DeepCopyInto(out *PortList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PortList) DeepCopyObject

func (in *PortList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

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

func (in *PortSpec) DeepCopy() *PortSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpec.

func (*PortSpec) DeepCopyInto

func (in *PortSpec) DeepCopyInto(out *PortSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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) Encode

func (PortSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (PortSpecIdentityCodec) IsEmpty

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.

Jump to

Keyboard shortcuts

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