Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=networkmanager.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AwsLocationInitParameters
- type AwsLocationObservation
- type AwsLocationParameters
- type BandwidthInitParameters
- type BandwidthObservation
- type BandwidthParameters
- type ConnectAttachment
- func (in *ConnectAttachment) DeepCopy() *ConnectAttachment
- func (in *ConnectAttachment) DeepCopyInto(out *ConnectAttachment)
- func (in *ConnectAttachment) DeepCopyObject() runtime.Object
- func (mg *ConnectAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectAttachment) GetID() string
- func (tr *ConnectAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ConnectAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConnectAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConnectAttachment) GetObservation() (map[string]any, error)
- func (tr *ConnectAttachment) GetParameters() (map[string]any, error)
- func (mg *ConnectAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConnectAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectAttachment) GetTerraformResourceType() string
- func (tr *ConnectAttachment) GetTerraformSchemaVersion() int
- func (mg *ConnectAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectAttachment) Hub()
- func (tr *ConnectAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConnectAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConnectAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ConnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConnectAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConnectAttachment) SetObservation(obs map[string]any) error
- func (tr *ConnectAttachment) SetParameters(params map[string]any) error
- func (mg *ConnectAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectAttachmentInitParameters
- type ConnectAttachmentList
- type ConnectAttachmentObservation
- type ConnectAttachmentParameters
- type ConnectAttachmentSpec
- type ConnectAttachmentStatus
- type Device
- func (in *Device) DeepCopy() *Device
- func (in *Device) DeepCopyInto(out *Device)
- func (in *Device) DeepCopyObject() runtime.Object
- func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Device) GetConnectionDetailsMapping() map[string]string
- func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Device) GetID() string
- func (tr *Device) GetInitParameters() (map[string]any, error)
- func (mg *Device) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Device) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Device) GetObservation() (map[string]any, error)
- func (tr *Device) GetParameters() (map[string]any, error)
- func (mg *Device) GetProviderConfigReference() *xpv1.Reference
- func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Device) GetTerraformResourceType() string
- func (tr *Device) GetTerraformSchemaVersion() int
- func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Device) Hub()
- func (tr *Device) LateInitialize(attrs []byte) (bool, error)
- func (mg *Device) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Device) SetConditions(c ...xpv1.Condition)
- func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Device) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Device) SetObservation(obs map[string]any) error
- func (tr *Device) SetParameters(params map[string]any) error
- func (mg *Device) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceInitParameters
- type DeviceList
- type DeviceObservation
- type DeviceParameters
- type DeviceSpec
- type DeviceStatus
- type Link
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInto(out *Link)
- func (in *Link) DeepCopyObject() runtime.Object
- func (mg *Link) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Link) GetConnectionDetailsMapping() map[string]string
- func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Link) GetID() string
- func (tr *Link) GetInitParameters() (map[string]any, error)
- func (mg *Link) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Link) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Link) GetObservation() (map[string]any, error)
- func (tr *Link) GetParameters() (map[string]any, error)
- func (mg *Link) GetProviderConfigReference() *xpv1.Reference
- func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Link) GetTerraformResourceType() string
- func (tr *Link) GetTerraformSchemaVersion() int
- func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Link) Hub()
- func (tr *Link) LateInitialize(attrs []byte) (bool, error)
- func (mg *Link) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Link) SetConditions(c ...xpv1.Condition)
- func (mg *Link) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Link) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Link) SetObservation(obs map[string]any) error
- func (tr *Link) SetParameters(params map[string]any) error
- func (mg *Link) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Link) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinkInitParameters
- type LinkList
- type LinkObservation
- type LinkParameters
- type LinkSpec
- type LinkStatus
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type OptionsInitParameters
- type OptionsObservation
- type OptionsParameters
- type Site
- func (in *Site) DeepCopy() *Site
- func (in *Site) DeepCopyInto(out *Site)
- func (in *Site) DeepCopyObject() runtime.Object
- func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Site) GetConnectionDetailsMapping() map[string]string
- func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Site) GetID() string
- func (tr *Site) GetInitParameters() (map[string]any, error)
- func (mg *Site) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Site) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Site) GetObservation() (map[string]any, error)
- func (tr *Site) GetParameters() (map[string]any, error)
- func (mg *Site) GetProviderConfigReference() *xpv1.Reference
- func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Site) GetTerraformResourceType() string
- func (tr *Site) GetTerraformSchemaVersion() int
- func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Site) Hub()
- func (tr *Site) LateInitialize(attrs []byte) (bool, error)
- func (mg *Site) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Site) SetConditions(c ...xpv1.Condition)
- func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Site) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Site) SetObservation(obs map[string]any) error
- func (tr *Site) SetParameters(params map[string]any) error
- func (mg *Site) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteInitParameters
- type SiteList
- type SiteLocationInitParameters
- type SiteLocationObservation
- type SiteLocationParameters
- type SiteObservation
- type SiteParameters
- type SiteSpec
- type SiteStatus
- type VPCAttachment
- func (in *VPCAttachment) DeepCopy() *VPCAttachment
- func (in *VPCAttachment) DeepCopyInto(out *VPCAttachment)
- func (in *VPCAttachment) DeepCopyObject() runtime.Object
- func (mg *VPCAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCAttachment) GetID() string
- func (tr *VPCAttachment) GetInitParameters() (map[string]any, error)
- func (mg *VPCAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPCAttachment) GetObservation() (map[string]any, error)
- func (tr *VPCAttachment) GetParameters() (map[string]any, error)
- func (mg *VPCAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCAttachment) GetTerraformResourceType() string
- func (tr *VPCAttachment) GetTerraformSchemaVersion() int
- func (mg *VPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCAttachment) Hub()
- func (tr *VPCAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCAttachment) SetObservation(obs map[string]any) error
- func (tr *VPCAttachment) SetParameters(params map[string]any) error
- func (mg *VPCAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCAttachmentInitParameters
- type VPCAttachmentList
- type VPCAttachmentObservation
- type VPCAttachmentOptionsInitParameters
- type VPCAttachmentOptionsObservation
- type VPCAttachmentOptionsParameters
- type VPCAttachmentParameters
- type VPCAttachmentSpec
- type VPCAttachmentStatus
Constants ¶
const ( CRDGroup = "networkmanager.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( ConnectAttachment_Kind = "ConnectAttachment" ConnectAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConnectAttachment_Kind}.String() ConnectAttachment_KindAPIVersion = ConnectAttachment_Kind + "." + CRDGroupVersion.String() ConnectAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ConnectAttachment_Kind) )
Repository type metadata.
var ( Device_Kind = "Device" Device_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Device_Kind}.String() Device_KindAPIVersion = Device_Kind + "." + CRDGroupVersion.String() Device_GroupVersionKind = CRDGroupVersion.WithKind(Device_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Link_Kind = "Link" Link_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Link_Kind}.String() Link_KindAPIVersion = Link_Kind + "." + CRDGroupVersion.String() Link_GroupVersionKind = CRDGroupVersion.WithKind(Link_Kind) )
Repository type metadata.
var ( Site_Kind = "Site" Site_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Site_Kind}.String() Site_KindAPIVersion = Site_Kind + "." + CRDGroupVersion.String() Site_GroupVersionKind = CRDGroupVersion.WithKind(Site_Kind) )
Repository type metadata.
var ( 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 AwsLocationInitParameters ¶
type AwsLocationInitParameters struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn *string `json:"subnetArn,omitempty" tf:"subnet_arn,omitempty"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AwsLocationInitParameters) DeepCopy ¶
func (in *AwsLocationInitParameters) DeepCopy() *AwsLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLocationInitParameters.
func (*AwsLocationInitParameters) DeepCopyInto ¶
func (in *AwsLocationInitParameters) DeepCopyInto(out *AwsLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLocationObservation ¶
type AwsLocationObservation struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn *string `json:"subnetArn,omitempty" tf:"subnet_arn,omitempty"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AwsLocationObservation) DeepCopy ¶
func (in *AwsLocationObservation) DeepCopy() *AwsLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLocationObservation.
func (*AwsLocationObservation) DeepCopyInto ¶
func (in *AwsLocationObservation) DeepCopyInto(out *AwsLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLocationParameters ¶
type AwsLocationParameters struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. // +kubebuilder:validation:Optional SubnetArn *string `json:"subnetArn,omitempty" tf:"subnet_arn,omitempty"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AwsLocationParameters) DeepCopy ¶
func (in *AwsLocationParameters) DeepCopy() *AwsLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLocationParameters.
func (*AwsLocationParameters) DeepCopyInto ¶
func (in *AwsLocationParameters) DeepCopyInto(out *AwsLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthInitParameters ¶
type BandwidthInitParameters struct { // Download speed in Mbps. DownloadSpeed *float64 `json:"downloadSpeed,omitempty" tf:"download_speed,omitempty"` // Upload speed in Mbps. UploadSpeed *float64 `json:"uploadSpeed,omitempty" tf:"upload_speed,omitempty"` }
func (*BandwidthInitParameters) DeepCopy ¶
func (in *BandwidthInitParameters) DeepCopy() *BandwidthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthInitParameters.
func (*BandwidthInitParameters) DeepCopyInto ¶
func (in *BandwidthInitParameters) DeepCopyInto(out *BandwidthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthObservation ¶
type BandwidthObservation struct { // Download speed in Mbps. DownloadSpeed *float64 `json:"downloadSpeed,omitempty" tf:"download_speed,omitempty"` // Upload speed in Mbps. UploadSpeed *float64 `json:"uploadSpeed,omitempty" tf:"upload_speed,omitempty"` }
func (*BandwidthObservation) DeepCopy ¶
func (in *BandwidthObservation) DeepCopy() *BandwidthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthObservation.
func (*BandwidthObservation) DeepCopyInto ¶
func (in *BandwidthObservation) DeepCopyInto(out *BandwidthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthParameters ¶
type BandwidthParameters struct { // Download speed in Mbps. // +kubebuilder:validation:Optional DownloadSpeed *float64 `json:"downloadSpeed,omitempty" tf:"download_speed,omitempty"` // Upload speed in Mbps. // +kubebuilder:validation:Optional UploadSpeed *float64 `json:"uploadSpeed,omitempty" tf:"upload_speed,omitempty"` }
func (*BandwidthParameters) DeepCopy ¶
func (in *BandwidthParameters) DeepCopy() *BandwidthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthParameters.
func (*BandwidthParameters) DeepCopyInto ¶
func (in *BandwidthParameters) DeepCopyInto(out *BandwidthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachment ¶
type ConnectAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.options) || (has(self.initProvider) && has(self.initProvider.options))",message="spec.forProvider.options is a required parameter" Spec ConnectAttachmentSpec `json:"spec"` Status ConnectAttachmentStatus `json:"status,omitempty"` }
ConnectAttachment is the Schema for the ConnectAttachments API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConnectAttachment) 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) GetInitParameters ¶
func (tr *ConnectAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectAttachment
func (*ConnectAttachment) GetManagementPolicies ¶
func (mg *ConnectAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectAttachment.
func (*ConnectAttachment) GetMergedParameters ¶
func (tr *ConnectAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶
func (tr *ConnectAttachment) Hub()
Hub marks this type as a conversion hub.
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 (*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) SetManagementPolicies ¶
func (mg *ConnectAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ConnectAttachmentInitParameters ¶
type ConnectAttachmentInitParameters struct { // The ID of a core network where you want to create the attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // The Region where the edge is located. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("edge_location",true) EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // Reference to a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationRef *v1.Reference `json:"edgeLocationRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationSelector *v1.Selector `json:"edgeLocationSelector,omitempty" tf:"-"` // Options block. See options for more information. Options *OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the attachment between the two connections. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` // Reference to a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDRef *v1.Reference `json:"transportAttachmentIdRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDSelector *v1.Selector `json:"transportAttachmentIdSelector,omitempty" tf:"-"` }
func (*ConnectAttachmentInitParameters) DeepCopy ¶
func (in *ConnectAttachmentInitParameters) DeepCopy() *ConnectAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentInitParameters.
func (*ConnectAttachmentInitParameters) DeepCopyInto ¶
func (in *ConnectAttachmentInitParameters) DeepCopyInto(out *ConnectAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentList ¶
type ConnectAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConnectAttachment `json:"items"` }
ConnectAttachmentList contains a list of ConnectAttachments
func (*ConnectAttachmentList) DeepCopy ¶
func (in *ConnectAttachmentList) DeepCopy() *ConnectAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentList.
func (*ConnectAttachmentList) DeepCopyInto ¶
func (in *ConnectAttachmentList) DeepCopyInto(out *ConnectAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectAttachmentList) DeepCopyObject ¶
func (in *ConnectAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectAttachmentList) GetItems ¶
func (l *ConnectAttachmentList) GetItems() []resource.Managed
GetItems of this ConnectAttachmentList.
type ConnectAttachmentObservation ¶
type ConnectAttachmentObservation struct { // The ARN of the attachment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the attachment. AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` // The policy rule number associated with the attachment. AttachmentPolicyRuleNumber *float64 `json:"attachmentPolicyRuleNumber,omitempty" tf:"attachment_policy_rule_number,omitempty"` // The type of attachment. AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type,omitempty"` // The ARN of a core network. CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The ID of a core network where you want to create the attachment. CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // The Region where the edge is located. EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // The ID of the attachment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Options block. See options for more information. Options *OptionsObservation `json:"options,omitempty" tf:"options,omitempty"` // The ID of the attachment account owner. OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // The attachment resource ARN. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // The name of the segment attachment. SegmentName *string `json:"segmentName,omitempty" tf:"segment_name,omitempty"` // The state of the attachment. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the attachment between the two connections. TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` }
func (*ConnectAttachmentObservation) DeepCopy ¶
func (in *ConnectAttachmentObservation) DeepCopy() *ConnectAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentObservation.
func (*ConnectAttachmentObservation) DeepCopyInto ¶
func (in *ConnectAttachmentObservation) DeepCopyInto(out *ConnectAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentParameters ¶
type ConnectAttachmentParameters struct { // The ID of a core network where you want to create the attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork // +kubebuilder:validation:Optional CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // The Region where the edge is located. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("edge_location",true) // +kubebuilder:validation:Optional EdgeLocation *string `json:"edgeLocation,omitempty" tf:"edge_location,omitempty"` // Reference to a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationRef *v1.Reference `json:"edgeLocationRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate edgeLocation. // +kubebuilder:validation:Optional EdgeLocationSelector *v1.Selector `json:"edgeLocationSelector,omitempty" tf:"-"` // Options block. See options for more information. // +kubebuilder:validation:Optional Options *OptionsParameters `json:"options,omitempty" tf:"options,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the attachment between the two connections. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.VPCAttachment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` // Reference to a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDRef *v1.Reference `json:"transportAttachmentIdRef,omitempty" tf:"-"` // Selector for a VPCAttachment in networkmanager to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDSelector *v1.Selector `json:"transportAttachmentIdSelector,omitempty" tf:"-"` }
func (*ConnectAttachmentParameters) DeepCopy ¶
func (in *ConnectAttachmentParameters) DeepCopy() *ConnectAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentParameters.
func (*ConnectAttachmentParameters) DeepCopyInto ¶
func (in *ConnectAttachmentParameters) DeepCopyInto(out *ConnectAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentSpec ¶
type ConnectAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectAttachmentInitParameters `json:"initProvider,omitempty"` }
ConnectAttachmentSpec defines the desired state of ConnectAttachment
func (*ConnectAttachmentSpec) DeepCopy ¶
func (in *ConnectAttachmentSpec) DeepCopy() *ConnectAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentSpec.
func (*ConnectAttachmentSpec) DeepCopyInto ¶
func (in *ConnectAttachmentSpec) DeepCopyInto(out *ConnectAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectAttachmentStatus ¶
type ConnectAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectAttachmentObservation `json:"atProvider,omitempty"` }
ConnectAttachmentStatus defines the observed state of ConnectAttachment.
func (*ConnectAttachmentStatus) DeepCopy ¶
func (in *ConnectAttachmentStatus) DeepCopy() *ConnectAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectAttachmentStatus.
func (*ConnectAttachmentStatus) DeepCopyInto ¶
func (in *ConnectAttachmentStatus) DeepCopyInto(out *ConnectAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Device ¶
type Device struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeviceSpec `json:"spec"` Status DeviceStatus `json:"status,omitempty"` }
Device is the Schema for the Devices API. Creates a device in a global network. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Device) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Device.
func (*Device) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Device) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Device) GetCondition ¶
func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Device.
func (*Device) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Device
func (*Device) GetDeletionPolicy ¶
func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Device.
func (*Device) GetInitParameters ¶
GetInitParameters of this Device
func (*Device) GetManagementPolicies ¶
func (mg *Device) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Device.
func (*Device) GetMergedParameters ¶
GetInitParameters of this Device
func (*Device) GetObservation ¶
GetObservation of this Device
func (*Device) GetParameters ¶
GetParameters of this Device
func (*Device) GetProviderConfigReference ¶
GetProviderConfigReference of this Device.
func (*Device) GetPublishConnectionDetailsTo ¶
func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Device.
func (*Device) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Device
func (*Device) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Device) GetWriteConnectionSecretToReference ¶
func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Device.
func (*Device) LateInitialize ¶
LateInitialize this Device using its observed tfState. returns True if there are any spec changes for the resource.
func (*Device) ResolveReferences ¶
ResolveReferences of this Device.
func (*Device) SetConditions ¶
SetConditions of this Device.
func (*Device) SetDeletionPolicy ¶
func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Device.
func (*Device) SetManagementPolicies ¶
func (mg *Device) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Device.
func (*Device) SetObservation ¶
SetObservation for this Device
func (*Device) SetParameters ¶
SetParameters for this Device
func (*Device) SetProviderConfigReference ¶
SetProviderConfigReference of this Device.
func (*Device) SetPublishConnectionDetailsTo ¶
func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Device.
func (*Device) SetWriteConnectionSecretToReference ¶
func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Device.
type DeviceInitParameters ¶
type DeviceInitParameters struct { // The AWS location of the device. Documented below. AwsLocation *AwsLocationInitParameters `json:"awsLocation,omitempty" tf:"aws_location,omitempty"` // A description of the device. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The location of the device. Documented below. Location *LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // The model of device. Model *string `json:"model,omitempty" tf:"model,omitempty"` // The serial number of the device. SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Site // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of device. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vendor of the device. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*DeviceInitParameters) DeepCopy ¶
func (in *DeviceInitParameters) DeepCopy() *DeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInitParameters.
func (*DeviceInitParameters) DeepCopyInto ¶
func (in *DeviceInitParameters) DeepCopyInto(out *DeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceList ¶
type DeviceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Device `json:"items"` }
DeviceList contains a list of Devices
func (*DeviceList) DeepCopy ¶
func (in *DeviceList) DeepCopy() *DeviceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceList.
func (*DeviceList) DeepCopyInto ¶
func (in *DeviceList) DeepCopyInto(out *DeviceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceList) DeepCopyObject ¶
func (in *DeviceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceList) GetItems ¶
func (l *DeviceList) GetItems() []resource.Managed
GetItems of this DeviceList.
type DeviceObservation ¶
type DeviceObservation struct { // The Amazon Resource Name (ARN) of the device. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS location of the device. Documented below. AwsLocation *AwsLocationObservation `json:"awsLocation,omitempty" tf:"aws_location,omitempty"` // A description of the device. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location of the device. Documented below. Location *LocationObservation `json:"location,omitempty" tf:"location,omitempty"` // The model of device. Model *string `json:"model,omitempty" tf:"model,omitempty"` // The serial number of the device. SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The ID of the site. SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of device. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vendor of the device. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*DeviceObservation) DeepCopy ¶
func (in *DeviceObservation) DeepCopy() *DeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceObservation.
func (*DeviceObservation) DeepCopyInto ¶
func (in *DeviceObservation) DeepCopyInto(out *DeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceParameters ¶
type DeviceParameters struct { // The AWS location of the device. Documented below. // +kubebuilder:validation:Optional AwsLocation *AwsLocationParameters `json:"awsLocation,omitempty" tf:"aws_location,omitempty"` // A description of the device. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The location of the device. Documented below. // +kubebuilder:validation:Optional Location *LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // The model of device. // +kubebuilder:validation:Optional Model *string `json:"model,omitempty" tf:"model,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The serial number of the device. // +kubebuilder:validation:Optional SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Site // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of device. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vendor of the device. // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*DeviceParameters) DeepCopy ¶
func (in *DeviceParameters) DeepCopy() *DeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceParameters.
func (*DeviceParameters) DeepCopyInto ¶
func (in *DeviceParameters) DeepCopyInto(out *DeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSpec ¶
type DeviceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeviceInitParameters `json:"initProvider,omitempty"` }
DeviceSpec defines the desired state of Device
func (*DeviceSpec) DeepCopy ¶
func (in *DeviceSpec) DeepCopy() *DeviceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSpec.
func (*DeviceSpec) DeepCopyInto ¶
func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceStatus ¶
type DeviceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceObservation `json:"atProvider,omitempty"` }
DeviceStatus defines the observed state of Device.
func (*DeviceStatus) DeepCopy ¶
func (in *DeviceStatus) DeepCopy() *DeviceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceStatus.
func (*DeviceStatus) DeepCopyInto ¶
func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link ¶
type Link struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidth) || (has(self.initProvider) && has(self.initProvider.bandwidth))",message="spec.forProvider.bandwidth is a required parameter" Spec LinkSpec `json:"spec"` Status LinkStatus `json:"status,omitempty"` }
Link is the Schema for the Links API. Creates a link for a site. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Link) GetCondition ¶
func (mg *Link) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Link.
func (*Link) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Link
func (*Link) GetDeletionPolicy ¶
func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Link.
func (*Link) GetInitParameters ¶
GetInitParameters of this Link
func (*Link) GetManagementPolicies ¶
func (mg *Link) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Link.
func (*Link) GetMergedParameters ¶
GetInitParameters of this Link
func (*Link) GetObservation ¶
GetObservation of this Link
func (*Link) GetParameters ¶
GetParameters of this Link
func (*Link) GetProviderConfigReference ¶
GetProviderConfigReference of this Link.
func (*Link) GetPublishConnectionDetailsTo ¶
func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Link.
func (*Link) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Link
func (*Link) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Link) GetWriteConnectionSecretToReference ¶
func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Link.
func (*Link) LateInitialize ¶
LateInitialize this Link using its observed tfState. returns True if there are any spec changes for the resource.
func (*Link) ResolveReferences ¶
ResolveReferences of this Link.
func (*Link) SetConditions ¶
SetConditions of this Link.
func (*Link) SetDeletionPolicy ¶
func (mg *Link) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Link.
func (*Link) SetManagementPolicies ¶
func (mg *Link) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Link.
func (*Link) SetObservation ¶
SetObservation for this Link
func (*Link) SetParameters ¶
SetParameters for this Link
func (*Link) SetProviderConfigReference ¶
SetProviderConfigReference of this Link.
func (*Link) SetPublishConnectionDetailsTo ¶
func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Link.
func (*Link) SetWriteConnectionSecretToReference ¶
func (mg *Link) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Link.
type LinkInitParameters ¶
type LinkInitParameters struct { // The upload speed and download speed in Mbps. Documented below. Bandwidth *BandwidthInitParameters `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // A description of the link. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The provider of the link. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Site SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the link. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinkInitParameters) DeepCopy ¶
func (in *LinkInitParameters) DeepCopy() *LinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkInitParameters.
func (*LinkInitParameters) DeepCopyInto ¶
func (in *LinkInitParameters) DeepCopyInto(out *LinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkList ¶
type LinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Link `json:"items"` }
LinkList contains a list of Links
func (*LinkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkObservation ¶
type LinkObservation struct { // Link Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The upload speed and download speed in Mbps. Documented below. Bandwidth *BandwidthObservation `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // A description of the link. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The provider of the link. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The ID of the site. SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of the link. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinkObservation) DeepCopy ¶
func (in *LinkObservation) DeepCopy() *LinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkObservation.
func (*LinkObservation) DeepCopyInto ¶
func (in *LinkObservation) DeepCopyInto(out *LinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkParameters ¶
type LinkParameters struct { // The upload speed and download speed in Mbps. Documented below. // +kubebuilder:validation:Optional Bandwidth *BandwidthParameters `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // A description of the link. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the global network. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The provider of the link. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the site. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta2.Site // +kubebuilder:validation:Optional SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in networkmanager to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the link. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinkParameters) DeepCopy ¶
func (in *LinkParameters) DeepCopy() *LinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkParameters.
func (*LinkParameters) DeepCopyInto ¶
func (in *LinkParameters) DeepCopyInto(out *LinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSpec ¶
type LinkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinkParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LinkInitParameters `json:"initProvider,omitempty"` }
LinkSpec defines the desired state of Link
func (*LinkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkStatus ¶
type LinkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinkObservation `json:"atProvider,omitempty"` }
LinkStatus defines the observed state of Link.
func (*LinkStatus) DeepCopy ¶
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationInitParameters ¶
type LocationInitParameters struct { // The physical address. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The latitude. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // The longitude. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*LocationInitParameters) DeepCopy ¶
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters.
func (*LocationInitParameters) DeepCopyInto ¶
func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { // The physical address. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The latitude. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // The longitude. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // The physical address. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The latitude. // +kubebuilder:validation:Optional Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // The longitude. // +kubebuilder:validation:Optional Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsInitParameters ¶
type OptionsInitParameters struct { // The protocol used for the attachment connection. Possible values are GRE and NO_ENCAP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsInitParameters) DeepCopy ¶
func (in *OptionsInitParameters) DeepCopy() *OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsInitParameters.
func (*OptionsInitParameters) DeepCopyInto ¶
func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsObservation ¶
type OptionsObservation struct { // The protocol used for the attachment connection. Possible values are GRE and NO_ENCAP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsObservation) DeepCopy ¶
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 { // The protocol used for the attachment connection. Possible values are GRE and NO_ENCAP. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*OptionsParameters) DeepCopy ¶
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 Site ¶
type Site struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteSpec `json:"spec"` Status SiteStatus `json:"status,omitempty"` }
Site is the Schema for the Sites API. Creates a site in a global network. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Site) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Site) GetCondition ¶
func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Site.
func (*Site) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Site
func (*Site) GetDeletionPolicy ¶
func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Site.
func (*Site) GetInitParameters ¶
GetInitParameters of this Site
func (*Site) GetManagementPolicies ¶
func (mg *Site) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Site.
func (*Site) GetMergedParameters ¶
GetInitParameters of this Site
func (*Site) GetObservation ¶
GetObservation of this Site
func (*Site) GetParameters ¶
GetParameters of this Site
func (*Site) GetProviderConfigReference ¶
GetProviderConfigReference of this Site.
func (*Site) GetPublishConnectionDetailsTo ¶
func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Site.
func (*Site) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Site
func (*Site) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Site) GetWriteConnectionSecretToReference ¶
func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Site.
func (*Site) LateInitialize ¶
LateInitialize this Site using its observed tfState. returns True if there are any spec changes for the resource.
func (*Site) ResolveReferences ¶
ResolveReferences of this Site.
func (*Site) SetConditions ¶
SetConditions of this Site.
func (*Site) SetDeletionPolicy ¶
func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Site.
func (*Site) SetManagementPolicies ¶
func (mg *Site) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Site.
func (*Site) SetObservation ¶
SetObservation for this Site
func (*Site) SetParameters ¶
SetParameters for this Site
func (*Site) SetProviderConfigReference ¶
SetProviderConfigReference of this Site.
func (*Site) SetPublishConnectionDetailsTo ¶
func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Site.
func (*Site) SetWriteConnectionSecretToReference ¶
func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Site.
type SiteInitParameters ¶
type SiteInitParameters struct { // Description of the Site. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Global Network to create the site in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The site location as documented below. Location *SiteLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SiteInitParameters) DeepCopy ¶
func (in *SiteInitParameters) DeepCopy() *SiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteInitParameters.
func (*SiteInitParameters) DeepCopyInto ¶
func (in *SiteInitParameters) DeepCopyInto(out *SiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteList ¶
type SiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Site `json:"items"` }
SiteList contains a list of Sites
func (*SiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteLocationInitParameters ¶
type SiteLocationInitParameters struct { // Address of the location. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Latitude of the location. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // Longitude of the location. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*SiteLocationInitParameters) DeepCopy ¶
func (in *SiteLocationInitParameters) DeepCopy() *SiteLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocationInitParameters.
func (*SiteLocationInitParameters) DeepCopyInto ¶
func (in *SiteLocationInitParameters) DeepCopyInto(out *SiteLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteLocationObservation ¶
type SiteLocationObservation struct { // Address of the location. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Latitude of the location. Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // Longitude of the location. Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*SiteLocationObservation) DeepCopy ¶
func (in *SiteLocationObservation) DeepCopy() *SiteLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocationObservation.
func (*SiteLocationObservation) DeepCopyInto ¶
func (in *SiteLocationObservation) DeepCopyInto(out *SiteLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteLocationParameters ¶
type SiteLocationParameters struct { // Address of the location. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // Latitude of the location. // +kubebuilder:validation:Optional Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` // Longitude of the location. // +kubebuilder:validation:Optional Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*SiteLocationParameters) DeepCopy ¶
func (in *SiteLocationParameters) DeepCopy() *SiteLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocationParameters.
func (*SiteLocationParameters) DeepCopyInto ¶
func (in *SiteLocationParameters) DeepCopyInto(out *SiteLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteObservation ¶
type SiteObservation struct { // Site Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the Site. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Global Network to create the site in. GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The site location as documented below. Location *SiteLocationObservation `json:"location,omitempty" tf:"location,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*SiteObservation) DeepCopy ¶
func (in *SiteObservation) DeepCopy() *SiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteObservation.
func (*SiteObservation) DeepCopyInto ¶
func (in *SiteObservation) DeepCopyInto(out *SiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteParameters ¶
type SiteParameters struct { // Description of the Site. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Global Network to create the site in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.GlobalNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GlobalNetworkID *string `json:"globalNetworkId,omitempty" tf:"global_network_id,omitempty"` // Reference to a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDRef *v1.Reference `json:"globalNetworkIdRef,omitempty" tf:"-"` // Selector for a GlobalNetwork in networkmanager to populate globalNetworkId. // +kubebuilder:validation:Optional GlobalNetworkIDSelector *v1.Selector `json:"globalNetworkIdSelector,omitempty" tf:"-"` // The site location as documented below. // +kubebuilder:validation:Optional Location *SiteLocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SiteParameters) DeepCopy ¶
func (in *SiteParameters) DeepCopy() *SiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteParameters.
func (*SiteParameters) DeepCopyInto ¶
func (in *SiteParameters) DeepCopyInto(out *SiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpec ¶
type SiteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SiteInitParameters `json:"initProvider,omitempty"` }
SiteSpec defines the desired state of Site
func (*SiteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteStatus ¶
type SiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteObservation `json:"atProvider,omitempty"` }
SiteStatus defines the observed state of Site.
func (*SiteStatus) DeepCopy ¶
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VPCAttachment) 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) GetInitParameters ¶
func (tr *VPCAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCAttachment
func (*VPCAttachment) GetManagementPolicies ¶
func (mg *VPCAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCAttachment.
func (*VPCAttachment) GetMergedParameters ¶
func (tr *VPCAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) GetPublishConnectionDetailsTo ¶
func (mg *VPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCAttachment.
func (*VPCAttachment) GetTerraformResourceType ¶
func (mg *VPCAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCAttachment
func (*VPCAttachment) GetTerraformSchemaVersion ¶
func (tr *VPCAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCAttachment) GetWriteConnectionSecretToReference ¶
func (mg *VPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCAttachment.
func (*VPCAttachment) LateInitialize ¶
func (tr *VPCAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCAttachment) ResolveReferences ¶
ResolveReferences of this VPCAttachment.
func (*VPCAttachment) SetConditions ¶
func (mg *VPCAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCAttachment.
func (*VPCAttachment) SetDeletionPolicy ¶
func (mg *VPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCAttachment.
func (*VPCAttachment) SetManagementPolicies ¶
func (mg *VPCAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 VPCAttachmentInitParameters ¶
type VPCAttachmentInitParameters struct { // The ID of a core network for the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // Options for the VPC attachment. Options *VPCAttachmentOptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // The subnet ARN of the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // References to Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsRefs []v1.Reference `json:"subnetArnsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsSelector *v1.Selector `json:"subnetArnsSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` // Reference to a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnRef *v1.Reference `json:"vpcArnRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnSelector *v1.Selector `json:"vpcArnSelector,omitempty" tf:"-"` }
func (*VPCAttachmentInitParameters) DeepCopy ¶
func (in *VPCAttachmentInitParameters) DeepCopy() *VPCAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentInitParameters.
func (*VPCAttachmentInitParameters) DeepCopyInto ¶
func (in *VPCAttachmentInitParameters) DeepCopyInto(out *VPCAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentList ¶
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. // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ARN of the VPC. VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` }
func (*VPCAttachmentObservation) DeepCopy ¶
func (in *VPCAttachmentObservation) DeepCopy() *VPCAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentObservation.
func (*VPCAttachmentObservation) DeepCopyInto ¶
func (in *VPCAttachmentObservation) DeepCopyInto(out *VPCAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsInitParameters ¶
type VPCAttachmentOptionsInitParameters struct { // Indicates whether appliance mode is supported. // If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsInitParameters) DeepCopy ¶
func (in *VPCAttachmentOptionsInitParameters) DeepCopy() *VPCAttachmentOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsInitParameters.
func (*VPCAttachmentOptionsInitParameters) DeepCopyInto ¶
func (in *VPCAttachmentOptionsInitParameters) DeepCopyInto(out *VPCAttachmentOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsObservation ¶
type VPCAttachmentOptionsObservation struct { // Indicates whether appliance mode is supported. // If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsObservation) DeepCopy ¶
func (in *VPCAttachmentOptionsObservation) DeepCopy() *VPCAttachmentOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsObservation.
func (*VPCAttachmentOptionsObservation) DeepCopyInto ¶
func (in *VPCAttachmentOptionsObservation) DeepCopyInto(out *VPCAttachmentOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentOptionsParameters ¶
type VPCAttachmentOptionsParameters struct { // Indicates whether appliance mode is supported. // If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. // +kubebuilder:validation:Optional ApplianceModeSupport *bool `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Indicates whether IPv6 is supported. // If the VPC attachment is pending acceptance, changing this value will recreate the resource. // +kubebuilder:validation:Optional IPv6Support *bool `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` }
func (*VPCAttachmentOptionsParameters) DeepCopy ¶
func (in *VPCAttachmentOptionsParameters) DeepCopy() *VPCAttachmentOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentOptionsParameters.
func (*VPCAttachmentOptionsParameters) DeepCopyInto ¶
func (in *VPCAttachmentOptionsParameters) DeepCopyInto(out *VPCAttachmentOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentParameters ¶
type VPCAttachmentParameters struct { // The ID of a core network for the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkmanager/v1beta1.CoreNetwork // +kubebuilder:validation:Optional CoreNetworkID *string `json:"coreNetworkId,omitempty" tf:"core_network_id,omitempty"` // Reference to a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDRef *v1.Reference `json:"coreNetworkIdRef,omitempty" tf:"-"` // Selector for a CoreNetwork in networkmanager to populate coreNetworkId. // +kubebuilder:validation:Optional CoreNetworkIDSelector *v1.Selector `json:"coreNetworkIdSelector,omitempty" tf:"-"` // Options for the VPC attachment. // +kubebuilder:validation:Optional Options *VPCAttachmentOptionsParameters `json:"options,omitempty" tf:"options,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The subnet ARN of the VPC attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // References to Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsRefs []v1.Reference `json:"subnetArnsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetArns. // +kubebuilder:validation:Optional SubnetArnsSelector *v1.Selector `json:"subnetArnsSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional VPCArn *string `json:"vpcArn,omitempty" tf:"vpc_arn,omitempty"` // Reference to a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnRef *v1.Reference `json:"vpcArnRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcArn. // +kubebuilder:validation:Optional VPCArnSelector *v1.Selector `json:"vpcArnSelector,omitempty" tf:"-"` }
func (*VPCAttachmentParameters) DeepCopy ¶
func (in *VPCAttachmentParameters) DeepCopy() *VPCAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentParameters.
func (*VPCAttachmentParameters) DeepCopyInto ¶
func (in *VPCAttachmentParameters) DeepCopyInto(out *VPCAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentSpec ¶
type VPCAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCAttachmentInitParameters `json:"initProvider,omitempty"` }
VPCAttachmentSpec defines the desired state of VPCAttachment
func (*VPCAttachmentSpec) DeepCopy ¶
func (in *VPCAttachmentSpec) DeepCopy() *VPCAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentSpec.
func (*VPCAttachmentSpec) DeepCopyInto ¶
func (in *VPCAttachmentSpec) DeepCopyInto(out *VPCAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttachmentStatus ¶
type VPCAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCAttachmentObservation `json:"atProvider,omitempty"` }
VPCAttachmentStatus defines the observed state of VPCAttachment.
func (*VPCAttachmentStatus) DeepCopy ¶
func (in *VPCAttachmentStatus) DeepCopy() *VPCAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachmentStatus.
func (*VPCAttachmentStatus) DeepCopyInto ¶
func (in *VPCAttachmentStatus) DeepCopyInto(out *VPCAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_connectattachment_terraformed.go
- zz_connectattachment_types.go
- zz_device_terraformed.go
- zz_device_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_link_terraformed.go
- zz_link_types.go
- zz_site_terraformed.go
- zz_site_types.go
- zz_vpcattachment_terraformed.go
- zz_vpcattachment_types.go