Class CfnMissionProfile
A CloudFormation AWS::GroundStation::MissionProfile
.
Inherited Members
Namespace: Amazon.CDK.AWS.GroundStation
Assembly: Amazon.CDK.AWS.GroundStation.dll
Syntax (csharp)
public class CfnMissionProfile : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnMissionProfile
Inherits CfnResource
Implements IConstruct, IDependable, IInspectable
Remarks
Mission profiles specify parameters and provide references to config objects to define how Ground Station lists and executes contacts.
CloudformationResource: AWS::GroundStation::MissionProfile
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.GroundStation;
var cfnMissionProfile = new CfnMissionProfile(this, "MyCfnMissionProfile", new CfnMissionProfileProps {
DataflowEdges = new [] { new DataflowEdgeProperty {
Destination = "destination",
Source = "source"
} },
MinimumViableContactDurationSeconds = 123,
Name = "name",
TrackingConfigArn = "trackingConfigArn",
// the properties below are optional
ContactPostPassDurationSeconds = 123,
ContactPrePassDurationSeconds = 123,
StreamsKmsKey = new StreamsKmsKeyProperty {
KmsAliasArn = "kmsAliasArn",
KmsKeyArn = "kmsKeyArn"
},
StreamsKmsRole = "streamsKmsRole",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
CfnMissionProfile(Construct, String, ICfnMissionProfileProps) | Create a new |
CfnMissionProfile(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnMissionProfile(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrArn | The ARN of the mission profile, such as |
AttrId | The ID of the mission profile, such as |
AttrRegion | The region of the mission profile. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
ContactPostPassDurationSeconds | Amount of time in seconds after a contact ends that you’d like to receive a CloudWatch Event indicating the pass has finished. |
ContactPrePassDurationSeconds | Amount of time in seconds prior to contact start that you'd like to receive a CloudWatch Event indicating an upcoming pass. |
DataflowEdges | A list containing lists of config ARNs. |
MinimumViableContactDurationSeconds | Minimum length of a contact in seconds that Ground Station will return when listing contacts. |
Name | The name of the mission profile. |
StreamsKmsKey |
|
StreamsKmsRole |
|
Tags | Tags assigned to the mission profile. |
TrackingConfigArn | The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnMissionProfile(Construct, String, ICfnMissionProfileProps)
Create a new AWS::GroundStation::MissionProfile
.
public CfnMissionProfile(Construct scope, string id, ICfnMissionProfileProps props)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnMissionProfileProps
- resource properties.
CfnMissionProfile(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnMissionProfile(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnMissionProfile(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnMissionProfile(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrArn
The ARN of the mission profile, such as arn:aws:groundstation:us-east-2:1234567890:mission-profile/9940bf3b-d2ba-427e-9906-842b5e5d2296
.
public virtual string AttrArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Arn
AttrId
The ID of the mission profile, such as 9940bf3b-d2ba-427e-9906-842b5e5d2296
.
public virtual string AttrId { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Id
AttrRegion
The region of the mission profile.
public virtual string AttrRegion { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Region
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
ContactPostPassDurationSeconds
Amount of time in seconds after a contact ends that you’d like to receive a CloudWatch Event indicating the pass has finished.
public virtual Nullable<double> ContactPostPassDurationSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
For more information on CloudWatch Events, see the What Is CloudWatch Events?
ContactPrePassDurationSeconds
Amount of time in seconds prior to contact start that you'd like to receive a CloudWatch Event indicating an upcoming pass.
public virtual Nullable<double> ContactPrePassDurationSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
For more information on CloudWatch Events, see the What Is CloudWatch Events?
DataflowEdges
A list containing lists of config ARNs.
public virtual object DataflowEdges { get; set; }
Property Value
System.Object
Remarks
Each list of config ARNs is an edge, with a "from" config and a "to" config.
MinimumViableContactDurationSeconds
Minimum length of a contact in seconds that Ground Station will return when listing contacts.
public virtual double MinimumViableContactDurationSeconds { get; set; }
Property Value
System.Double
Remarks
Ground Station will not return contacts shorter than this duration.
Name
The name of the mission profile.
public virtual string Name { get; set; }
Property Value
System.String
Remarks
StreamsKmsKey
AWS::GroundStation::MissionProfile.StreamsKmsKey
.
public virtual object StreamsKmsKey { get; set; }
Property Value
System.Object
Remarks
StreamsKmsRole
AWS::GroundStation::MissionProfile.StreamsKmsRole
.
public virtual string StreamsKmsRole { get; set; }
Property Value
System.String
Remarks
Tags
Tags assigned to the mission profile.
public virtual TagManager Tags { get; }
Property Value
Remarks
TrackingConfigArn
The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.
public virtual string TrackingConfigArn { get; set; }
Property Value
System.String
Remarks
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>