Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=directconnect.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetProviderReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetProviderReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionAssociation
- func (in *ConnectionAssociation) DeepCopy() *ConnectionAssociation
- func (in *ConnectionAssociation) DeepCopyInto(out *ConnectionAssociation)
- func (in *ConnectionAssociation) DeepCopyObject() runtime.Object
- func (mg *ConnectionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectionAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectionAssociation) GetID() string
- func (tr *ConnectionAssociation) GetObservation() (map[string]any, error)
- func (tr *ConnectionAssociation) GetParameters() (map[string]any, error)
- func (mg *ConnectionAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConnectionAssociation) GetProviderReference() *xpv1.Reference
- func (mg *ConnectionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectionAssociation) GetTerraformResourceType() string
- func (tr *ConnectionAssociation) GetTerraformSchemaVersion() int
- func (mg *ConnectionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectionAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConnectionAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConnectionAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *ConnectionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ConnectionAssociation) SetObservation(obs map[string]any) error
- func (tr *ConnectionAssociation) SetParameters(params map[string]any) error
- func (mg *ConnectionAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConnectionAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *ConnectionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionAssociationList
- type ConnectionAssociationObservation
- type ConnectionAssociationParameters
- type ConnectionAssociationSpec
- type ConnectionAssociationStatus
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (mg *Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Gateway) GetConnectionDetailsMapping() map[string]string
- func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Gateway) GetID() string
- func (tr *Gateway) GetObservation() (map[string]any, error)
- func (tr *Gateway) GetParameters() (map[string]any, error)
- func (mg *Gateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *Gateway) GetProviderReference() *xpv1.Reference
- func (mg *Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Gateway) GetTerraformResourceType() string
- func (tr *Gateway) GetTerraformSchemaVersion() int
- func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Gateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *Gateway) SetConditions(c ...xpv1.Condition)
- func (mg *Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Gateway) SetObservation(obs map[string]any) error
- func (tr *Gateway) SetParameters(params map[string]any) error
- func (mg *Gateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Gateway) SetProviderReference(r *xpv1.Reference)
- func (mg *Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayList
- type GatewayObservation
- type GatewayParameters
- type GatewaySpec
- type GatewayStatus
- type Lag
- func (in *Lag) DeepCopy() *Lag
- func (in *Lag) DeepCopyInto(out *Lag)
- func (in *Lag) DeepCopyObject() runtime.Object
- func (mg *Lag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Lag) GetConnectionDetailsMapping() map[string]string
- func (mg *Lag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Lag) GetID() string
- func (tr *Lag) GetObservation() (map[string]any, error)
- func (tr *Lag) GetParameters() (map[string]any, error)
- func (mg *Lag) GetProviderConfigReference() *xpv1.Reference
- func (mg *Lag) GetProviderReference() *xpv1.Reference
- func (mg *Lag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Lag) GetTerraformResourceType() string
- func (tr *Lag) GetTerraformSchemaVersion() int
- func (mg *Lag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Lag) LateInitialize(attrs []byte) (bool, error)
- func (mg *Lag) SetConditions(c ...xpv1.Condition)
- func (mg *Lag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Lag) SetObservation(obs map[string]any) error
- func (tr *Lag) SetParameters(params map[string]any) error
- func (mg *Lag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Lag) SetProviderReference(r *xpv1.Reference)
- func (mg *Lag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Lag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LagList
- type LagObservation
- type LagParameters
- type LagSpec
- type LagStatus
- type PublicVirtualInterface
- func (in *PublicVirtualInterface) DeepCopy() *PublicVirtualInterface
- func (in *PublicVirtualInterface) DeepCopyInto(out *PublicVirtualInterface)
- func (in *PublicVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *PublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *PublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PublicVirtualInterface) GetID() string
- func (tr *PublicVirtualInterface) GetObservation() (map[string]any, error)
- func (tr *PublicVirtualInterface) GetParameters() (map[string]any, error)
- func (mg *PublicVirtualInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicVirtualInterface) GetProviderReference() *xpv1.Reference
- func (mg *PublicVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicVirtualInterface) GetTerraformResourceType() string
- func (tr *PublicVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *PublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PublicVirtualInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *PublicVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PublicVirtualInterface) SetConditions(c ...xpv1.Condition)
- func (mg *PublicVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PublicVirtualInterface) SetObservation(obs map[string]any) error
- func (tr *PublicVirtualInterface) SetParameters(params map[string]any) error
- func (mg *PublicVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicVirtualInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *PublicVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicVirtualInterfaceList
- type PublicVirtualInterfaceObservation
- type PublicVirtualInterfaceParameters
- type PublicVirtualInterfaceSpec
- type PublicVirtualInterfaceStatus
- type TransitVirtualInterface
- func (in *TransitVirtualInterface) DeepCopy() *TransitVirtualInterface
- func (in *TransitVirtualInterface) DeepCopyInto(out *TransitVirtualInterface)
- func (in *TransitVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *TransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitVirtualInterface) GetID() string
- func (tr *TransitVirtualInterface) GetObservation() (map[string]any, error)
- func (tr *TransitVirtualInterface) GetParameters() (map[string]any, error)
- func (mg *TransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitVirtualInterface) GetProviderReference() *xpv1.Reference
- func (mg *TransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitVirtualInterface) GetTerraformResourceType() string
- func (tr *TransitVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *TransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitVirtualInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitVirtualInterface) SetConditions(c ...xpv1.Condition)
- func (mg *TransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitVirtualInterface) SetObservation(obs map[string]any) error
- func (tr *TransitVirtualInterface) SetParameters(params map[string]any) error
- func (mg *TransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitVirtualInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitVirtualInterfaceList
- func (in *TransitVirtualInterfaceList) DeepCopy() *TransitVirtualInterfaceList
- func (in *TransitVirtualInterfaceList) DeepCopyInto(out *TransitVirtualInterfaceList)
- func (in *TransitVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *TransitVirtualInterfaceList) GetItems() []resource.Managed
- type TransitVirtualInterfaceObservation
- type TransitVirtualInterfaceParameters
- type TransitVirtualInterfaceSpec
- type TransitVirtualInterfaceStatus
Constants ¶
const ( CRDGroup = "directconnect.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind) )
Repository type metadata.
var ( ConnectionAssociation_Kind = "ConnectionAssociation" ConnectionAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConnectionAssociation_Kind}.String() ConnectionAssociation_KindAPIVersion = ConnectionAssociation_Kind + "." + CRDGroupVersion.String() ConnectionAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionAssociation_Kind) )
Repository type metadata.
var ( Gateway_Kind = "Gateway" Gateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String() Gateway_KindAPIVersion = Gateway_Kind + "." + CRDGroupVersion.String() Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_Kind) )
Repository type metadata.
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 ( Lag_Kind = "Lag" Lag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Lag_Kind}.String() Lag_KindAPIVersion = Lag_Kind + "." + CRDGroupVersion.String() Lag_GroupVersionKind = CRDGroupVersion.WithKind(Lag_Kind) )
Repository type metadata.
var ( PublicVirtualInterface_Kind = "PublicVirtualInterface" PublicVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicVirtualInterface_Kind}.String() PublicVirtualInterface_KindAPIVersion = PublicVirtualInterface_Kind + "." + CRDGroupVersion.String() PublicVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(PublicVirtualInterface_Kind) )
Repository type metadata.
var ( TransitVirtualInterface_Kind = "TransitVirtualInterface" TransitVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitVirtualInterface_Kind}.String() TransitVirtualInterface_KindAPIVersion = TransitVirtualInterface_Kind + "." + CRDGroupVersion.String() TransitVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(TransitVirtualInterface_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. Provides a Connection of Direct Connect. +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,aws}
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetProviderReference ¶
func (mg *Connection) GetProviderReference() *xpv1.Reference
GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetProviderReference ¶
func (mg *Connection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionAssociation ¶
type ConnectionAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionAssociationSpec `json:"spec"` Status ConnectionAssociationStatus `json:"status,omitempty"` }
ConnectionAssociation is the Schema for the ConnectionAssociations API. Associates a Direct Connect Connection with a LAG. +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,aws}
func (*ConnectionAssociation) DeepCopy ¶
func (in *ConnectionAssociation) DeepCopy() *ConnectionAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociation.
func (*ConnectionAssociation) DeepCopyInto ¶
func (in *ConnectionAssociation) DeepCopyInto(out *ConnectionAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionAssociation) DeepCopyObject ¶
func (in *ConnectionAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionAssociation) GetCondition ¶
func (mg *ConnectionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConnectionAssociation.
func (*ConnectionAssociation) GetConnectionDetailsMapping ¶
func (tr *ConnectionAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConnectionAssociation
func (*ConnectionAssociation) GetDeletionPolicy ¶
func (mg *ConnectionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConnectionAssociation.
func (*ConnectionAssociation) GetID ¶
func (tr *ConnectionAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this ConnectionAssociation
func (*ConnectionAssociation) GetObservation ¶
func (tr *ConnectionAssociation) GetObservation() (map[string]any, error)
GetObservation of this ConnectionAssociation
func (*ConnectionAssociation) GetParameters ¶
func (tr *ConnectionAssociation) GetParameters() (map[string]any, error)
GetParameters of this ConnectionAssociation
func (*ConnectionAssociation) GetProviderConfigReference ¶
func (mg *ConnectionAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConnectionAssociation.
func (*ConnectionAssociation) GetProviderReference ¶
func (mg *ConnectionAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConnectionAssociation. Deprecated: Use GetProviderConfigReference.
func (*ConnectionAssociation) GetPublishConnectionDetailsTo ¶
func (mg *ConnectionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConnectionAssociation.
func (*ConnectionAssociation) GetTerraformResourceType ¶
func (mg *ConnectionAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConnectionAssociation
func (*ConnectionAssociation) GetTerraformSchemaVersion ¶
func (tr *ConnectionAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConnectionAssociation) GetWriteConnectionSecretToReference ¶
func (mg *ConnectionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConnectionAssociation.
func (*ConnectionAssociation) LateInitialize ¶
func (tr *ConnectionAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConnectionAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConnectionAssociation) ResolveReferences ¶
ResolveReferences of this ConnectionAssociation.
func (*ConnectionAssociation) SetConditions ¶
func (mg *ConnectionAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ConnectionAssociation.
func (*ConnectionAssociation) SetDeletionPolicy ¶
func (mg *ConnectionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConnectionAssociation.
func (*ConnectionAssociation) SetObservation ¶
func (tr *ConnectionAssociation) SetObservation(obs map[string]any) error
SetObservation for this ConnectionAssociation
func (*ConnectionAssociation) SetParameters ¶
func (tr *ConnectionAssociation) SetParameters(params map[string]any) error
SetParameters for this ConnectionAssociation
func (*ConnectionAssociation) SetProviderConfigReference ¶
func (mg *ConnectionAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConnectionAssociation.
func (*ConnectionAssociation) SetProviderReference ¶
func (mg *ConnectionAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConnectionAssociation. Deprecated: Use SetProviderConfigReference.
func (*ConnectionAssociation) SetPublishConnectionDetailsTo ¶
func (mg *ConnectionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConnectionAssociation.
func (*ConnectionAssociation) SetWriteConnectionSecretToReference ¶
func (mg *ConnectionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConnectionAssociation.
type ConnectionAssociationList ¶
type ConnectionAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConnectionAssociation `json:"items"` }
ConnectionAssociationList contains a list of ConnectionAssociations
func (*ConnectionAssociationList) DeepCopy ¶
func (in *ConnectionAssociationList) DeepCopy() *ConnectionAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociationList.
func (*ConnectionAssociationList) DeepCopyInto ¶
func (in *ConnectionAssociationList) DeepCopyInto(out *ConnectionAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionAssociationList) DeepCopyObject ¶
func (in *ConnectionAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionAssociationList) GetItems ¶
func (l *ConnectionAssociationList) GetItems() []resource.Managed
GetItems of this ConnectionAssociationList.
type ConnectionAssociationObservation ¶
type ConnectionAssociationObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ConnectionAssociationObservation) DeepCopy ¶
func (in *ConnectionAssociationObservation) DeepCopy() *ConnectionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociationObservation.
func (*ConnectionAssociationObservation) DeepCopyInto ¶
func (in *ConnectionAssociationObservation) DeepCopyInto(out *ConnectionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAssociationParameters ¶
type ConnectionAssociationParameters struct { // The ID of the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // The ID of the LAG with which to associate the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Lag // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LagID *string `json:"lagId,omitempty" tf:"lag_id,omitempty"` // Reference to a Lag in directconnect to populate lagId. // +kubebuilder:validation:Optional LagIDRef *v1.Reference `json:"lagIdRef,omitempty" tf:"-"` // Selector for a Lag in directconnect to populate lagId. // +kubebuilder:validation:Optional LagIDSelector *v1.Selector `json:"lagIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ConnectionAssociationParameters) DeepCopy ¶
func (in *ConnectionAssociationParameters) DeepCopy() *ConnectionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociationParameters.
func (*ConnectionAssociationParameters) DeepCopyInto ¶
func (in *ConnectionAssociationParameters) DeepCopyInto(out *ConnectionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAssociationSpec ¶
type ConnectionAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionAssociationParameters `json:"forProvider"` }
ConnectionAssociationSpec defines the desired state of ConnectionAssociation
func (*ConnectionAssociationSpec) DeepCopy ¶
func (in *ConnectionAssociationSpec) DeepCopy() *ConnectionAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociationSpec.
func (*ConnectionAssociationSpec) DeepCopyInto ¶
func (in *ConnectionAssociationSpec) DeepCopyInto(out *ConnectionAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAssociationStatus ¶
type ConnectionAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionAssociationObservation `json:"atProvider,omitempty"` }
ConnectionAssociationStatus defines the observed state of ConnectionAssociation.
func (*ConnectionAssociationStatus) DeepCopy ¶
func (in *ConnectionAssociationStatus) DeepCopy() *ConnectionAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociationStatus.
func (*ConnectionAssociationStatus) DeepCopyInto ¶
func (in *ConnectionAssociationStatus) DeepCopyInto(out *ConnectionAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connection `json:"items"` }
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
type ConnectionObservation struct { // The ARN of the connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Direct Connect endpoint on which the physical connection terminates. AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device,omitempty"` // Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6). HasLogicalRedundancy *string `json:"hasLogicalRedundancy,omitempty" tf:"has_logical_redundancy,omitempty"` // The ID of the connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Boolean value representing if jumbo frames have been enabled for this connection. JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable,omitempty"` // The ID of the AWS account that owns the connection. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // The bandwidth of the connection. Valid values for dedicated connections: 1Gbps, 10Gbps. Valid values for hosted connections: 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps and 100Gbps. Case sensitive. // +kubebuilder:validation:Required Bandwidth *string `json:"bandwidth" tf:"bandwidth,omitempty"` // The AWS Direct Connect location where the connection is located. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The name of the service provider associated with the connection. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `json:"forProvider"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gateway ¶
type Gateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewaySpec `json:"spec"` Status GatewayStatus `json:"status,omitempty"` }
Gateway is the Schema for the Gateways API. Provides a Direct Connect Gateway. +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,aws}
func (*Gateway) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) GetCondition ¶
func (mg *Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Gateway.
func (*Gateway) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Gateway
func (*Gateway) GetDeletionPolicy ¶
func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Gateway.
func (*Gateway) GetObservation ¶
GetObservation of this Gateway
func (*Gateway) GetParameters ¶
GetParameters of this Gateway
func (*Gateway) GetProviderConfigReference ¶
GetProviderConfigReference of this Gateway.
func (*Gateway) GetProviderReference ¶
GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.
func (*Gateway) GetPublishConnectionDetailsTo ¶
func (mg *Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Gateway.
func (*Gateway) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Gateway
func (*Gateway) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Gateway) GetWriteConnectionSecretToReference ¶
func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Gateway.
func (*Gateway) LateInitialize ¶
LateInitialize this Gateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*Gateway) SetConditions ¶
SetConditions of this Gateway.
func (*Gateway) SetDeletionPolicy ¶
func (mg *Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Gateway.
func (*Gateway) SetObservation ¶
SetObservation for this Gateway
func (*Gateway) SetParameters ¶
SetParameters for this Gateway
func (*Gateway) SetProviderConfigReference ¶
SetProviderConfigReference of this Gateway.
func (*Gateway) SetProviderReference ¶
SetProviderReference of this Gateway. Deprecated: Use SetProviderConfigReference.
func (*Gateway) SetPublishConnectionDetailsTo ¶
func (mg *Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Gateway.
func (*Gateway) SetWriteConnectionSecretToReference ¶
func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Gateway.
type GatewayList ¶
type GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Gateway `json:"items"` }
GatewayList contains a list of Gateways
func (*GatewayList) DeepCopy ¶
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayList) GetItems ¶
func (l *GatewayList) GetItems() []resource.Managed
GetItems of this GatewayList.
type GatewayObservation ¶
type GatewayObservation struct { // The ID of the gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // AWS Account ID of the gateway. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` }
func (*GatewayObservation) DeepCopy ¶
func (in *GatewayObservation) DeepCopy() *GatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayObservation.
func (*GatewayObservation) DeepCopyInto ¶
func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayParameters ¶
type GatewayParameters struct { // The ASN to be configured on the Amazon side of the connection. The ASN must be in the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294. // +kubebuilder:validation:Required AmazonSideAsn *string `json:"amazonSideAsn" tf:"amazon_side_asn,omitempty"` // The name of the connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*GatewayParameters) DeepCopy ¶
func (in *GatewayParameters) DeepCopy() *GatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayParameters.
func (*GatewayParameters) DeepCopyInto ¶
func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpec ¶
type GatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayParameters `json:"forProvider"` }
GatewaySpec defines the desired state of Gateway
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶
type GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayObservation `json:"atProvider,omitempty"` }
GatewayStatus defines the observed state of Gateway.
func (*GatewayStatus) DeepCopy ¶
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lag ¶
type Lag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LagSpec `json:"spec"` Status LagStatus `json:"status,omitempty"` }
Lag is the Schema for the Lags API. Provides a Direct Connect LAG. +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,aws}
func (*Lag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lag.
func (*Lag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lag) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lag) GetCondition ¶
func (mg *Lag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Lag.
func (*Lag) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Lag
func (*Lag) GetDeletionPolicy ¶
func (mg *Lag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Lag.
func (*Lag) GetObservation ¶
GetObservation of this Lag
func (*Lag) GetParameters ¶
GetParameters of this Lag
func (*Lag) GetProviderConfigReference ¶
GetProviderConfigReference of this Lag.
func (*Lag) GetProviderReference ¶
GetProviderReference of this Lag. Deprecated: Use GetProviderConfigReference.
func (*Lag) GetPublishConnectionDetailsTo ¶
func (mg *Lag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Lag.
func (*Lag) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Lag
func (*Lag) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Lag) GetWriteConnectionSecretToReference ¶
func (mg *Lag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Lag.
func (*Lag) LateInitialize ¶
LateInitialize this Lag using its observed tfState. returns True if there are any spec changes for the resource.
func (*Lag) SetConditions ¶
SetConditions of this Lag.
func (*Lag) SetDeletionPolicy ¶
func (mg *Lag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Lag.
func (*Lag) SetObservation ¶
SetObservation for this Lag
func (*Lag) SetParameters ¶
SetParameters for this Lag
func (*Lag) SetProviderConfigReference ¶
SetProviderConfigReference of this Lag.
func (*Lag) SetProviderReference ¶
SetProviderReference of this Lag. Deprecated: Use SetProviderConfigReference.
func (*Lag) SetPublishConnectionDetailsTo ¶
func (mg *Lag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Lag.
func (*Lag) SetWriteConnectionSecretToReference ¶
func (mg *Lag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Lag.
type LagList ¶
type LagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Lag `json:"items"` }
LagList contains a list of Lags
func (*LagList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagList.
func (*LagList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LagList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LagObservation ¶
type LagObservation struct { // The ARN of the LAG. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6). HasLogicalRedundancy *string `json:"hasLogicalRedundancy,omitempty" tf:"has_logical_redundancy,omitempty"` // The ID of the LAG. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether jumbo frames (9001 MTU) are supported. JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable,omitempty"` // The ID of the AWS account that owns the LAG. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*LagObservation) DeepCopy ¶
func (in *LagObservation) DeepCopy() *LagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagObservation.
func (*LagObservation) DeepCopyInto ¶
func (in *LagObservation) DeepCopyInto(out *LagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LagParameters ¶
type LagParameters struct { // The ID of an existing dedicated connection to migrate to the LAG. // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The bandwidth of the individual physical connections bundled by the LAG. Valid values: 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps and 100Gbps. Case sensitive. // +kubebuilder:validation:Required ConnectionsBandwidth *string `json:"connectionsBandwidth" tf:"connections_bandwidth,omitempty"` // A boolean that indicates all connections associated with the LAG should be deleted so that the LAG can be destroyed without error. These objects are not recoverable. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The AWS Direct Connect location in which the LAG should be allocated. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the LAG. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The name of the service provider associated with the LAG. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LagParameters) DeepCopy ¶
func (in *LagParameters) DeepCopy() *LagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagParameters.
func (*LagParameters) DeepCopyInto ¶
func (in *LagParameters) DeepCopyInto(out *LagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LagSpec ¶
type LagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LagParameters `json:"forProvider"` }
LagSpec defines the desired state of Lag
func (*LagSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagSpec.
func (*LagSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LagStatus ¶
type LagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LagObservation `json:"atProvider,omitempty"` }
LagStatus defines the observed state of Lag.
func (*LagStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagStatus.
func (*LagStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicVirtualInterface ¶
type PublicVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PublicVirtualInterfaceSpec `json:"spec"` Status PublicVirtualInterfaceStatus `json:"status,omitempty"` }
PublicVirtualInterface is the Schema for the PublicVirtualInterfaces API. Provides a Direct Connect public virtual interface resource. +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,aws}
func (*PublicVirtualInterface) DeepCopy ¶
func (in *PublicVirtualInterface) DeepCopy() *PublicVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterface.
func (*PublicVirtualInterface) DeepCopyInto ¶
func (in *PublicVirtualInterface) DeepCopyInto(out *PublicVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicVirtualInterface) DeepCopyObject ¶
func (in *PublicVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicVirtualInterface) GetCondition ¶
func (mg *PublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PublicVirtualInterface.
func (*PublicVirtualInterface) GetConnectionDetailsMapping ¶
func (tr *PublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PublicVirtualInterface
func (*PublicVirtualInterface) GetDeletionPolicy ¶
func (mg *PublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicVirtualInterface.
func (*PublicVirtualInterface) GetID ¶
func (tr *PublicVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this PublicVirtualInterface
func (*PublicVirtualInterface) GetObservation ¶
func (tr *PublicVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this PublicVirtualInterface
func (*PublicVirtualInterface) GetParameters ¶
func (tr *PublicVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this PublicVirtualInterface
func (*PublicVirtualInterface) GetProviderConfigReference ¶
func (mg *PublicVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PublicVirtualInterface.
func (*PublicVirtualInterface) GetProviderReference ¶
func (mg *PublicVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this PublicVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*PublicVirtualInterface) GetPublishConnectionDetailsTo ¶
func (mg *PublicVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicVirtualInterface.
func (*PublicVirtualInterface) GetTerraformResourceType ¶
func (mg *PublicVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PublicVirtualInterface
func (*PublicVirtualInterface) GetTerraformSchemaVersion ¶
func (tr *PublicVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PublicVirtualInterface) GetWriteConnectionSecretToReference ¶
func (mg *PublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicVirtualInterface.
func (*PublicVirtualInterface) LateInitialize ¶
func (tr *PublicVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PublicVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*PublicVirtualInterface) ResolveReferences ¶
ResolveReferences of this PublicVirtualInterface.
func (*PublicVirtualInterface) SetConditions ¶
func (mg *PublicVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this PublicVirtualInterface.
func (*PublicVirtualInterface) SetDeletionPolicy ¶
func (mg *PublicVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PublicVirtualInterface.
func (*PublicVirtualInterface) SetObservation ¶
func (tr *PublicVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this PublicVirtualInterface
func (*PublicVirtualInterface) SetParameters ¶
func (tr *PublicVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this PublicVirtualInterface
func (*PublicVirtualInterface) SetProviderConfigReference ¶
func (mg *PublicVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PublicVirtualInterface.
func (*PublicVirtualInterface) SetProviderReference ¶
func (mg *PublicVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PublicVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*PublicVirtualInterface) SetPublishConnectionDetailsTo ¶
func (mg *PublicVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PublicVirtualInterface.
func (*PublicVirtualInterface) SetWriteConnectionSecretToReference ¶
func (mg *PublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PublicVirtualInterface.
type PublicVirtualInterfaceList ¶
type PublicVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PublicVirtualInterface `json:"items"` }
PublicVirtualInterfaceList contains a list of PublicVirtualInterfaces
func (*PublicVirtualInterfaceList) DeepCopy ¶
func (in *PublicVirtualInterfaceList) DeepCopy() *PublicVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceList.
func (*PublicVirtualInterfaceList) DeepCopyInto ¶
func (in *PublicVirtualInterfaceList) DeepCopyInto(out *PublicVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicVirtualInterfaceList) DeepCopyObject ¶
func (in *PublicVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicVirtualInterfaceList) GetItems ¶
func (l *PublicVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this PublicVirtualInterfaceList.
type PublicVirtualInterfaceObservation ¶
type PublicVirtualInterfaceObservation struct { AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"` // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Direct Connect endpoint on which the virtual interface terminates. AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PublicVirtualInterfaceObservation) DeepCopy ¶
func (in *PublicVirtualInterfaceObservation) DeepCopy() *PublicVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceObservation.
func (*PublicVirtualInterfaceObservation) DeepCopyInto ¶
func (in *PublicVirtualInterfaceObservation) DeepCopyInto(out *PublicVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicVirtualInterfaceParameters ¶
type PublicVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Required AddressFamily *string `json:"addressFamily" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. // +kubebuilder:validation:Optional AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` // The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. // +kubebuilder:validation:Required BGPAsn *float64 `json:"bgpAsn" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. // +kubebuilder:validation:Optional BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,omitempty"` // The ID of the Direct Connect connection (or LAG) on which to create the virtual interface. // +crossplane:generate:reference:type=Connection // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a Connection to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a Connection to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. // +kubebuilder:validation:Optional CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The name for the virtual interface. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A list of routes to be advertised to the AWS network in this region. // +kubebuilder:validation:Required RouteFilterPrefixes []*string `json:"routeFilterPrefixes" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. // +kubebuilder:validation:Required Vlan *float64 `json:"vlan" tf:"vlan,omitempty"` }
func (*PublicVirtualInterfaceParameters) DeepCopy ¶
func (in *PublicVirtualInterfaceParameters) DeepCopy() *PublicVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceParameters.
func (*PublicVirtualInterfaceParameters) DeepCopyInto ¶
func (in *PublicVirtualInterfaceParameters) DeepCopyInto(out *PublicVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicVirtualInterfaceSpec ¶
type PublicVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PublicVirtualInterfaceParameters `json:"forProvider"` }
PublicVirtualInterfaceSpec defines the desired state of PublicVirtualInterface
func (*PublicVirtualInterfaceSpec) DeepCopy ¶
func (in *PublicVirtualInterfaceSpec) DeepCopy() *PublicVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceSpec.
func (*PublicVirtualInterfaceSpec) DeepCopyInto ¶
func (in *PublicVirtualInterfaceSpec) DeepCopyInto(out *PublicVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicVirtualInterfaceStatus ¶
type PublicVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PublicVirtualInterfaceObservation `json:"atProvider,omitempty"` }
PublicVirtualInterfaceStatus defines the observed state of PublicVirtualInterface.
func (*PublicVirtualInterfaceStatus) DeepCopy ¶
func (in *PublicVirtualInterfaceStatus) DeepCopy() *PublicVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceStatus.
func (*PublicVirtualInterfaceStatus) DeepCopyInto ¶
func (in *PublicVirtualInterfaceStatus) DeepCopyInto(out *PublicVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterface ¶ added in v0.23.0
type TransitVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitVirtualInterfaceSpec `json:"spec"` Status TransitVirtualInterfaceStatus `json:"status,omitempty"` }
TransitVirtualInterface is the Schema for the TransitVirtualInterfaces API. Provides a Direct Connect transit virtual interface resource. +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,aws}
func (*TransitVirtualInterface) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterface) DeepCopy() *TransitVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterface.
func (*TransitVirtualInterface) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterface) DeepCopyInto(out *TransitVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitVirtualInterface) DeepCopyObject ¶ added in v0.23.0
func (in *TransitVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitVirtualInterface) GetCondition ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitVirtualInterface
func (*TransitVirtualInterface) GetDeletionPolicy ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetID ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this TransitVirtualInterface
func (*TransitVirtualInterface) GetObservation ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this TransitVirtualInterface
func (*TransitVirtualInterface) GetParameters ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this TransitVirtualInterface
func (*TransitVirtualInterface) GetProviderConfigReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetProviderReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*TransitVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetTerraformResourceType ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitVirtualInterface
func (*TransitVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) LateInitialize ¶ added in v0.23.0
func (tr *TransitVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitVirtualInterface) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetConditions ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetDeletionPolicy ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetObservation ¶ added in v0.23.0
func (tr *TransitVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this TransitVirtualInterface
func (*TransitVirtualInterface) SetParameters ¶ added in v0.23.0
func (tr *TransitVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this TransitVirtualInterface
func (*TransitVirtualInterface) SetProviderConfigReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetProviderReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*TransitVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitVirtualInterface.
type TransitVirtualInterfaceList ¶ added in v0.23.0
type TransitVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitVirtualInterface `json:"items"` }
TransitVirtualInterfaceList contains a list of TransitVirtualInterfaces
func (*TransitVirtualInterfaceList) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceList) DeepCopy() *TransitVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceList.
func (*TransitVirtualInterfaceList) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceList) DeepCopyInto(out *TransitVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitVirtualInterfaceList) DeepCopyObject ¶ added in v0.23.0
func (in *TransitVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitVirtualInterfaceList) GetItems ¶ added in v0.23.0
func (l *TransitVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this TransitVirtualInterfaceList.
type TransitVirtualInterfaceObservation ¶ added in v0.23.0
type TransitVirtualInterfaceObservation struct { AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"` // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Direct Connect endpoint on which the virtual interface terminates. AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether jumbo frames (8500 MTU) are supported. JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TransitVirtualInterfaceObservation) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceObservation) DeepCopy() *TransitVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceObservation.
func (*TransitVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceObservation) DeepCopyInto(out *TransitVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceParameters ¶ added in v0.23.0
type TransitVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Required AddressFamily *string `json:"addressFamily" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. // +kubebuilder:validation:Optional AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` // The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. // +kubebuilder:validation:Required BGPAsn *float64 `json:"bgpAsn" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. // +kubebuilder:validation:Optional BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,omitempty"` // The ID of the Direct Connect connection (or LAG) on which to create the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. // +kubebuilder:validation:Optional CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Reference to a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDRef *v1.Reference `json:"dxGatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDSelector *v1.Selector `json:"dxGatewayIdSelector,omitempty" tf:"-"` // The maximum transmission unit (MTU) is the size, in bytes, of the largest permissible packet that can be passed over the connection. // The MTU of a virtual transit interface can be either 1500 or 8500 (jumbo frames). Default is 1500. // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name for the virtual interface. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. // +kubebuilder:validation:Required Vlan *float64 `json:"vlan" tf:"vlan,omitempty"` }
func (*TransitVirtualInterfaceParameters) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceParameters) DeepCopy() *TransitVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceParameters.
func (*TransitVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceParameters) DeepCopyInto(out *TransitVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceSpec ¶ added in v0.23.0
type TransitVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitVirtualInterfaceParameters `json:"forProvider"` }
TransitVirtualInterfaceSpec defines the desired state of TransitVirtualInterface
func (*TransitVirtualInterfaceSpec) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceSpec) DeepCopy() *TransitVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceSpec.
func (*TransitVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceSpec) DeepCopyInto(out *TransitVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceStatus ¶ added in v0.23.0
type TransitVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitVirtualInterfaceObservation `json:"atProvider,omitempty"` }
TransitVirtualInterfaceStatus defines the observed state of TransitVirtualInterface.
func (*TransitVirtualInterfaceStatus) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceStatus) DeepCopy() *TransitVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceStatus.
func (*TransitVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceStatus) DeepCopyInto(out *TransitVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_connection_types.go
- zz_connectionassociation_types.go
- zz_gateway_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_lag_types.go
- zz_publicvirtualinterface_types.go
- zz_transitvirtualinterface_types.go