Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=orbital.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ChannelsObservation
- type ChannelsParameters
- type ContactProfile
- func (in *ContactProfile) DeepCopy() *ContactProfile
- func (in *ContactProfile) DeepCopyInto(out *ContactProfile)
- func (in *ContactProfile) DeepCopyObject() runtime.Object
- func (mg *ContactProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContactProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *ContactProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContactProfile) GetID() string
- func (tr *ContactProfile) GetObservation() (map[string]any, error)
- func (tr *ContactProfile) GetParameters() (map[string]any, error)
- func (mg *ContactProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContactProfile) GetProviderReference() *xpv1.Reference
- func (mg *ContactProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContactProfile) GetTerraformResourceType() string
- func (tr *ContactProfile) GetTerraformSchemaVersion() int
- func (mg *ContactProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContactProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContactProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContactProfile) SetConditions(c ...xpv1.Condition)
- func (mg *ContactProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ContactProfile) SetObservation(obs map[string]any) error
- func (tr *ContactProfile) SetParameters(params map[string]any) error
- func (mg *ContactProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContactProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *ContactProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContactProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContactProfileList
- type ContactProfileObservation
- type ContactProfileParameters
- type ContactProfileSpec
- type ContactProfileStatus
- type EndPointObservation
- type EndPointParameters
- type LinksObservation
- type LinksParameters
- type Spacecraft
- func (in *Spacecraft) DeepCopy() *Spacecraft
- func (in *Spacecraft) DeepCopyInto(out *Spacecraft)
- func (in *Spacecraft) DeepCopyObject() runtime.Object
- func (mg *Spacecraft) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Spacecraft) GetConnectionDetailsMapping() map[string]string
- func (mg *Spacecraft) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Spacecraft) GetID() string
- func (tr *Spacecraft) GetObservation() (map[string]any, error)
- func (tr *Spacecraft) GetParameters() (map[string]any, error)
- func (mg *Spacecraft) GetProviderConfigReference() *xpv1.Reference
- func (mg *Spacecraft) GetProviderReference() *xpv1.Reference
- func (mg *Spacecraft) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Spacecraft) GetTerraformResourceType() string
- func (tr *Spacecraft) GetTerraformSchemaVersion() int
- func (mg *Spacecraft) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Spacecraft) LateInitialize(attrs []byte) (bool, error)
- func (mg *Spacecraft) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Spacecraft) SetConditions(c ...xpv1.Condition)
- func (mg *Spacecraft) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Spacecraft) SetObservation(obs map[string]any) error
- func (tr *Spacecraft) SetParameters(params map[string]any) error
- func (mg *Spacecraft) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Spacecraft) SetProviderReference(r *xpv1.Reference)
- func (mg *Spacecraft) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Spacecraft) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpacecraftLinksObservation
- type SpacecraftLinksParameters
- type SpacecraftList
- type SpacecraftObservation
- type SpacecraftParameters
- type SpacecraftSpec
- type SpacecraftStatus
Constants ¶
const ( CRDGroup = "orbital.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ContactProfile_Kind = "ContactProfile" ContactProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContactProfile_Kind}.String() ContactProfile_KindAPIVersion = ContactProfile_Kind + "." + CRDGroupVersion.String() ContactProfile_GroupVersionKind = CRDGroupVersion.WithKind(ContactProfile_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 ( Spacecraft_Kind = "Spacecraft" Spacecraft_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Spacecraft_Kind}.String() Spacecraft_KindAPIVersion = Spacecraft_Kind + "." + CRDGroupVersion.String() Spacecraft_GroupVersionKind = CRDGroupVersion.WithKind(Spacecraft_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ChannelsObservation ¶
type ChannelsObservation struct { }
func (*ChannelsObservation) DeepCopy ¶
func (in *ChannelsObservation) DeepCopy() *ChannelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelsObservation.
func (*ChannelsObservation) DeepCopyInto ¶
func (in *ChannelsObservation) DeepCopyInto(out *ChannelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelsParameters ¶
type ChannelsParameters struct { // Bandwidth in MHz. // +kubebuilder:validation:Required BandwidthMhz *float64 `json:"bandwidthMhz" tf:"bandwidth_mhz,omitempty"` // Center frequency in MHz. // +kubebuilder:validation:Required CenterFrequencyMhz *float64 `json:"centerFrequencyMhz" tf:"center_frequency_mhz,omitempty"` // Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream. // +kubebuilder:validation:Optional DemodulationConfiguration *string `json:"demodulationConfiguration,omitempty" tf:"demodulation_configuration,omitempty"` // Customer End point to store/retrieve data during a contact. An end_point block as defined below. // +kubebuilder:validation:Required EndPoint []EndPointParameters `json:"endPoint" tf:"end_point,omitempty"` // Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream. // +kubebuilder:validation:Optional ModulationConfiguration *string `json:"modulationConfiguration,omitempty" tf:"modulation_configuration,omitempty"` // The name of the contact profile. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*ChannelsParameters) DeepCopy ¶
func (in *ChannelsParameters) DeepCopy() *ChannelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelsParameters.
func (*ChannelsParameters) DeepCopyInto ¶
func (in *ChannelsParameters) DeepCopyInto(out *ChannelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactProfile ¶
type ContactProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContactProfileSpec `json:"spec"` Status ContactProfileStatus `json:"status,omitempty"` }
ContactProfile is the Schema for the ContactProfiles API. Manages a orbital contact profile resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ContactProfile) DeepCopy ¶
func (in *ContactProfile) DeepCopy() *ContactProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfile.
func (*ContactProfile) DeepCopyInto ¶
func (in *ContactProfile) DeepCopyInto(out *ContactProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContactProfile) DeepCopyObject ¶
func (in *ContactProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContactProfile) GetCondition ¶
func (mg *ContactProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContactProfile.
func (*ContactProfile) GetConnectionDetailsMapping ¶
func (tr *ContactProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContactProfile
func (*ContactProfile) GetDeletionPolicy ¶
func (mg *ContactProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContactProfile.
func (*ContactProfile) GetID ¶
func (tr *ContactProfile) GetID() string
GetID returns ID of underlying Terraform resource of this ContactProfile
func (*ContactProfile) GetObservation ¶
func (tr *ContactProfile) GetObservation() (map[string]any, error)
GetObservation of this ContactProfile
func (*ContactProfile) GetParameters ¶
func (tr *ContactProfile) GetParameters() (map[string]any, error)
GetParameters of this ContactProfile
func (*ContactProfile) GetProviderConfigReference ¶
func (mg *ContactProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContactProfile.
func (*ContactProfile) GetProviderReference ¶
func (mg *ContactProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this ContactProfile. Deprecated: Use GetProviderConfigReference.
func (*ContactProfile) GetPublishConnectionDetailsTo ¶
func (mg *ContactProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContactProfile.
func (*ContactProfile) GetTerraformResourceType ¶
func (mg *ContactProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContactProfile
func (*ContactProfile) GetTerraformSchemaVersion ¶
func (tr *ContactProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContactProfile) GetWriteConnectionSecretToReference ¶
func (mg *ContactProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContactProfile.
func (*ContactProfile) LateInitialize ¶
func (tr *ContactProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContactProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContactProfile) ResolveReferences ¶
ResolveReferences of this ContactProfile.
func (*ContactProfile) SetConditions ¶
func (mg *ContactProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this ContactProfile.
func (*ContactProfile) SetDeletionPolicy ¶
func (mg *ContactProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContactProfile.
func (*ContactProfile) SetObservation ¶
func (tr *ContactProfile) SetObservation(obs map[string]any) error
SetObservation for this ContactProfile
func (*ContactProfile) SetParameters ¶
func (tr *ContactProfile) SetParameters(params map[string]any) error
SetParameters for this ContactProfile
func (*ContactProfile) SetProviderConfigReference ¶
func (mg *ContactProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContactProfile.
func (*ContactProfile) SetProviderReference ¶
func (mg *ContactProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ContactProfile. Deprecated: Use SetProviderConfigReference.
func (*ContactProfile) SetPublishConnectionDetailsTo ¶
func (mg *ContactProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContactProfile.
func (*ContactProfile) SetWriteConnectionSecretToReference ¶
func (mg *ContactProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContactProfile.
type ContactProfileList ¶
type ContactProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContactProfile `json:"items"` }
ContactProfileList contains a list of ContactProfiles
func (*ContactProfileList) DeepCopy ¶
func (in *ContactProfileList) DeepCopy() *ContactProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfileList.
func (*ContactProfileList) DeepCopyInto ¶
func (in *ContactProfileList) DeepCopyInto(out *ContactProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContactProfileList) DeepCopyObject ¶
func (in *ContactProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContactProfileList) GetItems ¶
func (l *ContactProfileList) GetItems() []resource.Managed
GetItems of this ContactProfileList.
type ContactProfileObservation ¶
type ContactProfileObservation struct { // The ID of the contact profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ContactProfileObservation) DeepCopy ¶
func (in *ContactProfileObservation) DeepCopy() *ContactProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfileObservation.
func (*ContactProfileObservation) DeepCopyInto ¶
func (in *ContactProfileObservation) DeepCopyInto(out *ContactProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactProfileParameters ¶
type ContactProfileParameters struct { // Auto-tracking configurations for a spacecraft. Possible values are disabled, xBand and sBand. // +kubebuilder:validation:Required AutoTracking *string `json:"autoTracking" tf:"auto_tracking,omitempty"` // ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub. // +kubebuilder:validation:Optional EventHubURI *string `json:"eventHubUri,omitempty" tf:"event_hub_uri,omitempty"` // A list of spacecraft links. A links block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Links []LinksParameters `json:"links" tf:"links,omitempty"` // The location where the contact profile exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Maximum elevation of the antenna during the contact in decimal degrees. // +kubebuilder:validation:Optional MinimumElevationDegrees *float64 `json:"minimumElevationDegrees,omitempty" tf:"minimum_elevation_degrees,omitempty"` // Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station. // +kubebuilder:validation:Required MinimumVariableContactDuration *string `json:"minimumVariableContactDuration" tf:"minimum_variable_contact_duration,omitempty"` // ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkConfigurationSubnetID *string `json:"networkConfigurationSubnetId,omitempty" tf:"network_configuration_subnet_id,omitempty"` // Reference to a Subnet in network to populate networkConfigurationSubnetId. // +kubebuilder:validation:Optional NetworkConfigurationSubnetIDRef *v1.Reference `json:"networkConfigurationSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate networkConfigurationSubnetId. // +kubebuilder:validation:Optional NetworkConfigurationSubnetIDSelector *v1.Selector `json:"networkConfigurationSubnetIdSelector,omitempty" tf:"-"` // The name of the Resource Group where the contact profile exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ContactProfileParameters) DeepCopy ¶
func (in *ContactProfileParameters) DeepCopy() *ContactProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfileParameters.
func (*ContactProfileParameters) DeepCopyInto ¶
func (in *ContactProfileParameters) DeepCopyInto(out *ContactProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactProfileSpec ¶
type ContactProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContactProfileParameters `json:"forProvider"` }
ContactProfileSpec defines the desired state of ContactProfile
func (*ContactProfileSpec) DeepCopy ¶
func (in *ContactProfileSpec) DeepCopy() *ContactProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfileSpec.
func (*ContactProfileSpec) DeepCopyInto ¶
func (in *ContactProfileSpec) DeepCopyInto(out *ContactProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactProfileStatus ¶
type ContactProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContactProfileObservation `json:"atProvider,omitempty"` }
ContactProfileStatus defines the observed state of ContactProfile.
func (*ContactProfileStatus) DeepCopy ¶
func (in *ContactProfileStatus) DeepCopy() *ContactProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfileStatus.
func (*ContactProfileStatus) DeepCopyInto ¶
func (in *ContactProfileStatus) DeepCopyInto(out *ContactProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndPointObservation ¶
type EndPointObservation struct { }
func (*EndPointObservation) DeepCopy ¶
func (in *EndPointObservation) DeepCopy() *EndPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndPointObservation.
func (*EndPointObservation) DeepCopyInto ¶
func (in *EndPointObservation) DeepCopyInto(out *EndPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndPointParameters ¶
type EndPointParameters struct { // Name of an end point. // +kubebuilder:validation:Required EndPointName *string `json:"endPointName" tf:"end_point_name,omitempty"` // IP address of an end point. // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // TCP port to listen on to receive data. // +kubebuilder:validation:Required Port *string `json:"port" tf:"port,omitempty"` // Protocol of an end point. Possible values are TCP and UDP. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*EndPointParameters) DeepCopy ¶
func (in *EndPointParameters) DeepCopy() *EndPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndPointParameters.
func (*EndPointParameters) DeepCopyInto ¶
func (in *EndPointParameters) DeepCopyInto(out *EndPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksObservation ¶
type LinksObservation struct { }
func (*LinksObservation) DeepCopy ¶
func (in *LinksObservation) DeepCopy() *LinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksObservation.
func (*LinksObservation) DeepCopyInto ¶
func (in *LinksObservation) DeepCopyInto(out *LinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksParameters ¶
type LinksParameters struct { // A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Channels []ChannelsParameters `json:"channels" tf:"channels,omitempty"` // Direction of the link. Possible values are Uplink and Downlink. // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // Name of the link. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Polarization of the link. Possible values are LHCP, RHCP, linearVertical and linearHorizontal. // +kubebuilder:validation:Required Polarization *string `json:"polarization" tf:"polarization,omitempty"` }
func (*LinksParameters) DeepCopy ¶
func (in *LinksParameters) DeepCopy() *LinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksParameters.
func (*LinksParameters) DeepCopyInto ¶
func (in *LinksParameters) DeepCopyInto(out *LinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Spacecraft ¶
type Spacecraft struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SpacecraftSpec `json:"spec"` Status SpacecraftStatus `json:"status,omitempty"` }
Spacecraft is the Schema for the Spacecrafts API. Manages a Spacecraft resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Spacecraft) DeepCopy ¶
func (in *Spacecraft) DeepCopy() *Spacecraft
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Spacecraft.
func (*Spacecraft) DeepCopyInto ¶
func (in *Spacecraft) DeepCopyInto(out *Spacecraft)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Spacecraft) DeepCopyObject ¶
func (in *Spacecraft) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Spacecraft) GetCondition ¶
func (mg *Spacecraft) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Spacecraft.
func (*Spacecraft) GetConnectionDetailsMapping ¶
func (tr *Spacecraft) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Spacecraft
func (*Spacecraft) GetDeletionPolicy ¶
func (mg *Spacecraft) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Spacecraft.
func (*Spacecraft) GetID ¶
func (tr *Spacecraft) GetID() string
GetID returns ID of underlying Terraform resource of this Spacecraft
func (*Spacecraft) GetObservation ¶
func (tr *Spacecraft) GetObservation() (map[string]any, error)
GetObservation of this Spacecraft
func (*Spacecraft) GetParameters ¶
func (tr *Spacecraft) GetParameters() (map[string]any, error)
GetParameters of this Spacecraft
func (*Spacecraft) GetProviderConfigReference ¶
func (mg *Spacecraft) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Spacecraft.
func (*Spacecraft) GetProviderReference ¶
func (mg *Spacecraft) GetProviderReference() *xpv1.Reference
GetProviderReference of this Spacecraft. Deprecated: Use GetProviderConfigReference.
func (*Spacecraft) GetPublishConnectionDetailsTo ¶
func (mg *Spacecraft) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Spacecraft.
func (*Spacecraft) GetTerraformResourceType ¶
func (mg *Spacecraft) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Spacecraft
func (*Spacecraft) GetTerraformSchemaVersion ¶
func (tr *Spacecraft) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Spacecraft) GetWriteConnectionSecretToReference ¶
func (mg *Spacecraft) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Spacecraft.
func (*Spacecraft) LateInitialize ¶
func (tr *Spacecraft) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Spacecraft using its observed tfState. returns True if there are any spec changes for the resource.
func (*Spacecraft) ResolveReferences ¶
ResolveReferences of this Spacecraft.
func (*Spacecraft) SetConditions ¶
func (mg *Spacecraft) SetConditions(c ...xpv1.Condition)
SetConditions of this Spacecraft.
func (*Spacecraft) SetDeletionPolicy ¶
func (mg *Spacecraft) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Spacecraft.
func (*Spacecraft) SetObservation ¶
func (tr *Spacecraft) SetObservation(obs map[string]any) error
SetObservation for this Spacecraft
func (*Spacecraft) SetParameters ¶
func (tr *Spacecraft) SetParameters(params map[string]any) error
SetParameters for this Spacecraft
func (*Spacecraft) SetProviderConfigReference ¶
func (mg *Spacecraft) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Spacecraft.
func (*Spacecraft) SetProviderReference ¶
func (mg *Spacecraft) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Spacecraft. Deprecated: Use SetProviderConfigReference.
func (*Spacecraft) SetPublishConnectionDetailsTo ¶
func (mg *Spacecraft) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Spacecraft.
func (*Spacecraft) SetWriteConnectionSecretToReference ¶
func (mg *Spacecraft) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Spacecraft.
type SpacecraftLinksObservation ¶
type SpacecraftLinksObservation struct { }
func (*SpacecraftLinksObservation) DeepCopy ¶
func (in *SpacecraftLinksObservation) DeepCopy() *SpacecraftLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftLinksObservation.
func (*SpacecraftLinksObservation) DeepCopyInto ¶
func (in *SpacecraftLinksObservation) DeepCopyInto(out *SpacecraftLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftLinksParameters ¶
type SpacecraftLinksParameters struct { // Bandwidth in Mhz. // +kubebuilder:validation:Required BandwidthMhz *float64 `json:"bandwidthMhz" tf:"bandwidth_mhz,omitempty"` // Center frequency in Mhz. // +kubebuilder:validation:Required CenterFrequencyMhz *float64 `json:"centerFrequencyMhz" tf:"center_frequency_mhz,omitempty"` // Direction if the communication. Possible values are Uplink and Downlink. // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // Name of the link. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Polarization. Possible values are RHCP, LHCP, linearVertical and linearHorizontal. // +kubebuilder:validation:Required Polarization *string `json:"polarization" tf:"polarization,omitempty"` }
func (*SpacecraftLinksParameters) DeepCopy ¶
func (in *SpacecraftLinksParameters) DeepCopy() *SpacecraftLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftLinksParameters.
func (*SpacecraftLinksParameters) DeepCopyInto ¶
func (in *SpacecraftLinksParameters) DeepCopyInto(out *SpacecraftLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftList ¶
type SpacecraftList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Spacecraft `json:"items"` }
SpacecraftList contains a list of Spacecrafts
func (*SpacecraftList) DeepCopy ¶
func (in *SpacecraftList) DeepCopy() *SpacecraftList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftList.
func (*SpacecraftList) DeepCopyInto ¶
func (in *SpacecraftList) DeepCopyInto(out *SpacecraftList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpacecraftList) DeepCopyObject ¶
func (in *SpacecraftList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpacecraftList) GetItems ¶
func (l *SpacecraftList) GetItems() []resource.Managed
GetItems of this SpacecraftList.
type SpacecraftObservation ¶
type SpacecraftObservation struct { // The ID of the Spacecraft. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SpacecraftObservation) DeepCopy ¶
func (in *SpacecraftObservation) DeepCopy() *SpacecraftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftObservation.
func (*SpacecraftObservation) DeepCopyInto ¶
func (in *SpacecraftObservation) DeepCopyInto(out *SpacecraftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftParameters ¶
type SpacecraftParameters struct { // A links block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Links []SpacecraftLinksParameters `json:"links" tf:"links,omitempty"` // The location where the Spacecraft exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // NORAD ID of the Spacecraft. // +kubebuilder:validation:Required NoradID *string `json:"noradId" tf:"norad_id,omitempty"` // The name of the Resource Group where the Spacecraft exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Title of the two line elements (TLE). // +kubebuilder:validation:Required TitleLine *string `json:"titleLine" tf:"title_line,omitempty"` // A list of the two line elements (TLE), the first string being the first of the TLE, the second string being the second line of the TLE. Changing this forces a new resource to be created. // +kubebuilder:validation:Required TwoLineElements []*string `json:"twoLineElements" tf:"two_line_elements,omitempty"` }
func (*SpacecraftParameters) DeepCopy ¶
func (in *SpacecraftParameters) DeepCopy() *SpacecraftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftParameters.
func (*SpacecraftParameters) DeepCopyInto ¶
func (in *SpacecraftParameters) DeepCopyInto(out *SpacecraftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftSpec ¶
type SpacecraftSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SpacecraftParameters `json:"forProvider"` }
SpacecraftSpec defines the desired state of Spacecraft
func (*SpacecraftSpec) DeepCopy ¶
func (in *SpacecraftSpec) DeepCopy() *SpacecraftSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftSpec.
func (*SpacecraftSpec) DeepCopyInto ¶
func (in *SpacecraftSpec) DeepCopyInto(out *SpacecraftSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftStatus ¶
type SpacecraftStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SpacecraftObservation `json:"atProvider,omitempty"` }
SpacecraftStatus defines the observed state of Spacecraft.
func (*SpacecraftStatus) DeepCopy ¶
func (in *SpacecraftStatus) DeepCopy() *SpacecraftStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftStatus.
func (*SpacecraftStatus) DeepCopyInto ¶
func (in *SpacecraftStatus) DeepCopyInto(out *SpacecraftStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.