v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=networkmanager.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "networkmanager.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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

func (mg *AttachmentAccepter) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterObservation.

func (*AttachmentAccepterObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentAccepterParameters.

func (*AttachmentAccepterParameters) DeepCopyInto

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

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

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

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

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

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

func (mg *ConnectAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentObservation.

func (*ConnectAttachmentObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentParameters.

func (*ConnectAttachmentParameters) DeepCopyInto

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

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

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

func (mg *Connection) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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

func (mg *CoreNetwork) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociation.

func (*CustomerGatewayAssociation) DeepCopyInto

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

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

func (mg *CustomerGatewayAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationList.

func (*CustomerGatewayAssociationList) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationObservation.

func (*CustomerGatewayAssociationObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationParameters.

func (*CustomerGatewayAssociationParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationSpec.

func (*CustomerGatewayAssociationSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayAssociationStatus.

func (*CustomerGatewayAssociationStatus) DeepCopyInto

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

func (in *Device) DeepCopy() *Device

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Device.

func (*Device) DeepCopyInto

func (in *Device) DeepCopyInto(out *Device)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Device) DeepCopyObject

func (in *Device) DeepCopyObject() runtime.Object

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

func (tr *Device) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Device

func (*Device) GetDeletionPolicy

func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Device.

func (*Device) GetID

func (tr *Device) GetID() string

GetID returns ID of underlying Terraform resource of this Device

func (*Device) GetManagementPolicy

func (mg *Device) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Device.

func (*Device) GetObservation

func (tr *Device) GetObservation() (map[string]any, error)

GetObservation of this Device

func (*Device) GetParameters

func (tr *Device) GetParameters() (map[string]any, error)

GetParameters of this Device

func (*Device) GetProviderConfigReference

func (mg *Device) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Device.

func (*Device) GetProviderReference

func (mg *Device) GetProviderReference() *xpv1.Reference

GetProviderReference of this Device. Deprecated: Use GetProviderConfigReference.

func (*Device) GetPublishConnectionDetailsTo

func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Device.

func (*Device) GetTerraformResourceType

func (mg *Device) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Device

func (*Device) GetTerraformSchemaVersion

func (tr *Device) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Device) GetWriteConnectionSecretToReference

func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Device.

func (*Device) LateInitialize

func (tr *Device) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Device using its observed tfState. returns True if there are any spec changes for the resource.

func (*Device) ResolveReferences

func (mg *Device) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Device.

func (*Device) SetConditions

func (mg *Device) SetConditions(c ...xpv1.Condition)

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

func (tr *Device) SetObservation(obs map[string]any) error

SetObservation for this Device

func (*Device) SetParameters

func (tr *Device) SetParameters(params map[string]any) error

SetParameters for this Device

func (*Device) SetProviderConfigReference

func (mg *Device) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Device.

func (*Device) SetProviderReference

func (mg *Device) SetProviderReference(r *xpv1.Reference)

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

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

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 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

func (in *Link) DeepCopy() *Link

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.

func (*Link) DeepCopyInto

func (in *Link) DeepCopyInto(out *Link)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Link) DeepCopyObject

func (in *Link) DeepCopyObject() runtime.Object

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

func (tr *Link) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Link

func (*Link) GetDeletionPolicy

func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Link.

func (*Link) GetID

func (tr *Link) GetID() string

GetID returns ID of underlying Terraform resource of this Link

func (*Link) GetManagementPolicy

func (mg *Link) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Link.

func (*Link) GetObservation

func (tr *Link) GetObservation() (map[string]any, error)

GetObservation of this Link

func (*Link) GetParameters

func (tr *Link) GetParameters() (map[string]any, error)

GetParameters of this Link

func (*Link) GetProviderConfigReference

func (mg *Link) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Link.

func (*Link) GetProviderReference

func (mg *Link) GetProviderReference() *xpv1.Reference

GetProviderReference of this Link. Deprecated: Use GetProviderConfigReference.

func (*Link) GetPublishConnectionDetailsTo

func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Link.

func (*Link) GetTerraformResourceType

func (mg *Link) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Link

func (*Link) GetTerraformSchemaVersion

func (tr *Link) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Link) GetWriteConnectionSecretToReference

func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Link.

func (*Link) LateInitialize

func (tr *Link) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Link using its observed tfState. returns True if there are any spec changes for the resource.

func (*Link) ResolveReferences

func (mg *Link) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Link.

func (*Link) SetConditions

func (mg *Link) SetConditions(c ...xpv1.Condition)

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

func (tr *Link) SetObservation(obs map[string]any) error

SetObservation for this Link

func (*Link) SetParameters

func (tr *Link) SetParameters(params map[string]any) error

SetParameters for this Link

func (*Link) SetProviderConfigReference

func (mg *Link) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Link.

func (*Link) SetProviderReference

func (mg *Link) SetProviderReference(r *xpv1.Reference)

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

func (mg *LinkAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationObservation.

func (*LinkAssociationObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkAssociationParameters.

func (*LinkAssociationParameters) DeepCopyInto

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

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 struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Link `json:"items"`
}

LinkList contains a list of Links

func (*LinkList) DeepCopy

func (in *LinkList) DeepCopy() *LinkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.

func (*LinkList) DeepCopyInto

func (in *LinkList) DeepCopyInto(out *LinkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkList) DeepCopyObject

func (in *LinkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkList) GetItems

func (l *LinkList) GetItems() []resource.Managed

GetItems of this LinkList.

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

func (in *LinkSpec) DeepCopy() *LinkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.

func (*LinkSpec) DeepCopyInto

func (in *LinkSpec) DeepCopyInto(out *LinkSpec)

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"`

	// Shared segments of a core network.
	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

func (in *Site) DeepCopy() *Site

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.

func (*Site) DeepCopyInto

func (in *Site) DeepCopyInto(out *Site)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Site) DeepCopyObject

func (in *Site) DeepCopyObject() runtime.Object

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

func (tr *Site) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Site

func (*Site) GetDeletionPolicy

func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Site.

func (*Site) GetID

func (tr *Site) GetID() string

GetID returns ID of underlying Terraform resource of this Site

func (*Site) GetManagementPolicy

func (mg *Site) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Site.

func (*Site) GetObservation

func (tr *Site) GetObservation() (map[string]any, error)

GetObservation of this Site

func (*Site) GetParameters

func (tr *Site) GetParameters() (map[string]any, error)

GetParameters of this Site

func (*Site) GetProviderConfigReference

func (mg *Site) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Site.

func (*Site) GetProviderReference

func (mg *Site) GetProviderReference() *xpv1.Reference

GetProviderReference of this Site. Deprecated: Use GetProviderConfigReference.

func (*Site) GetPublishConnectionDetailsTo

func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Site.

func (*Site) GetTerraformResourceType

func (mg *Site) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Site

func (*Site) GetTerraformSchemaVersion

func (tr *Site) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Site) GetWriteConnectionSecretToReference

func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Site.

func (*Site) LateInitialize

func (tr *Site) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Site using its observed tfState. returns True if there are any spec changes for the resource.

func (*Site) ResolveReferences

func (mg *Site) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Site.

func (*Site) SetConditions

func (mg *Site) SetConditions(c ...xpv1.Condition)

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

func (tr *Site) SetObservation(obs map[string]any) error

SetObservation for this Site

func (*Site) SetParameters

func (tr *Site) SetParameters(params map[string]any) error

SetParameters for this Site

func (*Site) SetProviderConfigReference

func (mg *Site) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Site.

func (*Site) SetProviderReference

func (mg *Site) SetProviderReference(r *xpv1.Reference)

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

func (in *SiteList) DeepCopy() *SiteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.

func (*SiteList) DeepCopyInto

func (in *SiteList) DeepCopyInto(out *SiteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteList) DeepCopyObject

func (in *SiteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SiteList) GetItems

func (l *SiteList) GetItems() []resource.Managed

GetItems of this SiteList.

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

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

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

func (in *SiteSpec) DeepCopy() *SiteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.

func (*SiteSpec) DeepCopyInto

func (in *SiteSpec) DeepCopyInto(out *SiteSpec)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociation.

func (*TransitGatewayConnectPeerAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayConnectPeerAssociation) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayConnectPeerAssociation) GetCondition

GetCondition of this TransitGatewayConnectPeerAssociation.

func (*TransitGatewayConnectPeerAssociation) GetConnectionDetailsMapping

func (tr *TransitGatewayConnectPeerAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TransitGatewayConnectPeerAssociation

func (*TransitGatewayConnectPeerAssociation) GetDeletionPolicy

GetDeletionPolicy of this TransitGatewayConnectPeerAssociation.

func (*TransitGatewayConnectPeerAssociation) GetID

GetID returns ID of underlying Terraform resource of this TransitGatewayConnectPeerAssociation

func (*TransitGatewayConnectPeerAssociation) GetManagementPolicy

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationList.

func (*TransitGatewayConnectPeerAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayConnectPeerAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayConnectPeerAssociationList) GetItems

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationObservation.

func (*TransitGatewayConnectPeerAssociationObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationParameters.

func (*TransitGatewayConnectPeerAssociationParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationSpec.

func (*TransitGatewayConnectPeerAssociationSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerAssociationStatus.

func (*TransitGatewayConnectPeerAssociationStatus) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistration.

func (*TransitGatewayRegistration) DeepCopyInto

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

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

func (mg *TransitGatewayRegistration) ResolveReferences(ctx context.Context, c client.Reader) error

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationList.

func (*TransitGatewayRegistrationList) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationObservation.

func (*TransitGatewayRegistrationObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationParameters.

func (*TransitGatewayRegistrationParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationSpec.

func (*TransitGatewayRegistrationSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRegistrationStatus.

func (*TransitGatewayRegistrationStatus) DeepCopyInto

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

func (mg *VPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsObservation.

func (*VPCAttachmentOptionsObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsParameters.

func (*VPCAttachmentOptionsParameters) DeepCopyInto

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL