Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=orbital.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ChannelsInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ContactProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContactProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *ContactProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContactProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContactProfileInitParameters
- type ContactProfileList
- type ContactProfileObservation
- type ContactProfileParameters
- type ContactProfileSpec
- type ContactProfileStatus
- type EndPointInitParameters
- type EndPointObservation
- type EndPointParameters
- type LinksInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Spacecraft) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Spacecraft) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *Spacecraft) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Spacecraft) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpacecraftInitParameters
- type SpacecraftLinksInitParameters
- 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 ChannelsInitParameters ¶ added in v0.35.0
type ChannelsInitParameters struct { // Bandwidth in MHz. BandwidthMhz *float64 `json:"bandwidthMhz,omitempty" tf:"bandwidth_mhz,omitempty"` // Center frequency in MHz. CenterFrequencyMhz *float64 `json:"centerFrequencyMhz,omitempty" 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. 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. EndPoint []EndPointInitParameters `json:"endPoint,omitempty" 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. ModulationConfiguration *string `json:"modulationConfiguration,omitempty" tf:"modulation_configuration,omitempty"` // The name of the contact profile. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ChannelsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ChannelsInitParameters) DeepCopy() *ChannelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelsInitParameters.
func (*ChannelsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ChannelsInitParameters) DeepCopyInto(out *ChannelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelsObservation ¶
type ChannelsObservation struct { // Bandwidth in MHz. BandwidthMhz *float64 `json:"bandwidthMhz,omitempty" tf:"bandwidth_mhz,omitempty"` // Center frequency in MHz. CenterFrequencyMhz *float64 `json:"centerFrequencyMhz,omitempty" 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. 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. EndPoint []EndPointObservation `json:"endPoint,omitempty" 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. ModulationConfiguration *string `json:"modulationConfiguration,omitempty" tf:"modulation_configuration,omitempty"` // The name of the contact profile. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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:Optional BandwidthMhz *float64 `json:"bandwidthMhz" tf:"bandwidth_mhz,omitempty"` // Center frequency in MHz. // +kubebuilder:validation:Optional 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:Optional 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:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.autoTracking) || (has(self.initProvider) && has(self.initProvider.autoTracking))",message="spec.forProvider.autoTracking is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.links) || (has(self.initProvider) && has(self.initProvider.links))",message="spec.forProvider.links is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.minimumVariableContactDuration) || (has(self.initProvider) && has(self.initProvider.minimumVariableContactDuration))",message="spec.forProvider.minimumVariableContactDuration is a required parameter" 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) GetInitParameters ¶ added in v0.35.0
func (tr *ContactProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContactProfile
func (*ContactProfile) GetManagementPolicies ¶ added in v0.35.0
func (mg *ContactProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContactProfile.
func (*ContactProfile) GetMergedParameters ¶ added in v0.40.0
func (tr *ContactProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *ContactProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ContactProfileInitParameters ¶ added in v0.35.0
type ContactProfileInitParameters struct { // Auto-tracking configurations for a spacecraft. Possible values are disabled, xBand and sBand. AutoTracking *string `json:"autoTracking,omitempty" 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. 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. Links []LinksInitParameters `json:"links,omitempty" tf:"links,omitempty"` // The location where the contact profile exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Maximum elevation of the antenna during the contact in decimal degrees. 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. MinimumVariableContactDuration *string `json:"minimumVariableContactDuration,omitempty" 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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:"-"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ContactProfileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContactProfileInitParameters) DeepCopy() *ContactProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactProfileInitParameters.
func (*ContactProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContactProfileInitParameters) DeepCopyInto(out *ContactProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Auto-tracking configurations for a spacecraft. Possible values are disabled, xBand and sBand. AutoTracking *string `json:"autoTracking,omitempty" 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. EventHubURI *string `json:"eventHubUri,omitempty" tf:"event_hub_uri,omitempty"` // The ID of the contact profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of spacecraft links. A links block as defined below. Changing this forces a new resource to be created. Links []LinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The location where the contact profile exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Maximum elevation of the antenna during the contact in decimal degrees. 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. MinimumVariableContactDuration *string `json:"minimumVariableContactDuration,omitempty" 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. NetworkConfigurationSubnetID *string `json:"networkConfigurationSubnetId,omitempty" tf:"network_configuration_subnet_id,omitempty"` // The name of the Resource Group where the contact profile exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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:Optional AutoTracking *string `json:"autoTracking,omitempty" 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:Optional Links []LinksParameters `json:"links,omitempty" tf:"links,omitempty"` // The location where the contact profile exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" 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:Optional MinimumVariableContactDuration *string `json:"minimumVariableContactDuration,omitempty" 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/crossplane/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 // +mapType=granular 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"` // 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 ContactProfileInitParameters `json:"initProvider,omitempty"` }
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 EndPointInitParameters ¶ added in v0.35.0
type EndPointInitParameters struct { // Name of an end point. EndPointName *string `json:"endPointName,omitempty" tf:"end_point_name,omitempty"` // IP address of an end point. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // TCP port to listen on to receive data. Port *string `json:"port,omitempty" tf:"port,omitempty"` // Protocol of an end point. Possible values are TCP and UDP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*EndPointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EndPointInitParameters) DeepCopy() *EndPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndPointInitParameters.
func (*EndPointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EndPointInitParameters) DeepCopyInto(out *EndPointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndPointObservation ¶
type EndPointObservation struct { // Name of an end point. EndPointName *string `json:"endPointName,omitempty" tf:"end_point_name,omitempty"` // IP address of an end point. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // TCP port to listen on to receive data. Port *string `json:"port,omitempty" tf:"port,omitempty"` // Protocol of an end point. Possible values are TCP and UDP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
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:Optional EndPointName *string `json:"endPointName" tf:"end_point_name,omitempty"` // IP address of an end point. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // TCP port to listen on to receive data. // +kubebuilder:validation:Optional Port *string `json:"port" tf:"port,omitempty"` // Protocol of an end point. Possible values are TCP and UDP. // +kubebuilder:validation:Optional 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 LinksInitParameters ¶ added in v0.35.0
type LinksInitParameters struct { // A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created. Channels []ChannelsInitParameters `json:"channels,omitempty" tf:"channels,omitempty"` // Direction of the link. Possible values are Uplink and Downlink. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Name of the link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Polarization of the link. Possible values are LHCP, RHCP, linearVertical and linearHorizontal. Polarization *string `json:"polarization,omitempty" tf:"polarization,omitempty"` }
func (*LinksInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinksInitParameters) DeepCopy() *LinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksInitParameters.
func (*LinksInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinksInitParameters) DeepCopyInto(out *LinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksObservation ¶
type LinksObservation struct { // A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created. Channels []ChannelsObservation `json:"channels,omitempty" tf:"channels,omitempty"` // Direction of the link. Possible values are Uplink and Downlink. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Name of the link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Polarization of the link. Possible values are LHCP, RHCP, linearVertical and linearHorizontal. Polarization *string `json:"polarization,omitempty" tf:"polarization,omitempty"` }
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:Optional Channels []ChannelsParameters `json:"channels" tf:"channels,omitempty"` // Direction of the link. Possible values are Uplink and Downlink. // +kubebuilder:validation:Optional Direction *string `json:"direction" tf:"direction,omitempty"` // Name of the link. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Polarization of the link. Possible values are LHCP, RHCP, linearVertical and linearHorizontal. // +kubebuilder:validation:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.links) || (has(self.initProvider) && has(self.initProvider.links))",message="spec.forProvider.links is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.noradId) || (has(self.initProvider) && has(self.initProvider.noradId))",message="spec.forProvider.noradId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.titleLine) || (has(self.initProvider) && has(self.initProvider.titleLine))",message="spec.forProvider.titleLine is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.twoLineElements) || (has(self.initProvider) && has(self.initProvider.twoLineElements))",message="spec.forProvider.twoLineElements is a required parameter" 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) GetInitParameters ¶ added in v0.35.0
func (tr *Spacecraft) GetInitParameters() (map[string]any, error)
GetInitParameters of this Spacecraft
func (*Spacecraft) GetManagementPolicies ¶ added in v0.35.0
func (mg *Spacecraft) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Spacecraft.
func (*Spacecraft) GetMergedParameters ¶ added in v0.40.0
func (tr *Spacecraft) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Spacecraft) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SpacecraftInitParameters ¶ added in v0.35.0
type SpacecraftInitParameters struct { // A links block as defined below. Changing this forces a new resource to be created. Links []SpacecraftLinksInitParameters `json:"links,omitempty" tf:"links,omitempty"` // The location where the Spacecraft exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // NORAD ID of the Spacecraft. NoradID *string `json:"noradId,omitempty" tf:"norad_id,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Title of the two line elements (TLE). TitleLine *string `json:"titleLine,omitempty" 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. TwoLineElements []*string `json:"twoLineElements,omitempty" tf:"two_line_elements,omitempty"` }
func (*SpacecraftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SpacecraftInitParameters) DeepCopy() *SpacecraftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftInitParameters.
func (*SpacecraftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SpacecraftInitParameters) DeepCopyInto(out *SpacecraftInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftLinksInitParameters ¶ added in v0.35.0
type SpacecraftLinksInitParameters struct { // Bandwidth in Mhz. BandwidthMhz *float64 `json:"bandwidthMhz,omitempty" tf:"bandwidth_mhz,omitempty"` // Center frequency in Mhz. CenterFrequencyMhz *float64 `json:"centerFrequencyMhz,omitempty" tf:"center_frequency_mhz,omitempty"` // Direction if the communication. Possible values are Uplink and Downlink. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Name of the link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Polarization. Possible values are RHCP, LHCP, linearVertical and linearHorizontal. Polarization *string `json:"polarization,omitempty" tf:"polarization,omitempty"` }
func (*SpacecraftLinksInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SpacecraftLinksInitParameters) DeepCopy() *SpacecraftLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpacecraftLinksInitParameters.
func (*SpacecraftLinksInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SpacecraftLinksInitParameters) DeepCopyInto(out *SpacecraftLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpacecraftLinksObservation ¶
type SpacecraftLinksObservation struct { // Bandwidth in Mhz. BandwidthMhz *float64 `json:"bandwidthMhz,omitempty" tf:"bandwidth_mhz,omitempty"` // Center frequency in Mhz. CenterFrequencyMhz *float64 `json:"centerFrequencyMhz,omitempty" tf:"center_frequency_mhz,omitempty"` // Direction if the communication. Possible values are Uplink and Downlink. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Name of the link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Polarization. Possible values are RHCP, LHCP, linearVertical and linearHorizontal. Polarization *string `json:"polarization,omitempty" tf:"polarization,omitempty"` }
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:Optional BandwidthMhz *float64 `json:"bandwidthMhz" tf:"bandwidth_mhz,omitempty"` // Center frequency in Mhz. // +kubebuilder:validation:Optional CenterFrequencyMhz *float64 `json:"centerFrequencyMhz" tf:"center_frequency_mhz,omitempty"` // Direction if the communication. Possible values are Uplink and Downlink. // +kubebuilder:validation:Optional Direction *string `json:"direction" tf:"direction,omitempty"` // Name of the link. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Polarization. Possible values are RHCP, LHCP, linearVertical and linearHorizontal. // +kubebuilder:validation:Optional 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"` // A links block as defined below. Changing this forces a new resource to be created. Links []SpacecraftLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The location where the Spacecraft exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // NORAD ID of the Spacecraft. NoradID *string `json:"noradId,omitempty" tf:"norad_id,omitempty"` // The name of the Resource Group where the Spacecraft exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Title of the two line elements (TLE). TitleLine *string `json:"titleLine,omitempty" 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. TwoLineElements []*string `json:"twoLineElements,omitempty" tf:"two_line_elements,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:Optional Links []SpacecraftLinksParameters `json:"links,omitempty" tf:"links,omitempty"` // The location where the Spacecraft exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // NORAD ID of the Spacecraft. // +kubebuilder:validation:Optional NoradID *string `json:"noradId,omitempty" 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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Title of the two line elements (TLE). // +kubebuilder:validation:Optional TitleLine *string `json:"titleLine,omitempty" 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:Optional TwoLineElements []*string `json:"twoLineElements,omitempty" 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"` // 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 SpacecraftInitParameters `json:"initProvider,omitempty"` }
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.