Class CfnVehicleMixinProps
Properties for CfnVehiclePropsMixin.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.IoTFleetWise
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnVehicleMixinProps : ICfnVehicleMixinProps
Syntax (vb)
Public Class CfnVehicleMixinProps Implements ICfnVehicleMixinProps
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html
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.CfnPropertyMixins.AWS.IoTFleetWise;
var onChange;
var cfnVehicleMixinProps = new CfnVehicleMixinProps {
AssociationBehavior = "associationBehavior",
Attributes = new Dictionary<string, string> {
{ "attributesKey", "attributes" }
},
DecoderManifestArn = "decoderManifestArn",
ModelManifestArn = "modelManifestArn",
Name = "name",
StateTemplates = new [] { new StateTemplateAssociationProperty {
Identifier = "identifier",
StateTemplateUpdateStrategy = new StateTemplateUpdateStrategyProperty {
OnChange = onChange,
Periodic = new PeriodicStateTemplateUpdateStrategyProperty {
StateTemplateUpdateRate = new TimePeriodProperty {
Unit = "unit",
Value = 123
}
}
}
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Constructors
| CfnVehicleMixinProps() | Properties for CfnVehiclePropsMixin. |
Properties
| AssociationBehavior | An option to create a new AWS IoT thing when creating a vehicle, or to validate an existing thing as a vehicle. |
| Attributes | Static information about a vehicle in a key-value pair. |
| DecoderManifestArn | The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create. |
| ModelManifestArn | The Amazon Resource Name (ARN) of the vehicle model (model manifest) to create the vehicle from. |
| Name | The unique ID of the vehicle. |
| StateTemplates | Associate state templates to track the state of the vehicle. |
| Tags | Metadata which can be used to manage the vehicle. |
Constructors
CfnVehicleMixinProps()
Properties for CfnVehiclePropsMixin.
public CfnVehicleMixinProps()
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html
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.CfnPropertyMixins.AWS.IoTFleetWise;
var onChange;
var cfnVehicleMixinProps = new CfnVehicleMixinProps {
AssociationBehavior = "associationBehavior",
Attributes = new Dictionary<string, string> {
{ "attributesKey", "attributes" }
},
DecoderManifestArn = "decoderManifestArn",
ModelManifestArn = "modelManifestArn",
Name = "name",
StateTemplates = new [] { new StateTemplateAssociationProperty {
Identifier = "identifier",
StateTemplateUpdateStrategy = new StateTemplateUpdateStrategyProperty {
OnChange = onChange,
Periodic = new PeriodicStateTemplateUpdateStrategyProperty {
StateTemplateUpdateRate = new TimePeriodProperty {
Unit = "unit",
Value = 123
}
}
}
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Properties
AssociationBehavior
An option to create a new AWS IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.
public string? AssociationBehavior { get; set; }
Property Value
Remarks
Attributes
Static information about a vehicle in a key-value pair.
public object? Attributes { get; set; }
Property Value
Remarks
For example: "engine Type" : "v6"
Type union: either Dictionary<string, string> or IResolvable
DecoderManifestArn
The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.
public string? DecoderManifestArn { get; set; }
Property Value
Remarks
ModelManifestArn
The Amazon Resource Name (ARN) of the vehicle model (model manifest) to create the vehicle from.
public string? ModelManifestArn { get; set; }
Property Value
Remarks
Name
The unique ID of the vehicle.
public string? Name { get; set; }
Property Value
Remarks
StateTemplates
Associate state templates to track the state of the vehicle.
public object? StateTemplates { get; set; }
Property Value
Remarks
State templates determine which signal updates the vehicle sends to the cloud.
Type union: either IResolvable or (either IResolvable or CfnVehiclePropsMixin.IStateTemplateAssociationProperty)[]
Tags
Metadata which can be used to manage the vehicle.
public ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]