Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=directconnect.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BGPPeer
- func (in *BGPPeer) DeepCopy() *BGPPeer
- func (in *BGPPeer) DeepCopyInto(out *BGPPeer)
- func (in *BGPPeer) DeepCopyObject() runtime.Object
- func (mg *BGPPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BGPPeer) GetConnectionDetailsMapping() map[string]string
- func (mg *BGPPeer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BGPPeer) GetID() string
- func (tr *BGPPeer) GetObservation() (map[string]any, error)
- func (tr *BGPPeer) GetParameters() (map[string]any, error)
- func (mg *BGPPeer) GetProviderConfigReference() *xpv1.Reference
- func (mg *BGPPeer) GetProviderReference() *xpv1.Reference
- func (mg *BGPPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BGPPeer) GetTerraformResourceType() string
- func (tr *BGPPeer) GetTerraformSchemaVersion() int
- func (mg *BGPPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BGPPeer) LateInitialize(attrs []byte) (bool, error)
- func (mg *BGPPeer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BGPPeer) SetConditions(c ...xpv1.Condition)
- func (mg *BGPPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BGPPeer) SetObservation(obs map[string]any) error
- func (tr *BGPPeer) SetParameters(params map[string]any) error
- func (mg *BGPPeer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BGPPeer) SetProviderReference(r *xpv1.Reference)
- func (mg *BGPPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BGPPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BGPPeerList
- type BGPPeerObservation
- type BGPPeerParameters
- type BGPPeerSpec
- type BGPPeerStatus
- 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 GatewayAssociation
- func (in *GatewayAssociation) DeepCopy() *GatewayAssociation
- func (in *GatewayAssociation) DeepCopyInto(out *GatewayAssociation)
- func (in *GatewayAssociation) DeepCopyObject() runtime.Object
- func (mg *GatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayAssociation) GetID() string
- func (tr *GatewayAssociation) GetObservation() (map[string]any, error)
- func (tr *GatewayAssociation) GetParameters() (map[string]any, error)
- func (mg *GatewayAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *GatewayAssociation) GetProviderReference() *xpv1.Reference
- func (mg *GatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayAssociation) GetTerraformResourceType() string
- func (tr *GatewayAssociation) GetTerraformSchemaVersion() int
- func (mg *GatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *GatewayAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GatewayAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *GatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GatewayAssociation) SetObservation(obs map[string]any) error
- func (tr *GatewayAssociation) SetParameters(params map[string]any) error
- func (mg *GatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GatewayAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *GatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAssociationList
- type GatewayAssociationObservation
- type GatewayAssociationParameters
- type GatewayAssociationProposal
- func (in *GatewayAssociationProposal) DeepCopy() *GatewayAssociationProposal
- func (in *GatewayAssociationProposal) DeepCopyInto(out *GatewayAssociationProposal)
- func (in *GatewayAssociationProposal) DeepCopyObject() runtime.Object
- func (mg *GatewayAssociationProposal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayAssociationProposal) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayAssociationProposal) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayAssociationProposal) GetID() string
- func (tr *GatewayAssociationProposal) GetObservation() (map[string]any, error)
- func (tr *GatewayAssociationProposal) GetParameters() (map[string]any, error)
- func (mg *GatewayAssociationProposal) GetProviderConfigReference() *xpv1.Reference
- func (mg *GatewayAssociationProposal) GetProviderReference() *xpv1.Reference
- func (mg *GatewayAssociationProposal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayAssociationProposal) GetTerraformResourceType() string
- func (tr *GatewayAssociationProposal) GetTerraformSchemaVersion() int
- func (mg *GatewayAssociationProposal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayAssociationProposal) LateInitialize(attrs []byte) (bool, error)
- func (mg *GatewayAssociationProposal) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GatewayAssociationProposal) SetConditions(c ...xpv1.Condition)
- func (mg *GatewayAssociationProposal) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GatewayAssociationProposal) SetObservation(obs map[string]any) error
- func (tr *GatewayAssociationProposal) SetParameters(params map[string]any) error
- func (mg *GatewayAssociationProposal) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GatewayAssociationProposal) SetProviderReference(r *xpv1.Reference)
- func (mg *GatewayAssociationProposal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayAssociationProposal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAssociationProposalList
- func (in *GatewayAssociationProposalList) DeepCopy() *GatewayAssociationProposalList
- func (in *GatewayAssociationProposalList) DeepCopyInto(out *GatewayAssociationProposalList)
- func (in *GatewayAssociationProposalList) DeepCopyObject() runtime.Object
- func (l *GatewayAssociationProposalList) GetItems() []resource.Managed
- type GatewayAssociationProposalObservation
- type GatewayAssociationProposalParameters
- type GatewayAssociationProposalSpec
- type GatewayAssociationProposalStatus
- type GatewayAssociationSpec
- type GatewayAssociationStatus
- type GatewayList
- type GatewayObservation
- type GatewayParameters
- type GatewaySpec
- type GatewayStatus
- type HostedPrivateVirtualInterface
- func (in *HostedPrivateVirtualInterface) DeepCopy() *HostedPrivateVirtualInterface
- func (in *HostedPrivateVirtualInterface) DeepCopyInto(out *HostedPrivateVirtualInterface)
- func (in *HostedPrivateVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *HostedPrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPrivateVirtualInterface) GetID() string
- func (tr *HostedPrivateVirtualInterface) GetObservation() (map[string]any, error)
- func (tr *HostedPrivateVirtualInterface) GetParameters() (map[string]any, error)
- func (mg *HostedPrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedPrivateVirtualInterface) GetProviderReference() *xpv1.Reference
- func (mg *HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPrivateVirtualInterface) GetTerraformResourceType() string
- func (tr *HostedPrivateVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPrivateVirtualInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedPrivateVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedPrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
- func (mg *HostedPrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedPrivateVirtualInterface) SetObservation(obs map[string]any) error
- func (tr *HostedPrivateVirtualInterface) SetParameters(params map[string]any) error
- func (mg *HostedPrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedPrivateVirtualInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPrivateVirtualInterfaceAccepter
- func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopy() *HostedPrivateVirtualInterfaceAccepter
- func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepter)
- func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetID() string
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType() string
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPrivateVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedPrivateVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedPrivateVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
- func (tr *HostedPrivateVirtualInterfaceAccepter) SetParameters(params map[string]any) error
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPrivateVirtualInterfaceAccepterList
- func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopy() *HostedPrivateVirtualInterfaceAccepterList
- func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterList)
- func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
- func (l *HostedPrivateVirtualInterfaceAccepterList) GetItems() []resource.Managed
- type HostedPrivateVirtualInterfaceAccepterObservation
- type HostedPrivateVirtualInterfaceAccepterParameters
- type HostedPrivateVirtualInterfaceAccepterSpec
- type HostedPrivateVirtualInterfaceAccepterStatus
- type HostedPrivateVirtualInterfaceList
- func (in *HostedPrivateVirtualInterfaceList) DeepCopy() *HostedPrivateVirtualInterfaceList
- func (in *HostedPrivateVirtualInterfaceList) DeepCopyInto(out *HostedPrivateVirtualInterfaceList)
- func (in *HostedPrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *HostedPrivateVirtualInterfaceList) GetItems() []resource.Managed
- type HostedPrivateVirtualInterfaceObservation
- type HostedPrivateVirtualInterfaceParameters
- type HostedPrivateVirtualInterfaceSpec
- type HostedPrivateVirtualInterfaceStatus
- type HostedPublicVirtualInterface
- func (in *HostedPublicVirtualInterface) DeepCopy() *HostedPublicVirtualInterface
- func (in *HostedPublicVirtualInterface) DeepCopyInto(out *HostedPublicVirtualInterface)
- func (in *HostedPublicVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *HostedPublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPublicVirtualInterface) GetID() string
- func (tr *HostedPublicVirtualInterface) GetObservation() (map[string]any, error)
- func (tr *HostedPublicVirtualInterface) GetParameters() (map[string]any, error)
- func (mg *HostedPublicVirtualInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedPublicVirtualInterface) GetProviderReference() *xpv1.Reference
- func (mg *HostedPublicVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPublicVirtualInterface) GetTerraformResourceType() string
- func (tr *HostedPublicVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *HostedPublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPublicVirtualInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedPublicVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedPublicVirtualInterface) SetConditions(c ...xpv1.Condition)
- func (mg *HostedPublicVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedPublicVirtualInterface) SetObservation(obs map[string]any) error
- func (tr *HostedPublicVirtualInterface) SetParameters(params map[string]any) error
- func (mg *HostedPublicVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedPublicVirtualInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedPublicVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPublicVirtualInterfaceAccepter
- func (in *HostedPublicVirtualInterfaceAccepter) DeepCopy() *HostedPublicVirtualInterfaceAccepter
- func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepter)
- func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
- func (mg *HostedPublicVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPublicVirtualInterfaceAccepter) GetID() string
- func (tr *HostedPublicVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
- func (tr *HostedPublicVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
- func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
- func (mg *HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType() string
- func (tr *HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
- func (mg *HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPublicVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedPublicVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedPublicVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedPublicVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
- func (tr *HostedPublicVirtualInterfaceAccepter) SetParameters(params map[string]any) error
- func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPublicVirtualInterfaceAccepterList
- func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopy() *HostedPublicVirtualInterfaceAccepterList
- func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterList)
- func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
- func (l *HostedPublicVirtualInterfaceAccepterList) GetItems() []resource.Managed
- type HostedPublicVirtualInterfaceAccepterObservation
- type HostedPublicVirtualInterfaceAccepterParameters
- type HostedPublicVirtualInterfaceAccepterSpec
- type HostedPublicVirtualInterfaceAccepterStatus
- type HostedPublicVirtualInterfaceList
- func (in *HostedPublicVirtualInterfaceList) DeepCopy() *HostedPublicVirtualInterfaceList
- func (in *HostedPublicVirtualInterfaceList) DeepCopyInto(out *HostedPublicVirtualInterfaceList)
- func (in *HostedPublicVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *HostedPublicVirtualInterfaceList) GetItems() []resource.Managed
- type HostedPublicVirtualInterfaceObservation
- type HostedPublicVirtualInterfaceParameters
- type HostedPublicVirtualInterfaceSpec
- type HostedPublicVirtualInterfaceStatus
- type HostedTransitVirtualInterface
- func (in *HostedTransitVirtualInterface) DeepCopy() *HostedTransitVirtualInterface
- func (in *HostedTransitVirtualInterface) DeepCopyInto(out *HostedTransitVirtualInterface)
- func (in *HostedTransitVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *HostedTransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedTransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedTransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedTransitVirtualInterface) GetID() string
- func (tr *HostedTransitVirtualInterface) GetObservation() (map[string]any, error)
- func (tr *HostedTransitVirtualInterface) GetParameters() (map[string]any, error)
- func (mg *HostedTransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedTransitVirtualInterface) GetProviderReference() *xpv1.Reference
- func (mg *HostedTransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedTransitVirtualInterface) GetTerraformResourceType() string
- func (tr *HostedTransitVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *HostedTransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedTransitVirtualInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedTransitVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedTransitVirtualInterface) SetConditions(c ...xpv1.Condition)
- func (mg *HostedTransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedTransitVirtualInterface) SetObservation(obs map[string]any) error
- func (tr *HostedTransitVirtualInterface) SetParameters(params map[string]any) error
- func (mg *HostedTransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedTransitVirtualInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedTransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedTransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedTransitVirtualInterfaceAccepter
- func (in *HostedTransitVirtualInterfaceAccepter) DeepCopy() *HostedTransitVirtualInterfaceAccepter
- func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepter)
- func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
- func (mg *HostedTransitVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedTransitVirtualInterfaceAccepter) GetID() string
- func (tr *HostedTransitVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
- func (tr *HostedTransitVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
- func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
- func (mg *HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType() string
- func (tr *HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
- func (mg *HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedTransitVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedTransitVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedTransitVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedTransitVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
- func (tr *HostedTransitVirtualInterfaceAccepter) SetParameters(params map[string]any) error
- func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedTransitVirtualInterfaceAccepterList
- func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopy() *HostedTransitVirtualInterfaceAccepterList
- func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterList)
- func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
- func (l *HostedTransitVirtualInterfaceAccepterList) GetItems() []resource.Managed
- type HostedTransitVirtualInterfaceAccepterObservation
- type HostedTransitVirtualInterfaceAccepterParameters
- type HostedTransitVirtualInterfaceAccepterSpec
- type HostedTransitVirtualInterfaceAccepterStatus
- type HostedTransitVirtualInterfaceList
- func (in *HostedTransitVirtualInterfaceList) DeepCopy() *HostedTransitVirtualInterfaceList
- func (in *HostedTransitVirtualInterfaceList) DeepCopyInto(out *HostedTransitVirtualInterfaceList)
- func (in *HostedTransitVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *HostedTransitVirtualInterfaceList) GetItems() []resource.Managed
- type HostedTransitVirtualInterfaceObservation
- type HostedTransitVirtualInterfaceParameters
- type HostedTransitVirtualInterfaceSpec
- type HostedTransitVirtualInterfaceStatus
- 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 PrivateVirtualInterface
- func (in *PrivateVirtualInterface) DeepCopy() *PrivateVirtualInterface
- func (in *PrivateVirtualInterface) DeepCopyInto(out *PrivateVirtualInterface)
- func (in *PrivateVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *PrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateVirtualInterface) GetID() string
- func (tr *PrivateVirtualInterface) GetObservation() (map[string]any, error)
- func (tr *PrivateVirtualInterface) GetParameters() (map[string]any, error)
- func (mg *PrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateVirtualInterface) GetProviderReference() *xpv1.Reference
- func (mg *PrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateVirtualInterface) GetTerraformResourceType() string
- func (tr *PrivateVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *PrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateVirtualInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PrivateVirtualInterface) SetObservation(obs map[string]any) error
- func (tr *PrivateVirtualInterface) SetParameters(params map[string]any) error
- func (mg *PrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateVirtualInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *PrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateVirtualInterfaceList
- func (in *PrivateVirtualInterfaceList) DeepCopy() *PrivateVirtualInterfaceList
- func (in *PrivateVirtualInterfaceList) DeepCopyInto(out *PrivateVirtualInterfaceList)
- func (in *PrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *PrivateVirtualInterfaceList) GetItems() []resource.Managed
- type PrivateVirtualInterfaceObservation
- type PrivateVirtualInterfaceParameters
- type PrivateVirtualInterfaceSpec
- type PrivateVirtualInterfaceStatus
- 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 ( BGPPeer_Kind = "BGPPeer" BGPPeer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BGPPeer_Kind}.String() BGPPeer_KindAPIVersion = BGPPeer_Kind + "." + CRDGroupVersion.String() BGPPeer_GroupVersionKind = CRDGroupVersion.WithKind(BGPPeer_Kind) )
Repository type metadata.
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 ( GatewayAssociation_Kind = "GatewayAssociation" GatewayAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GatewayAssociation_Kind}.String() GatewayAssociation_KindAPIVersion = GatewayAssociation_Kind + "." + CRDGroupVersion.String() GatewayAssociation_GroupVersionKind = CRDGroupVersion.WithKind(GatewayAssociation_Kind) )
Repository type metadata.
var ( GatewayAssociationProposal_Kind = "GatewayAssociationProposal" GatewayAssociationProposal_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GatewayAssociationProposal_Kind}.String() GatewayAssociationProposal_KindAPIVersion = GatewayAssociationProposal_Kind + "." + CRDGroupVersion.String() GatewayAssociationProposal_GroupVersionKind = CRDGroupVersion.WithKind(GatewayAssociationProposal_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 ( HostedPrivateVirtualInterface_Kind = "HostedPrivateVirtualInterface" HostedPrivateVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPrivateVirtualInterface_Kind}.String() HostedPrivateVirtualInterface_KindAPIVersion = HostedPrivateVirtualInterface_Kind + "." + CRDGroupVersion.String() HostedPrivateVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(HostedPrivateVirtualInterface_Kind) )
Repository type metadata.
var ( HostedPrivateVirtualInterfaceAccepter_Kind = "HostedPrivateVirtualInterfaceAccepter" HostedPrivateVirtualInterfaceAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPrivateVirtualInterfaceAccepter_Kind}.String() HostedPrivateVirtualInterfaceAccepter_KindAPIVersion = HostedPrivateVirtualInterfaceAccepter_Kind + "." + CRDGroupVersion.String() HostedPrivateVirtualInterfaceAccepter_GroupVersionKind = CRDGroupVersion.WithKind(HostedPrivateVirtualInterfaceAccepter_Kind) )
Repository type metadata.
var ( HostedPublicVirtualInterface_Kind = "HostedPublicVirtualInterface" HostedPublicVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPublicVirtualInterface_Kind}.String() HostedPublicVirtualInterface_KindAPIVersion = HostedPublicVirtualInterface_Kind + "." + CRDGroupVersion.String() HostedPublicVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(HostedPublicVirtualInterface_Kind) )
Repository type metadata.
var ( HostedPublicVirtualInterfaceAccepter_Kind = "HostedPublicVirtualInterfaceAccepter" HostedPublicVirtualInterfaceAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPublicVirtualInterfaceAccepter_Kind}.String() HostedPublicVirtualInterfaceAccepter_KindAPIVersion = HostedPublicVirtualInterfaceAccepter_Kind + "." + CRDGroupVersion.String() HostedPublicVirtualInterfaceAccepter_GroupVersionKind = CRDGroupVersion.WithKind(HostedPublicVirtualInterfaceAccepter_Kind) )
Repository type metadata.
var ( HostedTransitVirtualInterface_Kind = "HostedTransitVirtualInterface" HostedTransitVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedTransitVirtualInterface_Kind}.String() HostedTransitVirtualInterface_KindAPIVersion = HostedTransitVirtualInterface_Kind + "." + CRDGroupVersion.String() HostedTransitVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(HostedTransitVirtualInterface_Kind) )
Repository type metadata.
var ( HostedTransitVirtualInterfaceAccepter_Kind = "HostedTransitVirtualInterfaceAccepter" HostedTransitVirtualInterfaceAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedTransitVirtualInterfaceAccepter_Kind}.String() HostedTransitVirtualInterfaceAccepter_KindAPIVersion = HostedTransitVirtualInterfaceAccepter_Kind + "." + CRDGroupVersion.String() HostedTransitVirtualInterfaceAccepter_GroupVersionKind = CRDGroupVersion.WithKind(HostedTransitVirtualInterfaceAccepter_Kind) )
Repository type metadata.
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 ( PrivateVirtualInterface_Kind = "PrivateVirtualInterface" PrivateVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateVirtualInterface_Kind}.String() PrivateVirtualInterface_KindAPIVersion = PrivateVirtualInterface_Kind + "." + CRDGroupVersion.String() PrivateVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(PrivateVirtualInterface_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 BGPPeer ¶ added in v0.24.0
type BGPPeer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BGPPeerSpec `json:"spec"` Status BGPPeerStatus `json:"status,omitempty"` }
BGPPeer is the Schema for the BGPPeers API. Provides a Direct Connect BGP peer 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 (*BGPPeer) DeepCopy ¶ added in v0.24.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeer.
func (*BGPPeer) DeepCopyInto ¶ added in v0.24.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPPeer) DeepCopyObject ¶ added in v0.24.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BGPPeer) GetCondition ¶ added in v0.24.0
func (mg *BGPPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BGPPeer.
func (*BGPPeer) GetConnectionDetailsMapping ¶ added in v0.24.0
GetConnectionDetailsMapping for this BGPPeer
func (*BGPPeer) GetDeletionPolicy ¶ added in v0.24.0
func (mg *BGPPeer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BGPPeer.
func (*BGPPeer) GetID ¶ added in v0.24.0
GetID returns ID of underlying Terraform resource of this BGPPeer
func (*BGPPeer) GetObservation ¶ added in v0.24.0
GetObservation of this BGPPeer
func (*BGPPeer) GetParameters ¶ added in v0.24.0
GetParameters of this BGPPeer
func (*BGPPeer) GetProviderConfigReference ¶ added in v0.24.0
GetProviderConfigReference of this BGPPeer.
func (*BGPPeer) GetProviderReference ¶ added in v0.24.0
GetProviderReference of this BGPPeer. Deprecated: Use GetProviderConfigReference.
func (*BGPPeer) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *BGPPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BGPPeer.
func (*BGPPeer) GetTerraformResourceType ¶ added in v0.24.0
GetTerraformResourceType returns Terraform resource type for this BGPPeer
func (*BGPPeer) GetTerraformSchemaVersion ¶ added in v0.24.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BGPPeer) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *BGPPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BGPPeer.
func (*BGPPeer) LateInitialize ¶ added in v0.24.0
LateInitialize this BGPPeer using its observed tfState. returns True if there are any spec changes for the resource.
func (*BGPPeer) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this BGPPeer.
func (*BGPPeer) SetConditions ¶ added in v0.24.0
SetConditions of this BGPPeer.
func (*BGPPeer) SetDeletionPolicy ¶ added in v0.24.0
func (mg *BGPPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BGPPeer.
func (*BGPPeer) SetObservation ¶ added in v0.24.0
SetObservation for this BGPPeer
func (*BGPPeer) SetParameters ¶ added in v0.24.0
SetParameters for this BGPPeer
func (*BGPPeer) SetProviderConfigReference ¶ added in v0.24.0
SetProviderConfigReference of this BGPPeer.
func (*BGPPeer) SetProviderReference ¶ added in v0.24.0
SetProviderReference of this BGPPeer. Deprecated: Use SetProviderConfigReference.
func (*BGPPeer) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *BGPPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BGPPeer.
func (*BGPPeer) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *BGPPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BGPPeer.
type BGPPeerList ¶ added in v0.24.0
type BGPPeerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BGPPeer `json:"items"` }
BGPPeerList contains a list of BGPPeers
func (*BGPPeerList) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerList) DeepCopy() *BGPPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerList.
func (*BGPPeerList) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerList) DeepCopyInto(out *BGPPeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPPeerList) DeepCopyObject ¶ added in v0.24.0
func (in *BGPPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BGPPeerList) GetItems ¶ added in v0.24.0
func (l *BGPPeerList) GetItems() []resource.Managed
GetItems of this BGPPeerList.
type BGPPeerObservation ¶ added in v0.24.0
type BGPPeerObservation struct { // The Direct Connect endpoint on which the BGP peer terminates. AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device,omitempty"` // The ID of the BGP peer. BGPPeerID *string `json:"bgpPeerId,omitempty" tf:"bgp_peer_id,omitempty"` // The Up/Down state of the BGP peer. BGPStatus *string `json:"bgpStatus,omitempty" tf:"bgp_status,omitempty"` // The ID of the BGP peer resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BGPPeerObservation) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerObservation) DeepCopy() *BGPPeerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerObservation.
func (*BGPPeerObservation) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerObservation) DeepCopyInto(out *BGPPeerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerParameters ¶ added in v0.24.0
type BGPPeerParameters 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 on public virtual interfaces. // +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 IPv4 CIDR destination address to which Amazon should send traffic. // Required for IPv4 BGP peers on public virtual interfaces. // +kubebuilder:validation:Optional CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,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:"-"` // The ID of the Direct Connect virtual interface on which to create the BGP peer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.PrivateVirtualInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a PrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a PrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*BGPPeerParameters) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerParameters) DeepCopy() *BGPPeerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerParameters.
func (*BGPPeerParameters) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerParameters) DeepCopyInto(out *BGPPeerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerSpec ¶ added in v0.24.0
type BGPPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BGPPeerParameters `json:"forProvider"` }
BGPPeerSpec defines the desired state of BGPPeer
func (*BGPPeerSpec) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerSpec) DeepCopy() *BGPPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerSpec.
func (*BGPPeerSpec) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerSpec) DeepCopyInto(out *BGPPeerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerStatus ¶ added in v0.24.0
type BGPPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BGPPeerObservation `json:"atProvider,omitempty"` }
BGPPeerStatus defines the observed state of BGPPeer.
func (*BGPPeerStatus) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerStatus) DeepCopy() *BGPPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerStatus.
func (*BGPPeerStatus) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerStatus) DeepCopyInto(out *BGPPeerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline"` 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 GatewayAssociation ¶ added in v0.24.0
type GatewayAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayAssociationSpec `json:"spec"` Status GatewayAssociationStatus `json:"status,omitempty"` }
GatewayAssociation is the Schema for the GatewayAssociations API. Associates a Direct Connect Gateway with a VGW or transit 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 (*GatewayAssociation) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociation) DeepCopy() *GatewayAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociation.
func (*GatewayAssociation) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociation) DeepCopyInto(out *GatewayAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociation) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociation) GetCondition ¶ added in v0.24.0
func (mg *GatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAssociation.
func (*GatewayAssociation) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *GatewayAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAssociation
func (*GatewayAssociation) GetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAssociation.
func (*GatewayAssociation) GetID ¶ added in v0.24.0
func (tr *GatewayAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAssociation
func (*GatewayAssociation) GetObservation ¶ added in v0.24.0
func (tr *GatewayAssociation) GetObservation() (map[string]any, error)
GetObservation of this GatewayAssociation
func (*GatewayAssociation) GetParameters ¶ added in v0.24.0
func (tr *GatewayAssociation) GetParameters() (map[string]any, error)
GetParameters of this GatewayAssociation
func (*GatewayAssociation) GetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAssociation.
func (*GatewayAssociation) GetProviderReference ¶ added in v0.24.0
func (mg *GatewayAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this GatewayAssociation. Deprecated: Use GetProviderConfigReference.
func (*GatewayAssociation) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAssociation.
func (*GatewayAssociation) GetTerraformResourceType ¶ added in v0.24.0
func (mg *GatewayAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAssociation
func (*GatewayAssociation) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *GatewayAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAssociation) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAssociation.
func (*GatewayAssociation) LateInitialize ¶ added in v0.24.0
func (tr *GatewayAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayAssociation) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this GatewayAssociation.
func (*GatewayAssociation) SetConditions ¶ added in v0.24.0
func (mg *GatewayAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAssociation.
func (*GatewayAssociation) SetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAssociation.
func (*GatewayAssociation) SetObservation ¶ added in v0.24.0
func (tr *GatewayAssociation) SetObservation(obs map[string]any) error
SetObservation for this GatewayAssociation
func (*GatewayAssociation) SetParameters ¶ added in v0.24.0
func (tr *GatewayAssociation) SetParameters(params map[string]any) error
SetParameters for this GatewayAssociation
func (*GatewayAssociation) SetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAssociation.
func (*GatewayAssociation) SetProviderReference ¶ added in v0.24.0
func (mg *GatewayAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GatewayAssociation. Deprecated: Use SetProviderConfigReference.
func (*GatewayAssociation) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAssociation.
func (*GatewayAssociation) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAssociation.
type GatewayAssociationList ¶ added in v0.24.0
type GatewayAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayAssociation `json:"items"` }
GatewayAssociationList contains a list of GatewayAssociations
func (*GatewayAssociationList) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationList) DeepCopy() *GatewayAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationList.
func (*GatewayAssociationList) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationList) DeepCopyInto(out *GatewayAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociationList) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationList) GetItems ¶ added in v0.24.0
func (l *GatewayAssociationList) GetItems() []resource.Managed
GetItems of this GatewayAssociationList.
type GatewayAssociationObservation ¶ added in v0.24.0
type GatewayAssociationObservation struct { // The type of the associated gateway, transitGateway or virtualPrivateGateway. AssociatedGatewayType *string `json:"associatedGatewayType,omitempty" tf:"associated_gateway_type,omitempty"` // The ID of the Direct Connect gateway association. DxGatewayAssociationID *string `json:"dxGatewayAssociationId,omitempty" tf:"dx_gateway_association_id,omitempty"` // The ID of the AWS account that owns the Direct Connect gateway. DxGatewayOwnerAccountID *string `json:"dxGatewayOwnerAccountId,omitempty" tf:"dx_gateway_owner_account_id,omitempty"` // The ID of the Direct Connect gateway association resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*GatewayAssociationObservation) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationObservation) DeepCopy() *GatewayAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationObservation.
func (*GatewayAssociationObservation) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationObservation) DeepCopyInto(out *GatewayAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationParameters ¶ added in v0.24.0
type GatewayAssociationParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. // +kubebuilder:validation:Optional AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for single account Direct Connect gateway associations. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDRef *v1.Reference `json:"associatedGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDSelector *v1.Selector `json:"associatedGatewayIdSelector,omitempty" tf:"-"` // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for cross-account Direct Connect gateway associations. // +kubebuilder:validation:Optional AssociatedGatewayOwnerAccountID *string `json:"associatedGatewayOwnerAccountId,omitempty" tf:"associated_gateway_owner_account_id,omitempty"` // The ID of the Direct Connect gateway. // +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 ID of the Direct Connect gateway association proposal. // Used for cross-account Direct Connect gateway associations. // +kubebuilder:validation:Optional ProposalID *string `json:"proposalId,omitempty" tf:"proposal_id,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:"-"` // The ID of the Direct Connect gateway association resource. // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` }
func (*GatewayAssociationParameters) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationParameters) DeepCopy() *GatewayAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationParameters.
func (*GatewayAssociationParameters) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationParameters) DeepCopyInto(out *GatewayAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposal ¶ added in v0.24.0
type GatewayAssociationProposal struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayAssociationProposalSpec `json:"spec"` Status GatewayAssociationProposalStatus `json:"status,omitempty"` }
GatewayAssociationProposal is the Schema for the GatewayAssociationProposals API. Manages a Direct Connect Gateway Association Proposal. +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 (*GatewayAssociationProposal) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposal) DeepCopy() *GatewayAssociationProposal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposal.
func (*GatewayAssociationProposal) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposal) DeepCopyInto(out *GatewayAssociationProposal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociationProposal) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociationProposal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationProposal) GetCondition ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetID ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetObservation ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetObservation() (map[string]any, error)
GetObservation of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetParameters ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetParameters() (map[string]any, error)
GetParameters of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetProviderReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetProviderReference() *xpv1.Reference
GetProviderReference of this GatewayAssociationProposal. Deprecated: Use GetProviderConfigReference.
func (*GatewayAssociationProposal) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetTerraformResourceType ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAssociationProposal) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) LateInitialize ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayAssociationProposal using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayAssociationProposal) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetConditions ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetObservation ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) SetObservation(obs map[string]any) error
SetObservation for this GatewayAssociationProposal
func (*GatewayAssociationProposal) SetParameters ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) SetParameters(params map[string]any) error
SetParameters for this GatewayAssociationProposal
func (*GatewayAssociationProposal) SetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetProviderReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GatewayAssociationProposal. Deprecated: Use SetProviderConfigReference.
func (*GatewayAssociationProposal) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAssociationProposal.
type GatewayAssociationProposalList ¶ added in v0.24.0
type GatewayAssociationProposalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayAssociationProposal `json:"items"` }
GatewayAssociationProposalList contains a list of GatewayAssociationProposals
func (*GatewayAssociationProposalList) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalList) DeepCopy() *GatewayAssociationProposalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalList.
func (*GatewayAssociationProposalList) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalList) DeepCopyInto(out *GatewayAssociationProposalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociationProposalList) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociationProposalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationProposalList) GetItems ¶ added in v0.24.0
func (l *GatewayAssociationProposalList) GetItems() []resource.Managed
GetItems of this GatewayAssociationProposalList.
type GatewayAssociationProposalObservation ¶ added in v0.24.0
type GatewayAssociationProposalObservation struct { // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. AssociatedGatewayOwnerAccountID *string `json:"associatedGatewayOwnerAccountId,omitempty" tf:"associated_gateway_owner_account_id,omitempty"` // The type of the associated gateway, transitGateway or virtualPrivateGateway. AssociatedGatewayType *string `json:"associatedGatewayType,omitempty" tf:"associated_gateway_type,omitempty"` // Direct Connect Gateway Association Proposal identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*GatewayAssociationProposalObservation) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalObservation) DeepCopy() *GatewayAssociationProposalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalObservation.
func (*GatewayAssociationProposalObservation) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalObservation) DeepCopyInto(out *GatewayAssociationProposalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalParameters ¶ added in v0.24.0
type GatewayAssociationProposalParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. // +kubebuilder:validation:Optional AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDRef *v1.Reference `json:"associatedGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDSelector *v1.Selector `json:"associatedGatewayIdSelector,omitempty" tf:"-"` // Direct Connect Gateway identifier. // +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:"-"` // AWS Account identifier of the Direct Connect Gateway's owner. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("owner_account_id",true) // +kubebuilder:validation:Optional DxGatewayOwnerAccountID *string `json:"dxGatewayOwnerAccountId,omitempty" tf:"dx_gateway_owner_account_id,omitempty"` // Reference to a Gateway in directconnect to populate dxGatewayOwnerAccountId. // +kubebuilder:validation:Optional DxGatewayOwnerAccountIDRef *v1.Reference `json:"dxGatewayOwnerAccountIdRef,omitempty" tf:"-"` // Selector for a Gateway in directconnect to populate dxGatewayOwnerAccountId. // +kubebuilder:validation:Optional DxGatewayOwnerAccountIDSelector *v1.Selector `json:"dxGatewayOwnerAccountIdSelector,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 (*GatewayAssociationProposalParameters) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalParameters) DeepCopy() *GatewayAssociationProposalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalParameters.
func (*GatewayAssociationProposalParameters) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalParameters) DeepCopyInto(out *GatewayAssociationProposalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalSpec ¶ added in v0.24.0
type GatewayAssociationProposalSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAssociationProposalParameters `json:"forProvider"` }
GatewayAssociationProposalSpec defines the desired state of GatewayAssociationProposal
func (*GatewayAssociationProposalSpec) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalSpec) DeepCopy() *GatewayAssociationProposalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalSpec.
func (*GatewayAssociationProposalSpec) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalSpec) DeepCopyInto(out *GatewayAssociationProposalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalStatus ¶ added in v0.24.0
type GatewayAssociationProposalStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAssociationProposalObservation `json:"atProvider,omitempty"` }
GatewayAssociationProposalStatus defines the observed state of GatewayAssociationProposal.
func (*GatewayAssociationProposalStatus) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalStatus) DeepCopy() *GatewayAssociationProposalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalStatus.
func (*GatewayAssociationProposalStatus) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalStatus) DeepCopyInto(out *GatewayAssociationProposalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationSpec ¶ added in v0.24.0
type GatewayAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAssociationParameters `json:"forProvider"` }
GatewayAssociationSpec defines the desired state of GatewayAssociation
func (*GatewayAssociationSpec) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationSpec) DeepCopy() *GatewayAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationSpec.
func (*GatewayAssociationSpec) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationSpec) DeepCopyInto(out *GatewayAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationStatus ¶ added in v0.24.0
type GatewayAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAssociationObservation `json:"atProvider,omitempty"` }
GatewayAssociationStatus defines the observed state of GatewayAssociation.
func (*GatewayAssociationStatus) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationStatus) DeepCopy() *GatewayAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationStatus.
func (*GatewayAssociationStatus) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationStatus) DeepCopyInto(out *GatewayAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 HostedPrivateVirtualInterface ¶ added in v0.24.0
type HostedPrivateVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedPrivateVirtualInterfaceSpec `json:"spec"` Status HostedPrivateVirtualInterfaceStatus `json:"status,omitempty"` }
HostedPrivateVirtualInterface is the Schema for the HostedPrivateVirtualInterfaces API. Provides a Direct Connect hosted private 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 (*HostedPrivateVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterface) DeepCopy() *HostedPrivateVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterface) DeepCopyInto(out *HostedPrivateVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetID ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetProviderReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPrivateVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPrivateVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPrivateVirtualInterface) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetProviderReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPrivateVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPrivateVirtualInterface.
type HostedPrivateVirtualInterfaceAccepter ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedPrivateVirtualInterfaceAccepterSpec `json:"spec"` Status HostedPrivateVirtualInterfaceAccepterStatus `json:"status,omitempty"` }
HostedPrivateVirtualInterfaceAccepter is the Schema for the HostedPrivateVirtualInterfaceAccepters API. Provides a resource to manage the accepter's side of a Direct Connect hosted private virtual interface. +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 (*HostedPrivateVirtualInterfaceAccepter) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopy() *HostedPrivateVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceAccepter) GetCondition ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetID ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetProviderReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPrivateVirtualInterfaceAccepter. Deprecated: Use GetProviderConfigReference.
func (*HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) LateInitialize ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPrivateVirtualInterfaceAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPrivateVirtualInterfaceAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetConditions ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) SetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetProviderReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPrivateVirtualInterfaceAccepter. Deprecated: Use SetProviderConfigReference.
func (*HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPrivateVirtualInterfaceAccepter.
type HostedPrivateVirtualInterfaceAccepterList ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPrivateVirtualInterfaceAccepter `json:"items"` }
HostedPrivateVirtualInterfaceAccepterList contains a list of HostedPrivateVirtualInterfaceAccepters
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopy() *HostedPrivateVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterList.
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceAccepterList) GetItems ¶ added in v0.24.0
func (l *HostedPrivateVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedPrivateVirtualInterfaceAccepterList.
type HostedPrivateVirtualInterfaceAccepterObservation ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,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 (*HostedPrivateVirtualInterfaceAccepterObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterObservation) DeepCopy() *HostedPrivateVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterObservation.
func (*HostedPrivateVirtualInterfaceAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterObservation) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterParameters ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterParameters struct { // The ID of the Direct Connect gateway to which to connect the virtual interface. // +kubebuilder:validation:Optional DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,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"` // The ID of the virtual private gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=HostedPrivateVirtualInterface // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedPrivateVirtualInterface to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedPrivateVirtualInterface to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedPrivateVirtualInterfaceAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterParameters) DeepCopy() *HostedPrivateVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterParameters.
func (*HostedPrivateVirtualInterfaceAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterParameters) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterSpec ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPrivateVirtualInterfaceAccepterParameters `json:"forProvider"` }
HostedPrivateVirtualInterfaceAccepterSpec defines the desired state of HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy() *HostedPrivateVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterSpec.
func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterSpec) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterStatus ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPrivateVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedPrivateVirtualInterfaceAccepterStatus defines the observed state of HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy() *HostedPrivateVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterStatus.
func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterStatus) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceList ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPrivateVirtualInterface `json:"items"` }
HostedPrivateVirtualInterfaceList contains a list of HostedPrivateVirtualInterfaces
func (*HostedPrivateVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceList) DeepCopy() *HostedPrivateVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceList.
func (*HostedPrivateVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceList) DeepCopyInto(out *HostedPrivateVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *HostedPrivateVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedPrivateVirtualInterfaceList.
type HostedPrivateVirtualInterfaceObservation ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceObservation 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 (9001 MTU) are supported. JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable,omitempty"` }
func (*HostedPrivateVirtualInterfaceObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceObservation) DeepCopy() *HostedPrivateVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceObservation.
func (*HostedPrivateVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceObservation) DeepCopyInto(out *HostedPrivateVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceParameters ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceParameters 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 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 private interface can be either 1500 or 9001 (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"` // The AWS account that will own the new virtual interface. // +kubebuilder:validation:Required OwnerAccountID *string `json:"ownerAccountId" tf:"owner_account_id,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:"-"` // The VLAN ID. // +kubebuilder:validation:Required Vlan *float64 `json:"vlan" tf:"vlan,omitempty"` }
func (*HostedPrivateVirtualInterfaceParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceParameters) DeepCopy() *HostedPrivateVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceParameters.
func (*HostedPrivateVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceParameters) DeepCopyInto(out *HostedPrivateVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceSpec ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPrivateVirtualInterfaceParameters `json:"forProvider"` }
HostedPrivateVirtualInterfaceSpec defines the desired state of HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceSpec) DeepCopy() *HostedPrivateVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceSpec.
func (*HostedPrivateVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceSpec) DeepCopyInto(out *HostedPrivateVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceStatus ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPrivateVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedPrivateVirtualInterfaceStatus defines the observed state of HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceStatus) DeepCopy() *HostedPrivateVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceStatus.
func (*HostedPrivateVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceStatus) DeepCopyInto(out *HostedPrivateVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterface ¶ added in v0.24.0
type HostedPublicVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedPublicVirtualInterfaceSpec `json:"spec"` Status HostedPublicVirtualInterfaceStatus `json:"status,omitempty"` }
HostedPublicVirtualInterface is the Schema for the HostedPublicVirtualInterfaces API. Provides a Direct Connect hosted 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 (*HostedPublicVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterface) DeepCopy() *HostedPublicVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterface) DeepCopyInto(out *HostedPublicVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetID ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetProviderReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPublicVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*HostedPublicVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPublicVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPublicVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPublicVirtualInterface) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetProviderReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPublicVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*HostedPublicVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPublicVirtualInterface.
type HostedPublicVirtualInterfaceAccepter ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedPublicVirtualInterfaceAccepterSpec `json:"spec"` Status HostedPublicVirtualInterfaceAccepterStatus `json:"status,omitempty"` }
HostedPublicVirtualInterfaceAccepter is the Schema for the HostedPublicVirtualInterfaceAccepters API. Provides a resource to manage the accepter's side of a Direct Connect hosted public virtual interface. +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 (*HostedPublicVirtualInterfaceAccepter) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopy() *HostedPublicVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterfaceAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceAccepter) GetCondition ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetID ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetProviderReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPublicVirtualInterfaceAccepter. Deprecated: Use GetProviderConfigReference.
func (*HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) LateInitialize ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPublicVirtualInterfaceAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPublicVirtualInterfaceAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetConditions ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) SetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetProviderReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPublicVirtualInterfaceAccepter. Deprecated: Use SetProviderConfigReference.
func (*HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPublicVirtualInterfaceAccepter.
type HostedPublicVirtualInterfaceAccepterList ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPublicVirtualInterfaceAccepter `json:"items"` }
HostedPublicVirtualInterfaceAccepterList contains a list of HostedPublicVirtualInterfaceAccepters
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopy() *HostedPublicVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterList.
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceAccepterList) GetItems ¶ added in v0.24.0
func (l *HostedPublicVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedPublicVirtualInterfaceAccepterList.
type HostedPublicVirtualInterfaceAccepterObservation ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,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 (*HostedPublicVirtualInterfaceAccepterObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterObservation) DeepCopy() *HostedPublicVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterObservation.
func (*HostedPublicVirtualInterfaceAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterObservation) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterParameters ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterParameters struct { // 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"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=HostedPublicVirtualInterface // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedPublicVirtualInterface to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedPublicVirtualInterface to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedPublicVirtualInterfaceAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterParameters) DeepCopy() *HostedPublicVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterParameters.
func (*HostedPublicVirtualInterfaceAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterParameters) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterSpec ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPublicVirtualInterfaceAccepterParameters `json:"forProvider"` }
HostedPublicVirtualInterfaceAccepterSpec defines the desired state of HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterSpec) DeepCopy() *HostedPublicVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterSpec.
func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterSpec) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterStatus ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPublicVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedPublicVirtualInterfaceAccepterStatus defines the observed state of HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterStatus) DeepCopy() *HostedPublicVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterStatus.
func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterStatus) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceList ¶ added in v0.24.0
type HostedPublicVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPublicVirtualInterface `json:"items"` }
HostedPublicVirtualInterfaceList contains a list of HostedPublicVirtualInterfaces
func (*HostedPublicVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceList) DeepCopy() *HostedPublicVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceList.
func (*HostedPublicVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceList) DeepCopyInto(out *HostedPublicVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *HostedPublicVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedPublicVirtualInterfaceList.
type HostedPublicVirtualInterfaceObservation ¶ added in v0.24.0
type HostedPublicVirtualInterfaceObservation 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"` }
func (*HostedPublicVirtualInterfaceObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceObservation) DeepCopy() *HostedPublicVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceObservation.
func (*HostedPublicVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceObservation) DeepCopyInto(out *HostedPublicVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceParameters ¶ added in v0.24.0
type HostedPublicVirtualInterfaceParameters 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"` // The AWS account that will own the new virtual interface. // +kubebuilder:validation:Required OwnerAccountID *string `json:"ownerAccountId" tf:"owner_account_id,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"` // The VLAN ID. // +kubebuilder:validation:Required Vlan *float64 `json:"vlan" tf:"vlan,omitempty"` }
func (*HostedPublicVirtualInterfaceParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceParameters) DeepCopy() *HostedPublicVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceParameters.
func (*HostedPublicVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceParameters) DeepCopyInto(out *HostedPublicVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceSpec ¶ added in v0.24.0
type HostedPublicVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPublicVirtualInterfaceParameters `json:"forProvider"` }
HostedPublicVirtualInterfaceSpec defines the desired state of HostedPublicVirtualInterface
func (*HostedPublicVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceSpec) DeepCopy() *HostedPublicVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceSpec.
func (*HostedPublicVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceSpec) DeepCopyInto(out *HostedPublicVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceStatus ¶ added in v0.24.0
type HostedPublicVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPublicVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedPublicVirtualInterfaceStatus defines the observed state of HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceStatus) DeepCopy() *HostedPublicVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceStatus.
func (*HostedPublicVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceStatus) DeepCopyInto(out *HostedPublicVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterface ¶ added in v0.24.0
type HostedTransitVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedTransitVirtualInterfaceSpec `json:"spec"` Status HostedTransitVirtualInterfaceStatus `json:"status,omitempty"` }
HostedTransitVirtualInterface is the Schema for the HostedTransitVirtualInterfaces API. Provides a Direct Connect hosted 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 (*HostedTransitVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterface) DeepCopy() *HostedTransitVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterface) DeepCopyInto(out *HostedTransitVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetID ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetProviderReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedTransitVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*HostedTransitVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedTransitVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedTransitVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedTransitVirtualInterface) ResolveReferences ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetProviderReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedTransitVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*HostedTransitVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedTransitVirtualInterface.
type HostedTransitVirtualInterfaceAccepter ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedTransitVirtualInterfaceAccepterSpec `json:"spec"` Status HostedTransitVirtualInterfaceAccepterStatus `json:"status,omitempty"` }
HostedTransitVirtualInterfaceAccepter is the Schema for the HostedTransitVirtualInterfaceAccepters API. Provides a resource to manage the accepter's side of a Direct Connect hosted transit virtual interface. +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 (*HostedTransitVirtualInterfaceAccepter) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopy() *HostedTransitVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterfaceAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceAccepter) GetCondition ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetID ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetProviderReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedTransitVirtualInterfaceAccepter. Deprecated: Use GetProviderConfigReference.
func (*HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) LateInitialize ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedTransitVirtualInterfaceAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedTransitVirtualInterfaceAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetConditions ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) SetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetProviderReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedTransitVirtualInterfaceAccepter. Deprecated: Use SetProviderConfigReference.
func (*HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedTransitVirtualInterfaceAccepter.
type HostedTransitVirtualInterfaceAccepterList ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedTransitVirtualInterfaceAccepter `json:"items"` }
HostedTransitVirtualInterfaceAccepterList contains a list of HostedTransitVirtualInterfaceAccepters
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopy() *HostedTransitVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterList.
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceAccepterList) GetItems ¶ added in v0.24.0
func (l *HostedTransitVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedTransitVirtualInterfaceAccepterList.
type HostedTransitVirtualInterfaceAccepterObservation ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,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 (*HostedTransitVirtualInterfaceAccepterObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterObservation) DeepCopy() *HostedTransitVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterObservation.
func (*HostedTransitVirtualInterfaceAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterObservation) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterParameters ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterParameters struct { // 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:"-"` // 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"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=HostedTransitVirtualInterface // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedTransitVirtualInterface to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedTransitVirtualInterface to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedTransitVirtualInterfaceAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterParameters) DeepCopy() *HostedTransitVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterParameters.
func (*HostedTransitVirtualInterfaceAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterParameters) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterSpec ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedTransitVirtualInterfaceAccepterParameters `json:"forProvider"` }
HostedTransitVirtualInterfaceAccepterSpec defines the desired state of HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterSpec) DeepCopy() *HostedTransitVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterSpec.
func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterSpec) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterStatus ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedTransitVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedTransitVirtualInterfaceAccepterStatus defines the observed state of HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterStatus) DeepCopy() *HostedTransitVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterStatus.
func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterStatus) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceList ¶ added in v0.24.0
type HostedTransitVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedTransitVirtualInterface `json:"items"` }
HostedTransitVirtualInterfaceList contains a list of HostedTransitVirtualInterfaces
func (*HostedTransitVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceList) DeepCopy() *HostedTransitVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceList.
func (*HostedTransitVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceList) DeepCopyInto(out *HostedTransitVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *HostedTransitVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedTransitVirtualInterfaceList.
type HostedTransitVirtualInterfaceObservation ¶ added in v0.24.0
type HostedTransitVirtualInterfaceObservation 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"` }
func (*HostedTransitVirtualInterfaceObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceObservation) DeepCopy() *HostedTransitVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceObservation.
func (*HostedTransitVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceObservation) DeepCopyInto(out *HostedTransitVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceParameters ¶ added in v0.24.0
type HostedTransitVirtualInterfaceParameters 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 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"` // The AWS account that will own the new virtual interface. // +kubebuilder:validation:Required OwnerAccountID *string `json:"ownerAccountId" tf:"owner_account_id,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:"-"` // The VLAN ID. // +kubebuilder:validation:Required Vlan *float64 `json:"vlan" tf:"vlan,omitempty"` }
func (*HostedTransitVirtualInterfaceParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceParameters) DeepCopy() *HostedTransitVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceParameters.
func (*HostedTransitVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceParameters) DeepCopyInto(out *HostedTransitVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceSpec ¶ added in v0.24.0
type HostedTransitVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedTransitVirtualInterfaceParameters `json:"forProvider"` }
HostedTransitVirtualInterfaceSpec defines the desired state of HostedTransitVirtualInterface
func (*HostedTransitVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceSpec) DeepCopy() *HostedTransitVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceSpec.
func (*HostedTransitVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceSpec) DeepCopyInto(out *HostedTransitVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceStatus ¶ added in v0.24.0
type HostedTransitVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedTransitVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedTransitVirtualInterfaceStatus defines the observed state of HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceStatus) DeepCopy() *HostedTransitVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceStatus.
func (*HostedTransitVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceStatus) DeepCopyInto(out *HostedTransitVirtualInterfaceStatus)
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 PrivateVirtualInterface ¶ added in v0.24.0
type PrivateVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrivateVirtualInterfaceSpec `json:"spec"` Status PrivateVirtualInterfaceStatus `json:"status,omitempty"` }
PrivateVirtualInterface is the Schema for the PrivateVirtualInterfaces API. Provides a Direct Connect private 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 (*PrivateVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterface) DeepCopy() *PrivateVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterface.
func (*PrivateVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterface) DeepCopyInto(out *PrivateVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *PrivateVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetID ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetProviderReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this PrivateVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*PrivateVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateVirtualInterface) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this PrivateVirtualInterface
func (*PrivateVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this PrivateVirtualInterface
func (*PrivateVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetProviderReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PrivateVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*PrivateVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateVirtualInterface.
type PrivateVirtualInterfaceList ¶ added in v0.24.0
type PrivateVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateVirtualInterface `json:"items"` }
PrivateVirtualInterfaceList contains a list of PrivateVirtualInterfaces
func (*PrivateVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceList) DeepCopy() *PrivateVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceList.
func (*PrivateVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceList) DeepCopyInto(out *PrivateVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *PrivateVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this PrivateVirtualInterfaceList.
type PrivateVirtualInterfaceObservation ¶ added in v0.24.0
type PrivateVirtualInterfaceObservation 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 (9001 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 (*PrivateVirtualInterfaceObservation) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceObservation) DeepCopy() *PrivateVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceObservation.
func (*PrivateVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceObservation) DeepCopyInto(out *PrivateVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceParameters ¶ added in v0.24.0
type PrivateVirtualInterfaceParameters 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 ID of the Direct Connect gateway to which to connect the virtual interface. // +kubebuilder:validation:Optional DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // 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 private interface can be either 1500 or 9001 (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 ID of the virtual private gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` // The VLAN ID. // +kubebuilder:validation:Required Vlan *float64 `json:"vlan" tf:"vlan,omitempty"` }
func (*PrivateVirtualInterfaceParameters) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceParameters) DeepCopy() *PrivateVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceParameters.
func (*PrivateVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceParameters) DeepCopyInto(out *PrivateVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceSpec ¶ added in v0.24.0
type PrivateVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateVirtualInterfaceParameters `json:"forProvider"` }
PrivateVirtualInterfaceSpec defines the desired state of PrivateVirtualInterface
func (*PrivateVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceSpec) DeepCopy() *PrivateVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceSpec.
func (*PrivateVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceSpec) DeepCopyInto(out *PrivateVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceStatus ¶ added in v0.24.0
type PrivateVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateVirtualInterfaceObservation `json:"atProvider,omitempty"` }
PrivateVirtualInterfaceStatus defines the observed state of PrivateVirtualInterface.
func (*PrivateVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceStatus) DeepCopy() *PrivateVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceStatus.
func (*PrivateVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceStatus) DeepCopyInto(out *PrivateVirtualInterfaceStatus)
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_bgppeer_types.go
- zz_connection_types.go
- zz_connectionassociation_types.go
- zz_gateway_types.go
- zz_gatewayassociation_types.go
- zz_gatewayassociationproposal_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_hostedprivatevirtualinterface_types.go
- zz_hostedprivatevirtualinterfaceaccepter_types.go
- zz_hostedpublicvirtualinterface_types.go
- zz_hostedpublicvirtualinterfaceaccepter_types.go
- zz_hostedtransitvirtualinterface_types.go
- zz_hostedtransitvirtualinterfaceaccepter_types.go
- zz_lag_types.go
- zz_privatevirtualinterface_types.go
- zz_publicvirtualinterface_types.go
- zz_transitvirtualinterface_types.go