orbital

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AutoTrackingConfigurationDisabled = AutoTrackingConfiguration("disabled")
	AutoTrackingConfigurationXBand    = AutoTrackingConfiguration("xBand")
	AutoTrackingConfigurationSBand    = AutoTrackingConfiguration("sBand")
)
View Source
const (
	CapabilityEarthObservation = Capability("EarthObservation")
	CapabilityCommunication    = Capability("Communication")
)
View Source
const (
	DirectionUplink   = Direction("Uplink")
	DirectionDownlink = Direction("Downlink")
)
View Source
const (
	PolarizationRHCP             = Polarization("RHCP")
	PolarizationLHCP             = Polarization("LHCP")
	PolarizationLinearVertical   = Polarization("linearVertical")
	PolarizationLinearHorizontal = Polarization("linearHorizontal")
)
View Source
const (
	ProtocolTCP = Protocol("TCP")
	ProtocolUDP = Protocol("UDP")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizedGroundstationResponse

type AuthorizedGroundstationResponse struct {
	// Date of authorization expiration.
	ExpirationDate string `pulumi:"expirationDate"`
	// Groundstation name.
	GroundStation string `pulumi:"groundStation"`
}

Authorized groundstation.

type AuthorizedGroundstationResponseArrayOutput

type AuthorizedGroundstationResponseArrayOutput struct{ *pulumi.OutputState }

func (AuthorizedGroundstationResponseArrayOutput) ElementType

func (AuthorizedGroundstationResponseArrayOutput) Index

func (AuthorizedGroundstationResponseArrayOutput) ToAuthorizedGroundstationResponseArrayOutput

func (o AuthorizedGroundstationResponseArrayOutput) ToAuthorizedGroundstationResponseArrayOutput() AuthorizedGroundstationResponseArrayOutput

func (AuthorizedGroundstationResponseArrayOutput) ToAuthorizedGroundstationResponseArrayOutputWithContext

func (o AuthorizedGroundstationResponseArrayOutput) ToAuthorizedGroundstationResponseArrayOutputWithContext(ctx context.Context) AuthorizedGroundstationResponseArrayOutput

type AuthorizedGroundstationResponseOutput

type AuthorizedGroundstationResponseOutput struct{ *pulumi.OutputState }

Authorized groundstation.

func (AuthorizedGroundstationResponseOutput) ElementType

func (AuthorizedGroundstationResponseOutput) ExpirationDate

Date of authorization expiration.

func (AuthorizedGroundstationResponseOutput) GroundStation

Groundstation name.

func (AuthorizedGroundstationResponseOutput) ToAuthorizedGroundstationResponseOutput

func (o AuthorizedGroundstationResponseOutput) ToAuthorizedGroundstationResponseOutput() AuthorizedGroundstationResponseOutput

func (AuthorizedGroundstationResponseOutput) ToAuthorizedGroundstationResponseOutputWithContext

func (o AuthorizedGroundstationResponseOutput) ToAuthorizedGroundstationResponseOutputWithContext(ctx context.Context) AuthorizedGroundstationResponseOutput

type AutoTrackingConfiguration

type AutoTrackingConfiguration string

Auto-tracking configuration.

func (AutoTrackingConfiguration) ElementType

func (AutoTrackingConfiguration) ElementType() reflect.Type

func (AutoTrackingConfiguration) ToAutoTrackingConfigurationOutput

func (e AutoTrackingConfiguration) ToAutoTrackingConfigurationOutput() AutoTrackingConfigurationOutput

func (AutoTrackingConfiguration) ToAutoTrackingConfigurationOutputWithContext

func (e AutoTrackingConfiguration) ToAutoTrackingConfigurationOutputWithContext(ctx context.Context) AutoTrackingConfigurationOutput

func (AutoTrackingConfiguration) ToAutoTrackingConfigurationPtrOutput

func (e AutoTrackingConfiguration) ToAutoTrackingConfigurationPtrOutput() AutoTrackingConfigurationPtrOutput

func (AutoTrackingConfiguration) ToAutoTrackingConfigurationPtrOutputWithContext

func (e AutoTrackingConfiguration) ToAutoTrackingConfigurationPtrOutputWithContext(ctx context.Context) AutoTrackingConfigurationPtrOutput

func (AutoTrackingConfiguration) ToStringOutput

func (e AutoTrackingConfiguration) ToStringOutput() pulumi.StringOutput

func (AutoTrackingConfiguration) ToStringOutputWithContext

func (e AutoTrackingConfiguration) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoTrackingConfiguration) ToStringPtrOutput

func (e AutoTrackingConfiguration) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoTrackingConfiguration) ToStringPtrOutputWithContext

func (e AutoTrackingConfiguration) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoTrackingConfigurationInput

type AutoTrackingConfigurationInput interface {
	pulumi.Input

	ToAutoTrackingConfigurationOutput() AutoTrackingConfigurationOutput
	ToAutoTrackingConfigurationOutputWithContext(context.Context) AutoTrackingConfigurationOutput
}

AutoTrackingConfigurationInput is an input type that accepts values of the AutoTrackingConfiguration enum A concrete instance of `AutoTrackingConfigurationInput` can be one of the following:

AutoTrackingConfigurationDisabled
AutoTrackingConfigurationXBand
AutoTrackingConfigurationSBand

type AutoTrackingConfigurationOutput

type AutoTrackingConfigurationOutput struct{ *pulumi.OutputState }

func (AutoTrackingConfigurationOutput) ElementType

func (AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationOutput

func (o AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationOutput() AutoTrackingConfigurationOutput

func (AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationOutputWithContext

func (o AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationOutputWithContext(ctx context.Context) AutoTrackingConfigurationOutput

func (AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationPtrOutput

func (o AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationPtrOutput() AutoTrackingConfigurationPtrOutput

func (AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationPtrOutputWithContext

func (o AutoTrackingConfigurationOutput) ToAutoTrackingConfigurationPtrOutputWithContext(ctx context.Context) AutoTrackingConfigurationPtrOutput

func (AutoTrackingConfigurationOutput) ToStringOutput

func (AutoTrackingConfigurationOutput) ToStringOutputWithContext

func (o AutoTrackingConfigurationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoTrackingConfigurationOutput) ToStringPtrOutput

func (AutoTrackingConfigurationOutput) ToStringPtrOutputWithContext

func (o AutoTrackingConfigurationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoTrackingConfigurationPtrInput

type AutoTrackingConfigurationPtrInput interface {
	pulumi.Input

	ToAutoTrackingConfigurationPtrOutput() AutoTrackingConfigurationPtrOutput
	ToAutoTrackingConfigurationPtrOutputWithContext(context.Context) AutoTrackingConfigurationPtrOutput
}

func AutoTrackingConfigurationPtr

func AutoTrackingConfigurationPtr(v string) AutoTrackingConfigurationPtrInput

type AutoTrackingConfigurationPtrOutput

type AutoTrackingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AutoTrackingConfigurationPtrOutput) Elem

func (AutoTrackingConfigurationPtrOutput) ElementType

func (AutoTrackingConfigurationPtrOutput) ToAutoTrackingConfigurationPtrOutput

func (o AutoTrackingConfigurationPtrOutput) ToAutoTrackingConfigurationPtrOutput() AutoTrackingConfigurationPtrOutput

func (AutoTrackingConfigurationPtrOutput) ToAutoTrackingConfigurationPtrOutputWithContext

func (o AutoTrackingConfigurationPtrOutput) ToAutoTrackingConfigurationPtrOutputWithContext(ctx context.Context) AutoTrackingConfigurationPtrOutput

func (AutoTrackingConfigurationPtrOutput) ToStringPtrOutput

func (AutoTrackingConfigurationPtrOutput) ToStringPtrOutputWithContext

func (o AutoTrackingConfigurationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AvailableContactsResponse

type AvailableContactsResponse struct {
	// Azimuth of the antenna at the end of the contact in decimal degrees.
	EndAzimuthDegrees float64 `pulumi:"endAzimuthDegrees"`
	// Spacecraft elevation above the horizon at contact end.
	EndElevationDegrees float64 `pulumi:"endElevationDegrees"`
	// Name of Azure Ground Station.
	GroundStationName string `pulumi:"groundStationName"`
	// Maximum elevation of the antenna during the contact in decimal degrees.
	MaximumElevationDegrees float64 `pulumi:"maximumElevationDegrees"`
	// Time to lost receiving a signal (ISO 8601 UTC standard).
	RxEndTime string `pulumi:"rxEndTime"`
	// Earliest time to receive a signal (ISO 8601 UTC standard).
	RxStartTime string `pulumi:"rxStartTime"`
	// The reference to the spacecraft resource.
	Spacecraft *AvailableContactsResponseSpacecraft `pulumi:"spacecraft"`
	// Azimuth of the antenna at the start of the contact in decimal degrees.
	StartAzimuthDegrees float64 `pulumi:"startAzimuthDegrees"`
	// Spacecraft elevation above the horizon at contact start.
	StartElevationDegrees float64 `pulumi:"startElevationDegrees"`
	// Time at which antenna transmit will be disabled (ISO 8601 UTC standard).
	TxEndTime string `pulumi:"txEndTime"`
	// Time at which antenna transmit will be enabled (ISO 8601 UTC standard).
	TxStartTime string `pulumi:"txStartTime"`
}

Customer retrieves list of Available Contacts for a spacecraft resource. Later, one of the available contact can be selected to create a contact.

type AvailableContactsResponseArrayOutput

type AvailableContactsResponseArrayOutput struct{ *pulumi.OutputState }

func (AvailableContactsResponseArrayOutput) ElementType

func (AvailableContactsResponseArrayOutput) Index

func (AvailableContactsResponseArrayOutput) ToAvailableContactsResponseArrayOutput

func (o AvailableContactsResponseArrayOutput) ToAvailableContactsResponseArrayOutput() AvailableContactsResponseArrayOutput

func (AvailableContactsResponseArrayOutput) ToAvailableContactsResponseArrayOutputWithContext

func (o AvailableContactsResponseArrayOutput) ToAvailableContactsResponseArrayOutputWithContext(ctx context.Context) AvailableContactsResponseArrayOutput

type AvailableContactsResponseOutput

type AvailableContactsResponseOutput struct{ *pulumi.OutputState }

Customer retrieves list of Available Contacts for a spacecraft resource. Later, one of the available contact can be selected to create a contact.

func (AvailableContactsResponseOutput) ElementType

func (AvailableContactsResponseOutput) EndAzimuthDegrees

Azimuth of the antenna at the end of the contact in decimal degrees.

func (AvailableContactsResponseOutput) EndElevationDegrees

func (o AvailableContactsResponseOutput) EndElevationDegrees() pulumi.Float64Output

Spacecraft elevation above the horizon at contact end.

func (AvailableContactsResponseOutput) GroundStationName

func (o AvailableContactsResponseOutput) GroundStationName() pulumi.StringOutput

Name of Azure Ground Station.

func (AvailableContactsResponseOutput) MaximumElevationDegrees

func (o AvailableContactsResponseOutput) MaximumElevationDegrees() pulumi.Float64Output

Maximum elevation of the antenna during the contact in decimal degrees.

func (AvailableContactsResponseOutput) RxEndTime

Time to lost receiving a signal (ISO 8601 UTC standard).

func (AvailableContactsResponseOutput) RxStartTime

Earliest time to receive a signal (ISO 8601 UTC standard).

func (AvailableContactsResponseOutput) Spacecraft

The reference to the spacecraft resource.

func (AvailableContactsResponseOutput) StartAzimuthDegrees

func (o AvailableContactsResponseOutput) StartAzimuthDegrees() pulumi.Float64Output

Azimuth of the antenna at the start of the contact in decimal degrees.

func (AvailableContactsResponseOutput) StartElevationDegrees

func (o AvailableContactsResponseOutput) StartElevationDegrees() pulumi.Float64Output

Spacecraft elevation above the horizon at contact start.

func (AvailableContactsResponseOutput) ToAvailableContactsResponseOutput

func (o AvailableContactsResponseOutput) ToAvailableContactsResponseOutput() AvailableContactsResponseOutput

func (AvailableContactsResponseOutput) ToAvailableContactsResponseOutputWithContext

func (o AvailableContactsResponseOutput) ToAvailableContactsResponseOutputWithContext(ctx context.Context) AvailableContactsResponseOutput

func (AvailableContactsResponseOutput) TxEndTime

Time at which antenna transmit will be disabled (ISO 8601 UTC standard).

func (AvailableContactsResponseOutput) TxStartTime

Time at which antenna transmit will be enabled (ISO 8601 UTC standard).

type AvailableContactsResponseSpacecraft

type AvailableContactsResponseSpacecraft struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

The reference to the spacecraft resource.

type AvailableContactsResponseSpacecraftOutput

type AvailableContactsResponseSpacecraftOutput struct{ *pulumi.OutputState }

The reference to the spacecraft resource.

func (AvailableContactsResponseSpacecraftOutput) ElementType

func (AvailableContactsResponseSpacecraftOutput) Id

Resource ID.

func (AvailableContactsResponseSpacecraftOutput) ToAvailableContactsResponseSpacecraftOutput

func (o AvailableContactsResponseSpacecraftOutput) ToAvailableContactsResponseSpacecraftOutput() AvailableContactsResponseSpacecraftOutput

func (AvailableContactsResponseSpacecraftOutput) ToAvailableContactsResponseSpacecraftOutputWithContext

func (o AvailableContactsResponseSpacecraftOutput) ToAvailableContactsResponseSpacecraftOutputWithContext(ctx context.Context) AvailableContactsResponseSpacecraftOutput

type AvailableContactsResponseSpacecraftPtrOutput

type AvailableContactsResponseSpacecraftPtrOutput struct{ *pulumi.OutputState }

func (AvailableContactsResponseSpacecraftPtrOutput) Elem

func (AvailableContactsResponseSpacecraftPtrOutput) ElementType

func (AvailableContactsResponseSpacecraftPtrOutput) Id

Resource ID.

func (AvailableContactsResponseSpacecraftPtrOutput) ToAvailableContactsResponseSpacecraftPtrOutput

func (o AvailableContactsResponseSpacecraftPtrOutput) ToAvailableContactsResponseSpacecraftPtrOutput() AvailableContactsResponseSpacecraftPtrOutput

func (AvailableContactsResponseSpacecraftPtrOutput) ToAvailableContactsResponseSpacecraftPtrOutputWithContext

func (o AvailableContactsResponseSpacecraftPtrOutput) ToAvailableContactsResponseSpacecraftPtrOutputWithContext(ctx context.Context) AvailableContactsResponseSpacecraftPtrOutput

type Capability

type Capability string

Capability of the Ground Station.

func (Capability) ElementType

func (Capability) ElementType() reflect.Type

func (Capability) ToCapabilityOutput

func (e Capability) ToCapabilityOutput() CapabilityOutput

func (Capability) ToCapabilityOutputWithContext

func (e Capability) ToCapabilityOutputWithContext(ctx context.Context) CapabilityOutput

func (Capability) ToCapabilityPtrOutput

func (e Capability) ToCapabilityPtrOutput() CapabilityPtrOutput

func (Capability) ToCapabilityPtrOutputWithContext

func (e Capability) ToCapabilityPtrOutputWithContext(ctx context.Context) CapabilityPtrOutput

func (Capability) ToStringOutput

func (e Capability) ToStringOutput() pulumi.StringOutput

func (Capability) ToStringOutputWithContext

func (e Capability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Capability) ToStringPtrOutput

func (e Capability) ToStringPtrOutput() pulumi.StringPtrOutput

func (Capability) ToStringPtrOutputWithContext

func (e Capability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CapabilityInput

type CapabilityInput interface {
	pulumi.Input

	ToCapabilityOutput() CapabilityOutput
	ToCapabilityOutputWithContext(context.Context) CapabilityOutput
}

CapabilityInput is an input type that accepts values of the Capability enum A concrete instance of `CapabilityInput` can be one of the following:

CapabilityEarthObservation
CapabilityCommunication

type CapabilityOutput

type CapabilityOutput struct{ *pulumi.OutputState }

func (CapabilityOutput) ElementType

func (CapabilityOutput) ElementType() reflect.Type

func (CapabilityOutput) ToCapabilityOutput

func (o CapabilityOutput) ToCapabilityOutput() CapabilityOutput

func (CapabilityOutput) ToCapabilityOutputWithContext

func (o CapabilityOutput) ToCapabilityOutputWithContext(ctx context.Context) CapabilityOutput

func (CapabilityOutput) ToCapabilityPtrOutput

func (o CapabilityOutput) ToCapabilityPtrOutput() CapabilityPtrOutput

func (CapabilityOutput) ToCapabilityPtrOutputWithContext

func (o CapabilityOutput) ToCapabilityPtrOutputWithContext(ctx context.Context) CapabilityPtrOutput

func (CapabilityOutput) ToStringOutput

func (o CapabilityOutput) ToStringOutput() pulumi.StringOutput

func (CapabilityOutput) ToStringOutputWithContext

func (o CapabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CapabilityOutput) ToStringPtrOutput

func (o CapabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CapabilityOutput) ToStringPtrOutputWithContext

func (o CapabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CapabilityPtrInput

type CapabilityPtrInput interface {
	pulumi.Input

	ToCapabilityPtrOutput() CapabilityPtrOutput
	ToCapabilityPtrOutputWithContext(context.Context) CapabilityPtrOutput
}

func CapabilityPtr

func CapabilityPtr(v string) CapabilityPtrInput

type CapabilityPtrOutput

type CapabilityPtrOutput struct{ *pulumi.OutputState }

func (CapabilityPtrOutput) Elem

func (CapabilityPtrOutput) ElementType

func (CapabilityPtrOutput) ElementType() reflect.Type

func (CapabilityPtrOutput) ToCapabilityPtrOutput

func (o CapabilityPtrOutput) ToCapabilityPtrOutput() CapabilityPtrOutput

func (CapabilityPtrOutput) ToCapabilityPtrOutputWithContext

func (o CapabilityPtrOutput) ToCapabilityPtrOutputWithContext(ctx context.Context) CapabilityPtrOutput

func (CapabilityPtrOutput) ToStringPtrOutput

func (o CapabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CapabilityPtrOutput) ToStringPtrOutputWithContext

func (o CapabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Contact

type Contact struct {
	pulumi.CustomResourceState

	// The configuration associated with the allocated antenna.
	AntennaConfiguration ContactsPropertiesResponseAntennaConfigurationOutput `pulumi:"antennaConfiguration"`
	// The reference to the contact profile resource.
	ContactProfile ContactsPropertiesResponseContactProfileOutput `pulumi:"contactProfile"`
	// Azimuth of the antenna at the end of the contact in decimal degrees.
	EndAzimuthDegrees pulumi.Float64Output `pulumi:"endAzimuthDegrees"`
	// Spacecraft elevation above the horizon at contact end.
	EndElevationDegrees pulumi.Float64Output `pulumi:"endElevationDegrees"`
	// Any error message while scheduling a contact.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// Azure Ground Station name.
	GroundStationName pulumi.StringOutput `pulumi:"groundStationName"`
	// Maximum elevation of the antenna during the contact in decimal degrees.
	MaximumElevationDegrees pulumi.Float64Output `pulumi:"maximumElevationDegrees"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Reservation end time of a contact (ISO 8601 UTC standard).
	ReservationEndTime pulumi.StringOutput `pulumi:"reservationEndTime"`
	// Reservation start time of a contact (ISO 8601 UTC standard).
	ReservationStartTime pulumi.StringOutput `pulumi:"reservationStartTime"`
	// Receive end time of a contact (ISO 8601 UTC standard).
	RxEndTime pulumi.StringOutput `pulumi:"rxEndTime"`
	// Receive start time of a contact (ISO 8601 UTC standard).
	RxStartTime pulumi.StringOutput `pulumi:"rxStartTime"`
	// Azimuth of the antenna at the start of the contact in decimal degrees.
	StartAzimuthDegrees pulumi.Float64Output `pulumi:"startAzimuthDegrees"`
	// Spacecraft elevation above the horizon at contact start.
	StartElevationDegrees pulumi.Float64Output `pulumi:"startElevationDegrees"`
	// Status of a contact.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Transmit end time of a contact (ISO 8601 UTC standard).
	TxEndTime pulumi.StringOutput `pulumi:"txEndTime"`
	// Transmit start time of a contact (ISO 8601 UTC standard).
	TxStartTime pulumi.StringOutput `pulumi:"txStartTime"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Customer creates a contact resource for a spacecraft resource. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

func GetContact

func GetContact(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactState, opts ...pulumi.ResourceOption) (*Contact, error)

GetContact gets an existing Contact resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContact

func NewContact(ctx *pulumi.Context,
	name string, args *ContactArgs, opts ...pulumi.ResourceOption) (*Contact, error)

NewContact registers a new resource with the given unique name, arguments, and options.

func (*Contact) ElementType

func (*Contact) ElementType() reflect.Type

func (*Contact) ToContactOutput

func (i *Contact) ToContactOutput() ContactOutput

func (*Contact) ToContactOutputWithContext

func (i *Contact) ToContactOutputWithContext(ctx context.Context) ContactOutput

type ContactArgs

type ContactArgs struct {
	// Contact name.
	ContactName pulumi.StringPtrInput
	// The reference to the contact profile resource.
	ContactProfile ContactsPropertiesContactProfileInput
	// Azure Ground Station name.
	GroundStationName pulumi.StringInput
	// Reservation end time of a contact (ISO 8601 UTC standard).
	ReservationEndTime pulumi.StringInput
	// Reservation start time of a contact (ISO 8601 UTC standard).
	ReservationStartTime pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Spacecraft ID.
	SpacecraftName pulumi.StringInput
}

The set of arguments for constructing a Contact resource.

func (ContactArgs) ElementType

func (ContactArgs) ElementType() reflect.Type

type ContactInput

type ContactInput interface {
	pulumi.Input

	ToContactOutput() ContactOutput
	ToContactOutputWithContext(ctx context.Context) ContactOutput
}

type ContactOutput

type ContactOutput struct{ *pulumi.OutputState }

func (ContactOutput) AntennaConfiguration

The configuration associated with the allocated antenna.

func (ContactOutput) ContactProfile

The reference to the contact profile resource.

func (ContactOutput) ElementType

func (ContactOutput) ElementType() reflect.Type

func (ContactOutput) EndAzimuthDegrees

func (o ContactOutput) EndAzimuthDegrees() pulumi.Float64Output

Azimuth of the antenna at the end of the contact in decimal degrees.

func (ContactOutput) EndElevationDegrees

func (o ContactOutput) EndElevationDegrees() pulumi.Float64Output

Spacecraft elevation above the horizon at contact end.

func (ContactOutput) ErrorMessage

func (o ContactOutput) ErrorMessage() pulumi.StringOutput

Any error message while scheduling a contact.

func (ContactOutput) GroundStationName

func (o ContactOutput) GroundStationName() pulumi.StringOutput

Azure Ground Station name.

func (ContactOutput) MaximumElevationDegrees

func (o ContactOutput) MaximumElevationDegrees() pulumi.Float64Output

Maximum elevation of the antenna during the contact in decimal degrees.

func (ContactOutput) Name

The name of the resource

func (ContactOutput) ReservationEndTime

func (o ContactOutput) ReservationEndTime() pulumi.StringOutput

Reservation end time of a contact (ISO 8601 UTC standard).

func (ContactOutput) ReservationStartTime

func (o ContactOutput) ReservationStartTime() pulumi.StringOutput

Reservation start time of a contact (ISO 8601 UTC standard).

func (ContactOutput) RxEndTime

func (o ContactOutput) RxEndTime() pulumi.StringOutput

Receive end time of a contact (ISO 8601 UTC standard).

func (ContactOutput) RxStartTime

func (o ContactOutput) RxStartTime() pulumi.StringOutput

Receive start time of a contact (ISO 8601 UTC standard).

func (ContactOutput) StartAzimuthDegrees

func (o ContactOutput) StartAzimuthDegrees() pulumi.Float64Output

Azimuth of the antenna at the start of the contact in decimal degrees.

func (ContactOutput) StartElevationDegrees

func (o ContactOutput) StartElevationDegrees() pulumi.Float64Output

Spacecraft elevation above the horizon at contact start.

func (ContactOutput) Status

func (o ContactOutput) Status() pulumi.StringOutput

Status of a contact.

func (ContactOutput) SystemData

func (o ContactOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ContactOutput) ToContactOutput

func (o ContactOutput) ToContactOutput() ContactOutput

func (ContactOutput) ToContactOutputWithContext

func (o ContactOutput) ToContactOutputWithContext(ctx context.Context) ContactOutput

func (ContactOutput) TxEndTime

func (o ContactOutput) TxEndTime() pulumi.StringOutput

Transmit end time of a contact (ISO 8601 UTC standard).

func (ContactOutput) TxStartTime

func (o ContactOutput) TxStartTime() pulumi.StringOutput

Transmit start time of a contact (ISO 8601 UTC standard).

func (ContactOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ContactParametersContactProfile

type ContactParametersContactProfile struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

The reference to the contact profile resource.

type ContactParametersContactProfileArgs

type ContactParametersContactProfileArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

The reference to the contact profile resource.

func (ContactParametersContactProfileArgs) ElementType

func (ContactParametersContactProfileArgs) ToContactParametersContactProfileOutput

func (i ContactParametersContactProfileArgs) ToContactParametersContactProfileOutput() ContactParametersContactProfileOutput

func (ContactParametersContactProfileArgs) ToContactParametersContactProfileOutputWithContext

func (i ContactParametersContactProfileArgs) ToContactParametersContactProfileOutputWithContext(ctx context.Context) ContactParametersContactProfileOutput

type ContactParametersContactProfileInput

type ContactParametersContactProfileInput interface {
	pulumi.Input

	ToContactParametersContactProfileOutput() ContactParametersContactProfileOutput
	ToContactParametersContactProfileOutputWithContext(context.Context) ContactParametersContactProfileOutput
}

ContactParametersContactProfileInput is an input type that accepts ContactParametersContactProfileArgs and ContactParametersContactProfileOutput values. You can construct a concrete instance of `ContactParametersContactProfileInput` via:

ContactParametersContactProfileArgs{...}

type ContactParametersContactProfileOutput

type ContactParametersContactProfileOutput struct{ *pulumi.OutputState }

The reference to the contact profile resource.

func (ContactParametersContactProfileOutput) ElementType

func (ContactParametersContactProfileOutput) Id

Resource ID.

func (ContactParametersContactProfileOutput) ToContactParametersContactProfileOutput

func (o ContactParametersContactProfileOutput) ToContactParametersContactProfileOutput() ContactParametersContactProfileOutput

func (ContactParametersContactProfileOutput) ToContactParametersContactProfileOutputWithContext

func (o ContactParametersContactProfileOutput) ToContactParametersContactProfileOutputWithContext(ctx context.Context) ContactParametersContactProfileOutput

type ContactProfile

type ContactProfile struct {
	pulumi.CustomResourceState

	// Auto-tracking configuration.
	AutoTrackingConfiguration pulumi.StringPtrOutput `pulumi:"autoTrackingConfiguration"`
	// ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
	EventHubUri pulumi.StringPtrOutput `pulumi:"eventHubUri"`
	// Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
	Links ContactProfileLinkResponseArrayOutput `pulumi:"links"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
	MinimumElevationDegrees pulumi.Float64PtrOutput `pulumi:"minimumElevationDegrees"`
	// Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
	MinimumViableContactDuration pulumi.StringPtrOutput `pulumi:"minimumViableContactDuration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Network configuration of customer virtual network.
	NetworkConfiguration ContactProfilesPropertiesResponseNetworkConfigurationOutput `pulumi:"networkConfiguration"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
	ThirdPartyConfigurations ContactProfileThirdPartyConfigurationResponseArrayOutput `pulumi:"thirdPartyConfigurations"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

func GetContactProfile

func GetContactProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactProfileState, opts ...pulumi.ResourceOption) (*ContactProfile, error)

GetContactProfile gets an existing ContactProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContactProfile

func NewContactProfile(ctx *pulumi.Context,
	name string, args *ContactProfileArgs, opts ...pulumi.ResourceOption) (*ContactProfile, error)

NewContactProfile registers a new resource with the given unique name, arguments, and options.

func (*ContactProfile) ElementType

func (*ContactProfile) ElementType() reflect.Type

func (*ContactProfile) ToContactProfileOutput

func (i *ContactProfile) ToContactProfileOutput() ContactProfileOutput

func (*ContactProfile) ToContactProfileOutputWithContext

func (i *ContactProfile) ToContactProfileOutputWithContext(ctx context.Context) ContactProfileOutput

type ContactProfileArgs

type ContactProfileArgs struct {
	// Auto-tracking configuration.
	AutoTrackingConfiguration AutoTrackingConfigurationPtrInput
	// Contact Profile name.
	ContactProfileName pulumi.StringPtrInput
	// ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
	EventHubUri pulumi.StringPtrInput
	// Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
	Links ContactProfileLinkArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
	MinimumElevationDegrees pulumi.Float64PtrInput
	// Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
	MinimumViableContactDuration pulumi.StringPtrInput
	// Network configuration of customer virtual network.
	NetworkConfiguration ContactProfilesPropertiesNetworkConfigurationInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
	ThirdPartyConfigurations ContactProfileThirdPartyConfigurationArrayInput
}

The set of arguments for constructing a ContactProfile resource.

func (ContactProfileArgs) ElementType

func (ContactProfileArgs) ElementType() reflect.Type

type ContactProfileInput

type ContactProfileInput interface {
	pulumi.Input

	ToContactProfileOutput() ContactProfileOutput
	ToContactProfileOutputWithContext(ctx context.Context) ContactProfileOutput
}
type ContactProfileLink struct {
	// Contact Profile Link Channel.
	Channels []ContactProfileLinkChannel `pulumi:"channels"`
	// Direction (Uplink or Downlink).
	Direction string `pulumi:"direction"`
	// Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
	EirpdBW *float64 `pulumi:"eirpdBW"`
	// Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
	GainOverTemperature *float64 `pulumi:"gainOverTemperature"`
	// Link name.
	Name string `pulumi:"name"`
	// Polarization. e.g. (RHCP, LHCP).
	Polarization string `pulumi:"polarization"`
}

Contact Profile Link.

type ContactProfileLinkArgs

type ContactProfileLinkArgs struct {
	// Contact Profile Link Channel.
	Channels ContactProfileLinkChannelArrayInput `pulumi:"channels"`
	// Direction (Uplink or Downlink).
	Direction pulumi.StringInput `pulumi:"direction"`
	// Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
	EirpdBW pulumi.Float64PtrInput `pulumi:"eirpdBW"`
	// Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
	GainOverTemperature pulumi.Float64PtrInput `pulumi:"gainOverTemperature"`
	// Link name.
	Name pulumi.StringInput `pulumi:"name"`
	// Polarization. e.g. (RHCP, LHCP).
	Polarization pulumi.StringInput `pulumi:"polarization"`
}

Contact Profile Link.

func (ContactProfileLinkArgs) ElementType

func (ContactProfileLinkArgs) ElementType() reflect.Type

func (ContactProfileLinkArgs) ToContactProfileLinkOutput

func (i ContactProfileLinkArgs) ToContactProfileLinkOutput() ContactProfileLinkOutput

func (ContactProfileLinkArgs) ToContactProfileLinkOutputWithContext

func (i ContactProfileLinkArgs) ToContactProfileLinkOutputWithContext(ctx context.Context) ContactProfileLinkOutput

type ContactProfileLinkArray

type ContactProfileLinkArray []ContactProfileLinkInput

func (ContactProfileLinkArray) ElementType

func (ContactProfileLinkArray) ElementType() reflect.Type

func (ContactProfileLinkArray) ToContactProfileLinkArrayOutput

func (i ContactProfileLinkArray) ToContactProfileLinkArrayOutput() ContactProfileLinkArrayOutput

func (ContactProfileLinkArray) ToContactProfileLinkArrayOutputWithContext

func (i ContactProfileLinkArray) ToContactProfileLinkArrayOutputWithContext(ctx context.Context) ContactProfileLinkArrayOutput

type ContactProfileLinkArrayInput

type ContactProfileLinkArrayInput interface {
	pulumi.Input

	ToContactProfileLinkArrayOutput() ContactProfileLinkArrayOutput
	ToContactProfileLinkArrayOutputWithContext(context.Context) ContactProfileLinkArrayOutput
}

ContactProfileLinkArrayInput is an input type that accepts ContactProfileLinkArray and ContactProfileLinkArrayOutput values. You can construct a concrete instance of `ContactProfileLinkArrayInput` via:

ContactProfileLinkArray{ ContactProfileLinkArgs{...} }

type ContactProfileLinkArrayOutput

type ContactProfileLinkArrayOutput struct{ *pulumi.OutputState }

func (ContactProfileLinkArrayOutput) ElementType

func (ContactProfileLinkArrayOutput) Index

func (ContactProfileLinkArrayOutput) ToContactProfileLinkArrayOutput

func (o ContactProfileLinkArrayOutput) ToContactProfileLinkArrayOutput() ContactProfileLinkArrayOutput

func (ContactProfileLinkArrayOutput) ToContactProfileLinkArrayOutputWithContext

func (o ContactProfileLinkArrayOutput) ToContactProfileLinkArrayOutputWithContext(ctx context.Context) ContactProfileLinkArrayOutput

type ContactProfileLinkChannel

type ContactProfileLinkChannel struct {
	// Bandwidth in MHz.
	BandwidthMHz float64 `pulumi:"bandwidthMHz"`
	// Center Frequency in MHz.
	CenterFrequencyMHz float64 `pulumi:"centerFrequencyMHz"`
	// Currently unused.
	DecodingConfiguration *string `pulumi:"decodingConfiguration"`
	// 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 `pulumi:"demodulationConfiguration"`
	// Currently unused.
	EncodingConfiguration *string `pulumi:"encodingConfiguration"`
	// Customer end point to store and retrieve data during a contact with the spacecraft.
	EndPoint EndPoint `pulumi:"endPoint"`
	// 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 `pulumi:"modulationConfiguration"`
	// Channel name.
	Name string `pulumi:"name"`
}

Contact Profile Link Channel.

type ContactProfileLinkChannelArgs

type ContactProfileLinkChannelArgs struct {
	// Bandwidth in MHz.
	BandwidthMHz pulumi.Float64Input `pulumi:"bandwidthMHz"`
	// Center Frequency in MHz.
	CenterFrequencyMHz pulumi.Float64Input `pulumi:"centerFrequencyMHz"`
	// Currently unused.
	DecodingConfiguration pulumi.StringPtrInput `pulumi:"decodingConfiguration"`
	// 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 pulumi.StringPtrInput `pulumi:"demodulationConfiguration"`
	// Currently unused.
	EncodingConfiguration pulumi.StringPtrInput `pulumi:"encodingConfiguration"`
	// Customer end point to store and retrieve data during a contact with the spacecraft.
	EndPoint EndPointInput `pulumi:"endPoint"`
	// 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 pulumi.StringPtrInput `pulumi:"modulationConfiguration"`
	// Channel name.
	Name pulumi.StringInput `pulumi:"name"`
}

Contact Profile Link Channel.

func (ContactProfileLinkChannelArgs) ElementType

func (ContactProfileLinkChannelArgs) ToContactProfileLinkChannelOutput

func (i ContactProfileLinkChannelArgs) ToContactProfileLinkChannelOutput() ContactProfileLinkChannelOutput

func (ContactProfileLinkChannelArgs) ToContactProfileLinkChannelOutputWithContext

func (i ContactProfileLinkChannelArgs) ToContactProfileLinkChannelOutputWithContext(ctx context.Context) ContactProfileLinkChannelOutput

type ContactProfileLinkChannelArray

type ContactProfileLinkChannelArray []ContactProfileLinkChannelInput

func (ContactProfileLinkChannelArray) ElementType

func (ContactProfileLinkChannelArray) ToContactProfileLinkChannelArrayOutput

func (i ContactProfileLinkChannelArray) ToContactProfileLinkChannelArrayOutput() ContactProfileLinkChannelArrayOutput

func (ContactProfileLinkChannelArray) ToContactProfileLinkChannelArrayOutputWithContext

func (i ContactProfileLinkChannelArray) ToContactProfileLinkChannelArrayOutputWithContext(ctx context.Context) ContactProfileLinkChannelArrayOutput

type ContactProfileLinkChannelArrayInput

type ContactProfileLinkChannelArrayInput interface {
	pulumi.Input

	ToContactProfileLinkChannelArrayOutput() ContactProfileLinkChannelArrayOutput
	ToContactProfileLinkChannelArrayOutputWithContext(context.Context) ContactProfileLinkChannelArrayOutput
}

ContactProfileLinkChannelArrayInput is an input type that accepts ContactProfileLinkChannelArray and ContactProfileLinkChannelArrayOutput values. You can construct a concrete instance of `ContactProfileLinkChannelArrayInput` via:

ContactProfileLinkChannelArray{ ContactProfileLinkChannelArgs{...} }

type ContactProfileLinkChannelArrayOutput

type ContactProfileLinkChannelArrayOutput struct{ *pulumi.OutputState }

func (ContactProfileLinkChannelArrayOutput) ElementType

func (ContactProfileLinkChannelArrayOutput) Index

func (ContactProfileLinkChannelArrayOutput) ToContactProfileLinkChannelArrayOutput

func (o ContactProfileLinkChannelArrayOutput) ToContactProfileLinkChannelArrayOutput() ContactProfileLinkChannelArrayOutput

func (ContactProfileLinkChannelArrayOutput) ToContactProfileLinkChannelArrayOutputWithContext

func (o ContactProfileLinkChannelArrayOutput) ToContactProfileLinkChannelArrayOutputWithContext(ctx context.Context) ContactProfileLinkChannelArrayOutput

type ContactProfileLinkChannelInput

type ContactProfileLinkChannelInput interface {
	pulumi.Input

	ToContactProfileLinkChannelOutput() ContactProfileLinkChannelOutput
	ToContactProfileLinkChannelOutputWithContext(context.Context) ContactProfileLinkChannelOutput
}

ContactProfileLinkChannelInput is an input type that accepts ContactProfileLinkChannelArgs and ContactProfileLinkChannelOutput values. You can construct a concrete instance of `ContactProfileLinkChannelInput` via:

ContactProfileLinkChannelArgs{...}

type ContactProfileLinkChannelOutput

type ContactProfileLinkChannelOutput struct{ *pulumi.OutputState }

Contact Profile Link Channel.

func (ContactProfileLinkChannelOutput) BandwidthMHz

Bandwidth in MHz.

func (ContactProfileLinkChannelOutput) CenterFrequencyMHz

func (o ContactProfileLinkChannelOutput) CenterFrequencyMHz() pulumi.Float64Output

Center Frequency in MHz.

func (ContactProfileLinkChannelOutput) DecodingConfiguration

func (o ContactProfileLinkChannelOutput) DecodingConfiguration() pulumi.StringPtrOutput

Currently unused.

func (ContactProfileLinkChannelOutput) DemodulationConfiguration

func (o ContactProfileLinkChannelOutput) DemodulationConfiguration() pulumi.StringPtrOutput

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.

func (ContactProfileLinkChannelOutput) ElementType

func (ContactProfileLinkChannelOutput) EncodingConfiguration

func (o ContactProfileLinkChannelOutput) EncodingConfiguration() pulumi.StringPtrOutput

Currently unused.

func (ContactProfileLinkChannelOutput) EndPoint

Customer end point to store and retrieve data during a contact with the spacecraft.

func (ContactProfileLinkChannelOutput) ModulationConfiguration

func (o ContactProfileLinkChannelOutput) ModulationConfiguration() pulumi.StringPtrOutput

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.

func (ContactProfileLinkChannelOutput) Name

Channel name.

func (ContactProfileLinkChannelOutput) ToContactProfileLinkChannelOutput

func (o ContactProfileLinkChannelOutput) ToContactProfileLinkChannelOutput() ContactProfileLinkChannelOutput

func (ContactProfileLinkChannelOutput) ToContactProfileLinkChannelOutputWithContext

func (o ContactProfileLinkChannelOutput) ToContactProfileLinkChannelOutputWithContext(ctx context.Context) ContactProfileLinkChannelOutput

type ContactProfileLinkChannelResponse

type ContactProfileLinkChannelResponse struct {
	// Bandwidth in MHz.
	BandwidthMHz float64 `pulumi:"bandwidthMHz"`
	// Center Frequency in MHz.
	CenterFrequencyMHz float64 `pulumi:"centerFrequencyMHz"`
	// Currently unused.
	DecodingConfiguration *string `pulumi:"decodingConfiguration"`
	// 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 `pulumi:"demodulationConfiguration"`
	// Currently unused.
	EncodingConfiguration *string `pulumi:"encodingConfiguration"`
	// Customer end point to store and retrieve data during a contact with the spacecraft.
	EndPoint EndPointResponse `pulumi:"endPoint"`
	// 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 `pulumi:"modulationConfiguration"`
	// Channel name.
	Name string `pulumi:"name"`
}

Contact Profile Link Channel.

type ContactProfileLinkChannelResponseArrayOutput

type ContactProfileLinkChannelResponseArrayOutput struct{ *pulumi.OutputState }

func (ContactProfileLinkChannelResponseArrayOutput) ElementType

func (ContactProfileLinkChannelResponseArrayOutput) Index

func (ContactProfileLinkChannelResponseArrayOutput) ToContactProfileLinkChannelResponseArrayOutput

func (o ContactProfileLinkChannelResponseArrayOutput) ToContactProfileLinkChannelResponseArrayOutput() ContactProfileLinkChannelResponseArrayOutput

func (ContactProfileLinkChannelResponseArrayOutput) ToContactProfileLinkChannelResponseArrayOutputWithContext

func (o ContactProfileLinkChannelResponseArrayOutput) ToContactProfileLinkChannelResponseArrayOutputWithContext(ctx context.Context) ContactProfileLinkChannelResponseArrayOutput

type ContactProfileLinkChannelResponseOutput

type ContactProfileLinkChannelResponseOutput struct{ *pulumi.OutputState }

Contact Profile Link Channel.

func (ContactProfileLinkChannelResponseOutput) BandwidthMHz

Bandwidth in MHz.

func (ContactProfileLinkChannelResponseOutput) CenterFrequencyMHz

Center Frequency in MHz.

func (ContactProfileLinkChannelResponseOutput) DecodingConfiguration

Currently unused.

func (ContactProfileLinkChannelResponseOutput) DemodulationConfiguration

func (o ContactProfileLinkChannelResponseOutput) DemodulationConfiguration() pulumi.StringPtrOutput

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.

func (ContactProfileLinkChannelResponseOutput) ElementType

func (ContactProfileLinkChannelResponseOutput) EncodingConfiguration

Currently unused.

func (ContactProfileLinkChannelResponseOutput) EndPoint

Customer end point to store and retrieve data during a contact with the spacecraft.

func (ContactProfileLinkChannelResponseOutput) ModulationConfiguration

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.

func (ContactProfileLinkChannelResponseOutput) Name

Channel name.

func (ContactProfileLinkChannelResponseOutput) ToContactProfileLinkChannelResponseOutput

func (o ContactProfileLinkChannelResponseOutput) ToContactProfileLinkChannelResponseOutput() ContactProfileLinkChannelResponseOutput

func (ContactProfileLinkChannelResponseOutput) ToContactProfileLinkChannelResponseOutputWithContext

func (o ContactProfileLinkChannelResponseOutput) ToContactProfileLinkChannelResponseOutputWithContext(ctx context.Context) ContactProfileLinkChannelResponseOutput

type ContactProfileLinkInput

type ContactProfileLinkInput interface {
	pulumi.Input

	ToContactProfileLinkOutput() ContactProfileLinkOutput
	ToContactProfileLinkOutputWithContext(context.Context) ContactProfileLinkOutput
}

ContactProfileLinkInput is an input type that accepts ContactProfileLinkArgs and ContactProfileLinkOutput values. You can construct a concrete instance of `ContactProfileLinkInput` via:

ContactProfileLinkArgs{...}

type ContactProfileLinkOutput

type ContactProfileLinkOutput struct{ *pulumi.OutputState }

Contact Profile Link.

func (ContactProfileLinkOutput) Channels

Contact Profile Link Channel.

func (ContactProfileLinkOutput) Direction

Direction (Uplink or Downlink).

func (ContactProfileLinkOutput) EirpdBW

Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.

func (ContactProfileLinkOutput) ElementType

func (ContactProfileLinkOutput) ElementType() reflect.Type

func (ContactProfileLinkOutput) GainOverTemperature

func (o ContactProfileLinkOutput) GainOverTemperature() pulumi.Float64PtrOutput

Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.

func (ContactProfileLinkOutput) Name

Link name.

func (ContactProfileLinkOutput) Polarization

func (o ContactProfileLinkOutput) Polarization() pulumi.StringOutput

Polarization. e.g. (RHCP, LHCP).

func (ContactProfileLinkOutput) ToContactProfileLinkOutput

func (o ContactProfileLinkOutput) ToContactProfileLinkOutput() ContactProfileLinkOutput

func (ContactProfileLinkOutput) ToContactProfileLinkOutputWithContext

func (o ContactProfileLinkOutput) ToContactProfileLinkOutputWithContext(ctx context.Context) ContactProfileLinkOutput

type ContactProfileLinkResponse

type ContactProfileLinkResponse struct {
	// Contact Profile Link Channel.
	Channels []ContactProfileLinkChannelResponse `pulumi:"channels"`
	// Direction (Uplink or Downlink).
	Direction string `pulumi:"direction"`
	// Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
	EirpdBW *float64 `pulumi:"eirpdBW"`
	// Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
	GainOverTemperature *float64 `pulumi:"gainOverTemperature"`
	// Link name.
	Name string `pulumi:"name"`
	// Polarization. e.g. (RHCP, LHCP).
	Polarization string `pulumi:"polarization"`
}

Contact Profile Link.

type ContactProfileLinkResponseArrayOutput

type ContactProfileLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ContactProfileLinkResponseArrayOutput) ElementType

func (ContactProfileLinkResponseArrayOutput) Index

func (ContactProfileLinkResponseArrayOutput) ToContactProfileLinkResponseArrayOutput

func (o ContactProfileLinkResponseArrayOutput) ToContactProfileLinkResponseArrayOutput() ContactProfileLinkResponseArrayOutput

func (ContactProfileLinkResponseArrayOutput) ToContactProfileLinkResponseArrayOutputWithContext

func (o ContactProfileLinkResponseArrayOutput) ToContactProfileLinkResponseArrayOutputWithContext(ctx context.Context) ContactProfileLinkResponseArrayOutput

type ContactProfileLinkResponseOutput

type ContactProfileLinkResponseOutput struct{ *pulumi.OutputState }

Contact Profile Link.

func (ContactProfileLinkResponseOutput) Channels

Contact Profile Link Channel.

func (ContactProfileLinkResponseOutput) Direction

Direction (Uplink or Downlink).

func (ContactProfileLinkResponseOutput) EirpdBW

Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.

func (ContactProfileLinkResponseOutput) ElementType

func (ContactProfileLinkResponseOutput) GainOverTemperature

Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.

func (ContactProfileLinkResponseOutput) Name

Link name.

func (ContactProfileLinkResponseOutput) Polarization

Polarization. e.g. (RHCP, LHCP).

func (ContactProfileLinkResponseOutput) ToContactProfileLinkResponseOutput

func (o ContactProfileLinkResponseOutput) ToContactProfileLinkResponseOutput() ContactProfileLinkResponseOutput

func (ContactProfileLinkResponseOutput) ToContactProfileLinkResponseOutputWithContext

func (o ContactProfileLinkResponseOutput) ToContactProfileLinkResponseOutputWithContext(ctx context.Context) ContactProfileLinkResponseOutput

type ContactProfileOutput

type ContactProfileOutput struct{ *pulumi.OutputState }

func (ContactProfileOutput) AutoTrackingConfiguration

func (o ContactProfileOutput) AutoTrackingConfiguration() pulumi.StringPtrOutput

Auto-tracking configuration.

func (ContactProfileOutput) ElementType

func (ContactProfileOutput) ElementType() reflect.Type

func (ContactProfileOutput) EventHubUri

ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.

Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

func (ContactProfileOutput) Location

The geo-location where the resource lives

func (ContactProfileOutput) MinimumElevationDegrees

func (o ContactProfileOutput) MinimumElevationDegrees() pulumi.Float64PtrOutput

Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.

func (ContactProfileOutput) MinimumViableContactDuration

func (o ContactProfileOutput) MinimumViableContactDuration() pulumi.StringPtrOutput

Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.

func (ContactProfileOutput) Name

The name of the resource

func (ContactProfileOutput) NetworkConfiguration

Network configuration of customer virtual network.

func (ContactProfileOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ContactProfileOutput) Tags

Resource tags.

func (ContactProfileOutput) ThirdPartyConfigurations

Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

func (ContactProfileOutput) ToContactProfileOutput

func (o ContactProfileOutput) ToContactProfileOutput() ContactProfileOutput

func (ContactProfileOutput) ToContactProfileOutputWithContext

func (o ContactProfileOutput) ToContactProfileOutputWithContext(ctx context.Context) ContactProfileOutput

func (ContactProfileOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ContactProfileState

type ContactProfileState struct {
}

func (ContactProfileState) ElementType

func (ContactProfileState) ElementType() reflect.Type

type ContactProfileThirdPartyConfiguration

type ContactProfileThirdPartyConfiguration struct {
	// Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
	MissionConfiguration string `pulumi:"missionConfiguration"`
	// Name of the third-party provider.
	ProviderName string `pulumi:"providerName"`
}

Contact Profile third-party partner configuration.

type ContactProfileThirdPartyConfigurationArgs

type ContactProfileThirdPartyConfigurationArgs struct {
	// Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
	MissionConfiguration pulumi.StringInput `pulumi:"missionConfiguration"`
	// Name of the third-party provider.
	ProviderName pulumi.StringInput `pulumi:"providerName"`
}

Contact Profile third-party partner configuration.

func (ContactProfileThirdPartyConfigurationArgs) ElementType

func (ContactProfileThirdPartyConfigurationArgs) ToContactProfileThirdPartyConfigurationOutput

func (i ContactProfileThirdPartyConfigurationArgs) ToContactProfileThirdPartyConfigurationOutput() ContactProfileThirdPartyConfigurationOutput

func (ContactProfileThirdPartyConfigurationArgs) ToContactProfileThirdPartyConfigurationOutputWithContext

func (i ContactProfileThirdPartyConfigurationArgs) ToContactProfileThirdPartyConfigurationOutputWithContext(ctx context.Context) ContactProfileThirdPartyConfigurationOutput

type ContactProfileThirdPartyConfigurationArray

type ContactProfileThirdPartyConfigurationArray []ContactProfileThirdPartyConfigurationInput

func (ContactProfileThirdPartyConfigurationArray) ElementType

func (ContactProfileThirdPartyConfigurationArray) ToContactProfileThirdPartyConfigurationArrayOutput

func (i ContactProfileThirdPartyConfigurationArray) ToContactProfileThirdPartyConfigurationArrayOutput() ContactProfileThirdPartyConfigurationArrayOutput

func (ContactProfileThirdPartyConfigurationArray) ToContactProfileThirdPartyConfigurationArrayOutputWithContext

func (i ContactProfileThirdPartyConfigurationArray) ToContactProfileThirdPartyConfigurationArrayOutputWithContext(ctx context.Context) ContactProfileThirdPartyConfigurationArrayOutput

type ContactProfileThirdPartyConfigurationArrayInput

type ContactProfileThirdPartyConfigurationArrayInput interface {
	pulumi.Input

	ToContactProfileThirdPartyConfigurationArrayOutput() ContactProfileThirdPartyConfigurationArrayOutput
	ToContactProfileThirdPartyConfigurationArrayOutputWithContext(context.Context) ContactProfileThirdPartyConfigurationArrayOutput
}

ContactProfileThirdPartyConfigurationArrayInput is an input type that accepts ContactProfileThirdPartyConfigurationArray and ContactProfileThirdPartyConfigurationArrayOutput values. You can construct a concrete instance of `ContactProfileThirdPartyConfigurationArrayInput` via:

ContactProfileThirdPartyConfigurationArray{ ContactProfileThirdPartyConfigurationArgs{...} }

type ContactProfileThirdPartyConfigurationArrayOutput

type ContactProfileThirdPartyConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ContactProfileThirdPartyConfigurationArrayOutput) ElementType

func (ContactProfileThirdPartyConfigurationArrayOutput) Index

func (ContactProfileThirdPartyConfigurationArrayOutput) ToContactProfileThirdPartyConfigurationArrayOutput

func (o ContactProfileThirdPartyConfigurationArrayOutput) ToContactProfileThirdPartyConfigurationArrayOutput() ContactProfileThirdPartyConfigurationArrayOutput

func (ContactProfileThirdPartyConfigurationArrayOutput) ToContactProfileThirdPartyConfigurationArrayOutputWithContext

func (o ContactProfileThirdPartyConfigurationArrayOutput) ToContactProfileThirdPartyConfigurationArrayOutputWithContext(ctx context.Context) ContactProfileThirdPartyConfigurationArrayOutput

type ContactProfileThirdPartyConfigurationInput

type ContactProfileThirdPartyConfigurationInput interface {
	pulumi.Input

	ToContactProfileThirdPartyConfigurationOutput() ContactProfileThirdPartyConfigurationOutput
	ToContactProfileThirdPartyConfigurationOutputWithContext(context.Context) ContactProfileThirdPartyConfigurationOutput
}

ContactProfileThirdPartyConfigurationInput is an input type that accepts ContactProfileThirdPartyConfigurationArgs and ContactProfileThirdPartyConfigurationOutput values. You can construct a concrete instance of `ContactProfileThirdPartyConfigurationInput` via:

ContactProfileThirdPartyConfigurationArgs{...}

type ContactProfileThirdPartyConfigurationOutput

type ContactProfileThirdPartyConfigurationOutput struct{ *pulumi.OutputState }

Contact Profile third-party partner configuration.

func (ContactProfileThirdPartyConfigurationOutput) ElementType

func (ContactProfileThirdPartyConfigurationOutput) MissionConfiguration

Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.

func (ContactProfileThirdPartyConfigurationOutput) ProviderName

Name of the third-party provider.

func (ContactProfileThirdPartyConfigurationOutput) ToContactProfileThirdPartyConfigurationOutput

func (o ContactProfileThirdPartyConfigurationOutput) ToContactProfileThirdPartyConfigurationOutput() ContactProfileThirdPartyConfigurationOutput

func (ContactProfileThirdPartyConfigurationOutput) ToContactProfileThirdPartyConfigurationOutputWithContext

func (o ContactProfileThirdPartyConfigurationOutput) ToContactProfileThirdPartyConfigurationOutputWithContext(ctx context.Context) ContactProfileThirdPartyConfigurationOutput

type ContactProfileThirdPartyConfigurationResponse

type ContactProfileThirdPartyConfigurationResponse struct {
	// Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
	MissionConfiguration string `pulumi:"missionConfiguration"`
	// Name of the third-party provider.
	ProviderName string `pulumi:"providerName"`
}

Contact Profile third-party partner configuration.

type ContactProfileThirdPartyConfigurationResponseArrayOutput

type ContactProfileThirdPartyConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ContactProfileThirdPartyConfigurationResponseArrayOutput) ElementType

func (ContactProfileThirdPartyConfigurationResponseArrayOutput) Index

func (ContactProfileThirdPartyConfigurationResponseArrayOutput) ToContactProfileThirdPartyConfigurationResponseArrayOutput

func (ContactProfileThirdPartyConfigurationResponseArrayOutput) ToContactProfileThirdPartyConfigurationResponseArrayOutputWithContext

func (o ContactProfileThirdPartyConfigurationResponseArrayOutput) ToContactProfileThirdPartyConfigurationResponseArrayOutputWithContext(ctx context.Context) ContactProfileThirdPartyConfigurationResponseArrayOutput

type ContactProfileThirdPartyConfigurationResponseOutput

type ContactProfileThirdPartyConfigurationResponseOutput struct{ *pulumi.OutputState }

Contact Profile third-party partner configuration.

func (ContactProfileThirdPartyConfigurationResponseOutput) ElementType

func (ContactProfileThirdPartyConfigurationResponseOutput) MissionConfiguration

Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.

func (ContactProfileThirdPartyConfigurationResponseOutput) ProviderName

Name of the third-party provider.

func (ContactProfileThirdPartyConfigurationResponseOutput) ToContactProfileThirdPartyConfigurationResponseOutput

func (o ContactProfileThirdPartyConfigurationResponseOutput) ToContactProfileThirdPartyConfigurationResponseOutput() ContactProfileThirdPartyConfigurationResponseOutput

func (ContactProfileThirdPartyConfigurationResponseOutput) ToContactProfileThirdPartyConfigurationResponseOutputWithContext

func (o ContactProfileThirdPartyConfigurationResponseOutput) ToContactProfileThirdPartyConfigurationResponseOutputWithContext(ctx context.Context) ContactProfileThirdPartyConfigurationResponseOutput

type ContactProfilesPropertiesNetworkConfiguration

type ContactProfilesPropertiesNetworkConfiguration struct {
	// 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.
	SubnetId string `pulumi:"subnetId"`
}

Network configuration of customer virtual network.

type ContactProfilesPropertiesNetworkConfigurationArgs

type ContactProfilesPropertiesNetworkConfigurationArgs struct {
	// 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.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

Network configuration of customer virtual network.

func (ContactProfilesPropertiesNetworkConfigurationArgs) ElementType

func (ContactProfilesPropertiesNetworkConfigurationArgs) ToContactProfilesPropertiesNetworkConfigurationOutput

func (i ContactProfilesPropertiesNetworkConfigurationArgs) ToContactProfilesPropertiesNetworkConfigurationOutput() ContactProfilesPropertiesNetworkConfigurationOutput

func (ContactProfilesPropertiesNetworkConfigurationArgs) ToContactProfilesPropertiesNetworkConfigurationOutputWithContext

func (i ContactProfilesPropertiesNetworkConfigurationArgs) ToContactProfilesPropertiesNetworkConfigurationOutputWithContext(ctx context.Context) ContactProfilesPropertiesNetworkConfigurationOutput

type ContactProfilesPropertiesNetworkConfigurationInput

type ContactProfilesPropertiesNetworkConfigurationInput interface {
	pulumi.Input

	ToContactProfilesPropertiesNetworkConfigurationOutput() ContactProfilesPropertiesNetworkConfigurationOutput
	ToContactProfilesPropertiesNetworkConfigurationOutputWithContext(context.Context) ContactProfilesPropertiesNetworkConfigurationOutput
}

ContactProfilesPropertiesNetworkConfigurationInput is an input type that accepts ContactProfilesPropertiesNetworkConfigurationArgs and ContactProfilesPropertiesNetworkConfigurationOutput values. You can construct a concrete instance of `ContactProfilesPropertiesNetworkConfigurationInput` via:

ContactProfilesPropertiesNetworkConfigurationArgs{...}

type ContactProfilesPropertiesNetworkConfigurationOutput

type ContactProfilesPropertiesNetworkConfigurationOutput struct{ *pulumi.OutputState }

Network configuration of customer virtual network.

func (ContactProfilesPropertiesNetworkConfigurationOutput) ElementType

func (ContactProfilesPropertiesNetworkConfigurationOutput) SubnetId

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.

func (ContactProfilesPropertiesNetworkConfigurationOutput) ToContactProfilesPropertiesNetworkConfigurationOutput

func (o ContactProfilesPropertiesNetworkConfigurationOutput) ToContactProfilesPropertiesNetworkConfigurationOutput() ContactProfilesPropertiesNetworkConfigurationOutput

func (ContactProfilesPropertiesNetworkConfigurationOutput) ToContactProfilesPropertiesNetworkConfigurationOutputWithContext

func (o ContactProfilesPropertiesNetworkConfigurationOutput) ToContactProfilesPropertiesNetworkConfigurationOutputWithContext(ctx context.Context) ContactProfilesPropertiesNetworkConfigurationOutput

type ContactProfilesPropertiesResponseNetworkConfiguration

type ContactProfilesPropertiesResponseNetworkConfiguration struct {
	// 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.
	SubnetId string `pulumi:"subnetId"`
}

Network configuration of customer virtual network.

type ContactProfilesPropertiesResponseNetworkConfigurationOutput

type ContactProfilesPropertiesResponseNetworkConfigurationOutput struct{ *pulumi.OutputState }

Network configuration of customer virtual network.

func (ContactProfilesPropertiesResponseNetworkConfigurationOutput) ElementType

func (ContactProfilesPropertiesResponseNetworkConfigurationOutput) SubnetId

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.

func (ContactProfilesPropertiesResponseNetworkConfigurationOutput) ToContactProfilesPropertiesResponseNetworkConfigurationOutput

func (ContactProfilesPropertiesResponseNetworkConfigurationOutput) ToContactProfilesPropertiesResponseNetworkConfigurationOutputWithContext

func (o ContactProfilesPropertiesResponseNetworkConfigurationOutput) ToContactProfilesPropertiesResponseNetworkConfigurationOutputWithContext(ctx context.Context) ContactProfilesPropertiesResponseNetworkConfigurationOutput

type ContactState

type ContactState struct {
}

func (ContactState) ElementType

func (ContactState) ElementType() reflect.Type

type ContactsPropertiesContactProfile

type ContactsPropertiesContactProfile struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

The reference to the contact profile resource.

type ContactsPropertiesContactProfileArgs

type ContactsPropertiesContactProfileArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

The reference to the contact profile resource.

func (ContactsPropertiesContactProfileArgs) ElementType

func (ContactsPropertiesContactProfileArgs) ToContactsPropertiesContactProfileOutput

func (i ContactsPropertiesContactProfileArgs) ToContactsPropertiesContactProfileOutput() ContactsPropertiesContactProfileOutput

func (ContactsPropertiesContactProfileArgs) ToContactsPropertiesContactProfileOutputWithContext

func (i ContactsPropertiesContactProfileArgs) ToContactsPropertiesContactProfileOutputWithContext(ctx context.Context) ContactsPropertiesContactProfileOutput

type ContactsPropertiesContactProfileInput

type ContactsPropertiesContactProfileInput interface {
	pulumi.Input

	ToContactsPropertiesContactProfileOutput() ContactsPropertiesContactProfileOutput
	ToContactsPropertiesContactProfileOutputWithContext(context.Context) ContactsPropertiesContactProfileOutput
}

ContactsPropertiesContactProfileInput is an input type that accepts ContactsPropertiesContactProfileArgs and ContactsPropertiesContactProfileOutput values. You can construct a concrete instance of `ContactsPropertiesContactProfileInput` via:

ContactsPropertiesContactProfileArgs{...}

type ContactsPropertiesContactProfileOutput

type ContactsPropertiesContactProfileOutput struct{ *pulumi.OutputState }

The reference to the contact profile resource.

func (ContactsPropertiesContactProfileOutput) ElementType

func (ContactsPropertiesContactProfileOutput) Id

Resource ID.

func (ContactsPropertiesContactProfileOutput) ToContactsPropertiesContactProfileOutput

func (o ContactsPropertiesContactProfileOutput) ToContactsPropertiesContactProfileOutput() ContactsPropertiesContactProfileOutput

func (ContactsPropertiesContactProfileOutput) ToContactsPropertiesContactProfileOutputWithContext

func (o ContactsPropertiesContactProfileOutput) ToContactsPropertiesContactProfileOutputWithContext(ctx context.Context) ContactsPropertiesContactProfileOutput

type ContactsPropertiesResponseAntennaConfiguration

type ContactsPropertiesResponseAntennaConfiguration struct {
	// The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
	DestinationIp *string `pulumi:"destinationIp"`
	// List of Source IP
	SourceIps []string `pulumi:"sourceIps"`
}

The configuration associated with the allocated antenna.

type ContactsPropertiesResponseAntennaConfigurationOutput

type ContactsPropertiesResponseAntennaConfigurationOutput struct{ *pulumi.OutputState }

The configuration associated with the allocated antenna.

func (ContactsPropertiesResponseAntennaConfigurationOutput) DestinationIp

The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.

func (ContactsPropertiesResponseAntennaConfigurationOutput) ElementType

func (ContactsPropertiesResponseAntennaConfigurationOutput) SourceIps

List of Source IP

func (ContactsPropertiesResponseAntennaConfigurationOutput) ToContactsPropertiesResponseAntennaConfigurationOutput

func (ContactsPropertiesResponseAntennaConfigurationOutput) ToContactsPropertiesResponseAntennaConfigurationOutputWithContext

func (o ContactsPropertiesResponseAntennaConfigurationOutput) ToContactsPropertiesResponseAntennaConfigurationOutputWithContext(ctx context.Context) ContactsPropertiesResponseAntennaConfigurationOutput

type ContactsPropertiesResponseContactProfile

type ContactsPropertiesResponseContactProfile struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

The reference to the contact profile resource.

type ContactsPropertiesResponseContactProfileOutput

type ContactsPropertiesResponseContactProfileOutput struct{ *pulumi.OutputState }

The reference to the contact profile resource.

func (ContactsPropertiesResponseContactProfileOutput) ElementType

func (ContactsPropertiesResponseContactProfileOutput) Id

Resource ID.

func (ContactsPropertiesResponseContactProfileOutput) ToContactsPropertiesResponseContactProfileOutput

func (o ContactsPropertiesResponseContactProfileOutput) ToContactsPropertiesResponseContactProfileOutput() ContactsPropertiesResponseContactProfileOutput

func (ContactsPropertiesResponseContactProfileOutput) ToContactsPropertiesResponseContactProfileOutputWithContext

func (o ContactsPropertiesResponseContactProfileOutput) ToContactsPropertiesResponseContactProfileOutputWithContext(ctx context.Context) ContactsPropertiesResponseContactProfileOutput

type Direction

type Direction string

Direction (Uplink or Downlink).

func (Direction) ElementType

func (Direction) ElementType() reflect.Type

func (Direction) ToDirectionOutput

func (e Direction) ToDirectionOutput() DirectionOutput

func (Direction) ToDirectionOutputWithContext

func (e Direction) ToDirectionOutputWithContext(ctx context.Context) DirectionOutput

func (Direction) ToDirectionPtrOutput

func (e Direction) ToDirectionPtrOutput() DirectionPtrOutput

func (Direction) ToDirectionPtrOutputWithContext

func (e Direction) ToDirectionPtrOutputWithContext(ctx context.Context) DirectionPtrOutput

func (Direction) ToStringOutput

func (e Direction) ToStringOutput() pulumi.StringOutput

func (Direction) ToStringOutputWithContext

func (e Direction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Direction) ToStringPtrOutput

func (e Direction) ToStringPtrOutput() pulumi.StringPtrOutput

func (Direction) ToStringPtrOutputWithContext

func (e Direction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DirectionInput

type DirectionInput interface {
	pulumi.Input

	ToDirectionOutput() DirectionOutput
	ToDirectionOutputWithContext(context.Context) DirectionOutput
}

DirectionInput is an input type that accepts values of the Direction enum A concrete instance of `DirectionInput` can be one of the following:

DirectionUplink
DirectionDownlink

type DirectionOutput

type DirectionOutput struct{ *pulumi.OutputState }

func (DirectionOutput) ElementType

func (DirectionOutput) ElementType() reflect.Type

func (DirectionOutput) ToDirectionOutput

func (o DirectionOutput) ToDirectionOutput() DirectionOutput

func (DirectionOutput) ToDirectionOutputWithContext

func (o DirectionOutput) ToDirectionOutputWithContext(ctx context.Context) DirectionOutput

func (DirectionOutput) ToDirectionPtrOutput

func (o DirectionOutput) ToDirectionPtrOutput() DirectionPtrOutput

func (DirectionOutput) ToDirectionPtrOutputWithContext

func (o DirectionOutput) ToDirectionPtrOutputWithContext(ctx context.Context) DirectionPtrOutput

func (DirectionOutput) ToStringOutput

func (o DirectionOutput) ToStringOutput() pulumi.StringOutput

func (DirectionOutput) ToStringOutputWithContext

func (o DirectionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DirectionOutput) ToStringPtrOutput

func (o DirectionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectionOutput) ToStringPtrOutputWithContext

func (o DirectionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DirectionPtrInput

type DirectionPtrInput interface {
	pulumi.Input

	ToDirectionPtrOutput() DirectionPtrOutput
	ToDirectionPtrOutputWithContext(context.Context) DirectionPtrOutput
}

func DirectionPtr

func DirectionPtr(v string) DirectionPtrInput

type DirectionPtrOutput

type DirectionPtrOutput struct{ *pulumi.OutputState }

func (DirectionPtrOutput) Elem

func (DirectionPtrOutput) ElementType

func (DirectionPtrOutput) ElementType() reflect.Type

func (DirectionPtrOutput) ToDirectionPtrOutput

func (o DirectionPtrOutput) ToDirectionPtrOutput() DirectionPtrOutput

func (DirectionPtrOutput) ToDirectionPtrOutputWithContext

func (o DirectionPtrOutput) ToDirectionPtrOutputWithContext(ctx context.Context) DirectionPtrOutput

func (DirectionPtrOutput) ToStringPtrOutput

func (o DirectionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectionPtrOutput) ToStringPtrOutputWithContext

func (o DirectionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EdgeSite

type EdgeSite struct {
	pulumi.CustomResourceState

	// A reference to global communications site.
	GlobalCommunicationsSite EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput `pulumi:"globalCommunicationsSite"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A customer's reference to a global communications site site. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

func GetEdgeSite

func GetEdgeSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EdgeSiteState, opts ...pulumi.ResourceOption) (*EdgeSite, error)

GetEdgeSite gets an existing EdgeSite resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEdgeSite

func NewEdgeSite(ctx *pulumi.Context,
	name string, args *EdgeSiteArgs, opts ...pulumi.ResourceOption) (*EdgeSite, error)

NewEdgeSite registers a new resource with the given unique name, arguments, and options.

func (*EdgeSite) ElementType

func (*EdgeSite) ElementType() reflect.Type

func (*EdgeSite) ToEdgeSiteOutput

func (i *EdgeSite) ToEdgeSiteOutput() EdgeSiteOutput

func (*EdgeSite) ToEdgeSiteOutputWithContext

func (i *EdgeSite) ToEdgeSiteOutputWithContext(ctx context.Context) EdgeSiteOutput

type EdgeSiteArgs

type EdgeSiteArgs struct {
	// Edge site name.
	EdgeSiteName pulumi.StringPtrInput
	// A reference to global communications site.
	GlobalCommunicationsSite EdgeSitesPropertiesGlobalCommunicationsSiteInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EdgeSite resource.

func (EdgeSiteArgs) ElementType

func (EdgeSiteArgs) ElementType() reflect.Type

type EdgeSiteInput

type EdgeSiteInput interface {
	pulumi.Input

	ToEdgeSiteOutput() EdgeSiteOutput
	ToEdgeSiteOutputWithContext(ctx context.Context) EdgeSiteOutput
}

type EdgeSiteOutput

type EdgeSiteOutput struct{ *pulumi.OutputState }

func (EdgeSiteOutput) ElementType

func (EdgeSiteOutput) ElementType() reflect.Type

func (EdgeSiteOutput) GlobalCommunicationsSite

A reference to global communications site.

func (EdgeSiteOutput) Location

func (o EdgeSiteOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (EdgeSiteOutput) Name

The name of the resource

func (EdgeSiteOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (EdgeSiteOutput) Tags

Resource tags.

func (EdgeSiteOutput) ToEdgeSiteOutput

func (o EdgeSiteOutput) ToEdgeSiteOutput() EdgeSiteOutput

func (EdgeSiteOutput) ToEdgeSiteOutputWithContext

func (o EdgeSiteOutput) ToEdgeSiteOutputWithContext(ctx context.Context) EdgeSiteOutput

func (EdgeSiteOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type EdgeSiteState

type EdgeSiteState struct {
}

func (EdgeSiteState) ElementType

func (EdgeSiteState) ElementType() reflect.Type

type EdgeSitesPropertiesGlobalCommunicationsSite

type EdgeSitesPropertiesGlobalCommunicationsSite struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to global communications site.

type EdgeSitesPropertiesGlobalCommunicationsSiteArgs

type EdgeSitesPropertiesGlobalCommunicationsSiteArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

A reference to global communications site.

func (EdgeSitesPropertiesGlobalCommunicationsSiteArgs) ElementType

func (EdgeSitesPropertiesGlobalCommunicationsSiteArgs) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutput

func (i EdgeSitesPropertiesGlobalCommunicationsSiteArgs) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutput() EdgeSitesPropertiesGlobalCommunicationsSiteOutput

func (EdgeSitesPropertiesGlobalCommunicationsSiteArgs) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutputWithContext

func (i EdgeSitesPropertiesGlobalCommunicationsSiteArgs) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutputWithContext(ctx context.Context) EdgeSitesPropertiesGlobalCommunicationsSiteOutput

type EdgeSitesPropertiesGlobalCommunicationsSiteInput

type EdgeSitesPropertiesGlobalCommunicationsSiteInput interface {
	pulumi.Input

	ToEdgeSitesPropertiesGlobalCommunicationsSiteOutput() EdgeSitesPropertiesGlobalCommunicationsSiteOutput
	ToEdgeSitesPropertiesGlobalCommunicationsSiteOutputWithContext(context.Context) EdgeSitesPropertiesGlobalCommunicationsSiteOutput
}

EdgeSitesPropertiesGlobalCommunicationsSiteInput is an input type that accepts EdgeSitesPropertiesGlobalCommunicationsSiteArgs and EdgeSitesPropertiesGlobalCommunicationsSiteOutput values. You can construct a concrete instance of `EdgeSitesPropertiesGlobalCommunicationsSiteInput` via:

EdgeSitesPropertiesGlobalCommunicationsSiteArgs{...}

type EdgeSitesPropertiesGlobalCommunicationsSiteOutput

type EdgeSitesPropertiesGlobalCommunicationsSiteOutput struct{ *pulumi.OutputState }

A reference to global communications site.

func (EdgeSitesPropertiesGlobalCommunicationsSiteOutput) ElementType

func (EdgeSitesPropertiesGlobalCommunicationsSiteOutput) Id

Resource ID.

func (EdgeSitesPropertiesGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutput

func (o EdgeSitesPropertiesGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutput() EdgeSitesPropertiesGlobalCommunicationsSiteOutput

func (EdgeSitesPropertiesGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutputWithContext

func (o EdgeSitesPropertiesGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesGlobalCommunicationsSiteOutputWithContext(ctx context.Context) EdgeSitesPropertiesGlobalCommunicationsSiteOutput

type EdgeSitesPropertiesResponseGlobalCommunicationsSite

type EdgeSitesPropertiesResponseGlobalCommunicationsSite struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to global communications site.

type EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput

type EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput struct{ *pulumi.OutputState }

A reference to global communications site.

func (EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput) ElementType

func (EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput) Id

Resource ID.

func (EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput

func (EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesResponseGlobalCommunicationsSiteOutputWithContext

func (o EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput) ToEdgeSitesPropertiesResponseGlobalCommunicationsSiteOutputWithContext(ctx context.Context) EdgeSitesPropertiesResponseGlobalCommunicationsSiteOutput

type EndPoint

type EndPoint struct {
	// Name of an end point.
	EndPointName string `pulumi:"endPointName"`
	// IP Address (IPv4).
	IpAddress string `pulumi:"ipAddress"`
	// TCP port to listen on to receive data.
	Port string `pulumi:"port"`
	// Protocol either UDP or TCP.
	Protocol string `pulumi:"protocol"`
}

Customer end point to store and retrieve data during a contact with the spacecraft.

type EndPointArgs

type EndPointArgs struct {
	// Name of an end point.
	EndPointName pulumi.StringInput `pulumi:"endPointName"`
	// IP Address (IPv4).
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// TCP port to listen on to receive data.
	Port pulumi.StringInput `pulumi:"port"`
	// Protocol either UDP or TCP.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

Customer end point to store and retrieve data during a contact with the spacecraft.

func (EndPointArgs) ElementType

func (EndPointArgs) ElementType() reflect.Type

func (EndPointArgs) ToEndPointOutput

func (i EndPointArgs) ToEndPointOutput() EndPointOutput

func (EndPointArgs) ToEndPointOutputWithContext

func (i EndPointArgs) ToEndPointOutputWithContext(ctx context.Context) EndPointOutput

type EndPointInput

type EndPointInput interface {
	pulumi.Input

	ToEndPointOutput() EndPointOutput
	ToEndPointOutputWithContext(context.Context) EndPointOutput
}

EndPointInput is an input type that accepts EndPointArgs and EndPointOutput values. You can construct a concrete instance of `EndPointInput` via:

EndPointArgs{...}

type EndPointOutput

type EndPointOutput struct{ *pulumi.OutputState }

Customer end point to store and retrieve data during a contact with the spacecraft.

func (EndPointOutput) ElementType

func (EndPointOutput) ElementType() reflect.Type

func (EndPointOutput) EndPointName

func (o EndPointOutput) EndPointName() pulumi.StringOutput

Name of an end point.

func (EndPointOutput) IpAddress

func (o EndPointOutput) IpAddress() pulumi.StringOutput

IP Address (IPv4).

func (EndPointOutput) Port

TCP port to listen on to receive data.

func (EndPointOutput) Protocol

func (o EndPointOutput) Protocol() pulumi.StringOutput

Protocol either UDP or TCP.

func (EndPointOutput) ToEndPointOutput

func (o EndPointOutput) ToEndPointOutput() EndPointOutput

func (EndPointOutput) ToEndPointOutputWithContext

func (o EndPointOutput) ToEndPointOutputWithContext(ctx context.Context) EndPointOutput

type EndPointResponse

type EndPointResponse struct {
	// Name of an end point.
	EndPointName string `pulumi:"endPointName"`
	// IP Address (IPv4).
	IpAddress string `pulumi:"ipAddress"`
	// TCP port to listen on to receive data.
	Port string `pulumi:"port"`
	// Protocol either UDP or TCP.
	Protocol string `pulumi:"protocol"`
}

Customer end point to store and retrieve data during a contact with the spacecraft.

type EndPointResponseOutput

type EndPointResponseOutput struct{ *pulumi.OutputState }

Customer end point to store and retrieve data during a contact with the spacecraft.

func (EndPointResponseOutput) ElementType

func (EndPointResponseOutput) ElementType() reflect.Type

func (EndPointResponseOutput) EndPointName

func (o EndPointResponseOutput) EndPointName() pulumi.StringOutput

Name of an end point.

func (EndPointResponseOutput) IpAddress

IP Address (IPv4).

func (EndPointResponseOutput) Port

TCP port to listen on to receive data.

func (EndPointResponseOutput) Protocol

Protocol either UDP or TCP.

func (EndPointResponseOutput) ToEndPointResponseOutput

func (o EndPointResponseOutput) ToEndPointResponseOutput() EndPointResponseOutput

func (EndPointResponseOutput) ToEndPointResponseOutputWithContext

func (o EndPointResponseOutput) ToEndPointResponseOutputWithContext(ctx context.Context) EndPointResponseOutput

type GroundStation

type GroundStation struct {
	pulumi.CustomResourceState

	// Altitude of the ground station.
	AltitudeMeters pulumi.Float64PtrOutput `pulumi:"altitudeMeters"`
	// Ground station capabilities.
	Capabilities pulumi.StringArrayOutput `pulumi:"capabilities"`
	// City of ground station.
	City pulumi.StringPtrOutput `pulumi:"city"`
	// A reference to global communications site.
	GlobalCommunicationsSite GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput `pulumi:"globalCommunicationsSite"`
	// Latitude of the ground station in decimal degrees.
	LatitudeDegrees pulumi.Float64PtrOutput `pulumi:"latitudeDegrees"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Longitude of the ground station in decimal degrees.
	LongitudeDegrees pulumi.Float64PtrOutput `pulumi:"longitudeDegrees"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Ground station provider name.
	ProviderName pulumi.StringPtrOutput `pulumi:"providerName"`
	// Release Status of a ground station.
	ReleaseMode pulumi.StringOutput `pulumi:"releaseMode"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Ground Station contains one or more antennas. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

func GetGroundStation

func GetGroundStation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroundStationState, opts ...pulumi.ResourceOption) (*GroundStation, error)

GetGroundStation gets an existing GroundStation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroundStation

func NewGroundStation(ctx *pulumi.Context,
	name string, args *GroundStationArgs, opts ...pulumi.ResourceOption) (*GroundStation, error)

NewGroundStation registers a new resource with the given unique name, arguments, and options.

func (*GroundStation) ElementType

func (*GroundStation) ElementType() reflect.Type

func (*GroundStation) ToGroundStationOutput

func (i *GroundStation) ToGroundStationOutput() GroundStationOutput

func (*GroundStation) ToGroundStationOutputWithContext

func (i *GroundStation) ToGroundStationOutputWithContext(ctx context.Context) GroundStationOutput

type GroundStationArgs

type GroundStationArgs struct {
	// Altitude of the ground station.
	AltitudeMeters pulumi.Float64PtrInput
	// Ground station capabilities.
	Capabilities pulumi.StringArrayInput
	// City of ground station.
	City pulumi.StringPtrInput
	// A reference to global communications site.
	GlobalCommunicationsSite GroundStationsPropertiesGlobalCommunicationsSiteInput
	// Ground Station name.
	GroundStationName pulumi.StringPtrInput
	// Latitude of the ground station in decimal degrees.
	LatitudeDegrees pulumi.Float64PtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Longitude of the ground station in decimal degrees.
	LongitudeDegrees pulumi.Float64PtrInput
	// Ground station provider name.
	ProviderName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GroundStation resource.

func (GroundStationArgs) ElementType

func (GroundStationArgs) ElementType() reflect.Type

type GroundStationInput

type GroundStationInput interface {
	pulumi.Input

	ToGroundStationOutput() GroundStationOutput
	ToGroundStationOutputWithContext(ctx context.Context) GroundStationOutput
}

type GroundStationOutput

type GroundStationOutput struct{ *pulumi.OutputState }

func (GroundStationOutput) AltitudeMeters

func (o GroundStationOutput) AltitudeMeters() pulumi.Float64PtrOutput

Altitude of the ground station.

func (GroundStationOutput) Capabilities

func (o GroundStationOutput) Capabilities() pulumi.StringArrayOutput

Ground station capabilities.

func (GroundStationOutput) City

City of ground station.

func (GroundStationOutput) ElementType

func (GroundStationOutput) ElementType() reflect.Type

func (GroundStationOutput) GlobalCommunicationsSite

A reference to global communications site.

func (GroundStationOutput) LatitudeDegrees

func (o GroundStationOutput) LatitudeDegrees() pulumi.Float64PtrOutput

Latitude of the ground station in decimal degrees.

func (GroundStationOutput) Location

The geo-location where the resource lives

func (GroundStationOutput) LongitudeDegrees

func (o GroundStationOutput) LongitudeDegrees() pulumi.Float64PtrOutput

Longitude of the ground station in decimal degrees.

func (GroundStationOutput) Name

The name of the resource

func (GroundStationOutput) ProviderName

func (o GroundStationOutput) ProviderName() pulumi.StringPtrOutput

Ground station provider name.

func (GroundStationOutput) ReleaseMode

func (o GroundStationOutput) ReleaseMode() pulumi.StringOutput

Release Status of a ground station.

func (GroundStationOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (GroundStationOutput) Tags

Resource tags.

func (GroundStationOutput) ToGroundStationOutput

func (o GroundStationOutput) ToGroundStationOutput() GroundStationOutput

func (GroundStationOutput) ToGroundStationOutputWithContext

func (o GroundStationOutput) ToGroundStationOutputWithContext(ctx context.Context) GroundStationOutput

func (GroundStationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GroundStationState

type GroundStationState struct {
}

func (GroundStationState) ElementType

func (GroundStationState) ElementType() reflect.Type

type GroundStationsPropertiesGlobalCommunicationsSite

type GroundStationsPropertiesGlobalCommunicationsSite struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to global communications site.

type GroundStationsPropertiesGlobalCommunicationsSiteArgs

type GroundStationsPropertiesGlobalCommunicationsSiteArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

A reference to global communications site.

func (GroundStationsPropertiesGlobalCommunicationsSiteArgs) ElementType

func (GroundStationsPropertiesGlobalCommunicationsSiteArgs) ToGroundStationsPropertiesGlobalCommunicationsSiteOutput

func (i GroundStationsPropertiesGlobalCommunicationsSiteArgs) ToGroundStationsPropertiesGlobalCommunicationsSiteOutput() GroundStationsPropertiesGlobalCommunicationsSiteOutput

func (GroundStationsPropertiesGlobalCommunicationsSiteArgs) ToGroundStationsPropertiesGlobalCommunicationsSiteOutputWithContext

func (i GroundStationsPropertiesGlobalCommunicationsSiteArgs) ToGroundStationsPropertiesGlobalCommunicationsSiteOutputWithContext(ctx context.Context) GroundStationsPropertiesGlobalCommunicationsSiteOutput

type GroundStationsPropertiesGlobalCommunicationsSiteInput

type GroundStationsPropertiesGlobalCommunicationsSiteInput interface {
	pulumi.Input

	ToGroundStationsPropertiesGlobalCommunicationsSiteOutput() GroundStationsPropertiesGlobalCommunicationsSiteOutput
	ToGroundStationsPropertiesGlobalCommunicationsSiteOutputWithContext(context.Context) GroundStationsPropertiesGlobalCommunicationsSiteOutput
}

GroundStationsPropertiesGlobalCommunicationsSiteInput is an input type that accepts GroundStationsPropertiesGlobalCommunicationsSiteArgs and GroundStationsPropertiesGlobalCommunicationsSiteOutput values. You can construct a concrete instance of `GroundStationsPropertiesGlobalCommunicationsSiteInput` via:

GroundStationsPropertiesGlobalCommunicationsSiteArgs{...}

type GroundStationsPropertiesGlobalCommunicationsSiteOutput

type GroundStationsPropertiesGlobalCommunicationsSiteOutput struct{ *pulumi.OutputState }

A reference to global communications site.

func (GroundStationsPropertiesGlobalCommunicationsSiteOutput) ElementType

func (GroundStationsPropertiesGlobalCommunicationsSiteOutput) Id

Resource ID.

func (GroundStationsPropertiesGlobalCommunicationsSiteOutput) ToGroundStationsPropertiesGlobalCommunicationsSiteOutput

func (GroundStationsPropertiesGlobalCommunicationsSiteOutput) ToGroundStationsPropertiesGlobalCommunicationsSiteOutputWithContext

func (o GroundStationsPropertiesGlobalCommunicationsSiteOutput) ToGroundStationsPropertiesGlobalCommunicationsSiteOutputWithContext(ctx context.Context) GroundStationsPropertiesGlobalCommunicationsSiteOutput

type GroundStationsPropertiesResponseGlobalCommunicationsSite

type GroundStationsPropertiesResponseGlobalCommunicationsSite struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to global communications site.

type GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput

type GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput struct{ *pulumi.OutputState }

A reference to global communications site.

func (GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput) ElementType

func (GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput) Id

Resource ID.

func (GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput) ToGroundStationsPropertiesResponseGlobalCommunicationsSiteOutput

func (GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput) ToGroundStationsPropertiesResponseGlobalCommunicationsSiteOutputWithContext

func (o GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput) ToGroundStationsPropertiesResponseGlobalCommunicationsSiteOutputWithContext(ctx context.Context) GroundStationsPropertiesResponseGlobalCommunicationsSiteOutput

type L2Connection

type L2Connection struct {
	pulumi.CustomResourceState

	// Globally-unique identifier for this connection that is to be used as a circuit ID.
	CircuitId pulumi.StringOutput `pulumi:"circuitId"`
	// A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.
	EdgeSite L2ConnectionsPropertiesResponseEdgeSiteOutput `pulumi:"edgeSite"`
	// A reference to an Microsoft.Orbital/groundStations resource to route traffic for.
	GroundStation L2ConnectionsPropertiesResponseGroundStationOutput `pulumi:"groundStation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The VLAN ID for the L2 connection.
	VlanId pulumi.IntOutput `pulumi:"vlanId"`
}

Connects an edge site to an orbital gateway and describes what layer 2 traffic to forward between them. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

func GetL2Connection

func GetL2Connection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *L2ConnectionState, opts ...pulumi.ResourceOption) (*L2Connection, error)

GetL2Connection gets an existing L2Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewL2Connection

func NewL2Connection(ctx *pulumi.Context,
	name string, args *L2ConnectionArgs, opts ...pulumi.ResourceOption) (*L2Connection, error)

NewL2Connection registers a new resource with the given unique name, arguments, and options.

func (*L2Connection) ElementType

func (*L2Connection) ElementType() reflect.Type

func (*L2Connection) ToL2ConnectionOutput

func (i *L2Connection) ToL2ConnectionOutput() L2ConnectionOutput

func (*L2Connection) ToL2ConnectionOutputWithContext

func (i *L2Connection) ToL2ConnectionOutputWithContext(ctx context.Context) L2ConnectionOutput

type L2ConnectionArgs

type L2ConnectionArgs struct {
	// A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.
	EdgeSite L2ConnectionsPropertiesEdgeSiteInput
	// A reference to an Microsoft.Orbital/groundStations resource to route traffic for.
	GroundStation L2ConnectionsPropertiesGroundStationInput
	// L2 Connection name.
	L2ConnectionName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The unique name of the partner router that cross-connects with the Orbital Edge Router at the ground station site.
	Name pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VLAN ID for the L2 connection.
	VlanId pulumi.IntInput
}

The set of arguments for constructing a L2Connection resource.

func (L2ConnectionArgs) ElementType

func (L2ConnectionArgs) ElementType() reflect.Type

type L2ConnectionInput

type L2ConnectionInput interface {
	pulumi.Input

	ToL2ConnectionOutput() L2ConnectionOutput
	ToL2ConnectionOutputWithContext(ctx context.Context) L2ConnectionOutput
}

type L2ConnectionOutput

type L2ConnectionOutput struct{ *pulumi.OutputState }

func (L2ConnectionOutput) CircuitId

func (o L2ConnectionOutput) CircuitId() pulumi.StringOutput

Globally-unique identifier for this connection that is to be used as a circuit ID.

func (L2ConnectionOutput) EdgeSite

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

func (L2ConnectionOutput) ElementType

func (L2ConnectionOutput) ElementType() reflect.Type

func (L2ConnectionOutput) GroundStation

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

func (L2ConnectionOutput) Location

func (o L2ConnectionOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (L2ConnectionOutput) Name

The name of the resource

func (L2ConnectionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (L2ConnectionOutput) Tags

Resource tags.

func (L2ConnectionOutput) ToL2ConnectionOutput

func (o L2ConnectionOutput) ToL2ConnectionOutput() L2ConnectionOutput

func (L2ConnectionOutput) ToL2ConnectionOutputWithContext

func (o L2ConnectionOutput) ToL2ConnectionOutputWithContext(ctx context.Context) L2ConnectionOutput

func (L2ConnectionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (L2ConnectionOutput) VlanId

func (o L2ConnectionOutput) VlanId() pulumi.IntOutput

The VLAN ID for the L2 connection.

type L2ConnectionState

type L2ConnectionState struct {
}

func (L2ConnectionState) ElementType

func (L2ConnectionState) ElementType() reflect.Type

type L2ConnectionsPropertiesEdgeSite

type L2ConnectionsPropertiesEdgeSite struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

type L2ConnectionsPropertiesEdgeSiteArgs

type L2ConnectionsPropertiesEdgeSiteArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

func (L2ConnectionsPropertiesEdgeSiteArgs) ElementType

func (L2ConnectionsPropertiesEdgeSiteArgs) ToL2ConnectionsPropertiesEdgeSiteOutput

func (i L2ConnectionsPropertiesEdgeSiteArgs) ToL2ConnectionsPropertiesEdgeSiteOutput() L2ConnectionsPropertiesEdgeSiteOutput

func (L2ConnectionsPropertiesEdgeSiteArgs) ToL2ConnectionsPropertiesEdgeSiteOutputWithContext

func (i L2ConnectionsPropertiesEdgeSiteArgs) ToL2ConnectionsPropertiesEdgeSiteOutputWithContext(ctx context.Context) L2ConnectionsPropertiesEdgeSiteOutput

type L2ConnectionsPropertiesEdgeSiteInput

type L2ConnectionsPropertiesEdgeSiteInput interface {
	pulumi.Input

	ToL2ConnectionsPropertiesEdgeSiteOutput() L2ConnectionsPropertiesEdgeSiteOutput
	ToL2ConnectionsPropertiesEdgeSiteOutputWithContext(context.Context) L2ConnectionsPropertiesEdgeSiteOutput
}

L2ConnectionsPropertiesEdgeSiteInput is an input type that accepts L2ConnectionsPropertiesEdgeSiteArgs and L2ConnectionsPropertiesEdgeSiteOutput values. You can construct a concrete instance of `L2ConnectionsPropertiesEdgeSiteInput` via:

L2ConnectionsPropertiesEdgeSiteArgs{...}

type L2ConnectionsPropertiesEdgeSiteOutput

type L2ConnectionsPropertiesEdgeSiteOutput struct{ *pulumi.OutputState }

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

func (L2ConnectionsPropertiesEdgeSiteOutput) ElementType

func (L2ConnectionsPropertiesEdgeSiteOutput) Id

Resource ID.

func (L2ConnectionsPropertiesEdgeSiteOutput) ToL2ConnectionsPropertiesEdgeSiteOutput

func (o L2ConnectionsPropertiesEdgeSiteOutput) ToL2ConnectionsPropertiesEdgeSiteOutput() L2ConnectionsPropertiesEdgeSiteOutput

func (L2ConnectionsPropertiesEdgeSiteOutput) ToL2ConnectionsPropertiesEdgeSiteOutputWithContext

func (o L2ConnectionsPropertiesEdgeSiteOutput) ToL2ConnectionsPropertiesEdgeSiteOutputWithContext(ctx context.Context) L2ConnectionsPropertiesEdgeSiteOutput

type L2ConnectionsPropertiesGroundStation

type L2ConnectionsPropertiesGroundStation struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

type L2ConnectionsPropertiesGroundStationArgs

type L2ConnectionsPropertiesGroundStationArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

func (L2ConnectionsPropertiesGroundStationArgs) ElementType

func (L2ConnectionsPropertiesGroundStationArgs) ToL2ConnectionsPropertiesGroundStationOutput

func (i L2ConnectionsPropertiesGroundStationArgs) ToL2ConnectionsPropertiesGroundStationOutput() L2ConnectionsPropertiesGroundStationOutput

func (L2ConnectionsPropertiesGroundStationArgs) ToL2ConnectionsPropertiesGroundStationOutputWithContext

func (i L2ConnectionsPropertiesGroundStationArgs) ToL2ConnectionsPropertiesGroundStationOutputWithContext(ctx context.Context) L2ConnectionsPropertiesGroundStationOutput

type L2ConnectionsPropertiesGroundStationInput

type L2ConnectionsPropertiesGroundStationInput interface {
	pulumi.Input

	ToL2ConnectionsPropertiesGroundStationOutput() L2ConnectionsPropertiesGroundStationOutput
	ToL2ConnectionsPropertiesGroundStationOutputWithContext(context.Context) L2ConnectionsPropertiesGroundStationOutput
}

L2ConnectionsPropertiesGroundStationInput is an input type that accepts L2ConnectionsPropertiesGroundStationArgs and L2ConnectionsPropertiesGroundStationOutput values. You can construct a concrete instance of `L2ConnectionsPropertiesGroundStationInput` via:

L2ConnectionsPropertiesGroundStationArgs{...}

type L2ConnectionsPropertiesGroundStationOutput

type L2ConnectionsPropertiesGroundStationOutput struct{ *pulumi.OutputState }

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

func (L2ConnectionsPropertiesGroundStationOutput) ElementType

func (L2ConnectionsPropertiesGroundStationOutput) Id

Resource ID.

func (L2ConnectionsPropertiesGroundStationOutput) ToL2ConnectionsPropertiesGroundStationOutput

func (o L2ConnectionsPropertiesGroundStationOutput) ToL2ConnectionsPropertiesGroundStationOutput() L2ConnectionsPropertiesGroundStationOutput

func (L2ConnectionsPropertiesGroundStationOutput) ToL2ConnectionsPropertiesGroundStationOutputWithContext

func (o L2ConnectionsPropertiesGroundStationOutput) ToL2ConnectionsPropertiesGroundStationOutputWithContext(ctx context.Context) L2ConnectionsPropertiesGroundStationOutput

type L2ConnectionsPropertiesResponseEdgeSite

type L2ConnectionsPropertiesResponseEdgeSite struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

type L2ConnectionsPropertiesResponseEdgeSiteOutput

type L2ConnectionsPropertiesResponseEdgeSiteOutput struct{ *pulumi.OutputState }

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

func (L2ConnectionsPropertiesResponseEdgeSiteOutput) ElementType

func (L2ConnectionsPropertiesResponseEdgeSiteOutput) Id

Resource ID.

func (L2ConnectionsPropertiesResponseEdgeSiteOutput) ToL2ConnectionsPropertiesResponseEdgeSiteOutput

func (o L2ConnectionsPropertiesResponseEdgeSiteOutput) ToL2ConnectionsPropertiesResponseEdgeSiteOutput() L2ConnectionsPropertiesResponseEdgeSiteOutput

func (L2ConnectionsPropertiesResponseEdgeSiteOutput) ToL2ConnectionsPropertiesResponseEdgeSiteOutputWithContext

func (o L2ConnectionsPropertiesResponseEdgeSiteOutput) ToL2ConnectionsPropertiesResponseEdgeSiteOutputWithContext(ctx context.Context) L2ConnectionsPropertiesResponseEdgeSiteOutput

type L2ConnectionsPropertiesResponseGroundStation

type L2ConnectionsPropertiesResponseGroundStation struct {
	// Resource ID.
	Id string `pulumi:"id"`
}

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

type L2ConnectionsPropertiesResponseGroundStationOutput

type L2ConnectionsPropertiesResponseGroundStationOutput struct{ *pulumi.OutputState }

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

func (L2ConnectionsPropertiesResponseGroundStationOutput) ElementType

func (L2ConnectionsPropertiesResponseGroundStationOutput) Id

Resource ID.

func (L2ConnectionsPropertiesResponseGroundStationOutput) ToL2ConnectionsPropertiesResponseGroundStationOutput

func (o L2ConnectionsPropertiesResponseGroundStationOutput) ToL2ConnectionsPropertiesResponseGroundStationOutput() L2ConnectionsPropertiesResponseGroundStationOutput

func (L2ConnectionsPropertiesResponseGroundStationOutput) ToL2ConnectionsPropertiesResponseGroundStationOutputWithContext

func (o L2ConnectionsPropertiesResponseGroundStationOutput) ToL2ConnectionsPropertiesResponseGroundStationOutputWithContext(ctx context.Context) L2ConnectionsPropertiesResponseGroundStationOutput

type ListEdgeSiteL2ConnectionsArgs

type ListEdgeSiteL2ConnectionsArgs struct {
	// Edge site name.
	EdgeSiteName string `pulumi:"edgeSiteName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListEdgeSiteL2ConnectionsOutputArgs

type ListEdgeSiteL2ConnectionsOutputArgs struct {
	// Edge site name.
	EdgeSiteName pulumi.StringInput `pulumi:"edgeSiteName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListEdgeSiteL2ConnectionsOutputArgs) ElementType

type ListEdgeSiteL2ConnectionsResult

type ListEdgeSiteL2ConnectionsResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// A list of Azure Resource IDs.
	Value []ResourceIdListResultResponseValue `pulumi:"value"`
}

Response for an API service call that lists the resource IDs of resources associated with another resource.

func ListEdgeSiteL2Connections

func ListEdgeSiteL2Connections(ctx *pulumi.Context, args *ListEdgeSiteL2ConnectionsArgs, opts ...pulumi.InvokeOption) (*ListEdgeSiteL2ConnectionsResult, error)

Returns a list of L2 Connections attached to an edge site. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

type ListEdgeSiteL2ConnectionsResultOutput

type ListEdgeSiteL2ConnectionsResultOutput struct{ *pulumi.OutputState }

Response for an API service call that lists the resource IDs of resources associated with another resource.

func (ListEdgeSiteL2ConnectionsResultOutput) ElementType

The URL to get the next set of results.

func (ListEdgeSiteL2ConnectionsResultOutput) ToListEdgeSiteL2ConnectionsResultOutput

func (o ListEdgeSiteL2ConnectionsResultOutput) ToListEdgeSiteL2ConnectionsResultOutput() ListEdgeSiteL2ConnectionsResultOutput

func (ListEdgeSiteL2ConnectionsResultOutput) ToListEdgeSiteL2ConnectionsResultOutputWithContext

func (o ListEdgeSiteL2ConnectionsResultOutput) ToListEdgeSiteL2ConnectionsResultOutputWithContext(ctx context.Context) ListEdgeSiteL2ConnectionsResultOutput

func (ListEdgeSiteL2ConnectionsResultOutput) Value

A list of Azure Resource IDs.

type ListGroundStationL2ConnectionsArgs

type ListGroundStationL2ConnectionsArgs struct {
	// Ground Station name.
	GroundStationName string `pulumi:"groundStationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListGroundStationL2ConnectionsOutputArgs

type ListGroundStationL2ConnectionsOutputArgs struct {
	// Ground Station name.
	GroundStationName pulumi.StringInput `pulumi:"groundStationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListGroundStationL2ConnectionsOutputArgs) ElementType

type ListGroundStationL2ConnectionsResult

type ListGroundStationL2ConnectionsResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// A list of Azure Resource IDs.
	Value []ResourceIdListResultResponseValue `pulumi:"value"`
}

Response for an API service call that lists the resource IDs of resources associated with another resource.

func ListGroundStationL2Connections

Returns a list of L2 Connections attached to an ground station. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

type ListGroundStationL2ConnectionsResultOutput

type ListGroundStationL2ConnectionsResultOutput struct{ *pulumi.OutputState }

Response for an API service call that lists the resource IDs of resources associated with another resource.

func (ListGroundStationL2ConnectionsResultOutput) ElementType

The URL to get the next set of results.

func (ListGroundStationL2ConnectionsResultOutput) ToListGroundStationL2ConnectionsResultOutput

func (o ListGroundStationL2ConnectionsResultOutput) ToListGroundStationL2ConnectionsResultOutput() ListGroundStationL2ConnectionsResultOutput

func (ListGroundStationL2ConnectionsResultOutput) ToListGroundStationL2ConnectionsResultOutputWithContext

func (o ListGroundStationL2ConnectionsResultOutput) ToListGroundStationL2ConnectionsResultOutputWithContext(ctx context.Context) ListGroundStationL2ConnectionsResultOutput

func (ListGroundStationL2ConnectionsResultOutput) Value

A list of Azure Resource IDs.

type ListSpacecraftAvailableContactsArgs

type ListSpacecraftAvailableContactsArgs struct {
	// The reference to the contact profile resource.
	ContactProfile ContactParametersContactProfile `pulumi:"contactProfile"`
	// End time of a contact (ISO 8601 UTC standard).
	EndTime string `pulumi:"endTime"`
	// Name of Azure Ground Station.
	GroundStationName string `pulumi:"groundStationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Spacecraft ID.
	SpacecraftName string `pulumi:"spacecraftName"`
	// Start time of a contact (ISO 8601 UTC standard).
	StartTime string `pulumi:"startTime"`
}

type ListSpacecraftAvailableContactsOutputArgs

type ListSpacecraftAvailableContactsOutputArgs struct {
	// The reference to the contact profile resource.
	ContactProfile ContactParametersContactProfileInput `pulumi:"contactProfile"`
	// End time of a contact (ISO 8601 UTC standard).
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Name of Azure Ground Station.
	GroundStationName pulumi.StringInput `pulumi:"groundStationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Spacecraft ID.
	SpacecraftName pulumi.StringInput `pulumi:"spacecraftName"`
	// Start time of a contact (ISO 8601 UTC standard).
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (ListSpacecraftAvailableContactsOutputArgs) ElementType

type ListSpacecraftAvailableContactsResult

type ListSpacecraftAvailableContactsResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// A list of available contacts.
	Value []AvailableContactsResponse `pulumi:"value"`
}

Response for the ListAvailableContacts API service call.

func ListSpacecraftAvailableContacts

Returns list of available contacts. A contact is available if the spacecraft is visible from the ground station for more than the minimum viable contact duration provided in the contact profile. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

type ListSpacecraftAvailableContactsResultOutput

type ListSpacecraftAvailableContactsResultOutput struct{ *pulumi.OutputState }

Response for the ListAvailableContacts API service call.

func (ListSpacecraftAvailableContactsResultOutput) ElementType

The URL to get the next set of results.

func (ListSpacecraftAvailableContactsResultOutput) ToListSpacecraftAvailableContactsResultOutput

func (o ListSpacecraftAvailableContactsResultOutput) ToListSpacecraftAvailableContactsResultOutput() ListSpacecraftAvailableContactsResultOutput

func (ListSpacecraftAvailableContactsResultOutput) ToListSpacecraftAvailableContactsResultOutputWithContext

func (o ListSpacecraftAvailableContactsResultOutput) ToListSpacecraftAvailableContactsResultOutputWithContext(ctx context.Context) ListSpacecraftAvailableContactsResultOutput

func (ListSpacecraftAvailableContactsResultOutput) Value

A list of available contacts.

type LookupContactArgs

type LookupContactArgs struct {
	// Contact name.
	ContactName string `pulumi:"contactName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Spacecraft ID.
	SpacecraftName string `pulumi:"spacecraftName"`
}

type LookupContactOutputArgs

type LookupContactOutputArgs struct {
	// Contact name.
	ContactName pulumi.StringInput `pulumi:"contactName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Spacecraft ID.
	SpacecraftName pulumi.StringInput `pulumi:"spacecraftName"`
}

func (LookupContactOutputArgs) ElementType

func (LookupContactOutputArgs) ElementType() reflect.Type

type LookupContactProfileArgs

type LookupContactProfileArgs struct {
	// Contact Profile name.
	ContactProfileName string `pulumi:"contactProfileName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupContactProfileOutputArgs

type LookupContactProfileOutputArgs struct {
	// Contact Profile name.
	ContactProfileName pulumi.StringInput `pulumi:"contactProfileName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupContactProfileOutputArgs) ElementType

type LookupContactProfileResult

type LookupContactProfileResult struct {
	// Auto-tracking configuration.
	AutoTrackingConfiguration *string `pulumi:"autoTrackingConfiguration"`
	// 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 `pulumi:"eventHubUri"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
	Links []ContactProfileLinkResponse `pulumi:"links"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
	MinimumElevationDegrees *float64 `pulumi:"minimumElevationDegrees"`
	// Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
	MinimumViableContactDuration *string `pulumi:"minimumViableContactDuration"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Network configuration of customer virtual network.
	NetworkConfiguration ContactProfilesPropertiesResponseNetworkConfiguration `pulumi:"networkConfiguration"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
	ThirdPartyConfigurations []ContactProfileThirdPartyConfigurationResponse `pulumi:"thirdPartyConfigurations"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.

func LookupContactProfile

func LookupContactProfile(ctx *pulumi.Context, args *LookupContactProfileArgs, opts ...pulumi.InvokeOption) (*LookupContactProfileResult, error)

Gets the specified contact Profile in a specified resource group. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

type LookupContactProfileResultOutput

type LookupContactProfileResultOutput struct{ *pulumi.OutputState }

Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.

func (LookupContactProfileResultOutput) AutoTrackingConfiguration

func (o LookupContactProfileResultOutput) AutoTrackingConfiguration() pulumi.StringPtrOutput

Auto-tracking configuration.

func (LookupContactProfileResultOutput) ElementType

func (LookupContactProfileResultOutput) EventHubUri

ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.

func (LookupContactProfileResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

func (LookupContactProfileResultOutput) Location

The geo-location where the resource lives

func (LookupContactProfileResultOutput) MinimumElevationDegrees

func (o LookupContactProfileResultOutput) MinimumElevationDegrees() pulumi.Float64PtrOutput

Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.

func (LookupContactProfileResultOutput) MinimumViableContactDuration

func (o LookupContactProfileResultOutput) MinimumViableContactDuration() pulumi.StringPtrOutput

Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.

func (LookupContactProfileResultOutput) Name

The name of the resource

func (LookupContactProfileResultOutput) NetworkConfiguration

Network configuration of customer virtual network.

func (LookupContactProfileResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupContactProfileResultOutput) Tags

Resource tags.

func (LookupContactProfileResultOutput) ThirdPartyConfigurations

Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

func (LookupContactProfileResultOutput) ToLookupContactProfileResultOutput

func (o LookupContactProfileResultOutput) ToLookupContactProfileResultOutput() LookupContactProfileResultOutput

func (LookupContactProfileResultOutput) ToLookupContactProfileResultOutputWithContext

func (o LookupContactProfileResultOutput) ToLookupContactProfileResultOutputWithContext(ctx context.Context) LookupContactProfileResultOutput

func (LookupContactProfileResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupContactResult

type LookupContactResult struct {
	// The configuration associated with the allocated antenna.
	AntennaConfiguration ContactsPropertiesResponseAntennaConfiguration `pulumi:"antennaConfiguration"`
	// The reference to the contact profile resource.
	ContactProfile ContactsPropertiesResponseContactProfile `pulumi:"contactProfile"`
	// Azimuth of the antenna at the end of the contact in decimal degrees.
	EndAzimuthDegrees float64 `pulumi:"endAzimuthDegrees"`
	// Spacecraft elevation above the horizon at contact end.
	EndElevationDegrees float64 `pulumi:"endElevationDegrees"`
	// Any error message while scheduling a contact.
	ErrorMessage string `pulumi:"errorMessage"`
	// Azure Ground Station name.
	GroundStationName string `pulumi:"groundStationName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Maximum elevation of the antenna during the contact in decimal degrees.
	MaximumElevationDegrees float64 `pulumi:"maximumElevationDegrees"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Reservation end time of a contact (ISO 8601 UTC standard).
	ReservationEndTime string `pulumi:"reservationEndTime"`
	// Reservation start time of a contact (ISO 8601 UTC standard).
	ReservationStartTime string `pulumi:"reservationStartTime"`
	// Receive end time of a contact (ISO 8601 UTC standard).
	RxEndTime string `pulumi:"rxEndTime"`
	// Receive start time of a contact (ISO 8601 UTC standard).
	RxStartTime string `pulumi:"rxStartTime"`
	// Azimuth of the antenna at the start of the contact in decimal degrees.
	StartAzimuthDegrees float64 `pulumi:"startAzimuthDegrees"`
	// Spacecraft elevation above the horizon at contact start.
	StartElevationDegrees float64 `pulumi:"startElevationDegrees"`
	// Status of a contact.
	Status string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Transmit end time of a contact (ISO 8601 UTC standard).
	TxEndTime string `pulumi:"txEndTime"`
	// Transmit start time of a contact (ISO 8601 UTC standard).
	TxStartTime string `pulumi:"txStartTime"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Customer creates a contact resource for a spacecraft resource.

func LookupContact

func LookupContact(ctx *pulumi.Context, args *LookupContactArgs, opts ...pulumi.InvokeOption) (*LookupContactResult, error)

Gets the specified contact in a specified resource group. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

type LookupContactResultOutput

type LookupContactResultOutput struct{ *pulumi.OutputState }

Customer creates a contact resource for a spacecraft resource.

func (LookupContactResultOutput) AntennaConfiguration

The configuration associated with the allocated antenna.

func (LookupContactResultOutput) ContactProfile

The reference to the contact profile resource.

func (LookupContactResultOutput) ElementType

func (LookupContactResultOutput) ElementType() reflect.Type

func (LookupContactResultOutput) EndAzimuthDegrees

func (o LookupContactResultOutput) EndAzimuthDegrees() pulumi.Float64Output

Azimuth of the antenna at the end of the contact in decimal degrees.

func (LookupContactResultOutput) EndElevationDegrees

func (o LookupContactResultOutput) EndElevationDegrees() pulumi.Float64Output

Spacecraft elevation above the horizon at contact end.

func (LookupContactResultOutput) ErrorMessage

Any error message while scheduling a contact.

func (LookupContactResultOutput) GroundStationName

func (o LookupContactResultOutput) GroundStationName() pulumi.StringOutput

Azure Ground Station name.

func (LookupContactResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupContactResultOutput) MaximumElevationDegrees

func (o LookupContactResultOutput) MaximumElevationDegrees() pulumi.Float64Output

Maximum elevation of the antenna during the contact in decimal degrees.

func (LookupContactResultOutput) Name

The name of the resource

func (LookupContactResultOutput) ReservationEndTime

func (o LookupContactResultOutput) ReservationEndTime() pulumi.StringOutput

Reservation end time of a contact (ISO 8601 UTC standard).

func (LookupContactResultOutput) ReservationStartTime

func (o LookupContactResultOutput) ReservationStartTime() pulumi.StringOutput

Reservation start time of a contact (ISO 8601 UTC standard).

func (LookupContactResultOutput) RxEndTime

Receive end time of a contact (ISO 8601 UTC standard).

func (LookupContactResultOutput) RxStartTime

Receive start time of a contact (ISO 8601 UTC standard).

func (LookupContactResultOutput) StartAzimuthDegrees

func (o LookupContactResultOutput) StartAzimuthDegrees() pulumi.Float64Output

Azimuth of the antenna at the start of the contact in decimal degrees.

func (LookupContactResultOutput) StartElevationDegrees

func (o LookupContactResultOutput) StartElevationDegrees() pulumi.Float64Output

Spacecraft elevation above the horizon at contact start.

func (LookupContactResultOutput) Status

Status of a contact.

func (LookupContactResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupContactResultOutput) ToLookupContactResultOutput

func (o LookupContactResultOutput) ToLookupContactResultOutput() LookupContactResultOutput

func (LookupContactResultOutput) ToLookupContactResultOutputWithContext

func (o LookupContactResultOutput) ToLookupContactResultOutputWithContext(ctx context.Context) LookupContactResultOutput

func (LookupContactResultOutput) TxEndTime

Transmit end time of a contact (ISO 8601 UTC standard).

func (LookupContactResultOutput) TxStartTime

Transmit start time of a contact (ISO 8601 UTC standard).

func (LookupContactResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupEdgeSiteArgs

type LookupEdgeSiteArgs struct {
	// Edge site name.
	EdgeSiteName string `pulumi:"edgeSiteName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEdgeSiteOutputArgs

type LookupEdgeSiteOutputArgs struct {
	// Edge site name.
	EdgeSiteName pulumi.StringInput `pulumi:"edgeSiteName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupEdgeSiteOutputArgs) ElementType

func (LookupEdgeSiteOutputArgs) ElementType() reflect.Type

type LookupEdgeSiteResult

type LookupEdgeSiteResult struct {
	// A reference to global communications site.
	GlobalCommunicationsSite EdgeSitesPropertiesResponseGlobalCommunicationsSite `pulumi:"globalCommunicationsSite"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A customer's reference to a global communications site site.

func LookupEdgeSite

func LookupEdgeSite(ctx *pulumi.Context, args *LookupEdgeSiteArgs, opts ...pulumi.InvokeOption) (*LookupEdgeSiteResult, error)

Gets the specified edge site in a specified resource group. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

type LookupEdgeSiteResultOutput

type LookupEdgeSiteResultOutput struct{ *pulumi.OutputState }

A customer's reference to a global communications site site.

func (LookupEdgeSiteResultOutput) ElementType

func (LookupEdgeSiteResultOutput) ElementType() reflect.Type

func (LookupEdgeSiteResultOutput) GlobalCommunicationsSite

A reference to global communications site.

func (LookupEdgeSiteResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupEdgeSiteResultOutput) Location

The geo-location where the resource lives

func (LookupEdgeSiteResultOutput) Name

The name of the resource

func (LookupEdgeSiteResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupEdgeSiteResultOutput) Tags

Resource tags.

func (LookupEdgeSiteResultOutput) ToLookupEdgeSiteResultOutput

func (o LookupEdgeSiteResultOutput) ToLookupEdgeSiteResultOutput() LookupEdgeSiteResultOutput

func (LookupEdgeSiteResultOutput) ToLookupEdgeSiteResultOutputWithContext

func (o LookupEdgeSiteResultOutput) ToLookupEdgeSiteResultOutputWithContext(ctx context.Context) LookupEdgeSiteResultOutput

func (LookupEdgeSiteResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupGroundStationArgs

type LookupGroundStationArgs struct {
	// Ground Station name.
	GroundStationName string `pulumi:"groundStationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGroundStationOutputArgs

type LookupGroundStationOutputArgs struct {
	// Ground Station name.
	GroundStationName pulumi.StringInput `pulumi:"groundStationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupGroundStationOutputArgs) ElementType

type LookupGroundStationResult

type LookupGroundStationResult struct {
	// Altitude of the ground station.
	AltitudeMeters *float64 `pulumi:"altitudeMeters"`
	// Ground station capabilities.
	Capabilities []string `pulumi:"capabilities"`
	// City of ground station.
	City *string `pulumi:"city"`
	// A reference to global communications site.
	GlobalCommunicationsSite GroundStationsPropertiesResponseGlobalCommunicationsSite `pulumi:"globalCommunicationsSite"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// Latitude of the ground station in decimal degrees.
	LatitudeDegrees *float64 `pulumi:"latitudeDegrees"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Longitude of the ground station in decimal degrees.
	LongitudeDegrees *float64 `pulumi:"longitudeDegrees"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Ground station provider name.
	ProviderName *string `pulumi:"providerName"`
	// Release Status of a ground station.
	ReleaseMode string `pulumi:"releaseMode"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Ground Station contains one or more antennas.

func LookupGroundStation

func LookupGroundStation(ctx *pulumi.Context, args *LookupGroundStationArgs, opts ...pulumi.InvokeOption) (*LookupGroundStationResult, error)

Gets the specified ground station in a specified resource group. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

type LookupGroundStationResultOutput

type LookupGroundStationResultOutput struct{ *pulumi.OutputState }

Ground Station contains one or more antennas.

func (LookupGroundStationResultOutput) AltitudeMeters

Altitude of the ground station.

func (LookupGroundStationResultOutput) Capabilities

Ground station capabilities.

func (LookupGroundStationResultOutput) City

City of ground station.

func (LookupGroundStationResultOutput) ElementType

func (LookupGroundStationResultOutput) GlobalCommunicationsSite

A reference to global communications site.

func (LookupGroundStationResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupGroundStationResultOutput) LatitudeDegrees

Latitude of the ground station in decimal degrees.

func (LookupGroundStationResultOutput) Location

The geo-location where the resource lives

func (LookupGroundStationResultOutput) LongitudeDegrees

Longitude of the ground station in decimal degrees.

func (LookupGroundStationResultOutput) Name

The name of the resource

func (LookupGroundStationResultOutput) ProviderName

Ground station provider name.

func (LookupGroundStationResultOutput) ReleaseMode

Release Status of a ground station.

func (LookupGroundStationResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupGroundStationResultOutput) Tags

Resource tags.

func (LookupGroundStationResultOutput) ToLookupGroundStationResultOutput

func (o LookupGroundStationResultOutput) ToLookupGroundStationResultOutput() LookupGroundStationResultOutput

func (LookupGroundStationResultOutput) ToLookupGroundStationResultOutputWithContext

func (o LookupGroundStationResultOutput) ToLookupGroundStationResultOutputWithContext(ctx context.Context) LookupGroundStationResultOutput

func (LookupGroundStationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupL2ConnectionArgs

type LookupL2ConnectionArgs struct {
	// L2 Connection name.
	L2ConnectionName string `pulumi:"l2ConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupL2ConnectionOutputArgs

type LookupL2ConnectionOutputArgs struct {
	// L2 Connection name.
	L2ConnectionName pulumi.StringInput `pulumi:"l2ConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupL2ConnectionOutputArgs) ElementType

type LookupL2ConnectionResult

type LookupL2ConnectionResult struct {
	// Globally-unique identifier for this connection that is to be used as a circuit ID.
	CircuitId string `pulumi:"circuitId"`
	// A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.
	EdgeSite L2ConnectionsPropertiesResponseEdgeSite `pulumi:"edgeSite"`
	// A reference to an Microsoft.Orbital/groundStations resource to route traffic for.
	GroundStation L2ConnectionsPropertiesResponseGroundStation `pulumi:"groundStation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The VLAN ID for the L2 connection.
	VlanId int `pulumi:"vlanId"`
}

Connects an edge site to an orbital gateway and describes what layer 2 traffic to forward between them.

func LookupL2Connection

func LookupL2Connection(ctx *pulumi.Context, args *LookupL2ConnectionArgs, opts ...pulumi.InvokeOption) (*LookupL2ConnectionResult, error)

Gets the specified L2 connection in a specified resource group. Azure REST API version: 2024-03-01-preview.

Other available API versions: 2024-03-01.

type LookupL2ConnectionResultOutput

type LookupL2ConnectionResultOutput struct{ *pulumi.OutputState }

Connects an edge site to an orbital gateway and describes what layer 2 traffic to forward between them.

func (LookupL2ConnectionResultOutput) CircuitId

Globally-unique identifier for this connection that is to be used as a circuit ID.

func (LookupL2ConnectionResultOutput) EdgeSite

A reference to an Microsoft.Orbital/edgeSites resource to route traffic for.

func (LookupL2ConnectionResultOutput) ElementType

func (LookupL2ConnectionResultOutput) GroundStation

A reference to an Microsoft.Orbital/groundStations resource to route traffic for.

func (LookupL2ConnectionResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupL2ConnectionResultOutput) Location

The geo-location where the resource lives

func (LookupL2ConnectionResultOutput) Name

The name of the resource

func (LookupL2ConnectionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupL2ConnectionResultOutput) Tags

Resource tags.

func (LookupL2ConnectionResultOutput) ToLookupL2ConnectionResultOutput

func (o LookupL2ConnectionResultOutput) ToLookupL2ConnectionResultOutput() LookupL2ConnectionResultOutput

func (LookupL2ConnectionResultOutput) ToLookupL2ConnectionResultOutputWithContext

func (o LookupL2ConnectionResultOutput) ToLookupL2ConnectionResultOutputWithContext(ctx context.Context) LookupL2ConnectionResultOutput

func (LookupL2ConnectionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupL2ConnectionResultOutput) VlanId

The VLAN ID for the L2 connection.

type LookupSpacecraftArgs

type LookupSpacecraftArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Spacecraft ID.
	SpacecraftName string `pulumi:"spacecraftName"`
}

type LookupSpacecraftOutputArgs

type LookupSpacecraftOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Spacecraft ID.
	SpacecraftName pulumi.StringInput `pulumi:"spacecraftName"`
}

func (LookupSpacecraftOutputArgs) ElementType

func (LookupSpacecraftOutputArgs) ElementType() reflect.Type

type LookupSpacecraftResult

type LookupSpacecraftResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Immutable list of Spacecraft links.
	Links []SpacecraftLinkResponse `pulumi:"links"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// NORAD ID of the spacecraft.
	NoradId *string `pulumi:"noradId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Title line of the two-line element set (TLE).
	TitleLine string `pulumi:"titleLine"`
	// Line 1 of the two-line element set (TLE).
	TleLine1 string `pulumi:"tleLine1"`
	// Line 2 of the two-line element set (TLE).
	TleLine2 string `pulumi:"tleLine2"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Customer creates a spacecraft resource to schedule a contact.

func LookupSpacecraft

func LookupSpacecraft(ctx *pulumi.Context, args *LookupSpacecraftArgs, opts ...pulumi.InvokeOption) (*LookupSpacecraftResult, error)

Gets the specified spacecraft in a specified resource group. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

type LookupSpacecraftResultOutput

type LookupSpacecraftResultOutput struct{ *pulumi.OutputState }

Customer creates a spacecraft resource to schedule a contact.

func (LookupSpacecraftResultOutput) ElementType

func (LookupSpacecraftResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

Immutable list of Spacecraft links.

func (LookupSpacecraftResultOutput) Location

The geo-location where the resource lives

func (LookupSpacecraftResultOutput) Name

The name of the resource

func (LookupSpacecraftResultOutput) NoradId

NORAD ID of the spacecraft.

func (LookupSpacecraftResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSpacecraftResultOutput) Tags

Resource tags.

func (LookupSpacecraftResultOutput) TitleLine

Title line of the two-line element set (TLE).

func (LookupSpacecraftResultOutput) TleLine1

Line 1 of the two-line element set (TLE).

func (LookupSpacecraftResultOutput) TleLine2

Line 2 of the two-line element set (TLE).

func (LookupSpacecraftResultOutput) ToLookupSpacecraftResultOutput

func (o LookupSpacecraftResultOutput) ToLookupSpacecraftResultOutput() LookupSpacecraftResultOutput

func (LookupSpacecraftResultOutput) ToLookupSpacecraftResultOutputWithContext

func (o LookupSpacecraftResultOutput) ToLookupSpacecraftResultOutputWithContext(ctx context.Context) LookupSpacecraftResultOutput

func (LookupSpacecraftResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type Polarization

type Polarization string

Polarization. e.g. (RHCP, LHCP).

func (Polarization) ElementType

func (Polarization) ElementType() reflect.Type

func (Polarization) ToPolarizationOutput

func (e Polarization) ToPolarizationOutput() PolarizationOutput

func (Polarization) ToPolarizationOutputWithContext

func (e Polarization) ToPolarizationOutputWithContext(ctx context.Context) PolarizationOutput

func (Polarization) ToPolarizationPtrOutput

func (e Polarization) ToPolarizationPtrOutput() PolarizationPtrOutput

func (Polarization) ToPolarizationPtrOutputWithContext

func (e Polarization) ToPolarizationPtrOutputWithContext(ctx context.Context) PolarizationPtrOutput

func (Polarization) ToStringOutput

func (e Polarization) ToStringOutput() pulumi.StringOutput

func (Polarization) ToStringOutputWithContext

func (e Polarization) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Polarization) ToStringPtrOutput

func (e Polarization) ToStringPtrOutput() pulumi.StringPtrOutput

func (Polarization) ToStringPtrOutputWithContext

func (e Polarization) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolarizationInput

type PolarizationInput interface {
	pulumi.Input

	ToPolarizationOutput() PolarizationOutput
	ToPolarizationOutputWithContext(context.Context) PolarizationOutput
}

PolarizationInput is an input type that accepts values of the Polarization enum A concrete instance of `PolarizationInput` can be one of the following:

PolarizationRHCP
PolarizationLHCP
PolarizationLinearVertical
PolarizationLinearHorizontal

type PolarizationOutput

type PolarizationOutput struct{ *pulumi.OutputState }

func (PolarizationOutput) ElementType

func (PolarizationOutput) ElementType() reflect.Type

func (PolarizationOutput) ToPolarizationOutput

func (o PolarizationOutput) ToPolarizationOutput() PolarizationOutput

func (PolarizationOutput) ToPolarizationOutputWithContext

func (o PolarizationOutput) ToPolarizationOutputWithContext(ctx context.Context) PolarizationOutput

func (PolarizationOutput) ToPolarizationPtrOutput

func (o PolarizationOutput) ToPolarizationPtrOutput() PolarizationPtrOutput

func (PolarizationOutput) ToPolarizationPtrOutputWithContext

func (o PolarizationOutput) ToPolarizationPtrOutputWithContext(ctx context.Context) PolarizationPtrOutput

func (PolarizationOutput) ToStringOutput

func (o PolarizationOutput) ToStringOutput() pulumi.StringOutput

func (PolarizationOutput) ToStringOutputWithContext

func (o PolarizationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolarizationOutput) ToStringPtrOutput

func (o PolarizationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolarizationOutput) ToStringPtrOutputWithContext

func (o PolarizationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolarizationPtrInput

type PolarizationPtrInput interface {
	pulumi.Input

	ToPolarizationPtrOutput() PolarizationPtrOutput
	ToPolarizationPtrOutputWithContext(context.Context) PolarizationPtrOutput
}

func PolarizationPtr

func PolarizationPtr(v string) PolarizationPtrInput

type PolarizationPtrOutput

type PolarizationPtrOutput struct{ *pulumi.OutputState }

func (PolarizationPtrOutput) Elem

func (PolarizationPtrOutput) ElementType

func (PolarizationPtrOutput) ElementType() reflect.Type

func (PolarizationPtrOutput) ToPolarizationPtrOutput

func (o PolarizationPtrOutput) ToPolarizationPtrOutput() PolarizationPtrOutput

func (PolarizationPtrOutput) ToPolarizationPtrOutputWithContext

func (o PolarizationPtrOutput) ToPolarizationPtrOutputWithContext(ctx context.Context) PolarizationPtrOutput

func (PolarizationPtrOutput) ToStringPtrOutput

func (o PolarizationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolarizationPtrOutput) ToStringPtrOutputWithContext

func (o PolarizationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Protocol

type Protocol string

Protocol either UDP or TCP.

func (Protocol) ElementType

func (Protocol) ElementType() reflect.Type

func (Protocol) ToProtocolOutput

func (e Protocol) ToProtocolOutput() ProtocolOutput

func (Protocol) ToProtocolOutputWithContext

func (e Protocol) ToProtocolOutputWithContext(ctx context.Context) ProtocolOutput

func (Protocol) ToProtocolPtrOutput

func (e Protocol) ToProtocolPtrOutput() ProtocolPtrOutput

func (Protocol) ToProtocolPtrOutputWithContext

func (e Protocol) ToProtocolPtrOutputWithContext(ctx context.Context) ProtocolPtrOutput

func (Protocol) ToStringOutput

func (e Protocol) ToStringOutput() pulumi.StringOutput

func (Protocol) ToStringOutputWithContext

func (e Protocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Protocol) ToStringPtrOutput

func (e Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Protocol) ToStringPtrOutputWithContext

func (e Protocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProtocolInput

type ProtocolInput interface {
	pulumi.Input

	ToProtocolOutput() ProtocolOutput
	ToProtocolOutputWithContext(context.Context) ProtocolOutput
}

ProtocolInput is an input type that accepts values of the Protocol enum A concrete instance of `ProtocolInput` can be one of the following:

ProtocolTCP
ProtocolUDP

type ProtocolOutput

type ProtocolOutput struct{ *pulumi.OutputState }

func (ProtocolOutput) ElementType

func (ProtocolOutput) ElementType() reflect.Type

func (ProtocolOutput) ToProtocolOutput

func (o ProtocolOutput) ToProtocolOutput() ProtocolOutput

func (ProtocolOutput) ToProtocolOutputWithContext

func (o ProtocolOutput) ToProtocolOutputWithContext(ctx context.Context) ProtocolOutput

func (ProtocolOutput) ToProtocolPtrOutput

func (o ProtocolOutput) ToProtocolPtrOutput() ProtocolPtrOutput

func (ProtocolOutput) ToProtocolPtrOutputWithContext

func (o ProtocolOutput) ToProtocolPtrOutputWithContext(ctx context.Context) ProtocolPtrOutput

func (ProtocolOutput) ToStringOutput

func (o ProtocolOutput) ToStringOutput() pulumi.StringOutput

func (ProtocolOutput) ToStringOutputWithContext

func (o ProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProtocolOutput) ToStringPtrOutput

func (o ProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtocolOutput) ToStringPtrOutputWithContext

func (o ProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProtocolPtrInput

type ProtocolPtrInput interface {
	pulumi.Input

	ToProtocolPtrOutput() ProtocolPtrOutput
	ToProtocolPtrOutputWithContext(context.Context) ProtocolPtrOutput
}

func ProtocolPtr

func ProtocolPtr(v string) ProtocolPtrInput

type ProtocolPtrOutput

type ProtocolPtrOutput struct{ *pulumi.OutputState }

func (ProtocolPtrOutput) Elem

func (ProtocolPtrOutput) ElementType

func (ProtocolPtrOutput) ElementType() reflect.Type

func (ProtocolPtrOutput) ToProtocolPtrOutput

func (o ProtocolPtrOutput) ToProtocolPtrOutput() ProtocolPtrOutput

func (ProtocolPtrOutput) ToProtocolPtrOutputWithContext

func (o ProtocolPtrOutput) ToProtocolPtrOutputWithContext(ctx context.Context) ProtocolPtrOutput

func (ProtocolPtrOutput) ToStringPtrOutput

func (o ProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtocolPtrOutput) ToStringPtrOutputWithContext

func (o ProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdListResultResponseValue

type ResourceIdListResultResponseValue struct {
	// The Azure Resource ID.
	Id *string `pulumi:"id"`
}

type ResourceIdListResultResponseValueArrayOutput

type ResourceIdListResultResponseValueArrayOutput struct{ *pulumi.OutputState }

func (ResourceIdListResultResponseValueArrayOutput) ElementType

func (ResourceIdListResultResponseValueArrayOutput) Index

func (ResourceIdListResultResponseValueArrayOutput) ToResourceIdListResultResponseValueArrayOutput

func (o ResourceIdListResultResponseValueArrayOutput) ToResourceIdListResultResponseValueArrayOutput() ResourceIdListResultResponseValueArrayOutput

func (ResourceIdListResultResponseValueArrayOutput) ToResourceIdListResultResponseValueArrayOutputWithContext

func (o ResourceIdListResultResponseValueArrayOutput) ToResourceIdListResultResponseValueArrayOutputWithContext(ctx context.Context) ResourceIdListResultResponseValueArrayOutput

type ResourceIdListResultResponseValueOutput

type ResourceIdListResultResponseValueOutput struct{ *pulumi.OutputState }

func (ResourceIdListResultResponseValueOutput) ElementType

func (ResourceIdListResultResponseValueOutput) Id

The Azure Resource ID.

func (ResourceIdListResultResponseValueOutput) ToResourceIdListResultResponseValueOutput

func (o ResourceIdListResultResponseValueOutput) ToResourceIdListResultResponseValueOutput() ResourceIdListResultResponseValueOutput

func (ResourceIdListResultResponseValueOutput) ToResourceIdListResultResponseValueOutputWithContext

func (o ResourceIdListResultResponseValueOutput) ToResourceIdListResultResponseValueOutputWithContext(ctx context.Context) ResourceIdListResultResponseValueOutput

type Spacecraft

type Spacecraft struct {
	pulumi.CustomResourceState

	// Immutable list of Spacecraft links.
	Links SpacecraftLinkResponseArrayOutput `pulumi:"links"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// NORAD ID of the spacecraft.
	NoradId pulumi.StringPtrOutput `pulumi:"noradId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Title line of the two-line element set (TLE).
	TitleLine pulumi.StringOutput `pulumi:"titleLine"`
	// Line 1 of the two-line element set (TLE).
	TleLine1 pulumi.StringOutput `pulumi:"tleLine1"`
	// Line 2 of the two-line element set (TLE).
	TleLine2 pulumi.StringOutput `pulumi:"tleLine2"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Customer creates a spacecraft resource to schedule a contact. Azure REST API version: 2022-11-01.

Other available API versions: 2022-03-01.

func GetSpacecraft

func GetSpacecraft(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpacecraftState, opts ...pulumi.ResourceOption) (*Spacecraft, error)

GetSpacecraft gets an existing Spacecraft resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSpacecraft

func NewSpacecraft(ctx *pulumi.Context,
	name string, args *SpacecraftArgs, opts ...pulumi.ResourceOption) (*Spacecraft, error)

NewSpacecraft registers a new resource with the given unique name, arguments, and options.

func (*Spacecraft) ElementType

func (*Spacecraft) ElementType() reflect.Type

func (*Spacecraft) ToSpacecraftOutput

func (i *Spacecraft) ToSpacecraftOutput() SpacecraftOutput

func (*Spacecraft) ToSpacecraftOutputWithContext

func (i *Spacecraft) ToSpacecraftOutputWithContext(ctx context.Context) SpacecraftOutput

type SpacecraftArgs

type SpacecraftArgs struct {
	// Immutable list of Spacecraft links.
	Links SpacecraftLinkArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// NORAD ID of the spacecraft.
	NoradId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Spacecraft ID.
	SpacecraftName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Title line of the two-line element set (TLE).
	TitleLine pulumi.StringInput
	// Line 1 of the two-line element set (TLE).
	TleLine1 pulumi.StringInput
	// Line 2 of the two-line element set (TLE).
	TleLine2 pulumi.StringInput
}

The set of arguments for constructing a Spacecraft resource.

func (SpacecraftArgs) ElementType

func (SpacecraftArgs) ElementType() reflect.Type

type SpacecraftInput

type SpacecraftInput interface {
	pulumi.Input

	ToSpacecraftOutput() SpacecraftOutput
	ToSpacecraftOutputWithContext(ctx context.Context) SpacecraftOutput
}
type SpacecraftLink struct {
	// Bandwidth in MHz.
	BandwidthMHz float64 `pulumi:"bandwidthMHz"`
	// Center Frequency in MHz.
	CenterFrequencyMHz float64 `pulumi:"centerFrequencyMHz"`
	// Direction (Uplink or Downlink).
	Direction string `pulumi:"direction"`
	// Link name.
	Name string `pulumi:"name"`
	// Polarization. e.g. (RHCP, LHCP).
	Polarization string `pulumi:"polarization"`
}

List of authorized spacecraft links per ground station and the expiration date of the authorization.

type SpacecraftLinkArgs

type SpacecraftLinkArgs struct {
	// Bandwidth in MHz.
	BandwidthMHz pulumi.Float64Input `pulumi:"bandwidthMHz"`
	// Center Frequency in MHz.
	CenterFrequencyMHz pulumi.Float64Input `pulumi:"centerFrequencyMHz"`
	// Direction (Uplink or Downlink).
	Direction pulumi.StringInput `pulumi:"direction"`
	// Link name.
	Name pulumi.StringInput `pulumi:"name"`
	// Polarization. e.g. (RHCP, LHCP).
	Polarization pulumi.StringInput `pulumi:"polarization"`
}

List of authorized spacecraft links per ground station and the expiration date of the authorization.

func (SpacecraftLinkArgs) ElementType

func (SpacecraftLinkArgs) ElementType() reflect.Type

func (SpacecraftLinkArgs) ToSpacecraftLinkOutput

func (i SpacecraftLinkArgs) ToSpacecraftLinkOutput() SpacecraftLinkOutput

func (SpacecraftLinkArgs) ToSpacecraftLinkOutputWithContext

func (i SpacecraftLinkArgs) ToSpacecraftLinkOutputWithContext(ctx context.Context) SpacecraftLinkOutput

type SpacecraftLinkArray

type SpacecraftLinkArray []SpacecraftLinkInput

func (SpacecraftLinkArray) ElementType

func (SpacecraftLinkArray) ElementType() reflect.Type

func (SpacecraftLinkArray) ToSpacecraftLinkArrayOutput

func (i SpacecraftLinkArray) ToSpacecraftLinkArrayOutput() SpacecraftLinkArrayOutput

func (SpacecraftLinkArray) ToSpacecraftLinkArrayOutputWithContext

func (i SpacecraftLinkArray) ToSpacecraftLinkArrayOutputWithContext(ctx context.Context) SpacecraftLinkArrayOutput

type SpacecraftLinkArrayInput

type SpacecraftLinkArrayInput interface {
	pulumi.Input

	ToSpacecraftLinkArrayOutput() SpacecraftLinkArrayOutput
	ToSpacecraftLinkArrayOutputWithContext(context.Context) SpacecraftLinkArrayOutput
}

SpacecraftLinkArrayInput is an input type that accepts SpacecraftLinkArray and SpacecraftLinkArrayOutput values. You can construct a concrete instance of `SpacecraftLinkArrayInput` via:

SpacecraftLinkArray{ SpacecraftLinkArgs{...} }

type SpacecraftLinkArrayOutput

type SpacecraftLinkArrayOutput struct{ *pulumi.OutputState }

func (SpacecraftLinkArrayOutput) ElementType

func (SpacecraftLinkArrayOutput) ElementType() reflect.Type

func (SpacecraftLinkArrayOutput) Index

func (SpacecraftLinkArrayOutput) ToSpacecraftLinkArrayOutput

func (o SpacecraftLinkArrayOutput) ToSpacecraftLinkArrayOutput() SpacecraftLinkArrayOutput

func (SpacecraftLinkArrayOutput) ToSpacecraftLinkArrayOutputWithContext

func (o SpacecraftLinkArrayOutput) ToSpacecraftLinkArrayOutputWithContext(ctx context.Context) SpacecraftLinkArrayOutput

type SpacecraftLinkInput

type SpacecraftLinkInput interface {
	pulumi.Input

	ToSpacecraftLinkOutput() SpacecraftLinkOutput
	ToSpacecraftLinkOutputWithContext(context.Context) SpacecraftLinkOutput
}

SpacecraftLinkInput is an input type that accepts SpacecraftLinkArgs and SpacecraftLinkOutput values. You can construct a concrete instance of `SpacecraftLinkInput` via:

SpacecraftLinkArgs{...}

type SpacecraftLinkOutput

type SpacecraftLinkOutput struct{ *pulumi.OutputState }

List of authorized spacecraft links per ground station and the expiration date of the authorization.

func (SpacecraftLinkOutput) BandwidthMHz

func (o SpacecraftLinkOutput) BandwidthMHz() pulumi.Float64Output

Bandwidth in MHz.

func (SpacecraftLinkOutput) CenterFrequencyMHz

func (o SpacecraftLinkOutput) CenterFrequencyMHz() pulumi.Float64Output

Center Frequency in MHz.

func (SpacecraftLinkOutput) Direction

Direction (Uplink or Downlink).

func (SpacecraftLinkOutput) ElementType

func (SpacecraftLinkOutput) ElementType() reflect.Type

func (SpacecraftLinkOutput) Name

Link name.

func (SpacecraftLinkOutput) Polarization

func (o SpacecraftLinkOutput) Polarization() pulumi.StringOutput

Polarization. e.g. (RHCP, LHCP).

func (SpacecraftLinkOutput) ToSpacecraftLinkOutput

func (o SpacecraftLinkOutput) ToSpacecraftLinkOutput() SpacecraftLinkOutput

func (SpacecraftLinkOutput) ToSpacecraftLinkOutputWithContext

func (o SpacecraftLinkOutput) ToSpacecraftLinkOutputWithContext(ctx context.Context) SpacecraftLinkOutput

type SpacecraftLinkResponse

type SpacecraftLinkResponse struct {
	// Authorized Ground Stations
	Authorizations []AuthorizedGroundstationResponse `pulumi:"authorizations"`
	// Bandwidth in MHz.
	BandwidthMHz float64 `pulumi:"bandwidthMHz"`
	// Center Frequency in MHz.
	CenterFrequencyMHz float64 `pulumi:"centerFrequencyMHz"`
	// Direction (Uplink or Downlink).
	Direction string `pulumi:"direction"`
	// Link name.
	Name string `pulumi:"name"`
	// Polarization. e.g. (RHCP, LHCP).
	Polarization string `pulumi:"polarization"`
}

List of authorized spacecraft links per ground station and the expiration date of the authorization.

type SpacecraftLinkResponseArrayOutput

type SpacecraftLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (SpacecraftLinkResponseArrayOutput) ElementType

func (SpacecraftLinkResponseArrayOutput) Index

func (SpacecraftLinkResponseArrayOutput) ToSpacecraftLinkResponseArrayOutput

func (o SpacecraftLinkResponseArrayOutput) ToSpacecraftLinkResponseArrayOutput() SpacecraftLinkResponseArrayOutput

func (SpacecraftLinkResponseArrayOutput) ToSpacecraftLinkResponseArrayOutputWithContext

func (o SpacecraftLinkResponseArrayOutput) ToSpacecraftLinkResponseArrayOutputWithContext(ctx context.Context) SpacecraftLinkResponseArrayOutput

type SpacecraftLinkResponseOutput

type SpacecraftLinkResponseOutput struct{ *pulumi.OutputState }

List of authorized spacecraft links per ground station and the expiration date of the authorization.

func (SpacecraftLinkResponseOutput) Authorizations

Authorized Ground Stations

func (SpacecraftLinkResponseOutput) BandwidthMHz

Bandwidth in MHz.

func (SpacecraftLinkResponseOutput) CenterFrequencyMHz

func (o SpacecraftLinkResponseOutput) CenterFrequencyMHz() pulumi.Float64Output

Center Frequency in MHz.

func (SpacecraftLinkResponseOutput) Direction

Direction (Uplink or Downlink).

func (SpacecraftLinkResponseOutput) ElementType

func (SpacecraftLinkResponseOutput) Name

Link name.

func (SpacecraftLinkResponseOutput) Polarization

Polarization. e.g. (RHCP, LHCP).

func (SpacecraftLinkResponseOutput) ToSpacecraftLinkResponseOutput

func (o SpacecraftLinkResponseOutput) ToSpacecraftLinkResponseOutput() SpacecraftLinkResponseOutput

func (SpacecraftLinkResponseOutput) ToSpacecraftLinkResponseOutputWithContext

func (o SpacecraftLinkResponseOutput) ToSpacecraftLinkResponseOutputWithContext(ctx context.Context) SpacecraftLinkResponseOutput

type SpacecraftOutput

type SpacecraftOutput struct{ *pulumi.OutputState }

func (SpacecraftOutput) ElementType

func (SpacecraftOutput) ElementType() reflect.Type

Immutable list of Spacecraft links.

func (SpacecraftOutput) Location

func (o SpacecraftOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (SpacecraftOutput) Name

The name of the resource

func (SpacecraftOutput) NoradId

NORAD ID of the spacecraft.

func (SpacecraftOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SpacecraftOutput) Tags

Resource tags.

func (SpacecraftOutput) TitleLine

func (o SpacecraftOutput) TitleLine() pulumi.StringOutput

Title line of the two-line element set (TLE).

func (SpacecraftOutput) TleLine1

func (o SpacecraftOutput) TleLine1() pulumi.StringOutput

Line 1 of the two-line element set (TLE).

func (SpacecraftOutput) TleLine2

func (o SpacecraftOutput) TleLine2() pulumi.StringOutput

Line 2 of the two-line element set (TLE).

func (SpacecraftOutput) ToSpacecraftOutput

func (o SpacecraftOutput) ToSpacecraftOutput() SpacecraftOutput

func (SpacecraftOutput) ToSpacecraftOutputWithContext

func (o SpacecraftOutput) ToSpacecraftOutputWithContext(ctx context.Context) SpacecraftOutput

func (SpacecraftOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SpacecraftState

type SpacecraftState struct {
}

func (SpacecraftState) ElementType

func (SpacecraftState) ElementType() reflect.Type

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

Jump to

Keyboard shortcuts

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