Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=networkmanager.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AttachmentAccepter
- func (in *AttachmentAccepter) DeepCopy() *AttachmentAccepter
- func (in *AttachmentAccepter) DeepCopyInto(out *AttachmentAccepter)
- func (in *AttachmentAccepter) DeepCopyObject() runtime.Object
- func (mg *AttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AttachmentAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *AttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AttachmentAccepter) GetID() string
- func (tr *AttachmentAccepter) GetInitParameters() (map[string]any, error)
- func (mg *AttachmentAccepter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AttachmentAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AttachmentAccepter) GetObservation() (map[string]any, error)
- func (tr *AttachmentAccepter) GetParameters() (map[string]any, error)
- func (mg *AttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *AttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AttachmentAccepter) GetTerraformResourceType() string
- func (tr *AttachmentAccepter) GetTerraformSchemaVersion() int
- func (mg *AttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AttachmentAccepter) Hub()
- func (tr *AttachmentAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *AttachmentAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AttachmentAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *AttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AttachmentAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AttachmentAccepter) SetObservation(obs map[string]any) error
- func (tr *AttachmentAccepter) SetParameters(params map[string]any) error
- func (mg *AttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttachmentAccepterInitParameters
- type AttachmentAccepterList
- type AttachmentAccepterObservation
- type AttachmentAccepterParameters
- type AttachmentAccepterSpec
- type AttachmentAccepterStatus
- type AwsLocationInitParameters
- type AwsLocationObservation
- type AwsLocationParameters
- type BandwidthInitParameters
- type BandwidthObservation
- type BandwidthParameters
- type ConnectAttachment
- func (tr *ConnectAttachment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ConnectAttachment) ConvertTo(dstRaw conversion.Hub) error
- func (in *ConnectAttachment) DeepCopy() *ConnectAttachment
- func (in *ConnectAttachment) DeepCopyInto(out *ConnectAttachment)
- func (in *ConnectAttachment) DeepCopyObject() runtime.Object
- func (mg *ConnectAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectAttachment) GetID() string
- func (tr *ConnectAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ConnectAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConnectAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConnectAttachment) GetObservation() (map[string]any, error)
- func (tr *ConnectAttachment) GetParameters() (map[string]any, error)
- func (mg *ConnectAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConnectAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectAttachment) GetTerraformResourceType() string
- func (tr *ConnectAttachment) GetTerraformSchemaVersion() int
- func (mg *ConnectAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConnectAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConnectAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ConnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConnectAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConnectAttachment) SetObservation(obs map[string]any) error
- func (tr *ConnectAttachment) SetParameters(params map[string]any) error
- func (mg *ConnectAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectAttachmentInitParameters
- type ConnectAttachmentList
- type ConnectAttachmentObservation
- type ConnectAttachmentParameters
- type ConnectAttachmentSpec
- type ConnectAttachmentStatus
- 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) ResolveReferences(ctx context.Context, c client.Reader) 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 ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type CoreNetwork
- func (in *CoreNetwork) DeepCopy() *CoreNetwork
- func (in *CoreNetwork) DeepCopyInto(out *CoreNetwork)
- func (in *CoreNetwork) DeepCopyObject() runtime.Object
- func (mg *CoreNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CoreNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *CoreNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CoreNetwork) GetID() string
- func (tr *CoreNetwork) GetInitParameters() (map[string]any, error)
- func (mg *CoreNetwork) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CoreNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CoreNetwork) GetObservation() (map[string]any, error)
- func (tr *CoreNetwork) GetParameters() (map[string]any, error)
- func (mg *CoreNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *CoreNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CoreNetwork) GetTerraformResourceType() string
- func (tr *CoreNetwork) GetTerraformSchemaVersion() int
- func (mg *CoreNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CoreNetwork) Hub()
- func (tr *CoreNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *CoreNetwork) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CoreNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *CoreNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CoreNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CoreNetwork) SetObservation(obs map[string]any) error
- func (tr *CoreNetwork) SetParameters(params map[string]any) error
- func (mg *CoreNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CoreNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CoreNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CoreNetworkInitParameters
- type CoreNetworkList
- type CoreNetworkObservation
- type CoreNetworkParameters
- type CoreNetworkSpec
- type CoreNetworkStatus
- type CustomerGatewayAssociation
- func (in *CustomerGatewayAssociation) DeepCopy() *CustomerGatewayAssociation
- func (in *CustomerGatewayAssociation) DeepCopyInto(out *CustomerGatewayAssociation)
- func (in *CustomerGatewayAssociation) DeepCopyObject() runtime.Object
- func (mg *CustomerGatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomerGatewayAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomerGatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomerGatewayAssociation) GetID() string
- func (tr *CustomerGatewayAssociation) GetInitParameters() (map[string]any, error)
- func (mg *CustomerGatewayAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomerGatewayAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomerGatewayAssociation) GetObservation() (map[string]any, error)
- func (tr *CustomerGatewayAssociation) GetParameters() (map[string]any, error)
- func (mg *CustomerGatewayAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomerGatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomerGatewayAssociation) GetTerraformResourceType() string
- func (tr *CustomerGatewayAssociation) GetTerraformSchemaVersion() int
- func (mg *CustomerGatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomerGatewayAssociation) Hub()
- func (tr *CustomerGatewayAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomerGatewayAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomerGatewayAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *CustomerGatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomerGatewayAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomerGatewayAssociation) SetObservation(obs map[string]any) error
- func (tr *CustomerGatewayAssociation) SetParameters(params map[string]any) error
- func (mg *CustomerGatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomerGatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomerGatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomerGatewayAssociationInitParameters
- type CustomerGatewayAssociationList
- func (in *CustomerGatewayAssociationList) DeepCopy() *CustomerGatewayAssociationList
- func (in *CustomerGatewayAssociationList) DeepCopyInto(out *CustomerGatewayAssociationList)
- func (in *CustomerGatewayAssociationList) DeepCopyObject() runtime.Object
- func (l *CustomerGatewayAssociationList) GetItems() []resource.Managed
- type CustomerGatewayAssociationObservation
- type CustomerGatewayAssociationParameters
- type CustomerGatewayAssociationSpec
- type CustomerGatewayAssociationStatus
- type Device
- func (tr *Device) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Device) ConvertTo(dstRaw conversion.Hub) error
- func (in *Device) DeepCopy() *Device
- func (in *Device) DeepCopyInto(out *Device)
- func (in *Device) DeepCopyObject() runtime.Object
- func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Device) GetConnectionDetailsMapping() map[string]string
- func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Device) GetID() string
- func (tr *Device) GetInitParameters() (map[string]any, error)
- func (mg *Device) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Device) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Device) GetObservation() (map[string]any, error)
- func (tr *Device) GetParameters() (map[string]any, error)
- func (mg *Device) GetProviderConfigReference() *xpv1.Reference
- func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Device) GetTerraformResourceType() string
- func (tr *Device) GetTerraformSchemaVersion() int
- func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Device) LateInitialize(attrs []byte) (bool, error)
- func (mg *Device) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Device) SetConditions(c ...xpv1.Condition)
- func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Device) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Device) SetObservation(obs map[string]any) error
- func (tr *Device) SetParameters(params map[string]any) error
- func (mg *Device) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceInitParameters
- type DeviceList
- type DeviceObservation
- type DeviceParameters
- type DeviceSpec
- type DeviceStatus
- type EdgesInitParameters
- type EdgesObservation
- type EdgesParameters
- type GlobalNetwork
- func (in *GlobalNetwork) DeepCopy() *GlobalNetwork
- func (in *GlobalNetwork) DeepCopyInto(out *GlobalNetwork)
- func (in *GlobalNetwork) DeepCopyObject() runtime.Object
- func (mg *GlobalNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalNetwork) GetID() string
- func (tr *GlobalNetwork) GetInitParameters() (map[string]any, error)
- func (mg *GlobalNetwork) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GlobalNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GlobalNetwork) GetObservation() (map[string]any, error)
- func (tr *GlobalNetwork) GetParameters() (map[string]any, error)
- func (mg *GlobalNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalNetwork) GetTerraformResourceType() string
- func (tr *GlobalNetwork) GetTerraformSchemaVersion() int
- func (mg *GlobalNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalNetwork) Hub()
- func (tr *GlobalNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GlobalNetwork) SetObservation(obs map[string]any) error
- func (tr *GlobalNetwork) SetParameters(params map[string]any) error
- func (mg *GlobalNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalNetworkInitParameters
- type GlobalNetworkList
- type GlobalNetworkObservation
- type GlobalNetworkParameters
- type GlobalNetworkSpec
- type GlobalNetworkStatus
- type Link
- func (tr *Link) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Link) ConvertTo(dstRaw conversion.Hub) error
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInto(out *Link)
- func (in *Link) DeepCopyObject() runtime.Object
- func (mg *Link) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Link) GetConnectionDetailsMapping() map[string]string
- func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Link) GetID() string
- func (tr *Link) GetInitParameters() (map[string]any, error)
- func (mg *Link) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Link) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Link) GetObservation() (map[string]any, error)
- func (tr *Link) GetParameters() (map[string]any, error)
- func (mg *Link) GetProviderConfigReference() *xpv1.Reference
- func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Link) GetTerraformResourceType() string
- func (tr *Link) GetTerraformSchemaVersion() int
- func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Link) LateInitialize(attrs []byte) (bool, error)
- func (mg *Link) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Link) SetConditions(c ...xpv1.Condition)
- func (mg *Link) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Link) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Link) SetObservation(obs map[string]any) error
- func (tr *Link) SetParameters(params map[string]any) error
- func (mg *Link) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Link) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinkAssociation
- func (in *LinkAssociation) DeepCopy() *LinkAssociation
- func (in *LinkAssociation) DeepCopyInto(out *LinkAssociation)
- func (in *LinkAssociation) DeepCopyObject() runtime.Object
- func (mg *LinkAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinkAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *LinkAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinkAssociation) GetID() string
- func (tr *LinkAssociation) GetInitParameters() (map[string]any, error)
- func (mg *LinkAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LinkAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LinkAssociation) GetObservation() (map[string]any, error)
- func (tr *LinkAssociation) GetParameters() (map[string]any, error)
- func (mg *LinkAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinkAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinkAssociation) GetTerraformResourceType() string
- func (tr *LinkAssociation) GetTerraformSchemaVersion() int
- func (mg *LinkAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinkAssociation) Hub()
- func (tr *LinkAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinkAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinkAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *LinkAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LinkAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LinkAssociation) SetObservation(obs map[string]any) error
- func (tr *LinkAssociation) SetParameters(params map[string]any) error
- func (mg *LinkAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinkAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinkAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinkAssociationInitParameters
- type LinkAssociationList
- type LinkAssociationObservation
- type LinkAssociationParameters
- type LinkAssociationSpec
- type LinkAssociationStatus
- type LinkInitParameters
- type LinkList
- type LinkObservation
- type LinkParameters
- type LinkSpec
- type LinkStatus
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type OptionsInitParameters
- type OptionsObservation
- type OptionsParameters
- type SegmentsInitParameters
- type SegmentsObservation
- type SegmentsParameters
- type Site
- func (tr *Site) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Site) ConvertTo(dstRaw conversion.Hub) error
- func (in *Site) DeepCopy() *Site
- func (in *Site) DeepCopyInto(out *Site)
- func (in *Site) DeepCopyObject() runtime.Object
- func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Site) GetConnectionDetailsMapping() map[string]string
- func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Site) GetID() string
- func (tr *Site) GetInitParameters() (map[string]any, error)
- func (mg *Site) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Site) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Site) GetObservation() (map[string]any, error)
- func (tr *Site) GetParameters() (map[string]any, error)
- func (mg *Site) GetProviderConfigReference() *xpv1.Reference
- func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Site) GetTerraformResourceType() string
- func (tr *Site) GetTerraformSchemaVersion() int
- func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Site) LateInitialize(attrs []byte) (bool, error)
- func (mg *Site) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Site) SetConditions(c ...xpv1.Condition)
- func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Site) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Site) SetObservation(obs map[string]any) error
- func (tr *Site) SetParameters(params map[string]any) error
- func (mg *Site) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteInitParameters
- type SiteList
- type SiteLocationInitParameters
- type SiteLocationObservation
- type SiteLocationParameters
- type SiteObservation
- type SiteParameters
- type SiteSpec
- type SiteStatus
- type TransitGatewayConnectPeerAssociation
- func (in *TransitGatewayConnectPeerAssociation) DeepCopy() *TransitGatewayConnectPeerAssociation
- func (in *TransitGatewayConnectPeerAssociation) DeepCopyInto(out *TransitGatewayConnectPeerAssociation)
- func (in *TransitGatewayConnectPeerAssociation) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayConnectPeerAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayConnectPeerAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayConnectPeerAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayConnectPeerAssociation) GetID() string
- func (tr *TransitGatewayConnectPeerAssociation) GetInitParameters() (map[string]any, error)
- func (mg *TransitGatewayConnectPeerAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TransitGatewayConnectPeerAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TransitGatewayConnectPeerAssociation) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayConnectPeerAssociation) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayConnectPeerAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayConnectPeerAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayConnectPeerAssociation) GetTerraformResourceType() string
- func (tr *TransitGatewayConnectPeerAssociation) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayConnectPeerAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayConnectPeerAssociation) Hub()
- func (tr *TransitGatewayConnectPeerAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayConnectPeerAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayConnectPeerAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayConnectPeerAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TransitGatewayConnectPeerAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TransitGatewayConnectPeerAssociation) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayConnectPeerAssociation) SetParameters(params map[string]any) error
- func (mg *TransitGatewayConnectPeerAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayConnectPeerAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayConnectPeerAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayConnectPeerAssociationInitParameters
- type TransitGatewayConnectPeerAssociationList
- func (in *TransitGatewayConnectPeerAssociationList) DeepCopy() *TransitGatewayConnectPeerAssociationList
- func (in *TransitGatewayConnectPeerAssociationList) DeepCopyInto(out *TransitGatewayConnectPeerAssociationList)
- func (in *TransitGatewayConnectPeerAssociationList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayConnectPeerAssociationList) GetItems() []resource.Managed
- type TransitGatewayConnectPeerAssociationObservation
- type TransitGatewayConnectPeerAssociationParameters
- type TransitGatewayConnectPeerAssociationSpec
- type TransitGatewayConnectPeerAssociationStatus
- type TransitGatewayRegistration
- func (in *TransitGatewayRegistration) DeepCopy() *TransitGatewayRegistration
- func (in *TransitGatewayRegistration) DeepCopyInto(out *TransitGatewayRegistration)
- func (in *TransitGatewayRegistration) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayRegistration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayRegistration) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayRegistration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayRegistration) GetID() string
- func (tr *TransitGatewayRegistration) GetInitParameters() (map[string]any, error)
- func (mg *TransitGatewayRegistration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TransitGatewayRegistration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TransitGatewayRegistration) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayRegistration) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayRegistration) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayRegistration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayRegistration) GetTerraformResourceType() string
- func (tr *TransitGatewayRegistration) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayRegistration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayRegistration) Hub()
- func (tr *TransitGatewayRegistration) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayRegistration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayRegistration) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayRegistration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TransitGatewayRegistration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TransitGatewayRegistration) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayRegistration) SetParameters(params map[string]any) error
- func (mg *TransitGatewayRegistration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayRegistration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayRegistration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayRegistrationInitParameters
- type TransitGatewayRegistrationList
- func (in *TransitGatewayRegistrationList) DeepCopy() *TransitGatewayRegistrationList
- func (in *TransitGatewayRegistrationList) DeepCopyInto(out *TransitGatewayRegistrationList)
- func (in *TransitGatewayRegistrationList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayRegistrationList) GetItems() []resource.Managed
- type TransitGatewayRegistrationObservation
- type TransitGatewayRegistrationParameters
- type TransitGatewayRegistrationSpec
- type TransitGatewayRegistrationStatus
- type VPCAttachment
- func (tr *VPCAttachment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VPCAttachment) ConvertTo(dstRaw conversion.Hub) error
- func (in *VPCAttachment) DeepCopy() *VPCAttachment
- func (in *VPCAttachment) DeepCopyInto(out *VPCAttachment)
- func (in *VPCAttachment) DeepCopyObject() runtime.Object
- func (mg *VPCAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCAttachment) GetID() string
- func (tr *VPCAttachment) GetInitParameters() (map[string]any, error)
- func (mg *VPCAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPCAttachment) GetObservation() (map[string]any, error)
- func (tr *VPCAttachment) GetParameters() (map[string]any, error)
- func (mg *VPCAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCAttachment) GetTerraformResourceType() string
- func (tr *VPCAttachment) GetTerraformSchemaVersion() int
- func (mg *VPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCAttachment) SetObservation(obs map[string]any) error
- func (tr *VPCAttachment) SetParameters(params map[string]any) error
- func (mg *VPCAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCAttachmentInitParameters
- type VPCAttachmentList
- type VPCAttachmentObservation
- type VPCAttachmentOptionsInitParameters
- type VPCAttachmentOptionsObservation
- type VPCAttachmentOptionsParameters
- type VPCAttachmentParameters
- type VPCAttachmentSpec
- type VPCAttachmentStatus
Constants ¶
const ( CRDGroup = "networkmanager.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AttachmentAccepter_Kind = "AttachmentAccepter" AttachmentAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AttachmentAccepter_Kind}.String() AttachmentAccepter_KindAPIVersion = AttachmentAccepter_Kind + "." + CRDGroupVersion.String() AttachmentAccepter_GroupVersionKind = CRDGroupVersion.WithKind(AttachmentAccepter_Kind) )
Repository type metadata.
var ( ConnectAttachment_Kind = "ConnectAttachment" ConnectAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConnectAttachment_Kind}.String() ConnectAttachment_KindAPIVersion = ConnectAttachment_Kind + "." + CRDGroupVersion.String() ConnectAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ConnectAttachment_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 ( CoreNetwork_Kind = "CoreNetwork" CoreNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CoreNetwork_Kind}.String() CoreNetwork_KindAPIVersion = CoreNetwork_Kind + "." + CRDGroupVersion.String() CoreNetwork_GroupVersionKind = CRDGroupVersion.WithKind(CoreNetwork_Kind) )
Repository type metadata.
var ( CustomerGatewayAssociation_Kind = "CustomerGatewayAssociation" CustomerGatewayAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomerGatewayAssociation_Kind}.String() CustomerGatewayAssociation_KindAPIVersion = CustomerGatewayAssociation_Kind + "." + CRDGroupVersion.String() CustomerGatewayAssociation_GroupVersionKind = CRDGroupVersion.WithKind(CustomerGatewayAssociation_Kind) )
Repository type metadata.
var ( Device_Kind = "Device" Device_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Device_Kind}.String() Device_KindAPIVersion = Device_Kind + "." + CRDGroupVersion.String() Device_GroupVersionKind = CRDGroupVersion.WithKind(Device_Kind) )
Repository type metadata.
var ( GlobalNetwork_Kind = "GlobalNetwork" GlobalNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalNetwork_Kind}.String() GlobalNetwork_KindAPIVersion = GlobalNetwork_Kind + "." + CRDGroupVersion.String() GlobalNetwork_GroupVersionKind = CRDGroupVersion.WithKind(GlobalNetwork_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 ( Link_Kind = "Link" Link_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Link_Kind}.String() Link_KindAPIVersion = Link_Kind + "." + CRDGroupVersion.String() Link_GroupVersionKind = CRDGroupVersion.WithKind(Link_Kind) )
Repository type metadata.
var ( LinkAssociation_Kind = "LinkAssociation" LinkAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinkAssociation_Kind}.String() LinkAssociation_KindAPIVersion = LinkAssociation_Kind + "." + CRDGroupVersion.String() LinkAssociation_GroupVersionKind = CRDGroupVersion.WithKind(LinkAssociation_Kind) )
Repository type metadata.
var ( Site_Kind = "Site" Site_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Site_Kind}.String() Site_KindAPIVersion = Site_Kind + "." + CRDGroupVersion.String() Site_GroupVersionKind = CRDGroupVersion.WithKind(Site_Kind) )
Repository type metadata.
var ( TransitGatewayConnectPeerAssociation_Kind = "TransitGatewayConnectPeerAssociation" TransitGatewayConnectPeerAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayConnectPeerAssociation_Kind}.String() TransitGatewayConnectPeerAssociation_KindAPIVersion = TransitGatewayConnectPeerAssociation_Kind + "." + CRDGroupVersion.String() TransitGatewayConnectPeerAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayConnectPeerAssociation_Kind) )
Repository type metadata.
var ( TransitGatewayRegistration_Kind = "TransitGatewayRegistration" TransitGatewayRegistration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRegistration_Kind}.String() TransitGatewayRegistration_KindAPIVersion = TransitGatewayRegistration_Kind + "." + CRDGroupVersion.String() TransitGatewayRegistration_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayRegistration_Kind) )
Repository type metadata.
var ( VPCAttachment_Kind = "VPCAttachment" VPCAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCAttachment_Kind}.String() VPCAttachment_KindAPIVersion = VPCAttachment_Kind + "." + CRDGroupVersion.String() VPCAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VPCAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttachmentAccepter ¶ added in v0.30.0
type AttachmentAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachmentAccepterSpec `json:"spec"` Status AttachmentAccepterStatus `json:"status,omitempty"` }
AttachmentAccepter is the Schema for the AttachmentAccepters API. +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 (*AttachmentAccepter) DeepCopy ¶ added in v0.30.0
func (in *AttachmentAccepter) DeepCopy() *AttachmentAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepter.
func (*AttachmentAccepter) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentAccepter) DeepCopyInto(out *AttachmentAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentAccepter) DeepCopyObject ¶ added in v0.30.0
func (in *AttachmentAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachmentAccepter) GetCondition ¶ added in v0.30.0
func (mg *AttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AttachmentAccepter.
func (*AttachmentAccepter) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *AttachmentAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AttachmentAccepter
func (*AttachmentAccepter) GetDeletionPolicy ¶ added in v0.30.0
func (mg *AttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AttachmentAccepter.
func (*AttachmentAccepter) GetID ¶ added in v0.30.0
func (tr *AttachmentAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this AttachmentAccepter
func (*AttachmentAccepter) GetInitParameters ¶ added in v0.38.0
func (tr *AttachmentAccepter) GetInitParameters() (map[string]any, error)
GetInitParameters of this AttachmentAccepter
func (*AttachmentAccepter) GetManagementPolicies ¶ added in v0.38.0
func (mg *AttachmentAccepter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AttachmentAccepter.
func (*AttachmentAccepter) GetMergedParameters ¶ added in v0.44.0
func (tr *AttachmentAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AttachmentAccepter
func (*AttachmentAccepter) GetObservation ¶ added in v0.30.0
func (tr *AttachmentAccepter) GetObservation() (map[string]any, error)
GetObservation of this AttachmentAccepter
func (*AttachmentAccepter) GetParameters ¶ added in v0.30.0
func (tr *AttachmentAccepter) GetParameters() (map[string]any, error)
GetParameters of this AttachmentAccepter
func (*AttachmentAccepter) GetProviderConfigReference ¶ added in v0.30.0
func (mg *AttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AttachmentAccepter.
func (*AttachmentAccepter) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *AttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AttachmentAccepter.
func (*AttachmentAccepter) GetTerraformResourceType ¶ added in v0.30.0
func (mg *AttachmentAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AttachmentAccepter
func (*AttachmentAccepter) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *AttachmentAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AttachmentAccepter) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *AttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AttachmentAccepter.
func (*AttachmentAccepter) Hub ¶ added in v0.47.2
func (tr *AttachmentAccepter) Hub()
Hub marks this type as a conversion hub.
func (*AttachmentAccepter) LateInitialize ¶ added in v0.30.0
func (tr *AttachmentAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AttachmentAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*AttachmentAccepter) ResolveReferences ¶ added in v0.30.0
func (*AttachmentAccepter) SetConditions ¶ added in v0.30.0
func (mg *AttachmentAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this AttachmentAccepter.
func (*AttachmentAccepter) SetDeletionPolicy ¶ added in v0.30.0
func (mg *AttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AttachmentAccepter.
func (*AttachmentAccepter) SetManagementPolicies ¶ added in v0.38.0
func (mg *AttachmentAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AttachmentAccepter.
func (*AttachmentAccepter) SetObservation ¶ added in v0.30.0
func (tr *AttachmentAccepter) SetObservation(obs map[string]any) error
SetObservation for this AttachmentAccepter
func (*AttachmentAccepter) SetParameters ¶ added in v0.30.0
func (tr *AttachmentAccepter) SetParameters(params map[string]any) error
SetParameters for this AttachmentAccepter
func (*AttachmentAccepter) SetProviderConfigReference ¶ added in v0.30.0
func (mg *AttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AttachmentAccepter.
func (*AttachmentAccepter) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *AttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AttachmentAccepter.
func (*AttachmentAccepter) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *AttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AttachmentAccepter.
type AttachmentAccepterInitParameters ¶ added in v0.38.0
type AttachmentAccepterInitParameters struct { // The ID of the attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` // Reference to a VPCAttachment in networkmanager to populate attachmentId. // +kubebuilder:validation:Optional AttachmentIDRef *v1.Reference `json:"attachmentIdRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate attachmentId. // +kubebuilder:validation:Optional AttachmentIDSelector *v1.Selector `json:"attachmentIdSelector,omitempty" tf:"-"` // The type of attachment. Valid values can be found in the AWS Documentation // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("attachment_type",true) AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type,omitempty"` // Reference to a VPCAttachment in networkmanager to populate attachmentType. // +kubebuilder:validation:Optional AttachmentTypeRef *v1.Reference `json:"attachmentTypeRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate attachmentType. // +kubebuilder:validation:Optional AttachmentTypeSelector *v1.Selector `json:"attachmentTypeSelector,omitempty" tf:"-"` }
func (*AttachmentAccepterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AttachmentAccepterInitParameters) DeepCopy() *AttachmentAccepterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterInitParameters.
func (*AttachmentAccepterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AttachmentAccepterInitParameters) DeepCopyInto(out *AttachmentAccepterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentAccepterList ¶ added in v0.30.0
type AttachmentAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AttachmentAccepter `json:"items"` }
AttachmentAccepterList contains a list of AttachmentAccepters
func (*AttachmentAccepterList) DeepCopy ¶ added in v0.30.0
func (in *AttachmentAccepterList) DeepCopy() *AttachmentAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterList.
func (*AttachmentAccepterList) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentAccepterList) DeepCopyInto(out *AttachmentAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentAccepterList) DeepCopyObject ¶ added in v0.30.0
func (in *AttachmentAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachmentAccepterList) GetItems ¶ added in v0.30.0
func (l *AttachmentAccepterList) GetItems() []resource.Managed
GetItems of this AttachmentAccepterList.
type AttachmentAccepterObservation ¶ added in v0.30.0
type AttachmentAccepterObservation struct { // The ID of the attachment. AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` // The policy rule number associated with the attachment. AttachmentPolicyRuleNumber *float64 `json:"attachmentPolicyRuleNumber,omitempty" tf:"attachment_policy_rule_number,omitempty"` // The type of attachment. Valid values can be found in the AWS Documentation AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type,omitempty"` // The ARN of a core network. CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The id of a core network. CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // The Region where the edge is located. EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the attachment account owner. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The attachment resource ARN. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // The name of the segment attachment. SegmentName *string `json:"segmentName,omitempty" tf:"segment_name,omitempty"` // The state of the attachment. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*AttachmentAccepterObservation) DeepCopy ¶ added in v0.30.0
func (in *AttachmentAccepterObservation) DeepCopy() *AttachmentAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterObservation.
func (*AttachmentAccepterObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentAccepterObservation) DeepCopyInto(out *AttachmentAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentAccepterParameters ¶ added in v0.30.0
type AttachmentAccepterParameters struct { // The ID of the attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` // Reference to a VPCAttachment in networkmanager to populate attachmentId. // +kubebuilder:validation:Optional AttachmentIDRef *v1.Reference `json:"attachmentIdRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate attachmentId. // +kubebuilder:validation:Optional AttachmentIDSelector *v1.Selector `json:"attachmentIdSelector,omitempty" tf:"-"` // The type of attachment. Valid values can be found in the AWS Documentation // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("attachment_type",true) // +kubebuilder:validation:Optional AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type,omitempty"` // Reference to a VPCAttachment in networkmanager to populate attachmentType. // +kubebuilder:validation:Optional AttachmentTypeRef *v1.Reference `json:"attachmentTypeRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate attachmentType. // +kubebuilder:validation:Optional AttachmentTypeSelector *v1.Selector `json:"attachmentTypeSelector,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 (*AttachmentAccepterParameters) DeepCopy ¶ added in v0.30.0
func (in *AttachmentAccepterParameters) DeepCopy() *AttachmentAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterParameters.
func (*AttachmentAccepterParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentAccepterParameters) DeepCopyInto(out *AttachmentAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentAccepterSpec ¶ added in v0.30.0
type AttachmentAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttachmentAccepterParameters `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 AttachmentAccepterInitParameters `json:"initProvider,omitempty"` }
AttachmentAccepterSpec defines the desired state of AttachmentAccepter
func (*AttachmentAccepterSpec) DeepCopy ¶ added in v0.30.0
func (in *AttachmentAccepterSpec) DeepCopy() *AttachmentAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterSpec.
func (*AttachmentAccepterSpec) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentAccepterSpec) DeepCopyInto(out *AttachmentAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentAccepterStatus ¶ added in v0.30.0
type AttachmentAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttachmentAccepterObservation `json:"atProvider,omitempty"` }
AttachmentAccepterStatus defines the observed state of AttachmentAccepter.
func (*AttachmentAccepterStatus) DeepCopy ¶ added in v0.30.0
func (in *AttachmentAccepterStatus) DeepCopy() *AttachmentAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterStatus.
func (*AttachmentAccepterStatus) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentAccepterStatus) DeepCopyInto(out *AttachmentAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLocationInitParameters ¶ added in v0.38.0
type AwsLocationInitParameters struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn *string `json:"subnetArn,omitempty" tf:"subnet_arn,omitempty"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AwsLocationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AwsLocationInitParameters) DeepCopy() *AwsLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLocationInitParameters.
func (*AwsLocationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AwsLocationInitParameters) DeepCopyInto(out *AwsLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLocationObservation ¶
type AwsLocationObservation struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn *string `json:"subnetArn,omitempty" tf:"subnet_arn,omitempty"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AwsLocationObservation) DeepCopy ¶
func (in *AwsLocationObservation) DeepCopy() *AwsLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLocationObservation.
func (*AwsLocationObservation) DeepCopyInto ¶
func (in *AwsLocationObservation) DeepCopyInto(out *AwsLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLocationParameters ¶
type AwsLocationParameters struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. // +kubebuilder:validation:Optional SubnetArn *string `json:"subnetArn,omitempty" tf:"subnet_arn,omitempty"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AwsLocationParameters) DeepCopy ¶
func (in *AwsLocationParameters) DeepCopy() *AwsLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLocationParameters.
func (*AwsLocationParameters) DeepCopyInto ¶
func (in *AwsLocationParameters) DeepCopyInto(out *AwsLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthInitParameters ¶ added in v0.38.0
type BandwidthInitParameters struct { // Download speed in Mbps. DownloadSpeed *float64 `json:"downloadSpeed,omitempty" tf:"download_speed,omitempty"` // Upload speed in Mbps. UploadSpeed *float64 `json:"uploadSpeed,omitempty" tf:"upload_speed,omitempty"` }
func (*BandwidthInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BandwidthInitParameters) DeepCopy() *BandwidthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthInitParameters.
func (*BandwidthInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BandwidthInitParameters) DeepCopyInto(out *BandwidthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthObservation ¶
type BandwidthObservation struct { // Download speed in Mbps. DownloadSpeed *float64 `json:"downloadSpeed,omitempty" tf:"download_speed,omitempty"` // Upload speed in Mbps. UploadSpeed *float64 `json:"uploadSpeed,omitempty" tf:"upload_speed,omitempty"` }
func (*BandwidthObservation) DeepCopy ¶
func (in *BandwidthObservation) DeepCopy() *BandwidthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthObservation.
func (*BandwidthObservation) DeepCopyInto ¶
func (in *BandwidthObservation) DeepCopyInto(out *BandwidthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthParameters ¶
type BandwidthParameters struct { // Download speed in Mbps. // +kubebuilder:validation:Optional DownloadSpeed *float64 `json:"downloadSpeed,omitempty" tf:"download_speed,omitempty"` // Upload speed in Mbps. // +kubebuilder:validation:Optional UploadSpeed *float64 `json:"uploadSpeed,omitempty" tf:"upload_speed,omitempty"` }
func (*BandwidthParameters) DeepCopy ¶
func (in *BandwidthParameters) DeepCopy() *BandwidthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthParameters.
func (*BandwidthParameters) DeepCopyInto ¶
func (in *BandwidthParameters) DeepCopyInto(out *BandwidthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachment ¶ added in v0.30.0
type ConnectAttachment 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.options) || (has(self.initProvider) && has(self.initProvider.options))",message="spec.forProvider.options is a required parameter" Spec ConnectAttachmentSpec `json:"spec"` Status ConnectAttachmentStatus `json:"status,omitempty"` }
ConnectAttachment is the Schema for the ConnectAttachments API. +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 (*ConnectAttachment) ConvertFrom ¶ added in v1.7.0
func (tr *ConnectAttachment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ConnectAttachment type.
func (*ConnectAttachment) ConvertTo ¶ added in v1.7.0
func (tr *ConnectAttachment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ConnectAttachment to the hub type.
func (*ConnectAttachment) DeepCopy ¶ added in v0.30.0
func (in *ConnectAttachment) DeepCopy() *ConnectAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachment.
func (*ConnectAttachment) DeepCopyInto ¶ added in v0.30.0
func (in *ConnectAttachment) DeepCopyInto(out *ConnectAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectAttachment) DeepCopyObject ¶ added in v0.30.0
func (in *ConnectAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectAttachment) GetCondition ¶ added in v0.30.0
func (mg *ConnectAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConnectAttachment.
func (*ConnectAttachment) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ConnectAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConnectAttachment
func (*ConnectAttachment) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ConnectAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConnectAttachment.
func (*ConnectAttachment) GetID ¶ added in v0.30.0
func (tr *ConnectAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ConnectAttachment
func (*ConnectAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *ConnectAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectAttachment
func (*ConnectAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConnectAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectAttachment.
func (*ConnectAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *ConnectAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConnectAttachment
func (*ConnectAttachment) GetObservation ¶ added in v0.30.0
func (tr *ConnectAttachment) GetObservation() (map[string]any, error)
GetObservation of this ConnectAttachment
func (*ConnectAttachment) GetParameters ¶ added in v0.30.0
func (tr *ConnectAttachment) GetParameters() (map[string]any, error)
GetParameters of this ConnectAttachment
func (*ConnectAttachment) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ConnectAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConnectAttachment.
func (*ConnectAttachment) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ConnectAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConnectAttachment.
func (*ConnectAttachment) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ConnectAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConnectAttachment
func (*ConnectAttachment) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ConnectAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConnectAttachment) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ConnectAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConnectAttachment.
func (*ConnectAttachment) LateInitialize ¶ added in v0.30.0
func (tr *ConnectAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConnectAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConnectAttachment) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this ConnectAttachment.
func (*ConnectAttachment) SetConditions ¶ added in v0.30.0
func (mg *ConnectAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ConnectAttachment.
func (*ConnectAttachment) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ConnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConnectAttachment.
func (*ConnectAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConnectAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConnectAttachment.
func (*ConnectAttachment) SetObservation ¶ added in v0.30.0
func (tr *ConnectAttachment) SetObservation(obs map[string]any) error
SetObservation for this ConnectAttachment
func (*ConnectAttachment) SetParameters ¶ added in v0.30.0
func (tr *ConnectAttachment) SetParameters(params map[string]any) error
SetParameters for this ConnectAttachment
func (*ConnectAttachment) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ConnectAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConnectAttachment.
func (*ConnectAttachment) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ConnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConnectAttachment.
func (*ConnectAttachment) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ConnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConnectAttachment.
type ConnectAttachmentInitParameters ¶ added in v0.38.0
type ConnectAttachmentInitParameters struct { // The ID of a core network where you want to create the attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // The Region where the edge is located. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("edge_location",true) EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // Reference to a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationRef *v1.Reference `json:"edgeLocationRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationSelector *v1.Selector `json:"edgeLocationSelector,omitempty" tf:"-"` // Options block. See options for more information. Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the attachment between the two connections. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` // Reference to a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDRef *v1.Reference `json:"transportAttachmentIdRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDSelector *v1.Selector `json:"transportAttachmentIdSelector,omitempty" tf:"-"` }
func (*ConnectAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectAttachmentInitParameters) DeepCopy() *ConnectAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentInitParameters.
func (*ConnectAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectAttachmentInitParameters) DeepCopyInto(out *ConnectAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentList ¶ added in v0.30.0
type ConnectAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConnectAttachment `json:"items"` }
ConnectAttachmentList contains a list of ConnectAttachments
func (*ConnectAttachmentList) DeepCopy ¶ added in v0.30.0
func (in *ConnectAttachmentList) DeepCopy() *ConnectAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentList.
func (*ConnectAttachmentList) DeepCopyInto ¶ added in v0.30.0
func (in *ConnectAttachmentList) DeepCopyInto(out *ConnectAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectAttachmentList) DeepCopyObject ¶ added in v0.30.0
func (in *ConnectAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectAttachmentList) GetItems ¶ added in v0.30.0
func (l *ConnectAttachmentList) GetItems() []resource.Managed
GetItems of this ConnectAttachmentList.
type ConnectAttachmentObservation ¶ added in v0.30.0
type ConnectAttachmentObservation struct { // The ARN of the attachment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the attachment. AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` // The policy rule number associated with the attachment. AttachmentPolicyRuleNumber *float64 `json:"attachmentPolicyRuleNumber,omitempty" tf:"attachment_policy_rule_number,omitempty"` // The type of attachment. AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type,omitempty"` // The ARN of a core network. CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The ID of a core network where you want to create the attachment. CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // The Region where the edge is located. EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // The ID of the attachment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Options block. See options for more information. Options []OptionsObservation `json:"options,omitempty" tf:"options,omitempty"` // The ID of the attachment account owner. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The attachment resource ARN. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // The name of the segment attachment. SegmentName *string `json:"segmentName,omitempty" tf:"segment_name,omitempty"` // The state of the attachment. State *string `json:"state,omitempty" tf:"state,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 attachment between the two connections. TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` }
func (*ConnectAttachmentObservation) DeepCopy ¶ added in v0.30.0
func (in *ConnectAttachmentObservation) DeepCopy() *ConnectAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentObservation.
func (*ConnectAttachmentObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ConnectAttachmentObservation) DeepCopyInto(out *ConnectAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentParameters ¶ added in v0.30.0
type ConnectAttachmentParameters struct { // The ID of a core network where you want to create the attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork // +kubebuilder:validation:Optional CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // The Region where the edge is located. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("edge_location",true) // +kubebuilder:validation:Optional EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // Reference to a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationRef *v1.Reference `json:"edgeLocationRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationSelector *v1.Selector `json:"edgeLocationSelector,omitempty" tf:"-"` // Options block. See options for more information. // +kubebuilder:validation:Optional Options []OptionsParameters `json:"options,omitempty" tf:"options,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 attachment between the two connections. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` // Reference to a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDRef *v1.Reference `json:"transportAttachmentIdRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDSelector *v1.Selector `json:"transportAttachmentIdSelector,omitempty" tf:"-"` }
func (*ConnectAttachmentParameters) DeepCopy ¶ added in v0.30.0
func (in *ConnectAttachmentParameters) DeepCopy() *ConnectAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentParameters.
func (*ConnectAttachmentParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ConnectAttachmentParameters) DeepCopyInto(out *ConnectAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentSpec ¶ added in v0.30.0
type ConnectAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectAttachmentParameters `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 ConnectAttachmentInitParameters `json:"initProvider,omitempty"` }
ConnectAttachmentSpec defines the desired state of ConnectAttachment
func (*ConnectAttachmentSpec) DeepCopy ¶ added in v0.30.0
func (in *ConnectAttachmentSpec) DeepCopy() *ConnectAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentSpec.
func (*ConnectAttachmentSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ConnectAttachmentSpec) DeepCopyInto(out *ConnectAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentStatus ¶ added in v0.30.0
type ConnectAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectAttachmentObservation `json:"atProvider,omitempty"` }
ConnectAttachmentStatus defines the observed state of ConnectAttachment.
func (*ConnectAttachmentStatus) DeepCopy ¶ added in v0.30.0
func (in *ConnectAttachmentStatus) DeepCopy() *ConnectAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentStatus.
func (*ConnectAttachmentStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ConnectAttachmentStatus) DeepCopyInto(out *ConnectAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. Creates a connection between two devices. +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) ResolveReferences ¶
ResolveReferences of this Connection.
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 ConnectionInitParameters ¶ added in v0.38.0
type ConnectionInitParameters struct { // The ID of the second device in the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ConnectedDeviceID *string `json:"connectedDeviceId,omitempty" tf:"connected_device_id,omitempty"` // Reference to a Device in networkmanager to populate connectedDeviceId. // +kubebuilder:validation:Optional ConnectedDeviceIDRef *v1.Reference `json:"connectedDeviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate connectedDeviceId. // +kubebuilder:validation:Optional ConnectedDeviceIDSelector *v1.Selector `json:"connectedDeviceIdSelector,omitempty" tf:"-"` // The ID of the link for the second device. ConnectedLinkID *string `json:"connectedLinkId,omitempty" tf:"connected_link_id,omitempty"` // A description of the connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the first device in the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The ID of the link for the first device. LinkID *string `json:"linkId,omitempty" tf:"link_id,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 Amazon Resource Name (ARN) of the connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the second device in the connection. ConnectedDeviceID *string `json:"connectedDeviceId,omitempty" tf:"connected_device_id,omitempty"` // The ID of the link for the second device. ConnectedLinkID *string `json:"connectedLinkId,omitempty" tf:"connected_link_id,omitempty"` // A description of the connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the first device in the connection. DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the link for the first device. LinkID *string `json:"linkId,omitempty" tf:"link_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"` }
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 ID of the second device in the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ConnectedDeviceID *string `json:"connectedDeviceId,omitempty" tf:"connected_device_id,omitempty"` // Reference to a Device in networkmanager to populate connectedDeviceId. // +kubebuilder:validation:Optional ConnectedDeviceIDRef *v1.Reference `json:"connectedDeviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate connectedDeviceId. // +kubebuilder:validation:Optional ConnectedDeviceIDSelector *v1.Selector `json:"connectedDeviceIdSelector,omitempty" tf:"-"` // The ID of the link for the second device. // +kubebuilder:validation:Optional ConnectedLinkID *string `json:"connectedLinkId,omitempty" tf:"connected_link_id,omitempty"` // A description of the connection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the first device in the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The ID of the link for the first device. // +kubebuilder:validation:Optional LinkID *string `json:"linkId,omitempty" tf:"link_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"` }
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 CoreNetwork ¶ added in v0.30.0
type CoreNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CoreNetworkSpec `json:"spec"` Status CoreNetworkStatus `json:"status,omitempty"` }
CoreNetwork is the Schema for the CoreNetworks API. Provides a core network 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 (*CoreNetwork) DeepCopy ¶ added in v0.30.0
func (in *CoreNetwork) DeepCopy() *CoreNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetwork.
func (*CoreNetwork) DeepCopyInto ¶ added in v0.30.0
func (in *CoreNetwork) DeepCopyInto(out *CoreNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CoreNetwork) DeepCopyObject ¶ added in v0.30.0
func (in *CoreNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CoreNetwork) GetCondition ¶ added in v0.30.0
func (mg *CoreNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CoreNetwork.
func (*CoreNetwork) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *CoreNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CoreNetwork
func (*CoreNetwork) GetDeletionPolicy ¶ added in v0.30.0
func (mg *CoreNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CoreNetwork.
func (*CoreNetwork) GetID ¶ added in v0.30.0
func (tr *CoreNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this CoreNetwork
func (*CoreNetwork) GetInitParameters ¶ added in v0.38.0
func (tr *CoreNetwork) GetInitParameters() (map[string]any, error)
GetInitParameters of this CoreNetwork
func (*CoreNetwork) GetManagementPolicies ¶ added in v0.38.0
func (mg *CoreNetwork) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CoreNetwork.
func (*CoreNetwork) GetMergedParameters ¶ added in v0.44.0
func (tr *CoreNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CoreNetwork
func (*CoreNetwork) GetObservation ¶ added in v0.30.0
func (tr *CoreNetwork) GetObservation() (map[string]any, error)
GetObservation of this CoreNetwork
func (*CoreNetwork) GetParameters ¶ added in v0.30.0
func (tr *CoreNetwork) GetParameters() (map[string]any, error)
GetParameters of this CoreNetwork
func (*CoreNetwork) GetProviderConfigReference ¶ added in v0.30.0
func (mg *CoreNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CoreNetwork.
func (*CoreNetwork) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *CoreNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CoreNetwork.
func (*CoreNetwork) GetTerraformResourceType ¶ added in v0.30.0
func (mg *CoreNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CoreNetwork
func (*CoreNetwork) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *CoreNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CoreNetwork) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *CoreNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CoreNetwork.
func (*CoreNetwork) Hub ¶ added in v0.47.2
func (tr *CoreNetwork) Hub()
Hub marks this type as a conversion hub.
func (*CoreNetwork) LateInitialize ¶ added in v0.30.0
func (tr *CoreNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CoreNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*CoreNetwork) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this CoreNetwork.
func (*CoreNetwork) SetConditions ¶ added in v0.30.0
func (mg *CoreNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this CoreNetwork.
func (*CoreNetwork) SetDeletionPolicy ¶ added in v0.30.0
func (mg *CoreNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CoreNetwork.
func (*CoreNetwork) SetManagementPolicies ¶ added in v0.38.0
func (mg *CoreNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CoreNetwork.
func (*CoreNetwork) SetObservation ¶ added in v0.30.0
func (tr *CoreNetwork) SetObservation(obs map[string]any) error
SetObservation for this CoreNetwork
func (*CoreNetwork) SetParameters ¶ added in v0.30.0
func (tr *CoreNetwork) SetParameters(params map[string]any) error
SetParameters for this CoreNetwork
func (*CoreNetwork) SetProviderConfigReference ¶ added in v0.30.0
func (mg *CoreNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CoreNetwork.
func (*CoreNetwork) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *CoreNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CoreNetwork.
func (*CoreNetwork) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *CoreNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CoreNetwork.
type CoreNetworkInitParameters ¶ added in v0.38.0
type CoreNetworkInitParameters struct { // west-2 and ASN 65500 are used in the base policy. BasePolicyDocument *string `json:"basePolicyDocument,omitempty" tf:"base_policy_document,omitempty"` // The base policy created by setting the create_base_policy argument to true requires a region to be set in the edge-locations, location key. If base_policy_region is not specified, the region used in the base policy defaults to the region specified in the provider block. BasePolicyRegion *string `json:"basePolicyRegion,omitempty" tf:"base_policy_region,omitempty"` // A list of regions to add to the base policy. The base policy created by setting the create_base_policy argument to true requires one or more regions to be set in the edge-locations, location key. If base_policy_regions is not specified, the region used in the base policy defaults to the region specified in the provider block. // +listType=set BasePolicyRegions []*string `json:"basePolicyRegions,omitempty" tf:"base_policy_regions,omitempty"` // argument only. This creates a base policy in the region specified in the provider block. CreateBasePolicy *bool `json:"createBasePolicy,omitempty" tf:"create_base_policy,omitempty"` // Description of the Core Network. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network that a core network will be a part of. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CoreNetworkInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CoreNetworkInitParameters) DeepCopy() *CoreNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkInitParameters.
func (*CoreNetworkInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CoreNetworkInitParameters) DeepCopyInto(out *CoreNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreNetworkList ¶ added in v0.30.0
type CoreNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CoreNetwork `json:"items"` }
CoreNetworkList contains a list of CoreNetworks
func (*CoreNetworkList) DeepCopy ¶ added in v0.30.0
func (in *CoreNetworkList) DeepCopy() *CoreNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkList.
func (*CoreNetworkList) DeepCopyInto ¶ added in v0.30.0
func (in *CoreNetworkList) DeepCopyInto(out *CoreNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CoreNetworkList) DeepCopyObject ¶ added in v0.30.0
func (in *CoreNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CoreNetworkList) GetItems ¶ added in v0.30.0
func (l *CoreNetworkList) GetItems() []resource.Managed
GetItems of this CoreNetworkList.
type CoreNetworkObservation ¶ added in v0.30.0
type CoreNetworkObservation struct { // Core Network Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // west-2 and ASN 65500 are used in the base policy. BasePolicyDocument *string `json:"basePolicyDocument,omitempty" tf:"base_policy_document,omitempty"` // The base policy created by setting the create_base_policy argument to true requires a region to be set in the edge-locations, location key. If base_policy_region is not specified, the region used in the base policy defaults to the region specified in the provider block. BasePolicyRegion *string `json:"basePolicyRegion,omitempty" tf:"base_policy_region,omitempty"` // A list of regions to add to the base policy. The base policy created by setting the create_base_policy argument to true requires one or more regions to be set in the edge-locations, location key. If base_policy_regions is not specified, the region used in the base policy defaults to the region specified in the provider block. // +listType=set BasePolicyRegions []*string `json:"basePolicyRegions,omitempty" tf:"base_policy_regions,omitempty"` // argument only. This creates a base policy in the region specified in the provider block. CreateBasePolicy *bool `json:"createBasePolicy,omitempty" tf:"create_base_policy,omitempty"` // Timestamp when a core network was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Description of the Core Network. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more blocks detailing the edges within a core network. Detailed below. Edges []EdgesObservation `json:"edges,omitempty" tf:"edges,omitempty"` // The ID of the global network that a core network will be a part of. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Core Network ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more blocks detailing the segments within a core network. Detailed below. Segments []SegmentsObservation `json:"segments,omitempty" tf:"segments,omitempty"` // Current state of a core network. State *string `json:"state,omitempty" tf:"state,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 (*CoreNetworkObservation) DeepCopy ¶ added in v0.30.0
func (in *CoreNetworkObservation) DeepCopy() *CoreNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkObservation.
func (*CoreNetworkObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CoreNetworkObservation) DeepCopyInto(out *CoreNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreNetworkParameters ¶ added in v0.30.0
type CoreNetworkParameters struct { // west-2 and ASN 65500 are used in the base policy. // +kubebuilder:validation:Optional BasePolicyDocument *string `json:"basePolicyDocument,omitempty" tf:"base_policy_document,omitempty"` // The base policy created by setting the create_base_policy argument to true requires a region to be set in the edge-locations, location key. If base_policy_region is not specified, the region used in the base policy defaults to the region specified in the provider block. // +kubebuilder:validation:Optional BasePolicyRegion *string `json:"basePolicyRegion,omitempty" tf:"base_policy_region,omitempty"` // A list of regions to add to the base policy. The base policy created by setting the create_base_policy argument to true requires one or more regions to be set in the edge-locations, location key. If base_policy_regions is not specified, the region used in the base policy defaults to the region specified in the provider block. // +kubebuilder:validation:Optional // +listType=set BasePolicyRegions []*string `json:"basePolicyRegions,omitempty" tf:"base_policy_regions,omitempty"` // argument only. This creates a base policy in the region specified in the provider block. // +kubebuilder:validation:Optional CreateBasePolicy *bool `json:"createBasePolicy,omitempty" tf:"create_base_policy,omitempty"` // Description of the Core Network. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network that a core network will be a part of. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,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"` }
func (*CoreNetworkParameters) DeepCopy ¶ added in v0.30.0
func (in *CoreNetworkParameters) DeepCopy() *CoreNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkParameters.
func (*CoreNetworkParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CoreNetworkParameters) DeepCopyInto(out *CoreNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreNetworkSpec ¶ added in v0.30.0
type CoreNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CoreNetworkParameters `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 CoreNetworkInitParameters `json:"initProvider,omitempty"` }
CoreNetworkSpec defines the desired state of CoreNetwork
func (*CoreNetworkSpec) DeepCopy ¶ added in v0.30.0
func (in *CoreNetworkSpec) DeepCopy() *CoreNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkSpec.
func (*CoreNetworkSpec) DeepCopyInto ¶ added in v0.30.0
func (in *CoreNetworkSpec) DeepCopyInto(out *CoreNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreNetworkStatus ¶ added in v0.30.0
type CoreNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CoreNetworkObservation `json:"atProvider,omitempty"` }
CoreNetworkStatus defines the observed state of CoreNetwork.
func (*CoreNetworkStatus) DeepCopy ¶ added in v0.30.0
func (in *CoreNetworkStatus) DeepCopy() *CoreNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkStatus.
func (*CoreNetworkStatus) DeepCopyInto ¶ added in v0.30.0
func (in *CoreNetworkStatus) DeepCopyInto(out *CoreNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayAssociation ¶
type CustomerGatewayAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomerGatewayAssociationSpec `json:"spec"` Status CustomerGatewayAssociationStatus `json:"status,omitempty"` }
CustomerGatewayAssociation is the Schema for the CustomerGatewayAssociations API. Associates a customer gateway with a device and optionally, with a link. +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 (*CustomerGatewayAssociation) DeepCopy ¶
func (in *CustomerGatewayAssociation) DeepCopy() *CustomerGatewayAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) DeepCopyInto ¶
func (in *CustomerGatewayAssociation) DeepCopyInto(out *CustomerGatewayAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGatewayAssociation) DeepCopyObject ¶
func (in *CustomerGatewayAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerGatewayAssociation) GetCondition ¶
func (mg *CustomerGatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) GetConnectionDetailsMapping ¶
func (tr *CustomerGatewayAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetDeletionPolicy ¶
func (mg *CustomerGatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) GetID ¶
func (tr *CustomerGatewayAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *CustomerGatewayAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *CustomerGatewayAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *CustomerGatewayAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetObservation ¶
func (tr *CustomerGatewayAssociation) GetObservation() (map[string]any, error)
GetObservation of this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetParameters ¶
func (tr *CustomerGatewayAssociation) GetParameters() (map[string]any, error)
GetParameters of this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetProviderConfigReference ¶
func (mg *CustomerGatewayAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) GetPublishConnectionDetailsTo ¶
func (mg *CustomerGatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) GetTerraformResourceType ¶
func (mg *CustomerGatewayAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) GetTerraformSchemaVersion ¶
func (tr *CustomerGatewayAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomerGatewayAssociation) GetWriteConnectionSecretToReference ¶
func (mg *CustomerGatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) Hub ¶ added in v0.47.2
func (tr *CustomerGatewayAssociation) Hub()
Hub marks this type as a conversion hub.
func (*CustomerGatewayAssociation) LateInitialize ¶
func (tr *CustomerGatewayAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomerGatewayAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomerGatewayAssociation) ResolveReferences ¶
ResolveReferences of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) SetConditions ¶
func (mg *CustomerGatewayAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) SetDeletionPolicy ¶
func (mg *CustomerGatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *CustomerGatewayAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) SetObservation ¶
func (tr *CustomerGatewayAssociation) SetObservation(obs map[string]any) error
SetObservation for this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) SetParameters ¶
func (tr *CustomerGatewayAssociation) SetParameters(params map[string]any) error
SetParameters for this CustomerGatewayAssociation
func (*CustomerGatewayAssociation) SetProviderConfigReference ¶
func (mg *CustomerGatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) SetPublishConnectionDetailsTo ¶
func (mg *CustomerGatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomerGatewayAssociation.
func (*CustomerGatewayAssociation) SetWriteConnectionSecretToReference ¶
func (mg *CustomerGatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomerGatewayAssociation.
type CustomerGatewayAssociationInitParameters ¶ added in v0.38.0
type CustomerGatewayAssociationInitParameters struct { // The ID of the device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the link. LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` }
func (*CustomerGatewayAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomerGatewayAssociationInitParameters) DeepCopy() *CustomerGatewayAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationInitParameters.
func (*CustomerGatewayAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomerGatewayAssociationInitParameters) DeepCopyInto(out *CustomerGatewayAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayAssociationList ¶
type CustomerGatewayAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomerGatewayAssociation `json:"items"` }
CustomerGatewayAssociationList contains a list of CustomerGatewayAssociations
func (*CustomerGatewayAssociationList) DeepCopy ¶
func (in *CustomerGatewayAssociationList) DeepCopy() *CustomerGatewayAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationList.
func (*CustomerGatewayAssociationList) DeepCopyInto ¶
func (in *CustomerGatewayAssociationList) DeepCopyInto(out *CustomerGatewayAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGatewayAssociationList) DeepCopyObject ¶
func (in *CustomerGatewayAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerGatewayAssociationList) GetItems ¶
func (l *CustomerGatewayAssociationList) GetItems() []resource.Managed
GetItems of this CustomerGatewayAssociationList.
type CustomerGatewayAssociationObservation ¶
type CustomerGatewayAssociationObservation struct { // The Amazon Resource Name (ARN) of the customer gateway. CustomerGatewayArn *string `json:"customerGatewayArn,omitempty" tf:"customer_gateway_arn,omitempty"` // The ID of the device. DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the link. LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` }
func (*CustomerGatewayAssociationObservation) DeepCopy ¶
func (in *CustomerGatewayAssociationObservation) DeepCopy() *CustomerGatewayAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationObservation.
func (*CustomerGatewayAssociationObservation) DeepCopyInto ¶
func (in *CustomerGatewayAssociationObservation) DeepCopyInto(out *CustomerGatewayAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayAssociationParameters ¶
type CustomerGatewayAssociationParameters struct { // The Amazon Resource Name (ARN) of the customer gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.CustomerGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CustomerGatewayArn *string `json:"customerGatewayArn,omitempty" tf:"customer_gateway_arn,omitempty"` // Reference to a CustomerGateway in ec2 to populate customerGatewayArn. // +kubebuilder:validation:Optional CustomerGatewayArnRef *v1.Reference `json:"customerGatewayArnRef,omitempty" tf:"-"` // Selector for a CustomerGateway in ec2 to populate customerGatewayArn. // +kubebuilder:validation:Optional CustomerGatewayArnSelector *v1.Selector `json:"customerGatewayArnSelector,omitempty" tf:"-"` // The ID of the device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The ID of the link. // +kubebuilder:validation:Optional LinkID *string `json:"linkId,omitempty" tf:"link_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:"-"` }
func (*CustomerGatewayAssociationParameters) DeepCopy ¶
func (in *CustomerGatewayAssociationParameters) DeepCopy() *CustomerGatewayAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationParameters.
func (*CustomerGatewayAssociationParameters) DeepCopyInto ¶
func (in *CustomerGatewayAssociationParameters) DeepCopyInto(out *CustomerGatewayAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayAssociationSpec ¶
type CustomerGatewayAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomerGatewayAssociationParameters `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 CustomerGatewayAssociationInitParameters `json:"initProvider,omitempty"` }
CustomerGatewayAssociationSpec defines the desired state of CustomerGatewayAssociation
func (*CustomerGatewayAssociationSpec) DeepCopy ¶
func (in *CustomerGatewayAssociationSpec) DeepCopy() *CustomerGatewayAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationSpec.
func (*CustomerGatewayAssociationSpec) DeepCopyInto ¶
func (in *CustomerGatewayAssociationSpec) DeepCopyInto(out *CustomerGatewayAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayAssociationStatus ¶
type CustomerGatewayAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomerGatewayAssociationObservation `json:"atProvider,omitempty"` }
CustomerGatewayAssociationStatus defines the observed state of CustomerGatewayAssociation.
func (*CustomerGatewayAssociationStatus) DeepCopy ¶
func (in *CustomerGatewayAssociationStatus) DeepCopy() *CustomerGatewayAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationStatus.
func (*CustomerGatewayAssociationStatus) DeepCopyInto ¶
func (in *CustomerGatewayAssociationStatus) DeepCopyInto(out *CustomerGatewayAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Device ¶
type Device struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeviceSpec `json:"spec"` Status DeviceStatus `json:"status,omitempty"` }
Device is the Schema for the Devices API. Creates a device in a global network. +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 (*Device) ConvertFrom ¶ added in v1.7.0
func (tr *Device) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Device type.
func (*Device) ConvertTo ¶ added in v1.7.0
func (tr *Device) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Device to the hub type.
func (*Device) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Device.
func (*Device) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Device) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Device) GetCondition ¶
func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Device.
func (*Device) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Device
func (*Device) GetDeletionPolicy ¶
func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Device.
func (*Device) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Device
func (*Device) GetManagementPolicies ¶ added in v0.38.0
func (mg *Device) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Device.
func (*Device) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Device
func (*Device) GetObservation ¶
GetObservation of this Device
func (*Device) GetParameters ¶
GetParameters of this Device
func (*Device) GetProviderConfigReference ¶
GetProviderConfigReference of this Device.
func (*Device) GetPublishConnectionDetailsTo ¶
func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Device.
func (*Device) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Device
func (*Device) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Device) GetWriteConnectionSecretToReference ¶
func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Device.
func (*Device) LateInitialize ¶
LateInitialize this Device using its observed tfState. returns True if there are any spec changes for the resource.
func (*Device) ResolveReferences ¶
ResolveReferences of this Device.
func (*Device) SetConditions ¶
SetConditions of this Device.
func (*Device) SetDeletionPolicy ¶
func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Device.
func (*Device) SetManagementPolicies ¶ added in v0.38.0
func (mg *Device) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Device.
func (*Device) SetObservation ¶
SetObservation for this Device
func (*Device) SetParameters ¶
SetParameters for this Device
func (*Device) SetProviderConfigReference ¶
SetProviderConfigReference of this Device.
func (*Device) SetPublishConnectionDetailsTo ¶
func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Device.
func (*Device) SetWriteConnectionSecretToReference ¶
func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Device.
type DeviceInitParameters ¶ added in v0.38.0
type DeviceInitParameters struct { // The AWS location of the device. Documented below. AwsLocation []AwsLocationInitParameters `json:"awsLocation,omitempty" tf:"aws_location,omitempty"` // A description of the device. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The location of the device. Documented below. Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // The model of device. Model *string `json:"model,omitempty" tf:"model,omitempty"` // The serial number of the device. SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.Site // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of device. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vendor of the device. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*DeviceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeviceInitParameters) DeepCopy() *DeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInitParameters.
func (*DeviceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeviceInitParameters) DeepCopyInto(out *DeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceList ¶
type DeviceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Device `json:"items"` }
DeviceList contains a list of Devices
func (*DeviceList) DeepCopy ¶
func (in *DeviceList) DeepCopy() *DeviceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceList.
func (*DeviceList) DeepCopyInto ¶
func (in *DeviceList) DeepCopyInto(out *DeviceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceList) DeepCopyObject ¶
func (in *DeviceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceList) GetItems ¶
func (l *DeviceList) GetItems() []resource.Managed
GetItems of this DeviceList.
type DeviceObservation ¶
type DeviceObservation struct { // The Amazon Resource Name (ARN) of the device. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS location of the device. Documented below. AwsLocation []AwsLocationObservation `json:"awsLocation,omitempty" tf:"aws_location,omitempty"` // A description of the device. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location of the device. Documented below. Location []LocationObservation `json:"location,omitempty" tf:"location,omitempty"` // The model of device. Model *string `json:"model,omitempty" tf:"model,omitempty"` // The serial number of the device. SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The ID of the site. SiteID *string `json:"siteId,omitempty" tf:"site_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 type of device. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vendor of the device. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*DeviceObservation) DeepCopy ¶
func (in *DeviceObservation) DeepCopy() *DeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceObservation.
func (*DeviceObservation) DeepCopyInto ¶
func (in *DeviceObservation) DeepCopyInto(out *DeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceParameters ¶
type DeviceParameters struct { // The AWS location of the device. Documented below. // +kubebuilder:validation:Optional AwsLocation []AwsLocationParameters `json:"awsLocation,omitempty" tf:"aws_location,omitempty"` // A description of the device. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The location of the device. Documented below. // +kubebuilder:validation:Optional Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // The model of device. // +kubebuilder:validation:Optional Model *string `json:"model,omitempty" tf:"model,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 serial number of the device. // +kubebuilder:validation:Optional SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.Site // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of device. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vendor of the device. // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*DeviceParameters) DeepCopy ¶
func (in *DeviceParameters) DeepCopy() *DeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceParameters.
func (*DeviceParameters) DeepCopyInto ¶
func (in *DeviceParameters) DeepCopyInto(out *DeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSpec ¶
type DeviceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceParameters `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 DeviceInitParameters `json:"initProvider,omitempty"` }
DeviceSpec defines the desired state of Device
func (*DeviceSpec) DeepCopy ¶
func (in *DeviceSpec) DeepCopy() *DeviceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSpec.
func (*DeviceSpec) DeepCopyInto ¶
func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceStatus ¶
type DeviceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceObservation `json:"atProvider,omitempty"` }
DeviceStatus defines the observed state of Device.
func (*DeviceStatus) DeepCopy ¶
func (in *DeviceStatus) DeepCopy() *DeviceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceStatus.
func (*DeviceStatus) DeepCopyInto ¶
func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgesInitParameters ¶ added in v0.38.0
type EdgesInitParameters struct { }
func (*EdgesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EdgesInitParameters) DeepCopy() *EdgesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgesInitParameters.
func (*EdgesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EdgesInitParameters) DeepCopyInto(out *EdgesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgesObservation ¶ added in v0.30.0
type EdgesObservation struct { // ASN of a core network edge. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // Region where a core network edge is located. EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // Inside IP addresses used for core network edges. InsideCidrBlocks []*string `json:"insideCidrBlocks,omitempty" tf:"inside_cidr_blocks,omitempty"` }
func (*EdgesObservation) DeepCopy ¶ added in v0.30.0
func (in *EdgesObservation) DeepCopy() *EdgesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgesObservation.
func (*EdgesObservation) DeepCopyInto ¶ added in v0.30.0
func (in *EdgesObservation) DeepCopyInto(out *EdgesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgesParameters ¶ added in v0.30.0
type EdgesParameters struct { }
func (*EdgesParameters) DeepCopy ¶ added in v0.30.0
func (in *EdgesParameters) DeepCopy() *EdgesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgesParameters.
func (*EdgesParameters) DeepCopyInto ¶ added in v0.30.0
func (in *EdgesParameters) DeepCopyInto(out *EdgesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetwork ¶
type GlobalNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalNetworkSpec `json:"spec"` Status GlobalNetworkStatus `json:"status,omitempty"` }
GlobalNetwork is the Schema for the GlobalNetworks API. Provides a global network 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 (*GlobalNetwork) DeepCopy ¶
func (in *GlobalNetwork) DeepCopy() *GlobalNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetwork.
func (*GlobalNetwork) DeepCopyInto ¶
func (in *GlobalNetwork) DeepCopyInto(out *GlobalNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalNetwork) DeepCopyObject ¶
func (in *GlobalNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalNetwork) GetCondition ¶
func (mg *GlobalNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalNetwork.
func (*GlobalNetwork) GetConnectionDetailsMapping ¶
func (tr *GlobalNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalNetwork
func (*GlobalNetwork) GetDeletionPolicy ¶
func (mg *GlobalNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalNetwork.
func (*GlobalNetwork) GetID ¶
func (tr *GlobalNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalNetwork
func (*GlobalNetwork) GetInitParameters ¶ added in v0.38.0
func (tr *GlobalNetwork) GetInitParameters() (map[string]any, error)
GetInitParameters of this GlobalNetwork
func (*GlobalNetwork) GetManagementPolicies ¶ added in v0.38.0
func (mg *GlobalNetwork) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalNetwork.
func (*GlobalNetwork) GetMergedParameters ¶ added in v0.44.0
func (tr *GlobalNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GlobalNetwork
func (*GlobalNetwork) GetObservation ¶
func (tr *GlobalNetwork) GetObservation() (map[string]any, error)
GetObservation of this GlobalNetwork
func (*GlobalNetwork) GetParameters ¶
func (tr *GlobalNetwork) GetParameters() (map[string]any, error)
GetParameters of this GlobalNetwork
func (*GlobalNetwork) GetProviderConfigReference ¶
func (mg *GlobalNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalNetwork.
func (*GlobalNetwork) GetPublishConnectionDetailsTo ¶
func (mg *GlobalNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalNetwork.
func (*GlobalNetwork) GetTerraformResourceType ¶
func (mg *GlobalNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalNetwork
func (*GlobalNetwork) GetTerraformSchemaVersion ¶
func (tr *GlobalNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalNetwork) GetWriteConnectionSecretToReference ¶
func (mg *GlobalNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalNetwork.
func (*GlobalNetwork) Hub ¶ added in v0.47.2
func (tr *GlobalNetwork) Hub()
Hub marks this type as a conversion hub.
func (*GlobalNetwork) LateInitialize ¶
func (tr *GlobalNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalNetwork) SetConditions ¶
func (mg *GlobalNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalNetwork.
func (*GlobalNetwork) SetDeletionPolicy ¶
func (mg *GlobalNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalNetwork.
func (*GlobalNetwork) SetManagementPolicies ¶ added in v0.38.0
func (mg *GlobalNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GlobalNetwork.
func (*GlobalNetwork) SetObservation ¶
func (tr *GlobalNetwork) SetObservation(obs map[string]any) error
SetObservation for this GlobalNetwork
func (*GlobalNetwork) SetParameters ¶
func (tr *GlobalNetwork) SetParameters(params map[string]any) error
SetParameters for this GlobalNetwork
func (*GlobalNetwork) SetProviderConfigReference ¶
func (mg *GlobalNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalNetwork.
func (*GlobalNetwork) SetPublishConnectionDetailsTo ¶
func (mg *GlobalNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalNetwork.
func (*GlobalNetwork) SetWriteConnectionSecretToReference ¶
func (mg *GlobalNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalNetwork.
type GlobalNetworkInitParameters ¶ added in v0.38.0
type GlobalNetworkInitParameters struct { // Description of the Global Network. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*GlobalNetworkInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GlobalNetworkInitParameters) DeepCopy() *GlobalNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkInitParameters.
func (*GlobalNetworkInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GlobalNetworkInitParameters) DeepCopyInto(out *GlobalNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkList ¶
type GlobalNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalNetwork `json:"items"` }
GlobalNetworkList contains a list of GlobalNetworks
func (*GlobalNetworkList) DeepCopy ¶
func (in *GlobalNetworkList) DeepCopy() *GlobalNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkList.
func (*GlobalNetworkList) DeepCopyInto ¶
func (in *GlobalNetworkList) DeepCopyInto(out *GlobalNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalNetworkList) DeepCopyObject ¶
func (in *GlobalNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalNetworkList) GetItems ¶
func (l *GlobalNetworkList) GetItems() []resource.Managed
GetItems of this GlobalNetworkList.
type GlobalNetworkObservation ¶
type GlobalNetworkObservation struct { // Global Network Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the Global Network. Description *string `json:"description,omitempty" tf:"description,omitempty"` 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"` }
func (*GlobalNetworkObservation) DeepCopy ¶
func (in *GlobalNetworkObservation) DeepCopy() *GlobalNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkObservation.
func (*GlobalNetworkObservation) DeepCopyInto ¶
func (in *GlobalNetworkObservation) DeepCopyInto(out *GlobalNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkParameters ¶
type GlobalNetworkParameters struct { // Description of the Global Network. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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 (*GlobalNetworkParameters) DeepCopy ¶
func (in *GlobalNetworkParameters) DeepCopy() *GlobalNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkParameters.
func (*GlobalNetworkParameters) DeepCopyInto ¶
func (in *GlobalNetworkParameters) DeepCopyInto(out *GlobalNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkSpec ¶
type GlobalNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalNetworkParameters `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 GlobalNetworkInitParameters `json:"initProvider,omitempty"` }
GlobalNetworkSpec defines the desired state of GlobalNetwork
func (*GlobalNetworkSpec) DeepCopy ¶
func (in *GlobalNetworkSpec) DeepCopy() *GlobalNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkSpec.
func (*GlobalNetworkSpec) DeepCopyInto ¶
func (in *GlobalNetworkSpec) DeepCopyInto(out *GlobalNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkStatus ¶
type GlobalNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalNetworkObservation `json:"atProvider,omitempty"` }
GlobalNetworkStatus defines the observed state of GlobalNetwork.
func (*GlobalNetworkStatus) DeepCopy ¶
func (in *GlobalNetworkStatus) DeepCopy() *GlobalNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkStatus.
func (*GlobalNetworkStatus) DeepCopyInto ¶
func (in *GlobalNetworkStatus) DeepCopyInto(out *GlobalNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link ¶
type Link 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" Spec LinkSpec `json:"spec"` Status LinkStatus `json:"status,omitempty"` }
Link is the Schema for the Links API. Creates a link for a site. +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 (*Link) ConvertFrom ¶ added in v1.7.0
func (tr *Link) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Link type.
func (*Link) ConvertTo ¶ added in v1.7.0
func (tr *Link) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Link to the hub type.
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Link) GetCondition ¶
func (mg *Link) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Link.
func (*Link) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Link
func (*Link) GetDeletionPolicy ¶
func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Link.
func (*Link) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Link
func (*Link) GetManagementPolicies ¶ added in v0.38.0
func (mg *Link) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Link.
func (*Link) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Link
func (*Link) GetObservation ¶
GetObservation of this Link
func (*Link) GetParameters ¶
GetParameters of this Link
func (*Link) GetProviderConfigReference ¶
GetProviderConfigReference of this Link.
func (*Link) GetPublishConnectionDetailsTo ¶
func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Link.
func (*Link) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Link
func (*Link) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Link) GetWriteConnectionSecretToReference ¶
func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Link.
func (*Link) LateInitialize ¶
LateInitialize this Link using its observed tfState. returns True if there are any spec changes for the resource.
func (*Link) ResolveReferences ¶
ResolveReferences of this Link.
func (*Link) SetConditions ¶
SetConditions of this Link.
func (*Link) SetDeletionPolicy ¶
func (mg *Link) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Link.
func (*Link) SetManagementPolicies ¶ added in v0.38.0
func (mg *Link) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Link.
func (*Link) SetObservation ¶
SetObservation for this Link
func (*Link) SetParameters ¶
SetParameters for this Link
func (*Link) SetProviderConfigReference ¶
SetProviderConfigReference of this Link.
func (*Link) SetPublishConnectionDetailsTo ¶
func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Link.
func (*Link) SetWriteConnectionSecretToReference ¶
func (mg *Link) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Link.
type LinkAssociation ¶
type LinkAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinkAssociationSpec `json:"spec"` Status LinkAssociationStatus `json:"status,omitempty"` }
LinkAssociation is the Schema for the LinkAssociations API. Associates a link to a device. +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 (*LinkAssociation) DeepCopy ¶
func (in *LinkAssociation) DeepCopy() *LinkAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociation.
func (*LinkAssociation) DeepCopyInto ¶
func (in *LinkAssociation) DeepCopyInto(out *LinkAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkAssociation) DeepCopyObject ¶
func (in *LinkAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkAssociation) GetCondition ¶
func (mg *LinkAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinkAssociation.
func (*LinkAssociation) GetConnectionDetailsMapping ¶
func (tr *LinkAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinkAssociation
func (*LinkAssociation) GetDeletionPolicy ¶
func (mg *LinkAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinkAssociation.
func (*LinkAssociation) GetID ¶
func (tr *LinkAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this LinkAssociation
func (*LinkAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *LinkAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinkAssociation
func (*LinkAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *LinkAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinkAssociation.
func (*LinkAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *LinkAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LinkAssociation
func (*LinkAssociation) GetObservation ¶
func (tr *LinkAssociation) GetObservation() (map[string]any, error)
GetObservation of this LinkAssociation
func (*LinkAssociation) GetParameters ¶
func (tr *LinkAssociation) GetParameters() (map[string]any, error)
GetParameters of this LinkAssociation
func (*LinkAssociation) GetProviderConfigReference ¶
func (mg *LinkAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinkAssociation.
func (*LinkAssociation) GetPublishConnectionDetailsTo ¶
func (mg *LinkAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinkAssociation.
func (*LinkAssociation) GetTerraformResourceType ¶
func (mg *LinkAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinkAssociation
func (*LinkAssociation) GetTerraformSchemaVersion ¶
func (tr *LinkAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinkAssociation) GetWriteConnectionSecretToReference ¶
func (mg *LinkAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinkAssociation.
func (*LinkAssociation) Hub ¶ added in v0.47.2
func (tr *LinkAssociation) Hub()
Hub marks this type as a conversion hub.
func (*LinkAssociation) LateInitialize ¶
func (tr *LinkAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinkAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinkAssociation) ResolveReferences ¶
ResolveReferences of this LinkAssociation.
func (*LinkAssociation) SetConditions ¶
func (mg *LinkAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this LinkAssociation.
func (*LinkAssociation) SetDeletionPolicy ¶
func (mg *LinkAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinkAssociation.
func (*LinkAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *LinkAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LinkAssociation.
func (*LinkAssociation) SetObservation ¶
func (tr *LinkAssociation) SetObservation(obs map[string]any) error
SetObservation for this LinkAssociation
func (*LinkAssociation) SetParameters ¶
func (tr *LinkAssociation) SetParameters(params map[string]any) error
SetParameters for this LinkAssociation
func (*LinkAssociation) SetProviderConfigReference ¶
func (mg *LinkAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinkAssociation.
func (*LinkAssociation) SetPublishConnectionDetailsTo ¶
func (mg *LinkAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinkAssociation.
func (*LinkAssociation) SetWriteConnectionSecretToReference ¶
func (mg *LinkAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinkAssociation.
type LinkAssociationInitParameters ¶ added in v0.38.0
type LinkAssociationInitParameters struct { }
func (*LinkAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LinkAssociationInitParameters) DeepCopy() *LinkAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationInitParameters.
func (*LinkAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LinkAssociationInitParameters) DeepCopyInto(out *LinkAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkAssociationList ¶
type LinkAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinkAssociation `json:"items"` }
LinkAssociationList contains a list of LinkAssociations
func (*LinkAssociationList) DeepCopy ¶
func (in *LinkAssociationList) DeepCopy() *LinkAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationList.
func (*LinkAssociationList) DeepCopyInto ¶
func (in *LinkAssociationList) DeepCopyInto(out *LinkAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkAssociationList) DeepCopyObject ¶
func (in *LinkAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkAssociationList) GetItems ¶
func (l *LinkAssociationList) GetItems() []resource.Managed
GetItems of this LinkAssociationList.
type LinkAssociationObservation ¶
type LinkAssociationObservation struct { // The ID of the device. DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the link. LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` }
func (*LinkAssociationObservation) DeepCopy ¶
func (in *LinkAssociationObservation) DeepCopy() *LinkAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationObservation.
func (*LinkAssociationObservation) DeepCopyInto ¶
func (in *LinkAssociationObservation) DeepCopyInto(out *LinkAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkAssociationParameters ¶
type LinkAssociationParameters struct { // The ID of the device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The ID of the link. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Link // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` // Reference to a Link in networkmanager to populate linkId. // +kubebuilder:validation:Optional LinkIDRef *v1.Reference `json:"linkIdRef,omitempty" tf:"-"` // Selector for a Link in networkmanager to populate linkId. // +kubebuilder:validation:Optional LinkIDSelector *v1.Selector `json:"linkIdSelector,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 (*LinkAssociationParameters) DeepCopy ¶
func (in *LinkAssociationParameters) DeepCopy() *LinkAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationParameters.
func (*LinkAssociationParameters) DeepCopyInto ¶
func (in *LinkAssociationParameters) DeepCopyInto(out *LinkAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkAssociationSpec ¶
type LinkAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinkAssociationParameters `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 LinkAssociationInitParameters `json:"initProvider,omitempty"` }
LinkAssociationSpec defines the desired state of LinkAssociation
func (*LinkAssociationSpec) DeepCopy ¶
func (in *LinkAssociationSpec) DeepCopy() *LinkAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationSpec.
func (*LinkAssociationSpec) DeepCopyInto ¶
func (in *LinkAssociationSpec) DeepCopyInto(out *LinkAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkAssociationStatus ¶
type LinkAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinkAssociationObservation `json:"atProvider,omitempty"` }
LinkAssociationStatus defines the observed state of LinkAssociation.
func (*LinkAssociationStatus) DeepCopy ¶
func (in *LinkAssociationStatus) DeepCopy() *LinkAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationStatus.
func (*LinkAssociationStatus) DeepCopyInto ¶
func (in *LinkAssociationStatus) DeepCopyInto(out *LinkAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkInitParameters ¶ added in v0.38.0
type LinkInitParameters struct { // The upload speed and download speed in Mbps. Documented below. Bandwidth []BandwidthInitParameters `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // A description of the link. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The provider of the link. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.Site SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the link. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinkInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LinkInitParameters) DeepCopy() *LinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkInitParameters.
func (*LinkInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LinkInitParameters) DeepCopyInto(out *LinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkList ¶
type LinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Link `json:"items"` }
LinkList contains a list of Links
func (*LinkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkObservation ¶
type LinkObservation struct { // Link Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The upload speed and download speed in Mbps. Documented below. Bandwidth []BandwidthObservation `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // A description of the link. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The provider of the link. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The ID of the site. SiteID *string `json:"siteId,omitempty" tf:"site_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 type of the link. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinkObservation) DeepCopy ¶
func (in *LinkObservation) DeepCopy() *LinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkObservation.
func (*LinkObservation) DeepCopyInto ¶
func (in *LinkObservation) DeepCopyInto(out *LinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkParameters ¶
type LinkParameters struct { // The upload speed and download speed in Mbps. Documented below. // +kubebuilder:validation:Optional Bandwidth []BandwidthParameters `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // A description of the link. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The provider of the link. // +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:"-"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.Site // +kubebuilder:validation:Optional SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the link. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinkParameters) DeepCopy ¶
func (in *LinkParameters) DeepCopy() *LinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkParameters.
func (*LinkParameters) DeepCopyInto ¶
func (in *LinkParameters) DeepCopyInto(out *LinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSpec ¶
type LinkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinkParameters `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 LinkInitParameters `json:"initProvider,omitempty"` }
LinkSpec defines the desired state of Link
func (*LinkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkStatus ¶
type LinkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinkObservation `json:"atProvider,omitempty"` }
LinkStatus defines the observed state of Link.
func (*LinkStatus) DeepCopy ¶
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationInitParameters ¶ added in v0.38.0
type LocationInitParameters struct { // The physical address. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The latitude. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // The longitude. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*LocationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters.
func (*LocationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { // The physical address. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The latitude. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // The longitude. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // The physical address. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The latitude. // +kubebuilder:validation:Optional Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // The longitude. // +kubebuilder:validation:Optional Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsInitParameters ¶ added in v0.38.0
type OptionsInitParameters struct { // The protocol used for the attachment connection. Possible values are GRE and NO_ENCAP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OptionsInitParameters) DeepCopy() *OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsInitParameters.
func (*OptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsObservation ¶ added in v0.30.0
type OptionsObservation struct { // The protocol used for the attachment connection. Possible values are GRE and NO_ENCAP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsObservation) DeepCopy ¶ added in v0.30.0
func (in *OptionsObservation) DeepCopy() *OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation.
func (*OptionsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsParameters ¶ added in v0.30.0
type OptionsParameters struct { // The protocol used for the attachment connection. Possible values are GRE and NO_ENCAP. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsParameters) DeepCopy ¶ added in v0.30.0
func (in *OptionsParameters) DeepCopy() *OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters.
func (*OptionsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentsInitParameters ¶ added in v0.38.0
type SegmentsInitParameters struct { }
func (*SegmentsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SegmentsInitParameters) DeepCopy() *SegmentsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsInitParameters.
func (*SegmentsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SegmentsInitParameters) DeepCopyInto(out *SegmentsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentsObservation ¶ added in v0.30.0
type SegmentsObservation struct { // Regions where the edges are located. EdgeLocations []*string `json:"edgeLocations,omitempty" tf:"edge_locations,omitempty"` // Name of a core network segment. Name *string `json:"name,omitempty" tf:"name,omitempty"` SharedSegments []*string `json:"sharedSegments,omitempty" tf:"shared_segments,omitempty"` }
func (*SegmentsObservation) DeepCopy ¶ added in v0.30.0
func (in *SegmentsObservation) DeepCopy() *SegmentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsObservation.
func (*SegmentsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SegmentsObservation) DeepCopyInto(out *SegmentsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentsParameters ¶ added in v0.30.0
type SegmentsParameters struct { }
func (*SegmentsParameters) DeepCopy ¶ added in v0.30.0
func (in *SegmentsParameters) DeepCopy() *SegmentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsParameters.
func (*SegmentsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SegmentsParameters) DeepCopyInto(out *SegmentsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Site ¶
type Site struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteSpec `json:"spec"` Status SiteStatus `json:"status,omitempty"` }
Site is the Schema for the Sites API. Creates a site in a global network. +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 (*Site) ConvertFrom ¶ added in v1.7.0
func (tr *Site) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Site type.
func (*Site) ConvertTo ¶ added in v1.7.0
func (tr *Site) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Site to the hub type.
func (*Site) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Site) GetCondition ¶
func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Site.
func (*Site) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Site
func (*Site) GetDeletionPolicy ¶
func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Site.
func (*Site) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Site
func (*Site) GetManagementPolicies ¶ added in v0.38.0
func (mg *Site) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Site.
func (*Site) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Site
func (*Site) GetObservation ¶
GetObservation of this Site
func (*Site) GetParameters ¶
GetParameters of this Site
func (*Site) GetProviderConfigReference ¶
GetProviderConfigReference of this Site.
func (*Site) GetPublishConnectionDetailsTo ¶
func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Site.
func (*Site) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Site
func (*Site) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Site) GetWriteConnectionSecretToReference ¶
func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Site.
func (*Site) LateInitialize ¶
LateInitialize this Site using its observed tfState. returns True if there are any spec changes for the resource.
func (*Site) ResolveReferences ¶
ResolveReferences of this Site.
func (*Site) SetConditions ¶
SetConditions of this Site.
func (*Site) SetDeletionPolicy ¶
func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Site.
func (*Site) SetManagementPolicies ¶ added in v0.38.0
func (mg *Site) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Site.
func (*Site) SetObservation ¶
SetObservation for this Site
func (*Site) SetParameters ¶
SetParameters for this Site
func (*Site) SetProviderConfigReference ¶
SetProviderConfigReference of this Site.
func (*Site) SetPublishConnectionDetailsTo ¶
func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Site.
func (*Site) SetWriteConnectionSecretToReference ¶
func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Site.
type SiteInitParameters ¶ added in v0.38.0
type SiteInitParameters struct { // Description of the Site. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Global Network to create the site in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The site location as documented below. Location []SiteLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SiteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SiteInitParameters) DeepCopy() *SiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteInitParameters.
func (*SiteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SiteInitParameters) DeepCopyInto(out *SiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteList ¶
type SiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Site `json:"items"` }
SiteList contains a list of Sites
func (*SiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteLocationInitParameters ¶ added in v0.38.0
type SiteLocationInitParameters struct { // Address of the location. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Latitude of the location. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // Longitude of the location. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*SiteLocationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SiteLocationInitParameters) DeepCopy() *SiteLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocationInitParameters.
func (*SiteLocationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SiteLocationInitParameters) DeepCopyInto(out *SiteLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteLocationObservation ¶
type SiteLocationObservation struct { // Address of the location. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Latitude of the location. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // Longitude of the location. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*SiteLocationObservation) DeepCopy ¶
func (in *SiteLocationObservation) DeepCopy() *SiteLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocationObservation.
func (*SiteLocationObservation) DeepCopyInto ¶
func (in *SiteLocationObservation) DeepCopyInto(out *SiteLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteLocationParameters ¶
type SiteLocationParameters struct { // Address of the location. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // Latitude of the location. // +kubebuilder:validation:Optional Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // Longitude of the location. // +kubebuilder:validation:Optional Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*SiteLocationParameters) DeepCopy ¶
func (in *SiteLocationParameters) DeepCopy() *SiteLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocationParameters.
func (*SiteLocationParameters) DeepCopyInto ¶
func (in *SiteLocationParameters) DeepCopyInto(out *SiteLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteObservation ¶
type SiteObservation struct { // Site Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the Site. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Global Network to create the site in. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The site location as documented below. Location []SiteLocationObservation `json:"location,omitempty" tf:"location,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 (*SiteObservation) DeepCopy ¶
func (in *SiteObservation) DeepCopy() *SiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteObservation.
func (*SiteObservation) DeepCopyInto ¶
func (in *SiteObservation) DeepCopyInto(out *SiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteParameters ¶
type SiteParameters struct { // Description of the Site. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Global Network to create the site in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The site location as documented below. // +kubebuilder:validation:Optional Location []SiteLocationParameters `json:"location,omitempty" tf:"location,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 (*SiteParameters) DeepCopy ¶
func (in *SiteParameters) DeepCopy() *SiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteParameters.
func (*SiteParameters) DeepCopyInto ¶
func (in *SiteParameters) DeepCopyInto(out *SiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpec ¶
type SiteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteParameters `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 SiteInitParameters `json:"initProvider,omitempty"` }
SiteSpec defines the desired state of Site
func (*SiteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteStatus ¶
type SiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteObservation `json:"atProvider,omitempty"` }
SiteStatus defines the observed state of Site.
func (*SiteStatus) DeepCopy ¶
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerAssociation ¶
type TransitGatewayConnectPeerAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayConnectPeerAssociationSpec `json:"spec"` Status TransitGatewayConnectPeerAssociationStatus `json:"status,omitempty"` }
TransitGatewayConnectPeerAssociation is the Schema for the TransitGatewayConnectPeerAssociations API. Associates a transit gateway Connect peer with a device, and optionally, with a link. +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 (*TransitGatewayConnectPeerAssociation) DeepCopy ¶
func (in *TransitGatewayConnectPeerAssociation) DeepCopy() *TransitGatewayConnectPeerAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerAssociation) DeepCopyInto(out *TransitGatewayConnectPeerAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayConnectPeerAssociation) DeepCopyObject ¶
func (in *TransitGatewayConnectPeerAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayConnectPeerAssociation) GetCondition ¶
func (mg *TransitGatewayConnectPeerAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayConnectPeerAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetDeletionPolicy ¶
func (mg *TransitGatewayConnectPeerAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) GetID ¶
func (tr *TransitGatewayConnectPeerAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *TransitGatewayConnectPeerAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *TransitGatewayConnectPeerAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *TransitGatewayConnectPeerAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetObservation ¶
func (tr *TransitGatewayConnectPeerAssociation) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetParameters ¶
func (tr *TransitGatewayConnectPeerAssociation) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetProviderConfigReference ¶
func (mg *TransitGatewayConnectPeerAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayConnectPeerAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) GetTerraformResourceType ¶
func (mg *TransitGatewayConnectPeerAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayConnectPeerAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayConnectPeerAssociation) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayConnectPeerAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) Hub ¶ added in v0.47.2
func (tr *TransitGatewayConnectPeerAssociation) Hub()
Hub marks this type as a conversion hub.
func (*TransitGatewayConnectPeerAssociation) LateInitialize ¶
func (tr *TransitGatewayConnectPeerAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayConnectPeerAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayConnectPeerAssociation) ResolveReferences ¶
func (mg *TransitGatewayConnectPeerAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) SetConditions ¶
func (mg *TransitGatewayConnectPeerAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) SetDeletionPolicy ¶
func (mg *TransitGatewayConnectPeerAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *TransitGatewayConnectPeerAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) SetObservation ¶
func (tr *TransitGatewayConnectPeerAssociation) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) SetParameters ¶
func (tr *TransitGatewayConnectPeerAssociation) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociation) SetProviderConfigReference ¶
func (mg *TransitGatewayConnectPeerAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayConnectPeerAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociation) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayConnectPeerAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayConnectPeerAssociation.
type TransitGatewayConnectPeerAssociationInitParameters ¶ added in v0.38.0
type TransitGatewayConnectPeerAssociationInitParameters struct { // The ID of the device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the link. LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` }
func (*TransitGatewayConnectPeerAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TransitGatewayConnectPeerAssociationInitParameters) DeepCopy() *TransitGatewayConnectPeerAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationInitParameters.
func (*TransitGatewayConnectPeerAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TransitGatewayConnectPeerAssociationInitParameters) DeepCopyInto(out *TransitGatewayConnectPeerAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerAssociationList ¶
type TransitGatewayConnectPeerAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayConnectPeerAssociation `json:"items"` }
TransitGatewayConnectPeerAssociationList contains a list of TransitGatewayConnectPeerAssociations
func (*TransitGatewayConnectPeerAssociationList) DeepCopy ¶
func (in *TransitGatewayConnectPeerAssociationList) DeepCopy() *TransitGatewayConnectPeerAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationList.
func (*TransitGatewayConnectPeerAssociationList) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerAssociationList) DeepCopyInto(out *TransitGatewayConnectPeerAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayConnectPeerAssociationList) DeepCopyObject ¶
func (in *TransitGatewayConnectPeerAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayConnectPeerAssociationList) GetItems ¶
func (l *TransitGatewayConnectPeerAssociationList) GetItems() []resource.Managed
GetItems of this TransitGatewayConnectPeerAssociationList.
type TransitGatewayConnectPeerAssociationObservation ¶
type TransitGatewayConnectPeerAssociationObservation struct { // The ID of the device. DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the link. LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` // The Amazon Resource Name (ARN) of the Connect peer. TransitGatewayConnectPeerArn *string `json:"transitGatewayConnectPeerArn,omitempty" tf:"transit_gateway_connect_peer_arn,omitempty"` }
func (*TransitGatewayConnectPeerAssociationObservation) DeepCopy ¶
func (in *TransitGatewayConnectPeerAssociationObservation) DeepCopy() *TransitGatewayConnectPeerAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationObservation.
func (*TransitGatewayConnectPeerAssociationObservation) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerAssociationObservation) DeepCopyInto(out *TransitGatewayConnectPeerAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerAssociationParameters ¶
type TransitGatewayConnectPeerAssociationParameters struct { // The ID of the device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Device // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device in networkmanager to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The ID of the link. // +kubebuilder:validation:Optional LinkID *string `json:"linkId,omitempty" tf:"link_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 Amazon Resource Name (ARN) of the Connect peer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayConnectPeer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TransitGatewayConnectPeerArn *string `json:"transitGatewayConnectPeerArn,omitempty" tf:"transit_gateway_connect_peer_arn,omitempty"` // Reference to a TransitGatewayConnectPeer in ec2 to populate transitGatewayConnectPeerArn. // +kubebuilder:validation:Optional TransitGatewayConnectPeerArnRef *v1.Reference `json:"transitGatewayConnectPeerArnRef,omitempty" tf:"-"` // Selector for a TransitGatewayConnectPeer in ec2 to populate transitGatewayConnectPeerArn. // +kubebuilder:validation:Optional TransitGatewayConnectPeerArnSelector *v1.Selector `json:"transitGatewayConnectPeerArnSelector,omitempty" tf:"-"` }
func (*TransitGatewayConnectPeerAssociationParameters) DeepCopy ¶
func (in *TransitGatewayConnectPeerAssociationParameters) DeepCopy() *TransitGatewayConnectPeerAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationParameters.
func (*TransitGatewayConnectPeerAssociationParameters) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerAssociationParameters) DeepCopyInto(out *TransitGatewayConnectPeerAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerAssociationSpec ¶
type TransitGatewayConnectPeerAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayConnectPeerAssociationParameters `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 TransitGatewayConnectPeerAssociationInitParameters `json:"initProvider,omitempty"` }
TransitGatewayConnectPeerAssociationSpec defines the desired state of TransitGatewayConnectPeerAssociation
func (*TransitGatewayConnectPeerAssociationSpec) DeepCopy ¶
func (in *TransitGatewayConnectPeerAssociationSpec) DeepCopy() *TransitGatewayConnectPeerAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationSpec.
func (*TransitGatewayConnectPeerAssociationSpec) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerAssociationSpec) DeepCopyInto(out *TransitGatewayConnectPeerAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerAssociationStatus ¶
type TransitGatewayConnectPeerAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayConnectPeerAssociationObservation `json:"atProvider,omitempty"` }
TransitGatewayConnectPeerAssociationStatus defines the observed state of TransitGatewayConnectPeerAssociation.
func (*TransitGatewayConnectPeerAssociationStatus) DeepCopy ¶
func (in *TransitGatewayConnectPeerAssociationStatus) DeepCopy() *TransitGatewayConnectPeerAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationStatus.
func (*TransitGatewayConnectPeerAssociationStatus) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerAssociationStatus) DeepCopyInto(out *TransitGatewayConnectPeerAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRegistration ¶
type TransitGatewayRegistration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayRegistrationSpec `json:"spec"` Status TransitGatewayRegistrationStatus `json:"status,omitempty"` }
TransitGatewayRegistration is the Schema for the TransitGatewayRegistrations API. Registers a transit gateway to a global network. +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 (*TransitGatewayRegistration) DeepCopy ¶
func (in *TransitGatewayRegistration) DeepCopy() *TransitGatewayRegistration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistration.
func (*TransitGatewayRegistration) DeepCopyInto ¶
func (in *TransitGatewayRegistration) DeepCopyInto(out *TransitGatewayRegistration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRegistration) DeepCopyObject ¶
func (in *TransitGatewayRegistration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRegistration) GetCondition ¶
func (mg *TransitGatewayRegistration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayRegistration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetDeletionPolicy ¶
func (mg *TransitGatewayRegistration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) GetID ¶
func (tr *TransitGatewayRegistration) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetInitParameters ¶ added in v0.38.0
func (tr *TransitGatewayRegistration) GetInitParameters() (map[string]any, error)
GetInitParameters of this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetManagementPolicies ¶ added in v0.38.0
func (mg *TransitGatewayRegistration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) GetMergedParameters ¶ added in v0.44.0
func (tr *TransitGatewayRegistration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetObservation ¶
func (tr *TransitGatewayRegistration) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetParameters ¶
func (tr *TransitGatewayRegistration) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetProviderConfigReference ¶
func (mg *TransitGatewayRegistration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRegistration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) GetTerraformResourceType ¶
func (mg *TransitGatewayRegistration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayRegistration
func (*TransitGatewayRegistration) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayRegistration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayRegistration) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRegistration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) Hub ¶ added in v0.47.2
func (tr *TransitGatewayRegistration) Hub()
Hub marks this type as a conversion hub.
func (*TransitGatewayRegistration) LateInitialize ¶
func (tr *TransitGatewayRegistration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayRegistration using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayRegistration) ResolveReferences ¶
ResolveReferences of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) SetConditions ¶
func (mg *TransitGatewayRegistration) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) SetDeletionPolicy ¶
func (mg *TransitGatewayRegistration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) SetManagementPolicies ¶ added in v0.38.0
func (mg *TransitGatewayRegistration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) SetObservation ¶
func (tr *TransitGatewayRegistration) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayRegistration
func (*TransitGatewayRegistration) SetParameters ¶
func (tr *TransitGatewayRegistration) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayRegistration
func (*TransitGatewayRegistration) SetProviderConfigReference ¶
func (mg *TransitGatewayRegistration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRegistration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayRegistration.
func (*TransitGatewayRegistration) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRegistration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayRegistration.
type TransitGatewayRegistrationInitParameters ¶ added in v0.38.0
type TransitGatewayRegistrationInitParameters struct { }
func (*TransitGatewayRegistrationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TransitGatewayRegistrationInitParameters) DeepCopy() *TransitGatewayRegistrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationInitParameters.
func (*TransitGatewayRegistrationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TransitGatewayRegistrationInitParameters) DeepCopyInto(out *TransitGatewayRegistrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRegistrationList ¶
type TransitGatewayRegistrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayRegistration `json:"items"` }
TransitGatewayRegistrationList contains a list of TransitGatewayRegistrations
func (*TransitGatewayRegistrationList) DeepCopy ¶
func (in *TransitGatewayRegistrationList) DeepCopy() *TransitGatewayRegistrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationList.
func (*TransitGatewayRegistrationList) DeepCopyInto ¶
func (in *TransitGatewayRegistrationList) DeepCopyInto(out *TransitGatewayRegistrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRegistrationList) DeepCopyObject ¶
func (in *TransitGatewayRegistrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRegistrationList) GetItems ¶
func (l *TransitGatewayRegistrationList) GetItems() []resource.Managed
GetItems of this TransitGatewayRegistrationList.
type TransitGatewayRegistrationObservation ¶
type TransitGatewayRegistrationObservation struct { // The ID of the Global Network to register to. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the Transit Gateway to register. TransitGatewayArn *string `json:"transitGatewayArn,omitempty" tf:"transit_gateway_arn,omitempty"` }
func (*TransitGatewayRegistrationObservation) DeepCopy ¶
func (in *TransitGatewayRegistrationObservation) DeepCopy() *TransitGatewayRegistrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationObservation.
func (*TransitGatewayRegistrationObservation) DeepCopyInto ¶
func (in *TransitGatewayRegistrationObservation) DeepCopyInto(out *TransitGatewayRegistrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRegistrationParameters ¶
type TransitGatewayRegistrationParameters struct { // The ID of the Global Network to register to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,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:"-"` // The ARN of the Transit Gateway to register. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TransitGatewayArn *string `json:"transitGatewayArn,omitempty" tf:"transit_gateway_arn,omitempty"` // Reference to a TransitGateway in ec2 to populate transitGatewayArn. // +kubebuilder:validation:Optional TransitGatewayArnRef *v1.Reference `json:"transitGatewayArnRef,omitempty" tf:"-"` // Selector for a TransitGateway in ec2 to populate transitGatewayArn. // +kubebuilder:validation:Optional TransitGatewayArnSelector *v1.Selector `json:"transitGatewayArnSelector,omitempty" tf:"-"` }
func (*TransitGatewayRegistrationParameters) DeepCopy ¶
func (in *TransitGatewayRegistrationParameters) DeepCopy() *TransitGatewayRegistrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationParameters.
func (*TransitGatewayRegistrationParameters) DeepCopyInto ¶
func (in *TransitGatewayRegistrationParameters) DeepCopyInto(out *TransitGatewayRegistrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRegistrationSpec ¶
type TransitGatewayRegistrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayRegistrationParameters `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 TransitGatewayRegistrationInitParameters `json:"initProvider,omitempty"` }
TransitGatewayRegistrationSpec defines the desired state of TransitGatewayRegistration
func (*TransitGatewayRegistrationSpec) DeepCopy ¶
func (in *TransitGatewayRegistrationSpec) DeepCopy() *TransitGatewayRegistrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationSpec.
func (*TransitGatewayRegistrationSpec) DeepCopyInto ¶
func (in *TransitGatewayRegistrationSpec) DeepCopyInto(out *TransitGatewayRegistrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRegistrationStatus ¶
type TransitGatewayRegistrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayRegistrationObservation `json:"atProvider,omitempty"` }
TransitGatewayRegistrationStatus defines the observed state of TransitGatewayRegistration.
func (*TransitGatewayRegistrationStatus) DeepCopy ¶
func (in *TransitGatewayRegistrationStatus) DeepCopy() *TransitGatewayRegistrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationStatus.
func (*TransitGatewayRegistrationStatus) DeepCopyInto ¶
func (in *TransitGatewayRegistrationStatus) DeepCopyInto(out *TransitGatewayRegistrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachment ¶ added in v0.30.0
type VPCAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCAttachmentSpec `json:"spec"` Status VPCAttachmentStatus `json:"status,omitempty"` }
VPCAttachment is the Schema for the VPCAttachments API. +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 (*VPCAttachment) ConvertFrom ¶ added in v1.7.0
func (tr *VPCAttachment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VPCAttachment type.
func (*VPCAttachment) ConvertTo ¶ added in v1.7.0
func (tr *VPCAttachment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VPCAttachment to the hub type.
func (*VPCAttachment) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachment) DeepCopy() *VPCAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachment.
func (*VPCAttachment) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachment) DeepCopyInto(out *VPCAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCAttachment) DeepCopyObject ¶ added in v0.30.0
func (in *VPCAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAttachment) GetCondition ¶ added in v0.30.0
func (mg *VPCAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCAttachment.
func (*VPCAttachment) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *VPCAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCAttachment
func (*VPCAttachment) GetDeletionPolicy ¶ added in v0.30.0
func (mg *VPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCAttachment.
func (*VPCAttachment) GetID ¶ added in v0.30.0
func (tr *VPCAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this VPCAttachment
func (*VPCAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *VPCAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCAttachment
func (*VPCAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *VPCAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCAttachment.
func (*VPCAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *VPCAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPCAttachment
func (*VPCAttachment) GetObservation ¶ added in v0.30.0
func (tr *VPCAttachment) GetObservation() (map[string]any, error)
GetObservation of this VPCAttachment
func (*VPCAttachment) GetParameters ¶ added in v0.30.0
func (tr *VPCAttachment) GetParameters() (map[string]any, error)
GetParameters of this VPCAttachment
func (*VPCAttachment) GetProviderConfigReference ¶ added in v0.30.0
func (mg *VPCAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCAttachment.
func (*VPCAttachment) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *VPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCAttachment.
func (*VPCAttachment) GetTerraformResourceType ¶ added in v0.30.0
func (mg *VPCAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCAttachment
func (*VPCAttachment) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *VPCAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCAttachment) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *VPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCAttachment.
func (*VPCAttachment) LateInitialize ¶ added in v0.30.0
func (tr *VPCAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCAttachment) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this VPCAttachment.
func (*VPCAttachment) SetConditions ¶ added in v0.30.0
func (mg *VPCAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCAttachment.
func (*VPCAttachment) SetDeletionPolicy ¶ added in v0.30.0
func (mg *VPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCAttachment.
func (*VPCAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *VPCAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCAttachment.
func (*VPCAttachment) SetObservation ¶ added in v0.30.0
func (tr *VPCAttachment) SetObservation(obs map[string]any) error
SetObservation for this VPCAttachment
func (*VPCAttachment) SetParameters ¶ added in v0.30.0
func (tr *VPCAttachment) SetParameters(params map[string]any) error
SetParameters for this VPCAttachment
func (*VPCAttachment) SetProviderConfigReference ¶ added in v0.30.0
func (mg *VPCAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCAttachment.
func (*VPCAttachment) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *VPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCAttachment.
func (*VPCAttachment) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *VPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCAttachment.
type VPCAttachmentInitParameters ¶ added in v0.38.0
type VPCAttachmentInitParameters struct { // The ID of a core network for the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // Options for the VPC attachment. Options []VPCAttachmentOptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // The subnet ARN of the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // References to Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsRefs []v1.Reference `json:"subnetArnsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsSelector *v1.Selector `json:"subnetArnsSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` // Reference to a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnRef *v1.Reference `json:"vpcArnRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnSelector *v1.Selector `json:"vpcArnSelector,omitempty" tf:"-"` }
func (*VPCAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCAttachmentInitParameters) DeepCopy() *VPCAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentInitParameters.
func (*VPCAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCAttachmentInitParameters) DeepCopyInto(out *VPCAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentList ¶ added in v0.30.0
type VPCAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCAttachment `json:"items"` }
VPCAttachmentList contains a list of VPCAttachments
func (*VPCAttachmentList) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentList) DeepCopy() *VPCAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentList.
func (*VPCAttachmentList) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentList) DeepCopyInto(out *VPCAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCAttachmentList) DeepCopyObject ¶ added in v0.30.0
func (in *VPCAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAttachmentList) GetItems ¶ added in v0.30.0
func (l *VPCAttachmentList) GetItems() []resource.Managed
GetItems of this VPCAttachmentList.
type VPCAttachmentObservation ¶ added in v0.30.0
type VPCAttachmentObservation struct { // The ARN of the attachment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The policy rule number associated with the attachment. AttachmentPolicyRuleNumber *float64 `json:"attachmentPolicyRuleNumber,omitempty" tf:"attachment_policy_rule_number,omitempty"` // The type of attachment. AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type,omitempty"` // The ARN of a core network. CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The ID of a core network for the VPC attachment. CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // The Region where the edge is located. EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // The ID of the attachment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Options for the VPC attachment. Options []VPCAttachmentOptionsObservation `json:"options,omitempty" tf:"options,omitempty"` // The ID of the attachment account owner. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The attachment resource ARN. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // The name of the segment attachment. SegmentName *string `json:"segmentName,omitempty" tf:"segment_name,omitempty"` // The state of the attachment. State *string `json:"state,omitempty" tf:"state,omitempty"` // The subnet ARN of the VPC attachment. // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,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 ARN of the VPC. VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` }
func (*VPCAttachmentObservation) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentObservation) DeepCopy() *VPCAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentObservation.
func (*VPCAttachmentObservation) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentObservation) DeepCopyInto(out *VPCAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsInitParameters ¶ added in v0.38.0
type VPCAttachmentOptionsInitParameters struct { // Indicates whether appliance mode is supported. // If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCAttachmentOptionsInitParameters) DeepCopy() *VPCAttachmentOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsInitParameters.
func (*VPCAttachmentOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCAttachmentOptionsInitParameters) DeepCopyInto(out *VPCAttachmentOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsObservation ¶ added in v0.30.0
type VPCAttachmentOptionsObservation struct { // Indicates whether appliance mode is supported. // If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsObservation) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentOptionsObservation) DeepCopy() *VPCAttachmentOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsObservation.
func (*VPCAttachmentOptionsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentOptionsObservation) DeepCopyInto(out *VPCAttachmentOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsParameters ¶ added in v0.30.0
type VPCAttachmentOptionsParameters struct { // Indicates whether appliance mode is supported. // If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. // +kubebuilder:validation:Optional ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. // +kubebuilder:validation:Optional IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsParameters) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentOptionsParameters) DeepCopy() *VPCAttachmentOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsParameters.
func (*VPCAttachmentOptionsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentOptionsParameters) DeepCopyInto(out *VPCAttachmentOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentParameters ¶ added in v0.30.0
type VPCAttachmentParameters struct { // The ID of a core network for the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork // +kubebuilder:validation:Optional CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // Options for the VPC attachment. // +kubebuilder:validation:Optional Options []VPCAttachmentOptionsParameters `json:"options,omitempty" tf:"options,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 subnet ARN of the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // References to Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsRefs []v1.Reference `json:"subnetArnsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsSelector *v1.Selector `json:"subnetArnsSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` // Reference to a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnRef *v1.Reference `json:"vpcArnRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnSelector *v1.Selector `json:"vpcArnSelector,omitempty" tf:"-"` }
func (*VPCAttachmentParameters) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentParameters) DeepCopy() *VPCAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentParameters.
func (*VPCAttachmentParameters) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentParameters) DeepCopyInto(out *VPCAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentSpec ¶ added in v0.30.0
type VPCAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCAttachmentParameters `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 VPCAttachmentInitParameters `json:"initProvider,omitempty"` }
VPCAttachmentSpec defines the desired state of VPCAttachment
func (*VPCAttachmentSpec) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentSpec) DeepCopy() *VPCAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentSpec.
func (*VPCAttachmentSpec) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentSpec) DeepCopyInto(out *VPCAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentStatus ¶ added in v0.30.0
type VPCAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCAttachmentObservation `json:"atProvider,omitempty"` }
VPCAttachmentStatus defines the observed state of VPCAttachment.
func (*VPCAttachmentStatus) DeepCopy ¶ added in v0.30.0
func (in *VPCAttachmentStatus) DeepCopy() *VPCAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentStatus.
func (*VPCAttachmentStatus) DeepCopyInto ¶ added in v0.30.0
func (in *VPCAttachmentStatus) DeepCopyInto(out *VPCAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_attachmentaccepter_terraformed.go
- zz_attachmentaccepter_types.go
- zz_connectattachment_terraformed.go
- zz_connectattachment_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_corenetwork_terraformed.go
- zz_corenetwork_types.go
- zz_customergatewayassociation_terraformed.go
- zz_customergatewayassociation_types.go
- zz_device_terraformed.go
- zz_device_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_globalnetwork_terraformed.go
- zz_globalnetwork_types.go
- zz_groupversion_info.go
- zz_link_terraformed.go
- zz_link_types.go
- zz_linkassociation_terraformed.go
- zz_linkassociation_types.go
- zz_site_terraformed.go
- zz_site_types.go
- zz_transitgatewayconnectpeerassociation_terraformed.go
- zz_transitgatewayconnectpeerassociation_types.go
- zz_transitgatewayregistration_terraformed.go
- zz_transitgatewayregistration_types.go
- zz_vpcattachment_terraformed.go
- zz_vpcattachment_types.go