v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=express.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "express.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	RouteCircuit_Kind             = "RouteCircuit"
	RouteCircuit_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteCircuit_Kind}.String()
	RouteCircuit_KindAPIVersion   = RouteCircuit_Kind + "." + CRDGroupVersion.String()
	RouteCircuit_GroupVersionKind = CRDGroupVersion.WithKind(RouteCircuit_Kind)
)

Repository type metadata.

View Source
var (
	RouteCircuitAuthorization_Kind             = "RouteCircuitAuthorization"
	RouteCircuitAuthorization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteCircuitAuthorization_Kind}.String()
	RouteCircuitAuthorization_KindAPIVersion   = RouteCircuitAuthorization_Kind + "." + CRDGroupVersion.String()
	RouteCircuitAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(RouteCircuitAuthorization_Kind)
)

Repository type metadata.

View Source
var (
	RouteCircuitConnection_Kind             = "RouteCircuitConnection"
	RouteCircuitConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteCircuitConnection_Kind}.String()
	RouteCircuitConnection_KindAPIVersion   = RouteCircuitConnection_Kind + "." + CRDGroupVersion.String()
	RouteCircuitConnection_GroupVersionKind = CRDGroupVersion.WithKind(RouteCircuitConnection_Kind)
)

Repository type metadata.

View Source
var (
	RouteCircuitPeering_Kind             = "RouteCircuitPeering"
	RouteCircuitPeering_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteCircuitPeering_Kind}.String()
	RouteCircuitPeering_KindAPIVersion   = RouteCircuitPeering_Kind + "." + CRDGroupVersion.String()
	RouteCircuitPeering_GroupVersionKind = CRDGroupVersion.WithKind(RouteCircuitPeering_Kind)
)

Repository type metadata.

View Source
var (
	RouteConnection_Kind             = "RouteConnection"
	RouteConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteConnection_Kind}.String()
	RouteConnection_KindAPIVersion   = RouteConnection_Kind + "." + CRDGroupVersion.String()
	RouteConnection_GroupVersionKind = CRDGroupVersion.WithKind(RouteConnection_Kind)
)

Repository type metadata.

View Source
var (
	RouteGateway_Kind             = "RouteGateway"
	RouteGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteGateway_Kind}.String()
	RouteGateway_KindAPIVersion   = RouteGateway_Kind + "." + CRDGroupVersion.String()
	RouteGateway_GroupVersionKind = CRDGroupVersion.WithKind(RouteGateway_Kind)
)

Repository type metadata.

View Source
var (
	RoutePort_Kind             = "RoutePort"
	RoutePort_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoutePort_Kind}.String()
	RoutePort_KindAPIVersion   = RoutePort_Kind + "." + CRDGroupVersion.String()
	RoutePort_GroupVersionKind = CRDGroupVersion.WithKind(RoutePort_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type IPv6Observation

type IPv6Observation struct {
}

func (*IPv6Observation) DeepCopy

func (in *IPv6Observation) DeepCopy() *IPv6Observation

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

func (*IPv6Observation) DeepCopyInto

func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)

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

type IPv6Parameters

type IPv6Parameters struct {

	// +kubebuilder:validation:Required
	MicrosoftPeering []MicrosoftPeeringParameters `json:"microsoftPeering" tf:"microsoft_peering,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"`

	// +kubebuilder:validation:Required
	SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix,omitempty"`
}

func (*IPv6Parameters) DeepCopy

func (in *IPv6Parameters) DeepCopy() *IPv6Parameters

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

func (*IPv6Parameters) DeepCopyInto

func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)

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

type IdentityObservation

type IdentityObservation struct {
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type Link1Observation

type Link1Observation struct {
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name,omitempty"`

	PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"`

	RackID *string `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	RouterName *string `json:"routerName,omitempty" tf:"router_name,omitempty"`
}

func (*Link1Observation) DeepCopy

func (in *Link1Observation) DeepCopy() *Link1Observation

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

func (*Link1Observation) DeepCopyInto

func (in *Link1Observation) DeepCopyInto(out *Link1Observation)

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

type Link1Parameters

type Link1Parameters struct {

	// +kubebuilder:validation:Optional
	AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"`
}

func (*Link1Parameters) DeepCopy

func (in *Link1Parameters) DeepCopy() *Link1Parameters

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

func (*Link1Parameters) DeepCopyInto

func (in *Link1Parameters) DeepCopyInto(out *Link1Parameters)

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

type Link2Observation

type Link2Observation struct {
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name,omitempty"`

	PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"`

	RackID *string `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	RouterName *string `json:"routerName,omitempty" tf:"router_name,omitempty"`
}

func (*Link2Observation) DeepCopy

func (in *Link2Observation) DeepCopy() *Link2Observation

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

func (*Link2Observation) DeepCopyInto

func (in *Link2Observation) DeepCopyInto(out *Link2Observation)

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

type Link2Parameters

type Link2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"`
}

func (*Link2Parameters) DeepCopy

func (in *Link2Parameters) DeepCopy() *Link2Parameters

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

func (*Link2Parameters) DeepCopyInto

func (in *Link2Parameters) DeepCopyInto(out *Link2Parameters)

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

type MicrosoftPeeringConfigObservation

type MicrosoftPeeringConfigObservation struct {
}

func (*MicrosoftPeeringConfigObservation) DeepCopy

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

func (*MicrosoftPeeringConfigObservation) DeepCopyInto

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

type MicrosoftPeeringConfigParameters

type MicrosoftPeeringConfigParameters struct {

	// +kubebuilder:validation:Required
	AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes" tf:"advertised_public_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerAsn *int64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// +kubebuilder:validation:Optional
	RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"`
}

func (*MicrosoftPeeringConfigParameters) DeepCopy

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

func (*MicrosoftPeeringConfigParameters) DeepCopyInto

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

type MicrosoftPeeringObservation

type MicrosoftPeeringObservation struct {
}

func (*MicrosoftPeeringObservation) DeepCopy

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

func (*MicrosoftPeeringObservation) DeepCopyInto

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

type MicrosoftPeeringParameters

type MicrosoftPeeringParameters struct {

	// +kubebuilder:validation:Optional
	AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerAsn *int64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// +kubebuilder:validation:Optional
	RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"`
}

func (*MicrosoftPeeringParameters) DeepCopy

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

func (*MicrosoftPeeringParameters) DeepCopyInto

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

type PropagatedRouteTableObservation

type PropagatedRouteTableObservation struct {
}

func (*PropagatedRouteTableObservation) DeepCopy

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

func (*PropagatedRouteTableObservation) DeepCopyInto

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

type PropagatedRouteTableParameters

type PropagatedRouteTableParameters struct {

	// +kubebuilder:validation:Optional
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"`
}

func (*PropagatedRouteTableParameters) DeepCopy

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

func (*PropagatedRouteTableParameters) DeepCopyInto

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

type RouteCircuit

type RouteCircuit struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteCircuitSpec   `json:"spec"`
	Status            RouteCircuitStatus `json:"status,omitempty"`
}

RouteCircuit is the Schema for the RouteCircuits API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RouteCircuit) DeepCopy

func (in *RouteCircuit) DeepCopy() *RouteCircuit

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

func (*RouteCircuit) DeepCopyInto

func (in *RouteCircuit) DeepCopyInto(out *RouteCircuit)

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

func (*RouteCircuit) DeepCopyObject

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

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

func (*RouteCircuit) GetCondition

func (mg *RouteCircuit) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RouteCircuit.

func (*RouteCircuit) GetConnectionDetailsMapping

func (tr *RouteCircuit) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RouteCircuit

func (*RouteCircuit) GetDeletionPolicy

func (mg *RouteCircuit) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteCircuit.

func (*RouteCircuit) GetID

func (tr *RouteCircuit) GetID() string

GetID returns ID of underlying Terraform resource of this RouteCircuit

func (*RouteCircuit) GetObservation

func (tr *RouteCircuit) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteCircuit

func (*RouteCircuit) GetParameters

func (tr *RouteCircuit) GetParameters() (map[string]interface{}, error)

GetParameters of this RouteCircuit

func (*RouteCircuit) GetProviderConfigReference

func (mg *RouteCircuit) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteCircuit.

func (*RouteCircuit) GetProviderReference

func (mg *RouteCircuit) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteCircuit. Deprecated: Use GetProviderConfigReference.

func (*RouteCircuit) GetTerraformResourceType

func (mg *RouteCircuit) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteCircuit

func (*RouteCircuit) GetTerraformSchemaVersion

func (tr *RouteCircuit) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteCircuit) GetWriteConnectionSecretToReference

func (mg *RouteCircuit) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteCircuit.

func (*RouteCircuit) LateInitialize

func (tr *RouteCircuit) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RouteCircuit using its observed tfState. returns True if there are any spec changes for the resource.

func (*RouteCircuit) SetConditions

func (mg *RouteCircuit) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteCircuit.

func (*RouteCircuit) SetDeletionPolicy

func (mg *RouteCircuit) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteCircuit.

func (*RouteCircuit) SetObservation

func (tr *RouteCircuit) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteCircuit

func (*RouteCircuit) SetParameters

func (tr *RouteCircuit) SetParameters(params map[string]interface{}) error

SetParameters for this RouteCircuit

func (*RouteCircuit) SetProviderConfigReference

func (mg *RouteCircuit) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteCircuit.

func (*RouteCircuit) SetProviderReference

func (mg *RouteCircuit) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteCircuit. Deprecated: Use SetProviderConfigReference.

func (*RouteCircuit) SetWriteConnectionSecretToReference

func (mg *RouteCircuit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteCircuit.

type RouteCircuitAuthorization

type RouteCircuitAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteCircuitAuthorizationSpec   `json:"spec"`
	Status            RouteCircuitAuthorizationStatus `json:"status,omitempty"`
}

RouteCircuitAuthorization is the Schema for the RouteCircuitAuthorizations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RouteCircuitAuthorization) DeepCopy

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

func (*RouteCircuitAuthorization) DeepCopyInto

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

func (*RouteCircuitAuthorization) DeepCopyObject

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

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

func (*RouteCircuitAuthorization) GetCondition

GetCondition of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) GetConnectionDetailsMapping

func (tr *RouteCircuitAuthorization) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) GetDeletionPolicy

func (mg *RouteCircuitAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) GetID

func (tr *RouteCircuitAuthorization) GetID() string

GetID returns ID of underlying Terraform resource of this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) GetObservation

func (tr *RouteCircuitAuthorization) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) GetParameters

func (tr *RouteCircuitAuthorization) GetParameters() (map[string]interface{}, error)

GetParameters of this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) GetProviderConfigReference

func (mg *RouteCircuitAuthorization) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) GetProviderReference

func (mg *RouteCircuitAuthorization) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteCircuitAuthorization. Deprecated: Use GetProviderConfigReference.

func (*RouteCircuitAuthorization) GetTerraformResourceType

func (mg *RouteCircuitAuthorization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) GetTerraformSchemaVersion

func (tr *RouteCircuitAuthorization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteCircuitAuthorization) GetWriteConnectionSecretToReference

func (mg *RouteCircuitAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) LateInitialize

func (tr *RouteCircuitAuthorization) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RouteCircuitAuthorization using its observed tfState. returns True if there are any spec changes for the resource.

func (*RouteCircuitAuthorization) SetConditions

func (mg *RouteCircuitAuthorization) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) SetDeletionPolicy

func (mg *RouteCircuitAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) SetObservation

func (tr *RouteCircuitAuthorization) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) SetParameters

func (tr *RouteCircuitAuthorization) SetParameters(params map[string]interface{}) error

SetParameters for this RouteCircuitAuthorization

func (*RouteCircuitAuthorization) SetProviderConfigReference

func (mg *RouteCircuitAuthorization) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteCircuitAuthorization.

func (*RouteCircuitAuthorization) SetProviderReference

func (mg *RouteCircuitAuthorization) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteCircuitAuthorization. Deprecated: Use SetProviderConfigReference.

func (*RouteCircuitAuthorization) SetWriteConnectionSecretToReference

func (mg *RouteCircuitAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteCircuitAuthorization.

type RouteCircuitAuthorizationList

type RouteCircuitAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteCircuitAuthorization `json:"items"`
}

RouteCircuitAuthorizationList contains a list of RouteCircuitAuthorizations

func (*RouteCircuitAuthorizationList) DeepCopy

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

func (*RouteCircuitAuthorizationList) DeepCopyInto

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

func (*RouteCircuitAuthorizationList) DeepCopyObject

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

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

func (*RouteCircuitAuthorizationList) GetItems

GetItems of this RouteCircuitAuthorizationList.

type RouteCircuitAuthorizationObservation

type RouteCircuitAuthorizationObservation struct {
	AuthorizationUseStatus *string `json:"authorizationUseStatus,omitempty" tf:"authorization_use_status,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RouteCircuitAuthorizationObservation) DeepCopy

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

func (*RouteCircuitAuthorizationObservation) DeepCopyInto

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

type RouteCircuitAuthorizationParameters

type RouteCircuitAuthorizationParameters struct {

	// +kubebuilder:validation:Required
	ExpressRouteCircuitName *string `json:"expressRouteCircuitName" tf:"express_route_circuit_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*RouteCircuitAuthorizationParameters) DeepCopy

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

func (*RouteCircuitAuthorizationParameters) DeepCopyInto

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

type RouteCircuitAuthorizationSpec

type RouteCircuitAuthorizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteCircuitAuthorizationParameters `json:"forProvider"`
}

RouteCircuitAuthorizationSpec defines the desired state of RouteCircuitAuthorization

func (*RouteCircuitAuthorizationSpec) DeepCopy

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

func (*RouteCircuitAuthorizationSpec) DeepCopyInto

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

type RouteCircuitAuthorizationStatus

type RouteCircuitAuthorizationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RouteCircuitAuthorizationObservation `json:"atProvider,omitempty"`
}

RouteCircuitAuthorizationStatus defines the observed state of RouteCircuitAuthorization.

func (*RouteCircuitAuthorizationStatus) DeepCopy

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

func (*RouteCircuitAuthorizationStatus) DeepCopyInto

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

type RouteCircuitConnection

type RouteCircuitConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteCircuitConnectionSpec   `json:"spec"`
	Status            RouteCircuitConnectionStatus `json:"status,omitempty"`
}

RouteCircuitConnection is the Schema for the RouteCircuitConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RouteCircuitConnection) DeepCopy

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

func (*RouteCircuitConnection) DeepCopyInto

func (in *RouteCircuitConnection) DeepCopyInto(out *RouteCircuitConnection)

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

func (*RouteCircuitConnection) DeepCopyObject

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

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

func (*RouteCircuitConnection) GetCondition

GetCondition of this RouteCircuitConnection.

func (*RouteCircuitConnection) GetConnectionDetailsMapping

func (tr *RouteCircuitConnection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RouteCircuitConnection

func (*RouteCircuitConnection) GetDeletionPolicy

func (mg *RouteCircuitConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteCircuitConnection.

func (*RouteCircuitConnection) GetID

func (tr *RouteCircuitConnection) GetID() string

GetID returns ID of underlying Terraform resource of this RouteCircuitConnection

func (*RouteCircuitConnection) GetObservation

func (tr *RouteCircuitConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteCircuitConnection

func (*RouteCircuitConnection) GetParameters

func (tr *RouteCircuitConnection) GetParameters() (map[string]interface{}, error)

GetParameters of this RouteCircuitConnection

func (*RouteCircuitConnection) GetProviderConfigReference

func (mg *RouteCircuitConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteCircuitConnection.

func (*RouteCircuitConnection) GetProviderReference

func (mg *RouteCircuitConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteCircuitConnection. Deprecated: Use GetProviderConfigReference.

func (*RouteCircuitConnection) GetTerraformResourceType

func (mg *RouteCircuitConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteCircuitConnection

func (*RouteCircuitConnection) GetTerraformSchemaVersion

func (tr *RouteCircuitConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteCircuitConnection) GetWriteConnectionSecretToReference

func (mg *RouteCircuitConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteCircuitConnection.

func (*RouteCircuitConnection) LateInitialize

func (tr *RouteCircuitConnection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RouteCircuitConnection using its observed tfState. returns True if there are any spec changes for the resource.

func (*RouteCircuitConnection) SetConditions

func (mg *RouteCircuitConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteCircuitConnection.

func (*RouteCircuitConnection) SetDeletionPolicy

func (mg *RouteCircuitConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteCircuitConnection.

func (*RouteCircuitConnection) SetObservation

func (tr *RouteCircuitConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteCircuitConnection

func (*RouteCircuitConnection) SetParameters

func (tr *RouteCircuitConnection) SetParameters(params map[string]interface{}) error

SetParameters for this RouteCircuitConnection

func (*RouteCircuitConnection) SetProviderConfigReference

func (mg *RouteCircuitConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteCircuitConnection.

func (*RouteCircuitConnection) SetProviderReference

func (mg *RouteCircuitConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteCircuitConnection. Deprecated: Use SetProviderConfigReference.

func (*RouteCircuitConnection) SetWriteConnectionSecretToReference

func (mg *RouteCircuitConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteCircuitConnection.

type RouteCircuitConnectionList

type RouteCircuitConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteCircuitConnection `json:"items"`
}

RouteCircuitConnectionList contains a list of RouteCircuitConnections

func (*RouteCircuitConnectionList) DeepCopy

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

func (*RouteCircuitConnectionList) DeepCopyInto

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

func (*RouteCircuitConnectionList) DeepCopyObject

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

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

func (*RouteCircuitConnectionList) GetItems

GetItems of this RouteCircuitConnectionList.

type RouteCircuitConnectionObservation

type RouteCircuitConnectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RouteCircuitConnectionObservation) DeepCopy

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

func (*RouteCircuitConnectionObservation) DeepCopyInto

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

type RouteCircuitConnectionParameters

type RouteCircuitConnectionParameters struct {

	// +kubebuilder:validation:Required
	AddressPrefixIPv4 *string `json:"addressPrefixIpv4" tf:"address_prefix_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	AddressPrefixIPv6 *string `json:"addressPrefixIpv6,omitempty" tf:"address_prefix_ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PeerPeeringID *string `json:"peerPeeringId" tf:"peer_peering_id,omitempty"`

	// +kubebuilder:validation:Required
	PeeringID *string `json:"peeringId" tf:"peering_id,omitempty"`
}

func (*RouteCircuitConnectionParameters) DeepCopy

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

func (*RouteCircuitConnectionParameters) DeepCopyInto

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

type RouteCircuitConnectionSpec

type RouteCircuitConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteCircuitConnectionParameters `json:"forProvider"`
}

RouteCircuitConnectionSpec defines the desired state of RouteCircuitConnection

func (*RouteCircuitConnectionSpec) DeepCopy

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

func (*RouteCircuitConnectionSpec) DeepCopyInto

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

type RouteCircuitConnectionStatus

type RouteCircuitConnectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RouteCircuitConnectionObservation `json:"atProvider,omitempty"`
}

RouteCircuitConnectionStatus defines the observed state of RouteCircuitConnection.

func (*RouteCircuitConnectionStatus) DeepCopy

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

func (*RouteCircuitConnectionStatus) DeepCopyInto

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

type RouteCircuitList

type RouteCircuitList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteCircuit `json:"items"`
}

RouteCircuitList contains a list of RouteCircuits

func (*RouteCircuitList) DeepCopy

func (in *RouteCircuitList) DeepCopy() *RouteCircuitList

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

func (*RouteCircuitList) DeepCopyInto

func (in *RouteCircuitList) DeepCopyInto(out *RouteCircuitList)

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

func (*RouteCircuitList) DeepCopyObject

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

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

func (*RouteCircuitList) GetItems

func (l *RouteCircuitList) GetItems() []resource.Managed

GetItems of this RouteCircuitList.

type RouteCircuitObservation

type RouteCircuitObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ServiceProviderProvisioningState *string `json:"serviceProviderProvisioningState,omitempty" tf:"service_provider_provisioning_state,omitempty"`
}

func (*RouteCircuitObservation) DeepCopy

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

func (*RouteCircuitObservation) DeepCopyInto

func (in *RouteCircuitObservation) DeepCopyInto(out *RouteCircuitObservation)

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

type RouteCircuitParameters

type RouteCircuitParameters struct {

	// +kubebuilder:validation:Optional
	AllowClassicOperations *bool `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthInMbps *int64 `json:"bandwidthInMbps,omitempty" tf:"bandwidth_in_mbps,omitempty"`

	// +kubebuilder:validation:Optional
	ExpressRoutePortID *string `json:"expressRoutePortId,omitempty" tf:"express_route_port_id,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`

	// +kubebuilder:validation:Required
	Sku []SkuParameters `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RouteCircuitParameters) DeepCopy

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

func (*RouteCircuitParameters) DeepCopyInto

func (in *RouteCircuitParameters) DeepCopyInto(out *RouteCircuitParameters)

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

type RouteCircuitPeering

type RouteCircuitPeering struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteCircuitPeeringSpec   `json:"spec"`
	Status            RouteCircuitPeeringStatus `json:"status,omitempty"`
}

RouteCircuitPeering is the Schema for the RouteCircuitPeerings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RouteCircuitPeering) DeepCopy

func (in *RouteCircuitPeering) DeepCopy() *RouteCircuitPeering

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

func (*RouteCircuitPeering) DeepCopyInto

func (in *RouteCircuitPeering) DeepCopyInto(out *RouteCircuitPeering)

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

func (*RouteCircuitPeering) DeepCopyObject

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

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

func (*RouteCircuitPeering) GetCondition

func (mg *RouteCircuitPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RouteCircuitPeering.

func (*RouteCircuitPeering) GetConnectionDetailsMapping

func (tr *RouteCircuitPeering) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RouteCircuitPeering

func (*RouteCircuitPeering) GetDeletionPolicy

func (mg *RouteCircuitPeering) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteCircuitPeering.

func (*RouteCircuitPeering) GetID

func (tr *RouteCircuitPeering) GetID() string

GetID returns ID of underlying Terraform resource of this RouteCircuitPeering

func (*RouteCircuitPeering) GetObservation

func (tr *RouteCircuitPeering) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteCircuitPeering

func (*RouteCircuitPeering) GetParameters

func (tr *RouteCircuitPeering) GetParameters() (map[string]interface{}, error)

GetParameters of this RouteCircuitPeering

func (*RouteCircuitPeering) GetProviderConfigReference

func (mg *RouteCircuitPeering) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteCircuitPeering.

func (*RouteCircuitPeering) GetProviderReference

func (mg *RouteCircuitPeering) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteCircuitPeering. Deprecated: Use GetProviderConfigReference.

func (*RouteCircuitPeering) GetTerraformResourceType

func (mg *RouteCircuitPeering) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteCircuitPeering

func (*RouteCircuitPeering) GetTerraformSchemaVersion

func (tr *RouteCircuitPeering) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteCircuitPeering) GetWriteConnectionSecretToReference

func (mg *RouteCircuitPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteCircuitPeering.

func (*RouteCircuitPeering) LateInitialize

func (tr *RouteCircuitPeering) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RouteCircuitPeering using its observed tfState. returns True if there are any spec changes for the resource.

func (*RouteCircuitPeering) SetConditions

func (mg *RouteCircuitPeering) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteCircuitPeering.

func (*RouteCircuitPeering) SetDeletionPolicy

func (mg *RouteCircuitPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteCircuitPeering.

func (*RouteCircuitPeering) SetObservation

func (tr *RouteCircuitPeering) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteCircuitPeering

func (*RouteCircuitPeering) SetParameters

func (tr *RouteCircuitPeering) SetParameters(params map[string]interface{}) error

SetParameters for this RouteCircuitPeering

func (*RouteCircuitPeering) SetProviderConfigReference

func (mg *RouteCircuitPeering) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteCircuitPeering.

func (*RouteCircuitPeering) SetProviderReference

func (mg *RouteCircuitPeering) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteCircuitPeering. Deprecated: Use SetProviderConfigReference.

func (*RouteCircuitPeering) SetWriteConnectionSecretToReference

func (mg *RouteCircuitPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteCircuitPeering.

type RouteCircuitPeeringList

type RouteCircuitPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteCircuitPeering `json:"items"`
}

RouteCircuitPeeringList contains a list of RouteCircuitPeerings

func (*RouteCircuitPeeringList) DeepCopy

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

func (*RouteCircuitPeeringList) DeepCopyInto

func (in *RouteCircuitPeeringList) DeepCopyInto(out *RouteCircuitPeeringList)

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

func (*RouteCircuitPeeringList) DeepCopyObject

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

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

func (*RouteCircuitPeeringList) GetItems

func (l *RouteCircuitPeeringList) GetItems() []resource.Managed

GetItems of this RouteCircuitPeeringList.

type RouteCircuitPeeringObservation

type RouteCircuitPeeringObservation struct {
	AzureAsn *int64 `json:"azureAsn,omitempty" tf:"azure_asn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrimaryAzurePort *string `json:"primaryAzurePort,omitempty" tf:"primary_azure_port,omitempty"`

	SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty" tf:"secondary_azure_port,omitempty"`
}

func (*RouteCircuitPeeringObservation) DeepCopy

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

func (*RouteCircuitPeeringObservation) DeepCopyInto

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

type RouteCircuitPeeringParameters

type RouteCircuitPeeringParameters struct {

	// +kubebuilder:validation:Required
	ExpressRouteCircuitName *string `json:"expressRouteCircuitName" tf:"express_route_circuit_name,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	MicrosoftPeeringConfig []MicrosoftPeeringConfigParameters `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"`

	// +kubebuilder:validation:Optional
	PeerAsn *int64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"`

	// +kubebuilder:validation:Required
	PeeringType *string `json:"peeringType" tf:"peering_type,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"`

	// +kubebuilder:validation:Required
	SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	VlanID *int64 `json:"vlanId" tf:"vlan_id,omitempty"`
}

func (*RouteCircuitPeeringParameters) DeepCopy

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

func (*RouteCircuitPeeringParameters) DeepCopyInto

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

type RouteCircuitPeeringSpec

type RouteCircuitPeeringSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteCircuitPeeringParameters `json:"forProvider"`
}

RouteCircuitPeeringSpec defines the desired state of RouteCircuitPeering

func (*RouteCircuitPeeringSpec) DeepCopy

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

func (*RouteCircuitPeeringSpec) DeepCopyInto

func (in *RouteCircuitPeeringSpec) DeepCopyInto(out *RouteCircuitPeeringSpec)

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

type RouteCircuitPeeringStatus

type RouteCircuitPeeringStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RouteCircuitPeeringObservation `json:"atProvider,omitempty"`
}

RouteCircuitPeeringStatus defines the observed state of RouteCircuitPeering.

func (*RouteCircuitPeeringStatus) DeepCopy

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

func (*RouteCircuitPeeringStatus) DeepCopyInto

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

type RouteCircuitSpec

type RouteCircuitSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteCircuitParameters `json:"forProvider"`
}

RouteCircuitSpec defines the desired state of RouteCircuit

func (*RouteCircuitSpec) DeepCopy

func (in *RouteCircuitSpec) DeepCopy() *RouteCircuitSpec

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

func (*RouteCircuitSpec) DeepCopyInto

func (in *RouteCircuitSpec) DeepCopyInto(out *RouteCircuitSpec)

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

type RouteCircuitStatus

type RouteCircuitStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RouteCircuitObservation `json:"atProvider,omitempty"`
}

RouteCircuitStatus defines the observed state of RouteCircuit.

func (*RouteCircuitStatus) DeepCopy

func (in *RouteCircuitStatus) DeepCopy() *RouteCircuitStatus

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

func (*RouteCircuitStatus) DeepCopyInto

func (in *RouteCircuitStatus) DeepCopyInto(out *RouteCircuitStatus)

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

type RouteConnection

type RouteConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteConnectionSpec   `json:"spec"`
	Status            RouteConnectionStatus `json:"status,omitempty"`
}

RouteConnection is the Schema for the RouteConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RouteConnection) DeepCopy

func (in *RouteConnection) DeepCopy() *RouteConnection

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

func (*RouteConnection) DeepCopyInto

func (in *RouteConnection) DeepCopyInto(out *RouteConnection)

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

func (*RouteConnection) DeepCopyObject

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

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

func (*RouteConnection) GetCondition

func (mg *RouteConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RouteConnection.

func (*RouteConnection) GetConnectionDetailsMapping

func (tr *RouteConnection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RouteConnection

func (*RouteConnection) GetDeletionPolicy

func (mg *RouteConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteConnection.

func (*RouteConnection) GetID

func (tr *RouteConnection) GetID() string

GetID returns ID of underlying Terraform resource of this RouteConnection

func (*RouteConnection) GetObservation

func (tr *RouteConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteConnection

func (*RouteConnection) GetParameters

func (tr *RouteConnection) GetParameters() (map[string]interface{}, error)

GetParameters of this RouteConnection

func (*RouteConnection) GetProviderConfigReference

func (mg *RouteConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteConnection.

func (*RouteConnection) GetProviderReference

func (mg *RouteConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteConnection. Deprecated: Use GetProviderConfigReference.

func (*RouteConnection) GetTerraformResourceType

func (mg *RouteConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteConnection

func (*RouteConnection) GetTerraformSchemaVersion

func (tr *RouteConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteConnection) GetWriteConnectionSecretToReference

func (mg *RouteConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteConnection.

func (*RouteConnection) LateInitialize

func (tr *RouteConnection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RouteConnection using its observed tfState. returns True if there are any spec changes for the resource.

func (*RouteConnection) SetConditions

func (mg *RouteConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteConnection.

func (*RouteConnection) SetDeletionPolicy

func (mg *RouteConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteConnection.

func (*RouteConnection) SetObservation

func (tr *RouteConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteConnection

func (*RouteConnection) SetParameters

func (tr *RouteConnection) SetParameters(params map[string]interface{}) error

SetParameters for this RouteConnection

func (*RouteConnection) SetProviderConfigReference

func (mg *RouteConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteConnection.

func (*RouteConnection) SetProviderReference

func (mg *RouteConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteConnection. Deprecated: Use SetProviderConfigReference.

func (*RouteConnection) SetWriteConnectionSecretToReference

func (mg *RouteConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteConnection.

type RouteConnectionList

type RouteConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteConnection `json:"items"`
}

RouteConnectionList contains a list of RouteConnections

func (*RouteConnectionList) DeepCopy

func (in *RouteConnectionList) DeepCopy() *RouteConnectionList

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

func (*RouteConnectionList) DeepCopyInto

func (in *RouteConnectionList) DeepCopyInto(out *RouteConnectionList)

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

func (*RouteConnectionList) DeepCopyObject

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

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

func (*RouteConnectionList) GetItems

func (l *RouteConnectionList) GetItems() []resource.Managed

GetItems of this RouteConnectionList.

type RouteConnectionObservation

type RouteConnectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RouteConnectionObservation) DeepCopy

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

func (*RouteConnectionObservation) DeepCopyInto

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

type RouteConnectionParameters

type RouteConnectionParameters struct {

	// +kubebuilder:validation:Optional
	AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"`

	// +kubebuilder:validation:Optional
	EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty" tf:"enable_internet_security,omitempty"`

	// +kubebuilder:validation:Required
	ExpressRouteCircuitPeeringID *string `json:"expressRouteCircuitPeeringId" tf:"express_route_circuit_peering_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpressRouteGatewayID *string `json:"expressRouteGatewayId" tf:"express_route_gateway_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Routing []RoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"`

	// +kubebuilder:validation:Optional
	RoutingWeight *int64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"`
}

func (*RouteConnectionParameters) DeepCopy

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

func (*RouteConnectionParameters) DeepCopyInto

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

type RouteConnectionSpec

type RouteConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteConnectionParameters `json:"forProvider"`
}

RouteConnectionSpec defines the desired state of RouteConnection

func (*RouteConnectionSpec) DeepCopy

func (in *RouteConnectionSpec) DeepCopy() *RouteConnectionSpec

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

func (*RouteConnectionSpec) DeepCopyInto

func (in *RouteConnectionSpec) DeepCopyInto(out *RouteConnectionSpec)

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

type RouteConnectionStatus

type RouteConnectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RouteConnectionObservation `json:"atProvider,omitempty"`
}

RouteConnectionStatus defines the observed state of RouteConnection.

func (*RouteConnectionStatus) DeepCopy

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

func (*RouteConnectionStatus) DeepCopyInto

func (in *RouteConnectionStatus) DeepCopyInto(out *RouteConnectionStatus)

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

type RouteGateway

type RouteGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteGatewaySpec   `json:"spec"`
	Status            RouteGatewayStatus `json:"status,omitempty"`
}

RouteGateway is the Schema for the RouteGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RouteGateway) DeepCopy

func (in *RouteGateway) DeepCopy() *RouteGateway

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

func (*RouteGateway) DeepCopyInto

func (in *RouteGateway) DeepCopyInto(out *RouteGateway)

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

func (*RouteGateway) DeepCopyObject

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

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

func (*RouteGateway) GetCondition

func (mg *RouteGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RouteGateway.

func (*RouteGateway) GetConnectionDetailsMapping

func (tr *RouteGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RouteGateway

func (*RouteGateway) GetDeletionPolicy

func (mg *RouteGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteGateway.

func (*RouteGateway) GetID

func (tr *RouteGateway) GetID() string

GetID returns ID of underlying Terraform resource of this RouteGateway

func (*RouteGateway) GetObservation

func (tr *RouteGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteGateway

func (*RouteGateway) GetParameters

func (tr *RouteGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this RouteGateway

func (*RouteGateway) GetProviderConfigReference

func (mg *RouteGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteGateway.

func (*RouteGateway) GetProviderReference

func (mg *RouteGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteGateway. Deprecated: Use GetProviderConfigReference.

func (*RouteGateway) GetTerraformResourceType

func (mg *RouteGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteGateway

func (*RouteGateway) GetTerraformSchemaVersion

func (tr *RouteGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteGateway) GetWriteConnectionSecretToReference

func (mg *RouteGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteGateway.

func (*RouteGateway) LateInitialize

func (tr *RouteGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RouteGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*RouteGateway) SetConditions

func (mg *RouteGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteGateway.

func (*RouteGateway) SetDeletionPolicy

func (mg *RouteGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteGateway.

func (*RouteGateway) SetObservation

func (tr *RouteGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteGateway

func (*RouteGateway) SetParameters

func (tr *RouteGateway) SetParameters(params map[string]interface{}) error

SetParameters for this RouteGateway

func (*RouteGateway) SetProviderConfigReference

func (mg *RouteGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteGateway.

func (*RouteGateway) SetProviderReference

func (mg *RouteGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteGateway. Deprecated: Use SetProviderConfigReference.

func (*RouteGateway) SetWriteConnectionSecretToReference

func (mg *RouteGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteGateway.

type RouteGatewayList

type RouteGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteGateway `json:"items"`
}

RouteGatewayList contains a list of RouteGateways

func (*RouteGatewayList) DeepCopy

func (in *RouteGatewayList) DeepCopy() *RouteGatewayList

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

func (*RouteGatewayList) DeepCopyInto

func (in *RouteGatewayList) DeepCopyInto(out *RouteGatewayList)

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

func (*RouteGatewayList) DeepCopyObject

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

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

func (*RouteGatewayList) GetItems

func (l *RouteGatewayList) GetItems() []resource.Managed

GetItems of this RouteGatewayList.

type RouteGatewayObservation

type RouteGatewayObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RouteGatewayObservation) DeepCopy

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

func (*RouteGatewayObservation) DeepCopyInto

func (in *RouteGatewayObservation) DeepCopyInto(out *RouteGatewayObservation)

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

type RouteGatewayParameters

type RouteGatewayParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	ScaleUnits *int64 `json:"scaleUnits" tf:"scale_units,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VirtualHubID *string `json:"virtualHubId" tf:"virtual_hub_id,omitempty"`
}

func (*RouteGatewayParameters) DeepCopy

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

func (*RouteGatewayParameters) DeepCopyInto

func (in *RouteGatewayParameters) DeepCopyInto(out *RouteGatewayParameters)

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

type RouteGatewaySpec

type RouteGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteGatewayParameters `json:"forProvider"`
}

RouteGatewaySpec defines the desired state of RouteGateway

func (*RouteGatewaySpec) DeepCopy

func (in *RouteGatewaySpec) DeepCopy() *RouteGatewaySpec

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

func (*RouteGatewaySpec) DeepCopyInto

func (in *RouteGatewaySpec) DeepCopyInto(out *RouteGatewaySpec)

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

type RouteGatewayStatus

type RouteGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RouteGatewayObservation `json:"atProvider,omitempty"`
}

RouteGatewayStatus defines the observed state of RouteGateway.

func (*RouteGatewayStatus) DeepCopy

func (in *RouteGatewayStatus) DeepCopy() *RouteGatewayStatus

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

func (*RouteGatewayStatus) DeepCopyInto

func (in *RouteGatewayStatus) DeepCopyInto(out *RouteGatewayStatus)

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

type RoutePort

type RoutePort struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoutePortSpec   `json:"spec"`
	Status            RoutePortStatus `json:"status,omitempty"`
}

RoutePort is the Schema for the RoutePorts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*RoutePort) DeepCopy

func (in *RoutePort) DeepCopy() *RoutePort

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

func (*RoutePort) DeepCopyInto

func (in *RoutePort) DeepCopyInto(out *RoutePort)

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

func (*RoutePort) DeepCopyObject

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

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

func (*RoutePort) GetCondition

func (mg *RoutePort) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RoutePort.

func (*RoutePort) GetConnectionDetailsMapping

func (tr *RoutePort) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RoutePort

func (*RoutePort) GetDeletionPolicy

func (mg *RoutePort) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RoutePort.

func (*RoutePort) GetID

func (tr *RoutePort) GetID() string

GetID returns ID of underlying Terraform resource of this RoutePort

func (*RoutePort) GetObservation

func (tr *RoutePort) GetObservation() (map[string]interface{}, error)

GetObservation of this RoutePort

func (*RoutePort) GetParameters

func (tr *RoutePort) GetParameters() (map[string]interface{}, error)

GetParameters of this RoutePort

func (*RoutePort) GetProviderConfigReference

func (mg *RoutePort) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RoutePort.

func (*RoutePort) GetProviderReference

func (mg *RoutePort) GetProviderReference() *xpv1.Reference

GetProviderReference of this RoutePort. Deprecated: Use GetProviderConfigReference.

func (*RoutePort) GetTerraformResourceType

func (mg *RoutePort) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoutePort

func (*RoutePort) GetTerraformSchemaVersion

func (tr *RoutePort) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoutePort) GetWriteConnectionSecretToReference

func (mg *RoutePort) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RoutePort.

func (*RoutePort) LateInitialize

func (tr *RoutePort) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RoutePort using its observed tfState. returns True if there are any spec changes for the resource.

func (*RoutePort) SetConditions

func (mg *RoutePort) SetConditions(c ...xpv1.Condition)

SetConditions of this RoutePort.

func (*RoutePort) SetDeletionPolicy

func (mg *RoutePort) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RoutePort.

func (*RoutePort) SetObservation

func (tr *RoutePort) SetObservation(obs map[string]interface{}) error

SetObservation for this RoutePort

func (*RoutePort) SetParameters

func (tr *RoutePort) SetParameters(params map[string]interface{}) error

SetParameters for this RoutePort

func (*RoutePort) SetProviderConfigReference

func (mg *RoutePort) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RoutePort.

func (*RoutePort) SetProviderReference

func (mg *RoutePort) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RoutePort. Deprecated: Use SetProviderConfigReference.

func (*RoutePort) SetWriteConnectionSecretToReference

func (mg *RoutePort) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RoutePort.

type RoutePortList

type RoutePortList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RoutePort `json:"items"`
}

RoutePortList contains a list of RoutePorts

func (*RoutePortList) DeepCopy

func (in *RoutePortList) DeepCopy() *RoutePortList

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

func (*RoutePortList) DeepCopyInto

func (in *RoutePortList) DeepCopyInto(out *RoutePortList)

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

func (*RoutePortList) DeepCopyObject

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

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

func (*RoutePortList) GetItems

func (l *RoutePortList) GetItems() []resource.Managed

GetItems of this RoutePortList.

type RoutePortObservation

type RoutePortObservation struct {
	Ethertype *string `json:"ethertype,omitempty" tf:"ethertype,omitempty"`

	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Mtu *string `json:"mtu,omitempty" tf:"mtu,omitempty"`
}

func (*RoutePortObservation) DeepCopy

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

func (*RoutePortObservation) DeepCopyInto

func (in *RoutePortObservation) DeepCopyInto(out *RoutePortObservation)

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

type RoutePortParameters

type RoutePortParameters struct {

	// +kubebuilder:validation:Required
	BandwidthInGbps *int64 `json:"bandwidthInGbps" tf:"bandwidth_in_gbps,omitempty"`

	// +kubebuilder:validation:Required
	Encapsulation *string `json:"encapsulation" tf:"encapsulation,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	Link1 []Link1Parameters `json:"link1,omitempty" tf:"link1,omitempty"`

	// +kubebuilder:validation:Optional
	Link2 []Link2Parameters `json:"link2,omitempty" tf:"link2,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PeeringLocation *string `json:"peeringLocation" tf:"peering_location,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RoutePortParameters) DeepCopy

func (in *RoutePortParameters) DeepCopy() *RoutePortParameters

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

func (*RoutePortParameters) DeepCopyInto

func (in *RoutePortParameters) DeepCopyInto(out *RoutePortParameters)

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

type RoutePortSpec

type RoutePortSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoutePortParameters `json:"forProvider"`
}

RoutePortSpec defines the desired state of RoutePort

func (*RoutePortSpec) DeepCopy

func (in *RoutePortSpec) DeepCopy() *RoutePortSpec

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

func (*RoutePortSpec) DeepCopyInto

func (in *RoutePortSpec) DeepCopyInto(out *RoutePortSpec)

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

type RoutePortStatus

type RoutePortStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoutePortObservation `json:"atProvider,omitempty"`
}

RoutePortStatus defines the observed state of RoutePort.

func (*RoutePortStatus) DeepCopy

func (in *RoutePortStatus) DeepCopy() *RoutePortStatus

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

func (*RoutePortStatus) DeepCopyInto

func (in *RoutePortStatus) DeepCopyInto(out *RoutePortStatus)

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

type RoutingObservation

type RoutingObservation struct {
}

func (*RoutingObservation) DeepCopy

func (in *RoutingObservation) DeepCopy() *RoutingObservation

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

func (*RoutingObservation) DeepCopyInto

func (in *RoutingObservation) DeepCopyInto(out *RoutingObservation)

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

type RoutingParameters

type RoutingParameters struct {

	// +kubebuilder:validation:Optional
	AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"`

	// +kubebuilder:validation:Optional
	PropagatedRouteTable []PropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"`
}

func (*RoutingParameters) DeepCopy

func (in *RoutingParameters) DeepCopy() *RoutingParameters

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

func (*RoutingParameters) DeepCopyInto

func (in *RoutingParameters) DeepCopyInto(out *RoutingParameters)

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

type SkuObservation

type SkuObservation struct {
}

func (*SkuObservation) DeepCopy

func (in *SkuObservation) DeepCopy() *SkuObservation

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

func (*SkuObservation) DeepCopyInto

func (in *SkuObservation) DeepCopyInto(out *SkuObservation)

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

type SkuParameters

type SkuParameters struct {

	// +kubebuilder:validation:Required
	Family *string `json:"family" tf:"family,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*SkuParameters) DeepCopy

func (in *SkuParameters) DeepCopy() *SkuParameters

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

func (*SkuParameters) DeepCopyInto

func (in *SkuParameters) DeepCopyInto(out *SkuParameters)

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