Documentation
¶
Index ¶
- type AccessDeniedException
- type Actuator
- type Attribute
- type Branch
- type CampaignStatus
- type CampaignSummary
- type CanDbcDefinition
- type CanInterface
- type CanSignal
- type CloudWatchLogDeliveryOptions
- type CollectionScheme
- type CollectionSchemeMemberConditionBasedCollectionScheme
- type CollectionSchemeMemberTimeBasedCollectionScheme
- type Compression
- type ConditionBasedCollectionScheme
- type ConditionBasedSignalFetchConfig
- type ConflictException
- type CreateVehicleError
- type CreateVehicleRequestItem
- type CreateVehicleResponseItem
- type CustomDecodingInterface
- type CustomDecodingSignal
- type CustomProperty
- type CustomStruct
- type DataDestinationConfig
- type DataDestinationConfigMemberMqttTopicConfig
- type DataDestinationConfigMemberS3Config
- type DataDestinationConfigMemberTimestreamConfig
- type DataFormat
- type DataPartition
- type DataPartitionStorageOptions
- type DataPartitionUploadOptions
- type DecoderManifestSummary
- type DecoderManifestValidationException
- type DefaultForUnmappedSignalsType
- type DiagnosticsMode
- type EncryptionStatus
- type EncryptionType
- type FleetSummary
- type FormattedVss
- type FormattedVssMemberVssJson
- type IamRegistrationResponse
- type IamResources
- type InternalServerException
- type InvalidNetworkInterface
- type InvalidNodeException
- type InvalidSignal
- type InvalidSignalDecoder
- type InvalidSignalsException
- type LimitExceededException
- type LogType
- type ManifestStatus
- type MessageSignal
- type ModelManifestSummary
- type MqttTopicConfig
- type NetworkFileDefinition
- type NetworkFileDefinitionMemberCanDbc
- type NetworkInterface
- type NetworkInterfaceFailureReason
- type NetworkInterfaceType
- type Node
- type NodeCounts
- type NodeDataEncoding
- type NodeDataType
- type NodeMemberActuator
- type NodeMemberAttribute
- type NodeMemberBranch
- type NodeMemberProperty
- type NodeMemberSensor
- type NodeMemberStruct
- type ObdInterface
- type ObdSignal
- type OnChangeStateTemplateUpdateStrategy
- type PeriodicStateTemplateUpdateStrategy
- type PrimitiveMessageDefinition
- type PrimitiveMessageDefinitionMemberRos2PrimitiveMessageDefinition
- type ROS2PrimitiveMessageDefinition
- type ROS2PrimitiveType
- type RegistrationStatus
- type ResourceNotFoundException
- type S3Config
- type Sensor
- type SignalCatalogSummary
- type SignalDecoder
- type SignalDecoderFailureReason
- type SignalDecoderType
- type SignalFetchConfig
- type SignalFetchConfigMemberConditionBased
- type SignalFetchConfigMemberTimeBased
- type SignalFetchInformation
- type SignalInformation
- type SignalNodeType
- type SpoolingMode
- type StateTemplateAssociation
- type StateTemplateSummary
- type StateTemplateUpdateStrategy
- type StateTemplateUpdateStrategyMemberOnChange
- type StateTemplateUpdateStrategyMemberPeriodic
- type StorageCompressionFormat
- type StorageMaximumSize
- type StorageMaximumSizeUnit
- type StorageMinimumTimeToLive
- type StorageMinimumTimeToLiveUnit
- type StructuredMessage
- type StructuredMessageFieldNameAndDataTypePair
- type StructuredMessageListDefinition
- type StructuredMessageListType
- type StructuredMessageMemberPrimitiveMessageDefinition
- type StructuredMessageMemberStructuredMessageDefinition
- type StructuredMessageMemberStructuredMessageListDefinition
- type Tag
- type ThrottlingException
- type TimeBasedCollectionScheme
- type TimeBasedSignalFetchConfig
- type TimePeriod
- type TimeUnit
- type TimestreamConfig
- type TimestreamRegistrationResponse
- type TimestreamResources
- type TriggerMode
- type UnknownUnionMember
- type UpdateCampaignAction
- type UpdateMode
- type UpdateVehicleError
- type UpdateVehicleRequestItem
- type UpdateVehicleResponseItem
- type ValidationException
- type ValidationExceptionField
- type ValidationExceptionReason
- type VehicleAssociationBehavior
- type VehicleMiddleware
- type VehicleMiddlewareProtocol
- type VehicleState
- type VehicleStatus
- type VehicleSummary
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
You don't have sufficient permission to perform this action.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type Actuator ¶
type Actuator struct { // The specified data type of the actuator. // // This member is required. DataType NodeDataType // The fully qualified name of the actuator. For example, the fully qualified name // of an actuator might be Vehicle.Front.Left.Door.Lock . // // This member is required. FullyQualifiedName *string // A list of possible values an actuator can take. AllowedValues []string // A specified value for the actuator. // // Deprecated: assignedValue is no longer in use AssignedValue *string // A comment in addition to the description. Comment *string // The deprecation message for the node or the branch that was moved or deleted. DeprecationMessage *string // A brief description of the actuator. Description *string // The specified possible maximum value of an actuator. Max *float64 // The specified possible minimum value of an actuator. Min *float64 // The fully qualified name of the struct node for the actuator if the data type // of the actuator is Struct or StructArray . For example, the struct fully // qualified name of an actuator might be Vehicle.Door.LockStruct . StructFullyQualifiedName *string // The scientific unit for the actuator. Unit *string // contains filtered or unexported fields }
A signal that represents a vehicle device such as the engine, heater, and door locks. Data from an actuator reports the state of a certain vehicle device.
Updating actuator data can change the state of a device. For example, you can turn on or off the heater by updating its actuator data.
type Attribute ¶
type Attribute struct { // The specified data type of the attribute. // // This member is required. DataType NodeDataType // The fully qualified name of the attribute. For example, the fully qualified // name of an attribute might be Vehicle.Body.Engine.Type . // // This member is required. FullyQualifiedName *string // A list of possible values an attribute can be assigned. AllowedValues []string // A specified value for the attribute. // // Deprecated: assignedValue is no longer in use AssignedValue *string // A comment in addition to the description. Comment *string // The default value of the attribute. DefaultValue *string // The deprecation message for the node or the branch that was moved or deleted. DeprecationMessage *string // A brief description of the attribute. Description *string // The specified possible maximum value of the attribute. Max *float64 // The specified possible minimum value of the attribute. Min *float64 // The scientific unit for the attribute. Unit *string // contains filtered or unexported fields }
A signal that represents static information about the vehicle, such as engine type or manufacturing date.
type Branch ¶
type Branch struct { // The fully qualified name of the branch. For example, the fully qualified name // of a branch might be Vehicle.Body.Engine . // // This member is required. FullyQualifiedName *string // A comment in addition to the description. Comment *string // The deprecation message for the node or the branch that was moved or deleted. DeprecationMessage *string // A brief description of the branch. Description *string // contains filtered or unexported fields }
A group of signals that are defined in a hierarchical structure.
type CampaignStatus ¶
type CampaignStatus string
const ( CampaignStatusCreating CampaignStatus = "CREATING" CampaignStatusWaitingForApproval CampaignStatus = "WAITING_FOR_APPROVAL" CampaignStatusRunning CampaignStatus = "RUNNING" CampaignStatusSuspended CampaignStatus = "SUSPENDED" )
Enum values for CampaignStatus
func (CampaignStatus) Values ¶
func (CampaignStatus) Values() []CampaignStatus
Values returns all known values for CampaignStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CampaignSummary ¶
type CampaignSummary struct { // The time the campaign was created. // // This member is required. CreationTime *time.Time // The last time the campaign was modified. // // This member is required. LastModificationTime *time.Time // The Amazon Resource Name (ARN) of a campaign. Arn *string // The description of the campaign. Description *string // The name of a campaign. Name *string // The ARN of the signal catalog associated with the campaign. SignalCatalogArn *string // The state of a campaign. The status can be one of the following: // // - CREATING - Amazon Web Services IoT FleetWise is processing your request to // create the campaign. // // - WAITING_FOR_APPROVAL - After a campaign is created, it enters the // WAITING_FOR_APPROVAL state. To allow Amazon Web Services IoT FleetWise to // deploy the campaign to the target vehicle or fleet, use the API operation to // approve the campaign. // // - RUNNING - The campaign is active. // // - SUSPENDED - The campaign is suspended. To resume the campaign, use the API // operation. Status CampaignStatus // The ARN of a vehicle or fleet to which the campaign is deployed. TargetArn *string // contains filtered or unexported fields }
Information about a campaign.
You can use the API operation to return this information about multiple created campaigns.
type CanDbcDefinition ¶
type CanDbcDefinition struct { // A list of DBC files. You can upload only one DBC file for each network // interface and specify up to five (inclusive) files in the list. The DBC file can // be a maximum size of 200 MB. // // This member is required. CanDbcFiles [][]byte // Contains information about a network interface. // // This member is required. NetworkInterface *string // Pairs every signal specified in your vehicle model with a signal decoder. SignalsMap map[string]string // contains filtered or unexported fields }
Configurations used to create a decoder manifest.
type CanInterface ¶
type CanInterface struct { // The unique name of the interface. // // This member is required. Name *string // The name of the communication protocol for the interface. ProtocolName *string // The version of the communication protocol for the interface. ProtocolVersion *string // contains filtered or unexported fields }
A single controller area network (CAN) device interface.
type CanSignal ¶
type CanSignal struct { // A multiplier used to decode the CAN message. // // This member is required. Factor *float64 // Whether the byte ordering of a CAN message is big-endian. // // This member is required. IsBigEndian bool // Whether the message data is specified as a signed value. // // This member is required. IsSigned bool // How many bytes of data are in the message. // // This member is required. Length int32 // The ID of the message. // // This member is required. MessageId int32 // The offset used to calculate the signal value. Combined with factor, the // calculation is value = raw_value * factor + offset . // // This member is required. Offset *float64 // Indicates the beginning of the CAN signal. This should always be the least // significant bit (LSB). // // This value might be different from the value in a DBC file. For little endian // signals, startBit is the same value as in the DBC file. For big endian signals // in a DBC file, the start bit is the most significant bit (MSB). You will have to // calculate the LSB instead and pass it as the startBit . // // This member is required. StartBit int32 // The name of the signal. Name *string // contains filtered or unexported fields }
Information about a single controller area network (CAN) signal and the messages it receives and transmits.
type CloudWatchLogDeliveryOptions ¶
type CloudWatchLogDeliveryOptions struct { // The type of log to send data to Amazon CloudWatch Logs. // // This member is required. LogType LogType // The Amazon CloudWatch Logs group the operation sends data to. LogGroupName *string // contains filtered or unexported fields }
The log delivery option to send data to Amazon CloudWatch Logs.
type CollectionScheme ¶
type CollectionScheme interface {
// contains filtered or unexported methods
}
Specifies what data to collect and how often or when to collect it.
The following types satisfy this interface:
CollectionSchemeMemberConditionBasedCollectionScheme CollectionSchemeMemberTimeBasedCollectionScheme
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.CollectionScheme // type switches can be used to check the union value switch v := union.(type) { case *types.CollectionSchemeMemberConditionBasedCollectionScheme: _ = v.Value // Value is types.ConditionBasedCollectionScheme case *types.CollectionSchemeMemberTimeBasedCollectionScheme: _ = v.Value // Value is types.TimeBasedCollectionScheme case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type CollectionSchemeMemberConditionBasedCollectionScheme ¶
type CollectionSchemeMemberConditionBasedCollectionScheme struct { Value ConditionBasedCollectionScheme // contains filtered or unexported fields }
Information about a collection scheme that uses a simple logical expression to recognize what data to collect.
type CollectionSchemeMemberTimeBasedCollectionScheme ¶
type CollectionSchemeMemberTimeBasedCollectionScheme struct { Value TimeBasedCollectionScheme // contains filtered or unexported fields }
Information about a collection scheme that uses a time period to decide how often to collect data.
type Compression ¶
type Compression string
const ( CompressionOff Compression = "OFF" CompressionSnappy Compression = "SNAPPY" )
Enum values for Compression
func (Compression) Values ¶
func (Compression) Values() []Compression
Values returns all known values for Compression. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConditionBasedCollectionScheme ¶
type ConditionBasedCollectionScheme struct { // The logical expression used to recognize what data to collect. For example, // $variable.`Vehicle.OutsideAirTemperature` >= 105.0 . // // This member is required. Expression *string // Specifies the version of the conditional expression language. ConditionLanguageVersion *int32 // The minimum duration of time between two triggering events to collect data, in // milliseconds. // // If a signal changes often, you might want to collect data at a slower rate. MinimumTriggerIntervalMs *int64 // Whether to collect data for all triggering events ( ALWAYS ). Specify ( // RISING_EDGE ), or specify only when the condition first evaluates to false. For // example, triggering on "AirbagDeployed"; Users aren't interested on triggering // when the airbag is already exploded; they only care about the change from not // deployed => deployed. TriggerMode TriggerMode // contains filtered or unexported fields }
Information about a collection scheme that uses a simple logical expression to recognize what data to collect.
type ConditionBasedSignalFetchConfig ¶ added in v1.22.0
type ConditionBasedSignalFetchConfig struct { // The condition that must be satisfied to trigger a signal fetch. // // This member is required. ConditionExpression *string // Indicates the mode in which the signal fetch is triggered. // // This member is required. TriggerMode TriggerMode // contains filtered or unexported fields }
Specifies the condition under which a signal fetch occurs.
type ConflictException ¶
type ConflictException struct { Message *string ErrorCodeOverride *string Resource *string ResourceType *string // contains filtered or unexported fields }
The request has conflicting operations. This can occur if you're trying to perform more than one operation on the same resource at the same time.
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
type CreateVehicleError ¶
type CreateVehicleError struct { // An HTTP error code. Code *string // A description of the HTTP error. Message *string // The ID of the vehicle with the error. VehicleName *string // contains filtered or unexported fields }
An HTTP error resulting from creating a vehicle.
type CreateVehicleRequestItem ¶
type CreateVehicleRequestItem struct { // The Amazon Resource Name (ARN) of a decoder manifest associated with the // vehicle to create. // // This member is required. DecoderManifestArn *string // The ARN of the vehicle model (model manifest) to create the vehicle from. // // This member is required. ModelManifestArn *string // The unique ID of the vehicle to create. // // This member is required. VehicleName *string // An option to create a new Amazon Web Services IoT thing when creating a // vehicle, or to validate an existing thing as a vehicle. AssociationBehavior VehicleAssociationBehavior // Static information about a vehicle in a key-value pair. For example: "engine // Type" : "v6" Attributes map[string]string // Associate state templates to track the state of the vehicle. State templates // determine which signal updates the vehicle sends to the cloud. StateTemplates []StateTemplateAssociation // Metadata which can be used to manage the vehicle. Tags []Tag // contains filtered or unexported fields }
Information about the vehicle to create.
type CreateVehicleResponseItem ¶
type CreateVehicleResponseItem struct { // The ARN of the created vehicle. Arn *string // The ARN of a created or validated Amazon Web Services IoT thing. ThingArn *string // The unique ID of the vehicle to create. VehicleName *string // contains filtered or unexported fields }
Information about a created vehicle.
type CustomDecodingInterface ¶ added in v1.22.0
type CustomDecodingInterface struct { // The name of the interface. // // This member is required. Name *string // contains filtered or unexported fields }
Represents a custom network interface as defined by the customer.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type CustomDecodingSignal ¶ added in v1.22.0
type CustomDecodingSignal struct { // The ID of the signal. // // This member is required. Id *string // contains filtered or unexported fields }
Information about signals using a custom decoding protocol as defined by the customer.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type CustomProperty ¶ added in v1.9.0
type CustomProperty struct { // The data type for the custom property. // // This member is required. DataType NodeDataType // The fully qualified name of the custom property. For example, the fully // qualified name of a custom property might be // ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS . // // This member is required. FullyQualifiedName *string // A comment in addition to the description. Comment *string // Indicates whether the property is binary data. DataEncoding NodeDataEncoding // The deprecation message for the node or the branch that was moved or deleted. DeprecationMessage *string // A brief description of the custom property. Description *string // The fully qualified name of the struct node for the custom property if the data // type of the custom property is Struct or StructArray . StructFullyQualifiedName *string // contains filtered or unexported fields }
Represents a member of the complex data structure. The data type of the property can be either primitive or another struct .
type CustomStruct ¶ added in v1.9.0
type CustomStruct struct { // The fully qualified name of the custom structure. For example, the fully // qualified name of a custom structure might be // ComplexDataTypes.VehicleDataTypes.SVMCamera . // // This member is required. FullyQualifiedName *string // A comment in addition to the description. Comment *string // The deprecation message for the node or the branch that was moved or deleted. DeprecationMessage *string // A brief description of the custom structure. Description *string // contains filtered or unexported fields }
The custom structure represents a complex or higher-order data structure.
type DataDestinationConfig ¶ added in v1.4.0
type DataDestinationConfig interface {
// contains filtered or unexported methods
}
The destination where the campaign sends data. You can send data to an MQTT topic, or store it in Amazon S3 or Amazon Timestream.
The following types satisfy this interface:
DataDestinationConfigMemberMqttTopicConfig DataDestinationConfigMemberS3Config DataDestinationConfigMemberTimestreamConfig
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.DataDestinationConfig // type switches can be used to check the union value switch v := union.(type) { case *types.DataDestinationConfigMemberMqttTopicConfig: _ = v.Value // Value is types.MqttTopicConfig case *types.DataDestinationConfigMemberS3Config: _ = v.Value // Value is types.S3Config case *types.DataDestinationConfigMemberTimestreamConfig: _ = v.Value // Value is types.TimestreamConfig case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type DataDestinationConfigMemberMqttTopicConfig ¶ added in v1.22.0
type DataDestinationConfigMemberMqttTopicConfig struct { Value MqttTopicConfig // contains filtered or unexported fields }
The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type DataDestinationConfigMemberS3Config ¶ added in v1.4.0
type DataDestinationConfigMemberS3Config struct { Value S3Config // contains filtered or unexported fields }
The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.
type DataDestinationConfigMemberTimestreamConfig ¶ added in v1.4.0
type DataDestinationConfigMemberTimestreamConfig struct { Value TimestreamConfig // contains filtered or unexported fields }
The Amazon Timestream table where the campaign sends data.
type DataFormat ¶ added in v1.4.0
type DataFormat string
const ( DataFormatJson DataFormat = "JSON" DataFormatParquet DataFormat = "PARQUET" )
Enum values for DataFormat
func (DataFormat) Values ¶ added in v1.4.0
func (DataFormat) Values() []DataFormat
Values returns all known values for DataFormat. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type DataPartition ¶ added in v1.22.0
type DataPartition struct { // The ID of the data partition. The data partition ID must be unique within a // campaign. You can establish a data partition as the default partition for a // campaign by using default as the ID. // // This member is required. Id *string // The storage options for a data partition. // // This member is required. StorageOptions *DataPartitionStorageOptions // The upload options for the data partition. UploadOptions *DataPartitionUploadOptions // contains filtered or unexported fields }
The configuration for signal data storage and upload options. You can only specify these options when the campaign's spooling mode is TO_DISK .
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type DataPartitionStorageOptions ¶ added in v1.22.0
type DataPartitionStorageOptions struct { // The maximum storage size of the data stored in the data partition. // // Newer data overwrites older data when the partition reaches the maximum size. // // This member is required. MaximumSize *StorageMaximumSize // The amount of time that data in this partition will be kept on disk. // // - After the designated amount of time passes, the data can be removed, but // it's not guaranteed to be removed. // // - Before the time expires, data in this partition can still be deleted if the // partition reaches its configured maximum size. // // - Newer data will overwrite older data when the partition reaches the maximum // size. // // This member is required. MinimumTimeToLive *StorageMinimumTimeToLive // The folder name for the data partition under the campaign storage folder. // // This member is required. StorageLocation *string // contains filtered or unexported fields }
Size, time, and location options for the data partition.
type DataPartitionUploadOptions ¶ added in v1.22.0
type DataPartitionUploadOptions struct { // The logical expression used to recognize what data to collect. For example, // $variable.`Vehicle.OutsideAirTemperature` >= 105.0 . // // This member is required. Expression *string // The version of the condition language. Defaults to the most recent condition // language version. ConditionLanguageVersion *int32 // contains filtered or unexported fields }
The upload options for the data partition. If upload options are specified, you must also specify storage options. See DataPartitionStorageOptions.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type DecoderManifestSummary ¶
type DecoderManifestSummary struct { // The time the decoder manifest was created in seconds since epoch (January 1, // 1970 at midnight UTC time). // // This member is required. CreationTime *time.Time // The time the decoder manifest was last updated in seconds since epoch (January // 1, 1970 at midnight UTC time). // // This member is required. LastModificationTime *time.Time // The ARN of a vehicle model (model manifest) associated with the decoder // manifest. Arn *string // A brief description of the decoder manifest. Description *string // The detailed message for the decoder manifest. When a decoder manifest is in an // INVALID status, the message contains detailed reason and help information. Message *string // The ARN of a vehicle model (model manifest) associated with the decoder // manifest. ModelManifestArn *string // The name of the decoder manifest. Name *string // The state of the decoder manifest. If the status is ACTIVE , the decoder // manifest can't be edited. If the status is marked DRAFT , you can edit the // decoder manifest. Status ManifestStatus // contains filtered or unexported fields }
Information about a created decoder manifest. You can use the API operation to return this information about multiple decoder manifests.
type DecoderManifestValidationException ¶
type DecoderManifestValidationException struct { Message *string ErrorCodeOverride *string InvalidSignals []InvalidSignalDecoder InvalidNetworkInterfaces []InvalidNetworkInterface // contains filtered or unexported fields }
The request couldn't be completed because it contains signal decoders with one or more validation errors.
func (*DecoderManifestValidationException) Error ¶
func (e *DecoderManifestValidationException) Error() string
func (*DecoderManifestValidationException) ErrorCode ¶
func (e *DecoderManifestValidationException) ErrorCode() string
func (*DecoderManifestValidationException) ErrorFault ¶
func (e *DecoderManifestValidationException) ErrorFault() smithy.ErrorFault
func (*DecoderManifestValidationException) ErrorMessage ¶
func (e *DecoderManifestValidationException) ErrorMessage() string
type DefaultForUnmappedSignalsType ¶ added in v1.22.0
type DefaultForUnmappedSignalsType string
const (
DefaultForUnmappedSignalsTypeCustomDecoding DefaultForUnmappedSignalsType = "CUSTOM_DECODING"
)
Enum values for DefaultForUnmappedSignalsType
func (DefaultForUnmappedSignalsType) Values ¶ added in v1.22.0
func (DefaultForUnmappedSignalsType) Values() []DefaultForUnmappedSignalsType
Values returns all known values for DefaultForUnmappedSignalsType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type DiagnosticsMode ¶
type DiagnosticsMode string
const ( DiagnosticsModeOff DiagnosticsMode = "OFF" DiagnosticsModeSendActiveDtcs DiagnosticsMode = "SEND_ACTIVE_DTCS" )
Enum values for DiagnosticsMode
func (DiagnosticsMode) Values ¶
func (DiagnosticsMode) Values() []DiagnosticsMode
Values returns all known values for DiagnosticsMode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type EncryptionStatus ¶ added in v1.6.0
type EncryptionStatus string
const ( EncryptionStatusPending EncryptionStatus = "PENDING" EncryptionStatusSuccess EncryptionStatus = "SUCCESS" EncryptionStatusFailure EncryptionStatus = "FAILURE" )
Enum values for EncryptionStatus
func (EncryptionStatus) Values ¶ added in v1.6.0
func (EncryptionStatus) Values() []EncryptionStatus
Values returns all known values for EncryptionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type EncryptionType ¶ added in v1.6.0
type EncryptionType string
const ( EncryptionTypeKmsBasedEncryption EncryptionType = "KMS_BASED_ENCRYPTION" EncryptionTypeFleetwiseDefaultEncryption EncryptionType = "FLEETWISE_DEFAULT_ENCRYPTION" )
Enum values for EncryptionType
func (EncryptionType) Values ¶ added in v1.6.0
func (EncryptionType) Values() []EncryptionType
Values returns all known values for EncryptionType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type FleetSummary ¶
type FleetSummary struct { // The Amazon Resource Name (ARN) of the fleet. // // This member is required. Arn *string // The time the fleet was created, in seconds since epoch (January 1, 1970 at // midnight UTC time). // // This member is required. CreationTime *time.Time // The unique ID of the fleet. // // This member is required. Id *string // The ARN of the signal catalog associated with the fleet. // // This member is required. SignalCatalogArn *string // A brief description of the fleet. Description *string // The time the fleet was last updated in seconds since epoch (January 1, 1970 at // midnight UTC time). LastModificationTime *time.Time // contains filtered or unexported fields }
Information about a fleet.
You can use the API operation to return this information about multiple fleets.
type FormattedVss ¶
type FormattedVss interface {
// contains filtered or unexported methods
}
Vehicle Signal Specification (VSS) is a precise language used to describe and model signals in vehicle networks. The JSON file collects signal specificiations in a VSS format.
The following types satisfy this interface:
FormattedVssMemberVssJson
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.FormattedVss // type switches can be used to check the union value switch v := union.(type) { case *types.FormattedVssMemberVssJson: _ = v.Value // Value is string case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type FormattedVssMemberVssJson ¶
type FormattedVssMemberVssJson struct { Value string // contains filtered or unexported fields }
Provides the VSS in JSON format.
type IamRegistrationResponse ¶
type IamRegistrationResponse struct { // The status of registering your IAM resource. The status can be one of // REGISTRATION_SUCCESS , REGISTRATION_PENDING , REGISTRATION_FAILURE . // // This member is required. RegistrationStatus RegistrationStatus // The Amazon Resource Name (ARN) of the IAM role to register. // // This member is required. RoleArn *string // A message associated with a registration error. ErrorMessage *string // contains filtered or unexported fields }
Information about registering an Identity and Access Management (IAM) resource so Amazon Web Services IoT FleetWise edge agent software can transfer your vehicle data to Amazon Timestream.
type IamResources ¶
type IamResources struct { // The Amazon Resource Name (ARN) of the IAM resource that allows Amazon Web // Services IoT FleetWise to send data to Amazon Timestream. For example, // arn:aws:iam::123456789012:role/SERVICE-ROLE-ARN . // // This member is required. RoleArn *string // contains filtered or unexported fields }
The IAM resource that enables Amazon Web Services IoT FleetWise edge agent software to send data to Amazon Timestream.
For more information, see IAM roles in the Identity and Access Management User Guide.
type InternalServerException ¶
type InternalServerException struct { Message *string ErrorCodeOverride *string RetryAfterSeconds int32 // contains filtered or unexported fields }
The request couldn't be completed because the server temporarily failed.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type InvalidNetworkInterface ¶
type InvalidNetworkInterface struct { // The ID of the interface that isn't valid. InterfaceId *string // A message about why the interface isn't valid. Reason NetworkInterfaceFailureReason // contains filtered or unexported fields }
A reason a vehicle network interface isn't valid.
type InvalidNodeException ¶
type InvalidNodeException struct { Message *string ErrorCodeOverride *string InvalidNodes []Node Reason *string // contains filtered or unexported fields }
The specified node type doesn't match the expected node type for a node. You can specify the node type as branch, sensor, actuator, or attribute.
func (*InvalidNodeException) Error ¶
func (e *InvalidNodeException) Error() string
func (*InvalidNodeException) ErrorCode ¶
func (e *InvalidNodeException) ErrorCode() string
func (*InvalidNodeException) ErrorFault ¶
func (e *InvalidNodeException) ErrorFault() smithy.ErrorFault
func (*InvalidNodeException) ErrorMessage ¶
func (e *InvalidNodeException) ErrorMessage() string
type InvalidSignal ¶
type InvalidSignal struct { // The name of the signal that isn't valid. Name *string // A message about why the signal isn't valid. Reason *string // contains filtered or unexported fields }
A reason that a signal isn't valid.
type InvalidSignalDecoder ¶
type InvalidSignalDecoder struct { // The possible cause for the invalid signal decoder. Hint *string // The name of a signal decoder that isn't valid. Name *string // A message about why the signal decoder isn't valid. Reason SignalDecoderFailureReason // contains filtered or unexported fields }
A reason that a signal decoder isn't valid.
type InvalidSignalsException ¶
type InvalidSignalsException struct { Message *string ErrorCodeOverride *string InvalidSignals []InvalidSignal // contains filtered or unexported fields }
The request couldn't be completed because it contains signals that aren't valid.
func (*InvalidSignalsException) Error ¶
func (e *InvalidSignalsException) Error() string
func (*InvalidSignalsException) ErrorCode ¶
func (e *InvalidSignalsException) ErrorCode() string
func (*InvalidSignalsException) ErrorFault ¶
func (e *InvalidSignalsException) ErrorFault() smithy.ErrorFault
func (*InvalidSignalsException) ErrorMessage ¶
func (e *InvalidSignalsException) ErrorMessage() string
type LimitExceededException ¶
type LimitExceededException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
A service quota was exceeded.
func (*LimitExceededException) Error ¶
func (e *LimitExceededException) Error() string
func (*LimitExceededException) ErrorCode ¶
func (e *LimitExceededException) ErrorCode() string
func (*LimitExceededException) ErrorFault ¶
func (e *LimitExceededException) ErrorFault() smithy.ErrorFault
func (*LimitExceededException) ErrorMessage ¶
func (e *LimitExceededException) ErrorMessage() string
type ManifestStatus ¶
type ManifestStatus string
const ( ManifestStatusActive ManifestStatus = "ACTIVE" ManifestStatusDraft ManifestStatus = "DRAFT" ManifestStatusInvalid ManifestStatus = "INVALID" ManifestStatusValidating ManifestStatus = "VALIDATING" )
Enum values for ManifestStatus
func (ManifestStatus) Values ¶
func (ManifestStatus) Values() []ManifestStatus
Values returns all known values for ManifestStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type MessageSignal ¶ added in v1.9.0
type MessageSignal struct { // The structured message for the message signal. It can be defined with either a // primitiveMessageDefinition , structuredMessageListDefinition , or // structuredMessageDefinition recursively. // // This member is required. StructuredMessage StructuredMessage // The topic name for the message signal. It corresponds to topics in ROS 2. // // This member is required. TopicName *string // contains filtered or unexported fields }
The decoding information for a specific message which support higher order data types.
type ModelManifestSummary ¶
type ModelManifestSummary struct { // The time the vehicle model was created, in seconds since epoch (January 1, 1970 // at midnight UTC time). // // This member is required. CreationTime *time.Time // The time the vehicle model was last updated, in seconds since epoch (January 1, // 1970 at midnight UTC time). // // This member is required. LastModificationTime *time.Time // The Amazon Resource Name (ARN) of the vehicle model. Arn *string // A brief description of the vehicle model. Description *string // The name of the vehicle model. Name *string // The ARN of the signal catalog associated with the vehicle model. SignalCatalogArn *string // The state of the vehicle model. If the status is ACTIVE , the vehicle model // can't be edited. If the status is DRAFT , you can edit the vehicle model. Status ManifestStatus // contains filtered or unexported fields }
Information about a vehicle model (model manifest). You can use the API operation to return this information about multiple vehicle models.
type MqttTopicConfig ¶ added in v1.22.0
type MqttTopicConfig struct { // The ARN of the role that grants Amazon Web Services IoT FleetWise permission to // access and act on messages sent to the MQTT topic. // // This member is required. ExecutionRoleArn *string // The ARN of the MQTT topic. // // This member is required. MqttTopicArn *string // contains filtered or unexported fields }
The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data. For more information, see Device communication protocolsin the Amazon Web Services IoT Core Developer Guide.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type NetworkFileDefinition ¶
type NetworkFileDefinition interface {
// contains filtered or unexported methods
}
Specifications for defining a vehicle network.
The following types satisfy this interface:
NetworkFileDefinitionMemberCanDbc
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.NetworkFileDefinition // type switches can be used to check the union value switch v := union.(type) { case *types.NetworkFileDefinitionMemberCanDbc: _ = v.Value // Value is types.CanDbcDefinition case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type NetworkFileDefinitionMemberCanDbc ¶
type NetworkFileDefinitionMemberCanDbc struct { Value CanDbcDefinition // contains filtered or unexported fields }
Information, including CAN DBC files, about the configurations used to create a decoder manifest.
type NetworkInterface ¶
type NetworkInterface struct { // The ID of the network interface. // // This member is required. InterfaceId *string // The network protocol for the vehicle. For example, CAN_SIGNAL specifies a // protocol that defines how data is communicated between electronic control units // (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data // is communicated between ECUs. // // This member is required. Type NetworkInterfaceType // Information about a network interface specified by the Controller Area Network // (CAN) protocol. CanInterface *CanInterface // Information about a [custom network interface]. // // [custom network interface]: https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CustomDecodingInterface.html CustomDecodingInterface *CustomDecodingInterface // Information about a network interface specified by the on-board diagnostic // (OBD) II protocol. ObdInterface *ObdInterface // The vehicle middleware defined as a type of network interface. Examples of // vehicle middleware include ROS2 and SOME/IP . VehicleMiddleware *VehicleMiddleware // contains filtered or unexported fields }
Represents a node and its specifications in an in-vehicle communication network. All signal decoders must be associated with a network node.
To return this information about all the network interfaces specified in a decoder manifest, use the API operation.
type NetworkInterfaceFailureReason ¶
type NetworkInterfaceFailureReason string
const ( NetworkInterfaceFailureReasonDuplicateInterface NetworkInterfaceFailureReason = "DUPLICATE_NETWORK_INTERFACE" NetworkInterfaceFailureReasonConflictingNetworkInterface NetworkInterfaceFailureReason = "CONFLICTING_NETWORK_INTERFACE" NetworkInterfaceFailureReasonNetworkInterfaceToAddAlreadyExists NetworkInterfaceFailureReason = "NETWORK_INTERFACE_TO_ADD_ALREADY_EXISTS" NetworkInterfaceFailureReasonCanNetworkInterfaceInfoIsNull NetworkInterfaceFailureReason = "CAN_NETWORK_INTERFACE_INFO_IS_NULL" NetworkInterfaceFailureReasonObdNetworkInterfaceInfoIsNull NetworkInterfaceFailureReason = "OBD_NETWORK_INTERFACE_INFO_IS_NULL" NetworkInterfaceFailureReasonNetworkInterfaceToRemoveAssociatedWithSignals NetworkInterfaceFailureReason = "NETWORK_INTERFACE_TO_REMOVE_ASSOCIATED_WITH_SIGNALS" NetworkInterfaceFailureReasonVehicleMiddlewareNetworkInterfaceInfoIsNull NetworkInterfaceFailureReason = "VEHICLE_MIDDLEWARE_NETWORK_INTERFACE_INFO_IS_NULL" NetworkInterfaceFailureReasonCustomDecodingSignalNetworkInterfaceInfoIsNull NetworkInterfaceFailureReason = "CUSTOM_DECODING_SIGNAL_NETWORK_INTERFACE_INFO_IS_NULL" )
Enum values for NetworkInterfaceFailureReason
func (NetworkInterfaceFailureReason) Values ¶
func (NetworkInterfaceFailureReason) Values() []NetworkInterfaceFailureReason
Values returns all known values for NetworkInterfaceFailureReason. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type NetworkInterfaceType ¶
type NetworkInterfaceType string
const ( NetworkInterfaceTypeCanInterface NetworkInterfaceType = "CAN_INTERFACE" NetworkInterfaceTypeObdInterface NetworkInterfaceType = "OBD_INTERFACE" NetworkInterfaceTypeVehicleMiddleware NetworkInterfaceType = "VEHICLE_MIDDLEWARE" NetworkInterfaceTypeCustomDecodingInterface NetworkInterfaceType = "CUSTOM_DECODING_INTERFACE" )
Enum values for NetworkInterfaceType
func (NetworkInterfaceType) Values ¶
func (NetworkInterfaceType) Values() []NetworkInterfaceType
Values returns all known values for NetworkInterfaceType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type Node ¶
type Node interface {
// contains filtered or unexported methods
}
A general abstraction of a signal. A node can be specified as an actuator, attribute, branch, or sensor.
The following types satisfy this interface:
NodeMemberActuator NodeMemberAttribute NodeMemberBranch NodeMemberProperty NodeMemberSensor NodeMemberStruct
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.Node // type switches can be used to check the union value switch v := union.(type) { case *types.NodeMemberActuator: _ = v.Value // Value is types.Actuator case *types.NodeMemberAttribute: _ = v.Value // Value is types.Attribute case *types.NodeMemberBranch: _ = v.Value // Value is types.Branch case *types.NodeMemberProperty: _ = v.Value // Value is types.CustomProperty case *types.NodeMemberSensor: _ = v.Value // Value is types.Sensor case *types.NodeMemberStruct: _ = v.Value // Value is types.CustomStruct case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type NodeCounts ¶
type NodeCounts struct { // The total number of nodes in a vehicle network that represent actuators. TotalActuators int32 // The total number of nodes in a vehicle network that represent attributes. TotalAttributes int32 // The total number of nodes in a vehicle network that represent branches. TotalBranches int32 // The total number of nodes in a vehicle network. TotalNodes int32 // The total properties for the node. TotalProperties int32 // The total number of nodes in a vehicle network that represent sensors. TotalSensors int32 // The total structure for the node. TotalStructs int32 // contains filtered or unexported fields }
Information about the number of nodes and node types in a vehicle network.
type NodeDataEncoding ¶ added in v1.9.0
type NodeDataEncoding string
const ( NodeDataEncodingBinary NodeDataEncoding = "BINARY" NodeDataEncodingTyped NodeDataEncoding = "TYPED" )
Enum values for NodeDataEncoding
func (NodeDataEncoding) Values ¶ added in v1.9.0
func (NodeDataEncoding) Values() []NodeDataEncoding
Values returns all known values for NodeDataEncoding. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type NodeDataType ¶
type NodeDataType string
const ( NodeDataTypeInt8 NodeDataType = "INT8" NodeDataTypeUint8 NodeDataType = "UINT8" NodeDataTypeInt16 NodeDataType = "INT16" NodeDataTypeUint16 NodeDataType = "UINT16" NodeDataTypeInt32 NodeDataType = "INT32" NodeDataTypeUint32 NodeDataType = "UINT32" NodeDataTypeInt64 NodeDataType = "INT64" NodeDataTypeUint64 NodeDataType = "UINT64" NodeDataTypeBoolean NodeDataType = "BOOLEAN" NodeDataTypeFloat NodeDataType = "FLOAT" NodeDataTypeDouble NodeDataType = "DOUBLE" NodeDataTypeString NodeDataType = "STRING" NodeDataTypeUnixTimestamp NodeDataType = "UNIX_TIMESTAMP" NodeDataTypeInt8Array NodeDataType = "INT8_ARRAY" NodeDataTypeUint8Array NodeDataType = "UINT8_ARRAY" NodeDataTypeInt16Array NodeDataType = "INT16_ARRAY" NodeDataTypeUint16Array NodeDataType = "UINT16_ARRAY" NodeDataTypeInt32Array NodeDataType = "INT32_ARRAY" NodeDataTypeUint32Array NodeDataType = "UINT32_ARRAY" NodeDataTypeInt64Array NodeDataType = "INT64_ARRAY" NodeDataTypeUint64Array NodeDataType = "UINT64_ARRAY" NodeDataTypeBooleanArray NodeDataType = "BOOLEAN_ARRAY" NodeDataTypeFloatArray NodeDataType = "FLOAT_ARRAY" NodeDataTypeDoubleArray NodeDataType = "DOUBLE_ARRAY" NodeDataTypeStringArray NodeDataType = "STRING_ARRAY" NodeDataTypeUnixTimestampArray NodeDataType = "UNIX_TIMESTAMP_ARRAY" NodeDataTypeUnknown NodeDataType = "UNKNOWN" NodeDataTypeStruct NodeDataType = "STRUCT" NodeDataTypeStructArray NodeDataType = "STRUCT_ARRAY" )
Enum values for NodeDataType
func (NodeDataType) Values ¶
func (NodeDataType) Values() []NodeDataType
Values returns all known values for NodeDataType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type NodeMemberActuator ¶
type NodeMemberActuator struct { Value Actuator // contains filtered or unexported fields }
Information about a node specified as an actuator.
An actuator is a digital representation of a vehicle device.
type NodeMemberAttribute ¶
type NodeMemberAttribute struct { Value Attribute // contains filtered or unexported fields }
Information about a node specified as an attribute.
An attribute represents static information about a vehicle.
type NodeMemberBranch ¶
type NodeMemberBranch struct { Value Branch // contains filtered or unexported fields }
Information about a node specified as a branch.
A group of signals that are defined in a hierarchical structure.
type NodeMemberProperty ¶ added in v1.9.0
type NodeMemberProperty struct { Value CustomProperty // contains filtered or unexported fields }
Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct .
type NodeMemberSensor ¶
type NodeMemberSensor struct { Value Sensor // contains filtered or unexported fields }
An input component that reports the environmental condition of a vehicle.
You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
type NodeMemberStruct ¶ added in v1.9.0
type NodeMemberStruct struct { Value CustomStruct // contains filtered or unexported fields }
Represents a complex or higher-order data structure.
type ObdInterface ¶
type ObdInterface struct { // The name of the interface. // // This member is required. Name *string // The ID of the message requesting vehicle data. // // This member is required. RequestMessageId int32 // The maximum number message requests per diagnostic trouble code per second. DtcRequestIntervalSeconds int32 // Whether the vehicle has a transmission control module (TCM). HasTransmissionEcu bool // The standard OBD II PID. ObdStandard *string // The maximum number message requests per second. PidRequestIntervalSeconds int32 // Whether to use extended IDs in the message. UseExtendedIds bool // contains filtered or unexported fields }
A network interface that specifies the on-board diagnostic (OBD) II network protocol.
type ObdSignal ¶
type ObdSignal struct { // The length of a message. // // This member is required. ByteLength *int32 // The offset used to calculate the signal value. Combined with scaling, the // calculation is value = raw_value * scaling + offset . // // This member is required. Offset *float64 // The diagnostic code used to request data from a vehicle for this signal. // // This member is required. Pid int32 // The length of the requested data. // // This member is required. PidResponseLength *int32 // A multiplier used to decode the message. // // This member is required. Scaling *float64 // The mode of operation (diagnostic service) in a message. // // This member is required. ServiceMode int32 // Indicates the beginning of the message. // // This member is required. StartByte int32 // The number of bits to mask in a message. BitMaskLength *int32 // The number of positions to shift bits in the message. BitRightShift int32 // contains filtered or unexported fields }
Information about signal messages using the on-board diagnostics (OBD) II protocol in a vehicle.
type OnChangeStateTemplateUpdateStrategy ¶ added in v1.22.0
type OnChangeStateTemplateUpdateStrategy struct {
// contains filtered or unexported fields
}
Vehicles associated with the state template will stream telemetry data when there is a change.
type PeriodicStateTemplateUpdateStrategy ¶ added in v1.22.0
type PeriodicStateTemplateUpdateStrategy struct { // The length of time between state template updates. // // This member is required. StateTemplateUpdateRate *TimePeriod // contains filtered or unexported fields }
Vehicles associated with the state template will stream telemetry data during a specified time period.
type PrimitiveMessageDefinition ¶ added in v1.9.0
type PrimitiveMessageDefinition interface {
// contains filtered or unexported methods
}
Represents a primitive type node of the complex data structure.
The following types satisfy this interface:
PrimitiveMessageDefinitionMemberRos2PrimitiveMessageDefinition
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.PrimitiveMessageDefinition // type switches can be used to check the union value switch v := union.(type) { case *types.PrimitiveMessageDefinitionMemberRos2PrimitiveMessageDefinition: _ = v.Value // Value is types.ROS2PrimitiveMessageDefinition case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type PrimitiveMessageDefinitionMemberRos2PrimitiveMessageDefinition ¶ added in v1.9.0
type PrimitiveMessageDefinitionMemberRos2PrimitiveMessageDefinition struct { Value ROS2PrimitiveMessageDefinition // contains filtered or unexported fields }
Information about a PrimitiveMessage using a ROS 2 compliant primitive type message of the complex data structure.
type ROS2PrimitiveMessageDefinition ¶ added in v1.9.0
type ROS2PrimitiveMessageDefinition struct { // The primitive type (integer, floating point, boolean, etc.) for the ROS 2 // primitive message definition. // // This member is required. PrimitiveType ROS2PrimitiveType // The offset used to calculate the signal value. Combined with scaling, the // calculation is value = raw_value * scaling + offset . Offset *float64 // A multiplier used to decode the message. Scaling *float64 // An optional attribute specifying the upper bound for STRING and WSTRING . UpperBound *int64 // contains filtered or unexported fields }
Represents a ROS 2 compliant primitive type message of the complex data structure.
type ROS2PrimitiveType ¶ added in v1.9.0
type ROS2PrimitiveType string
const ( ROS2PrimitiveTypeBool ROS2PrimitiveType = "BOOL" ROS2PrimitiveTypeByte ROS2PrimitiveType = "BYTE" ROS2PrimitiveTypeChar ROS2PrimitiveType = "CHAR" ROS2PrimitiveTypeFloat32 ROS2PrimitiveType = "FLOAT32" ROS2PrimitiveTypeFloat64 ROS2PrimitiveType = "FLOAT64" ROS2PrimitiveTypeInt8 ROS2PrimitiveType = "INT8" ROS2PrimitiveTypeUint8 ROS2PrimitiveType = "UINT8" ROS2PrimitiveTypeInt16 ROS2PrimitiveType = "INT16" ROS2PrimitiveTypeUint16 ROS2PrimitiveType = "UINT16" ROS2PrimitiveTypeInt32 ROS2PrimitiveType = "INT32" ROS2PrimitiveTypeUint32 ROS2PrimitiveType = "UINT32" ROS2PrimitiveTypeInt64 ROS2PrimitiveType = "INT64" ROS2PrimitiveTypeUint64 ROS2PrimitiveType = "UINT64" ROS2PrimitiveTypeString ROS2PrimitiveType = "STRING" ROS2PrimitiveTypeWstring ROS2PrimitiveType = "WSTRING" )
Enum values for ROS2PrimitiveType
func (ROS2PrimitiveType) Values ¶ added in v1.9.0
func (ROS2PrimitiveType) Values() []ROS2PrimitiveType
Values returns all known values for ROS2PrimitiveType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type RegistrationStatus ¶
type RegistrationStatus string
const ( RegistrationStatusRegistrationPending RegistrationStatus = "REGISTRATION_PENDING" RegistrationStatusRegistrationSuccess RegistrationStatus = "REGISTRATION_SUCCESS" RegistrationStatusRegistrationFailure RegistrationStatus = "REGISTRATION_FAILURE" )
Enum values for RegistrationStatus
func (RegistrationStatus) Values ¶
func (RegistrationStatus) Values() []RegistrationStatus
Values returns all known values for RegistrationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
The resource wasn't found.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type S3Config ¶ added in v1.4.0
type S3Config struct { // The Amazon Resource Name (ARN) of the Amazon S3 bucket. // // This member is required. BucketArn *string // Specify the format that files are saved in the Amazon S3 bucket. You can save // files in an Apache Parquet or JSON format. // // - Parquet - Store data in a columnar storage file format. Parquet is optimal // for fast data retrieval and can reduce costs. This option is selected by // default. // // - JSON - Store data in a standard text-based JSON file format. DataFormat DataFormat // Enter an S3 bucket prefix. The prefix is the string of characters after the // bucket name and before the object name. You can use the prefix to organize data // stored in Amazon S3 buckets. For more information, see [Organizing objects using prefixes]in the Amazon Simple // Storage Service User Guide. // // By default, Amazon Web Services IoT FleetWise sets the prefix // processed-data/year=YY/month=MM/date=DD/hour=HH/ (in UTC) to data it delivers to // Amazon S3. You can enter a prefix to append it to this default prefix. For // example, if you enter the prefix vehicles , the prefix will be // vehicles/processed-data/year=YY/month=MM/date=DD/hour=HH/ . // // [Organizing objects using prefixes]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html Prefix *string // By default, stored data is compressed as a .gzip file. Compressed files have a // reduced file size, which can optimize the cost of data storage. StorageCompressionFormat StorageCompressionFormat // contains filtered or unexported fields }
The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data. Amazon S3 is an object storage service that stores data as objects within buckets. For more information, see Creating, configuring, and working with Amazon S3 bucketsin the Amazon Simple Storage Service User Guide.
type Sensor ¶
type Sensor struct { // The specified data type of the sensor. // // This member is required. DataType NodeDataType // The fully qualified name of the sensor. For example, the fully qualified name // of a sensor might be Vehicle.Body.Engine.Battery . // // This member is required. FullyQualifiedName *string // A list of possible values a sensor can take. AllowedValues []string // A comment in addition to the description. Comment *string // The deprecation message for the node or the branch that was moved or deleted. DeprecationMessage *string // A brief description of a sensor. Description *string // The specified possible maximum value of the sensor. Max *float64 // The specified possible minimum value of the sensor. Min *float64 // The fully qualified name of the struct node for a sensor if the data type of // the actuator is Struct or StructArray . For example, the struct fully qualified // name of a sensor might be Vehicle.ADAS.CameraStruct . StructFullyQualifiedName *string // The scientific unit of measurement for data collected by the sensor. Unit *string // contains filtered or unexported fields }
An input component that reports the environmental condition of a vehicle.
You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
type SignalCatalogSummary ¶
type SignalCatalogSummary struct { // The Amazon Resource Name (ARN) of the signal catalog. Arn *string // The time the signal catalog was created in seconds since epoch (January 1, 1970 // at midnight UTC time). CreationTime *time.Time // The time the signal catalog was last updated in seconds since epoch (January 1, // 1970 at midnight UTC time). LastModificationTime *time.Time // The name of the signal catalog. Name *string // contains filtered or unexported fields }
Information about a collection of standardized signals, which can be attributes, branches, sensors, or actuators.
type SignalDecoder ¶
type SignalDecoder struct { // The fully qualified name of a signal decoder as defined in a vehicle model. // // This member is required. FullyQualifiedName *string // The ID of a network interface that specifies what network protocol a vehicle // follows. // // This member is required. InterfaceId *string // The network protocol for the vehicle. For example, CAN_SIGNAL specifies a // protocol that defines how data is communicated between electronic control units // (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data // is communicated between ECUs. // // This member is required. Type SignalDecoderType // Information about signal decoder using the Controller Area Network (CAN) // protocol. CanSignal *CanSignal // Information about a [custom signal decoder]. // // Access to certain Amazon Web Services IoT FleetWise features is currently // gated. For more information, see [Amazon Web Services Region and feature availability]in the Amazon Web Services IoT FleetWise // Developer Guide. // // [custom signal decoder]: https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CustomDecodingSignal.html // [Amazon Web Services Region and feature availability]: https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html CustomDecodingSignal *CustomDecodingSignal // The decoding information for a specific message which supports higher order // data types. MessageSignal *MessageSignal // Information about signal decoder using the on-board diagnostic (OBD) II // protocol. ObdSignal *ObdSignal // contains filtered or unexported fields }
Information about a signal decoder.
type SignalDecoderFailureReason ¶
type SignalDecoderFailureReason string
const ( SignalDecoderFailureReasonDuplicateSignal SignalDecoderFailureReason = "DUPLICATE_SIGNAL" SignalDecoderFailureReasonConflictingSignal SignalDecoderFailureReason = "CONFLICTING_SIGNAL" SignalDecoderFailureReasonSignalToAddAlreadyExists SignalDecoderFailureReason = "SIGNAL_TO_ADD_ALREADY_EXISTS" SignalDecoderFailureReasonSignalNotAssociatedWithNetworkInterface SignalDecoderFailureReason = "SIGNAL_NOT_ASSOCIATED_WITH_NETWORK_INTERFACE" SignalDecoderFailureReasonNetworkInterfaceTypeIncompatibleWithSignalDecoderType SignalDecoderFailureReason = "NETWORK_INTERFACE_TYPE_INCOMPATIBLE_WITH_SIGNAL_DECODER_TYPE" SignalDecoderFailureReasonSignalNotInModel SignalDecoderFailureReason = "SIGNAL_NOT_IN_MODEL" SignalDecoderFailureReasonCanSignalInfoIsNull SignalDecoderFailureReason = "CAN_SIGNAL_INFO_IS_NULL" SignalDecoderFailureReasonObdSignalInfoIsNull SignalDecoderFailureReason = "OBD_SIGNAL_INFO_IS_NULL" SignalDecoderFailureReasonNoDecoderInfoForSignalInModel SignalDecoderFailureReason = "NO_DECODER_INFO_FOR_SIGNAL_IN_MODEL" SignalDecoderFailureReasonMessageSignalInfoIsNull SignalDecoderFailureReason = "MESSAGE_SIGNAL_INFO_IS_NULL" SignalDecoderFailureReasonSignalDecoderTypeIncompatibleWithMessageSignalType SignalDecoderFailureReason = "SIGNAL_DECODER_TYPE_INCOMPATIBLE_WITH_MESSAGE_SIGNAL_TYPE" SignalDecoderFailureReasonStructSizeMismatch SignalDecoderFailureReason = "STRUCT_SIZE_MISMATCH" SignalDecoderFailureReasonNoSignalInCatalogForDecoderSignal SignalDecoderFailureReason = "NO_SIGNAL_IN_CATALOG_FOR_DECODER_SIGNAL" SignalDecoderFailureReasonSignalDecoderIncompatibleWithSignalCatalog SignalDecoderFailureReason = "SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG" SignalDecoderFailureReasonEmptyMessageSignal SignalDecoderFailureReason = "EMPTY_MESSAGE_SIGNAL" SignalDecoderFailureReasonCustomDecodingSignalInfoIsNull SignalDecoderFailureReason = "CUSTOM_DECODING_SIGNAL_INFO_IS_NULL" )
Enum values for SignalDecoderFailureReason
func (SignalDecoderFailureReason) Values ¶
func (SignalDecoderFailureReason) Values() []SignalDecoderFailureReason
Values returns all known values for SignalDecoderFailureReason. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type SignalDecoderType ¶
type SignalDecoderType string
const ( SignalDecoderTypeCanSignal SignalDecoderType = "CAN_SIGNAL" SignalDecoderTypeObdSignal SignalDecoderType = "OBD_SIGNAL" SignalDecoderTypeMessageSignal SignalDecoderType = "MESSAGE_SIGNAL" SignalDecoderTypeCustomDecodingSignal SignalDecoderType = "CUSTOM_DECODING_SIGNAL" )
Enum values for SignalDecoderType
func (SignalDecoderType) Values ¶
func (SignalDecoderType) Values() []SignalDecoderType
Values returns all known values for SignalDecoderType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type SignalFetchConfig ¶ added in v1.22.0
type SignalFetchConfig interface {
// contains filtered or unexported methods
}
The configuration of the signal fetch operation.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
The following types satisfy this interface:
SignalFetchConfigMemberConditionBased SignalFetchConfigMemberTimeBased
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.SignalFetchConfig // type switches can be used to check the union value switch v := union.(type) { case *types.SignalFetchConfigMemberConditionBased: _ = v.Value // Value is types.ConditionBasedSignalFetchConfig case *types.SignalFetchConfigMemberTimeBased: _ = v.Value // Value is types.TimeBasedSignalFetchConfig case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type SignalFetchConfigMemberConditionBased ¶ added in v1.22.0
type SignalFetchConfigMemberConditionBased struct { Value ConditionBasedSignalFetchConfig // contains filtered or unexported fields }
The configuration of a condition-based signal fetch operation.
type SignalFetchConfigMemberTimeBased ¶ added in v1.22.0
type SignalFetchConfigMemberTimeBased struct { Value TimeBasedSignalFetchConfig // contains filtered or unexported fields }
The configuration of a time-based signal fetch operation.
type SignalFetchInformation ¶ added in v1.22.0
type SignalFetchInformation struct { // The actions to be performed by the signal fetch. // // This member is required. Actions []string // The fully qualified name of the signal to be fetched. // // This member is required. FullyQualifiedName *string // The configuration of the signal fetch operation. // // This member is required. SignalFetchConfig SignalFetchConfig // The version of the condition language used. ConditionLanguageVersion *int32 // contains filtered or unexported fields }
Information about the signal to be fetched.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type SignalInformation ¶
type SignalInformation struct { // The name of the signal. // // This member is required. Name *string // The ID of the data partition this signal is associated with. // // The ID must match one of the IDs provided in dataPartitions . This is // accomplished either by specifying a particular data partition ID or by using // default for an established default partition. You can establish a default // partition in the DataPartition data type. // // If you upload a signal as a condition for a campaign's data partition, the same // signal must be included in signalsToCollect . // // Access to certain Amazon Web Services IoT FleetWise features is currently // gated. For more information, see [Amazon Web Services Region and feature availability]in the Amazon Web Services IoT FleetWise // Developer Guide. // // [Amazon Web Services Region and feature availability]: https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html DataPartitionId *string // The maximum number of samples to collect. MaxSampleCount *int64 // The minimum duration of time (in milliseconds) between two triggering events to // collect data. // // If a signal changes often, you might want to collect data at a slower rate. MinimumSamplingIntervalMs *int64 // contains filtered or unexported fields }
Information about a signal.
type SignalNodeType ¶ added in v1.12.0
type SignalNodeType string
const ( SignalNodeTypeSensor SignalNodeType = "SENSOR" SignalNodeTypeActuator SignalNodeType = "ACTUATOR" SignalNodeTypeAttribute SignalNodeType = "ATTRIBUTE" SignalNodeTypeBranch SignalNodeType = "BRANCH" SignalNodeTypeCustomStruct SignalNodeType = "CUSTOM_STRUCT" SignalNodeTypeCustomProperty SignalNodeType = "CUSTOM_PROPERTY" )
Enum values for SignalNodeType
func (SignalNodeType) Values ¶ added in v1.12.0
func (SignalNodeType) Values() []SignalNodeType
Values returns all known values for SignalNodeType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type SpoolingMode ¶
type SpoolingMode string
const ( SpoolingModeOff SpoolingMode = "OFF" SpoolingModeToDisk SpoolingMode = "TO_DISK" )
Enum values for SpoolingMode
func (SpoolingMode) Values ¶
func (SpoolingMode) Values() []SpoolingMode
Values returns all known values for SpoolingMode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type StateTemplateAssociation ¶ added in v1.22.0
type StateTemplateAssociation struct { // A unique, service-generated identifier. // // This member is required. Identifier *string // The update strategy for the state template. Vehicles associated with the state // template can stream telemetry data with either an onChange or periodic update // strategy. // // Access to certain Amazon Web Services IoT FleetWise features is currently // gated. For more information, see [Amazon Web Services Region and feature availability]in the Amazon Web Services IoT FleetWise // Developer Guide. // // [Amazon Web Services Region and feature availability]: https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html // // This member is required. StateTemplateUpdateStrategy StateTemplateUpdateStrategy // contains filtered or unexported fields }
The state template associated with a vehicle. State templates contain state properties, which are signals that belong to a signal catalog that is synchronized between the Amazon Web Services IoT FleetWise Edge and the Amazon Web Services Cloud.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type StateTemplateSummary ¶ added in v1.22.0
type StateTemplateSummary struct { // The Amazon Resource Name (ARN) of the state template. Arn *string // The time the state template was created, in seconds since epoch (January 1, // 1970 at midnight UTC time). CreationTime *time.Time // A brief description of the state template. Description *string // The unique ID of the state template. Id *string // The time the state template was last updated, in seconds since epoch (January // 1, 1970 at midnight UTC time). LastModificationTime *time.Time // The name of the state template. Name *string // The Amazon Resource Name (ARN) of the signal catalog associated with the state // template. SignalCatalogArn *string // contains filtered or unexported fields }
Information about a state template.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type StateTemplateUpdateStrategy ¶ added in v1.22.0
type StateTemplateUpdateStrategy interface {
// contains filtered or unexported methods
}
The update strategy for the state template. Vehicles associated with the state template can stream telemetry data with either an onChange or periodic update strategy.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
The following types satisfy this interface:
StateTemplateUpdateStrategyMemberOnChange StateTemplateUpdateStrategyMemberPeriodic
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.StateTemplateUpdateStrategy // type switches can be used to check the union value switch v := union.(type) { case *types.StateTemplateUpdateStrategyMemberOnChange: _ = v.Value // Value is types.OnChangeStateTemplateUpdateStrategy case *types.StateTemplateUpdateStrategyMemberPeriodic: _ = v.Value // Value is types.PeriodicStateTemplateUpdateStrategy case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type StateTemplateUpdateStrategyMemberOnChange ¶ added in v1.22.0
type StateTemplateUpdateStrategyMemberOnChange struct { Value OnChangeStateTemplateUpdateStrategy // contains filtered or unexported fields }
Vehicles associated with the state template will stream telemetry data when there is a change.
type StateTemplateUpdateStrategyMemberPeriodic ¶ added in v1.22.0
type StateTemplateUpdateStrategyMemberPeriodic struct { Value PeriodicStateTemplateUpdateStrategy // contains filtered or unexported fields }
Vehicles associated with the state template will stream telemetry data during a specified time period.
type StorageCompressionFormat ¶ added in v1.4.0
type StorageCompressionFormat string
const ( StorageCompressionFormatNone StorageCompressionFormat = "NONE" StorageCompressionFormatGzip StorageCompressionFormat = "GZIP" )
Enum values for StorageCompressionFormat
func (StorageCompressionFormat) Values ¶ added in v1.4.0
func (StorageCompressionFormat) Values() []StorageCompressionFormat
Values returns all known values for StorageCompressionFormat. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type StorageMaximumSize ¶ added in v1.22.0
type StorageMaximumSize struct { // The data type of the data to store. // // This member is required. Unit StorageMaximumSizeUnit // The maximum amount of time to store data. // // This member is required. Value *int32 // contains filtered or unexported fields }
The maximum storage size for the data partition.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type StorageMaximumSizeUnit ¶ added in v1.22.0
type StorageMaximumSizeUnit string
const ( StorageMaximumSizeUnitMb StorageMaximumSizeUnit = "MB" StorageMaximumSizeUnitGb StorageMaximumSizeUnit = "GB" StorageMaximumSizeUnitTb StorageMaximumSizeUnit = "TB" )
Enum values for StorageMaximumSizeUnit
func (StorageMaximumSizeUnit) Values ¶ added in v1.22.0
func (StorageMaximumSizeUnit) Values() []StorageMaximumSizeUnit
Values returns all known values for StorageMaximumSizeUnit. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type StorageMinimumTimeToLive ¶ added in v1.22.0
type StorageMinimumTimeToLive struct { // The time increment type. // // This member is required. Unit StorageMinimumTimeToLiveUnit // The minimum amount of time to store the data. // // This member is required. Value *int32 // contains filtered or unexported fields }
Information about the minimum amount of time that data will be kept.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilityin the Amazon Web Services IoT FleetWise Developer Guide.
type StorageMinimumTimeToLiveUnit ¶ added in v1.22.0
type StorageMinimumTimeToLiveUnit string
const ( StorageMinimumTimeToLiveUnitHours StorageMinimumTimeToLiveUnit = "HOURS" StorageMinimumTimeToLiveUnitDays StorageMinimumTimeToLiveUnit = "DAYS" StorageMinimumTimeToLiveUnitWeeks StorageMinimumTimeToLiveUnit = "WEEKS" )
Enum values for StorageMinimumTimeToLiveUnit
func (StorageMinimumTimeToLiveUnit) Values ¶ added in v1.22.0
func (StorageMinimumTimeToLiveUnit) Values() []StorageMinimumTimeToLiveUnit
Values returns all known values for StorageMinimumTimeToLiveUnit. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type StructuredMessage ¶ added in v1.9.0
type StructuredMessage interface {
// contains filtered or unexported methods
}
The structured message for the message signal. It can be defined with either a primitiveMessageDefinition , structuredMessageListDefinition , or structuredMessageDefinition recursively.
The following types satisfy this interface:
StructuredMessageMemberPrimitiveMessageDefinition StructuredMessageMemberStructuredMessageDefinition StructuredMessageMemberStructuredMessageListDefinition
Example (OutputUsage) ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/iotfleetwise/types" ) func main() { var union types.StructuredMessage // type switches can be used to check the union value switch v := union.(type) { case *types.StructuredMessageMemberPrimitiveMessageDefinition: _ = v.Value // Value is types.PrimitiveMessageDefinition case *types.StructuredMessageMemberStructuredMessageDefinition: _ = v.Value // Value is []types.StructuredMessageFieldNameAndDataTypePair case *types.StructuredMessageMemberStructuredMessageListDefinition: _ = v.Value // Value is types.StructuredMessageListDefinition case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } }
Output:
type StructuredMessageFieldNameAndDataTypePair ¶ added in v1.9.0
type StructuredMessageFieldNameAndDataTypePair struct { // The data type. // // This member is required. DataType StructuredMessage // The field name of the structured message. It determines how a data value is // referenced in the target language. // // This member is required. FieldName *string // contains filtered or unexported fields }
Represents a StructureMessageName to DataType map element.
type StructuredMessageListDefinition ¶ added in v1.9.0
type StructuredMessageListDefinition struct { // The type of list of the structured message list definition. // // This member is required. ListType StructuredMessageListType // The member type of the structured message list definition. // // This member is required. MemberType StructuredMessage // The name of the structured message list definition. // // This member is required. Name *string // The capacity of the structured message list definition when the list type is // FIXED_CAPACITY or DYNAMIC_BOUNDED_CAPACITY . Capacity int32 // contains filtered or unexported fields }
Represents a list type node of the complex data structure.
type StructuredMessageListType ¶ added in v1.9.0
type StructuredMessageListType string
const ( StructuredMessageListTypeFixedCapacity StructuredMessageListType = "FIXED_CAPACITY" StructuredMessageListTypeDynamicUnboundedCapacity StructuredMessageListType = "DYNAMIC_UNBOUNDED_CAPACITY" StructuredMessageListTypeDynamicBoundedCapacity StructuredMessageListType = "DYNAMIC_BOUNDED_CAPACITY" )
Enum values for StructuredMessageListType
func (StructuredMessageListType) Values ¶ added in v1.9.0
func (StructuredMessageListType) Values() []StructuredMessageListType
Values returns all known values for StructuredMessageListType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type StructuredMessageMemberPrimitiveMessageDefinition ¶ added in v1.9.0
type StructuredMessageMemberPrimitiveMessageDefinition struct { Value PrimitiveMessageDefinition // contains filtered or unexported fields }
Represents a primitive type node of the complex data structure.
type StructuredMessageMemberStructuredMessageDefinition ¶ added in v1.9.0
type StructuredMessageMemberStructuredMessageDefinition struct { Value []StructuredMessageFieldNameAndDataTypePair // contains filtered or unexported fields }
Represents a struct type node of the complex data structure.
type StructuredMessageMemberStructuredMessageListDefinition ¶ added in v1.9.0
type StructuredMessageMemberStructuredMessageListDefinition struct { Value StructuredMessageListDefinition // contains filtered or unexported fields }
Represents a list type node of the complex data structure.
type Tag ¶
type Tag struct { // The tag's key. // // This member is required. Key *string // The tag's value. // // This member is required. Value *string // contains filtered or unexported fields }
A set of key/value pairs that are used to manage the resource.
type ThrottlingException ¶
type ThrottlingException struct { Message *string ErrorCodeOverride *string QuotaCode *string ServiceCode *string RetryAfterSeconds int32 // contains filtered or unexported fields }
The request couldn't be completed due to throttling.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type TimeBasedCollectionScheme ¶
type TimeBasedCollectionScheme struct { // The time period (in milliseconds) to decide how often to collect data. For // example, if the time period is 60000 , the Edge Agent software collects data // once every minute. // // This member is required. PeriodMs *int64 // contains filtered or unexported fields }
Information about a collection scheme that uses a time period to decide how often to collect data.
type TimeBasedSignalFetchConfig ¶ added in v1.22.0
type TimeBasedSignalFetchConfig struct { // The frequency with which the signal fetch will be executed. // // This member is required. ExecutionFrequencyMs *int64 // contains filtered or unexported fields }
Used to configure a frequency-based vehicle signal fetch.
type TimePeriod ¶ added in v1.22.0
type TimePeriod struct { // A unit of time. // // This member is required. Unit TimeUnit // A number of time units. // // This member is required. Value *int32 // contains filtered or unexported fields }
The length of time between state template updates.
type TimeUnit ¶ added in v1.22.0
type TimeUnit string
type TimestreamConfig ¶ added in v1.4.0
type TimestreamConfig struct { // The Amazon Resource Name (ARN) of the task execution role that grants Amazon // Web Services IoT FleetWise permission to deliver data to the Amazon Timestream // table. // // This member is required. ExecutionRoleArn *string // The Amazon Resource Name (ARN) of the Amazon Timestream table. // // This member is required. TimestreamTableArn *string // contains filtered or unexported fields }
The Amazon Timestream table where the Amazon Web Services IoT FleetWise campaign sends data. Timestream stores and organizes data to optimize query processing time and to reduce storage costs. For more information, see Data modelingin the Amazon Timestream Developer Guide.
type TimestreamRegistrationResponse ¶
type TimestreamRegistrationResponse struct { // The status of registering your Amazon Timestream resources. The status can be // one of REGISTRATION_SUCCESS , REGISTRATION_PENDING , REGISTRATION_FAILURE . // // This member is required. RegistrationStatus RegistrationStatus // The name of the Timestream database. // // This member is required. TimestreamDatabaseName *string // The name of the Timestream database table. // // This member is required. TimestreamTableName *string // A message associated with a registration error. ErrorMessage *string // The Amazon Resource Name (ARN) of the Timestream database. TimestreamDatabaseArn *string // The ARN of the Timestream database table. TimestreamTableArn *string // contains filtered or unexported fields }
Information about the registered Amazon Timestream resources or errors, if any.
type TimestreamResources ¶
type TimestreamResources struct { // The name of the registered Amazon Timestream database. // // This member is required. TimestreamDatabaseName *string // The name of the registered Amazon Timestream database table. // // This member is required. TimestreamTableName *string // contains filtered or unexported fields }
The registered Amazon Timestream resources that Amazon Web Services IoT FleetWise edge agent software can transfer your vehicle data to.
type TriggerMode ¶
type TriggerMode string
const ( TriggerModeAlways TriggerMode = "ALWAYS" TriggerModeRisingEdge TriggerMode = "RISING_EDGE" )
Enum values for TriggerMode
func (TriggerMode) Values ¶
func (TriggerMode) Values() []TriggerMode
Values returns all known values for TriggerMode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type UnknownUnionMember ¶
type UnknownUnionMember struct { Tag string Value []byte // contains filtered or unexported fields }
UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.
type UpdateCampaignAction ¶
type UpdateCampaignAction string
const ( UpdateCampaignActionApprove UpdateCampaignAction = "APPROVE" UpdateCampaignActionSuspend UpdateCampaignAction = "SUSPEND" UpdateCampaignActionResume UpdateCampaignAction = "RESUME" UpdateCampaignActionUpdate UpdateCampaignAction = "UPDATE" )
Enum values for UpdateCampaignAction
func (UpdateCampaignAction) Values ¶
func (UpdateCampaignAction) Values() []UpdateCampaignAction
Values returns all known values for UpdateCampaignAction. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type UpdateMode ¶
type UpdateMode string
const ( UpdateModeOverwrite UpdateMode = "Overwrite" UpdateModeMerge UpdateMode = "Merge" )
Enum values for UpdateMode
func (UpdateMode) Values ¶
func (UpdateMode) Values() []UpdateMode
Values returns all known values for UpdateMode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type UpdateVehicleError ¶
type UpdateVehicleError struct { // The relevant HTTP error code (400+). Code int32 // A message associated with the error. Message *string // The ID of the vehicle with the error. VehicleName *string // contains filtered or unexported fields }
An HTTP error resulting from updating the description for a vehicle.
type UpdateVehicleRequestItem ¶
type UpdateVehicleRequestItem struct { // The unique ID of the vehicle to update. // // This member is required. VehicleName *string // The method the specified attributes will update the existing attributes on the // vehicle. Use Overwite to replace the vehicle attributes with the specified // attributes. Or use Merge to combine all attributes. // // This is required if attributes are present in the input. AttributeUpdateMode UpdateMode // Static information about a vehicle in a key-value pair. For example: // // "engineType" : "1.3 L R2" Attributes map[string]string // The ARN of the signal decoder manifest associated with the vehicle to update. DecoderManifestArn *string // The ARN of the vehicle model (model manifest) associated with the vehicle to // update. ModelManifestArn *string // Associate additional state templates to track the state of the vehicle. State // templates determine which signal updates the vehicle sends to the cloud. StateTemplatesToAdd []StateTemplateAssociation // Remove existing state template associations from the vehicle. StateTemplatesToRemove []string // contains filtered or unexported fields }
Information about the vehicle to update.
type UpdateVehicleResponseItem ¶
type UpdateVehicleResponseItem struct { // The Amazon Resource Name (ARN) of the updated vehicle. Arn *string // The unique ID of the updated vehicle. VehicleName *string // contains filtered or unexported fields }
Information about the updated vehicle.
type ValidationException ¶
type ValidationException struct { Message *string ErrorCodeOverride *string Reason ValidationExceptionReason FieldList []ValidationExceptionField // contains filtered or unexported fields }
The input fails to satisfy the constraints specified by an Amazon Web Services service.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string
type ValidationExceptionField ¶
type ValidationExceptionField struct { // A message about the validation error. // // This member is required. Message *string // The name of the parameter field with the validation error. // // This member is required. Name *string // contains filtered or unexported fields }
A validation error due to mismatch between the expected data type, length, or pattern of the parameter and the input.
type ValidationExceptionReason ¶
type ValidationExceptionReason string
const ( ValidationExceptionReasonUnknownOperation ValidationExceptionReason = "unknownOperation" ValidationExceptionReasonCannotParse ValidationExceptionReason = "cannotParse" ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "fieldValidationFailed" ValidationExceptionReasonOther ValidationExceptionReason = "other" )
Enum values for ValidationExceptionReason
func (ValidationExceptionReason) Values ¶
func (ValidationExceptionReason) Values() []ValidationExceptionReason
Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type VehicleAssociationBehavior ¶
type VehicleAssociationBehavior string
const ( VehicleAssociationBehaviorCreateIotThing VehicleAssociationBehavior = "CreateIotThing" VehicleAssociationBehaviorValidateIotThingExists VehicleAssociationBehavior = "ValidateIotThingExists" )
Enum values for VehicleAssociationBehavior
func (VehicleAssociationBehavior) Values ¶
func (VehicleAssociationBehavior) Values() []VehicleAssociationBehavior
Values returns all known values for VehicleAssociationBehavior. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type VehicleMiddleware ¶ added in v1.9.0
type VehicleMiddleware struct { // The name of the vehicle middleware. // // This member is required. Name *string // The protocol name of the vehicle middleware. // // This member is required. ProtocolName VehicleMiddlewareProtocol // contains filtered or unexported fields }
The vehicle middleware defined as a type of network interface. Examples of vehicle middleware include ROS2 and SOME/IP .
type VehicleMiddlewareProtocol ¶ added in v1.9.0
type VehicleMiddlewareProtocol string
const (
VehicleMiddlewareProtocolRos2 VehicleMiddlewareProtocol = "ROS_2"
)
Enum values for VehicleMiddlewareProtocol
func (VehicleMiddlewareProtocol) Values ¶ added in v1.9.0
func (VehicleMiddlewareProtocol) Values() []VehicleMiddlewareProtocol
Values returns all known values for VehicleMiddlewareProtocol. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type VehicleState ¶
type VehicleState string
const ( VehicleStateCreated VehicleState = "CREATED" VehicleStateReady VehicleState = "READY" VehicleStateHealthy VehicleState = "HEALTHY" VehicleStateSuspended VehicleState = "SUSPENDED" VehicleStateDeleting VehicleState = "DELETING" )
Enum values for VehicleState
func (VehicleState) Values ¶
func (VehicleState) Values() []VehicleState
Values returns all known values for VehicleState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type VehicleStatus ¶
type VehicleStatus struct { // The name of a campaign. CampaignName *string // The status of a campaign, which can be one of the following: // // - CREATED - The campaign has been created successfully but has not been // approved. // // - READY - The campaign has been approved but has not been deployed to the // vehicle. // // - HEALTHY - The campaign has been deployed to the vehicle. // // - SUSPENDED - The campaign has been suspended and data collection is paused. // // - DELETING - The campaign is being removed from the vehicle. Status VehicleState // The unique ID of the vehicle. VehicleName *string // contains filtered or unexported fields }
Information about a campaign associated with a vehicle.
type VehicleSummary ¶
type VehicleSummary struct { // The Amazon Resource Name (ARN) of the vehicle. // // This member is required. Arn *string // The time the vehicle was created in seconds since epoch (January 1, 1970 at // midnight UTC time). // // This member is required. CreationTime *time.Time // The ARN of a decoder manifest associated with the vehicle. // // This member is required. DecoderManifestArn *string // The time the vehicle was last updated in seconds since epoch (January 1, 1970 // at midnight UTC time). // // This member is required. LastModificationTime *time.Time // The ARN of a vehicle model (model manifest) associated with the vehicle. // // This member is required. ModelManifestArn *string // The unique ID of the vehicle. // // This member is required. VehicleName *string // Static information about a vehicle in a key-value pair. For example: // // "engineType" : "1.3 L R2" Attributes map[string]string // contains filtered or unexported fields }
Information about a vehicle.
To return this information about vehicles in your account, you can use the API operation.