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 (mg *BGPPeer) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *BGPPeer) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *Connection) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *Connection) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *ConnectionAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *ConnectionAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *Gateway) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *GatewayAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *GatewayAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *GatewayAssociationProposal) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *GatewayAssociationProposal) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *HostedPrivateVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *HostedPrivateVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *HostedPrivateVirtualInterfaceAccepter) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *HostedPrivateVirtualInterfaceAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *HostedPublicVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *HostedPublicVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *HostedPublicVirtualInterfaceAccepter) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *HostedPublicVirtualInterfaceAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *HostedTransitVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *HostedTransitVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *HostedTransitVirtualInterfaceAccepter) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *HostedTransitVirtualInterfaceAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *Lag) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *Lag) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *PrivateVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *PrivateVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *PublicVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *PublicVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *TransitVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *TransitVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 ¶
type BGPPeer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeer.
func (*BGPPeer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPPeer) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BGPPeer) GetCondition ¶
func (mg *BGPPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BGPPeer.
func (*BGPPeer) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BGPPeer
func (*BGPPeer) GetDeletionPolicy ¶
func (mg *BGPPeer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BGPPeer.
func (*BGPPeer) GetManagementPolicy ¶
func (mg *BGPPeer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this BGPPeer.
func (*BGPPeer) GetObservation ¶
GetObservation of this BGPPeer
func (*BGPPeer) GetParameters ¶
GetParameters of this BGPPeer
func (*BGPPeer) GetProviderConfigReference ¶
GetProviderConfigReference of this BGPPeer.
func (*BGPPeer) GetProviderReference ¶
GetProviderReference of this BGPPeer. Deprecated: Use GetProviderConfigReference.
func (*BGPPeer) GetPublishConnectionDetailsTo ¶
func (mg *BGPPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BGPPeer.
func (*BGPPeer) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BGPPeer
func (*BGPPeer) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BGPPeer) GetWriteConnectionSecretToReference ¶
func (mg *BGPPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BGPPeer.
func (*BGPPeer) LateInitialize ¶
LateInitialize this BGPPeer using its observed tfState. returns True if there are any spec changes for the resource.
func (*BGPPeer) ResolveReferences ¶
ResolveReferences of this BGPPeer.
func (*BGPPeer) SetConditions ¶
SetConditions of this BGPPeer.
func (*BGPPeer) SetDeletionPolicy ¶
func (mg *BGPPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BGPPeer.
func (*BGPPeer) SetManagementPolicy ¶
func (mg *BGPPeer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this BGPPeer.
func (*BGPPeer) SetObservation ¶
SetObservation for this BGPPeer
func (*BGPPeer) SetParameters ¶
SetParameters for this BGPPeer
func (*BGPPeer) SetProviderConfigReference ¶
SetProviderConfigReference of this BGPPeer.
func (*BGPPeer) SetProviderReference ¶
SetProviderReference of this BGPPeer. Deprecated: Use SetProviderConfigReference.
func (*BGPPeer) SetPublishConnectionDetailsTo ¶
func (mg *BGPPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BGPPeer.
func (*BGPPeer) SetWriteConnectionSecretToReference ¶
func (mg *BGPPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BGPPeer.
type BGPPeerList ¶
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 ¶
func (in *BGPPeerList) DeepCopy() *BGPPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerList.
func (*BGPPeerList) DeepCopyInto ¶
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 ¶
func (in *BGPPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BGPPeerList) GetItems ¶
func (l *BGPPeerList) GetItems() []resource.Managed
GetItems of this BGPPeerList.
type BGPPeerObservation ¶
type BGPPeerObservation struct { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. // Required for IPv4 BGP peers on public virtual interfaces. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` // The Direct Connect endpoint on which the BGP peer terminates. AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device,omitempty"` // The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,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 IPv4 CIDR destination address to which Amazon should send traffic. // Required for IPv4 BGP peers on public virtual interfaces. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the BGP peer resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Direct Connect virtual interface on which to create the BGP peer. VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` }
func (*BGPPeerObservation) DeepCopy ¶
func (in *BGPPeerObservation) DeepCopy() *BGPPeerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerObservation.
func (*BGPPeerObservation) DeepCopyInto ¶
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 ¶
type BGPPeerParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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/spirosco/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 ¶
func (in *BGPPeerParameters) DeepCopy() *BGPPeerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerParameters.
func (*BGPPeerParameters) DeepCopyInto ¶
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 ¶
type BGPPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BGPPeerParameters `json:"forProvider"` }
BGPPeerSpec defines the desired state of BGPPeer
func (*BGPPeerSpec) DeepCopy ¶
func (in *BGPPeerSpec) DeepCopy() *BGPPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerSpec.
func (*BGPPeerSpec) DeepCopyInto ¶
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 ¶
type BGPPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BGPPeerObservation `json:"atProvider,omitempty"` }
BGPPeerStatus defines the observed state of BGPPeer.
func (*BGPPeerStatus) DeepCopy ¶
func (in *BGPPeerStatus) DeepCopy() *BGPPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerStatus.
func (*BGPPeerStatus) DeepCopyInto ¶
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bandwidth)",message="bandwidth is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" 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) GetManagementPolicy ¶
func (mg *Connection) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶
func (mg *Connection) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) GetManagementPolicy ¶
func (mg *ConnectionAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶
func (mg *ConnectionAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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 { // The ID of the connection. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the LAG with which to associate the connection. LagID *string `json:"lagId,omitempty" tf:"lag_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/spirosco/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/spirosco/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"` // 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. Bandwidth *string `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // The connection MAC Security (MACsec) encryption mode. MAC Security (MACsec) is only available on dedicated connections. Valid values are no_encrypt, should_encrypt, and must_encrypt. EncryptionMode *string `json:"encryptionMode,omitempty" tf:"encryption_mode,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 AWS Direct Connect location where the connection is located. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Boolean value indicating whether the connection supports MAC Security (MACsec). MacsecCapable *bool `json:"macsecCapable,omitempty" tf:"macsec_capable,omitempty"` // The name of the connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the AWS account that owns the connection. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The MAC Security (MACsec) port link status of the connection. PortEncryptionStatus *string `json:"portEncryptionStatus,omitempty" tf:"port_encryption_status,omitempty"` // The name of the service provider associated with the connection. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Boolean value indicating whether you want the connection to support MAC Security (MACsec). MAC Security (MACsec) is only available on dedicated connections. See MACsec prerequisites for more information about MAC Security (MACsec) prerequisites. Default value: false. RequestMacsec *bool `json:"requestMacsec,omitempty" tf:"request_macsec,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The VLAN ID. VlanID *string `json:"vlanId,omitempty" tf:"vlan_id,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:Optional Bandwidth *string `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // The connection MAC Security (MACsec) encryption mode. MAC Security (MACsec) is only available on dedicated connections. Valid values are no_encrypt, should_encrypt, and must_encrypt. // +kubebuilder:validation:Optional EncryptionMode *string `json:"encryptionMode,omitempty" tf:"encryption_mode,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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the connection. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" 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:"-"` // Boolean value indicating whether you want the connection to support MAC Security (MACsec). MAC Security (MACsec) is only available on dedicated connections. See MACsec prerequisites for more information about MAC Security (MACsec) prerequisites. Default value: false. // +kubebuilder:validation:Optional RequestMacsec *bool `json:"requestMacsec,omitempty" tf:"request_macsec,omitempty"` // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // 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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.amazonSideAsn)",message="amazonSideAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" 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) GetManagementPolicy ¶
func (mg *Gateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶
func (mg *Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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 ¶
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 ¶
func (in *GatewayAssociation) DeepCopy() *GatewayAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociation.
func (*GatewayAssociation) DeepCopyInto ¶
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 ¶
func (in *GatewayAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociation) GetCondition ¶
func (mg *GatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAssociation.
func (*GatewayAssociation) GetConnectionDetailsMapping ¶
func (tr *GatewayAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAssociation
func (*GatewayAssociation) GetDeletionPolicy ¶
func (mg *GatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAssociation.
func (*GatewayAssociation) GetID ¶
func (tr *GatewayAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAssociation
func (*GatewayAssociation) GetManagementPolicy ¶
func (mg *GatewayAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GatewayAssociation.
func (*GatewayAssociation) GetObservation ¶
func (tr *GatewayAssociation) GetObservation() (map[string]any, error)
GetObservation of this GatewayAssociation
func (*GatewayAssociation) GetParameters ¶
func (tr *GatewayAssociation) GetParameters() (map[string]any, error)
GetParameters of this GatewayAssociation
func (*GatewayAssociation) GetProviderConfigReference ¶
func (mg *GatewayAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAssociation.
func (*GatewayAssociation) GetProviderReference ¶
func (mg *GatewayAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this GatewayAssociation. Deprecated: Use GetProviderConfigReference.
func (*GatewayAssociation) GetPublishConnectionDetailsTo ¶
func (mg *GatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAssociation.
func (*GatewayAssociation) GetTerraformResourceType ¶
func (mg *GatewayAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAssociation
func (*GatewayAssociation) GetTerraformSchemaVersion ¶
func (tr *GatewayAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAssociation) GetWriteConnectionSecretToReference ¶
func (mg *GatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAssociation.
func (*GatewayAssociation) LateInitialize ¶
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 ¶
ResolveReferences of this GatewayAssociation.
func (*GatewayAssociation) SetConditions ¶
func (mg *GatewayAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAssociation.
func (*GatewayAssociation) SetDeletionPolicy ¶
func (mg *GatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAssociation.
func (*GatewayAssociation) SetManagementPolicy ¶
func (mg *GatewayAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GatewayAssociation.
func (*GatewayAssociation) SetObservation ¶
func (tr *GatewayAssociation) SetObservation(obs map[string]any) error
SetObservation for this GatewayAssociation
func (*GatewayAssociation) SetParameters ¶
func (tr *GatewayAssociation) SetParameters(params map[string]any) error
SetParameters for this GatewayAssociation
func (*GatewayAssociation) SetProviderConfigReference ¶
func (mg *GatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAssociation.
func (*GatewayAssociation) SetProviderReference ¶
func (mg *GatewayAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GatewayAssociation. Deprecated: Use SetProviderConfigReference.
func (*GatewayAssociation) SetPublishConnectionDetailsTo ¶
func (mg *GatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAssociation.
func (*GatewayAssociation) SetWriteConnectionSecretToReference ¶
func (mg *GatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAssociation.
type GatewayAssociationList ¶
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 ¶
func (in *GatewayAssociationList) DeepCopy() *GatewayAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationList.
func (*GatewayAssociationList) DeepCopyInto ¶
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 ¶
func (in *GatewayAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationList) GetItems ¶
func (l *GatewayAssociationList) GetItems() []resource.Managed
GetItems of this GatewayAssociationList.
type GatewayAssociationObservation ¶
type GatewayAssociationObservation 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. 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. AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // 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. 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"` // The ID of the Direct Connect gateway association. DxGatewayAssociationID *string `json:"dxGatewayAssociationId,omitempty" tf:"dx_gateway_association_id,omitempty"` // The ID of the Direct Connect gateway. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_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"` // The ID of the Direct Connect gateway association proposal. // Used for cross-account Direct Connect gateway associations. ProposalID *string `json:"proposalId,omitempty" tf:"proposal_id,omitempty"` // The ID of the Direct Connect gateway association resource. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` }
func (*GatewayAssociationObservation) DeepCopy ¶
func (in *GatewayAssociationObservation) DeepCopy() *GatewayAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationObservation.
func (*GatewayAssociationObservation) DeepCopyInto ¶
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 ¶
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/spirosco/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/spirosco/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 ¶
func (in *GatewayAssociationParameters) DeepCopy() *GatewayAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationParameters.
func (*GatewayAssociationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GatewayAssociationProposal) DeepCopy() *GatewayAssociationProposal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposal.
func (*GatewayAssociationProposal) DeepCopyInto ¶
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 ¶
func (in *GatewayAssociationProposal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationProposal) GetCondition ¶
func (mg *GatewayAssociationProposal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetConnectionDetailsMapping ¶
func (tr *GatewayAssociationProposal) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetDeletionPolicy ¶
func (mg *GatewayAssociationProposal) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetID ¶
func (tr *GatewayAssociationProposal) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetManagementPolicy ¶
func (mg *GatewayAssociationProposal) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetObservation ¶
func (tr *GatewayAssociationProposal) GetObservation() (map[string]any, error)
GetObservation of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetParameters ¶
func (tr *GatewayAssociationProposal) GetParameters() (map[string]any, error)
GetParameters of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetProviderConfigReference ¶
func (mg *GatewayAssociationProposal) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetProviderReference ¶
func (mg *GatewayAssociationProposal) GetProviderReference() *xpv1.Reference
GetProviderReference of this GatewayAssociationProposal. Deprecated: Use GetProviderConfigReference.
func (*GatewayAssociationProposal) GetPublishConnectionDetailsTo ¶
func (mg *GatewayAssociationProposal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetTerraformResourceType ¶
func (mg *GatewayAssociationProposal) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetTerraformSchemaVersion ¶
func (tr *GatewayAssociationProposal) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAssociationProposal) GetWriteConnectionSecretToReference ¶
func (mg *GatewayAssociationProposal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) LateInitialize ¶
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 ¶
ResolveReferences of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetConditions ¶
func (mg *GatewayAssociationProposal) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetDeletionPolicy ¶
func (mg *GatewayAssociationProposal) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetManagementPolicy ¶
func (mg *GatewayAssociationProposal) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetObservation ¶
func (tr *GatewayAssociationProposal) SetObservation(obs map[string]any) error
SetObservation for this GatewayAssociationProposal
func (*GatewayAssociationProposal) SetParameters ¶
func (tr *GatewayAssociationProposal) SetParameters(params map[string]any) error
SetParameters for this GatewayAssociationProposal
func (*GatewayAssociationProposal) SetProviderConfigReference ¶
func (mg *GatewayAssociationProposal) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetProviderReference ¶
func (mg *GatewayAssociationProposal) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GatewayAssociationProposal. Deprecated: Use SetProviderConfigReference.
func (*GatewayAssociationProposal) SetPublishConnectionDetailsTo ¶
func (mg *GatewayAssociationProposal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetWriteConnectionSecretToReference ¶
func (mg *GatewayAssociationProposal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAssociationProposal.
type GatewayAssociationProposalList ¶
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 ¶
func (in *GatewayAssociationProposalList) DeepCopy() *GatewayAssociationProposalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalList.
func (*GatewayAssociationProposalList) DeepCopyInto ¶
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 ¶
func (in *GatewayAssociationProposalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationProposalList) GetItems ¶
func (l *GatewayAssociationProposalList) GetItems() []resource.Managed
GetItems of this GatewayAssociationProposalList.
type GatewayAssociationProposalObservation ¶
type GatewayAssociationProposalObservation 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. 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. AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // 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 identifier. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // AWS Account identifier of the Direct Connect Gateway's owner. DxGatewayOwnerAccountID *string `json:"dxGatewayOwnerAccountId,omitempty" tf:"dx_gateway_owner_account_id,omitempty"` // Direct Connect Gateway Association Proposal identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*GatewayAssociationProposalObservation) DeepCopy ¶
func (in *GatewayAssociationProposalObservation) DeepCopy() *GatewayAssociationProposalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalObservation.
func (*GatewayAssociationProposalObservation) DeepCopyInto ¶
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 ¶
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/spirosco/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/spirosco/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/spirosco/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 ¶
func (in *GatewayAssociationProposalParameters) DeepCopy() *GatewayAssociationProposalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalParameters.
func (*GatewayAssociationProposalParameters) DeepCopyInto ¶
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 ¶
type GatewayAssociationProposalSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAssociationProposalParameters `json:"forProvider"` }
GatewayAssociationProposalSpec defines the desired state of GatewayAssociationProposal
func (*GatewayAssociationProposalSpec) DeepCopy ¶
func (in *GatewayAssociationProposalSpec) DeepCopy() *GatewayAssociationProposalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalSpec.
func (*GatewayAssociationProposalSpec) DeepCopyInto ¶
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 ¶
type GatewayAssociationProposalStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAssociationProposalObservation `json:"atProvider,omitempty"` }
GatewayAssociationProposalStatus defines the observed state of GatewayAssociationProposal.
func (*GatewayAssociationProposalStatus) DeepCopy ¶
func (in *GatewayAssociationProposalStatus) DeepCopy() *GatewayAssociationProposalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalStatus.
func (*GatewayAssociationProposalStatus) DeepCopyInto ¶
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 ¶
type GatewayAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAssociationParameters `json:"forProvider"` }
GatewayAssociationSpec defines the desired state of GatewayAssociation
func (*GatewayAssociationSpec) DeepCopy ¶
func (in *GatewayAssociationSpec) DeepCopy() *GatewayAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationSpec.
func (*GatewayAssociationSpec) DeepCopyInto ¶
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 ¶
type GatewayAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAssociationObservation `json:"atProvider,omitempty"` }
GatewayAssociationStatus defines the observed state of GatewayAssociation.
func (*GatewayAssociationStatus) DeepCopy ¶
func (in *GatewayAssociationStatus) DeepCopy() *GatewayAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationStatus.
func (*GatewayAssociationStatus) DeepCopyInto ¶
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 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. AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"` // The ID of the gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the connection. Name *string `json:"name,omitempty" tf:"name,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:Optional AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"` // The name of the connection. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" 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 ¶
type HostedPrivateVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ownerAccountId)",message="ownerAccountId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vlan)",message="vlan is a required parameter" 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 ¶
func (in *HostedPrivateVirtualInterface) DeepCopy() *HostedPrivateVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) DeepCopyInto ¶
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 ¶
func (in *HostedPrivateVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterface) GetCondition ¶
func (mg *HostedPrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetConnectionDetailsMapping ¶
func (tr *HostedPrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetDeletionPolicy ¶
func (mg *HostedPrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetID ¶
func (tr *HostedPrivateVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetManagementPolicy ¶
func (mg *HostedPrivateVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetObservation ¶
func (tr *HostedPrivateVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetParameters ¶
func (tr *HostedPrivateVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetProviderConfigReference ¶
func (mg *HostedPrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetProviderReference ¶
func (mg *HostedPrivateVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPrivateVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo ¶
func (mg *HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetTerraformResourceType ¶
func (mg *HostedPrivateVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetTerraformSchemaVersion ¶
func (tr *HostedPrivateVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference ¶
func (mg *HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) LateInitialize ¶
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 ¶
func (mg *HostedPrivateVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetConditions ¶
func (mg *HostedPrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetDeletionPolicy ¶
func (mg *HostedPrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetManagementPolicy ¶
func (mg *HostedPrivateVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetObservation ¶
func (tr *HostedPrivateVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) SetParameters ¶
func (tr *HostedPrivateVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) SetProviderConfigReference ¶
func (mg *HostedPrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetProviderReference ¶
func (mg *HostedPrivateVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPrivateVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo ¶
func (mg *HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference ¶
func (mg *HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPrivateVirtualInterface.
type HostedPrivateVirtualInterfaceAccepter ¶
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 ¶
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopy() *HostedPrivateVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyInto ¶
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 ¶
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceAccepter) GetCondition ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetID ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetManagementPolicy ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetObservation ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetParameters ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetProviderReference ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPrivateVirtualInterfaceAccepter. Deprecated: Use GetProviderConfigReference.
func (*HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) LateInitialize ¶
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 ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetConditions ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetManagementPolicy ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetObservation ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) SetParameters ¶
func (tr *HostedPrivateVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetProviderReference ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPrivateVirtualInterfaceAccepter. Deprecated: Use SetProviderConfigReference.
func (*HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶
func (mg *HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPrivateVirtualInterfaceAccepter.
type HostedPrivateVirtualInterfaceAccepterList ¶
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 ¶
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopy() *HostedPrivateVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterList.
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto ¶
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 ¶
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceAccepterList) GetItems ¶
func (l *HostedPrivateVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedPrivateVirtualInterfaceAccepterList.
type HostedPrivateVirtualInterfaceAccepterObservation ¶
type HostedPrivateVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The ID of the virtual private gateway to which to connect the virtual interface. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // The ID of the Direct Connect virtual interface to accept. VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` }
func (*HostedPrivateVirtualInterfaceAccepterObservation) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceAccepterObservation) DeepCopy() *HostedPrivateVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterObservation.
func (*HostedPrivateVirtualInterfaceAccepterObservation) DeepCopyInto ¶
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 ¶
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/spirosco/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 ¶
func (in *HostedPrivateVirtualInterfaceAccepterParameters) DeepCopy() *HostedPrivateVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterParameters.
func (*HostedPrivateVirtualInterfaceAccepterParameters) DeepCopyInto ¶
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 ¶
type HostedPrivateVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPrivateVirtualInterfaceAccepterParameters `json:"forProvider"` }
HostedPrivateVirtualInterfaceAccepterSpec defines the desired state of HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy() *HostedPrivateVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterSpec.
func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopyInto ¶
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 ¶
type HostedPrivateVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPrivateVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedPrivateVirtualInterfaceAccepterStatus defines the observed state of HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy() *HostedPrivateVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterStatus.
func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostedPrivateVirtualInterfaceList) DeepCopy() *HostedPrivateVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceList.
func (*HostedPrivateVirtualInterfaceList) DeepCopyInto ¶
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 ¶
func (in *HostedPrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceList) GetItems ¶
func (l *HostedPrivateVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedPrivateVirtualInterfaceList.
type HostedPrivateVirtualInterfaceObservation ¶
type HostedPrivateVirtualInterfaceObservation struct { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` 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 autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. 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. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,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"` // 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. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS account that will own the new virtual interface. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedPrivateVirtualInterfaceObservation) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceObservation) DeepCopy() *HostedPrivateVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceObservation.
func (*HostedPrivateVirtualInterfaceObservation) DeepCopyInto ¶
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 ¶
type HostedPrivateVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS account that will own the new virtual interface. // +kubebuilder:validation:Optional OwnerAccountID *string `json:"ownerAccountId,omitempty" 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:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedPrivateVirtualInterfaceParameters) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceParameters) DeepCopy() *HostedPrivateVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceParameters.
func (*HostedPrivateVirtualInterfaceParameters) DeepCopyInto ¶
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 ¶
type HostedPrivateVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPrivateVirtualInterfaceParameters `json:"forProvider"` }
HostedPrivateVirtualInterfaceSpec defines the desired state of HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterfaceSpec) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceSpec) DeepCopy() *HostedPrivateVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceSpec.
func (*HostedPrivateVirtualInterfaceSpec) DeepCopyInto ¶
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 ¶
type HostedPrivateVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPrivateVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedPrivateVirtualInterfaceStatus defines the observed state of HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterfaceStatus) DeepCopy ¶
func (in *HostedPrivateVirtualInterfaceStatus) DeepCopy() *HostedPrivateVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceStatus.
func (*HostedPrivateVirtualInterfaceStatus) DeepCopyInto ¶
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 ¶
type HostedPublicVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ownerAccountId)",message="ownerAccountId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.routeFilterPrefixes)",message="routeFilterPrefixes is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vlan)",message="vlan is a required parameter" 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 ¶
func (in *HostedPublicVirtualInterface) DeepCopy() *HostedPublicVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) DeepCopyInto ¶
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 ¶
func (in *HostedPublicVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterface) GetCondition ¶
func (mg *HostedPublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetConnectionDetailsMapping ¶
func (tr *HostedPublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetDeletionPolicy ¶
func (mg *HostedPublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetID ¶
func (tr *HostedPublicVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetManagementPolicy ¶
func (mg *HostedPublicVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetObservation ¶
func (tr *HostedPublicVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetParameters ¶
func (tr *HostedPublicVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetProviderConfigReference ¶
func (mg *HostedPublicVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetProviderReference ¶
func (mg *HostedPublicVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPublicVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*HostedPublicVirtualInterface) GetPublishConnectionDetailsTo ¶
func (mg *HostedPublicVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetTerraformResourceType ¶
func (mg *HostedPublicVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetTerraformSchemaVersion ¶
func (tr *HostedPublicVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPublicVirtualInterface) GetWriteConnectionSecretToReference ¶
func (mg *HostedPublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) LateInitialize ¶
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 ¶
func (mg *HostedPublicVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetConditions ¶
func (mg *HostedPublicVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetDeletionPolicy ¶
func (mg *HostedPublicVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetManagementPolicy ¶
func (mg *HostedPublicVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetObservation ¶
func (tr *HostedPublicVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) SetParameters ¶
func (tr *HostedPublicVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) SetProviderConfigReference ¶
func (mg *HostedPublicVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetProviderReference ¶
func (mg *HostedPublicVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPublicVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*HostedPublicVirtualInterface) SetPublishConnectionDetailsTo ¶
func (mg *HostedPublicVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetWriteConnectionSecretToReference ¶
func (mg *HostedPublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPublicVirtualInterface.
type HostedPublicVirtualInterfaceAccepter ¶
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 ¶
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopy() *HostedPublicVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) DeepCopyInto ¶
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 ¶
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceAccepter) GetCondition ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶
func (tr *HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetID ¶
func (tr *HostedPublicVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetManagementPolicy ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetObservation ¶
func (tr *HostedPublicVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetParameters ¶
func (tr *HostedPublicVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetProviderReference ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedPublicVirtualInterfaceAccepter. Deprecated: Use GetProviderConfigReference.
func (*HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶
func (tr *HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶
func (mg *HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) LateInitialize ¶
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 ¶
func (mg *HostedPublicVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetConditions ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetManagementPolicy ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetObservation ¶
func (tr *HostedPublicVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) SetParameters ¶
func (tr *HostedPublicVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetProviderReference ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedPublicVirtualInterfaceAccepter. Deprecated: Use SetProviderConfigReference.
func (*HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶
func (mg *HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPublicVirtualInterfaceAccepter.
type HostedPublicVirtualInterfaceAccepterList ¶
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 ¶
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopy() *HostedPublicVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterList.
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyInto ¶
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 ¶
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceAccepterList) GetItems ¶
func (l *HostedPublicVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedPublicVirtualInterfaceAccepterList.
type HostedPublicVirtualInterfaceAccepterObservation ¶
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"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The ID of the Direct Connect virtual interface to accept. VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` }
func (*HostedPublicVirtualInterfaceAccepterObservation) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceAccepterObservation) DeepCopy() *HostedPublicVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterObservation.
func (*HostedPublicVirtualInterfaceAccepterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostedPublicVirtualInterfaceAccepterParameters) DeepCopy() *HostedPublicVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterParameters.
func (*HostedPublicVirtualInterfaceAccepterParameters) DeepCopyInto ¶
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 ¶
type HostedPublicVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPublicVirtualInterfaceAccepterParameters `json:"forProvider"` }
HostedPublicVirtualInterfaceAccepterSpec defines the desired state of HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceAccepterSpec) DeepCopy() *HostedPublicVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterSpec.
func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopyInto ¶
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 ¶
type HostedPublicVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPublicVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedPublicVirtualInterfaceAccepterStatus defines the observed state of HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceAccepterStatus) DeepCopy() *HostedPublicVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterStatus.
func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostedPublicVirtualInterfaceList) DeepCopy() *HostedPublicVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceList.
func (*HostedPublicVirtualInterfaceList) DeepCopyInto ¶
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 ¶
func (in *HostedPublicVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceList) GetItems ¶
func (l *HostedPublicVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedPublicVirtualInterfaceList.
type HostedPublicVirtualInterfaceObservation ¶
type HostedPublicVirtualInterfaceObservation struct { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` 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 autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. 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. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS account that will own the new virtual interface. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // A list of routes to be advertised to the AWS network in this region. RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedPublicVirtualInterfaceObservation) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceObservation) DeepCopy() *HostedPublicVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceObservation.
func (*HostedPublicVirtualInterfaceObservation) DeepCopyInto ¶
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 ¶
type HostedPublicVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS account that will own the new virtual interface. // +kubebuilder:validation:Optional OwnerAccountID *string `json:"ownerAccountId,omitempty" 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:Optional RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. // +kubebuilder:validation:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedPublicVirtualInterfaceParameters) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceParameters) DeepCopy() *HostedPublicVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceParameters.
func (*HostedPublicVirtualInterfaceParameters) DeepCopyInto ¶
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 ¶
type HostedPublicVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPublicVirtualInterfaceParameters `json:"forProvider"` }
HostedPublicVirtualInterfaceSpec defines the desired state of HostedPublicVirtualInterface
func (*HostedPublicVirtualInterfaceSpec) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceSpec) DeepCopy() *HostedPublicVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceSpec.
func (*HostedPublicVirtualInterfaceSpec) DeepCopyInto ¶
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 ¶
type HostedPublicVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPublicVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedPublicVirtualInterfaceStatus defines the observed state of HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterfaceStatus) DeepCopy ¶
func (in *HostedPublicVirtualInterfaceStatus) DeepCopy() *HostedPublicVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceStatus.
func (*HostedPublicVirtualInterfaceStatus) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ownerAccountId)",message="ownerAccountId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vlan)",message="vlan is a required parameter" 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 ¶
func (in *HostedTransitVirtualInterface) DeepCopy() *HostedTransitVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) DeepCopyInto ¶
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 ¶
func (in *HostedTransitVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterface) GetCondition ¶
func (mg *HostedTransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetConnectionDetailsMapping ¶
func (tr *HostedTransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetDeletionPolicy ¶
func (mg *HostedTransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetID ¶
func (tr *HostedTransitVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetManagementPolicy ¶
func (mg *HostedTransitVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetObservation ¶
func (tr *HostedTransitVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetParameters ¶
func (tr *HostedTransitVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetProviderConfigReference ¶
func (mg *HostedTransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetProviderReference ¶
func (mg *HostedTransitVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedTransitVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*HostedTransitVirtualInterface) GetPublishConnectionDetailsTo ¶
func (mg *HostedTransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetTerraformResourceType ¶
func (mg *HostedTransitVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetTerraformSchemaVersion ¶
func (tr *HostedTransitVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedTransitVirtualInterface) GetWriteConnectionSecretToReference ¶
func (mg *HostedTransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) LateInitialize ¶
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 ¶
func (mg *HostedTransitVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetConditions ¶
func (mg *HostedTransitVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetDeletionPolicy ¶
func (mg *HostedTransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetManagementPolicy ¶
func (mg *HostedTransitVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetObservation ¶
func (tr *HostedTransitVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) SetParameters ¶
func (tr *HostedTransitVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) SetProviderConfigReference ¶
func (mg *HostedTransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetProviderReference ¶
func (mg *HostedTransitVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedTransitVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*HostedTransitVirtualInterface) SetPublishConnectionDetailsTo ¶
func (mg *HostedTransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetWriteConnectionSecretToReference ¶
func (mg *HostedTransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedTransitVirtualInterface.
type HostedTransitVirtualInterfaceAccepter ¶
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 ¶
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopy() *HostedTransitVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) DeepCopyInto ¶
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 ¶
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceAccepter) GetCondition ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶
func (tr *HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetID ¶
func (tr *HostedTransitVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetManagementPolicy ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetObservation ¶
func (tr *HostedTransitVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetParameters ¶
func (tr *HostedTransitVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetProviderReference ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedTransitVirtualInterfaceAccepter. Deprecated: Use GetProviderConfigReference.
func (*HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶
func (tr *HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶
func (mg *HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) LateInitialize ¶
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 ¶
func (mg *HostedTransitVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetConditions ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetManagementPolicy ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetObservation ¶
func (tr *HostedTransitVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) SetParameters ¶
func (tr *HostedTransitVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetProviderReference ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedTransitVirtualInterfaceAccepter. Deprecated: Use SetProviderConfigReference.
func (*HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶
func (mg *HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedTransitVirtualInterfaceAccepter.
type HostedTransitVirtualInterfaceAccepterList ¶
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 ¶
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopy() *HostedTransitVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterList.
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyInto ¶
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 ¶
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceAccepterList) GetItems ¶
func (l *HostedTransitVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedTransitVirtualInterfaceAccepterList.
type HostedTransitVirtualInterfaceAccepterObservation ¶
type HostedTransitVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The ID of the Direct Connect virtual interface to accept. VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` }
func (*HostedTransitVirtualInterfaceAccepterObservation) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceAccepterObservation) DeepCopy() *HostedTransitVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterObservation.
func (*HostedTransitVirtualInterfaceAccepterObservation) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterfaceAccepterParameters struct { // The ID of the Direct Connect gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/spirosco/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 ¶
func (in *HostedTransitVirtualInterfaceAccepterParameters) DeepCopy() *HostedTransitVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterParameters.
func (*HostedTransitVirtualInterfaceAccepterParameters) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedTransitVirtualInterfaceAccepterParameters `json:"forProvider"` }
HostedTransitVirtualInterfaceAccepterSpec defines the desired state of HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceAccepterSpec) DeepCopy() *HostedTransitVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterSpec.
func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedTransitVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedTransitVirtualInterfaceAccepterStatus defines the observed state of HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceAccepterStatus) DeepCopy() *HostedTransitVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterStatus.
func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostedTransitVirtualInterfaceList) DeepCopy() *HostedTransitVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceList.
func (*HostedTransitVirtualInterfaceList) DeepCopyInto ¶
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 ¶
func (in *HostedTransitVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceList) GetItems ¶
func (l *HostedTransitVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedTransitVirtualInterfaceList.
type HostedTransitVirtualInterfaceObservation ¶
type HostedTransitVirtualInterfaceObservation struct { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` 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 autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. 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. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,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"` // 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. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS account that will own the new virtual interface. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedTransitVirtualInterfaceObservation) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceObservation) DeepCopy() *HostedTransitVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceObservation.
func (*HostedTransitVirtualInterfaceObservation) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS account that will own the new virtual interface. // +kubebuilder:validation:Optional OwnerAccountID *string `json:"ownerAccountId,omitempty" 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:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedTransitVirtualInterfaceParameters) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceParameters) DeepCopy() *HostedTransitVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceParameters.
func (*HostedTransitVirtualInterfaceParameters) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedTransitVirtualInterfaceParameters `json:"forProvider"` }
HostedTransitVirtualInterfaceSpec defines the desired state of HostedTransitVirtualInterface
func (*HostedTransitVirtualInterfaceSpec) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceSpec) DeepCopy() *HostedTransitVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceSpec.
func (*HostedTransitVirtualInterfaceSpec) DeepCopyInto ¶
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 ¶
type HostedTransitVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedTransitVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedTransitVirtualInterfaceStatus defines the observed state of HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterfaceStatus) DeepCopy ¶
func (in *HostedTransitVirtualInterfaceStatus) DeepCopy() *HostedTransitVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceStatus.
func (*HostedTransitVirtualInterfaceStatus) DeepCopyInto ¶
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.connectionsBandwidth)",message="connectionsBandwidth is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" 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) GetManagementPolicy ¶
func (mg *Lag) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶
func (mg *Lag) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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"` // The ID of an existing dedicated connection to migrate to the LAG. 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. ConnectionsBandwidth *string `json:"connectionsBandwidth,omitempty" 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. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,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 AWS Direct Connect location in which the LAG should be allocated. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the LAG. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the AWS account that owns the LAG. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The name of the service provider associated with the LAG. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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:Optional ConnectionsBandwidth *string `json:"connectionsBandwidth,omitempty" 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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the LAG. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" 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 ¶
type PrivateVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vlan)",message="vlan is a required parameter" 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 ¶
func (in *PrivateVirtualInterface) DeepCopy() *PrivateVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterface.
func (*PrivateVirtualInterface) DeepCopyInto ¶
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 ¶
func (in *PrivateVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateVirtualInterface) GetCondition ¶
func (mg *PrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetConnectionDetailsMapping ¶
func (tr *PrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetDeletionPolicy ¶
func (mg *PrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetID ¶
func (tr *PrivateVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetManagementPolicy ¶
func (mg *PrivateVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetObservation ¶
func (tr *PrivateVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetParameters ¶
func (tr *PrivateVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetProviderConfigReference ¶
func (mg *PrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetProviderReference ¶
func (mg *PrivateVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this PrivateVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*PrivateVirtualInterface) GetPublishConnectionDetailsTo ¶
func (mg *PrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetTerraformResourceType ¶
func (mg *PrivateVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetTerraformSchemaVersion ¶
func (tr *PrivateVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateVirtualInterface) GetWriteConnectionSecretToReference ¶
func (mg *PrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) LateInitialize ¶
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 ¶
ResolveReferences of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetConditions ¶
func (mg *PrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetDeletionPolicy ¶
func (mg *PrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetManagementPolicy ¶
func (mg *PrivateVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetObservation ¶
func (tr *PrivateVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this PrivateVirtualInterface
func (*PrivateVirtualInterface) SetParameters ¶
func (tr *PrivateVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this PrivateVirtualInterface
func (*PrivateVirtualInterface) SetProviderConfigReference ¶
func (mg *PrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetProviderReference ¶
func (mg *PrivateVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PrivateVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*PrivateVirtualInterface) SetPublishConnectionDetailsTo ¶
func (mg *PrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetWriteConnectionSecretToReference ¶
func (mg *PrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateVirtualInterface.
type PrivateVirtualInterfaceList ¶
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 ¶
func (in *PrivateVirtualInterfaceList) DeepCopy() *PrivateVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceList.
func (*PrivateVirtualInterfaceList) DeepCopyInto ¶
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 ¶
func (in *PrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateVirtualInterfaceList) GetItems ¶
func (l *PrivateVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this PrivateVirtualInterfaceList.
type PrivateVirtualInterfaceObservation ¶
type PrivateVirtualInterfaceObservation struct { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` 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 autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. 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. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,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"` // 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. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The ID of the virtual private gateway to which to connect the virtual interface. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*PrivateVirtualInterfaceObservation) DeepCopy ¶
func (in *PrivateVirtualInterfaceObservation) DeepCopy() *PrivateVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceObservation.
func (*PrivateVirtualInterfaceObservation) DeepCopyInto ¶
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 ¶
type PrivateVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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:Optional Name *string `json:"name,omitempty" 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/spirosco/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:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*PrivateVirtualInterfaceParameters) DeepCopy ¶
func (in *PrivateVirtualInterfaceParameters) DeepCopy() *PrivateVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceParameters.
func (*PrivateVirtualInterfaceParameters) DeepCopyInto ¶
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 ¶
type PrivateVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateVirtualInterfaceParameters `json:"forProvider"` }
PrivateVirtualInterfaceSpec defines the desired state of PrivateVirtualInterface
func (*PrivateVirtualInterfaceSpec) DeepCopy ¶
func (in *PrivateVirtualInterfaceSpec) DeepCopy() *PrivateVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceSpec.
func (*PrivateVirtualInterfaceSpec) DeepCopyInto ¶
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 ¶
type PrivateVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateVirtualInterfaceObservation `json:"atProvider,omitempty"` }
PrivateVirtualInterfaceStatus defines the observed state of PrivateVirtualInterface.
func (*PrivateVirtualInterfaceStatus) DeepCopy ¶
func (in *PrivateVirtualInterfaceStatus) DeepCopy() *PrivateVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceStatus.
func (*PrivateVirtualInterfaceStatus) DeepCopyInto ¶
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.routeFilterPrefixes)",message="routeFilterPrefixes is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vlan)",message="vlan is a required parameter" 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) GetManagementPolicy ¶
func (mg *PublicVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶
func (mg *PublicVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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 { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` 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 autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. 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. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of routes to be advertised to the AWS network in this region. RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,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:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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:Optional Name *string `json:"name,omitempty" 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:Optional RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" 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:Optional Vlan *float64 `json:"vlan,omitempty" 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 ¶
type TransitVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressFamily)",message="addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpAsn)",message="bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vlan)",message="vlan is a required parameter" 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 ¶
func (in *TransitVirtualInterface) DeepCopy() *TransitVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterface.
func (*TransitVirtualInterface) DeepCopyInto ¶
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 ¶
func (in *TransitVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitVirtualInterface) GetCondition ¶
func (mg *TransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetConnectionDetailsMapping ¶
func (tr *TransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitVirtualInterface
func (*TransitVirtualInterface) GetDeletionPolicy ¶
func (mg *TransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetID ¶
func (tr *TransitVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this TransitVirtualInterface
func (*TransitVirtualInterface) GetManagementPolicy ¶
func (mg *TransitVirtualInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetObservation ¶
func (tr *TransitVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this TransitVirtualInterface
func (*TransitVirtualInterface) GetParameters ¶
func (tr *TransitVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this TransitVirtualInterface
func (*TransitVirtualInterface) GetProviderConfigReference ¶
func (mg *TransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetProviderReference ¶
func (mg *TransitVirtualInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitVirtualInterface. Deprecated: Use GetProviderConfigReference.
func (*TransitVirtualInterface) GetPublishConnectionDetailsTo ¶
func (mg *TransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetTerraformResourceType ¶
func (mg *TransitVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitVirtualInterface
func (*TransitVirtualInterface) GetTerraformSchemaVersion ¶
func (tr *TransitVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitVirtualInterface) GetWriteConnectionSecretToReference ¶
func (mg *TransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) LateInitialize ¶
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 ¶
ResolveReferences of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetConditions ¶
func (mg *TransitVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetDeletionPolicy ¶
func (mg *TransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetManagementPolicy ¶
func (mg *TransitVirtualInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetObservation ¶
func (tr *TransitVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this TransitVirtualInterface
func (*TransitVirtualInterface) SetParameters ¶
func (tr *TransitVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this TransitVirtualInterface
func (*TransitVirtualInterface) SetProviderConfigReference ¶
func (mg *TransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetProviderReference ¶
func (mg *TransitVirtualInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitVirtualInterface. Deprecated: Use SetProviderConfigReference.
func (*TransitVirtualInterface) SetPublishConnectionDetailsTo ¶
func (mg *TransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetWriteConnectionSecretToReference ¶
func (mg *TransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitVirtualInterface.
type TransitVirtualInterfaceList ¶
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 ¶
func (in *TransitVirtualInterfaceList) DeepCopy() *TransitVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceList.
func (*TransitVirtualInterfaceList) DeepCopyInto ¶
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 ¶
func (in *TransitVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitVirtualInterfaceList) GetItems ¶
func (l *TransitVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this TransitVirtualInterfaceList.
type TransitVirtualInterfaceObservation ¶
type TransitVirtualInterfaceObservation struct { // The address family for the BGP peer. ipv4 or ipv6. AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address,omitempty"` 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 autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The authentication key for BGP configuration. 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. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,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"` // 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. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*TransitVirtualInterfaceObservation) DeepCopy ¶
func (in *TransitVirtualInterfaceObservation) DeepCopy() *TransitVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceObservation.
func (*TransitVirtualInterfaceObservation) DeepCopyInto ¶
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 ¶
type TransitVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" 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:Optional BGPAsn *float64 `json:"bgpAsn,omitempty" 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/spirosco/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/spirosco/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:Optional Name *string `json:"name,omitempty" 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:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*TransitVirtualInterfaceParameters) DeepCopy ¶
func (in *TransitVirtualInterfaceParameters) DeepCopy() *TransitVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceParameters.
func (*TransitVirtualInterfaceParameters) DeepCopyInto ¶
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 ¶
type TransitVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitVirtualInterfaceParameters `json:"forProvider"` }
TransitVirtualInterfaceSpec defines the desired state of TransitVirtualInterface
func (*TransitVirtualInterfaceSpec) DeepCopy ¶
func (in *TransitVirtualInterfaceSpec) DeepCopy() *TransitVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceSpec.
func (*TransitVirtualInterfaceSpec) DeepCopyInto ¶
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 ¶
type TransitVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitVirtualInterfaceObservation `json:"atProvider,omitempty"` }
TransitVirtualInterfaceStatus defines the observed state of TransitVirtualInterface.
func (*TransitVirtualInterfaceStatus) DeepCopy ¶
func (in *TransitVirtualInterfaceStatus) DeepCopy() *TransitVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceStatus.
func (*TransitVirtualInterfaceStatus) DeepCopyInto ¶
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