Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=directconnect.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BGPPeer
- func (in *BGPPeer) DeepCopy() *BGPPeer
- func (in *BGPPeer) DeepCopyInto(out *BGPPeer)
- func (in *BGPPeer) DeepCopyObject() runtime.Object
- func (mg *BGPPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BGPPeer) GetConnectionDetailsMapping() map[string]string
- func (mg *BGPPeer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BGPPeer) GetID() string
- func (tr *BGPPeer) GetInitParameters() (map[string]any, error)
- func (mg *BGPPeer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BGPPeer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BGPPeer) GetTerraformResourceType() string
- func (tr *BGPPeer) GetTerraformSchemaVersion() int
- func (mg *BGPPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BGPPeer) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BGPPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BGPPeerInitParameters
- type BGPPeerList
- type BGPPeerObservation
- type BGPPeerParameters
- type BGPPeerSpec
- type BGPPeerStatus
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionAssociation
- func (in *ConnectionAssociation) DeepCopy() *ConnectionAssociation
- func (in *ConnectionAssociation) DeepCopyInto(out *ConnectionAssociation)
- func (in *ConnectionAssociation) DeepCopyObject() runtime.Object
- func (mg *ConnectionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectionAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectionAssociation) GetID() string
- func (tr *ConnectionAssociation) GetInitParameters() (map[string]any, error)
- func (mg *ConnectionAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConnectionAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectionAssociation) GetTerraformResourceType() string
- func (tr *ConnectionAssociation) GetTerraformSchemaVersion() int
- func (mg *ConnectionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectionAssociation) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionAssociationInitParameters
- type ConnectionAssociationList
- type ConnectionAssociationObservation
- type ConnectionAssociationParameters
- type ConnectionAssociationSpec
- type ConnectionAssociationStatus
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (mg *Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Gateway) GetConnectionDetailsMapping() map[string]string
- func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Gateway) GetID() string
- func (tr *Gateway) GetInitParameters() (map[string]any, error)
- func (mg *Gateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Gateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Gateway) GetTerraformResourceType() string
- func (tr *Gateway) GetTerraformSchemaVersion() int
- func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Gateway) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAssociation
- func (in *GatewayAssociation) DeepCopy() *GatewayAssociation
- func (in *GatewayAssociation) DeepCopyInto(out *GatewayAssociation)
- func (in *GatewayAssociation) DeepCopyObject() runtime.Object
- func (mg *GatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayAssociation) GetID() string
- func (tr *GatewayAssociation) GetInitParameters() (map[string]any, error)
- func (mg *GatewayAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GatewayAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayAssociation) GetTerraformResourceType() string
- func (tr *GatewayAssociation) GetTerraformSchemaVersion() int
- func (mg *GatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayAssociation) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAssociationInitParameters
- type GatewayAssociationList
- type GatewayAssociationObservation
- type GatewayAssociationParameters
- type GatewayAssociationProposal
- func (in *GatewayAssociationProposal) DeepCopy() *GatewayAssociationProposal
- func (in *GatewayAssociationProposal) DeepCopyInto(out *GatewayAssociationProposal)
- func (in *GatewayAssociationProposal) DeepCopyObject() runtime.Object
- func (mg *GatewayAssociationProposal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayAssociationProposal) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayAssociationProposal) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayAssociationProposal) GetID() string
- func (tr *GatewayAssociationProposal) GetInitParameters() (map[string]any, error)
- func (mg *GatewayAssociationProposal) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GatewayAssociationProposal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayAssociationProposal) GetTerraformResourceType() string
- func (tr *GatewayAssociationProposal) GetTerraformSchemaVersion() int
- func (mg *GatewayAssociationProposal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayAssociationProposal) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayAssociationProposal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAssociationProposalInitParameters
- 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 GatewayInitParameters
- type GatewayList
- type GatewayObservation
- type GatewayParameters
- type GatewaySpec
- type GatewayStatus
- type HostedPrivateVirtualInterface
- func (in *HostedPrivateVirtualInterface) DeepCopy() *HostedPrivateVirtualInterface
- func (in *HostedPrivateVirtualInterface) DeepCopyInto(out *HostedPrivateVirtualInterface)
- func (in *HostedPrivateVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *HostedPrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPrivateVirtualInterface) GetID() string
- func (tr *HostedPrivateVirtualInterface) GetInitParameters() (map[string]any, error)
- func (mg *HostedPrivateVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedPrivateVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPrivateVirtualInterface) GetTerraformResourceType() string
- func (tr *HostedPrivateVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPrivateVirtualInterface) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPrivateVirtualInterfaceAccepter
- func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopy() *HostedPrivateVirtualInterfaceAccepter
- func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepter)
- func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetID() string
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetInitParameters() (map[string]any, error)
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType() string
- func (tr *HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
- func (mg *HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPrivateVirtualInterfaceAccepter) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPrivateVirtualInterfaceAccepterInitParameters
- 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 HostedPrivateVirtualInterfaceInitParameters
- type HostedPrivateVirtualInterfaceList
- func (in *HostedPrivateVirtualInterfaceList) DeepCopy() *HostedPrivateVirtualInterfaceList
- func (in *HostedPrivateVirtualInterfaceList) DeepCopyInto(out *HostedPrivateVirtualInterfaceList)
- func (in *HostedPrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *HostedPrivateVirtualInterfaceList) GetItems() []resource.Managed
- type HostedPrivateVirtualInterfaceObservation
- type HostedPrivateVirtualInterfaceParameters
- type HostedPrivateVirtualInterfaceSpec
- type HostedPrivateVirtualInterfaceStatus
- type HostedPublicVirtualInterface
- func (in *HostedPublicVirtualInterface) DeepCopy() *HostedPublicVirtualInterface
- func (in *HostedPublicVirtualInterface) DeepCopyInto(out *HostedPublicVirtualInterface)
- func (in *HostedPublicVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *HostedPublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPublicVirtualInterface) GetID() string
- func (tr *HostedPublicVirtualInterface) GetInitParameters() (map[string]any, error)
- func (mg *HostedPublicVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedPublicVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPublicVirtualInterface) GetTerraformResourceType() string
- func (tr *HostedPublicVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *HostedPublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPublicVirtualInterface) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPublicVirtualInterfaceAccepter
- func (in *HostedPublicVirtualInterfaceAccepter) DeepCopy() *HostedPublicVirtualInterfaceAccepter
- func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepter)
- func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
- func (mg *HostedPublicVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedPublicVirtualInterfaceAccepter) GetID() string
- func (tr *HostedPublicVirtualInterfaceAccepter) GetInitParameters() (map[string]any, error)
- func (mg *HostedPublicVirtualInterfaceAccepter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedPublicVirtualInterfaceAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType() string
- func (tr *HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
- func (mg *HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedPublicVirtualInterfaceAccepter) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedPublicVirtualInterfaceAccepterInitParameters
- 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 HostedPublicVirtualInterfaceInitParameters
- type HostedPublicVirtualInterfaceList
- func (in *HostedPublicVirtualInterfaceList) DeepCopy() *HostedPublicVirtualInterfaceList
- func (in *HostedPublicVirtualInterfaceList) DeepCopyInto(out *HostedPublicVirtualInterfaceList)
- func (in *HostedPublicVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *HostedPublicVirtualInterfaceList) GetItems() []resource.Managed
- type HostedPublicVirtualInterfaceObservation
- type HostedPublicVirtualInterfaceParameters
- type HostedPublicVirtualInterfaceSpec
- type HostedPublicVirtualInterfaceStatus
- type HostedTransitVirtualInterface
- func (in *HostedTransitVirtualInterface) DeepCopy() *HostedTransitVirtualInterface
- func (in *HostedTransitVirtualInterface) DeepCopyInto(out *HostedTransitVirtualInterface)
- func (in *HostedTransitVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *HostedTransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedTransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedTransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedTransitVirtualInterface) GetID() string
- func (tr *HostedTransitVirtualInterface) GetInitParameters() (map[string]any, error)
- func (mg *HostedTransitVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedTransitVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedTransitVirtualInterface) GetTerraformResourceType() string
- func (tr *HostedTransitVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *HostedTransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedTransitVirtualInterface) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedTransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedTransitVirtualInterfaceAccepter
- func (in *HostedTransitVirtualInterfaceAccepter) DeepCopy() *HostedTransitVirtualInterfaceAccepter
- func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepter)
- func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
- func (mg *HostedTransitVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedTransitVirtualInterfaceAccepter) GetID() string
- func (tr *HostedTransitVirtualInterfaceAccepter) GetInitParameters() (map[string]any, error)
- func (mg *HostedTransitVirtualInterfaceAccepter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedTransitVirtualInterfaceAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType() string
- func (tr *HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
- func (mg *HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedTransitVirtualInterfaceAccepter) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedTransitVirtualInterfaceAccepterInitParameters
- 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 HostedTransitVirtualInterfaceInitParameters
- type HostedTransitVirtualInterfaceList
- func (in *HostedTransitVirtualInterfaceList) DeepCopy() *HostedTransitVirtualInterfaceList
- func (in *HostedTransitVirtualInterfaceList) DeepCopyInto(out *HostedTransitVirtualInterfaceList)
- func (in *HostedTransitVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *HostedTransitVirtualInterfaceList) GetItems() []resource.Managed
- type HostedTransitVirtualInterfaceObservation
- type HostedTransitVirtualInterfaceParameters
- type HostedTransitVirtualInterfaceSpec
- type HostedTransitVirtualInterfaceStatus
- type Lag
- func (in *Lag) DeepCopy() *Lag
- func (in *Lag) DeepCopyInto(out *Lag)
- func (in *Lag) DeepCopyObject() runtime.Object
- func (mg *Lag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Lag) GetConnectionDetailsMapping() map[string]string
- func (mg *Lag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Lag) GetID() string
- func (tr *Lag) GetInitParameters() (map[string]any, error)
- func (mg *Lag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Lag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Lag) GetTerraformResourceType() string
- func (tr *Lag) GetTerraformSchemaVersion() int
- func (mg *Lag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Lag) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Lag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LagInitParameters
- type LagList
- type LagObservation
- type LagParameters
- type LagSpec
- type LagStatus
- type PrivateVirtualInterface
- func (in *PrivateVirtualInterface) DeepCopy() *PrivateVirtualInterface
- func (in *PrivateVirtualInterface) DeepCopyInto(out *PrivateVirtualInterface)
- func (in *PrivateVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *PrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateVirtualInterface) GetID() string
- func (tr *PrivateVirtualInterface) GetInitParameters() (map[string]any, error)
- func (mg *PrivateVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateVirtualInterface) GetTerraformResourceType() string
- func (tr *PrivateVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *PrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateVirtualInterface) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateVirtualInterfaceInitParameters
- type PrivateVirtualInterfaceList
- func (in *PrivateVirtualInterfaceList) DeepCopy() *PrivateVirtualInterfaceList
- func (in *PrivateVirtualInterfaceList) DeepCopyInto(out *PrivateVirtualInterfaceList)
- func (in *PrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *PrivateVirtualInterfaceList) GetItems() []resource.Managed
- type PrivateVirtualInterfaceObservation
- type PrivateVirtualInterfaceParameters
- type PrivateVirtualInterfaceSpec
- type PrivateVirtualInterfaceStatus
- type PublicVirtualInterface
- func (in *PublicVirtualInterface) DeepCopy() *PublicVirtualInterface
- func (in *PublicVirtualInterface) DeepCopyInto(out *PublicVirtualInterface)
- func (in *PublicVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *PublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *PublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PublicVirtualInterface) GetID() string
- func (tr *PublicVirtualInterface) GetInitParameters() (map[string]any, error)
- func (mg *PublicVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PublicVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicVirtualInterface) GetTerraformResourceType() string
- func (tr *PublicVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *PublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PublicVirtualInterface) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicVirtualInterfaceInitParameters
- type PublicVirtualInterfaceList
- type PublicVirtualInterfaceObservation
- type PublicVirtualInterfaceParameters
- type PublicVirtualInterfaceSpec
- type PublicVirtualInterfaceStatus
- type TransitVirtualInterface
- func (in *TransitVirtualInterface) DeepCopy() *TransitVirtualInterface
- func (in *TransitVirtualInterface) DeepCopyInto(out *TransitVirtualInterface)
- func (in *TransitVirtualInterface) DeepCopyObject() runtime.Object
- func (mg *TransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitVirtualInterface) GetID() string
- func (tr *TransitVirtualInterface) GetInitParameters() (map[string]any, error)
- func (mg *TransitVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TransitVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitVirtualInterface) GetTerraformResourceType() string
- func (tr *TransitVirtualInterface) GetTerraformSchemaVersion() int
- func (mg *TransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitVirtualInterface) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitVirtualInterfaceInitParameters
- type TransitVirtualInterfaceList
- func (in *TransitVirtualInterfaceList) DeepCopy() *TransitVirtualInterfaceList
- func (in *TransitVirtualInterfaceList) DeepCopyInto(out *TransitVirtualInterfaceList)
- func (in *TransitVirtualInterfaceList) DeepCopyObject() runtime.Object
- func (l *TransitVirtualInterfaceList) GetItems() []resource.Managed
- type TransitVirtualInterfaceObservation
- type TransitVirtualInterfaceParameters
- type TransitVirtualInterfaceSpec
- type TransitVirtualInterfaceStatus
Constants ¶
const ( CRDGroup = "directconnect.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( BGPPeer_Kind = "BGPPeer" BGPPeer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BGPPeer_Kind}.String() BGPPeer_KindAPIVersion = BGPPeer_Kind + "." + CRDGroupVersion.String() BGPPeer_GroupVersionKind = CRDGroupVersion.WithKind(BGPPeer_Kind) )
Repository type metadata.
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind) )
Repository type metadata.
var ( ConnectionAssociation_Kind = "ConnectionAssociation" ConnectionAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConnectionAssociation_Kind}.String() ConnectionAssociation_KindAPIVersion = ConnectionAssociation_Kind + "." + CRDGroupVersion.String() ConnectionAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionAssociation_Kind) )
Repository type metadata.
var ( Gateway_Kind = "Gateway" Gateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String() Gateway_KindAPIVersion = Gateway_Kind + "." + CRDGroupVersion.String() Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_Kind) )
Repository type metadata.
var ( GatewayAssociation_Kind = "GatewayAssociation" GatewayAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GatewayAssociation_Kind}.String() GatewayAssociation_KindAPIVersion = GatewayAssociation_Kind + "." + CRDGroupVersion.String() GatewayAssociation_GroupVersionKind = CRDGroupVersion.WithKind(GatewayAssociation_Kind) )
Repository type metadata.
var ( GatewayAssociationProposal_Kind = "GatewayAssociationProposal" GatewayAssociationProposal_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GatewayAssociationProposal_Kind}.String() GatewayAssociationProposal_KindAPIVersion = GatewayAssociationProposal_Kind + "." + CRDGroupVersion.String() GatewayAssociationProposal_GroupVersionKind = CRDGroupVersion.WithKind(GatewayAssociationProposal_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HostedPrivateVirtualInterface_Kind = "HostedPrivateVirtualInterface" HostedPrivateVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPrivateVirtualInterface_Kind}.String() HostedPrivateVirtualInterface_KindAPIVersion = HostedPrivateVirtualInterface_Kind + "." + CRDGroupVersion.String() HostedPrivateVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(HostedPrivateVirtualInterface_Kind) )
Repository type metadata.
var ( HostedPrivateVirtualInterfaceAccepter_Kind = "HostedPrivateVirtualInterfaceAccepter" HostedPrivateVirtualInterfaceAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPrivateVirtualInterfaceAccepter_Kind}.String() HostedPrivateVirtualInterfaceAccepter_KindAPIVersion = HostedPrivateVirtualInterfaceAccepter_Kind + "." + CRDGroupVersion.String() HostedPrivateVirtualInterfaceAccepter_GroupVersionKind = CRDGroupVersion.WithKind(HostedPrivateVirtualInterfaceAccepter_Kind) )
Repository type metadata.
var ( HostedPublicVirtualInterface_Kind = "HostedPublicVirtualInterface" HostedPublicVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPublicVirtualInterface_Kind}.String() HostedPublicVirtualInterface_KindAPIVersion = HostedPublicVirtualInterface_Kind + "." + CRDGroupVersion.String() HostedPublicVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(HostedPublicVirtualInterface_Kind) )
Repository type metadata.
var ( HostedPublicVirtualInterfaceAccepter_Kind = "HostedPublicVirtualInterfaceAccepter" HostedPublicVirtualInterfaceAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedPublicVirtualInterfaceAccepter_Kind}.String() HostedPublicVirtualInterfaceAccepter_KindAPIVersion = HostedPublicVirtualInterfaceAccepter_Kind + "." + CRDGroupVersion.String() HostedPublicVirtualInterfaceAccepter_GroupVersionKind = CRDGroupVersion.WithKind(HostedPublicVirtualInterfaceAccepter_Kind) )
Repository type metadata.
var ( HostedTransitVirtualInterface_Kind = "HostedTransitVirtualInterface" HostedTransitVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedTransitVirtualInterface_Kind}.String() HostedTransitVirtualInterface_KindAPIVersion = HostedTransitVirtualInterface_Kind + "." + CRDGroupVersion.String() HostedTransitVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(HostedTransitVirtualInterface_Kind) )
Repository type metadata.
var ( HostedTransitVirtualInterfaceAccepter_Kind = "HostedTransitVirtualInterfaceAccepter" HostedTransitVirtualInterfaceAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedTransitVirtualInterfaceAccepter_Kind}.String() HostedTransitVirtualInterfaceAccepter_KindAPIVersion = HostedTransitVirtualInterfaceAccepter_Kind + "." + CRDGroupVersion.String() HostedTransitVirtualInterfaceAccepter_GroupVersionKind = CRDGroupVersion.WithKind(HostedTransitVirtualInterfaceAccepter_Kind) )
Repository type metadata.
var ( Lag_Kind = "Lag" Lag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Lag_Kind}.String() Lag_KindAPIVersion = Lag_Kind + "." + CRDGroupVersion.String() Lag_GroupVersionKind = CRDGroupVersion.WithKind(Lag_Kind) )
Repository type metadata.
var ( PrivateVirtualInterface_Kind = "PrivateVirtualInterface" PrivateVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateVirtualInterface_Kind}.String() PrivateVirtualInterface_KindAPIVersion = PrivateVirtualInterface_Kind + "." + CRDGroupVersion.String() PrivateVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(PrivateVirtualInterface_Kind) )
Repository type metadata.
var ( PublicVirtualInterface_Kind = "PublicVirtualInterface" PublicVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicVirtualInterface_Kind}.String() PublicVirtualInterface_KindAPIVersion = PublicVirtualInterface_Kind + "." + CRDGroupVersion.String() PublicVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(PublicVirtualInterface_Kind) )
Repository type metadata.
var ( TransitVirtualInterface_Kind = "TransitVirtualInterface" TransitVirtualInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitVirtualInterface_Kind}.String() TransitVirtualInterface_KindAPIVersion = TransitVirtualInterface_Kind + "." + CRDGroupVersion.String() TransitVirtualInterface_GroupVersionKind = CRDGroupVersion.WithKind(TransitVirtualInterface_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BGPPeer ¶ added in v0.24.0
type BGPPeer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BGPPeer) DeepCopy ¶ added in v0.24.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeer.
func (*BGPPeer) DeepCopyInto ¶ added in v0.24.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPPeer) DeepCopyObject ¶ added in v0.24.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BGPPeer) GetCondition ¶ added in v0.24.0
func (mg *BGPPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BGPPeer.
func (*BGPPeer) GetConnectionDetailsMapping ¶ added in v0.24.0
GetConnectionDetailsMapping for this BGPPeer
func (*BGPPeer) GetDeletionPolicy ¶ added in v0.24.0
func (mg *BGPPeer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BGPPeer.
func (*BGPPeer) GetID ¶ added in v0.24.0
GetID returns ID of underlying Terraform resource of this BGPPeer
func (*BGPPeer) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this BGPPeer
func (*BGPPeer) GetManagementPolicies ¶ added in v0.38.0
func (mg *BGPPeer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BGPPeer.
func (*BGPPeer) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this BGPPeer
func (*BGPPeer) GetObservation ¶ added in v0.24.0
GetObservation of this BGPPeer
func (*BGPPeer) GetParameters ¶ added in v0.24.0
GetParameters of this BGPPeer
func (*BGPPeer) GetProviderConfigReference ¶ added in v0.24.0
GetProviderConfigReference of this BGPPeer.
func (*BGPPeer) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *BGPPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BGPPeer.
func (*BGPPeer) GetTerraformResourceType ¶ added in v0.24.0
GetTerraformResourceType returns Terraform resource type for this BGPPeer
func (*BGPPeer) GetTerraformSchemaVersion ¶ added in v0.24.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BGPPeer) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *BGPPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BGPPeer.
func (*BGPPeer) Hub ¶ added in v0.47.2
func (tr *BGPPeer) Hub()
Hub marks this type as a conversion hub.
func (*BGPPeer) LateInitialize ¶ added in v0.24.0
LateInitialize this BGPPeer using its observed tfState. returns True if there are any spec changes for the resource.
func (*BGPPeer) ResolveReferences ¶ added in v0.24.0
func (*BGPPeer) SetConditions ¶ added in v0.24.0
SetConditions of this BGPPeer.
func (*BGPPeer) SetDeletionPolicy ¶ added in v0.24.0
func (mg *BGPPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BGPPeer.
func (*BGPPeer) SetManagementPolicies ¶ added in v0.38.0
func (mg *BGPPeer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BGPPeer.
func (*BGPPeer) SetObservation ¶ added in v0.24.0
SetObservation for this BGPPeer
func (*BGPPeer) SetParameters ¶ added in v0.24.0
SetParameters for this BGPPeer
func (*BGPPeer) SetProviderConfigReference ¶ added in v0.24.0
SetProviderConfigReference of this BGPPeer.
func (*BGPPeer) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *BGPPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BGPPeer.
func (*BGPPeer) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *BGPPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BGPPeer.
type BGPPeerInitParameters ¶ added in v0.38.0
type BGPPeerInitParameters 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 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 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 Direct Connect virtual interface on which to create the BGP peer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.PrivateVirtualInterface // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*BGPPeerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BGPPeerInitParameters) DeepCopy() *BGPPeerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerInitParameters.
func (*BGPPeerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BGPPeerInitParameters) DeepCopyInto(out *BGPPeerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerList ¶ added in v0.24.0
type BGPPeerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BGPPeer `json:"items"` }
BGPPeerList contains a list of BGPPeers
func (*BGPPeerList) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerList) DeepCopy() *BGPPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerList.
func (*BGPPeerList) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerList) DeepCopyInto(out *BGPPeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPPeerList) DeepCopyObject ¶ added in v0.24.0
func (in *BGPPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BGPPeerList) GetItems ¶ added in v0.24.0
func (l *BGPPeerList) GetItems() []resource.Managed
GetItems of this BGPPeerList.
type BGPPeerObservation ¶ added in v0.24.0
type BGPPeerObservation struct { // The 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 ¶ added in v0.24.0
func (in *BGPPeerObservation) DeepCopy() *BGPPeerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerObservation.
func (*BGPPeerObservation) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerObservation) DeepCopyInto(out *BGPPeerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerParameters ¶ added in v0.24.0
type BGPPeerParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation: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/upbound/provider-aws/apis/directconnect/v1beta1.PrivateVirtualInterface // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a PrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a PrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*BGPPeerParameters) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerParameters) DeepCopy() *BGPPeerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerParameters.
func (*BGPPeerParameters) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerParameters) DeepCopyInto(out *BGPPeerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerSpec ¶ added in v0.24.0
type BGPPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BGPPeerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BGPPeerInitParameters `json:"initProvider,omitempty"` }
BGPPeerSpec defines the desired state of BGPPeer
func (*BGPPeerSpec) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerSpec) DeepCopy() *BGPPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerSpec.
func (*BGPPeerSpec) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerSpec) DeepCopyInto(out *BGPPeerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPPeerStatus ¶ added in v0.24.0
type BGPPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BGPPeerObservation `json:"atProvider,omitempty"` }
BGPPeerStatus defines the observed state of BGPPeer.
func (*BGPPeerStatus) DeepCopy ¶ added in v0.24.0
func (in *BGPPeerStatus) DeepCopy() *BGPPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPPeerStatus.
func (*BGPPeerStatus) DeepCopyInto ¶ added in v0.24.0
func (in *BGPPeerStatus) DeepCopyInto(out *BGPPeerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidth) || (has(self.initProvider) && has(self.initProvider.bandwidth))",message="spec.forProvider.bandwidth is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *Connection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connection.
func (*Connection) GetMergedParameters ¶ added in v0.44.0
func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *Connection) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *ConnectionAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectionAssociation
func (*ConnectionAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConnectionAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectionAssociation.
func (*ConnectionAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *ConnectionAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *ConnectionAssociation) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConnectionAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ConnectionAssociationInitParameters ¶ added in v0.38.0
type ConnectionAssociationInitParameters struct { // The ID of the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // The ID of the LAG with which to associate the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Lag // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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:"-"` }
func (*ConnectionAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionAssociationInitParameters) DeepCopy() *ConnectionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAssociationInitParameters.
func (*ConnectionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionAssociationInitParameters) DeepCopyInto(out *ConnectionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // The ID of the LAG with which to associate the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Lag // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectionAssociationInitParameters `json:"initProvider,omitempty"` }
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 ConnectionInitParameters ¶ added in v0.38.0
type ConnectionInitParameters 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. 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"` // 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"` // The name of the connection. Name *string `json:"name,omitempty" tf:"name,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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
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 name of the AWS Direct Connect service provider associated with the connection. PartnerName *string `json:"partnerName,omitempty" tf:"partner_name,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. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VLAN ID. VlanID *float64 `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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectionInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.amazonSideAsn) || (has(self.initProvider) && has(self.initProvider.amazonSideAsn))",message="spec.forProvider.amazonSideAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Gateway
func (*Gateway) GetManagementPolicies ¶ added in v0.38.0
func (mg *Gateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Gateway.
func (*Gateway) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *Gateway) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Gateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) SetPublishConnectionDetailsTo ¶
func (mg *Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Gateway.
func (*Gateway) SetWriteConnectionSecretToReference ¶
func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Gateway.
type GatewayAssociation ¶ added in v0.24.0
type GatewayAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayAssociationSpec `json:"spec"` Status GatewayAssociationStatus `json:"status,omitempty"` }
GatewayAssociation is the Schema for the GatewayAssociations API. Associates a Direct Connect Gateway with a VGW or transit gateway. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GatewayAssociation) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociation) DeepCopy() *GatewayAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociation.
func (*GatewayAssociation) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociation) DeepCopyInto(out *GatewayAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociation) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociation) GetCondition ¶ added in v0.24.0
func (mg *GatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAssociation.
func (*GatewayAssociation) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *GatewayAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAssociation
func (*GatewayAssociation) GetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAssociation.
func (*GatewayAssociation) GetID ¶ added in v0.24.0
func (tr *GatewayAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAssociation
func (*GatewayAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *GatewayAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this GatewayAssociation
func (*GatewayAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GatewayAssociation.
func (*GatewayAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *GatewayAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GatewayAssociation
func (*GatewayAssociation) GetObservation ¶ added in v0.24.0
func (tr *GatewayAssociation) GetObservation() (map[string]any, error)
GetObservation of this GatewayAssociation
func (*GatewayAssociation) GetParameters ¶ added in v0.24.0
func (tr *GatewayAssociation) GetParameters() (map[string]any, error)
GetParameters of this GatewayAssociation
func (*GatewayAssociation) GetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAssociation.
func (*GatewayAssociation) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAssociation.
func (*GatewayAssociation) GetTerraformResourceType ¶ added in v0.24.0
func (mg *GatewayAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAssociation
func (*GatewayAssociation) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *GatewayAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAssociation) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAssociation.
func (*GatewayAssociation) Hub ¶ added in v0.47.2
func (tr *GatewayAssociation) Hub()
Hub marks this type as a conversion hub.
func (*GatewayAssociation) LateInitialize ¶ added in v0.24.0
func (tr *GatewayAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayAssociation) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this GatewayAssociation.
func (*GatewayAssociation) SetConditions ¶ added in v0.24.0
func (mg *GatewayAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAssociation.
func (*GatewayAssociation) SetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAssociation.
func (*GatewayAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GatewayAssociation.
func (*GatewayAssociation) SetObservation ¶ added in v0.24.0
func (tr *GatewayAssociation) SetObservation(obs map[string]any) error
SetObservation for this GatewayAssociation
func (*GatewayAssociation) SetParameters ¶ added in v0.24.0
func (tr *GatewayAssociation) SetParameters(params map[string]any) error
SetParameters for this GatewayAssociation
func (*GatewayAssociation) SetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAssociation.
func (*GatewayAssociation) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAssociation.
func (*GatewayAssociation) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAssociation.
type GatewayAssociationInitParameters ¶ added in v0.38.0
type GatewayAssociationInitParameters 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. // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for single account Direct Connect gateway associations. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. AssociatedGatewayOwnerAccountID *string `json:"associatedGatewayOwnerAccountId,omitempty" tf:"associated_gateway_owner_account_id,omitempty"` // The ID of the Direct Connect gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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 (*GatewayAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GatewayAssociationInitParameters) DeepCopy() *GatewayAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationInitParameters.
func (*GatewayAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GatewayAssociationInitParameters) DeepCopyInto(out *GatewayAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationList ¶ added in v0.24.0
type GatewayAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayAssociation `json:"items"` }
GatewayAssociationList contains a list of GatewayAssociations
func (*GatewayAssociationList) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationList) DeepCopy() *GatewayAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationList.
func (*GatewayAssociationList) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationList) DeepCopyInto(out *GatewayAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociationList) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationList) GetItems ¶ added in v0.24.0
func (l *GatewayAssociationList) GetItems() []resource.Managed
GetItems of this GatewayAssociationList.
type GatewayAssociationObservation ¶ added in v0.24.0
type GatewayAssociationObservation struct { // 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. // +listType=set 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 ¶ added in v0.24.0
func (in *GatewayAssociationObservation) DeepCopy() *GatewayAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationObservation.
func (*GatewayAssociationObservation) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationObservation) DeepCopyInto(out *GatewayAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationParameters ¶ added in v0.24.0
type GatewayAssociationParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. // +kubebuilder:validation:Optional // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for single account Direct Connect gateway associations. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDRef *v1.Reference `json:"associatedGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDSelector *v1.Selector `json:"associatedGatewayIdSelector,omitempty" tf:"-"` // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for cross-account Direct Connect gateway associations. // +kubebuilder:validation:Optional AssociatedGatewayOwnerAccountID *string `json:"associatedGatewayOwnerAccountId,omitempty" tf:"associated_gateway_owner_account_id,omitempty"` // The ID of the Direct Connect gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Reference to a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDRef *v1.Reference `json:"dxGatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDSelector *v1.Selector `json:"dxGatewayIdSelector,omitempty" tf:"-"` // The ID of the Direct Connect gateway association proposal. // Used for cross-account Direct Connect gateway associations. // +kubebuilder:validation:Optional ProposalID *string `json:"proposalId,omitempty" tf:"proposal_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the Direct Connect gateway association resource. // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` }
func (*GatewayAssociationParameters) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationParameters) DeepCopy() *GatewayAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationParameters.
func (*GatewayAssociationParameters) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationParameters) DeepCopyInto(out *GatewayAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposal ¶ added in v0.24.0
type GatewayAssociationProposal struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayAssociationProposalSpec `json:"spec"` Status GatewayAssociationProposalStatus `json:"status,omitempty"` }
GatewayAssociationProposal is the Schema for the GatewayAssociationProposals API. Manages a Direct Connect Gateway Association Proposal. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GatewayAssociationProposal) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposal) DeepCopy() *GatewayAssociationProposal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposal.
func (*GatewayAssociationProposal) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposal) DeepCopyInto(out *GatewayAssociationProposal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociationProposal) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociationProposal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationProposal) GetCondition ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetID ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetInitParameters ¶ added in v0.38.0
func (tr *GatewayAssociationProposal) GetInitParameters() (map[string]any, error)
GetInitParameters of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayAssociationProposal) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetMergedParameters ¶ added in v0.44.0
func (tr *GatewayAssociationProposal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetObservation ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetObservation() (map[string]any, error)
GetObservation of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetParameters ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetParameters() (map[string]any, error)
GetParameters of this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) GetTerraformResourceType ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAssociationProposal
func (*GatewayAssociationProposal) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAssociationProposal) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) Hub ¶ added in v0.47.2
func (tr *GatewayAssociationProposal) Hub()
Hub marks this type as a conversion hub.
func (*GatewayAssociationProposal) LateInitialize ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayAssociationProposal using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayAssociationProposal) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetConditions ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetDeletionPolicy ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayAssociationProposal) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetObservation ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) SetObservation(obs map[string]any) error
SetObservation for this GatewayAssociationProposal
func (*GatewayAssociationProposal) SetParameters ¶ added in v0.24.0
func (tr *GatewayAssociationProposal) SetParameters(params map[string]any) error
SetParameters for this GatewayAssociationProposal
func (*GatewayAssociationProposal) SetProviderConfigReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAssociationProposal.
func (*GatewayAssociationProposal) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *GatewayAssociationProposal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAssociationProposal.
type GatewayAssociationProposalInitParameters ¶ added in v0.38.0
type GatewayAssociationProposalInitParameters 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. // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDRef *v1.Reference `json:"associatedGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDSelector *v1.Selector `json:"associatedGatewayIdSelector,omitempty" tf:"-"` // Direct Connect Gateway identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Reference to a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDRef *v1.Reference `json:"dxGatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDSelector *v1.Selector `json:"dxGatewayIdSelector,omitempty" tf:"-"` // AWS Account identifier of the Direct Connect Gateway's owner. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("owner_account_id",true) 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:"-"` }
func (*GatewayAssociationProposalInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GatewayAssociationProposalInitParameters) DeepCopy() *GatewayAssociationProposalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalInitParameters.
func (*GatewayAssociationProposalInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GatewayAssociationProposalInitParameters) DeepCopyInto(out *GatewayAssociationProposalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalList ¶ added in v0.24.0
type GatewayAssociationProposalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayAssociationProposal `json:"items"` }
GatewayAssociationProposalList contains a list of GatewayAssociationProposals
func (*GatewayAssociationProposalList) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalList) DeepCopy() *GatewayAssociationProposalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalList.
func (*GatewayAssociationProposalList) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalList) DeepCopyInto(out *GatewayAssociationProposalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAssociationProposalList) DeepCopyObject ¶ added in v0.24.0
func (in *GatewayAssociationProposalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAssociationProposalList) GetItems ¶ added in v0.24.0
func (l *GatewayAssociationProposalList) GetItems() []resource.Managed
GetItems of this GatewayAssociationProposalList.
type GatewayAssociationProposalObservation ¶ added in v0.24.0
type GatewayAssociationProposalObservation struct { // 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. // +listType=set 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 ¶ added in v0.24.0
func (in *GatewayAssociationProposalObservation) DeepCopy() *GatewayAssociationProposalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalObservation.
func (*GatewayAssociationProposalObservation) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalObservation) DeepCopyInto(out *GatewayAssociationProposalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalParameters ¶ added in v0.24.0
type GatewayAssociationProposalParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. // +kubebuilder:validation:Optional // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AssociatedGatewayID *string `json:"associatedGatewayId,omitempty" tf:"associated_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDRef *v1.Reference `json:"associatedGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate associatedGatewayId. // +kubebuilder:validation:Optional AssociatedGatewayIDSelector *v1.Selector `json:"associatedGatewayIdSelector,omitempty" tf:"-"` // Direct Connect Gateway identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Reference to a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDRef *v1.Reference `json:"dxGatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway in directconnect to populate dxGatewayId. // +kubebuilder:validation:Optional DxGatewayIDSelector *v1.Selector `json:"dxGatewayIdSelector,omitempty" tf:"-"` // AWS Account identifier of the Direct Connect Gateway's owner. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("owner_account_id",true) // +kubebuilder:validation:Optional DxGatewayOwnerAccountID *string `json:"dxGatewayOwnerAccountId,omitempty" tf:"dx_gateway_owner_account_id,omitempty"` // Reference to a Gateway in directconnect to populate dxGatewayOwnerAccountId. // +kubebuilder:validation:Optional DxGatewayOwnerAccountIDRef *v1.Reference `json:"dxGatewayOwnerAccountIdRef,omitempty" tf:"-"` // Selector for a Gateway in directconnect to populate dxGatewayOwnerAccountId. // +kubebuilder:validation:Optional DxGatewayOwnerAccountIDSelector *v1.Selector `json:"dxGatewayOwnerAccountIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*GatewayAssociationProposalParameters) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalParameters) DeepCopy() *GatewayAssociationProposalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalParameters.
func (*GatewayAssociationProposalParameters) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalParameters) DeepCopyInto(out *GatewayAssociationProposalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalSpec ¶ added in v0.24.0
type GatewayAssociationProposalSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAssociationProposalParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GatewayAssociationProposalInitParameters `json:"initProvider,omitempty"` }
GatewayAssociationProposalSpec defines the desired state of GatewayAssociationProposal
func (*GatewayAssociationProposalSpec) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalSpec) DeepCopy() *GatewayAssociationProposalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalSpec.
func (*GatewayAssociationProposalSpec) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalSpec) DeepCopyInto(out *GatewayAssociationProposalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationProposalStatus ¶ added in v0.24.0
type GatewayAssociationProposalStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAssociationProposalObservation `json:"atProvider,omitempty"` }
GatewayAssociationProposalStatus defines the observed state of GatewayAssociationProposal.
func (*GatewayAssociationProposalStatus) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationProposalStatus) DeepCopy() *GatewayAssociationProposalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationProposalStatus.
func (*GatewayAssociationProposalStatus) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationProposalStatus) DeepCopyInto(out *GatewayAssociationProposalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationSpec ¶ added in v0.24.0
type GatewayAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAssociationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GatewayAssociationInitParameters `json:"initProvider,omitempty"` }
GatewayAssociationSpec defines the desired state of GatewayAssociation
func (*GatewayAssociationSpec) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationSpec) DeepCopy() *GatewayAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationSpec.
func (*GatewayAssociationSpec) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationSpec) DeepCopyInto(out *GatewayAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAssociationStatus ¶ added in v0.24.0
type GatewayAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAssociationObservation `json:"atProvider,omitempty"` }
GatewayAssociationStatus defines the observed state of GatewayAssociation.
func (*GatewayAssociationStatus) DeepCopy ¶ added in v0.24.0
func (in *GatewayAssociationStatus) DeepCopy() *GatewayAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAssociationStatus.
func (*GatewayAssociationStatus) DeepCopyInto ¶ added in v0.24.0
func (in *GatewayAssociationStatus) DeepCopyInto(out *GatewayAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayInitParameters ¶ added in v0.38.0
type GatewayInitParameters 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 name of the connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GatewayInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GatewayInitParameters) DeepCopy() *GatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayInitParameters.
func (*GatewayInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GatewayInitParameters) DeepCopyInto(out *GatewayInitParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GatewayInitParameters `json:"initProvider,omitempty"` }
GatewaySpec defines the desired state of Gateway
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶
type GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayObservation `json:"atProvider,omitempty"` }
GatewayStatus defines the observed state of Gateway.
func (*GatewayStatus) DeepCopy ¶
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterface ¶ added in v0.24.0
type HostedPrivateVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ownerAccountId) || (has(self.initProvider) && has(self.initProvider.ownerAccountId))",message="spec.forProvider.ownerAccountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vlan) || (has(self.initProvider) && has(self.initProvider.vlan))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HostedPrivateVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterface) DeepCopy() *HostedPrivateVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterface) DeepCopyInto(out *HostedPrivateVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetID ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetInitParameters ¶ added in v0.38.0
func (tr *HostedPrivateVirtualInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPrivateVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedPrivateVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) Hub ¶ added in v0.47.2
func (tr *HostedPrivateVirtualInterface) Hub()
Hub marks this type as a conversion hub.
func (*HostedPrivateVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPrivateVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPrivateVirtualInterface) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPrivateVirtualInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPrivateVirtualInterface.
type HostedPrivateVirtualInterfaceAccepter ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedPrivateVirtualInterfaceAccepterSpec `json:"spec"` Status HostedPrivateVirtualInterfaceAccepterStatus `json:"status,omitempty"` }
HostedPrivateVirtualInterfaceAccepter is the Schema for the HostedPrivateVirtualInterfaceAccepters API. Provides a resource to manage the accepter's side of a Direct Connect hosted private virtual interface. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HostedPrivateVirtualInterfaceAccepter) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopy() *HostedPrivateVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceAccepter) GetCondition ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetID ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetInitParameters ¶ added in v0.38.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) Hub ¶ added in v0.47.2
func (tr *HostedPrivateVirtualInterfaceAccepter) Hub()
Hub marks this type as a conversion hub.
func (*HostedPrivateVirtualInterfaceAccepter) LateInitialize ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPrivateVirtualInterfaceAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPrivateVirtualInterfaceAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetConditions ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetObservation ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) SetParameters ¶ added in v0.24.0
func (tr *HostedPrivateVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPrivateVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPrivateVirtualInterfaceAccepter.
type HostedPrivateVirtualInterfaceAccepterInitParameters ¶ added in v0.38.0
type HostedPrivateVirtualInterfaceAccepterInitParameters struct { // The ID of the Direct Connect gateway to which to connect the virtual interface. DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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=github.com/upbound/provider-aws/apis/directconnect/v1beta1.HostedPrivateVirtualInterface VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedPrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedPrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedPrivateVirtualInterfaceAccepterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedPrivateVirtualInterfaceAccepterInitParameters) DeepCopy() *HostedPrivateVirtualInterfaceAccepterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterInitParameters.
func (*HostedPrivateVirtualInterfaceAccepterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedPrivateVirtualInterfaceAccepterInitParameters) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterList ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPrivateVirtualInterfaceAccepter `json:"items"` }
HostedPrivateVirtualInterfaceAccepterList contains a list of HostedPrivateVirtualInterfaceAccepters
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopy() *HostedPrivateVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterList.
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceAccepterList) GetItems ¶ added in v0.24.0
func (l *HostedPrivateVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedPrivateVirtualInterfaceAccepterList.
type HostedPrivateVirtualInterfaceAccepterObservation ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the 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. // +mapType=granular 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. // +mapType=granular 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 ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterObservation) DeepCopy() *HostedPrivateVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterObservation.
func (*HostedPrivateVirtualInterfaceAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterObservation) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterParameters ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterParameters struct { // The ID of the Direct Connect gateway to which to connect the virtual interface. // +kubebuilder:validation:Optional DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/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=github.com/upbound/provider-aws/apis/directconnect/v1beta1.HostedPrivateVirtualInterface // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedPrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedPrivateVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedPrivateVirtualInterfaceAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterParameters) DeepCopy() *HostedPrivateVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterParameters.
func (*HostedPrivateVirtualInterfaceAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterParameters) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterSpec ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPrivateVirtualInterfaceAccepterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostedPrivateVirtualInterfaceAccepterInitParameters `json:"initProvider,omitempty"` }
HostedPrivateVirtualInterfaceAccepterSpec defines the desired state of HostedPrivateVirtualInterfaceAccepter
func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy() *HostedPrivateVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterSpec.
func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterSpec) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceAccepterStatus ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPrivateVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedPrivateVirtualInterfaceAccepterStatus defines the observed state of HostedPrivateVirtualInterfaceAccepter.
func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy() *HostedPrivateVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceAccepterStatus.
func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceAccepterStatus) DeepCopyInto(out *HostedPrivateVirtualInterfaceAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceInitParameters ¶ added in v0.38.0
type HostedPrivateVirtualInterfaceInitParameters 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"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection 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. 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. 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 (*HostedPrivateVirtualInterfaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedPrivateVirtualInterfaceInitParameters) DeepCopy() *HostedPrivateVirtualInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceInitParameters.
func (*HostedPrivateVirtualInterfaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedPrivateVirtualInterfaceInitParameters) DeepCopyInto(out *HostedPrivateVirtualInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceList ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPrivateVirtualInterface `json:"items"` }
HostedPrivateVirtualInterfaceList contains a list of HostedPrivateVirtualInterfaces
func (*HostedPrivateVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceList) DeepCopy() *HostedPrivateVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceList.
func (*HostedPrivateVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceList) DeepCopyInto(out *HostedPrivateVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPrivateVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPrivateVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *HostedPrivateVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedPrivateVirtualInterfaceList.
type HostedPrivateVirtualInterfaceObservation ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceObservation struct { // 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 ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceObservation) DeepCopy() *HostedPrivateVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceObservation.
func (*HostedPrivateVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceObservation) DeepCopyInto(out *HostedPrivateVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceParameters ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation: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/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +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 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 ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceParameters) DeepCopy() *HostedPrivateVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceParameters.
func (*HostedPrivateVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceParameters) DeepCopyInto(out *HostedPrivateVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceSpec ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPrivateVirtualInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostedPrivateVirtualInterfaceInitParameters `json:"initProvider,omitempty"` }
HostedPrivateVirtualInterfaceSpec defines the desired state of HostedPrivateVirtualInterface
func (*HostedPrivateVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceSpec) DeepCopy() *HostedPrivateVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceSpec.
func (*HostedPrivateVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceSpec) DeepCopyInto(out *HostedPrivateVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPrivateVirtualInterfaceStatus ¶ added in v0.24.0
type HostedPrivateVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPrivateVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedPrivateVirtualInterfaceStatus defines the observed state of HostedPrivateVirtualInterface.
func (*HostedPrivateVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceStatus) DeepCopy() *HostedPrivateVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPrivateVirtualInterfaceStatus.
func (*HostedPrivateVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPrivateVirtualInterfaceStatus) DeepCopyInto(out *HostedPrivateVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterface ¶ added in v0.24.0
type HostedPublicVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ownerAccountId) || (has(self.initProvider) && has(self.initProvider.ownerAccountId))",message="spec.forProvider.ownerAccountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routeFilterPrefixes) || (has(self.initProvider) && has(self.initProvider.routeFilterPrefixes))",message="spec.forProvider.routeFilterPrefixes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vlan) || (has(self.initProvider) && has(self.initProvider.vlan))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HostedPublicVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterface) DeepCopy() *HostedPublicVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterface) DeepCopyInto(out *HostedPublicVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetID ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetInitParameters ¶ added in v0.38.0
func (tr *HostedPublicVirtualInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPublicVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedPublicVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPublicVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) Hub ¶ added in v0.47.2
func (tr *HostedPublicVirtualInterface) Hub()
Hub marks this type as a conversion hub.
func (*HostedPublicVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPublicVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPublicVirtualInterface) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPublicVirtualInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedPublicVirtualInterface
func (*HostedPublicVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPublicVirtualInterface.
type HostedPublicVirtualInterfaceAccepter ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedPublicVirtualInterfaceAccepterSpec `json:"spec"` Status HostedPublicVirtualInterfaceAccepterStatus `json:"status,omitempty"` }
HostedPublicVirtualInterfaceAccepter is the Schema for the HostedPublicVirtualInterfaceAccepters API. Provides a resource to manage the accepter's side of a Direct Connect hosted public virtual interface. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HostedPublicVirtualInterfaceAccepter) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopy() *HostedPublicVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterfaceAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceAccepter) GetCondition ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetID ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetInitParameters ¶ added in v0.38.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) Hub ¶ added in v0.47.2
func (tr *HostedPublicVirtualInterfaceAccepter) Hub()
Hub marks this type as a conversion hub.
func (*HostedPublicVirtualInterfaceAccepter) LateInitialize ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedPublicVirtualInterfaceAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedPublicVirtualInterfaceAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetConditions ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetObservation ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) SetParameters ¶ added in v0.24.0
func (tr *HostedPublicVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedPublicVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedPublicVirtualInterfaceAccepter.
type HostedPublicVirtualInterfaceAccepterInitParameters ¶ added in v0.38.0
type HostedPublicVirtualInterfaceAccepterInitParameters struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.HostedPublicVirtualInterface VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedPublicVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedPublicVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedPublicVirtualInterfaceAccepterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedPublicVirtualInterfaceAccepterInitParameters) DeepCopy() *HostedPublicVirtualInterfaceAccepterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterInitParameters.
func (*HostedPublicVirtualInterfaceAccepterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedPublicVirtualInterfaceAccepterInitParameters) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterList ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPublicVirtualInterfaceAccepter `json:"items"` }
HostedPublicVirtualInterfaceAccepterList contains a list of HostedPublicVirtualInterfaceAccepters
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopy() *HostedPublicVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterList.
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceAccepterList) GetItems ¶ added in v0.24.0
func (l *HostedPublicVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedPublicVirtualInterfaceAccepterList.
type HostedPublicVirtualInterfaceAccepterObservation ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the virtual interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular 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 ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterObservation) DeepCopy() *HostedPublicVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterObservation.
func (*HostedPublicVirtualInterfaceAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterObservation) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterParameters ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.HostedPublicVirtualInterface // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedPublicVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedPublicVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedPublicVirtualInterfaceAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterParameters) DeepCopy() *HostedPublicVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterParameters.
func (*HostedPublicVirtualInterfaceAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterParameters) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterSpec ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPublicVirtualInterfaceAccepterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostedPublicVirtualInterfaceAccepterInitParameters `json:"initProvider,omitempty"` }
HostedPublicVirtualInterfaceAccepterSpec defines the desired state of HostedPublicVirtualInterfaceAccepter
func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterSpec) DeepCopy() *HostedPublicVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterSpec.
func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterSpec) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceAccepterStatus ¶ added in v0.24.0
type HostedPublicVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPublicVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedPublicVirtualInterfaceAccepterStatus defines the observed state of HostedPublicVirtualInterfaceAccepter.
func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterStatus) DeepCopy() *HostedPublicVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceAccepterStatus.
func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceAccepterStatus) DeepCopyInto(out *HostedPublicVirtualInterfaceAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceInitParameters ¶ added in v0.38.0
type HostedPublicVirtualInterfaceInitParameters 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"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection 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. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,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. // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedPublicVirtualInterfaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedPublicVirtualInterfaceInitParameters) DeepCopy() *HostedPublicVirtualInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceInitParameters.
func (*HostedPublicVirtualInterfaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedPublicVirtualInterfaceInitParameters) DeepCopyInto(out *HostedPublicVirtualInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceList ¶ added in v0.24.0
type HostedPublicVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedPublicVirtualInterface `json:"items"` }
HostedPublicVirtualInterfaceList contains a list of HostedPublicVirtualInterfaces
func (*HostedPublicVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceList) DeepCopy() *HostedPublicVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceList.
func (*HostedPublicVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceList) DeepCopyInto(out *HostedPublicVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedPublicVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedPublicVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *HostedPublicVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedPublicVirtualInterfaceList.
type HostedPublicVirtualInterfaceObservation ¶ added in v0.24.0
type HostedPublicVirtualInterfaceObservation struct { // 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. // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*HostedPublicVirtualInterfaceObservation) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceObservation) DeepCopy() *HostedPublicVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceObservation.
func (*HostedPublicVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceObservation) DeepCopyInto(out *HostedPublicVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceParameters ¶ added in v0.24.0
type HostedPublicVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation: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/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +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 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 // +listType=set 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 ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceParameters) DeepCopy() *HostedPublicVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceParameters.
func (*HostedPublicVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceParameters) DeepCopyInto(out *HostedPublicVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceSpec ¶ added in v0.24.0
type HostedPublicVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedPublicVirtualInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostedPublicVirtualInterfaceInitParameters `json:"initProvider,omitempty"` }
HostedPublicVirtualInterfaceSpec defines the desired state of HostedPublicVirtualInterface
func (*HostedPublicVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceSpec) DeepCopy() *HostedPublicVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceSpec.
func (*HostedPublicVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceSpec) DeepCopyInto(out *HostedPublicVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedPublicVirtualInterfaceStatus ¶ added in v0.24.0
type HostedPublicVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedPublicVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedPublicVirtualInterfaceStatus defines the observed state of HostedPublicVirtualInterface.
func (*HostedPublicVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceStatus) DeepCopy() *HostedPublicVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedPublicVirtualInterfaceStatus.
func (*HostedPublicVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedPublicVirtualInterfaceStatus) DeepCopyInto(out *HostedPublicVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterface ¶ added in v0.24.0
type HostedTransitVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ownerAccountId) || (has(self.initProvider) && has(self.initProvider.ownerAccountId))",message="spec.forProvider.ownerAccountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vlan) || (has(self.initProvider) && has(self.initProvider.vlan))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HostedTransitVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterface) DeepCopy() *HostedTransitVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterface) DeepCopyInto(out *HostedTransitVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetID ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetInitParameters ¶ added in v0.38.0
func (tr *HostedTransitVirtualInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedTransitVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedTransitVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedTransitVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) Hub ¶ added in v0.47.2
func (tr *HostedTransitVirtualInterface) Hub()
Hub marks this type as a conversion hub.
func (*HostedTransitVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedTransitVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedTransitVirtualInterface) ResolveReferences ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedTransitVirtualInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this HostedTransitVirtualInterface
func (*HostedTransitVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedTransitVirtualInterface.
type HostedTransitVirtualInterfaceAccepter ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedTransitVirtualInterfaceAccepterSpec `json:"spec"` Status HostedTransitVirtualInterfaceAccepterStatus `json:"status,omitempty"` }
HostedTransitVirtualInterfaceAccepter is the Schema for the HostedTransitVirtualInterfaceAccepters API. Provides a resource to manage the accepter's side of a Direct Connect hosted transit virtual interface. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HostedTransitVirtualInterfaceAccepter) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopy() *HostedTransitVirtualInterfaceAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterfaceAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceAccepter) GetCondition ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetID ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetInitParameters ¶ added in v0.38.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetObservation() (map[string]any, error)
GetObservation of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetParameters() (map[string]any, error)
GetParameters of this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) Hub ¶ added in v0.47.2
func (tr *HostedTransitVirtualInterfaceAccepter) Hub()
Hub marks this type as a conversion hub.
func (*HostedTransitVirtualInterfaceAccepter) LateInitialize ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedTransitVirtualInterfaceAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedTransitVirtualInterfaceAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetConditions ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetObservation ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) SetObservation(obs map[string]any) error
SetObservation for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) SetParameters ¶ added in v0.24.0
func (tr *HostedTransitVirtualInterfaceAccepter) SetParameters(params map[string]any) error
SetParameters for this HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *HostedTransitVirtualInterfaceAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedTransitVirtualInterfaceAccepter.
type HostedTransitVirtualInterfaceAccepterInitParameters ¶ added in v0.38.0
type HostedTransitVirtualInterfaceAccepterInitParameters struct { // The ID of the Direct Connect gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.HostedTransitVirtualInterface VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedTransitVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedTransitVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedTransitVirtualInterfaceAccepterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedTransitVirtualInterfaceAccepterInitParameters) DeepCopy() *HostedTransitVirtualInterfaceAccepterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterInitParameters.
func (*HostedTransitVirtualInterfaceAccepterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedTransitVirtualInterfaceAccepterInitParameters) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterList ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedTransitVirtualInterfaceAccepter `json:"items"` }
HostedTransitVirtualInterfaceAccepterList contains a list of HostedTransitVirtualInterfaceAccepters
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopy() *HostedTransitVirtualInterfaceAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterList.
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceAccepterList) GetItems ¶ added in v0.24.0
func (l *HostedTransitVirtualInterfaceAccepterList) GetItems() []resource.Managed
GetItems of this HostedTransitVirtualInterfaceAccepterList.
type HostedTransitVirtualInterfaceAccepterObservation ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterObservation struct { // The ARN of the virtual interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the 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. // +mapType=granular 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. // +mapType=granular 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 ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterObservation) DeepCopy() *HostedTransitVirtualInterfaceAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterObservation.
func (*HostedTransitVirtualInterfaceAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterObservation) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterParameters ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterParameters struct { // The ID of the Direct Connect gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Direct Connect virtual interface to accept. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.HostedTransitVirtualInterface // +kubebuilder:validation:Optional VirtualInterfaceID *string `json:"virtualInterfaceId,omitempty" tf:"virtual_interface_id,omitempty"` // Reference to a HostedTransitVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDRef *v1.Reference `json:"virtualInterfaceIdRef,omitempty" tf:"-"` // Selector for a HostedTransitVirtualInterface in directconnect to populate virtualInterfaceId. // +kubebuilder:validation:Optional VirtualInterfaceIDSelector *v1.Selector `json:"virtualInterfaceIdSelector,omitempty" tf:"-"` }
func (*HostedTransitVirtualInterfaceAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterParameters) DeepCopy() *HostedTransitVirtualInterfaceAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterParameters.
func (*HostedTransitVirtualInterfaceAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterParameters) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterSpec ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedTransitVirtualInterfaceAccepterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostedTransitVirtualInterfaceAccepterInitParameters `json:"initProvider,omitempty"` }
HostedTransitVirtualInterfaceAccepterSpec defines the desired state of HostedTransitVirtualInterfaceAccepter
func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterSpec) DeepCopy() *HostedTransitVirtualInterfaceAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterSpec.
func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterSpec) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceAccepterStatus ¶ added in v0.24.0
type HostedTransitVirtualInterfaceAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedTransitVirtualInterfaceAccepterObservation `json:"atProvider,omitempty"` }
HostedTransitVirtualInterfaceAccepterStatus defines the observed state of HostedTransitVirtualInterfaceAccepter.
func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterStatus) DeepCopy() *HostedTransitVirtualInterfaceAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceAccepterStatus.
func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceAccepterStatus) DeepCopyInto(out *HostedTransitVirtualInterfaceAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceInitParameters ¶ added in v0.38.0
type HostedTransitVirtualInterfaceInitParameters 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"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection 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. 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. 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 (*HostedTransitVirtualInterfaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedTransitVirtualInterfaceInitParameters) DeepCopy() *HostedTransitVirtualInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceInitParameters.
func (*HostedTransitVirtualInterfaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedTransitVirtualInterfaceInitParameters) DeepCopyInto(out *HostedTransitVirtualInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceList ¶ added in v0.24.0
type HostedTransitVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedTransitVirtualInterface `json:"items"` }
HostedTransitVirtualInterfaceList contains a list of HostedTransitVirtualInterfaces
func (*HostedTransitVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceList) DeepCopy() *HostedTransitVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceList.
func (*HostedTransitVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceList) DeepCopyInto(out *HostedTransitVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedTransitVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedTransitVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *HostedTransitVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this HostedTransitVirtualInterfaceList.
type HostedTransitVirtualInterfaceObservation ¶ added in v0.24.0
type HostedTransitVirtualInterfaceObservation struct { // 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 ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceObservation) DeepCopy() *HostedTransitVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceObservation.
func (*HostedTransitVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceObservation) DeepCopyInto(out *HostedTransitVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceParameters ¶ added in v0.24.0
type HostedTransitVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation: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/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +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 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 ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceParameters) DeepCopy() *HostedTransitVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceParameters.
func (*HostedTransitVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceParameters) DeepCopyInto(out *HostedTransitVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceSpec ¶ added in v0.24.0
type HostedTransitVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedTransitVirtualInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostedTransitVirtualInterfaceInitParameters `json:"initProvider,omitempty"` }
HostedTransitVirtualInterfaceSpec defines the desired state of HostedTransitVirtualInterface
func (*HostedTransitVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceSpec) DeepCopy() *HostedTransitVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceSpec.
func (*HostedTransitVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceSpec) DeepCopyInto(out *HostedTransitVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedTransitVirtualInterfaceStatus ¶ added in v0.24.0
type HostedTransitVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedTransitVirtualInterfaceObservation `json:"atProvider,omitempty"` }
HostedTransitVirtualInterfaceStatus defines the observed state of HostedTransitVirtualInterface.
func (*HostedTransitVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceStatus) DeepCopy() *HostedTransitVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedTransitVirtualInterfaceStatus.
func (*HostedTransitVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *HostedTransitVirtualInterfaceStatus) DeepCopyInto(out *HostedTransitVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lag ¶
type Lag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionsBandwidth) || (has(self.initProvider) && has(self.initProvider.connectionsBandwidth))",message="spec.forProvider.connectionsBandwidth is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Lag
func (*Lag) GetManagementPolicies ¶ added in v0.38.0
func (mg *Lag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Lag.
func (*Lag) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Lag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 LagInitParameters ¶ added in v0.38.0
type LagInitParameters struct { // 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"` // 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 name of the service provider associated with the LAG. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LagInitParameters) DeepCopy() *LagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagInitParameters.
func (*LagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LagInitParameters) DeepCopyInto(out *LagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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. // +mapType=granular 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LagInitParameters `json:"initProvider,omitempty"` }
LagSpec defines the desired state of Lag
func (*LagSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagSpec.
func (*LagSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LagStatus ¶
type LagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LagObservation `json:"atProvider,omitempty"` }
LagStatus defines the observed state of Lag.
func (*LagStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LagStatus.
func (*LagStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterface ¶ added in v0.24.0
type PrivateVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vlan) || (has(self.initProvider) && has(self.initProvider.vlan))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PrivateVirtualInterface) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterface) DeepCopy() *PrivateVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterface.
func (*PrivateVirtualInterface) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterface) DeepCopyInto(out *PrivateVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateVirtualInterface) DeepCopyObject ¶ added in v0.24.0
func (in *PrivateVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateVirtualInterface) GetCondition ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetDeletionPolicy ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetID ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetInitParameters ¶ added in v0.38.0
func (tr *PrivateVirtualInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetManagementPolicies ¶ added in v0.38.0
func (mg *PrivateVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetMergedParameters ¶ added in v0.44.0
func (tr *PrivateVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetObservation ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetParameters ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetProviderConfigReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) GetTerraformResourceType ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateVirtualInterface
func (*PrivateVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) Hub ¶ added in v0.47.2
func (tr *PrivateVirtualInterface) Hub()
Hub marks this type as a conversion hub.
func (*PrivateVirtualInterface) LateInitialize ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateVirtualInterface) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetConditions ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetDeletionPolicy ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetManagementPolicies ¶ added in v0.38.0
func (mg *PrivateVirtualInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetObservation ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this PrivateVirtualInterface
func (*PrivateVirtualInterface) SetParameters ¶ added in v0.24.0
func (tr *PrivateVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this PrivateVirtualInterface
func (*PrivateVirtualInterface) SetProviderConfigReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateVirtualInterface.
func (*PrivateVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *PrivateVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateVirtualInterface.
type PrivateVirtualInterfaceInitParameters ¶ added in v0.38.0
type PrivateVirtualInterfaceInitParameters 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"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection 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. 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 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"` // Indicates whether to enable or disable SiteLink. SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway 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. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*PrivateVirtualInterfaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrivateVirtualInterfaceInitParameters) DeepCopy() *PrivateVirtualInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceInitParameters.
func (*PrivateVirtualInterfaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrivateVirtualInterfaceInitParameters) DeepCopyInto(out *PrivateVirtualInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceList ¶ added in v0.24.0
type PrivateVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateVirtualInterface `json:"items"` }
PrivateVirtualInterfaceList contains a list of PrivateVirtualInterfaces
func (*PrivateVirtualInterfaceList) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceList) DeepCopy() *PrivateVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceList.
func (*PrivateVirtualInterfaceList) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceList) DeepCopyInto(out *PrivateVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateVirtualInterfaceList) DeepCopyObject ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateVirtualInterfaceList) GetItems ¶ added in v0.24.0
func (l *PrivateVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this PrivateVirtualInterfaceList.
type PrivateVirtualInterfaceObservation ¶ added in v0.24.0
type PrivateVirtualInterfaceObservation struct { // 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"` // Indicates whether to enable or disable SiteLink. SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular 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 ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceObservation) DeepCopy() *PrivateVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceObservation.
func (*PrivateVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceObservation) DeepCopyInto(out *PrivateVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceParameters ¶ added in v0.24.0
type PrivateVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation: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/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +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. // +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:"-"` // Indicates whether to enable or disable SiteLink. // +kubebuilder:validation:Optional SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` // The VLAN ID. // +kubebuilder:validation:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*PrivateVirtualInterfaceParameters) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceParameters) DeepCopy() *PrivateVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceParameters.
func (*PrivateVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceParameters) DeepCopyInto(out *PrivateVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceSpec ¶ added in v0.24.0
type PrivateVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateVirtualInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PrivateVirtualInterfaceInitParameters `json:"initProvider,omitempty"` }
PrivateVirtualInterfaceSpec defines the desired state of PrivateVirtualInterface
func (*PrivateVirtualInterfaceSpec) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceSpec) DeepCopy() *PrivateVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceSpec.
func (*PrivateVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceSpec) DeepCopyInto(out *PrivateVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVirtualInterfaceStatus ¶ added in v0.24.0
type PrivateVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateVirtualInterfaceObservation `json:"atProvider,omitempty"` }
PrivateVirtualInterfaceStatus defines the observed state of PrivateVirtualInterface.
func (*PrivateVirtualInterfaceStatus) DeepCopy ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceStatus) DeepCopy() *PrivateVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVirtualInterfaceStatus.
func (*PrivateVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.24.0
func (in *PrivateVirtualInterfaceStatus) DeepCopyInto(out *PrivateVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicVirtualInterface ¶
type PublicVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routeFilterPrefixes) || (has(self.initProvider) && has(self.initProvider.routeFilterPrefixes))",message="spec.forProvider.routeFilterPrefixes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vlan) || (has(self.initProvider) && has(self.initProvider.vlan))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *PublicVirtualInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this PublicVirtualInterface
func (*PublicVirtualInterface) GetManagementPolicies ¶ added in v0.38.0
func (mg *PublicVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PublicVirtualInterface.
func (*PublicVirtualInterface) GetMergedParameters ¶ added in v0.44.0
func (tr *PublicVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *PublicVirtualInterface) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *PublicVirtualInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 PublicVirtualInterfaceInitParameters ¶ added in v0.38.0
type PublicVirtualInterfaceInitParameters 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"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection 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. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,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. // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*PublicVirtualInterfaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicVirtualInterfaceInitParameters) DeepCopy() *PublicVirtualInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceInitParameters.
func (*PublicVirtualInterfaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicVirtualInterfaceInitParameters) DeepCopyInto(out *PublicVirtualInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular 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=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +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 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 // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PublicVirtualInterfaceInitParameters `json:"initProvider,omitempty"` }
PublicVirtualInterfaceSpec defines the desired state of PublicVirtualInterface
func (*PublicVirtualInterfaceSpec) DeepCopy ¶
func (in *PublicVirtualInterfaceSpec) DeepCopy() *PublicVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceSpec.
func (*PublicVirtualInterfaceSpec) DeepCopyInto ¶
func (in *PublicVirtualInterfaceSpec) DeepCopyInto(out *PublicVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicVirtualInterfaceStatus ¶
type PublicVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PublicVirtualInterfaceObservation `json:"atProvider,omitempty"` }
PublicVirtualInterfaceStatus defines the observed state of PublicVirtualInterface.
func (*PublicVirtualInterfaceStatus) DeepCopy ¶
func (in *PublicVirtualInterfaceStatus) DeepCopy() *PublicVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicVirtualInterfaceStatus.
func (*PublicVirtualInterfaceStatus) DeepCopyInto ¶
func (in *PublicVirtualInterfaceStatus) DeepCopyInto(out *PublicVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterface ¶ added in v0.23.0
type TransitVirtualInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addressFamily) || (has(self.initProvider) && has(self.initProvider.addressFamily))",message="spec.forProvider.addressFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vlan) || (has(self.initProvider) && has(self.initProvider.vlan))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TransitVirtualInterface) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterface) DeepCopy() *TransitVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterface.
func (*TransitVirtualInterface) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterface) DeepCopyInto(out *TransitVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitVirtualInterface) DeepCopyObject ¶ added in v0.23.0
func (in *TransitVirtualInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitVirtualInterface) GetCondition ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetConnectionDetailsMapping ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitVirtualInterface
func (*TransitVirtualInterface) GetDeletionPolicy ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetID ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetID() string
GetID returns ID of underlying Terraform resource of this TransitVirtualInterface
func (*TransitVirtualInterface) GetInitParameters ¶ added in v0.38.0
func (tr *TransitVirtualInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this TransitVirtualInterface
func (*TransitVirtualInterface) GetManagementPolicies ¶ added in v0.38.0
func (mg *TransitVirtualInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetMergedParameters ¶ added in v0.44.0
func (tr *TransitVirtualInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TransitVirtualInterface
func (*TransitVirtualInterface) GetObservation ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetObservation() (map[string]any, error)
GetObservation of this TransitVirtualInterface
func (*TransitVirtualInterface) GetParameters ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetParameters() (map[string]any, error)
GetParameters of this TransitVirtualInterface
func (*TransitVirtualInterface) GetProviderConfigReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitVirtualInterface.
func (*TransitVirtualInterface) GetTerraformResourceType ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitVirtualInterface
func (*TransitVirtualInterface) GetTerraformSchemaVersion ¶ added in v0.23.0
func (tr *TransitVirtualInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitVirtualInterface) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) Hub ¶ added in v0.47.2
func (tr *TransitVirtualInterface) Hub()
Hub marks this type as a conversion hub.
func (*TransitVirtualInterface) LateInitialize ¶ added in v0.23.0
func (tr *TransitVirtualInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitVirtualInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitVirtualInterface) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetConditions ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetDeletionPolicy ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetManagementPolicies ¶ added in v0.38.0
func (mg *TransitVirtualInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetObservation ¶ added in v0.23.0
func (tr *TransitVirtualInterface) SetObservation(obs map[string]any) error
SetObservation for this TransitVirtualInterface
func (*TransitVirtualInterface) SetParameters ¶ added in v0.23.0
func (tr *TransitVirtualInterface) SetParameters(params map[string]any) error
SetParameters for this TransitVirtualInterface
func (*TransitVirtualInterface) SetProviderConfigReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitVirtualInterface.
func (*TransitVirtualInterface) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *TransitVirtualInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitVirtualInterface.
type TransitVirtualInterfaceInitParameters ¶ added in v0.38.0
type TransitVirtualInterfaceInitParameters 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"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name for the virtual interface. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates whether to enable or disable SiteLink. SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*TransitVirtualInterfaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TransitVirtualInterfaceInitParameters) DeepCopy() *TransitVirtualInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceInitParameters.
func (*TransitVirtualInterfaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TransitVirtualInterfaceInitParameters) DeepCopyInto(out *TransitVirtualInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceList ¶ added in v0.23.0
type TransitVirtualInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitVirtualInterface `json:"items"` }
TransitVirtualInterfaceList contains a list of TransitVirtualInterfaces
func (*TransitVirtualInterfaceList) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceList) DeepCopy() *TransitVirtualInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceList.
func (*TransitVirtualInterfaceList) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceList) DeepCopyInto(out *TransitVirtualInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitVirtualInterfaceList) DeepCopyObject ¶ added in v0.23.0
func (in *TransitVirtualInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitVirtualInterfaceList) GetItems ¶ added in v0.23.0
func (l *TransitVirtualInterfaceList) GetItems() []resource.Managed
GetItems of this TransitVirtualInterfaceList.
type TransitVirtualInterfaceObservation ¶ added in v0.23.0
type TransitVirtualInterfaceObservation struct { // 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"` // Indicates whether to enable or disable SiteLink. SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular 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 ¶ added in v0.23.0
func (in *TransitVirtualInterfaceObservation) DeepCopy() *TransitVirtualInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceObservation.
func (*TransitVirtualInterfaceObservation) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceObservation) DeepCopyInto(out *TransitVirtualInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceParameters ¶ added in v0.23.0
type TransitVirtualInterfaceParameters struct { // The address family for the BGP peer. ipv4 or ipv6. // +kubebuilder:validation: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/upbound/provider-aws/apis/directconnect/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a Connection in directconnect to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers. // +kubebuilder:validation:Optional CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"` // The ID of the Direct Connect gateway to which to connect the virtual interface. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/directconnect/v1beta1.Gateway // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // Indicates whether to enable or disable SiteLink. // +kubebuilder:validation:Optional SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular 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 ¶ added in v0.23.0
func (in *TransitVirtualInterfaceParameters) DeepCopy() *TransitVirtualInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceParameters.
func (*TransitVirtualInterfaceParameters) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceParameters) DeepCopyInto(out *TransitVirtualInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceSpec ¶ added in v0.23.0
type TransitVirtualInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitVirtualInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TransitVirtualInterfaceInitParameters `json:"initProvider,omitempty"` }
TransitVirtualInterfaceSpec defines the desired state of TransitVirtualInterface
func (*TransitVirtualInterfaceSpec) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceSpec) DeepCopy() *TransitVirtualInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceSpec.
func (*TransitVirtualInterfaceSpec) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceSpec) DeepCopyInto(out *TransitVirtualInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitVirtualInterfaceStatus ¶ added in v0.23.0
type TransitVirtualInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitVirtualInterfaceObservation `json:"atProvider,omitempty"` }
TransitVirtualInterfaceStatus defines the observed state of TransitVirtualInterface.
func (*TransitVirtualInterfaceStatus) DeepCopy ¶ added in v0.23.0
func (in *TransitVirtualInterfaceStatus) DeepCopy() *TransitVirtualInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitVirtualInterfaceStatus.
func (*TransitVirtualInterfaceStatus) DeepCopyInto ¶ added in v0.23.0
func (in *TransitVirtualInterfaceStatus) DeepCopyInto(out *TransitVirtualInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bgppeer_terraformed.go
- zz_bgppeer_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_connectionassociation_terraformed.go
- zz_connectionassociation_types.go
- zz_gateway_terraformed.go
- zz_gateway_types.go
- zz_gatewayassociation_terraformed.go
- zz_gatewayassociation_types.go
- zz_gatewayassociationproposal_terraformed.go
- zz_gatewayassociationproposal_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hostedprivatevirtualinterface_terraformed.go
- zz_hostedprivatevirtualinterface_types.go
- zz_hostedprivatevirtualinterfaceaccepter_terraformed.go
- zz_hostedprivatevirtualinterfaceaccepter_types.go
- zz_hostedpublicvirtualinterface_terraformed.go
- zz_hostedpublicvirtualinterface_types.go
- zz_hostedpublicvirtualinterfaceaccepter_terraformed.go
- zz_hostedpublicvirtualinterfaceaccepter_types.go
- zz_hostedtransitvirtualinterface_terraformed.go
- zz_hostedtransitvirtualinterface_types.go
- zz_hostedtransitvirtualinterfaceaccepter_terraformed.go
- zz_hostedtransitvirtualinterfaceaccepter_types.go
- zz_lag_terraformed.go
- zz_lag_types.go
- zz_privatevirtualinterface_terraformed.go
- zz_privatevirtualinterface_types.go
- zz_publicvirtualinterface_terraformed.go
- zz_publicvirtualinterface_types.go
- zz_transitvirtualinterface_terraformed.go
- zz_transitvirtualinterface_types.go