Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ecx.equinix.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsObservation
- type ActionsParameters
- type ActionsRequiredDataObservation
- type ActionsRequiredDataParameters
- type AdditionalInfoObservation
- type AdditionalInfoParameters
- type FeaturesObservation
- type FeaturesParameters
- type L2Connection
- func (in *L2Connection) DeepCopy() *L2Connection
- func (in *L2Connection) DeepCopyInto(out *L2Connection)
- func (in *L2Connection) DeepCopyObject() runtime.Object
- func (mg *L2Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L2Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *L2Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L2Connection) GetID() string
- func (tr *L2Connection) GetObservation() (map[string]any, error)
- func (tr *L2Connection) GetParameters() (map[string]any, error)
- func (mg *L2Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *L2Connection) GetProviderReference() *xpv1.Reference
- func (mg *L2Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L2Connection) GetTerraformResourceType() string
- func (tr *L2Connection) GetTerraformSchemaVersion() int
- func (mg *L2Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L2Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *L2Connection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *L2Connection) SetConditions(c ...xpv1.Condition)
- func (mg *L2Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L2Connection) SetObservation(obs map[string]any) error
- func (tr *L2Connection) SetParameters(params map[string]any) error
- func (mg *L2Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L2Connection) SetProviderReference(r *xpv1.Reference)
- func (mg *L2Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L2Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L2ConnectionAccepter
- func (in *L2ConnectionAccepter) DeepCopy() *L2ConnectionAccepter
- func (in *L2ConnectionAccepter) DeepCopyInto(out *L2ConnectionAccepter)
- func (in *L2ConnectionAccepter) DeepCopyObject() runtime.Object
- func (mg *L2ConnectionAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L2ConnectionAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *L2ConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L2ConnectionAccepter) GetID() string
- func (tr *L2ConnectionAccepter) GetObservation() (map[string]any, error)
- func (tr *L2ConnectionAccepter) GetParameters() (map[string]any, error)
- func (mg *L2ConnectionAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *L2ConnectionAccepter) GetProviderReference() *xpv1.Reference
- func (mg *L2ConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L2ConnectionAccepter) GetTerraformResourceType() string
- func (tr *L2ConnectionAccepter) GetTerraformSchemaVersion() int
- func (mg *L2ConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L2ConnectionAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *L2ConnectionAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *L2ConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L2ConnectionAccepter) SetObservation(obs map[string]any) error
- func (tr *L2ConnectionAccepter) SetParameters(params map[string]any) error
- func (mg *L2ConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L2ConnectionAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *L2ConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L2ConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L2ConnectionAccepterList
- type L2ConnectionAccepterObservation
- type L2ConnectionAccepterParameters
- type L2ConnectionAccepterSpec
- type L2ConnectionAccepterStatus
- type L2ConnectionList
- type L2ConnectionObservation
- type L2ConnectionParameters
- type L2ConnectionSpec
- type L2ConnectionStatus
- type L2Serviceprofile
- func (in *L2Serviceprofile) DeepCopy() *L2Serviceprofile
- func (in *L2Serviceprofile) DeepCopyInto(out *L2Serviceprofile)
- func (in *L2Serviceprofile) DeepCopyObject() runtime.Object
- func (mg *L2Serviceprofile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L2Serviceprofile) GetConnectionDetailsMapping() map[string]string
- func (mg *L2Serviceprofile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L2Serviceprofile) GetID() string
- func (tr *L2Serviceprofile) GetObservation() (map[string]any, error)
- func (tr *L2Serviceprofile) GetParameters() (map[string]any, error)
- func (mg *L2Serviceprofile) GetProviderConfigReference() *xpv1.Reference
- func (mg *L2Serviceprofile) GetProviderReference() *xpv1.Reference
- func (mg *L2Serviceprofile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L2Serviceprofile) GetTerraformResourceType() string
- func (tr *L2Serviceprofile) GetTerraformSchemaVersion() int
- func (mg *L2Serviceprofile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L2Serviceprofile) LateInitialize(attrs []byte) (bool, error)
- func (mg *L2Serviceprofile) SetConditions(c ...xpv1.Condition)
- func (mg *L2Serviceprofile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L2Serviceprofile) SetObservation(obs map[string]any) error
- func (tr *L2Serviceprofile) SetParameters(params map[string]any) error
- func (mg *L2Serviceprofile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L2Serviceprofile) SetProviderReference(r *xpv1.Reference)
- func (mg *L2Serviceprofile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L2Serviceprofile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L2ServiceprofileList
- type L2ServiceprofileObservation
- type L2ServiceprofileParameters
- type L2ServiceprofileSpec
- type L2ServiceprofileStatus
- type PortObservation
- type PortParameters
- type RequiredDataObservation
- type RequiredDataParameters
- type SecondaryConnectionActionsObservation
- type SecondaryConnectionActionsParameters
- type SecondaryConnectionObservation
- type SecondaryConnectionParameters
- type SpeedBandObservation
- type SpeedBandParameters
Constants ¶
const ( CRDGroup = "ecx.equinix.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( L2Connection_Kind = "L2Connection" L2Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L2Connection_Kind}.String() L2Connection_KindAPIVersion = L2Connection_Kind + "." + CRDGroupVersion.String() L2Connection_GroupVersionKind = CRDGroupVersion.WithKind(L2Connection_Kind) )
Repository type metadata.
var ( L2ConnectionAccepter_Kind = "L2ConnectionAccepter" L2ConnectionAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L2ConnectionAccepter_Kind}.String() L2ConnectionAccepter_KindAPIVersion = L2ConnectionAccepter_Kind + "." + CRDGroupVersion.String() L2ConnectionAccepter_GroupVersionKind = CRDGroupVersion.WithKind(L2ConnectionAccepter_Kind) )
Repository type metadata.
var ( L2Serviceprofile_Kind = "L2Serviceprofile" L2Serviceprofile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L2Serviceprofile_Kind}.String() L2Serviceprofile_KindAPIVersion = L2Serviceprofile_Kind + "." + CRDGroupVersion.String() L2Serviceprofile_GroupVersionKind = CRDGroupVersion.WithKind(L2Serviceprofile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsObservation ¶
type ActionsObservation struct { Message *string `json:"message,omitempty" tf:"message,omitempty"` OperationID *string `json:"operationId,omitempty" tf:"operation_id,omitempty"` RequiredData []RequiredDataObservation `json:"requiredData,omitempty" tf:"required_data,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsRequiredDataObservation ¶
type ActionsRequiredDataObservation struct { Editable *bool `json:"editable,omitempty" tf:"editable,omitempty"` Key *string `json:"key,omitempty" tf:"key,omitempty"` Label *string `json:"label,omitempty" tf:"label,omitempty"` ValidationPattern *string `json:"validationPattern,omitempty" tf:"validation_pattern,omitempty"` // additional information value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ActionsRequiredDataObservation) DeepCopy ¶
func (in *ActionsRequiredDataObservation) DeepCopy() *ActionsRequiredDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRequiredDataObservation.
func (*ActionsRequiredDataObservation) DeepCopyInto ¶
func (in *ActionsRequiredDataObservation) DeepCopyInto(out *ActionsRequiredDataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsRequiredDataParameters ¶
type ActionsRequiredDataParameters struct { }
func (*ActionsRequiredDataParameters) DeepCopy ¶
func (in *ActionsRequiredDataParameters) DeepCopy() *ActionsRequiredDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRequiredDataParameters.
func (*ActionsRequiredDataParameters) DeepCopyInto ¶
func (in *ActionsRequiredDataParameters) DeepCopyInto(out *ActionsRequiredDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalInfoObservation ¶
type AdditionalInfoObservation struct { }
func (*AdditionalInfoObservation) DeepCopy ¶
func (in *AdditionalInfoObservation) DeepCopy() *AdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalInfoObservation.
func (*AdditionalInfoObservation) DeepCopyInto ¶
func (in *AdditionalInfoObservation) DeepCopyInto(out *AdditionalInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalInfoParameters ¶
type AdditionalInfoParameters struct { // secondary connection name // Additional information key // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // additional information value // Additional information value // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*AdditionalInfoParameters) DeepCopy ¶
func (in *AdditionalInfoParameters) DeepCopy() *AdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalInfoParameters.
func (*AdditionalInfoParameters) DeepCopyInto ¶
func (in *AdditionalInfoParameters) DeepCopyInto(out *AdditionalInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeaturesObservation ¶
type FeaturesObservation struct { }
func (*FeaturesObservation) DeepCopy ¶
func (in *FeaturesObservation) DeepCopy() *FeaturesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturesObservation.
func (*FeaturesObservation) DeepCopyInto ¶
func (in *FeaturesObservation) DeepCopyInto(out *FeaturesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeaturesParameters ¶
type FeaturesParameters struct { // Indicates whether or not connections to this profile // can be created from remote metro locations. // Indicates whether or not connections to this profile can be created from remote metro locations // +kubebuilder:validation:Required AllowRemoteConnections *bool `json:"allowRemoteConnections" tf:"allow_remote_connections,omitempty"` // (Deprecated) Indicates whether or not this profile can be used for test // connections. // Indicates whether or not this profile can be used for test connections // +kubebuilder:validation:Optional TestProfile *bool `json:"testProfile,omitempty" tf:"test_profile,omitempty"` }
func (*FeaturesParameters) DeepCopy ¶
func (in *FeaturesParameters) DeepCopy() *FeaturesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturesParameters.
func (*FeaturesParameters) DeepCopyInto ¶
func (in *FeaturesParameters) DeepCopyInto(out *FeaturesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2Connection ¶
type L2Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L2ConnectionSpec `json:"spec"` Status L2ConnectionStatus `json:"status,omitempty"` }
L2Connection is the Schema for the L2Connections 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,equinix}
func (*L2Connection) DeepCopy ¶
func (in *L2Connection) DeepCopy() *L2Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2Connection.
func (*L2Connection) DeepCopyInto ¶
func (in *L2Connection) DeepCopyInto(out *L2Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L2Connection) DeepCopyObject ¶
func (in *L2Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L2Connection) GetCondition ¶
func (mg *L2Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L2Connection.
func (*L2Connection) GetConnectionDetailsMapping ¶
func (tr *L2Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this L2Connection
func (*L2Connection) GetDeletionPolicy ¶
func (mg *L2Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L2Connection.
func (*L2Connection) GetID ¶
func (tr *L2Connection) GetID() string
GetID returns ID of underlying Terraform resource of this L2Connection
func (*L2Connection) GetObservation ¶
func (tr *L2Connection) GetObservation() (map[string]any, error)
GetObservation of this L2Connection
func (*L2Connection) GetParameters ¶
func (tr *L2Connection) GetParameters() (map[string]any, error)
GetParameters of this L2Connection
func (*L2Connection) GetProviderConfigReference ¶
func (mg *L2Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this L2Connection.
func (*L2Connection) GetProviderReference ¶
func (mg *L2Connection) GetProviderReference() *xpv1.Reference
GetProviderReference of this L2Connection. Deprecated: Use GetProviderConfigReference.
func (*L2Connection) GetPublishConnectionDetailsTo ¶
func (mg *L2Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L2Connection.
func (*L2Connection) GetTerraformResourceType ¶
func (mg *L2Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this L2Connection
func (*L2Connection) GetTerraformSchemaVersion ¶
func (tr *L2Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L2Connection) GetWriteConnectionSecretToReference ¶
func (mg *L2Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L2Connection.
func (*L2Connection) LateInitialize ¶
func (tr *L2Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this L2Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*L2Connection) ResolveReferences ¶
ResolveReferences of this L2Connection.
func (*L2Connection) SetConditions ¶
func (mg *L2Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this L2Connection.
func (*L2Connection) SetDeletionPolicy ¶
func (mg *L2Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L2Connection.
func (*L2Connection) SetObservation ¶
func (tr *L2Connection) SetObservation(obs map[string]any) error
SetObservation for this L2Connection
func (*L2Connection) SetParameters ¶
func (tr *L2Connection) SetParameters(params map[string]any) error
SetParameters for this L2Connection
func (*L2Connection) SetProviderConfigReference ¶
func (mg *L2Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this L2Connection.
func (*L2Connection) SetProviderReference ¶
func (mg *L2Connection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this L2Connection. Deprecated: Use SetProviderConfigReference.
func (*L2Connection) SetPublishConnectionDetailsTo ¶
func (mg *L2Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L2Connection.
func (*L2Connection) SetWriteConnectionSecretToReference ¶
func (mg *L2Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L2Connection.
type L2ConnectionAccepter ¶
type L2ConnectionAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L2ConnectionAccepterSpec `json:"spec"` Status L2ConnectionAccepterStatus `json:"status,omitempty"` }
L2ConnectionAccepter is the Schema for the L2ConnectionAccepters 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,equinix}
func (*L2ConnectionAccepter) DeepCopy ¶
func (in *L2ConnectionAccepter) DeepCopy() *L2ConnectionAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionAccepter.
func (*L2ConnectionAccepter) DeepCopyInto ¶
func (in *L2ConnectionAccepter) DeepCopyInto(out *L2ConnectionAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L2ConnectionAccepter) DeepCopyObject ¶
func (in *L2ConnectionAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L2ConnectionAccepter) GetCondition ¶
func (mg *L2ConnectionAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) GetConnectionDetailsMapping ¶
func (tr *L2ConnectionAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this L2ConnectionAccepter
func (*L2ConnectionAccepter) GetDeletionPolicy ¶
func (mg *L2ConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) GetID ¶
func (tr *L2ConnectionAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this L2ConnectionAccepter
func (*L2ConnectionAccepter) GetObservation ¶
func (tr *L2ConnectionAccepter) GetObservation() (map[string]any, error)
GetObservation of this L2ConnectionAccepter
func (*L2ConnectionAccepter) GetParameters ¶
func (tr *L2ConnectionAccepter) GetParameters() (map[string]any, error)
GetParameters of this L2ConnectionAccepter
func (*L2ConnectionAccepter) GetProviderConfigReference ¶
func (mg *L2ConnectionAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) GetProviderReference ¶
func (mg *L2ConnectionAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this L2ConnectionAccepter. Deprecated: Use GetProviderConfigReference.
func (*L2ConnectionAccepter) GetPublishConnectionDetailsTo ¶
func (mg *L2ConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) GetTerraformResourceType ¶
func (mg *L2ConnectionAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this L2ConnectionAccepter
func (*L2ConnectionAccepter) GetTerraformSchemaVersion ¶
func (tr *L2ConnectionAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L2ConnectionAccepter) GetWriteConnectionSecretToReference ¶
func (mg *L2ConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) LateInitialize ¶
func (tr *L2ConnectionAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this L2ConnectionAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*L2ConnectionAccepter) SetConditions ¶
func (mg *L2ConnectionAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) SetDeletionPolicy ¶
func (mg *L2ConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) SetObservation ¶
func (tr *L2ConnectionAccepter) SetObservation(obs map[string]any) error
SetObservation for this L2ConnectionAccepter
func (*L2ConnectionAccepter) SetParameters ¶
func (tr *L2ConnectionAccepter) SetParameters(params map[string]any) error
SetParameters for this L2ConnectionAccepter
func (*L2ConnectionAccepter) SetProviderConfigReference ¶
func (mg *L2ConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) SetProviderReference ¶
func (mg *L2ConnectionAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this L2ConnectionAccepter. Deprecated: Use SetProviderConfigReference.
func (*L2ConnectionAccepter) SetPublishConnectionDetailsTo ¶
func (mg *L2ConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L2ConnectionAccepter.
func (*L2ConnectionAccepter) SetWriteConnectionSecretToReference ¶
func (mg *L2ConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L2ConnectionAccepter.
type L2ConnectionAccepterList ¶
type L2ConnectionAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L2ConnectionAccepter `json:"items"` }
L2ConnectionAccepterList contains a list of L2ConnectionAccepters
func (*L2ConnectionAccepterList) DeepCopy ¶
func (in *L2ConnectionAccepterList) DeepCopy() *L2ConnectionAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionAccepterList.
func (*L2ConnectionAccepterList) DeepCopyInto ¶
func (in *L2ConnectionAccepterList) DeepCopyInto(out *L2ConnectionAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L2ConnectionAccepterList) DeepCopyObject ¶
func (in *L2ConnectionAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L2ConnectionAccepterList) GetItems ¶
func (l *L2ConnectionAccepterList) GetItems() []resource.Managed
GetItems of this L2ConnectionAccepterList.
type L2ConnectionAccepterObservation ¶
type L2ConnectionAccepterObservation struct { // Identifier of a hosted Direct Connect connection on AWS side, // applicable for accepter resource with connections to AWS only. // Identifier of a hosted Direct Connect connection on AWS side, applicable for accepter resource with connections to AWS only AwsConnectionID *string `json:"awsConnectionId,omitempty" tf:"aws_connection_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*L2ConnectionAccepterObservation) DeepCopy ¶
func (in *L2ConnectionAccepterObservation) DeepCopy() *L2ConnectionAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionAccepterObservation.
func (*L2ConnectionAccepterObservation) DeepCopyInto ¶
func (in *L2ConnectionAccepterObservation) DeepCopyInto(out *L2ConnectionAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionAccepterParameters ¶
type L2ConnectionAccepterParameters struct { // and secret_key resource arguments // Access Key used to accept connection on provider side // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // argument or AWS_PROFILE environmental variable // AWS Profile Name for retrieving credentials from shared credentials file // +kubebuilder:validation:Optional AwsProfile *string `json:"awsProfile,omitempty" tf:"aws_profile,omitempty"` // Identifier of Layer 2 connection that will be accepted. // Identifier of layer 2 connection that will be accepted // +kubebuilder:validation:Required ConnectionID *string `json:"connectionId" tf:"connection_id,omitempty"` // Secret Key used to accept connection on provider side. // Secret Key used to accept connection on provider side // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` }
func (*L2ConnectionAccepterParameters) DeepCopy ¶
func (in *L2ConnectionAccepterParameters) DeepCopy() *L2ConnectionAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionAccepterParameters.
func (*L2ConnectionAccepterParameters) DeepCopyInto ¶
func (in *L2ConnectionAccepterParameters) DeepCopyInto(out *L2ConnectionAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionAccepterSpec ¶
type L2ConnectionAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider L2ConnectionAccepterParameters `json:"forProvider"` }
L2ConnectionAccepterSpec defines the desired state of L2ConnectionAccepter
func (*L2ConnectionAccepterSpec) DeepCopy ¶
func (in *L2ConnectionAccepterSpec) DeepCopy() *L2ConnectionAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionAccepterSpec.
func (*L2ConnectionAccepterSpec) DeepCopyInto ¶
func (in *L2ConnectionAccepterSpec) DeepCopyInto(out *L2ConnectionAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionAccepterStatus ¶
type L2ConnectionAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L2ConnectionAccepterObservation `json:"atProvider,omitempty"` }
L2ConnectionAccepterStatus defines the observed state of L2ConnectionAccepter.
func (*L2ConnectionAccepterStatus) DeepCopy ¶
func (in *L2ConnectionAccepterStatus) DeepCopy() *L2ConnectionAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionAccepterStatus.
func (*L2ConnectionAccepterStatus) DeepCopyInto ¶
func (in *L2ConnectionAccepterStatus) DeepCopyInto(out *L2ConnectionAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionList ¶
type L2ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L2Connection `json:"items"` }
L2ConnectionList contains a list of L2Connections
func (*L2ConnectionList) DeepCopy ¶
func (in *L2ConnectionList) DeepCopy() *L2ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionList.
func (*L2ConnectionList) DeepCopyInto ¶
func (in *L2ConnectionList) DeepCopyInto(out *L2ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L2ConnectionList) DeepCopyObject ¶
func (in *L2ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L2ConnectionList) GetItems ¶
func (l *L2ConnectionList) GetItems() []resource.Managed
GetItems of this L2ConnectionList.
type L2ConnectionObservation ¶
type L2ConnectionObservation struct { // One or more pending actions to complete connection provisioning. // One or more pending actions to complete connection provisioning Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Connection provisioning status on service provider's side. // Connection provisioning status on service provider's side ProviderStatus *string `json:"providerStatus,omitempty" tf:"provider_status,omitempty"` // Unique identifier of group containing a primary and secondary connection. // Unique identifier of group containing a primary and secondary connection RedundancyGroup *string `json:"redundancyGroup,omitempty" tf:"redundancy_group,omitempty"` // Connection redundancy type, applicable for HA connections. Valid values are // PRIMARY, SECONDARY. // Connection redundancy type, applicable for HA connections. Either primary or secondary RedundancyType *string `json:"redundancyType,omitempty" tf:"redundancy_type,omitempty"` // Unique identifier of the redundant connection, applicable for HA connections. // Unique identifier of the redundant connection, applicable for HA connections RedundantUUID *string `json:"redundantUuid,omitempty" tf:"redundant_uuid,omitempty"` // Definition of secondary connection for redundant, HA // connectivity. See Secondary Connection below for more details. // Definition of secondary connection for redundant, HA connectivity // +kubebuilder:validation:Optional SecondaryConnection []SecondaryConnectionObservation `json:"secondaryConnection,omitempty" tf:"secondary_connection,omitempty"` // Connection provisioning status on Equinix Fabric side. // Connection provisioning status on Equinix Fabric side Status *string `json:"status,omitempty" tf:"status,omitempty"` // Unique identifier of the connection. // Unique identifier of the connection UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // The Equinix Fabric Token the connection was created with. Applicable if the // connection was created with a service_token (a-side) or zside_service_token (z-side). // The Equinix Fabric Token the connection was created with. Applicable if the connection was created with a ServiceToken (a-side) or ZSideServiceToken (z-side) VendorToken *string `json:"vendorToken,omitempty" tf:"vendor_token,omitempty"` }
func (*L2ConnectionObservation) DeepCopy ¶
func (in *L2ConnectionObservation) DeepCopy() *L2ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionObservation.
func (*L2ConnectionObservation) DeepCopyInto ¶
func (in *L2ConnectionObservation) DeepCopyInto(out *L2ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionParameters ¶
type L2ConnectionParameters struct { // one or more additional information key-value objects // One or more additional information key-value objects // +kubebuilder:validation:Optional AdditionalInfo []AdditionalInfoParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"` // Unique identifier authorizing Equinix to provision a connection // towards a cloud service provider. At Equinix, an Authorization Key is a generic term and is NOT // encrypted on Equinix Fabric. Cloud Service Providers might use a different name to refer to this // key such as Service Key or Authentication Key. Value depends on a provider service profile, // more information on Equinix Fabric how to guide. // Text field used to authorize connection on the provider side. Value depends on a provider service profile used for connection // +kubebuilder:validation:Optional AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"` // Applicable with device_uuid, identifier of network interface // on a given device, used for a connection. If not specified then first available interface will be // selected. // Identifier of network interface on a given device, used for a connection. If not specified then first available interface will be selected // +kubebuilder:validation:Optional DeviceInterfaceID *float64 `json:"deviceInterfaceId,omitempty" tf:"device_interface_id,omitempty"` // Unique identifier of // the Network Edge virtual device from which the connection would originate. // Unique identifier of the Network Edge virtual device from which the connection would originate // +kubebuilder:validation:Optional DeviceUUID *string `json:"deviceUuid,omitempty" tf:"device_uuid,omitempty"` // Connection name. An alpha-numeric 24 characters string which can include only // hyphens and underscores // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The type of peering to set up when connecting to Azure Express Route. // Valid values: PRIVATE, MICROSOFT, MANUAL*, PUBLIC*. // The type of peering to set up in case when connecting to Azure Express Route. One of PRIVATE, MICROSOFT, MANUAL, PUBLIC (MANUAL and PUBLIC are deprecated and not available for new connections) // +kubebuilder:validation:Optional NamedTag *string `json:"namedTag,omitempty" tf:"named_tag,omitempty"` // A list of email addresses used for sending connection update // notifications. // A list of email addresses used for sending connection update notifications // +kubebuilder:validation:Required Notifications []*string `json:"notifications" tf:"notifications,omitempty"` // Unique identifier of // the Equinix Fabric Port from which the connection would originate. // Unique identifier of the buyer's port from which the connection would originate // +kubebuilder:validation:Optional PortUUID *string `json:"portUuid,omitempty" tf:"port_uuid,omitempty"` // Unique identifier of the service provider's profile. // Unique identifier of the service provider's service profile // +crossplane:generate:reference:type=L2Serviceprofile // +kubebuilder:validation:Optional ProfileUUID *string `json:"profileUuid,omitempty" tf:"profile_uuid,omitempty"` // Reference to a L2Serviceprofile to populate profileUuid. // +kubebuilder:validation:Optional ProfileUUIDRef *v1.Reference `json:"profileUuidRef,omitempty" tf:"-"` // Selector for a L2Serviceprofile to populate profileUuid. // +kubebuilder:validation:Optional ProfileUUIDSelector *v1.Selector `json:"profileUuidSelector,omitempty" tf:"-"` // Connection's purchase order number to reflect on the invoice // Connection's purchase order number to reflect on the invoice // +kubebuilder:validation:Optional PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"` // Definition of secondary connection for redundant, HA // connectivity. See Secondary Connection below for more details. // Definition of secondary connection for redundant, HA connectivity // +kubebuilder:validation:Optional SecondaryConnection []SecondaryConnectionParameters `json:"secondaryConnection,omitempty" tf:"secondary_connection,omitempty"` // The metro code that denotes the connection’s remote/destination // side (z-side). // The metro code that denotes the connection's remote side (z-side) // +kubebuilder:validation:Optional SellerMetroCode *string `json:"sellerMetroCode,omitempty" tf:"seller_metro_code,omitempty"` // The region in which the seller port resides. // The region in which the seller port resides // +kubebuilder:validation:Optional SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"` // - A-side // service tokens authorize you to create a connection from a customer port, which created the token // for you, to a service profile or your own port. // More details in A-Side Fabric Service Tokens. // Unique Equinix Fabric key given by a provider that grants you authorization to enable connectivity from a shared multi-tenant port (a-side) // +kubebuilder:validation:Optional ServiceToken *string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` // Speed/Bandwidth to be allocated to the connection. // Speed/Bandwidth to be allocated to the connection // +kubebuilder:validation:Required Speed *float64 `json:"speed" tf:"speed,omitempty"` // Unit of the speed/bandwidth to be allocated to the connection. // Unit of the speed/bandwidth to be allocated to the connection // +kubebuilder:validation:Required SpeedUnit *string `json:"speedUnit" tf:"speed_unit,omitempty"` // C-Tag/Inner-Tag of the connection - a numeric character ranging from 2 // - 4094. // C-Tag/Inner-Tag of the connection, a numeric character ranging from 2 - 4094 // +kubebuilder:validation:Optional VlanCtag *float64 `json:"vlanCtag,omitempty" tf:"vlan_ctag,omitempty"` // S-Tag/Outer-Tag of the connection - a numeric // character ranging from 2 - 4094. // S-Tag/Outer-Tag of the connection, a numeric character ranging from 2 - 4094 // +kubebuilder:validation:Optional VlanStag *float64 `json:"vlanStag,omitempty" tf:"vlan_stag,omitempty"` // Unique identifier of the port on the remote/destination side // (z-side). Allows you to connect between your own ports or virtual devices across your company's // Equinix Fabric deployment, with no need for a private service profile. // Unique identifier of the port on the remote side (z-side) // +kubebuilder:validation:Optional ZsidePortUUID *string `json:"zsidePortUuid,omitempty" tf:"zside_port_uuid,omitempty"` // - Z-side // service tokens authorize you to create a connection from your port or virtual device to a customer // port which created the token for you. zside_service_token cannot be used with secondary_connection. // More details in Z-Side Fabric Service Tokens. // Unique Equinix Fabric key given by a provider that grants you authorization to enable connectivity to a shared multi-tenant port (z-side) // +kubebuilder:validation:Optional ZsideServiceToken *string `json:"zsideServiceToken,omitempty" tf:"zside_service_token,omitempty"` // C-Tag/Inner-Tag of the connection on the remote/destination // side (z-side) - a numeric character ranging from 2 - 4094. // secondary_connection is defined it will internally use same zside_vlan_ctag for the secondary // connection. // C-Tag/Inner-Tag of the connection on the remote side (z-side) // +kubebuilder:validation:Optional ZsideVlanCtag *float64 `json:"zsideVlanCtag,omitempty" tf:"zside_vlan_ctag,omitempty"` // S-Tag/Outer-Tag of the connection on the remote/destination // side (z-side) - a numeric character ranging from 2 - 4094. // S-Tag/Outer-Tag of the connection on the remote side (z-side) // +kubebuilder:validation:Optional ZsideVlanStag *float64 `json:"zsideVlanStag,omitempty" tf:"zside_vlan_stag,omitempty"` }
func (*L2ConnectionParameters) DeepCopy ¶
func (in *L2ConnectionParameters) DeepCopy() *L2ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionParameters.
func (*L2ConnectionParameters) DeepCopyInto ¶
func (in *L2ConnectionParameters) DeepCopyInto(out *L2ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionSpec ¶
type L2ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider L2ConnectionParameters `json:"forProvider"` }
L2ConnectionSpec defines the desired state of L2Connection
func (*L2ConnectionSpec) DeepCopy ¶
func (in *L2ConnectionSpec) DeepCopy() *L2ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionSpec.
func (*L2ConnectionSpec) DeepCopyInto ¶
func (in *L2ConnectionSpec) DeepCopyInto(out *L2ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ConnectionStatus ¶
type L2ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L2ConnectionObservation `json:"atProvider,omitempty"` }
L2ConnectionStatus defines the observed state of L2Connection.
func (*L2ConnectionStatus) DeepCopy ¶
func (in *L2ConnectionStatus) DeepCopy() *L2ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ConnectionStatus.
func (*L2ConnectionStatus) DeepCopyInto ¶
func (in *L2ConnectionStatus) DeepCopyInto(out *L2ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2Serviceprofile ¶
type L2Serviceprofile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L2ServiceprofileSpec `json:"spec"` Status L2ServiceprofileStatus `json:"status,omitempty"` }
L2Serviceprofile is the Schema for the L2Serviceprofiles 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,equinix}
func (*L2Serviceprofile) DeepCopy ¶
func (in *L2Serviceprofile) DeepCopy() *L2Serviceprofile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2Serviceprofile.
func (*L2Serviceprofile) DeepCopyInto ¶
func (in *L2Serviceprofile) DeepCopyInto(out *L2Serviceprofile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L2Serviceprofile) DeepCopyObject ¶
func (in *L2Serviceprofile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L2Serviceprofile) GetCondition ¶
func (mg *L2Serviceprofile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L2Serviceprofile.
func (*L2Serviceprofile) GetConnectionDetailsMapping ¶
func (tr *L2Serviceprofile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this L2Serviceprofile
func (*L2Serviceprofile) GetDeletionPolicy ¶
func (mg *L2Serviceprofile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L2Serviceprofile.
func (*L2Serviceprofile) GetID ¶
func (tr *L2Serviceprofile) GetID() string
GetID returns ID of underlying Terraform resource of this L2Serviceprofile
func (*L2Serviceprofile) GetObservation ¶
func (tr *L2Serviceprofile) GetObservation() (map[string]any, error)
GetObservation of this L2Serviceprofile
func (*L2Serviceprofile) GetParameters ¶
func (tr *L2Serviceprofile) GetParameters() (map[string]any, error)
GetParameters of this L2Serviceprofile
func (*L2Serviceprofile) GetProviderConfigReference ¶
func (mg *L2Serviceprofile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this L2Serviceprofile.
func (*L2Serviceprofile) GetProviderReference ¶
func (mg *L2Serviceprofile) GetProviderReference() *xpv1.Reference
GetProviderReference of this L2Serviceprofile. Deprecated: Use GetProviderConfigReference.
func (*L2Serviceprofile) GetPublishConnectionDetailsTo ¶
func (mg *L2Serviceprofile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L2Serviceprofile.
func (*L2Serviceprofile) GetTerraformResourceType ¶
func (mg *L2Serviceprofile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this L2Serviceprofile
func (*L2Serviceprofile) GetTerraformSchemaVersion ¶
func (tr *L2Serviceprofile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L2Serviceprofile) GetWriteConnectionSecretToReference ¶
func (mg *L2Serviceprofile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L2Serviceprofile.
func (*L2Serviceprofile) LateInitialize ¶
func (tr *L2Serviceprofile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this L2Serviceprofile using its observed tfState. returns True if there are any spec changes for the resource.
func (*L2Serviceprofile) SetConditions ¶
func (mg *L2Serviceprofile) SetConditions(c ...xpv1.Condition)
SetConditions of this L2Serviceprofile.
func (*L2Serviceprofile) SetDeletionPolicy ¶
func (mg *L2Serviceprofile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L2Serviceprofile.
func (*L2Serviceprofile) SetObservation ¶
func (tr *L2Serviceprofile) SetObservation(obs map[string]any) error
SetObservation for this L2Serviceprofile
func (*L2Serviceprofile) SetParameters ¶
func (tr *L2Serviceprofile) SetParameters(params map[string]any) error
SetParameters for this L2Serviceprofile
func (*L2Serviceprofile) SetProviderConfigReference ¶
func (mg *L2Serviceprofile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this L2Serviceprofile.
func (*L2Serviceprofile) SetProviderReference ¶
func (mg *L2Serviceprofile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this L2Serviceprofile. Deprecated: Use SetProviderConfigReference.
func (*L2Serviceprofile) SetPublishConnectionDetailsTo ¶
func (mg *L2Serviceprofile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L2Serviceprofile.
func (*L2Serviceprofile) SetWriteConnectionSecretToReference ¶
func (mg *L2Serviceprofile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L2Serviceprofile.
type L2ServiceprofileList ¶
type L2ServiceprofileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L2Serviceprofile `json:"items"` }
L2ServiceprofileList contains a list of L2Serviceprofiles
func (*L2ServiceprofileList) DeepCopy ¶
func (in *L2ServiceprofileList) DeepCopy() *L2ServiceprofileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ServiceprofileList.
func (*L2ServiceprofileList) DeepCopyInto ¶
func (in *L2ServiceprofileList) DeepCopyInto(out *L2ServiceprofileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L2ServiceprofileList) DeepCopyObject ¶
func (in *L2ServiceprofileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L2ServiceprofileList) GetItems ¶
func (l *L2ServiceprofileList) GetItems() []resource.Managed
GetItems of this L2ServiceprofileList.
type L2ServiceprofileObservation ¶
type L2ServiceprofileObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Service profile provisioning status. // Service profile provisioning status State *string `json:"state,omitempty" tf:"state,omitempty"` // Unique identifier of the service profile. // Unique identifier of the service profile UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*L2ServiceprofileObservation) DeepCopy ¶
func (in *L2ServiceprofileObservation) DeepCopy() *L2ServiceprofileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ServiceprofileObservation.
func (*L2ServiceprofileObservation) DeepCopyInto ¶
func (in *L2ServiceprofileObservation) DeepCopyInto(out *L2ServiceprofileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ServiceprofileParameters ¶
type L2ServiceprofileParameters struct { // Boolean value that determines if API integration is enabled. It // allows you to complete connection provisioning in less than five minutes. Without API Integration, // additional manual steps will be required and the provisioning will likely take longer. // Specifies the API integration ID that was provided to the customer during onboarding // +kubebuilder:validation:Optional APIIntegration *bool `json:"apiIntegration,omitempty" tf:"api_integration,omitempty"` // Name of the authentication key label to be used by the // Authentication Key service. It allows Service Providers with QinQ ports to accept groups of // connections or VLANs from Dot1q customers. This is similar to S-Tag/C-Tag capabilities. // Name of the authentication key label to be used by the Authentication Key service // +kubebuilder:validation:Optional AuthkeyLabel *string `json:"authkeyLabel,omitempty" tf:"authkey_label,omitempty"` // Specifies the port bandwidth threshold percentage. If // the bandwidth limit is met or exceeded, an alert is sent to the seller. // Specifies the port bandwidth threshold percentage. If the bandwidth limit is met or exceeded, an alert is sent to the seller // +kubebuilder:validation:Optional BandwidthAlertThreshold *float64 `json:"bandwidthAlertThreshold,omitempty" tf:"bandwidth_alert_threshold,omitempty"` // A list of email addresses that will receive // notifications about bandwidth thresholds. // A list of email addresses that will receive notifications about bandwidth thresholds // +kubebuilder:validation:Required BandwidthThresholdNotifications []*string `json:"bandwidthThresholdNotifications" tf:"bandwidth_threshold_notifications,omitempty"` // Custom name used for calling a connections // e.g. circuit. Defaults to Connection. // Custom name used for calling a connections i.e. circuit. Defaults to Connection // +kubebuilder:validation:Optional ConnectionNameLabel *string `json:"connectionNameLabel,omitempty" tf:"connection_name_label,omitempty"` // C-Tag/Inner-Tag label name for the connections. // C-Tag/Inner-Tag label name for the connections // +kubebuilder:validation:Optional CtagLabel *string `json:"ctagLabel,omitempty" tf:"ctag_label,omitempty"` // Description of the service profile. // Description of the service profile // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Applicable when api_integration is set to true. It // indicates whether the port and VLAN details are managed by Equinix. // Boolean value that indicates whether the port and VLAN details are managed by Equinix // +kubebuilder:validation:Optional EquinixManagedPortVlan *bool `json:"equinixManagedPortVlan,omitempty" tf:"equinix_managed_port_vlan,omitempty"` // Block of profile features configuration. See Features below // for more details. // Block of profile features configuration // +kubebuilder:validation:Required Features []FeaturesParameters `json:"features" tf:"features,omitempty"` // Specifies the API integration ID that was provided to the customer // during onboarding. You can validate your API integration ID using the validateIntegrationId API. // Specifies the API integration ID that was provided to the customer during onboarding // +kubebuilder:validation:Optional IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // Name of the service profile. An alpha-numeric 50 characters string which can // include only hyphens and underscores. // Name of the service profile. An alpha-numeric 50 characters string which can include only hyphens and underscores // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // You can set an alert for when a percentage of your profile has // been sold. Service providers like to use this functionality to alert them when they need to add // more ports or when they need to create a new service profile. Required with // oversubscription_allowed, defaults to 1x. // Oversubscription limit that will cause alerting. Default is 1x // +kubebuilder:validation:Optional Oversubscription *string `json:"oversubscription,omitempty" tf:"oversubscription,omitempty"` // Boolean value that determines if, regardless of the // utilization, Equinix Fabric will continue to add connections to your links until we reach the // oversubscription limit. By selecting this service, you acknowledge that you will manage decisions // on when to increase capacity on these link. // Boolean value that determines if, regardless of the utilization, Equinix Fabric will continue to add connections to your links until we reach the oversubscription limit // +kubebuilder:validation:Optional OversubscriptionAllowed *bool `json:"oversubscriptionAllowed,omitempty" tf:"oversubscription_allowed,omitempty"` // One or more definitions of ports residing in locations, from which your // customers will be able to access services using this service profile. See Port below for // more details. // One or more definitions of ports associated with the profile // +kubebuilder:validation:Required Port []PortParameters `json:"port" tf:"port,omitempty"` // Boolean value that indicates whether or not this is a private profile, // i.e. not public like AWS/Azure/Oracle/Google, etc. If private, it can only be available for // creating connections if correct permissions are granted. // Boolean value that indicates whether or not this is a private profile. // +kubebuilder:validation:Optional Private *bool `json:"private,omitempty" tf:"private,omitempty"` // An array of users email ids who have permission to access this // service profile. Argument is required when profile is set as private. // A list of email addresses associated to users that will be allowed to access this service profile. Applicable for private profiles // +kubebuilder:validation:Optional PrivateUserEmails []*string `json:"privateUserEmails,omitempty" tf:"private_user_emails,omitempty"` // A list of email addresses that will receive // notifications about profile status changes. // A list of email addresses that will receive notifications about profile status changes // +kubebuilder:validation:Required ProfileStatuschangeNotifications []*string `json:"profileStatuschangeNotifications" tf:"profile_statuschange_notifications,omitempty"` // Boolean value that determines if your connections will require // redundancy. if yes, then users need to create a secondary redundant connection. // Boolean value that determines if yourconnections will require redundancy // +kubebuilder:validation:Optional RedundancyRequired *bool `json:"redundancyRequired,omitempty" tf:"redundancy_required,omitempty"` // Indicates whether the VLAN ID of. the secondary // connection is the same as the primary connection. // Indicates whether the VLAN ID of the secondary connection is the same as the primary connection // +kubebuilder:validation:Optional SecondaryVlanFromPrimary *bool `json:"secondaryVlanFromPrimary,omitempty" tf:"secondary_vlan_from_primary,omitempty"` // Boolean value that indicates whether multiple connections // can be created with the same authorization key to connect to this service profile after the first // connection has been approved by the seller. // Boolean value that indicates whether multiple connections can be created with the same authorization key // +kubebuilder:validation:Optional ServicekeyAutogenerated *bool `json:"servicekeyAutogenerated,omitempty" tf:"servicekey_autogenerated,omitempty"` // One or more definitions of supported speed/bandwidth. Argument is // required when speed_from_api is set to false. See Speed Band below for more // details. // One or more definitions of supported speed/bandwidth configurations // +kubebuilder:validation:Optional SpeedBand []SpeedBandParameters `json:"speedBand,omitempty" tf:"speed_band,omitempty"` // Boolean value that determines if customer is allowed // to enter a custom connection speed. // Boolean value that determines if customer is allowed to enter a custom connection speed // +kubebuilder:validation:Optional SpeedCustomizationAllowed *bool `json:"speedCustomizationAllowed,omitempty" tf:"speed_customization_allowed,omitempty"` // Boolean valuta that determines if connection speed will be derived // from an API call. Argument has to be specified when api_integration is enabled. // Boolean valuta that determines if connection speed will be derived from an API call // +kubebuilder:validation:Optional SpeedFromAPI *bool `json:"speedFromApi,omitempty" tf:"speed_from_api,omitempty"` // Specifies additional tagging information required by the seller profile // for Dot1Q to QinQ translation. See Enhance Dot1q to QinQ translation support // for additional information. Valid values are: // Specifies additional tagging information required by the seller profile for Dot1Q to QinQ translation // +kubebuilder:validation:Optional TagType *string `json:"tagType,omitempty" tf:"tag_type,omitempty"` // A list of email addresses that will receive // notifications about connections approvals and rejections. // A list of email addresses that will receive notifications about connections approvals and rejections // +kubebuilder:validation:Required VcStatuschangeNotifications []*string `json:"vcStatuschangeNotifications" tf:"vc_statuschange_notifications,omitempty"` }
func (*L2ServiceprofileParameters) DeepCopy ¶
func (in *L2ServiceprofileParameters) DeepCopy() *L2ServiceprofileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ServiceprofileParameters.
func (*L2ServiceprofileParameters) DeepCopyInto ¶
func (in *L2ServiceprofileParameters) DeepCopyInto(out *L2ServiceprofileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ServiceprofileSpec ¶
type L2ServiceprofileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider L2ServiceprofileParameters `json:"forProvider"` }
L2ServiceprofileSpec defines the desired state of L2Serviceprofile
func (*L2ServiceprofileSpec) DeepCopy ¶
func (in *L2ServiceprofileSpec) DeepCopy() *L2ServiceprofileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ServiceprofileSpec.
func (*L2ServiceprofileSpec) DeepCopyInto ¶
func (in *L2ServiceprofileSpec) DeepCopyInto(out *L2ServiceprofileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ServiceprofileStatus ¶
type L2ServiceprofileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L2ServiceprofileObservation `json:"atProvider,omitempty"` }
L2ServiceprofileStatus defines the observed state of L2Serviceprofile.
func (*L2ServiceprofileStatus) DeepCopy ¶
func (in *L2ServiceprofileStatus) DeepCopy() *L2ServiceprofileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ServiceprofileStatus.
func (*L2ServiceprofileStatus) DeepCopyInto ¶
func (in *L2ServiceprofileStatus) DeepCopyInto(out *L2ServiceprofileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortObservation ¶
type PortObservation struct { }
func (*PortObservation) DeepCopy ¶
func (in *PortObservation) DeepCopy() *PortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortObservation.
func (*PortObservation) DeepCopyInto ¶
func (in *PortObservation) DeepCopyInto(out *PortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortParameters ¶
type PortParameters struct { // The metro code of location where the port resides. // Port location metro code // +kubebuilder:validation:Required MetroCode *string `json:"metroCode" tf:"metro_code,omitempty"` // Unique identifier of the port. // Unique identifier of the port // +kubebuilder:validation:Required UUID *string `json:"uuid" tf:"uuid,omitempty"` }
func (*PortParameters) DeepCopy ¶
func (in *PortParameters) DeepCopy() *PortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortParameters.
func (*PortParameters) DeepCopyInto ¶
func (in *PortParameters) DeepCopyInto(out *PortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredDataObservation ¶
type RequiredDataObservation struct { Editable *bool `json:"editable,omitempty" tf:"editable,omitempty"` Key *string `json:"key,omitempty" tf:"key,omitempty"` Label *string `json:"label,omitempty" tf:"label,omitempty"` ValidationPattern *string `json:"validationPattern,omitempty" tf:"validation_pattern,omitempty"` // additional information value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequiredDataObservation) DeepCopy ¶
func (in *RequiredDataObservation) DeepCopy() *RequiredDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredDataObservation.
func (*RequiredDataObservation) DeepCopyInto ¶
func (in *RequiredDataObservation) DeepCopyInto(out *RequiredDataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredDataParameters ¶
type RequiredDataParameters struct { }
func (*RequiredDataParameters) DeepCopy ¶
func (in *RequiredDataParameters) DeepCopy() *RequiredDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredDataParameters.
func (*RequiredDataParameters) DeepCopyInto ¶
func (in *RequiredDataParameters) DeepCopyInto(out *RequiredDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryConnectionActionsObservation ¶
type SecondaryConnectionActionsObservation struct { Message *string `json:"message,omitempty" tf:"message,omitempty"` OperationID *string `json:"operationId,omitempty" tf:"operation_id,omitempty"` RequiredData []ActionsRequiredDataObservation `json:"requiredData,omitempty" tf:"required_data,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecondaryConnectionActionsObservation) DeepCopy ¶
func (in *SecondaryConnectionActionsObservation) DeepCopy() *SecondaryConnectionActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryConnectionActionsObservation.
func (*SecondaryConnectionActionsObservation) DeepCopyInto ¶
func (in *SecondaryConnectionActionsObservation) DeepCopyInto(out *SecondaryConnectionActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryConnectionActionsParameters ¶
type SecondaryConnectionActionsParameters struct { }
func (*SecondaryConnectionActionsParameters) DeepCopy ¶
func (in *SecondaryConnectionActionsParameters) DeepCopy() *SecondaryConnectionActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryConnectionActionsParameters.
func (*SecondaryConnectionActionsParameters) DeepCopyInto ¶
func (in *SecondaryConnectionActionsParameters) DeepCopyInto(out *SecondaryConnectionActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryConnectionObservation ¶
type SecondaryConnectionObservation struct { // One or more pending actions to complete connection provisioning. // One or more pending actions to complete connection provisioning Actions []SecondaryConnectionActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Connection provisioning status on service provider's side. // Connection provisioning status on service provider's side ProviderStatus *string `json:"providerStatus,omitempty" tf:"provider_status,omitempty"` // Unique identifier of group containing a primary and secondary connection. // Unique identifier of group containing a primary and secondary connection RedundancyGroup *string `json:"redundancyGroup,omitempty" tf:"redundancy_group,omitempty"` // Connection redundancy type, applicable for HA connections. Valid values are // PRIMARY, SECONDARY. // Connection redundancy type, applicable for HA connections. Either primary or secondary RedundancyType *string `json:"redundancyType,omitempty" tf:"redundancy_type,omitempty"` // Unique identifier of the redundant connection, applicable for HA connections. // Unique identifier of the redundant connection, applicable for HA connections RedundantUUID *string `json:"redundantUuid,omitempty" tf:"redundant_uuid,omitempty"` // Connection provisioning status on Equinix Fabric side. // Connection provisioning status on Equinix Fabric side Status *string `json:"status,omitempty" tf:"status,omitempty"` // Unique identifier of the connection. // Unique identifier of the connection UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // The Equinix Fabric Token the connection was created with. Applicable if the // connection was created with a service_token (a-side) or zside_service_token (z-side). // The Equinix Fabric Token the connection was created with. Applicable if the connection was created with a ServiceToken (a-side) or ZSideServiceToken (z-side) VendorToken *string `json:"vendorToken,omitempty" tf:"vendor_token,omitempty"` // Unique identifier of the port on the remote/destination side // (z-side). Allows you to connect between your own ports or virtual devices across your company's // Equinix Fabric deployment, with no need for a private service profile. // Unique identifier of the port on the remote side (z-side) ZsidePortUUID *string `json:"zsidePortUuid,omitempty" tf:"zside_port_uuid,omitempty"` // C-Tag/Inner-Tag of the connection on the remote/destination // side (z-side) - a numeric character ranging from 2 - 4094. // secondary_connection is defined it will internally use same zside_vlan_ctag for the secondary // connection. // C-Tag/Inner-Tag of the connection on the remote side (z-side) ZsideVlanCtag *float64 `json:"zsideVlanCtag,omitempty" tf:"zside_vlan_ctag,omitempty"` // S-Tag/Outer-Tag of the connection on the remote/destination // side (z-side) - a numeric character ranging from 2 - 4094. // S-Tag/Outer-Tag of the connection on the remote side (z-side) ZsideVlanStag *float64 `json:"zsideVlanStag,omitempty" tf:"zside_vlan_stag,omitempty"` }
func (*SecondaryConnectionObservation) DeepCopy ¶
func (in *SecondaryConnectionObservation) DeepCopy() *SecondaryConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryConnectionObservation.
func (*SecondaryConnectionObservation) DeepCopyInto ¶
func (in *SecondaryConnectionObservation) DeepCopyInto(out *SecondaryConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryConnectionParameters ¶
type SecondaryConnectionParameters struct { // Unique identifier authorizing Equinix to provision a connection // towards a cloud service provider. If not specified primary authorization_key will be used. However, // some service providers may require different keys for each connection. More information on // Equinix Fabric how to guide. // Text field used to authorize connection on the provider side. Value depends on a provider service profile used for connection // +kubebuilder:validation:Optional AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"` // Applicable with device_uuid, identifier of network interface // on a given device. If not specified then first available interface will be selected. // Identifier of network interface on a given device, used for a connection. If not specified then first available interface will be selected // +kubebuilder:validation:Optional DeviceInterfaceID *float64 `json:"deviceInterfaceId,omitempty" tf:"device_interface_id,omitempty"` // Applicable with primary device_uuid. Identifier of the Network Edge // virtual device from which the secondary connection would originate. If not specified primary // device_uuid will be used. // Unique identifier of the Network Edge virtual device from which the connection would originate // +kubebuilder:validation:Optional DeviceUUID *string `json:"deviceUuid,omitempty" tf:"device_uuid,omitempty"` // secondary connection name // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Applicable with primary port_uuid. Identifier of the Equinix Fabric Port from // which the secondary connection would originate. If not specified primary port_uuid will be used. // Unique identifier of the buyer's port from which the connection would originate // +kubebuilder:validation:Optional PortUUID *string `json:"portUuid,omitempty" tf:"port_uuid,omitempty"` // Unique identifier of the service provider's profile. // Unique identifier of the service provider's service profile // +kubebuilder:validation:Optional ProfileUUID *string `json:"profileUuid,omitempty" tf:"profile_uuid,omitempty"` // The metro code that denotes the secondary connection’s // destination (Z side). . // The metro code that denotes the connection's remote side (z-side) // +kubebuilder:validation:Optional SellerMetroCode *string `json:"sellerMetroCode,omitempty" tf:"seller_metro_code,omitempty"` // The region in which the seller port resides. If not specified // primary seller_region will be used. // The region in which the seller port resides // +kubebuilder:validation:Optional SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"` // Required with primary service_token. Unique Equinix Fabric key // given by a provider that grants you authorization to enable connectivity from an Equinix Fabric Port or // virtual device. Each connection (primary and secondary) requires a separate token. // More details in Fabric Service Tokens. // Unique Equinix Fabric key given by a provider that grants you authorization to enable connectivity from a shared multi-tenant port (a-side) // +kubebuilder:validation:Optional ServiceToken *string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` // Speed/Bandwidth to be allocated to the secondary connection. If not // specified primary speed will be used. // Speed/Bandwidth to be allocated to the connection // +kubebuilder:validation:Optional Speed *float64 `json:"speed,omitempty" tf:"speed,omitempty"` // Unit of the speed/bandwidth to be allocated to the secondary // connection. If not specified primary speed_unit will be used. // Unit of the speed/bandwidth to be allocated to the connection // +kubebuilder:validation:Optional SpeedUnit *string `json:"speedUnit,omitempty" tf:"speed_unit,omitempty"` // Applicable with port_uuid. C-Tag/Inner-Tag of the secondary // connection, a numeric character ranging from 2 - 4094. // C-Tag/Inner-Tag of the connection, a numeric character ranging from 2 - 4094 // +kubebuilder:validation:Optional VlanCtag *float64 `json:"vlanCtag,omitempty" tf:"vlan_ctag,omitempty"` // S-Tag/Outer-Tag of the secondary connection, a // numeric character ranging from 2 - 4094. // S-Tag/Outer-Tag of the connection, a numeric character ranging from 2 - 4094 // +kubebuilder:validation:Optional VlanStag *float64 `json:"vlanStag,omitempty" tf:"vlan_stag,omitempty"` }
func (*SecondaryConnectionParameters) DeepCopy ¶
func (in *SecondaryConnectionParameters) DeepCopy() *SecondaryConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryConnectionParameters.
func (*SecondaryConnectionParameters) DeepCopyInto ¶
func (in *SecondaryConnectionParameters) DeepCopyInto(out *SecondaryConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeedBandObservation ¶
type SpeedBandObservation struct { }
func (*SpeedBandObservation) DeepCopy ¶
func (in *SpeedBandObservation) DeepCopy() *SpeedBandObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeedBandObservation.
func (*SpeedBandObservation) DeepCopyInto ¶
func (in *SpeedBandObservation) DeepCopyInto(out *SpeedBandObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeedBandParameters ¶
type SpeedBandParameters struct { // Speed/bandwidth supported by this service profile. // Speed/bandwidth supported by given service profile // +kubebuilder:validation:Required Speed *float64 `json:"speed" tf:"speed,omitempty"` // Unit of the speed/bandwidth supported by this service profile. One of // MB, GB. // Unit of the speed/bandwidth supported by given service profile // +kubebuilder:validation:Required SpeedUnit *string `json:"speedUnit" tf:"speed_unit,omitempty"` }
func (*SpeedBandParameters) DeepCopy ¶
func (in *SpeedBandParameters) DeepCopy() *SpeedBandParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeedBandParameters.
func (*SpeedBandParameters) DeepCopyInto ¶
func (in *SpeedBandParameters) DeepCopyInto(out *SpeedBandParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.