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 (mg *AttachmentAccepter) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttachmentAccepterList
- type AttachmentAccepterObservation
- type AttachmentAccepterParameters
- type AttachmentAccepterSpec
- type AttachmentAccepterStatus
- type AwsLocationObservation
- type AwsLocationParameters
- type BandwidthObservation
- type BandwidthParameters
- type ConnectAttachment
- 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 (mg *ConnectAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ConnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Connection) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetProviderReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetProviderReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type 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 (mg *CoreNetwork) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CoreNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CoreNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *CustomerGatewayAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomerGatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomerGatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (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 (mg *Device) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceList
- type DeviceObservation
- type DeviceParameters
- type DeviceSpec
- type DeviceStatus
- 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 (mg *GlobalNetwork) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalNetworkList
- type GlobalNetworkObservation
- type GlobalNetworkParameters
- type GlobalNetworkSpec
- type GlobalNetworkStatus
- type Link
- 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 (mg *Link) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *LinkAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *LinkAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinkAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinkAssociationList
- type LinkAssociationObservation
- type LinkAssociationParameters
- type LinkAssociationSpec
- type LinkAssociationStatus
- type LinkList
- type LinkObservation
- type LinkParameters
- type LinkSpec
- type LinkStatus
- type LocationObservation
- type LocationParameters
- type OptionsObservation
- type OptionsParameters
- type SegmentsObservation
- type SegmentsParameters
- type Site
- 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 (mg *Site) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteList
- 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 (mg *TransitGatewayConnectPeerAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayConnectPeerAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayConnectPeerAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *TransitGatewayRegistration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayRegistration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayRegistration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (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 (mg *VPCAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCAttachmentList
- type VPCAttachmentObservation
- 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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AttachmentAccepter) DeepCopy ¶
func (in *AttachmentAccepter) DeepCopy() *AttachmentAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepter.
func (*AttachmentAccepter) DeepCopyInto ¶
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 ¶
func (in *AttachmentAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachmentAccepter) GetCondition ¶
func (mg *AttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AttachmentAccepter.
func (*AttachmentAccepter) GetConnectionDetailsMapping ¶
func (tr *AttachmentAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AttachmentAccepter
func (*AttachmentAccepter) GetDeletionPolicy ¶
func (mg *AttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AttachmentAccepter.
func (*AttachmentAccepter) GetID ¶
func (tr *AttachmentAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this AttachmentAccepter
func (*AttachmentAccepter) GetManagementPolicy ¶
func (mg *AttachmentAccepter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AttachmentAccepter.
func (*AttachmentAccepter) GetObservation ¶
func (tr *AttachmentAccepter) GetObservation() (map[string]any, error)
GetObservation of this AttachmentAccepter
func (*AttachmentAccepter) GetParameters ¶
func (tr *AttachmentAccepter) GetParameters() (map[string]any, error)
GetParameters of this AttachmentAccepter
func (*AttachmentAccepter) GetProviderConfigReference ¶
func (mg *AttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AttachmentAccepter.
func (*AttachmentAccepter) GetProviderReference ¶
func (mg *AttachmentAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this AttachmentAccepter. Deprecated: Use GetProviderConfigReference.
func (*AttachmentAccepter) GetPublishConnectionDetailsTo ¶
func (mg *AttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AttachmentAccepter.
func (*AttachmentAccepter) GetTerraformResourceType ¶
func (mg *AttachmentAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AttachmentAccepter
func (*AttachmentAccepter) GetTerraformSchemaVersion ¶
func (tr *AttachmentAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AttachmentAccepter) GetWriteConnectionSecretToReference ¶
func (mg *AttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AttachmentAccepter.
func (*AttachmentAccepter) LateInitialize ¶
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 ¶
ResolveReferences of this AttachmentAccepter.
func (*AttachmentAccepter) SetConditions ¶
func (mg *AttachmentAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this AttachmentAccepter.
func (*AttachmentAccepter) SetDeletionPolicy ¶
func (mg *AttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AttachmentAccepter.
func (*AttachmentAccepter) SetManagementPolicy ¶
func (mg *AttachmentAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AttachmentAccepter.
func (*AttachmentAccepter) SetObservation ¶
func (tr *AttachmentAccepter) SetObservation(obs map[string]any) error
SetObservation for this AttachmentAccepter
func (*AttachmentAccepter) SetParameters ¶
func (tr *AttachmentAccepter) SetParameters(params map[string]any) error
SetParameters for this AttachmentAccepter
func (*AttachmentAccepter) SetProviderConfigReference ¶
func (mg *AttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AttachmentAccepter.
func (*AttachmentAccepter) SetProviderReference ¶
func (mg *AttachmentAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AttachmentAccepter. Deprecated: Use SetProviderConfigReference.
func (*AttachmentAccepter) SetPublishConnectionDetailsTo ¶
func (mg *AttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AttachmentAccepter.
func (*AttachmentAccepter) SetWriteConnectionSecretToReference ¶
func (mg *AttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AttachmentAccepter.
type AttachmentAccepterList ¶
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 ¶
func (in *AttachmentAccepterList) DeepCopy() *AttachmentAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterList.
func (*AttachmentAccepterList) DeepCopyInto ¶
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 ¶
func (in *AttachmentAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachmentAccepterList) GetItems ¶
func (l *AttachmentAccepterList) GetItems() []resource.Managed
GetItems of this AttachmentAccepterList.
type AttachmentAccepterObservation ¶
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 ¶
func (in *AttachmentAccepterObservation) DeepCopy() *AttachmentAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterObservation.
func (*AttachmentAccepterObservation) DeepCopyInto ¶
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 ¶
type AttachmentAccepterParameters struct { // The ID of the attachment. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *AttachmentAccepterParameters) DeepCopy() *AttachmentAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterParameters.
func (*AttachmentAccepterParameters) DeepCopyInto ¶
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 ¶
type AttachmentAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttachmentAccepterParameters `json:"forProvider"` }
AttachmentAccepterSpec defines the desired state of AttachmentAccepter
func (*AttachmentAccepterSpec) DeepCopy ¶
func (in *AttachmentAccepterSpec) DeepCopy() *AttachmentAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterSpec.
func (*AttachmentAccepterSpec) DeepCopyInto ¶
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 ¶
type AttachmentAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttachmentAccepterObservation `json:"atProvider,omitempty"` }
AttachmentAccepterStatus defines the observed state of AttachmentAccepter.
func (*AttachmentAccepterStatus) DeepCopy ¶
func (in *AttachmentAccepterStatus) DeepCopy() *AttachmentAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterStatus.
func (*AttachmentAccepterStatus) DeepCopyInto ¶
func (in *AttachmentAccepterStatus) DeepCopyInto(out *AttachmentAccepterStatus)
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 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 ¶
type ConnectAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.options)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConnectAttachment) DeepCopy ¶
func (in *ConnectAttachment) DeepCopy() *ConnectAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachment.
func (*ConnectAttachment) DeepCopyInto ¶
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 ¶
func (in *ConnectAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectAttachment) GetCondition ¶
func (mg *ConnectAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConnectAttachment.
func (*ConnectAttachment) GetConnectionDetailsMapping ¶
func (tr *ConnectAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConnectAttachment
func (*ConnectAttachment) GetDeletionPolicy ¶
func (mg *ConnectAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConnectAttachment.
func (*ConnectAttachment) GetID ¶
func (tr *ConnectAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ConnectAttachment
func (*ConnectAttachment) GetManagementPolicy ¶
func (mg *ConnectAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ConnectAttachment.
func (*ConnectAttachment) GetObservation ¶
func (tr *ConnectAttachment) GetObservation() (map[string]any, error)
GetObservation of this ConnectAttachment
func (*ConnectAttachment) GetParameters ¶
func (tr *ConnectAttachment) GetParameters() (map[string]any, error)
GetParameters of this ConnectAttachment
func (*ConnectAttachment) GetProviderConfigReference ¶
func (mg *ConnectAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConnectAttachment.
func (*ConnectAttachment) GetProviderReference ¶
func (mg *ConnectAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConnectAttachment. Deprecated: Use GetProviderConfigReference.
func (*ConnectAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ConnectAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConnectAttachment.
func (*ConnectAttachment) GetTerraformResourceType ¶
func (mg *ConnectAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConnectAttachment
func (*ConnectAttachment) GetTerraformSchemaVersion ¶
func (tr *ConnectAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConnectAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ConnectAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConnectAttachment.
func (*ConnectAttachment) LateInitialize ¶
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 ¶
ResolveReferences of this ConnectAttachment.
func (*ConnectAttachment) SetConditions ¶
func (mg *ConnectAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ConnectAttachment.
func (*ConnectAttachment) SetDeletionPolicy ¶
func (mg *ConnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConnectAttachment.
func (*ConnectAttachment) SetManagementPolicy ¶
func (mg *ConnectAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ConnectAttachment.
func (*ConnectAttachment) SetObservation ¶
func (tr *ConnectAttachment) SetObservation(obs map[string]any) error
SetObservation for this ConnectAttachment
func (*ConnectAttachment) SetParameters ¶
func (tr *ConnectAttachment) SetParameters(params map[string]any) error
SetParameters for this ConnectAttachment
func (*ConnectAttachment) SetProviderConfigReference ¶
func (mg *ConnectAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConnectAttachment.
func (*ConnectAttachment) SetProviderReference ¶
func (mg *ConnectAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConnectAttachment. Deprecated: Use SetProviderConfigReference.
func (*ConnectAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ConnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConnectAttachment.
func (*ConnectAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ConnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConnectAttachment.
type ConnectAttachmentList ¶
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 ¶
func (in *ConnectAttachmentList) DeepCopy() *ConnectAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentList.
func (*ConnectAttachmentList) DeepCopyInto ¶
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 ¶
func (in *ConnectAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectAttachmentList) GetItems ¶
func (l *ConnectAttachmentList) GetItems() []resource.Managed
GetItems of this ConnectAttachmentList.
type ConnectAttachmentObservation ¶
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 for creating an attachment. 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the attachment between the two connections. TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` }
func (*ConnectAttachmentObservation) DeepCopy ¶
func (in *ConnectAttachmentObservation) DeepCopy() *ConnectAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentObservation.
func (*ConnectAttachmentObservation) DeepCopyInto ¶
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 ¶
type ConnectAttachmentParameters struct { // The ID of a core network where you want to create the attachment. // +crossplane:generate:reference:type=CoreNetwork // +kubebuilder:validation:Optional CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/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 for creating an attachment. // +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 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.VPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *ConnectAttachmentParameters) DeepCopy() *ConnectAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentParameters.
func (*ConnectAttachmentParameters) DeepCopyInto ¶
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 ¶
type ConnectAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectAttachmentParameters `json:"forProvider"` }
ConnectAttachmentSpec defines the desired state of ConnectAttachment
func (*ConnectAttachmentSpec) DeepCopy ¶
func (in *ConnectAttachmentSpec) DeepCopy() *ConnectAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentSpec.
func (*ConnectAttachmentSpec) DeepCopyInto ¶
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 ¶
type ConnectAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectAttachmentObservation `json:"atProvider,omitempty"` }
ConnectAttachmentStatus defines the observed state of ConnectAttachment.
func (*ConnectAttachmentStatus) DeepCopy ¶
func (in *ConnectAttachmentStatus) DeepCopy() *ConnectAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentStatus.
func (*ConnectAttachmentStatus) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetManagementPolicy ¶
func (mg *Connection) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Connection.
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetProviderReference ¶
func (mg *Connection) GetProviderReference() *xpv1.Reference
GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) 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) SetManagementPolicy ¶
func (mg *Connection) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetProviderReference ¶
func (mg *Connection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.Device // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.Device // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `json:"forProvider"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreNetwork ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CoreNetwork) DeepCopy ¶
func (in *CoreNetwork) DeepCopy() *CoreNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetwork.
func (*CoreNetwork) DeepCopyInto ¶
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 ¶
func (in *CoreNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CoreNetwork) GetCondition ¶
func (mg *CoreNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CoreNetwork.
func (*CoreNetwork) GetConnectionDetailsMapping ¶
func (tr *CoreNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CoreNetwork
func (*CoreNetwork) GetDeletionPolicy ¶
func (mg *CoreNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CoreNetwork.
func (*CoreNetwork) GetID ¶
func (tr *CoreNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this CoreNetwork
func (*CoreNetwork) GetManagementPolicy ¶
func (mg *CoreNetwork) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CoreNetwork.
func (*CoreNetwork) GetObservation ¶
func (tr *CoreNetwork) GetObservation() (map[string]any, error)
GetObservation of this CoreNetwork
func (*CoreNetwork) GetParameters ¶
func (tr *CoreNetwork) GetParameters() (map[string]any, error)
GetParameters of this CoreNetwork
func (*CoreNetwork) GetProviderConfigReference ¶
func (mg *CoreNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CoreNetwork.
func (*CoreNetwork) GetProviderReference ¶
func (mg *CoreNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this CoreNetwork. Deprecated: Use GetProviderConfigReference.
func (*CoreNetwork) GetPublishConnectionDetailsTo ¶
func (mg *CoreNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CoreNetwork.
func (*CoreNetwork) GetTerraformResourceType ¶
func (mg *CoreNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CoreNetwork
func (*CoreNetwork) GetTerraformSchemaVersion ¶
func (tr *CoreNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CoreNetwork) GetWriteConnectionSecretToReference ¶
func (mg *CoreNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CoreNetwork.
func (*CoreNetwork) LateInitialize ¶
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 ¶
ResolveReferences of this CoreNetwork.
func (*CoreNetwork) SetConditions ¶
func (mg *CoreNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this CoreNetwork.
func (*CoreNetwork) SetDeletionPolicy ¶
func (mg *CoreNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CoreNetwork.
func (*CoreNetwork) SetManagementPolicy ¶
func (mg *CoreNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CoreNetwork.
func (*CoreNetwork) SetObservation ¶
func (tr *CoreNetwork) SetObservation(obs map[string]any) error
SetObservation for this CoreNetwork
func (*CoreNetwork) SetParameters ¶
func (tr *CoreNetwork) SetParameters(params map[string]any) error
SetParameters for this CoreNetwork
func (*CoreNetwork) SetProviderConfigReference ¶
func (mg *CoreNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CoreNetwork.
func (*CoreNetwork) SetProviderReference ¶
func (mg *CoreNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CoreNetwork. Deprecated: Use SetProviderConfigReference.
func (*CoreNetwork) SetPublishConnectionDetailsTo ¶
func (mg *CoreNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CoreNetwork.
func (*CoreNetwork) SetWriteConnectionSecretToReference ¶
func (mg *CoreNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CoreNetwork.
type CoreNetworkList ¶
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 ¶
func (in *CoreNetworkList) DeepCopy() *CoreNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkList.
func (*CoreNetworkList) DeepCopyInto ¶
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 ¶
func (in *CoreNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CoreNetworkList) GetItems ¶
func (l *CoreNetworkList) GetItems() []resource.Managed
GetItems of this CoreNetworkList.
type CoreNetworkObservation ¶
type CoreNetworkObservation struct { // Core Network Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,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"` // Specifies whether to create a base policy when a core network is created or updated. A base policy is created and set to LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws_networkmanager_core_network_policy_attachment resource. This base policy is needed if your core network does not have any LIVE policies (e.g. a core network resource created without the policy_document argument) and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are true or false. Conflicts with policy_document. An example of a base policy created is shown below. The region specified in the location key can be configured using the base_policy_region argument. If base_policy_region is not specified, the region defaults to the region specified in the provider block. This base policy is overridden with the policy that you specify in the aws_networkmanager_core_network_policy_attachment resource. 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"` // Policy document for creating a core network. Note that updating this argument will result in the new policy document version being set as the LATEST and LIVE policy document. Refer to the Core network policies documentation for more information. Conflicts with create_base_policy. PolicyDocument *string `json:"policyDocument,omitempty" tf:"policy_document,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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*CoreNetworkObservation) DeepCopy ¶
func (in *CoreNetworkObservation) DeepCopy() *CoreNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkObservation.
func (*CoreNetworkObservation) DeepCopyInto ¶
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 ¶
type CoreNetworkParameters struct { // 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"` // Specifies whether to create a base policy when a core network is created or updated. A base policy is created and set to LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws_networkmanager_core_network_policy_attachment resource. This base policy is needed if your core network does not have any LIVE policies (e.g. a core network resource created without the policy_document argument) and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are true or false. Conflicts with policy_document. An example of a base policy created is shown below. The region specified in the location key can be configured using the base_policy_region argument. If base_policy_region is not specified, the region defaults to the region specified in the provider block. This base policy is overridden with the policy that you specify in the aws_networkmanager_core_network_policy_attachment resource. // +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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // Policy document for creating a core network. Note that updating this argument will result in the new policy document version being set as the LATEST and LIVE policy document. Refer to the Core network policies documentation for more information. Conflicts with create_base_policy. // +kubebuilder:validation:Optional PolicyDocument *string `json:"policyDocument,omitempty" tf:"policy_document,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CoreNetworkParameters) DeepCopy ¶
func (in *CoreNetworkParameters) DeepCopy() *CoreNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkParameters.
func (*CoreNetworkParameters) DeepCopyInto ¶
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 ¶
type CoreNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CoreNetworkParameters `json:"forProvider"` }
CoreNetworkSpec defines the desired state of CoreNetwork
func (*CoreNetworkSpec) DeepCopy ¶
func (in *CoreNetworkSpec) DeepCopy() *CoreNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkSpec.
func (*CoreNetworkSpec) DeepCopyInto ¶
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 ¶
type CoreNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CoreNetworkObservation `json:"atProvider,omitempty"` }
CoreNetworkStatus defines the observed state of CoreNetwork.
func (*CoreNetworkStatus) DeepCopy ¶
func (in *CoreNetworkStatus) DeepCopy() *CoreNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreNetworkStatus.
func (*CoreNetworkStatus) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *CustomerGatewayAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CustomerGatewayAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this CustomerGatewayAssociation. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *CustomerGatewayAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CustomerGatewayAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CustomerGatewayAssociation. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.CustomerGateway // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.Device // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *Device) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Device. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Device) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Device. Deprecated: Use SetProviderConfigReference.
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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.Site // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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 EdgesObservation ¶
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 ¶
func (in *EdgesObservation) DeepCopy() *EdgesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgesObservation.
func (*EdgesObservation) DeepCopyInto ¶
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 ¶
type EdgesParameters struct { }
func (*EdgesParameters) DeepCopy ¶
func (in *EdgesParameters) DeepCopy() *EdgesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgesParameters.
func (*EdgesParameters) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *GlobalNetwork) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *GlobalNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalNetwork. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *GlobalNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *GlobalNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalNetwork. Deprecated: Use SetProviderConfigReference.
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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bandwidth)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *Link) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Link. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Link) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Link. Deprecated: Use SetProviderConfigReference.
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *LinkAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *LinkAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinkAssociation. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *LinkAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *LinkAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinkAssociation. Deprecated: Use SetProviderConfigReference.
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 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=Device // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.Link // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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=Site // +kubebuilder:validation:Optional SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional 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"` }
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 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 OptionsObservation ¶
type OptionsObservation struct {
Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}
func (*OptionsObservation) DeepCopy ¶
func (in *OptionsObservation) DeepCopy() *OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation.
func (*OptionsObservation) DeepCopyInto ¶
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 ¶
type OptionsParameters struct { // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsParameters) DeepCopy ¶
func (in *OptionsParameters) DeepCopy() *OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters.
func (*OptionsParameters) DeepCopyInto ¶
func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentsObservation ¶
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 ¶
func (in *SegmentsObservation) DeepCopy() *SegmentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsObservation.
func (*SegmentsObservation) DeepCopyInto ¶
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 ¶
type SegmentsParameters struct { }
func (*SegmentsParameters) DeepCopy ¶
func (in *SegmentsParameters) DeepCopy() *SegmentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsParameters.
func (*SegmentsParameters) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *Site) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Site. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Site) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Site. Deprecated: Use SetProviderConfigReference.
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 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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *TransitGatewayConnectPeerAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *TransitGatewayConnectPeerAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayConnectPeerAssociation. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *TransitGatewayConnectPeerAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *TransitGatewayConnectPeerAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayConnectPeerAssociation. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.Device // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.TransitGatewayConnectPeer // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetManagementPolicy ¶
func (mg *TransitGatewayRegistration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *TransitGatewayRegistration) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayRegistration. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *TransitGatewayRegistration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *TransitGatewayRegistration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayRegistration. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VPCAttachment) DeepCopy ¶
func (in *VPCAttachment) DeepCopy() *VPCAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachment.
func (*VPCAttachment) DeepCopyInto ¶
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 ¶
func (in *VPCAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAttachment) GetCondition ¶
func (mg *VPCAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCAttachment.
func (*VPCAttachment) GetConnectionDetailsMapping ¶
func (tr *VPCAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCAttachment
func (*VPCAttachment) GetDeletionPolicy ¶
func (mg *VPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCAttachment.
func (*VPCAttachment) GetID ¶
func (tr *VPCAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this VPCAttachment
func (*VPCAttachment) GetManagementPolicy ¶
func (mg *VPCAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VPCAttachment.
func (*VPCAttachment) GetObservation ¶
func (tr *VPCAttachment) GetObservation() (map[string]any, error)
GetObservation of this VPCAttachment
func (*VPCAttachment) GetParameters ¶
func (tr *VPCAttachment) GetParameters() (map[string]any, error)
GetParameters of this VPCAttachment
func (*VPCAttachment) GetProviderConfigReference ¶
func (mg *VPCAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCAttachment.
func (*VPCAttachment) GetProviderReference ¶
func (mg *VPCAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCAttachment. Deprecated: Use GetProviderConfigReference.
func (*VPCAttachment) GetPublishConnectionDetailsTo ¶
func (mg *VPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCAttachment.
func (*VPCAttachment) GetTerraformResourceType ¶
func (mg *VPCAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCAttachment
func (*VPCAttachment) GetTerraformSchemaVersion ¶
func (tr *VPCAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCAttachment) GetWriteConnectionSecretToReference ¶
func (mg *VPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCAttachment.
func (*VPCAttachment) LateInitialize ¶
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 ¶
ResolveReferences of this VPCAttachment.
func (*VPCAttachment) SetConditions ¶
func (mg *VPCAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCAttachment.
func (*VPCAttachment) SetDeletionPolicy ¶
func (mg *VPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCAttachment.
func (*VPCAttachment) SetManagementPolicy ¶
func (mg *VPCAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VPCAttachment.
func (*VPCAttachment) SetObservation ¶
func (tr *VPCAttachment) SetObservation(obs map[string]any) error
SetObservation for this VPCAttachment
func (*VPCAttachment) SetParameters ¶
func (tr *VPCAttachment) SetParameters(params map[string]any) error
SetParameters for this VPCAttachment
func (*VPCAttachment) SetProviderConfigReference ¶
func (mg *VPCAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCAttachment.
func (*VPCAttachment) SetProviderReference ¶
func (mg *VPCAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCAttachment. Deprecated: Use SetProviderConfigReference.
func (*VPCAttachment) SetPublishConnectionDetailsTo ¶
func (mg *VPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCAttachment.
func (*VPCAttachment) SetWriteConnectionSecretToReference ¶
func (mg *VPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCAttachment.
type VPCAttachmentList ¶
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 ¶
func (in *VPCAttachmentList) DeepCopy() *VPCAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentList.
func (*VPCAttachmentList) DeepCopyInto ¶
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 ¶
func (in *VPCAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAttachmentList) GetItems ¶
func (l *VPCAttachmentList) GetItems() []resource.Managed
GetItems of this VPCAttachmentList.
type VPCAttachmentObservation ¶
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. SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ARN of the VPC. VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` }
func (*VPCAttachmentObservation) DeepCopy ¶
func (in *VPCAttachmentObservation) DeepCopy() *VPCAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentObservation.
func (*VPCAttachmentObservation) DeepCopyInto ¶
func (in *VPCAttachmentObservation) DeepCopyInto(out *VPCAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsObservation ¶
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. ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsObservation) DeepCopy ¶
func (in *VPCAttachmentOptionsObservation) DeepCopy() *VPCAttachmentOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsObservation.
func (*VPCAttachmentOptionsObservation) DeepCopyInto ¶
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 ¶
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. // +kubebuilder:validation:Optional ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // +kubebuilder:validation:Optional IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsParameters) DeepCopy ¶
func (in *VPCAttachmentOptionsParameters) DeepCopy() *VPCAttachmentOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsParameters.
func (*VPCAttachmentOptionsParameters) DeepCopyInto ¶
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 ¶
type VPCAttachmentParameters struct { // The ID of a core network for the VPC attachment. // +crossplane:generate:reference:type=CoreNetwork // +kubebuilder:validation:Optional CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork 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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the VPC. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *VPCAttachmentParameters) DeepCopy() *VPCAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentParameters.
func (*VPCAttachmentParameters) DeepCopyInto ¶
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 ¶
type VPCAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCAttachmentParameters `json:"forProvider"` }
VPCAttachmentSpec defines the desired state of VPCAttachment
func (*VPCAttachmentSpec) DeepCopy ¶
func (in *VPCAttachmentSpec) DeepCopy() *VPCAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentSpec.
func (*VPCAttachmentSpec) DeepCopyInto ¶
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 ¶
type VPCAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCAttachmentObservation `json:"atProvider,omitempty"` }
VPCAttachmentStatus defines the observed state of VPCAttachment.
func (*VPCAttachmentStatus) DeepCopy ¶
func (in *VPCAttachmentStatus) DeepCopy() *VPCAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentStatus.
func (*VPCAttachmentStatus) DeepCopyInto ¶
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_types.go
- zz_connectattachment_types.go
- zz_connection_types.go
- zz_corenetwork_types.go
- zz_customergatewayassociation_types.go
- zz_device_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_globalnetwork_types.go
- zz_groupversion_info.go
- zz_link_types.go
- zz_linkassociation_types.go
- zz_site_types.go
- zz_transitgatewayconnectpeerassociation_types.go
- zz_transitgatewayregistration_types.go
- zz_vpcattachment_types.go