iotfleetwise

package
v0.0.0-...-29ce5d4 Latest Latest
Warning

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

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

Documentation

Overview

Package iotfleetwise provides the client and types for making API requests to AWS IoT FleetWise.

Amazon Web Services IoT FleetWise is a fully managed service that you can use to collect, model, and transfer vehicle data to the Amazon Web Services cloud at scale. With Amazon Web Services IoT FleetWise, you can standardize all of your vehicle data models, independent of the in-vehicle communication architecture, and define data collection rules to transfer only high-value data to the cloud.

For more information, see What is Amazon Web Services IoT FleetWise? (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/) in the Amazon Web Services IoT FleetWise Developer Guide.

See https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17 for more information on this service.

See iotfleetwise package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/iotfleetwise/

Using the Client

To contact AWS IoT FleetWise with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS IoT FleetWise client IoTFleetWise for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/iotfleetwise/#New

Index

Constants

View Source
const (
	// CampaignStatusCreating is a CampaignStatus enum value
	CampaignStatusCreating = "CREATING"

	// CampaignStatusWaitingForApproval is a CampaignStatus enum value
	CampaignStatusWaitingForApproval = "WAITING_FOR_APPROVAL"

	// CampaignStatusRunning is a CampaignStatus enum value
	CampaignStatusRunning = "RUNNING"

	// CampaignStatusSuspended is a CampaignStatus enum value
	CampaignStatusSuspended = "SUSPENDED"
)
View Source
const (
	// CompressionOff is a Compression enum value
	CompressionOff = "OFF"

	// CompressionSnappy is a Compression enum value
	CompressionSnappy = "SNAPPY"
)
View Source
const (
	// DataFormatJson is a DataFormat enum value
	DataFormatJson = "JSON"

	// DataFormatParquet is a DataFormat enum value
	DataFormatParquet = "PARQUET"
)
View Source
const (
	// DiagnosticsModeOff is a DiagnosticsMode enum value
	DiagnosticsModeOff = "OFF"

	// DiagnosticsModeSendActiveDtcs is a DiagnosticsMode enum value
	DiagnosticsModeSendActiveDtcs = "SEND_ACTIVE_DTCS"
)
View Source
const (
	// EncryptionStatusPending is a EncryptionStatus enum value
	EncryptionStatusPending = "PENDING"

	// EncryptionStatusSuccess is a EncryptionStatus enum value
	EncryptionStatusSuccess = "SUCCESS"

	// EncryptionStatusFailure is a EncryptionStatus enum value
	EncryptionStatusFailure = "FAILURE"
)
View Source
const (
	// EncryptionTypeKmsBasedEncryption is a EncryptionType enum value
	EncryptionTypeKmsBasedEncryption = "KMS_BASED_ENCRYPTION"

	// EncryptionTypeFleetwiseDefaultEncryption is a EncryptionType enum value
	EncryptionTypeFleetwiseDefaultEncryption = "FLEETWISE_DEFAULT_ENCRYPTION"
)
View Source
const (
	// LogTypeOff is a LogType enum value
	LogTypeOff = "OFF"

	// LogTypeError is a LogType enum value
	LogTypeError = "ERROR"
)
View Source
const (
	// ManifestStatusActive is a ManifestStatus enum value
	ManifestStatusActive = "ACTIVE"

	// ManifestStatusDraft is a ManifestStatus enum value
	ManifestStatusDraft = "DRAFT"

	// ManifestStatusInvalid is a ManifestStatus enum value
	ManifestStatusInvalid = "INVALID"

	// ManifestStatusValidating is a ManifestStatus enum value
	ManifestStatusValidating = "VALIDATING"
)
View Source
const (
	// NetworkInterfaceFailureReasonDuplicateNetworkInterface is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonDuplicateNetworkInterface = "DUPLICATE_NETWORK_INTERFACE"

	// NetworkInterfaceFailureReasonConflictingNetworkInterface is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonConflictingNetworkInterface = "CONFLICTING_NETWORK_INTERFACE"

	// NetworkInterfaceFailureReasonNetworkInterfaceToAddAlreadyExists is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonNetworkInterfaceToAddAlreadyExists = "NETWORK_INTERFACE_TO_ADD_ALREADY_EXISTS"

	// NetworkInterfaceFailureReasonCanNetworkInterfaceInfoIsNull is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonCanNetworkInterfaceInfoIsNull = "CAN_NETWORK_INTERFACE_INFO_IS_NULL"

	// NetworkInterfaceFailureReasonObdNetworkInterfaceInfoIsNull is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonObdNetworkInterfaceInfoIsNull = "OBD_NETWORK_INTERFACE_INFO_IS_NULL"

	// NetworkInterfaceFailureReasonNetworkInterfaceToRemoveAssociatedWithSignals is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonNetworkInterfaceToRemoveAssociatedWithSignals = "NETWORK_INTERFACE_TO_REMOVE_ASSOCIATED_WITH_SIGNALS"

	// NetworkInterfaceFailureReasonVehicleMiddlewareNetworkInterfaceInfoIsNull is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonVehicleMiddlewareNetworkInterfaceInfoIsNull = "VEHICLE_MIDDLEWARE_NETWORK_INTERFACE_INFO_IS_NULL"

	// NetworkInterfaceFailureReasonCustomerDecodedSignalNetworkInterfaceInfoIsNull is a NetworkInterfaceFailureReason enum value
	NetworkInterfaceFailureReasonCustomerDecodedSignalNetworkInterfaceInfoIsNull = "CUSTOMER_DECODED_SIGNAL_NETWORK_INTERFACE_INFO_IS_NULL"
)
View Source
const (
	// NetworkInterfaceTypeCanInterface is a NetworkInterfaceType enum value
	NetworkInterfaceTypeCanInterface = "CAN_INTERFACE"

	// NetworkInterfaceTypeObdInterface is a NetworkInterfaceType enum value
	NetworkInterfaceTypeObdInterface = "OBD_INTERFACE"

	// NetworkInterfaceTypeVehicleMiddleware is a NetworkInterfaceType enum value
	NetworkInterfaceTypeVehicleMiddleware = "VEHICLE_MIDDLEWARE"

	// NetworkInterfaceTypeCustomerDecodedInterface is a NetworkInterfaceType enum value
	NetworkInterfaceTypeCustomerDecodedInterface = "CUSTOMER_DECODED_INTERFACE"
)
View Source
const (
	// NodeDataEncodingBinary is a NodeDataEncoding enum value
	NodeDataEncodingBinary = "BINARY"

	// NodeDataEncodingTyped is a NodeDataEncoding enum value
	NodeDataEncodingTyped = "TYPED"
)
View Source
const (
	// NodeDataTypeInt8 is a NodeDataType enum value
	NodeDataTypeInt8 = "INT8"

	// NodeDataTypeUint8 is a NodeDataType enum value
	NodeDataTypeUint8 = "UINT8"

	// NodeDataTypeInt16 is a NodeDataType enum value
	NodeDataTypeInt16 = "INT16"

	// NodeDataTypeUint16 is a NodeDataType enum value
	NodeDataTypeUint16 = "UINT16"

	// NodeDataTypeInt32 is a NodeDataType enum value
	NodeDataTypeInt32 = "INT32"

	// NodeDataTypeUint32 is a NodeDataType enum value
	NodeDataTypeUint32 = "UINT32"

	// NodeDataTypeInt64 is a NodeDataType enum value
	NodeDataTypeInt64 = "INT64"

	// NodeDataTypeUint64 is a NodeDataType enum value
	NodeDataTypeUint64 = "UINT64"

	// NodeDataTypeBoolean is a NodeDataType enum value
	NodeDataTypeBoolean = "BOOLEAN"

	// NodeDataTypeFloat is a NodeDataType enum value
	NodeDataTypeFloat = "FLOAT"

	// NodeDataTypeDouble is a NodeDataType enum value
	NodeDataTypeDouble = "DOUBLE"

	// NodeDataTypeString is a NodeDataType enum value
	NodeDataTypeString = "STRING"

	// NodeDataTypeUnixTimestamp is a NodeDataType enum value
	NodeDataTypeUnixTimestamp = "UNIX_TIMESTAMP"

	// NodeDataTypeInt8Array is a NodeDataType enum value
	NodeDataTypeInt8Array = "INT8_ARRAY"

	// NodeDataTypeUint8Array is a NodeDataType enum value
	NodeDataTypeUint8Array = "UINT8_ARRAY"

	// NodeDataTypeInt16Array is a NodeDataType enum value
	NodeDataTypeInt16Array = "INT16_ARRAY"

	// NodeDataTypeUint16Array is a NodeDataType enum value
	NodeDataTypeUint16Array = "UINT16_ARRAY"

	// NodeDataTypeInt32Array is a NodeDataType enum value
	NodeDataTypeInt32Array = "INT32_ARRAY"

	// NodeDataTypeUint32Array is a NodeDataType enum value
	NodeDataTypeUint32Array = "UINT32_ARRAY"

	// NodeDataTypeInt64Array is a NodeDataType enum value
	NodeDataTypeInt64Array = "INT64_ARRAY"

	// NodeDataTypeUint64Array is a NodeDataType enum value
	NodeDataTypeUint64Array = "UINT64_ARRAY"

	// NodeDataTypeBooleanArray is a NodeDataType enum value
	NodeDataTypeBooleanArray = "BOOLEAN_ARRAY"

	// NodeDataTypeFloatArray is a NodeDataType enum value
	NodeDataTypeFloatArray = "FLOAT_ARRAY"

	// NodeDataTypeDoubleArray is a NodeDataType enum value
	NodeDataTypeDoubleArray = "DOUBLE_ARRAY"

	// NodeDataTypeStringArray is a NodeDataType enum value
	NodeDataTypeStringArray = "STRING_ARRAY"

	// NodeDataTypeUnixTimestampArray is a NodeDataType enum value
	NodeDataTypeUnixTimestampArray = "UNIX_TIMESTAMP_ARRAY"

	// NodeDataTypeUnknown is a NodeDataType enum value
	NodeDataTypeUnknown = "UNKNOWN"

	// NodeDataTypeStruct is a NodeDataType enum value
	NodeDataTypeStruct = "STRUCT"

	// NodeDataTypeStructArray is a NodeDataType enum value
	NodeDataTypeStructArray = "STRUCT_ARRAY"
)
View Source
const (
	// ROS2PrimitiveTypeBool is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeBool = "BOOL"

	// ROS2PrimitiveTypeByte is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeByte = "BYTE"

	// ROS2PrimitiveTypeChar is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeChar = "CHAR"

	// ROS2PrimitiveTypeFloat32 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeFloat32 = "FLOAT32"

	// ROS2PrimitiveTypeFloat64 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeFloat64 = "FLOAT64"

	// ROS2PrimitiveTypeInt8 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeInt8 = "INT8"

	// ROS2PrimitiveTypeUint8 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeUint8 = "UINT8"

	// ROS2PrimitiveTypeInt16 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeInt16 = "INT16"

	// ROS2PrimitiveTypeUint16 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeUint16 = "UINT16"

	// ROS2PrimitiveTypeInt32 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeInt32 = "INT32"

	// ROS2PrimitiveTypeUint32 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeUint32 = "UINT32"

	// ROS2PrimitiveTypeInt64 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeInt64 = "INT64"

	// ROS2PrimitiveTypeUint64 is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeUint64 = "UINT64"

	// ROS2PrimitiveTypeString is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeString = "STRING"

	// ROS2PrimitiveTypeWstring is a ROS2PrimitiveType enum value
	ROS2PrimitiveTypeWstring = "WSTRING"
)
View Source
const (
	// RegistrationStatusRegistrationPending is a RegistrationStatus enum value
	RegistrationStatusRegistrationPending = "REGISTRATION_PENDING"

	// RegistrationStatusRegistrationSuccess is a RegistrationStatus enum value
	RegistrationStatusRegistrationSuccess = "REGISTRATION_SUCCESS"

	// RegistrationStatusRegistrationFailure is a RegistrationStatus enum value
	RegistrationStatusRegistrationFailure = "REGISTRATION_FAILURE"
)
View Source
const (
	// SignalDecoderFailureReasonDuplicateSignal is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonDuplicateSignal = "DUPLICATE_SIGNAL"

	// SignalDecoderFailureReasonConflictingSignal is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonConflictingSignal = "CONFLICTING_SIGNAL"

	// SignalDecoderFailureReasonSignalToAddAlreadyExists is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonSignalToAddAlreadyExists = "SIGNAL_TO_ADD_ALREADY_EXISTS"

	// SignalDecoderFailureReasonSignalNotAssociatedWithNetworkInterface is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonSignalNotAssociatedWithNetworkInterface = "SIGNAL_NOT_ASSOCIATED_WITH_NETWORK_INTERFACE"

	// SignalDecoderFailureReasonNetworkInterfaceTypeIncompatibleWithSignalDecoderType is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonNetworkInterfaceTypeIncompatibleWithSignalDecoderType = "NETWORK_INTERFACE_TYPE_INCOMPATIBLE_WITH_SIGNAL_DECODER_TYPE"

	// SignalDecoderFailureReasonSignalNotInModel is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonSignalNotInModel = "SIGNAL_NOT_IN_MODEL"

	// SignalDecoderFailureReasonCanSignalInfoIsNull is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonCanSignalInfoIsNull = "CAN_SIGNAL_INFO_IS_NULL"

	// SignalDecoderFailureReasonObdSignalInfoIsNull is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonObdSignalInfoIsNull = "OBD_SIGNAL_INFO_IS_NULL"

	// SignalDecoderFailureReasonNoDecoderInfoForSignalInModel is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonNoDecoderInfoForSignalInModel = "NO_DECODER_INFO_FOR_SIGNAL_IN_MODEL"

	// SignalDecoderFailureReasonMessageSignalInfoIsNull is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonMessageSignalInfoIsNull = "MESSAGE_SIGNAL_INFO_IS_NULL"

	// SignalDecoderFailureReasonSignalDecoderTypeIncompatibleWithMessageSignalType is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonSignalDecoderTypeIncompatibleWithMessageSignalType = "SIGNAL_DECODER_TYPE_INCOMPATIBLE_WITH_MESSAGE_SIGNAL_TYPE"

	// SignalDecoderFailureReasonStructSizeMismatch is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonStructSizeMismatch = "STRUCT_SIZE_MISMATCH"

	// SignalDecoderFailureReasonNoSignalInCatalogForDecoderSignal is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonNoSignalInCatalogForDecoderSignal = "NO_SIGNAL_IN_CATALOG_FOR_DECODER_SIGNAL"

	// SignalDecoderFailureReasonSignalDecoderIncompatibleWithSignalCatalog is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonSignalDecoderIncompatibleWithSignalCatalog = "SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG"

	// SignalDecoderFailureReasonEmptyMessageSignal is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonEmptyMessageSignal = "EMPTY_MESSAGE_SIGNAL"

	// SignalDecoderFailureReasonCustomerDecodedSignalInfoIsNull is a SignalDecoderFailureReason enum value
	SignalDecoderFailureReasonCustomerDecodedSignalInfoIsNull = "CUSTOMER_DECODED_SIGNAL_INFO_IS_NULL"
)
View Source
const (
	// SignalDecoderTypeCanSignal is a SignalDecoderType enum value
	SignalDecoderTypeCanSignal = "CAN_SIGNAL"

	// SignalDecoderTypeObdSignal is a SignalDecoderType enum value
	SignalDecoderTypeObdSignal = "OBD_SIGNAL"

	// SignalDecoderTypeMessageSignal is a SignalDecoderType enum value
	SignalDecoderTypeMessageSignal = "MESSAGE_SIGNAL"

	// SignalDecoderTypeCustomerDecodedSignal is a SignalDecoderType enum value
	SignalDecoderTypeCustomerDecodedSignal = "CUSTOMER_DECODED_SIGNAL"
)
View Source
const (
	// SpoolingModeOff is a SpoolingMode enum value
	SpoolingModeOff = "OFF"

	// SpoolingModeToDisk is a SpoolingMode enum value
	SpoolingModeToDisk = "TO_DISK"
)
View Source
const (
	// StorageCompressionFormatNone is a StorageCompressionFormat enum value
	StorageCompressionFormatNone = "NONE"

	// StorageCompressionFormatGzip is a StorageCompressionFormat enum value
	StorageCompressionFormatGzip = "GZIP"
)
View Source
const (
	// StructuredMessageListTypeFixedCapacity is a StructuredMessageListType enum value
	StructuredMessageListTypeFixedCapacity = "FIXED_CAPACITY"

	// StructuredMessageListTypeDynamicUnboundedCapacity is a StructuredMessageListType enum value
	StructuredMessageListTypeDynamicUnboundedCapacity = "DYNAMIC_UNBOUNDED_CAPACITY"

	// StructuredMessageListTypeDynamicBoundedCapacity is a StructuredMessageListType enum value
	StructuredMessageListTypeDynamicBoundedCapacity = "DYNAMIC_BOUNDED_CAPACITY"
)
View Source
const (
	// TriggerModeAlways is a TriggerMode enum value
	TriggerModeAlways = "ALWAYS"

	// TriggerModeRisingEdge is a TriggerMode enum value
	TriggerModeRisingEdge = "RISING_EDGE"
)
View Source
const (
	// UpdateCampaignActionApprove is a UpdateCampaignAction enum value
	UpdateCampaignActionApprove = "APPROVE"

	// UpdateCampaignActionSuspend is a UpdateCampaignAction enum value
	UpdateCampaignActionSuspend = "SUSPEND"

	// UpdateCampaignActionResume is a UpdateCampaignAction enum value
	UpdateCampaignActionResume = "RESUME"

	// UpdateCampaignActionUpdate is a UpdateCampaignAction enum value
	UpdateCampaignActionUpdate = "UPDATE"
)
View Source
const (
	// UpdateModeOverwrite is a UpdateMode enum value
	UpdateModeOverwrite = "Overwrite"

	// UpdateModeMerge is a UpdateMode enum value
	UpdateModeMerge = "Merge"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "unknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "cannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "other"
)
View Source
const (
	// VehicleAssociationBehaviorCreateIotThing is a VehicleAssociationBehavior enum value
	VehicleAssociationBehaviorCreateIotThing = "CreateIotThing"

	// VehicleAssociationBehaviorValidateIotThingExists is a VehicleAssociationBehavior enum value
	VehicleAssociationBehaviorValidateIotThingExists = "ValidateIotThingExists"
)
View Source
const (
	// VehicleStateCreated is a VehicleState enum value
	VehicleStateCreated = "CREATED"

	// VehicleStateReady is a VehicleState enum value
	VehicleStateReady = "READY"

	// VehicleStateHealthy is a VehicleState enum value
	VehicleStateHealthy = "HEALTHY"

	// VehicleStateSuspended is a VehicleState enum value
	VehicleStateSuspended = "SUSPENDED"

	// VehicleStateDeleting is a VehicleState enum value
	VehicleStateDeleting = "DELETING"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You don't have sufficient permission to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// 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.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeDecoderManifestValidationException for service response error code
	// "DecoderManifestValidationException".
	//
	// The request couldn't be completed because it contains signal decoders with
	// one or more validation errors.
	ErrCodeDecoderManifestValidationException = "DecoderManifestValidationException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The request couldn't be completed because the server temporarily failed.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeInvalidNodeException for service response error code
	// "InvalidNodeException".
	//
	// 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.
	ErrCodeInvalidNodeException = "InvalidNodeException"

	// ErrCodeInvalidSignalsException for service response error code
	// "InvalidSignalsException".
	//
	// The request couldn't be completed because it contains signals that aren't
	// valid.
	ErrCodeInvalidSignalsException = "InvalidSignalsException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// A service quota was exceeded.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource wasn't found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request couldn't be completed due to throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the constraints specified by an Amazon Web Services
	// service.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "IoTFleetWise" // Name of service.
	EndpointsID = "iotfleetwise" // ID to lookup a service endpoint with.
	ServiceID   = "IoTFleetWise" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// VehicleMiddlewareProtocolRos2 is a VehicleMiddlewareProtocol enum value
	VehicleMiddlewareProtocolRos2 = "ROS_2"
)

Variables

This section is empty.

Functions

func CampaignStatus_Values

func CampaignStatus_Values() []string

CampaignStatus_Values returns all elements of the CampaignStatus enum

func Compression_Values

func Compression_Values() []string

Compression_Values returns all elements of the Compression enum

func DataFormat_Values

func DataFormat_Values() []string

DataFormat_Values returns all elements of the DataFormat enum

func DiagnosticsMode_Values

func DiagnosticsMode_Values() []string

DiagnosticsMode_Values returns all elements of the DiagnosticsMode enum

func EncryptionStatus_Values

func EncryptionStatus_Values() []string

EncryptionStatus_Values returns all elements of the EncryptionStatus enum

func EncryptionType_Values

func EncryptionType_Values() []string

EncryptionType_Values returns all elements of the EncryptionType enum

func LogType_Values

func LogType_Values() []string

LogType_Values returns all elements of the LogType enum

func ManifestStatus_Values

func ManifestStatus_Values() []string

ManifestStatus_Values returns all elements of the ManifestStatus enum

func NetworkInterfaceFailureReason_Values

func NetworkInterfaceFailureReason_Values() []string

NetworkInterfaceFailureReason_Values returns all elements of the NetworkInterfaceFailureReason enum

func NetworkInterfaceType_Values

func NetworkInterfaceType_Values() []string

NetworkInterfaceType_Values returns all elements of the NetworkInterfaceType enum

func NodeDataEncoding_Values

func NodeDataEncoding_Values() []string

NodeDataEncoding_Values returns all elements of the NodeDataEncoding enum

func NodeDataType_Values

func NodeDataType_Values() []string

NodeDataType_Values returns all elements of the NodeDataType enum

func ROS2PrimitiveType_Values

func ROS2PrimitiveType_Values() []string

ROS2PrimitiveType_Values returns all elements of the ROS2PrimitiveType enum

func RegistrationStatus_Values

func RegistrationStatus_Values() []string

RegistrationStatus_Values returns all elements of the RegistrationStatus enum

func SignalDecoderFailureReason_Values

func SignalDecoderFailureReason_Values() []string

SignalDecoderFailureReason_Values returns all elements of the SignalDecoderFailureReason enum

func SignalDecoderType_Values

func SignalDecoderType_Values() []string

SignalDecoderType_Values returns all elements of the SignalDecoderType enum

func SpoolingMode_Values

func SpoolingMode_Values() []string

SpoolingMode_Values returns all elements of the SpoolingMode enum

func StorageCompressionFormat_Values

func StorageCompressionFormat_Values() []string

StorageCompressionFormat_Values returns all elements of the StorageCompressionFormat enum

func StructuredMessageListType_Values

func StructuredMessageListType_Values() []string

StructuredMessageListType_Values returns all elements of the StructuredMessageListType enum

func TriggerMode_Values

func TriggerMode_Values() []string

TriggerMode_Values returns all elements of the TriggerMode enum

func UpdateCampaignAction_Values

func UpdateCampaignAction_Values() []string

UpdateCampaignAction_Values returns all elements of the UpdateCampaignAction enum

func UpdateMode_Values

func UpdateMode_Values() []string

UpdateMode_Values returns all elements of the UpdateMode enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

func VehicleAssociationBehavior_Values

func VehicleAssociationBehavior_Values() []string

VehicleAssociationBehavior_Values returns all elements of the VehicleAssociationBehavior enum

func VehicleMiddlewareProtocol_Values

func VehicleMiddlewareProtocol_Values() []string

VehicleMiddlewareProtocol_Values returns all elements of the VehicleMiddlewareProtocol enum

func VehicleState_Values

func VehicleState_Values() []string

VehicleState_Values returns all elements of the VehicleState enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

You don't have sufficient permission to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Actuator

type Actuator struct {

	// A list of possible values an actuator can take.
	AllowedValues []*string `locationName:"allowedValues" type:"list"`

	// A specified value for the actuator.
	//
	// Deprecated: assignedValue is no longer in use
	AssignedValue *string `locationName:"assignedValue" deprecated:"true" type:"string"`

	// A comment in addition to the description.
	Comment *string `locationName:"comment" min:"1" type:"string"`

	// The specified data type of the actuator.
	//
	// DataType is a required field
	DataType *string `locationName:"dataType" type:"string" required:"true" enum:"NodeDataType"`

	// The deprecation message for the node or the branch that was moved or deleted.
	DeprecationMessage *string `locationName:"deprecationMessage" min:"1" type:"string"`

	// A brief description of the actuator.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The fully qualified name of the actuator. For example, the fully qualified
	// name of an actuator might be Vehicle.Front.Left.Door.Lock.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" type:"string" required:"true"`

	// The specified possible maximum value of an actuator.
	Max *float64 `locationName:"max" type:"double"`

	// The specified possible minimum value of an actuator.
	Min *float64 `locationName:"min" type:"double"`

	// 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 `locationName:"structFullyQualifiedName" min:"1" type:"string"`

	// The scientific unit for the actuator.
	Unit *string `locationName:"unit" type:"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.

func (Actuator) GoString

func (s Actuator) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Actuator) SetAllowedValues

func (s *Actuator) SetAllowedValues(v []*string) *Actuator

SetAllowedValues sets the AllowedValues field's value.

func (*Actuator) SetAssignedValue

func (s *Actuator) SetAssignedValue(v string) *Actuator

SetAssignedValue sets the AssignedValue field's value.

func (*Actuator) SetComment

func (s *Actuator) SetComment(v string) *Actuator

SetComment sets the Comment field's value.

func (*Actuator) SetDataType

func (s *Actuator) SetDataType(v string) *Actuator

SetDataType sets the DataType field's value.

func (*Actuator) SetDeprecationMessage

func (s *Actuator) SetDeprecationMessage(v string) *Actuator

SetDeprecationMessage sets the DeprecationMessage field's value.

func (*Actuator) SetDescription

func (s *Actuator) SetDescription(v string) *Actuator

SetDescription sets the Description field's value.

func (*Actuator) SetFullyQualifiedName

func (s *Actuator) SetFullyQualifiedName(v string) *Actuator

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (*Actuator) SetMax

func (s *Actuator) SetMax(v float64) *Actuator

SetMax sets the Max field's value.

func (*Actuator) SetMin

func (s *Actuator) SetMin(v float64) *Actuator

SetMin sets the Min field's value.

func (*Actuator) SetStructFullyQualifiedName

func (s *Actuator) SetStructFullyQualifiedName(v string) *Actuator

SetStructFullyQualifiedName sets the StructFullyQualifiedName field's value.

func (*Actuator) SetUnit

func (s *Actuator) SetUnit(v string) *Actuator

SetUnit sets the Unit field's value.

func (Actuator) String

func (s Actuator) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Actuator) Validate

func (s *Actuator) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateVehicleFleetInput

type AssociateVehicleFleetInput struct {

	// The ID of a fleet.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`

	// The unique ID of the vehicle to associate with the fleet.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateVehicleFleetInput) GoString

func (s AssociateVehicleFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateVehicleFleetInput) SetFleetId

SetFleetId sets the FleetId field's value.

func (*AssociateVehicleFleetInput) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (AssociateVehicleFleetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateVehicleFleetInput) Validate

func (s *AssociateVehicleFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateVehicleFleetOutput

type AssociateVehicleFleetOutput struct {
	// contains filtered or unexported fields
}

func (AssociateVehicleFleetOutput) GoString

func (s AssociateVehicleFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateVehicleFleetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Attribute

type Attribute struct {

	// A list of possible values an attribute can be assigned.
	AllowedValues []*string `locationName:"allowedValues" type:"list"`

	// A specified value for the attribute.
	//
	// Deprecated: assignedValue is no longer in use
	AssignedValue *string `locationName:"assignedValue" deprecated:"true" type:"string"`

	// A comment in addition to the description.
	Comment *string `locationName:"comment" min:"1" type:"string"`

	// The specified data type of the attribute.
	//
	// DataType is a required field
	DataType *string `locationName:"dataType" type:"string" required:"true" enum:"NodeDataType"`

	// The default value of the attribute.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// The deprecation message for the node or the branch that was moved or deleted.
	DeprecationMessage *string `locationName:"deprecationMessage" min:"1" type:"string"`

	// A brief description of the attribute.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The fully qualified name of the attribute. For example, the fully qualified
	// name of an attribute might be Vehicle.Body.Engine.Type.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" type:"string" required:"true"`

	// The specified possible maximum value of the attribute.
	Max *float64 `locationName:"max" type:"double"`

	// The specified possible minimum value of the attribute.
	Min *float64 `locationName:"min" type:"double"`

	// The scientific unit for the attribute.
	Unit *string `locationName:"unit" type:"string"`
	// contains filtered or unexported fields
}

A signal that represents static information about the vehicle, such as engine type or manufacturing date.

func (Attribute) GoString

func (s Attribute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Attribute) SetAllowedValues

func (s *Attribute) SetAllowedValues(v []*string) *Attribute

SetAllowedValues sets the AllowedValues field's value.

func (*Attribute) SetAssignedValue

func (s *Attribute) SetAssignedValue(v string) *Attribute

SetAssignedValue sets the AssignedValue field's value.

func (*Attribute) SetComment

func (s *Attribute) SetComment(v string) *Attribute

SetComment sets the Comment field's value.

func (*Attribute) SetDataType

func (s *Attribute) SetDataType(v string) *Attribute

SetDataType sets the DataType field's value.

func (*Attribute) SetDefaultValue

func (s *Attribute) SetDefaultValue(v string) *Attribute

SetDefaultValue sets the DefaultValue field's value.

func (*Attribute) SetDeprecationMessage

func (s *Attribute) SetDeprecationMessage(v string) *Attribute

SetDeprecationMessage sets the DeprecationMessage field's value.

func (*Attribute) SetDescription

func (s *Attribute) SetDescription(v string) *Attribute

SetDescription sets the Description field's value.

func (*Attribute) SetFullyQualifiedName

func (s *Attribute) SetFullyQualifiedName(v string) *Attribute

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (*Attribute) SetMax

func (s *Attribute) SetMax(v float64) *Attribute

SetMax sets the Max field's value.

func (*Attribute) SetMin

func (s *Attribute) SetMin(v float64) *Attribute

SetMin sets the Min field's value.

func (*Attribute) SetUnit

func (s *Attribute) SetUnit(v string) *Attribute

SetUnit sets the Unit field's value.

func (Attribute) String

func (s Attribute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Attribute) Validate

func (s *Attribute) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreateVehicleInput

type BatchCreateVehicleInput struct {

	// A list of information about each vehicle to create. For more information,
	// see the API data type.
	//
	// Vehicles is a required field
	Vehicles []*CreateVehicleRequestItem `locationName:"vehicles" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchCreateVehicleInput) GoString

func (s BatchCreateVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVehicleInput) SetVehicles

SetVehicles sets the Vehicles field's value.

func (BatchCreateVehicleInput) String

func (s BatchCreateVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVehicleInput) Validate

func (s *BatchCreateVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreateVehicleOutput

type BatchCreateVehicleOutput struct {

	// A list of information about creation errors, or an empty list if there aren't
	// any errors.
	Errors []*CreateVehicleError `locationName:"errors" type:"list"`

	// A list of information about a batch of created vehicles. For more information,
	// see the API data type.
	Vehicles []*CreateVehicleResponseItem `locationName:"vehicles" type:"list"`
	// contains filtered or unexported fields
}

func (BatchCreateVehicleOutput) GoString

func (s BatchCreateVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVehicleOutput) SetErrors

SetErrors sets the Errors field's value.

func (*BatchCreateVehicleOutput) SetVehicles

SetVehicles sets the Vehicles field's value.

func (BatchCreateVehicleOutput) String

func (s BatchCreateVehicleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchUpdateVehicleInput

type BatchUpdateVehicleInput struct {

	// A list of information about the vehicles to update. For more information,
	// see the API data type.
	//
	// Vehicles is a required field
	Vehicles []*UpdateVehicleRequestItem `locationName:"vehicles" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchUpdateVehicleInput) GoString

func (s BatchUpdateVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdateVehicleInput) SetVehicles

SetVehicles sets the Vehicles field's value.

func (BatchUpdateVehicleInput) String

func (s BatchUpdateVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdateVehicleInput) Validate

func (s *BatchUpdateVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchUpdateVehicleOutput

type BatchUpdateVehicleOutput struct {

	// A list of information about errors returned while updating a batch of vehicles,
	// or, if there aren't any errors, an empty list.
	Errors []*UpdateVehicleError `locationName:"errors" type:"list"`

	// A list of information about the batch of updated vehicles.
	//
	// This list contains only unique IDs for the vehicles that were updated.
	Vehicles []*UpdateVehicleResponseItem `locationName:"vehicles" type:"list"`
	// contains filtered or unexported fields
}

func (BatchUpdateVehicleOutput) GoString

func (s BatchUpdateVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdateVehicleOutput) SetErrors

SetErrors sets the Errors field's value.

func (*BatchUpdateVehicleOutput) SetVehicles

SetVehicles sets the Vehicles field's value.

func (BatchUpdateVehicleOutput) String

func (s BatchUpdateVehicleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Branch

type Branch struct {

	// A comment in addition to the description.
	Comment *string `locationName:"comment" min:"1" type:"string"`

	// The deprecation message for the node or the branch that was moved or deleted.
	DeprecationMessage *string `locationName:"deprecationMessage" min:"1" type:"string"`

	// A brief description of the branch.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The fully qualified name of the branch. For example, the fully qualified
	// name of a branch might be Vehicle.Body.Engine.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A group of signals that are defined in a hierarchical structure.

func (Branch) GoString

func (s Branch) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Branch) SetComment

func (s *Branch) SetComment(v string) *Branch

SetComment sets the Comment field's value.

func (*Branch) SetDeprecationMessage

func (s *Branch) SetDeprecationMessage(v string) *Branch

SetDeprecationMessage sets the DeprecationMessage field's value.

func (*Branch) SetDescription

func (s *Branch) SetDescription(v string) *Branch

SetDescription sets the Description field's value.

func (*Branch) SetFullyQualifiedName

func (s *Branch) SetFullyQualifiedName(v string) *Branch

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (Branch) String

func (s Branch) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Branch) Validate

func (s *Branch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CampaignSummary

type CampaignSummary struct {

	// The Amazon Resource Name (ARN) of a campaign.
	Arn *string `locationName:"arn" type:"string"`

	// The time the campaign was created.
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// The description of the campaign.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The last time the campaign was modified.
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The name of a campaign.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The ARN of the signal catalog associated with the campaign.
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"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 *string `locationName:"status" type:"string" enum:"CampaignStatus"`

	// The ARN of a vehicle or fleet to which the campaign is deployed.
	TargetArn *string `locationName:"targetArn" type:"string"`
	// contains filtered or unexported fields
}

Information about a campaign.

You can use the API operation to return this information about multiple created campaigns.

func (CampaignSummary) GoString

func (s CampaignSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CampaignSummary) SetArn

func (s *CampaignSummary) SetArn(v string) *CampaignSummary

SetArn sets the Arn field's value.

func (*CampaignSummary) SetCreationTime

func (s *CampaignSummary) SetCreationTime(v time.Time) *CampaignSummary

SetCreationTime sets the CreationTime field's value.

func (*CampaignSummary) SetDescription

func (s *CampaignSummary) SetDescription(v string) *CampaignSummary

SetDescription sets the Description field's value.

func (*CampaignSummary) SetLastModificationTime

func (s *CampaignSummary) SetLastModificationTime(v time.Time) *CampaignSummary

SetLastModificationTime sets the LastModificationTime field's value.

func (*CampaignSummary) SetName

func (s *CampaignSummary) SetName(v string) *CampaignSummary

SetName sets the Name field's value.

func (*CampaignSummary) SetSignalCatalogArn

func (s *CampaignSummary) SetSignalCatalogArn(v string) *CampaignSummary

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*CampaignSummary) SetStatus

func (s *CampaignSummary) SetStatus(v string) *CampaignSummary

SetStatus sets the Status field's value.

func (*CampaignSummary) SetTargetArn

func (s *CampaignSummary) SetTargetArn(v string) *CampaignSummary

SetTargetArn sets the TargetArn field's value.

func (CampaignSummary) String

func (s CampaignSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
	//
	// CanDbcFiles is a required field
	CanDbcFiles [][]byte `locationName:"canDbcFiles" min:"1" type:"list" required:"true"`

	// Contains information about a network interface.
	//
	// NetworkInterface is a required field
	NetworkInterface *string `locationName:"networkInterface" min:"1" type:"string" required:"true"`

	// Pairs every signal specified in your vehicle model with a signal decoder.
	SignalsMap map[string]*string `locationName:"signalsMap" type:"map"`
	// contains filtered or unexported fields
}

Configurations used to create a decoder manifest.

func (CanDbcDefinition) GoString

func (s CanDbcDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CanDbcDefinition) SetCanDbcFiles

func (s *CanDbcDefinition) SetCanDbcFiles(v [][]byte) *CanDbcDefinition

SetCanDbcFiles sets the CanDbcFiles field's value.

func (*CanDbcDefinition) SetNetworkInterface

func (s *CanDbcDefinition) SetNetworkInterface(v string) *CanDbcDefinition

SetNetworkInterface sets the NetworkInterface field's value.

func (*CanDbcDefinition) SetSignalsMap

func (s *CanDbcDefinition) SetSignalsMap(v map[string]*string) *CanDbcDefinition

SetSignalsMap sets the SignalsMap field's value.

func (CanDbcDefinition) String

func (s CanDbcDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CanDbcDefinition) Validate

func (s *CanDbcDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CanInterface

type CanInterface struct {

	// The unique name of the interface.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the communication protocol for the interface.
	ProtocolName *string `locationName:"protocolName" min:"1" type:"string"`

	// The version of the communication protocol for the interface.
	ProtocolVersion *string `locationName:"protocolVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

A single controller area network (CAN) device interface.

func (CanInterface) GoString

func (s CanInterface) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CanInterface) SetName

func (s *CanInterface) SetName(v string) *CanInterface

SetName sets the Name field's value.

func (*CanInterface) SetProtocolName

func (s *CanInterface) SetProtocolName(v string) *CanInterface

SetProtocolName sets the ProtocolName field's value.

func (*CanInterface) SetProtocolVersion

func (s *CanInterface) SetProtocolVersion(v string) *CanInterface

SetProtocolVersion sets the ProtocolVersion field's value.

func (CanInterface) String

func (s CanInterface) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CanInterface) Validate

func (s *CanInterface) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CanSignal

type CanSignal struct {

	// A multiplier used to decode the CAN message.
	//
	// Factor is a required field
	Factor *float64 `locationName:"factor" type:"double" required:"true"`

	// Whether the byte ordering of a CAN message is big-endian.
	//
	// IsBigEndian is a required field
	IsBigEndian *bool `locationName:"isBigEndian" type:"boolean" required:"true"`

	// Whether the message data is specified as a signed value.
	//
	// IsSigned is a required field
	IsSigned *bool `locationName:"isSigned" type:"boolean" required:"true"`

	// How many bytes of data are in the message.
	//
	// Length is a required field
	Length *int64 `locationName:"length" type:"integer" required:"true"`

	// The ID of the message.
	//
	// MessageId is a required field
	MessageId *int64 `locationName:"messageId" type:"integer" required:"true"`

	// The name of the signal.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The offset used to calculate the signal value. Combined with factor, the
	// calculation is value = raw_value * factor + offset.
	//
	// Offset is a required field
	Offset *float64 `locationName:"offset" type:"double" required:"true"`

	// 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.
	//
	// StartBit is a required field
	StartBit *int64 `locationName:"startBit" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Information about a single controller area network (CAN) signal and the messages it receives and transmits.

func (CanSignal) GoString

func (s CanSignal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CanSignal) SetFactor

func (s *CanSignal) SetFactor(v float64) *CanSignal

SetFactor sets the Factor field's value.

func (*CanSignal) SetIsBigEndian

func (s *CanSignal) SetIsBigEndian(v bool) *CanSignal

SetIsBigEndian sets the IsBigEndian field's value.

func (*CanSignal) SetIsSigned

func (s *CanSignal) SetIsSigned(v bool) *CanSignal

SetIsSigned sets the IsSigned field's value.

func (*CanSignal) SetLength

func (s *CanSignal) SetLength(v int64) *CanSignal

SetLength sets the Length field's value.

func (*CanSignal) SetMessageId

func (s *CanSignal) SetMessageId(v int64) *CanSignal

SetMessageId sets the MessageId field's value.

func (*CanSignal) SetName

func (s *CanSignal) SetName(v string) *CanSignal

SetName sets the Name field's value.

func (*CanSignal) SetOffset

func (s *CanSignal) SetOffset(v float64) *CanSignal

SetOffset sets the Offset field's value.

func (*CanSignal) SetStartBit

func (s *CanSignal) SetStartBit(v int64) *CanSignal

SetStartBit sets the StartBit field's value.

func (CanSignal) String

func (s CanSignal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CanSignal) Validate

func (s *CanSignal) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CloudWatchLogDeliveryOptions

type CloudWatchLogDeliveryOptions struct {

	// The Amazon CloudWatch Logs group the operation sends data to.
	LogGroupName *string `locationName:"logGroupName" min:"1" type:"string"`

	// The type of log to send data to Amazon CloudWatch Logs.
	//
	// LogType is a required field
	LogType *string `locationName:"logType" type:"string" required:"true" enum:"LogType"`
	// contains filtered or unexported fields
}

The log delivery option to send data to Amazon CloudWatch Logs.

func (CloudWatchLogDeliveryOptions) GoString

func (s CloudWatchLogDeliveryOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchLogDeliveryOptions) SetLogGroupName

SetLogGroupName sets the LogGroupName field's value.

func (*CloudWatchLogDeliveryOptions) SetLogType

SetLogType sets the LogType field's value.

func (CloudWatchLogDeliveryOptions) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchLogDeliveryOptions) Validate

func (s *CloudWatchLogDeliveryOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CollectionScheme

type CollectionScheme struct {

	// Information about a collection scheme that uses a simple logical expression
	// to recognize what data to collect.
	ConditionBasedCollectionScheme *ConditionBasedCollectionScheme `locationName:"conditionBasedCollectionScheme" type:"structure"`

	// Information about a collection scheme that uses a time period to decide how
	// often to collect data.
	TimeBasedCollectionScheme *TimeBasedCollectionScheme `locationName:"timeBasedCollectionScheme" type:"structure"`
	// contains filtered or unexported fields
}

Specifies what data to collect and how often or when to collect it.

func (CollectionScheme) GoString

func (s CollectionScheme) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollectionScheme) SetConditionBasedCollectionScheme

func (s *CollectionScheme) SetConditionBasedCollectionScheme(v *ConditionBasedCollectionScheme) *CollectionScheme

SetConditionBasedCollectionScheme sets the ConditionBasedCollectionScheme field's value.

func (*CollectionScheme) SetTimeBasedCollectionScheme

func (s *CollectionScheme) SetTimeBasedCollectionScheme(v *TimeBasedCollectionScheme) *CollectionScheme

SetTimeBasedCollectionScheme sets the TimeBasedCollectionScheme field's value.

func (CollectionScheme) String

func (s CollectionScheme) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollectionScheme) Validate

func (s *CollectionScheme) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConditionBasedCollectionScheme

type ConditionBasedCollectionScheme struct {

	// Specifies the version of the conditional expression language.
	ConditionLanguageVersion *int64 `locationName:"conditionLanguageVersion" min:"1" type:"integer"`

	// The logical expression used to recognize what data to collect. For example,
	// $variable.Vehicle.OutsideAirTemperature >= 105.0.
	//
	// Expression is a required field
	Expression *string `locationName:"expression" min:"1" type:"string" required:"true"`

	// 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 `locationName:"minimumTriggerIntervalMs" type:"long"`

	// 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 *string `locationName:"triggerMode" type:"string" enum:"TriggerMode"`
	// contains filtered or unexported fields
}

Information about a collection scheme that uses a simple logical expression to recognize what data to collect.

func (ConditionBasedCollectionScheme) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConditionBasedCollectionScheme) SetConditionLanguageVersion

func (s *ConditionBasedCollectionScheme) SetConditionLanguageVersion(v int64) *ConditionBasedCollectionScheme

SetConditionLanguageVersion sets the ConditionLanguageVersion field's value.

func (*ConditionBasedCollectionScheme) SetExpression

SetExpression sets the Expression field's value.

func (*ConditionBasedCollectionScheme) SetMinimumTriggerIntervalMs

func (s *ConditionBasedCollectionScheme) SetMinimumTriggerIntervalMs(v int64) *ConditionBasedCollectionScheme

SetMinimumTriggerIntervalMs sets the MinimumTriggerIntervalMs field's value.

func (*ConditionBasedCollectionScheme) SetTriggerMode

SetTriggerMode sets the TriggerMode field's value.

func (ConditionBasedCollectionScheme) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConditionBasedCollectionScheme) Validate

func (s *ConditionBasedCollectionScheme) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The resource on which there are conflicting operations.
	//
	// Resource is a required field
	Resource *string `locationName:"resource" type:"string" required:"true"`

	// The type of resource on which there are conflicting operations..
	//
	// ResourceType is a required field
	ResourceType *string `locationName:"resourceType" type:"string" required:"true"`
	// 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) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCampaignInput

type CreateCampaignInput struct {

	// The data collection scheme associated with the campaign. You can specify
	// a scheme that collects data based on time or an event.
	//
	// CollectionScheme is a required field
	CollectionScheme *CollectionScheme `locationName:"collectionScheme" type:"structure" required:"true"`

	// (Optional) Whether to compress signals before transmitting data to Amazon
	// Web Services IoT FleetWise. If you don't want to compress the signals, use
	// OFF. If it's not specified, SNAPPY is used.
	//
	// Default: SNAPPY
	Compression *string `locationName:"compression" type:"string" enum:"Compression"`

	// The destination where the campaign sends data. You can choose to send data
	// to be stored in Amazon S3 or Amazon Timestream.
	//
	// Amazon S3 optimizes the cost of data storage and provides additional mechanisms
	// to use vehicle data, such as data lakes, centralized data storage, data processing
	// pipelines, and analytics. Amazon Web Services IoT FleetWise supports at-least-once
	// file delivery to S3. Your vehicle data is stored on multiple Amazon Web Services
	// IoT FleetWise servers for redundancy and high availability.
	//
	// You can use Amazon Timestream to access and analyze time series data, and
	// Timestream to query vehicle data so that you can identify trends and patterns.
	DataDestinationConfigs []*DataDestinationConfig `locationName:"dataDestinationConfigs" min:"1" type:"list"`

	// (Optional) A list of vehicle attributes to associate with a campaign.
	//
	// Enrich the data with specified vehicle attributes. For example, add make
	// and model to the campaign, and Amazon Web Services IoT FleetWise will associate
	// the data with those attributes as dimensions in Amazon Timestream. You can
	// then query the data against make and model.
	//
	// Default: An empty array
	DataExtraDimensions []*string `locationName:"dataExtraDimensions" type:"list"`

	// An optional description of the campaign to help identify its purpose.
	Description *string `locationName:"description" min:"1" type:"string"`

	// (Optional) Option for a vehicle to send diagnostic trouble codes to Amazon
	// Web Services IoT FleetWise. If you want to send diagnostic trouble codes,
	// use SEND_ACTIVE_DTCS. If it's not specified, OFF is used.
	//
	// Default: OFF
	DiagnosticsMode *string `locationName:"diagnosticsMode" type:"string" enum:"DiagnosticsMode"`

	// (Optional) The time the campaign expires, in seconds since epoch (January
	// 1, 1970 at midnight UTC time). Vehicle data isn't collected after the campaign
	// expires.
	//
	// Default: 253402214400 (December 31, 9999, 00:00:00 UTC)
	ExpiryTime *time.Time `locationName:"expiryTime" type:"timestamp"`

	// The name of the campaign to create.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// (Optional) How long (in milliseconds) to collect raw data after a triggering
	// event initiates the collection. If it's not specified, 0 is used.
	//
	// Default: 0
	PostTriggerCollectionDuration *int64 `locationName:"postTriggerCollectionDuration" type:"long"`

	// (Optional) A number indicating the priority of one campaign over another
	// campaign for a certain vehicle or fleet. A campaign with the lowest value
	// is deployed to vehicles before any other campaigns. If it's not specified,
	// 0 is used.
	//
	// Default: 0
	Priority *int64 `locationName:"priority" type:"integer"`

	// (Optional) The Amazon Resource Name (ARN) of the signal catalog to associate
	// with the campaign.
	//
	// SignalCatalogArn is a required field
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string" required:"true"`

	// (Optional) A list of information about signals to collect.
	SignalsToCollect []*SignalInformation `locationName:"signalsToCollect" type:"list"`

	// (Optional) Whether to store collected data after a vehicle lost a connection
	// with the cloud. After a connection is re-established, the data is automatically
	// forwarded to Amazon Web Services IoT FleetWise. If you want to store collected
	// data when a vehicle loses connection with the cloud, use TO_DISK. If it's
	// not specified, OFF is used.
	//
	// Default: OFF
	SpoolingMode *string `locationName:"spoolingMode" type:"string" enum:"SpoolingMode"`

	// (Optional) The time, in milliseconds, to deliver a campaign after it was
	// approved. If it's not specified, 0 is used.
	//
	// Default: 0
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// Metadata that can be used to manage the campaign.
	Tags []*Tag `locationName:"tags" type:"list"`

	// The ARN of the vehicle or fleet to deploy a campaign to.
	//
	// TargetArn is a required field
	TargetArn *string `locationName:"targetArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateCampaignInput) GoString

func (s CreateCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCampaignInput) SetCollectionScheme

func (s *CreateCampaignInput) SetCollectionScheme(v *CollectionScheme) *CreateCampaignInput

SetCollectionScheme sets the CollectionScheme field's value.

func (*CreateCampaignInput) SetCompression

func (s *CreateCampaignInput) SetCompression(v string) *CreateCampaignInput

SetCompression sets the Compression field's value.

func (*CreateCampaignInput) SetDataDestinationConfigs

func (s *CreateCampaignInput) SetDataDestinationConfigs(v []*DataDestinationConfig) *CreateCampaignInput

SetDataDestinationConfigs sets the DataDestinationConfigs field's value.

func (*CreateCampaignInput) SetDataExtraDimensions

func (s *CreateCampaignInput) SetDataExtraDimensions(v []*string) *CreateCampaignInput

SetDataExtraDimensions sets the DataExtraDimensions field's value.

func (*CreateCampaignInput) SetDescription

func (s *CreateCampaignInput) SetDescription(v string) *CreateCampaignInput

SetDescription sets the Description field's value.

func (*CreateCampaignInput) SetDiagnosticsMode

func (s *CreateCampaignInput) SetDiagnosticsMode(v string) *CreateCampaignInput

SetDiagnosticsMode sets the DiagnosticsMode field's value.

func (*CreateCampaignInput) SetExpiryTime

func (s *CreateCampaignInput) SetExpiryTime(v time.Time) *CreateCampaignInput

SetExpiryTime sets the ExpiryTime field's value.

func (*CreateCampaignInput) SetName

SetName sets the Name field's value.

func (*CreateCampaignInput) SetPostTriggerCollectionDuration

func (s *CreateCampaignInput) SetPostTriggerCollectionDuration(v int64) *CreateCampaignInput

SetPostTriggerCollectionDuration sets the PostTriggerCollectionDuration field's value.

func (*CreateCampaignInput) SetPriority

func (s *CreateCampaignInput) SetPriority(v int64) *CreateCampaignInput

SetPriority sets the Priority field's value.

func (*CreateCampaignInput) SetSignalCatalogArn

func (s *CreateCampaignInput) SetSignalCatalogArn(v string) *CreateCampaignInput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*CreateCampaignInput) SetSignalsToCollect

func (s *CreateCampaignInput) SetSignalsToCollect(v []*SignalInformation) *CreateCampaignInput

SetSignalsToCollect sets the SignalsToCollect field's value.

func (*CreateCampaignInput) SetSpoolingMode

func (s *CreateCampaignInput) SetSpoolingMode(v string) *CreateCampaignInput

SetSpoolingMode sets the SpoolingMode field's value.

func (*CreateCampaignInput) SetStartTime

func (s *CreateCampaignInput) SetStartTime(v time.Time) *CreateCampaignInput

SetStartTime sets the StartTime field's value.

func (*CreateCampaignInput) SetTags

func (s *CreateCampaignInput) SetTags(v []*Tag) *CreateCampaignInput

SetTags sets the Tags field's value.

func (*CreateCampaignInput) SetTargetArn

func (s *CreateCampaignInput) SetTargetArn(v string) *CreateCampaignInput

SetTargetArn sets the TargetArn field's value.

func (CreateCampaignInput) String

func (s CreateCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCampaignInput) Validate

func (s *CreateCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCampaignOutput

type CreateCampaignOutput struct {

	// The ARN of the created campaign.
	Arn *string `locationName:"arn" type:"string"`

	// The name of the created campaign.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateCampaignOutput) GoString

func (s CreateCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCampaignOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateCampaignOutput) SetName

SetName sets the Name field's value.

func (CreateCampaignOutput) String

func (s CreateCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDecoderManifestInput

type CreateDecoderManifestInput struct {

	// A brief description of the decoder manifest.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the vehicle model (model manifest).
	//
	// ModelManifestArn is a required field
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string" required:"true"`

	// The unique name of the decoder manifest to create.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of information about available network interfaces.
	NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" min:"1" type:"list"`

	// A list of information about signal decoders.
	SignalDecoders []*SignalDecoder `locationName:"signalDecoders" min:"1" type:"list"`

	// Metadata that can be used to manage the decoder manifest.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateDecoderManifestInput) GoString

func (s CreateDecoderManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDecoderManifestInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateDecoderManifestInput) SetModelManifestArn

SetModelManifestArn sets the ModelManifestArn field's value.

func (*CreateDecoderManifestInput) SetName

SetName sets the Name field's value.

func (*CreateDecoderManifestInput) SetNetworkInterfaces

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*CreateDecoderManifestInput) SetSignalDecoders

SetSignalDecoders sets the SignalDecoders field's value.

func (*CreateDecoderManifestInput) SetTags

SetTags sets the Tags field's value.

func (CreateDecoderManifestInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDecoderManifestInput) Validate

func (s *CreateDecoderManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDecoderManifestOutput

type CreateDecoderManifestOutput struct {

	// The ARN of the created decoder manifest.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the created decoder manifest.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateDecoderManifestOutput) GoString

func (s CreateDecoderManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDecoderManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateDecoderManifestOutput) SetName

SetName sets the Name field's value.

func (CreateDecoderManifestOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFleetInput

type CreateFleetInput struct {

	// A brief description of the fleet to create.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The unique ID of the fleet to create.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of a signal catalog.
	//
	// SignalCatalogArn is a required field
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string" required:"true"`

	// Metadata that can be used to manage the fleet.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateFleetInput) GoString

func (s CreateFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetInput) SetDescription

func (s *CreateFleetInput) SetDescription(v string) *CreateFleetInput

SetDescription sets the Description field's value.

func (*CreateFleetInput) SetFleetId

func (s *CreateFleetInput) SetFleetId(v string) *CreateFleetInput

SetFleetId sets the FleetId field's value.

func (*CreateFleetInput) SetSignalCatalogArn

func (s *CreateFleetInput) SetSignalCatalogArn(v string) *CreateFleetInput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*CreateFleetInput) SetTags

func (s *CreateFleetInput) SetTags(v []*Tag) *CreateFleetInput

SetTags sets the Tags field's value.

func (CreateFleetInput) String

func (s CreateFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetInput) Validate

func (s *CreateFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFleetOutput

type CreateFleetOutput struct {

	// The ARN of the created fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The ID of the created fleet.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateFleetOutput) GoString

func (s CreateFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateFleetOutput) SetId

SetId sets the Id field's value.

func (CreateFleetOutput) String

func (s CreateFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateModelManifestInput

type CreateModelManifestInput struct {

	// A brief description of the vehicle model.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the vehicle model to create.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of nodes, which are a general abstraction of signals.
	//
	// Nodes is a required field
	Nodes []*string `locationName:"nodes" type:"list" required:"true"`

	// The Amazon Resource Name (ARN) of a signal catalog.
	//
	// SignalCatalogArn is a required field
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string" required:"true"`

	// Metadata that can be used to manage the vehicle model.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateModelManifestInput) GoString

func (s CreateModelManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelManifestInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateModelManifestInput) SetName

SetName sets the Name field's value.

func (*CreateModelManifestInput) SetNodes

SetNodes sets the Nodes field's value.

func (*CreateModelManifestInput) SetSignalCatalogArn

func (s *CreateModelManifestInput) SetSignalCatalogArn(v string) *CreateModelManifestInput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*CreateModelManifestInput) SetTags

SetTags sets the Tags field's value.

func (CreateModelManifestInput) String

func (s CreateModelManifestInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelManifestInput) Validate

func (s *CreateModelManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateModelManifestOutput

type CreateModelManifestOutput struct {

	// The ARN of the created vehicle model.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the created vehicle model.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateModelManifestOutput) GoString

func (s CreateModelManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateModelManifestOutput) SetName

SetName sets the Name field's value.

func (CreateModelManifestOutput) String

func (s CreateModelManifestOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSignalCatalogInput

type CreateSignalCatalogInput struct {

	// A brief description of the signal catalog.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the signal catalog to create.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of information about nodes, which are a general abstraction of signals.
	// For more information, see the API data type.
	Nodes []*Node `locationName:"nodes" type:"list"`

	// Metadata that can be used to manage the signal catalog.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateSignalCatalogInput) GoString

func (s CreateSignalCatalogInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSignalCatalogInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateSignalCatalogInput) SetName

SetName sets the Name field's value.

func (*CreateSignalCatalogInput) SetNodes

SetNodes sets the Nodes field's value.

func (*CreateSignalCatalogInput) SetTags

SetTags sets the Tags field's value.

func (CreateSignalCatalogInput) String

func (s CreateSignalCatalogInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSignalCatalogInput) Validate

func (s *CreateSignalCatalogInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSignalCatalogOutput

type CreateSignalCatalogOutput struct {

	// The ARN of the created signal catalog.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the created signal catalog.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSignalCatalogOutput) GoString

func (s CreateSignalCatalogOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSignalCatalogOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSignalCatalogOutput) SetName

SetName sets the Name field's value.

func (CreateSignalCatalogOutput) String

func (s CreateSignalCatalogOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVehicleError

type CreateVehicleError struct {

	// An HTTP error code.
	Code *string `locationName:"code" type:"string"`

	// A description of the HTTP error.
	Message *string `locationName:"message" type:"string"`

	// The ID of the vehicle with the error.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

An HTTP error resulting from creating a vehicle.

func (CreateVehicleError) GoString

func (s CreateVehicleError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleError) SetCode

SetCode sets the Code field's value.

func (*CreateVehicleError) SetMessage

func (s *CreateVehicleError) SetMessage(v string) *CreateVehicleError

SetMessage sets the Message field's value.

func (*CreateVehicleError) SetVehicleName

func (s *CreateVehicleError) SetVehicleName(v string) *CreateVehicleError

SetVehicleName sets the VehicleName field's value.

func (CreateVehicleError) String

func (s CreateVehicleError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVehicleInput

type CreateVehicleInput struct {

	// An option to create a new Amazon Web Services IoT thing when creating a vehicle,
	// or to validate an existing Amazon Web Services IoT thing as a vehicle.
	//
	// Default:
	AssociationBehavior *string `locationName:"associationBehavior" type:"string" enum:"VehicleAssociationBehavior"`

	// Static information about a vehicle in a key-value pair. For example: "engineType"
	// : "1.3 L R2"
	//
	// A campaign must include the keys (attribute names) in dataExtraDimensions
	// for them to display in Amazon Timestream.
	Attributes map[string]*string `locationName:"attributes" type:"map"`

	// The ARN of a decoder manifest.
	//
	// DecoderManifestArn is a required field
	DecoderManifestArn *string `locationName:"decoderManifestArn" type:"string" required:"true"`

	// The Amazon Resource Name ARN of a vehicle model.
	//
	// ModelManifestArn is a required field
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string" required:"true"`

	// Metadata that can be used to manage the vehicle.
	Tags []*Tag `locationName:"tags" type:"list"`

	// The unique ID of the vehicle to create.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVehicleInput) GoString

func (s CreateVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleInput) SetAssociationBehavior

func (s *CreateVehicleInput) SetAssociationBehavior(v string) *CreateVehicleInput

SetAssociationBehavior sets the AssociationBehavior field's value.

func (*CreateVehicleInput) SetAttributes

func (s *CreateVehicleInput) SetAttributes(v map[string]*string) *CreateVehicleInput

SetAttributes sets the Attributes field's value.

func (*CreateVehicleInput) SetDecoderManifestArn

func (s *CreateVehicleInput) SetDecoderManifestArn(v string) *CreateVehicleInput

SetDecoderManifestArn sets the DecoderManifestArn field's value.

func (*CreateVehicleInput) SetModelManifestArn

func (s *CreateVehicleInput) SetModelManifestArn(v string) *CreateVehicleInput

SetModelManifestArn sets the ModelManifestArn field's value.

func (*CreateVehicleInput) SetTags

func (s *CreateVehicleInput) SetTags(v []*Tag) *CreateVehicleInput

SetTags sets the Tags field's value.

func (*CreateVehicleInput) SetVehicleName

func (s *CreateVehicleInput) SetVehicleName(v string) *CreateVehicleInput

SetVehicleName sets the VehicleName field's value.

func (CreateVehicleInput) String

func (s CreateVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleInput) Validate

func (s *CreateVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVehicleOutput

type CreateVehicleOutput struct {

	// The ARN of the created vehicle.
	Arn *string `locationName:"arn" type:"string"`

	// The ARN of a created or validated Amazon Web Services IoT thing.
	ThingArn *string `locationName:"thingArn" type:"string"`

	// The unique ID of the created vehicle.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateVehicleOutput) GoString

func (s CreateVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateVehicleOutput) SetThingArn

func (s *CreateVehicleOutput) SetThingArn(v string) *CreateVehicleOutput

SetThingArn sets the ThingArn field's value.

func (*CreateVehicleOutput) SetVehicleName

func (s *CreateVehicleOutput) SetVehicleName(v string) *CreateVehicleOutput

SetVehicleName sets the VehicleName field's value.

func (CreateVehicleOutput) String

func (s CreateVehicleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVehicleRequestItem

type CreateVehicleRequestItem struct {

	// 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 *string `locationName:"associationBehavior" type:"string" enum:"VehicleAssociationBehavior"`

	// Static information about a vehicle in a key-value pair. For example: "engine
	// Type" : "v6"
	Attributes map[string]*string `locationName:"attributes" type:"map"`

	// The Amazon Resource Name (ARN) of a decoder manifest associated with the
	// vehicle to create.
	//
	// DecoderManifestArn is a required field
	DecoderManifestArn *string `locationName:"decoderManifestArn" type:"string" required:"true"`

	// The ARN of the vehicle model (model manifest) to create the vehicle from.
	//
	// ModelManifestArn is a required field
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string" required:"true"`

	// Metadata which can be used to manage the vehicle.
	Tags []*Tag `locationName:"tags" type:"list"`

	// The unique ID of the vehicle to create.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the vehicle to create.

func (CreateVehicleRequestItem) GoString

func (s CreateVehicleRequestItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleRequestItem) SetAssociationBehavior

func (s *CreateVehicleRequestItem) SetAssociationBehavior(v string) *CreateVehicleRequestItem

SetAssociationBehavior sets the AssociationBehavior field's value.

func (*CreateVehicleRequestItem) SetAttributes

SetAttributes sets the Attributes field's value.

func (*CreateVehicleRequestItem) SetDecoderManifestArn

func (s *CreateVehicleRequestItem) SetDecoderManifestArn(v string) *CreateVehicleRequestItem

SetDecoderManifestArn sets the DecoderManifestArn field's value.

func (*CreateVehicleRequestItem) SetModelManifestArn

func (s *CreateVehicleRequestItem) SetModelManifestArn(v string) *CreateVehicleRequestItem

SetModelManifestArn sets the ModelManifestArn field's value.

func (*CreateVehicleRequestItem) SetTags

SetTags sets the Tags field's value.

func (*CreateVehicleRequestItem) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (CreateVehicleRequestItem) String

func (s CreateVehicleRequestItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleRequestItem) Validate

func (s *CreateVehicleRequestItem) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVehicleResponseItem

type CreateVehicleResponseItem struct {

	// The ARN of the created vehicle.
	Arn *string `locationName:"arn" type:"string"`

	// The ARN of a created or validated Amazon Web Services IoT thing.
	ThingArn *string `locationName:"thingArn" type:"string"`

	// The unique ID of the vehicle to create.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a created vehicle.

func (CreateVehicleResponseItem) GoString

func (s CreateVehicleResponseItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVehicleResponseItem) SetArn

SetArn sets the Arn field's value.

func (*CreateVehicleResponseItem) SetThingArn

SetThingArn sets the ThingArn field's value.

func (*CreateVehicleResponseItem) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (CreateVehicleResponseItem) String

func (s CreateVehicleResponseItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomProperty

type CustomProperty struct {

	// A comment in addition to the description.
	Comment *string `locationName:"comment" min:"1" type:"string"`

	// Indicates whether the property is binary data.
	DataEncoding *string `locationName:"dataEncoding" type:"string" enum:"NodeDataEncoding"`

	// The data type for the custom property.
	//
	// DataType is a required field
	DataType *string `locationName:"dataType" type:"string" required:"true" enum:"NodeDataType"`

	// The deprecation message for the node or the branch that was moved or deleted.
	DeprecationMessage *string `locationName:"deprecationMessage" min:"1" type:"string"`

	// A brief description of the custom property.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The fully qualified name of the custom property. For example, the fully qualified
	// name of a custom property might be ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" type:"string" required:"true"`

	// 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 `locationName:"structFullyQualifiedName" min:"1" type:"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.

func (CustomProperty) GoString

func (s CustomProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomProperty) SetComment

func (s *CustomProperty) SetComment(v string) *CustomProperty

SetComment sets the Comment field's value.

func (*CustomProperty) SetDataEncoding

func (s *CustomProperty) SetDataEncoding(v string) *CustomProperty

SetDataEncoding sets the DataEncoding field's value.

func (*CustomProperty) SetDataType

func (s *CustomProperty) SetDataType(v string) *CustomProperty

SetDataType sets the DataType field's value.

func (*CustomProperty) SetDeprecationMessage

func (s *CustomProperty) SetDeprecationMessage(v string) *CustomProperty

SetDeprecationMessage sets the DeprecationMessage field's value.

func (*CustomProperty) SetDescription

func (s *CustomProperty) SetDescription(v string) *CustomProperty

SetDescription sets the Description field's value.

func (*CustomProperty) SetFullyQualifiedName

func (s *CustomProperty) SetFullyQualifiedName(v string) *CustomProperty

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (*CustomProperty) SetStructFullyQualifiedName

func (s *CustomProperty) SetStructFullyQualifiedName(v string) *CustomProperty

SetStructFullyQualifiedName sets the StructFullyQualifiedName field's value.

func (CustomProperty) String

func (s CustomProperty) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomProperty) Validate

func (s *CustomProperty) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CustomStruct

type CustomStruct struct {

	// A comment in addition to the description.
	Comment *string `locationName:"comment" min:"1" type:"string"`

	// The deprecation message for the node or the branch that was moved or deleted.
	DeprecationMessage *string `locationName:"deprecationMessage" min:"1" type:"string"`

	// A brief description of the custom structure.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The fully qualified name of the custom structure. For example, the fully
	// qualified name of a custom structure might be ComplexDataTypes.VehicleDataTypes.SVMCamera.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The custom structure represents a complex or higher-order data structure.

func (CustomStruct) GoString

func (s CustomStruct) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomStruct) SetComment

func (s *CustomStruct) SetComment(v string) *CustomStruct

SetComment sets the Comment field's value.

func (*CustomStruct) SetDeprecationMessage

func (s *CustomStruct) SetDeprecationMessage(v string) *CustomStruct

SetDeprecationMessage sets the DeprecationMessage field's value.

func (*CustomStruct) SetDescription

func (s *CustomStruct) SetDescription(v string) *CustomStruct

SetDescription sets the Description field's value.

func (*CustomStruct) SetFullyQualifiedName

func (s *CustomStruct) SetFullyQualifiedName(v string) *CustomStruct

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (CustomStruct) String

func (s CustomStruct) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomStruct) Validate

func (s *CustomStruct) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataDestinationConfig

type DataDestinationConfig struct {

	// The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign
	// sends data.
	S3Config *S3Config `locationName:"s3Config" type:"structure"`

	// The Amazon Timestream table where the campaign sends data.
	TimestreamConfig *TimestreamConfig `locationName:"timestreamConfig" type:"structure"`
	// contains filtered or unexported fields
}

The destination where the Amazon Web Services IoT FleetWise campaign sends data. You can send data to be stored in Amazon S3 or Amazon Timestream.

func (DataDestinationConfig) GoString

func (s DataDestinationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataDestinationConfig) SetS3Config

SetS3Config sets the S3Config field's value.

func (*DataDestinationConfig) SetTimestreamConfig

func (s *DataDestinationConfig) SetTimestreamConfig(v *TimestreamConfig) *DataDestinationConfig

SetTimestreamConfig sets the TimestreamConfig field's value.

func (DataDestinationConfig) String

func (s DataDestinationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataDestinationConfig) Validate

func (s *DataDestinationConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DecoderManifestSummary

type DecoderManifestSummary struct {

	// The ARN of a vehicle model (model manifest) associated with the decoder manifest.
	Arn *string `locationName:"arn" type:"string"`

	// The time the decoder manifest was created in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the decoder manifest.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The time the decoder manifest was last updated in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// 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 `locationName:"message" min:"1" type:"string"`

	// The ARN of a vehicle model (model manifest) associated with the decoder manifest.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// The name of the decoder manifest.
	Name *string `locationName:"name" type:"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 *string `locationName:"status" type:"string" enum:"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.

func (DecoderManifestSummary) GoString

func (s DecoderManifestSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecoderManifestSummary) SetArn

SetArn sets the Arn field's value.

func (*DecoderManifestSummary) SetCreationTime

func (s *DecoderManifestSummary) SetCreationTime(v time.Time) *DecoderManifestSummary

SetCreationTime sets the CreationTime field's value.

func (*DecoderManifestSummary) SetDescription

SetDescription sets the Description field's value.

func (*DecoderManifestSummary) SetLastModificationTime

func (s *DecoderManifestSummary) SetLastModificationTime(v time.Time) *DecoderManifestSummary

SetLastModificationTime sets the LastModificationTime field's value.

func (*DecoderManifestSummary) SetMessage

SetMessage sets the Message field's value.

func (*DecoderManifestSummary) SetModelManifestArn

func (s *DecoderManifestSummary) SetModelManifestArn(v string) *DecoderManifestSummary

SetModelManifestArn sets the ModelManifestArn field's value.

func (*DecoderManifestSummary) SetName

SetName sets the Name field's value.

func (*DecoderManifestSummary) SetStatus

SetStatus sets the Status field's value.

func (DecoderManifestSummary) String

func (s DecoderManifestSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DecoderManifestValidationException

type DecoderManifestValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The request couldn't be completed because of invalid network interfaces in
	// the request.
	InvalidNetworkInterfaces []*InvalidNetworkInterface `locationName:"invalidNetworkInterfaces" type:"list"`

	// The request couldn't be completed because of invalid signals in the request.
	InvalidSignals []*InvalidSignalDecoder `locationName:"invalidSignals" type:"list"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request couldn't be completed because it contains signal decoders with one or more validation errors.

func (*DecoderManifestValidationException) Code

Code returns the exception type name.

func (*DecoderManifestValidationException) Error

func (DecoderManifestValidationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecoderManifestValidationException) Message

Message returns the exception's message.

func (*DecoderManifestValidationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DecoderManifestValidationException) RequestID

RequestID returns the service's response RequestID for request.

func (*DecoderManifestValidationException) StatusCode

func (s *DecoderManifestValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DecoderManifestValidationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCampaignInput

type DeleteCampaignInput struct {

	// The name of the campaign to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteCampaignInput) GoString

func (s DeleteCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCampaignInput) SetName

SetName sets the Name field's value.

func (DeleteCampaignInput) String

func (s DeleteCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCampaignInput) Validate

func (s *DeleteCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCampaignOutput

type DeleteCampaignOutput struct {

	// The Amazon Resource Name (ARN) of the deleted campaign.
	//
	// The ARN isn’t returned if a campaign doesn’t exist.
	Arn *string `locationName:"arn" type:"string"`

	// The name of the deleted campaign.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteCampaignOutput) GoString

func (s DeleteCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCampaignOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteCampaignOutput) SetName

SetName sets the Name field's value.

func (DeleteCampaignOutput) String

func (s DeleteCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDecoderManifestInput

type DeleteDecoderManifestInput struct {

	// The name of the decoder manifest to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDecoderManifestInput) GoString

func (s DeleteDecoderManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDecoderManifestInput) SetName

SetName sets the Name field's value.

func (DeleteDecoderManifestInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDecoderManifestInput) Validate

func (s *DeleteDecoderManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDecoderManifestOutput

type DeleteDecoderManifestOutput struct {

	// The Amazon Resource Name (ARN) of the deleted decoder manifest.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the deleted decoder manifest.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDecoderManifestOutput) GoString

func (s DeleteDecoderManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDecoderManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteDecoderManifestOutput) SetName

SetName sets the Name field's value.

func (DeleteDecoderManifestOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFleetInput

type DeleteFleetInput struct {

	// The ID of the fleet to delete.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteFleetInput) GoString

func (s DeleteFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetInput) SetFleetId

func (s *DeleteFleetInput) SetFleetId(v string) *DeleteFleetInput

SetFleetId sets the FleetId field's value.

func (DeleteFleetInput) String

func (s DeleteFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetInput) Validate

func (s *DeleteFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFleetOutput

type DeleteFleetOutput struct {

	// The Amazon Resource Name (ARN) of the deleted fleet.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the deleted fleet.
	Id *string `locationName:"id" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteFleetOutput) GoString

func (s DeleteFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteFleetOutput) SetId

SetId sets the Id field's value.

func (DeleteFleetOutput) String

func (s DeleteFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteModelManifestInput

type DeleteModelManifestInput struct {

	// The name of the model manifest to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteModelManifestInput) GoString

func (s DeleteModelManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelManifestInput) SetName

SetName sets the Name field's value.

func (DeleteModelManifestInput) String

func (s DeleteModelManifestInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelManifestInput) Validate

func (s *DeleteModelManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteModelManifestOutput

type DeleteModelManifestOutput struct {

	// The Amazon Resource Name (ARN) of the deleted model manifest.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the deleted model manifest.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteModelManifestOutput) GoString

func (s DeleteModelManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteModelManifestOutput) SetName

SetName sets the Name field's value.

func (DeleteModelManifestOutput) String

func (s DeleteModelManifestOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSignalCatalogInput

type DeleteSignalCatalogInput struct {

	// The name of the signal catalog to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSignalCatalogInput) GoString

func (s DeleteSignalCatalogInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSignalCatalogInput) SetName

SetName sets the Name field's value.

func (DeleteSignalCatalogInput) String

func (s DeleteSignalCatalogInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSignalCatalogInput) Validate

func (s *DeleteSignalCatalogInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSignalCatalogOutput

type DeleteSignalCatalogOutput struct {

	// The Amazon Resource Name (ARN) of the deleted signal catalog.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the deleted signal catalog.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSignalCatalogOutput) GoString

func (s DeleteSignalCatalogOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSignalCatalogOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteSignalCatalogOutput) SetName

SetName sets the Name field's value.

func (DeleteSignalCatalogOutput) String

func (s DeleteSignalCatalogOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVehicleInput

type DeleteVehicleInput struct {

	// The ID of the vehicle to delete.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVehicleInput) GoString

func (s DeleteVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVehicleInput) SetVehicleName

func (s *DeleteVehicleInput) SetVehicleName(v string) *DeleteVehicleInput

SetVehicleName sets the VehicleName field's value.

func (DeleteVehicleInput) String

func (s DeleteVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVehicleInput) Validate

func (s *DeleteVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVehicleOutput

type DeleteVehicleOutput struct {

	// The Amazon Resource Name (ARN) of the deleted vehicle.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The ID of the deleted vehicle.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVehicleOutput) GoString

func (s DeleteVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVehicleOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteVehicleOutput) SetVehicleName

func (s *DeleteVehicleOutput) SetVehicleName(v string) *DeleteVehicleOutput

SetVehicleName sets the VehicleName field's value.

func (DeleteVehicleOutput) String

func (s DeleteVehicleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateVehicleFleetInput

type DisassociateVehicleFleetInput struct {

	// The unique ID of a fleet.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`

	// The unique ID of the vehicle to disassociate from the fleet.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateVehicleFleetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateVehicleFleetInput) SetFleetId

SetFleetId sets the FleetId field's value.

func (*DisassociateVehicleFleetInput) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (DisassociateVehicleFleetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateVehicleFleetInput) Validate

func (s *DisassociateVehicleFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateVehicleFleetOutput

type DisassociateVehicleFleetOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateVehicleFleetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateVehicleFleetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FleetSummary

type FleetSummary struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the fleet was created, in seconds since epoch (January 1, 1970 at
	// midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the fleet.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The unique ID of the fleet.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// The time the fleet was last updated in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp"`

	// The ARN of the signal catalog associated with the fleet.
	//
	// SignalCatalogArn is a required field
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a fleet.

You can use the API operation to return this information about multiple fleets.

func (FleetSummary) GoString

func (s FleetSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FleetSummary) SetArn

func (s *FleetSummary) SetArn(v string) *FleetSummary

SetArn sets the Arn field's value.

func (*FleetSummary) SetCreationTime

func (s *FleetSummary) SetCreationTime(v time.Time) *FleetSummary

SetCreationTime sets the CreationTime field's value.

func (*FleetSummary) SetDescription

func (s *FleetSummary) SetDescription(v string) *FleetSummary

SetDescription sets the Description field's value.

func (*FleetSummary) SetId

func (s *FleetSummary) SetId(v string) *FleetSummary

SetId sets the Id field's value.

func (*FleetSummary) SetLastModificationTime

func (s *FleetSummary) SetLastModificationTime(v time.Time) *FleetSummary

SetLastModificationTime sets the LastModificationTime field's value.

func (*FleetSummary) SetSignalCatalogArn

func (s *FleetSummary) SetSignalCatalogArn(v string) *FleetSummary

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (FleetSummary) String

func (s FleetSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FormattedVss

type FormattedVss struct {

	// Provides the VSS in JSON format.
	VssJson *string `locationName:"vssJson" type:"string"`
	// contains filtered or unexported fields
}

Vehicle Signal Specification (VSS) (https://www.w3.org/auto/wg/wiki/Vehicle_Signal_Specification_(VSS)/Vehicle_Data_Spec) is a precise language used to describe and model signals in vehicle networks. The JSON file collects signal specificiations in a VSS format.

func (FormattedVss) GoString

func (s FormattedVss) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormattedVss) SetVssJson

func (s *FormattedVss) SetVssJson(v string) *FormattedVss

SetVssJson sets the VssJson field's value.

func (FormattedVss) String

func (s FormattedVss) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCampaignInput

type GetCampaignInput struct {

	// The name of the campaign to retrieve information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetCampaignInput) GoString

func (s GetCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignInput) SetName

func (s *GetCampaignInput) SetName(v string) *GetCampaignInput

SetName sets the Name field's value.

func (GetCampaignInput) String

func (s GetCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignInput) Validate

func (s *GetCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCampaignOutput

type GetCampaignOutput struct {

	// The Amazon Resource Name (ARN) of the campaign.
	Arn *string `locationName:"arn" type:"string"`

	// Information about the data collection scheme associated with the campaign.
	CollectionScheme *CollectionScheme `locationName:"collectionScheme" type:"structure"`

	// Whether to compress signals before transmitting data to Amazon Web Services
	// IoT FleetWise. If OFF is specified, the signals aren't compressed. If it's
	// not specified, SNAPPY is used.
	Compression *string `locationName:"compression" type:"string" enum:"Compression"`

	// The time the campaign was created in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// The destination where the campaign sends data. You can choose to send data
	// to be stored in Amazon S3 or Amazon Timestream.
	//
	// Amazon S3 optimizes the cost of data storage and provides additional mechanisms
	// to use vehicle data, such as data lakes, centralized data storage, data processing
	// pipelines, and analytics.
	//
	// You can use Amazon Timestream to access and analyze time series data, and
	// Timestream to query vehicle data so that you can identify trends and patterns.
	DataDestinationConfigs []*DataDestinationConfig `locationName:"dataDestinationConfigs" min:"1" type:"list"`

	// A list of vehicle attributes associated with the campaign.
	DataExtraDimensions []*string `locationName:"dataExtraDimensions" type:"list"`

	// The description of the campaign.
	Description *string `locationName:"description" min:"1" type:"string"`

	// Option for a vehicle to send diagnostic trouble codes to Amazon Web Services
	// IoT FleetWise.
	DiagnosticsMode *string `locationName:"diagnosticsMode" type:"string" enum:"DiagnosticsMode"`

	// The time the campaign expires, in seconds since epoch (January 1, 1970 at
	// midnight UTC time). Vehicle data won't be collected after the campaign expires.
	ExpiryTime *time.Time `locationName:"expiryTime" type:"timestamp"`

	// The last time the campaign was modified.
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp"`

	// The name of the campaign.
	Name *string `locationName:"name" min:"1" type:"string"`

	// How long (in seconds) to collect raw data after a triggering event initiates
	// the collection.
	PostTriggerCollectionDuration *int64 `locationName:"postTriggerCollectionDuration" type:"long"`

	// A number indicating the priority of one campaign over another campaign for
	// a certain vehicle or fleet. A campaign with the lowest value is deployed
	// to vehicles before any other campaigns.
	Priority *int64 `locationName:"priority" type:"integer"`

	// The ARN of a signal catalog.
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string"`

	// Information about a list of signals to collect data on.
	SignalsToCollect []*SignalInformation `locationName:"signalsToCollect" type:"list"`

	// Whether to store collected data after a vehicle lost a connection with the
	// cloud. After a connection is re-established, the data is automatically forwarded
	// to Amazon Web Services IoT FleetWise.
	SpoolingMode *string `locationName:"spoolingMode" type:"string" enum:"SpoolingMode"`

	// The time, in milliseconds, to deliver a campaign after it was approved.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// The state of the campaign. The status can be one of: CREATING, WAITING_FOR_APPROVAL,
	// RUNNING, and SUSPENDED.
	Status *string `locationName:"status" type:"string" enum:"CampaignStatus"`

	// The ARN of the vehicle or the fleet targeted by the campaign.
	TargetArn *string `locationName:"targetArn" type:"string"`
	// contains filtered or unexported fields
}

func (GetCampaignOutput) GoString

func (s GetCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignOutput) SetArn

SetArn sets the Arn field's value.

func (*GetCampaignOutput) SetCollectionScheme

func (s *GetCampaignOutput) SetCollectionScheme(v *CollectionScheme) *GetCampaignOutput

SetCollectionScheme sets the CollectionScheme field's value.

func (*GetCampaignOutput) SetCompression

func (s *GetCampaignOutput) SetCompression(v string) *GetCampaignOutput

SetCompression sets the Compression field's value.

func (*GetCampaignOutput) SetCreationTime

func (s *GetCampaignOutput) SetCreationTime(v time.Time) *GetCampaignOutput

SetCreationTime sets the CreationTime field's value.

func (*GetCampaignOutput) SetDataDestinationConfigs

func (s *GetCampaignOutput) SetDataDestinationConfigs(v []*DataDestinationConfig) *GetCampaignOutput

SetDataDestinationConfigs sets the DataDestinationConfigs field's value.

func (*GetCampaignOutput) SetDataExtraDimensions

func (s *GetCampaignOutput) SetDataExtraDimensions(v []*string) *GetCampaignOutput

SetDataExtraDimensions sets the DataExtraDimensions field's value.

func (*GetCampaignOutput) SetDescription

func (s *GetCampaignOutput) SetDescription(v string) *GetCampaignOutput

SetDescription sets the Description field's value.

func (*GetCampaignOutput) SetDiagnosticsMode

func (s *GetCampaignOutput) SetDiagnosticsMode(v string) *GetCampaignOutput

SetDiagnosticsMode sets the DiagnosticsMode field's value.

func (*GetCampaignOutput) SetExpiryTime

func (s *GetCampaignOutput) SetExpiryTime(v time.Time) *GetCampaignOutput

SetExpiryTime sets the ExpiryTime field's value.

func (*GetCampaignOutput) SetLastModificationTime

func (s *GetCampaignOutput) SetLastModificationTime(v time.Time) *GetCampaignOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetCampaignOutput) SetName

SetName sets the Name field's value.

func (*GetCampaignOutput) SetPostTriggerCollectionDuration

func (s *GetCampaignOutput) SetPostTriggerCollectionDuration(v int64) *GetCampaignOutput

SetPostTriggerCollectionDuration sets the PostTriggerCollectionDuration field's value.

func (*GetCampaignOutput) SetPriority

func (s *GetCampaignOutput) SetPriority(v int64) *GetCampaignOutput

SetPriority sets the Priority field's value.

func (*GetCampaignOutput) SetSignalCatalogArn

func (s *GetCampaignOutput) SetSignalCatalogArn(v string) *GetCampaignOutput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*GetCampaignOutput) SetSignalsToCollect

func (s *GetCampaignOutput) SetSignalsToCollect(v []*SignalInformation) *GetCampaignOutput

SetSignalsToCollect sets the SignalsToCollect field's value.

func (*GetCampaignOutput) SetSpoolingMode

func (s *GetCampaignOutput) SetSpoolingMode(v string) *GetCampaignOutput

SetSpoolingMode sets the SpoolingMode field's value.

func (*GetCampaignOutput) SetStartTime

func (s *GetCampaignOutput) SetStartTime(v time.Time) *GetCampaignOutput

SetStartTime sets the StartTime field's value.

func (*GetCampaignOutput) SetStatus

func (s *GetCampaignOutput) SetStatus(v string) *GetCampaignOutput

SetStatus sets the Status field's value.

func (*GetCampaignOutput) SetTargetArn

func (s *GetCampaignOutput) SetTargetArn(v string) *GetCampaignOutput

SetTargetArn sets the TargetArn field's value.

func (GetCampaignOutput) String

func (s GetCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDecoderManifestInput

type GetDecoderManifestInput struct {

	// The name of the decoder manifest to retrieve information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetDecoderManifestInput) GoString

func (s GetDecoderManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDecoderManifestInput) SetName

SetName sets the Name field's value.

func (GetDecoderManifestInput) String

func (s GetDecoderManifestInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDecoderManifestInput) Validate

func (s *GetDecoderManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDecoderManifestOutput

type GetDecoderManifestOutput struct {

	// The Amazon Resource Name (ARN) of the decoder manifest.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the decoder manifest was created in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the decoder manifest.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The time the decoder manifest was last updated in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// 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 `locationName:"message" min:"1" type:"string"`

	// The ARN of a vehicle model (model manifest) associated with the decoder manifest.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// The name of the decoder manifest.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// 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 *string `locationName:"status" type:"string" enum:"ManifestStatus"`
	// contains filtered or unexported fields
}

func (GetDecoderManifestOutput) GoString

func (s GetDecoderManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDecoderManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*GetDecoderManifestOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*GetDecoderManifestOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetDecoderManifestOutput) SetLastModificationTime

func (s *GetDecoderManifestOutput) SetLastModificationTime(v time.Time) *GetDecoderManifestOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetDecoderManifestOutput) SetMessage

SetMessage sets the Message field's value.

func (*GetDecoderManifestOutput) SetModelManifestArn

func (s *GetDecoderManifestOutput) SetModelManifestArn(v string) *GetDecoderManifestOutput

SetModelManifestArn sets the ModelManifestArn field's value.

func (*GetDecoderManifestOutput) SetName

SetName sets the Name field's value.

func (*GetDecoderManifestOutput) SetStatus

SetStatus sets the Status field's value.

func (GetDecoderManifestOutput) String

func (s GetDecoderManifestOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEncryptionConfigurationInput

type GetEncryptionConfigurationInput struct {
	// contains filtered or unexported fields
}

func (GetEncryptionConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetEncryptionConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEncryptionConfigurationOutput

type GetEncryptionConfigurationOutput struct {

	// The time when encryption was configured in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// The encryption status.
	//
	// EncryptionStatus is a required field
	EncryptionStatus *string `locationName:"encryptionStatus" type:"string" required:"true" enum:"EncryptionStatus"`

	// The type of encryption. Set to KMS_BASED_ENCRYPTION to use a KMS key that
	// you own and manage. Set to FLEETWISE_DEFAULT_ENCRYPTION to use an Amazon
	// Web Services managed key that is owned by the Amazon Web Services IoT FleetWise
	// service account.
	//
	// EncryptionType is a required field
	EncryptionType *string `locationName:"encryptionType" type:"string" required:"true" enum:"EncryptionType"`

	// The error message that describes why encryption settings couldn't be configured,
	// if applicable.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// The ID of the KMS key that is used for encryption.
	KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

	// The time when encryption was last updated in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp"`
	// contains filtered or unexported fields
}

func (GetEncryptionConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEncryptionConfigurationOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*GetEncryptionConfigurationOutput) SetEncryptionStatus

SetEncryptionStatus sets the EncryptionStatus field's value.

func (*GetEncryptionConfigurationOutput) SetEncryptionType

SetEncryptionType sets the EncryptionType field's value.

func (*GetEncryptionConfigurationOutput) SetErrorMessage

SetErrorMessage sets the ErrorMessage field's value.

func (*GetEncryptionConfigurationOutput) SetKmsKeyId

SetKmsKeyId sets the KmsKeyId field's value.

func (*GetEncryptionConfigurationOutput) SetLastModificationTime

SetLastModificationTime sets the LastModificationTime field's value.

func (GetEncryptionConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFleetInput

type GetFleetInput struct {

	// The ID of the fleet to retrieve information about.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetFleetInput) GoString

func (s GetFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFleetInput) SetFleetId

func (s *GetFleetInput) SetFleetId(v string) *GetFleetInput

SetFleetId sets the FleetId field's value.

func (GetFleetInput) String

func (s GetFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFleetInput) Validate

func (s *GetFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFleetOutput

type GetFleetOutput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the fleet was created in seconds since epoch (January 1, 1970 at
	// midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the fleet.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The ID of the fleet.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// The time the fleet was last updated, in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The ARN of a signal catalog associated with the fleet.
	//
	// SignalCatalogArn is a required field
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetFleetOutput) GoString

func (s GetFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFleetOutput) SetArn

func (s *GetFleetOutput) SetArn(v string) *GetFleetOutput

SetArn sets the Arn field's value.

func (*GetFleetOutput) SetCreationTime

func (s *GetFleetOutput) SetCreationTime(v time.Time) *GetFleetOutput

SetCreationTime sets the CreationTime field's value.

func (*GetFleetOutput) SetDescription

func (s *GetFleetOutput) SetDescription(v string) *GetFleetOutput

SetDescription sets the Description field's value.

func (*GetFleetOutput) SetId

func (s *GetFleetOutput) SetId(v string) *GetFleetOutput

SetId sets the Id field's value.

func (*GetFleetOutput) SetLastModificationTime

func (s *GetFleetOutput) SetLastModificationTime(v time.Time) *GetFleetOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetFleetOutput) SetSignalCatalogArn

func (s *GetFleetOutput) SetSignalCatalogArn(v string) *GetFleetOutput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (GetFleetOutput) String

func (s GetFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLoggingOptionsInput

type GetLoggingOptionsInput struct {
	// contains filtered or unexported fields
}

func (GetLoggingOptionsInput) GoString

func (s GetLoggingOptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetLoggingOptionsInput) String

func (s GetLoggingOptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLoggingOptionsOutput

type GetLoggingOptionsOutput struct {

	// Returns information about log delivery to Amazon CloudWatch Logs.
	//
	// CloudWatchLogDelivery is a required field
	CloudWatchLogDelivery *CloudWatchLogDeliveryOptions `locationName:"cloudWatchLogDelivery" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetLoggingOptionsOutput) GoString

func (s GetLoggingOptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggingOptionsOutput) SetCloudWatchLogDelivery

SetCloudWatchLogDelivery sets the CloudWatchLogDelivery field's value.

func (GetLoggingOptionsOutput) String

func (s GetLoggingOptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetModelManifestInput

type GetModelManifestInput struct {

	// The name of the vehicle model to retrieve information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetModelManifestInput) GoString

func (s GetModelManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelManifestInput) SetName

SetName sets the Name field's value.

func (GetModelManifestInput) String

func (s GetModelManifestInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelManifestInput) Validate

func (s *GetModelManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetModelManifestOutput

type GetModelManifestOutput struct {

	// The Amazon Resource Name (ARN) of the vehicle model.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the vehicle model was created, in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the vehicle model.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The last time the vehicle model was modified.
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The name of the vehicle model.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The ARN of the signal catalog associated with the vehicle model.
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string"`

	// The state of the vehicle model. If the status is ACTIVE, the vehicle model
	// can't be edited. You can edit the vehicle model if the status is marked DRAFT.
	Status *string `locationName:"status" type:"string" enum:"ManifestStatus"`
	// contains filtered or unexported fields
}

func (GetModelManifestOutput) GoString

func (s GetModelManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*GetModelManifestOutput) SetCreationTime

func (s *GetModelManifestOutput) SetCreationTime(v time.Time) *GetModelManifestOutput

SetCreationTime sets the CreationTime field's value.

func (*GetModelManifestOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetModelManifestOutput) SetLastModificationTime

func (s *GetModelManifestOutput) SetLastModificationTime(v time.Time) *GetModelManifestOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetModelManifestOutput) SetName

SetName sets the Name field's value.

func (*GetModelManifestOutput) SetSignalCatalogArn

func (s *GetModelManifestOutput) SetSignalCatalogArn(v string) *GetModelManifestOutput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*GetModelManifestOutput) SetStatus

SetStatus sets the Status field's value.

func (GetModelManifestOutput) String

func (s GetModelManifestOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRegisterAccountStatusInput

type GetRegisterAccountStatusInput struct {
	// contains filtered or unexported fields
}

func (GetRegisterAccountStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetRegisterAccountStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRegisterAccountStatusOutput

type GetRegisterAccountStatusOutput struct {

	// The status of registering your account and resources. The status can be one
	// of:
	//
	//    * REGISTRATION_SUCCESS - The Amazon Web Services resource is successfully
	//    registered.
	//
	//    * REGISTRATION_PENDING - Amazon Web Services IoT FleetWise is processing
	//    the registration request. This process takes approximately five minutes
	//    to complete.
	//
	//    * REGISTRATION_FAILURE - Amazon Web Services IoT FleetWise can't register
	//    the AWS resource. Try again later.
	//
	// AccountStatus is a required field
	AccountStatus *string `locationName:"accountStatus" type:"string" required:"true" enum:"RegistrationStatus"`

	// The time the account was registered, in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// The unique ID of the Amazon Web Services account, provided at account creation.
	//
	// CustomerAccountId is a required field
	CustomerAccountId *string `locationName:"customerAccountId" type:"string" required:"true"`

	// Information about the registered IAM resources or errors, if any.
	//
	// IamRegistrationResponse is a required field
	IamRegistrationResponse *IamRegistrationResponse `locationName:"iamRegistrationResponse" type:"structure" required:"true"`

	// The time this registration was last updated, in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// Information about the registered Amazon Timestream resources or errors, if
	// any.
	TimestreamRegistrationResponse *TimestreamRegistrationResponse `locationName:"timestreamRegistrationResponse" type:"structure"`
	// contains filtered or unexported fields
}

func (GetRegisterAccountStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRegisterAccountStatusOutput) SetAccountStatus

SetAccountStatus sets the AccountStatus field's value.

func (*GetRegisterAccountStatusOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*GetRegisterAccountStatusOutput) SetCustomerAccountId

SetCustomerAccountId sets the CustomerAccountId field's value.

func (*GetRegisterAccountStatusOutput) SetIamRegistrationResponse

SetIamRegistrationResponse sets the IamRegistrationResponse field's value.

func (*GetRegisterAccountStatusOutput) SetLastModificationTime

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetRegisterAccountStatusOutput) SetTimestreamRegistrationResponse

SetTimestreamRegistrationResponse sets the TimestreamRegistrationResponse field's value.

func (GetRegisterAccountStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSignalCatalogInput

type GetSignalCatalogInput struct {

	// The name of the signal catalog to retrieve information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSignalCatalogInput) GoString

func (s GetSignalCatalogInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSignalCatalogInput) SetName

SetName sets the Name field's value.

func (GetSignalCatalogInput) String

func (s GetSignalCatalogInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSignalCatalogInput) Validate

func (s *GetSignalCatalogInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSignalCatalogOutput

type GetSignalCatalogOutput struct {

	// The Amazon Resource Name (ARN) of the signal catalog.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the signal catalog was created in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the signal catalog.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The last time the signal catalog was modified.
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The name of the signal catalog.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The total number of network nodes specified in a signal catalog.
	NodeCounts *NodeCounts `locationName:"nodeCounts" type:"structure"`
	// contains filtered or unexported fields
}

func (GetSignalCatalogOutput) GoString

func (s GetSignalCatalogOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSignalCatalogOutput) SetArn

SetArn sets the Arn field's value.

func (*GetSignalCatalogOutput) SetCreationTime

func (s *GetSignalCatalogOutput) SetCreationTime(v time.Time) *GetSignalCatalogOutput

SetCreationTime sets the CreationTime field's value.

func (*GetSignalCatalogOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetSignalCatalogOutput) SetLastModificationTime

func (s *GetSignalCatalogOutput) SetLastModificationTime(v time.Time) *GetSignalCatalogOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetSignalCatalogOutput) SetName

SetName sets the Name field's value.

func (*GetSignalCatalogOutput) SetNodeCounts

SetNodeCounts sets the NodeCounts field's value.

func (GetSignalCatalogOutput) String

func (s GetSignalCatalogOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetVehicleInput

type GetVehicleInput struct {

	// The ID of the vehicle to retrieve information about.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetVehicleInput) GoString

func (s GetVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVehicleInput) SetVehicleName

func (s *GetVehicleInput) SetVehicleName(v string) *GetVehicleInput

SetVehicleName sets the VehicleName field's value.

func (GetVehicleInput) String

func (s GetVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVehicleInput) Validate

func (s *GetVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetVehicleOutput

type GetVehicleOutput struct {

	// The Amazon Resource Name (ARN) of the vehicle to retrieve information about.
	Arn *string `locationName:"arn" type:"string"`

	// Static information about a vehicle in a key-value pair. For example:
	//
	// "engineType" : "1.3 L R2"
	Attributes map[string]*string `locationName:"attributes" type:"map"`

	// The time the vehicle was created in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// The ARN of a decoder manifest associated with the vehicle.
	DecoderManifestArn *string `locationName:"decoderManifestArn" type:"string"`

	// The time the vehicle was last updated in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp"`

	// The ARN of a vehicle model (model manifest) associated with the vehicle.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// The ID of the vehicle.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetVehicleOutput) GoString

func (s GetVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVehicleOutput) SetArn

SetArn sets the Arn field's value.

func (*GetVehicleOutput) SetAttributes

func (s *GetVehicleOutput) SetAttributes(v map[string]*string) *GetVehicleOutput

SetAttributes sets the Attributes field's value.

func (*GetVehicleOutput) SetCreationTime

func (s *GetVehicleOutput) SetCreationTime(v time.Time) *GetVehicleOutput

SetCreationTime sets the CreationTime field's value.

func (*GetVehicleOutput) SetDecoderManifestArn

func (s *GetVehicleOutput) SetDecoderManifestArn(v string) *GetVehicleOutput

SetDecoderManifestArn sets the DecoderManifestArn field's value.

func (*GetVehicleOutput) SetLastModificationTime

func (s *GetVehicleOutput) SetLastModificationTime(v time.Time) *GetVehicleOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*GetVehicleOutput) SetModelManifestArn

func (s *GetVehicleOutput) SetModelManifestArn(v string) *GetVehicleOutput

SetModelManifestArn sets the ModelManifestArn field's value.

func (*GetVehicleOutput) SetVehicleName

func (s *GetVehicleOutput) SetVehicleName(v string) *GetVehicleOutput

SetVehicleName sets the VehicleName field's value.

func (GetVehicleOutput) String

func (s GetVehicleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetVehicleStatusInput

type GetVehicleStatusInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The ID of the vehicle to retrieve information about.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetVehicleStatusInput) GoString

func (s GetVehicleStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVehicleStatusInput) SetMaxResults

func (s *GetVehicleStatusInput) SetMaxResults(v int64) *GetVehicleStatusInput

SetMaxResults sets the MaxResults field's value.

func (*GetVehicleStatusInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetVehicleStatusInput) SetVehicleName

func (s *GetVehicleStatusInput) SetVehicleName(v string) *GetVehicleStatusInput

SetVehicleName sets the VehicleName field's value.

func (GetVehicleStatusInput) String

func (s GetVehicleStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVehicleStatusInput) Validate

func (s *GetVehicleStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetVehicleStatusOutput

type GetVehicleStatusOutput struct {

	// Lists information about the state of the vehicle with deployed campaigns.
	Campaigns []*VehicleStatus `locationName:"campaigns" type:"list"`

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetVehicleStatusOutput) GoString

func (s GetVehicleStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVehicleStatusOutput) SetCampaigns

SetCampaigns sets the Campaigns field's value.

func (*GetVehicleStatusOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetVehicleStatusOutput) String

func (s GetVehicleStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IamRegistrationResponse

type IamRegistrationResponse struct {

	// A message associated with a registration error.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// The status of registering your IAM resource. The status can be one of REGISTRATION_SUCCESS,
	// REGISTRATION_PENDING, REGISTRATION_FAILURE.
	//
	// RegistrationStatus is a required field
	RegistrationStatus *string `locationName:"registrationStatus" type:"string" required:"true" enum:"RegistrationStatus"`

	// The Amazon Resource Name (ARN) of the IAM role to register.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`
	// 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.

func (IamRegistrationResponse) GoString

func (s IamRegistrationResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IamRegistrationResponse) SetErrorMessage

SetErrorMessage sets the ErrorMessage field's value.

func (*IamRegistrationResponse) SetRegistrationStatus

func (s *IamRegistrationResponse) SetRegistrationStatus(v string) *IamRegistrationResponse

SetRegistrationStatus sets the RegistrationStatus field's value.

func (*IamRegistrationResponse) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (IamRegistrationResponse) String

func (s IamRegistrationResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`
	// 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 (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) in the Identity and Access Management User Guide.

func (IamResources) GoString

func (s IamResources) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IamResources) SetRoleArn

func (s *IamResources) SetRoleArn(v string) *IamResources

SetRoleArn sets the RoleArn field's value.

func (IamResources) String

func (s IamResources) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IamResources) Validate

func (s *IamResources) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportDecoderManifestInput

type ImportDecoderManifestInput struct {

	// The name of the decoder manifest to import.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The file to load into an Amazon Web Services account.
	//
	// NetworkFileDefinitions is a required field
	NetworkFileDefinitions []*NetworkFileDefinition `locationName:"networkFileDefinitions" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ImportDecoderManifestInput) GoString

func (s ImportDecoderManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportDecoderManifestInput) SetName

SetName sets the Name field's value.

func (*ImportDecoderManifestInput) SetNetworkFileDefinitions

SetNetworkFileDefinitions sets the NetworkFileDefinitions field's value.

func (ImportDecoderManifestInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportDecoderManifestInput) Validate

func (s *ImportDecoderManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportDecoderManifestOutput

type ImportDecoderManifestOutput struct {

	// The Amazon Resource Name (ARN) of the decoder manifest that was imported.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the imported decoder manifest.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ImportDecoderManifestOutput) GoString

func (s ImportDecoderManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportDecoderManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*ImportDecoderManifestOutput) SetName

SetName sets the Name field's value.

func (ImportDecoderManifestOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImportSignalCatalogInput

type ImportSignalCatalogInput struct {

	// A brief description of the signal catalog.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the signal catalog to import.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Metadata that can be used to manage the signal catalog.
	Tags []*Tag `locationName:"tags" type:"list"`

	// The contents of the Vehicle Signal Specification (VSS) configuration. VSS
	// is a precise language used to describe and model signals in vehicle networks.
	Vss *FormattedVss `locationName:"vss" type:"structure"`
	// contains filtered or unexported fields
}

func (ImportSignalCatalogInput) GoString

func (s ImportSignalCatalogInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportSignalCatalogInput) SetDescription

SetDescription sets the Description field's value.

func (*ImportSignalCatalogInput) SetName

SetName sets the Name field's value.

func (*ImportSignalCatalogInput) SetTags

SetTags sets the Tags field's value.

func (*ImportSignalCatalogInput) SetVss

SetVss sets the Vss field's value.

func (ImportSignalCatalogInput) String

func (s ImportSignalCatalogInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportSignalCatalogInput) Validate

func (s *ImportSignalCatalogInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportSignalCatalogOutput

type ImportSignalCatalogOutput struct {

	// The Amazon Resource Name (ARN) of the imported signal catalog.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the imported signal catalog.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ImportSignalCatalogOutput) GoString

func (s ImportSignalCatalogOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportSignalCatalogOutput) SetArn

SetArn sets the Arn field's value.

func (*ImportSignalCatalogOutput) SetName

SetName sets the Name field's value.

func (ImportSignalCatalogOutput) String

func (s ImportSignalCatalogOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The number of seconds to wait before retrying the command.
	RetryAfterSeconds *int64 `locationName:"retryAfterSeconds" type:"integer"`
	// contains filtered or unexported fields
}

The request couldn't be completed because the server temporarily failed.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidNetworkInterface

type InvalidNetworkInterface struct {

	// The ID of the interface that isn't valid.
	InterfaceId *string `locationName:"interfaceId" min:"1" type:"string"`

	// A message about why the interface isn't valid.
	Reason *string `locationName:"reason" type:"string" enum:"NetworkInterfaceFailureReason"`
	// contains filtered or unexported fields
}

A reason a vehicle network interface isn't valid.

func (InvalidNetworkInterface) GoString

func (s InvalidNetworkInterface) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidNetworkInterface) SetInterfaceId

SetInterfaceId sets the InterfaceId field's value.

func (*InvalidNetworkInterface) SetReason

SetReason sets the Reason field's value.

func (InvalidNetworkInterface) String

func (s InvalidNetworkInterface) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidNodeException

type InvalidNodeException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The specified node type isn't valid.
	InvalidNodes []*Node `locationName:"invalidNodes" type:"list"`

	Message_ *string `locationName:"message" type:"string"`

	// The reason the node validation failed.
	Reason *string `locationName:"reason" type:"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) Code

func (s *InvalidNodeException) Code() string

Code returns the exception type name.

func (*InvalidNodeException) Error

func (s *InvalidNodeException) Error() string

func (InvalidNodeException) GoString

func (s InvalidNodeException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidNodeException) Message

func (s *InvalidNodeException) Message() string

Message returns the exception's message.

func (*InvalidNodeException) OrigErr

func (s *InvalidNodeException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidNodeException) RequestID

func (s *InvalidNodeException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidNodeException) StatusCode

func (s *InvalidNodeException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidNodeException) String

func (s InvalidNodeException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidSignal

type InvalidSignal struct {

	// The name of the signal that isn't valid.
	Name *string `locationName:"name" min:"1" type:"string"`

	// A message about why the signal isn't valid.
	Reason *string `locationName:"reason" type:"string"`
	// contains filtered or unexported fields
}

A reason that a signal isn't valid.

func (InvalidSignal) GoString

func (s InvalidSignal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidSignal) SetName

func (s *InvalidSignal) SetName(v string) *InvalidSignal

SetName sets the Name field's value.

func (*InvalidSignal) SetReason

func (s *InvalidSignal) SetReason(v string) *InvalidSignal

SetReason sets the Reason field's value.

func (InvalidSignal) String

func (s InvalidSignal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidSignalDecoder

type InvalidSignalDecoder struct {

	// The possible cause for the invalid signal decoder.
	Hint *string `locationName:"hint" min:"1" type:"string"`

	// The name of a signal decoder that isn't valid.
	Name *string `locationName:"name" min:"1" type:"string"`

	// A message about why the signal decoder isn't valid.
	Reason *string `locationName:"reason" type:"string" enum:"SignalDecoderFailureReason"`
	// contains filtered or unexported fields
}

A reason that a signal decoder isn't valid.

func (InvalidSignalDecoder) GoString

func (s InvalidSignalDecoder) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidSignalDecoder) SetHint

SetHint sets the Hint field's value.

func (*InvalidSignalDecoder) SetName

SetName sets the Name field's value.

func (*InvalidSignalDecoder) SetReason

SetReason sets the Reason field's value.

func (InvalidSignalDecoder) String

func (s InvalidSignalDecoder) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidSignalsException

type InvalidSignalsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The signals which caused the exception.
	InvalidSignals []*InvalidSignal `locationName:"invalidSignals" type:"list"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request couldn't be completed because it contains signals that aren't valid.

func (*InvalidSignalsException) Code

func (s *InvalidSignalsException) Code() string

Code returns the exception type name.

func (*InvalidSignalsException) Error

func (s *InvalidSignalsException) Error() string

func (InvalidSignalsException) GoString

func (s InvalidSignalsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidSignalsException) Message

func (s *InvalidSignalsException) Message() string

Message returns the exception's message.

func (*InvalidSignalsException) OrigErr

func (s *InvalidSignalsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidSignalsException) RequestID

func (s *InvalidSignalsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidSignalsException) StatusCode

func (s *InvalidSignalsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidSignalsException) String

func (s InvalidSignalsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IoTFleetWise

type IoTFleetWise struct {
	*client.Client
}

IoTFleetWise provides the API operation methods for making requests to AWS IoT FleetWise. See this package's package overview docs for details on the service.

IoTFleetWise methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *IoTFleetWise

New creates a new instance of the IoTFleetWise client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a IoTFleetWise client from just a session.
svc := iotfleetwise.New(mySession)

// Create a IoTFleetWise client with additional configuration
svc := iotfleetwise.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*IoTFleetWise) AssociateVehicleFleet

func (c *IoTFleetWise) AssociateVehicleFleet(input *AssociateVehicleFleetInput) (*AssociateVehicleFleetOutput, error)

AssociateVehicleFleet API operation for AWS IoT FleetWise.

Adds, or associates, a vehicle with a fleet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation AssociateVehicleFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/AssociateVehicleFleet

func (*IoTFleetWise) AssociateVehicleFleetRequest

func (c *IoTFleetWise) AssociateVehicleFleetRequest(input *AssociateVehicleFleetInput) (req *request.Request, output *AssociateVehicleFleetOutput)

AssociateVehicleFleetRequest generates a "aws/request.Request" representing the client's request for the AssociateVehicleFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateVehicleFleet for more information on using the AssociateVehicleFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateVehicleFleetRequest method.
req, resp := client.AssociateVehicleFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/AssociateVehicleFleet

func (*IoTFleetWise) AssociateVehicleFleetWithContext

func (c *IoTFleetWise) AssociateVehicleFleetWithContext(ctx aws.Context, input *AssociateVehicleFleetInput, opts ...request.Option) (*AssociateVehicleFleetOutput, error)

AssociateVehicleFleetWithContext is the same as AssociateVehicleFleet with the addition of the ability to pass a context and additional request options.

See AssociateVehicleFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) BatchCreateVehicle

func (c *IoTFleetWise) BatchCreateVehicle(input *BatchCreateVehicleInput) (*BatchCreateVehicleOutput, error)

BatchCreateVehicle API operation for AWS IoT FleetWise.

Creates a group, or batch, of vehicles.

You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.

For more information, see Create multiple vehicles (AWS CLI) (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/create-vehicles-cli.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation BatchCreateVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/BatchCreateVehicle

func (*IoTFleetWise) BatchCreateVehicleRequest

func (c *IoTFleetWise) BatchCreateVehicleRequest(input *BatchCreateVehicleInput) (req *request.Request, output *BatchCreateVehicleOutput)

BatchCreateVehicleRequest generates a "aws/request.Request" representing the client's request for the BatchCreateVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchCreateVehicle for more information on using the BatchCreateVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchCreateVehicleRequest method.
req, resp := client.BatchCreateVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/BatchCreateVehicle

func (*IoTFleetWise) BatchCreateVehicleWithContext

func (c *IoTFleetWise) BatchCreateVehicleWithContext(ctx aws.Context, input *BatchCreateVehicleInput, opts ...request.Option) (*BatchCreateVehicleOutput, error)

BatchCreateVehicleWithContext is the same as BatchCreateVehicle with the addition of the ability to pass a context and additional request options.

See BatchCreateVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) BatchUpdateVehicle

func (c *IoTFleetWise) BatchUpdateVehicle(input *BatchUpdateVehicleInput) (*BatchUpdateVehicleOutput, error)

BatchUpdateVehicle API operation for AWS IoT FleetWise.

Updates a group, or batch, of vehicles.

You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.

For more information, see Update multiple vehicles (AWS CLI) (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/update-vehicles-cli.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation BatchUpdateVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/BatchUpdateVehicle

func (*IoTFleetWise) BatchUpdateVehicleRequest

func (c *IoTFleetWise) BatchUpdateVehicleRequest(input *BatchUpdateVehicleInput) (req *request.Request, output *BatchUpdateVehicleOutput)

BatchUpdateVehicleRequest generates a "aws/request.Request" representing the client's request for the BatchUpdateVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchUpdateVehicle for more information on using the BatchUpdateVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchUpdateVehicleRequest method.
req, resp := client.BatchUpdateVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/BatchUpdateVehicle

func (*IoTFleetWise) BatchUpdateVehicleWithContext

func (c *IoTFleetWise) BatchUpdateVehicleWithContext(ctx aws.Context, input *BatchUpdateVehicleInput, opts ...request.Option) (*BatchUpdateVehicleOutput, error)

BatchUpdateVehicleWithContext is the same as BatchUpdateVehicle with the addition of the ability to pass a context and additional request options.

See BatchUpdateVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) CreateCampaign

func (c *IoTFleetWise) CreateCampaign(input *CreateCampaignInput) (*CreateCampaignOutput, error)

CreateCampaign API operation for AWS IoT FleetWise.

Creates an orchestration of data collection rules. The Amazon Web Services IoT FleetWise Edge Agent software running in vehicles uses campaigns to decide how to collect and transfer data to the cloud. You create campaigns in the cloud. After you or your team approve campaigns, Amazon Web Services IoT FleetWise automatically deploys them to vehicles.

For more information, see Collect and transfer data with campaigns (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/campaigns.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation CreateCampaign for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateCampaign

func (*IoTFleetWise) CreateCampaignRequest

func (c *IoTFleetWise) CreateCampaignRequest(input *CreateCampaignInput) (req *request.Request, output *CreateCampaignOutput)

CreateCampaignRequest generates a "aws/request.Request" representing the client's request for the CreateCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCampaign for more information on using the CreateCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCampaignRequest method.
req, resp := client.CreateCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateCampaign

func (*IoTFleetWise) CreateCampaignWithContext

func (c *IoTFleetWise) CreateCampaignWithContext(ctx aws.Context, input *CreateCampaignInput, opts ...request.Option) (*CreateCampaignOutput, error)

CreateCampaignWithContext is the same as CreateCampaign with the addition of the ability to pass a context and additional request options.

See CreateCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) CreateDecoderManifest

func (c *IoTFleetWise) CreateDecoderManifest(input *CreateDecoderManifestInput) (*CreateDecoderManifestOutput, error)

CreateDecoderManifest API operation for AWS IoT FleetWise.

Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:

  • Every signal decoder has a unique name.

  • Each signal decoder is associated with a network interface.

  • Each network interface has a unique ID.

  • The signal decoders are specified in the model manifest.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation CreateDecoderManifest for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • DecoderManifestValidationException The request couldn't be completed because it contains signal decoders with one or more validation errors.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateDecoderManifest

func (*IoTFleetWise) CreateDecoderManifestRequest

func (c *IoTFleetWise) CreateDecoderManifestRequest(input *CreateDecoderManifestInput) (req *request.Request, output *CreateDecoderManifestOutput)

CreateDecoderManifestRequest generates a "aws/request.Request" representing the client's request for the CreateDecoderManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDecoderManifest for more information on using the CreateDecoderManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDecoderManifestRequest method.
req, resp := client.CreateDecoderManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateDecoderManifest

func (*IoTFleetWise) CreateDecoderManifestWithContext

func (c *IoTFleetWise) CreateDecoderManifestWithContext(ctx aws.Context, input *CreateDecoderManifestInput, opts ...request.Option) (*CreateDecoderManifestOutput, error)

CreateDecoderManifestWithContext is the same as CreateDecoderManifest with the addition of the ability to pass a context and additional request options.

See CreateDecoderManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) CreateFleet

func (c *IoTFleetWise) CreateFleet(input *CreateFleetInput) (*CreateFleetOutput, error)

CreateFleet API operation for AWS IoT FleetWise.

Creates a fleet that represents a group of vehicles.

You must create both a signal catalog and vehicles before you can create a fleet.

For more information, see Fleets (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleets.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation CreateFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateFleet

func (*IoTFleetWise) CreateFleetRequest

func (c *IoTFleetWise) CreateFleetRequest(input *CreateFleetInput) (req *request.Request, output *CreateFleetOutput)

CreateFleetRequest generates a "aws/request.Request" representing the client's request for the CreateFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFleet for more information on using the CreateFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFleetRequest method.
req, resp := client.CreateFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateFleet

func (*IoTFleetWise) CreateFleetWithContext

func (c *IoTFleetWise) CreateFleetWithContext(ctx aws.Context, input *CreateFleetInput, opts ...request.Option) (*CreateFleetOutput, error)

CreateFleetWithContext is the same as CreateFleet with the addition of the ability to pass a context and additional request options.

See CreateFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) CreateModelManifest

func (c *IoTFleetWise) CreateModelManifest(input *CreateModelManifestInput) (*CreateModelManifestOutput, error)

CreateModelManifest API operation for AWS IoT FleetWise.

Creates a vehicle model (model manifest) that specifies signals (attributes, branches, sensors, and actuators).

For more information, see Vehicle models (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/vehicle-models.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation CreateModelManifest for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • InvalidSignalsException The request couldn't be completed because it contains signals that aren't valid.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateModelManifest

func (*IoTFleetWise) CreateModelManifestRequest

func (c *IoTFleetWise) CreateModelManifestRequest(input *CreateModelManifestInput) (req *request.Request, output *CreateModelManifestOutput)

CreateModelManifestRequest generates a "aws/request.Request" representing the client's request for the CreateModelManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateModelManifest for more information on using the CreateModelManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateModelManifestRequest method.
req, resp := client.CreateModelManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateModelManifest

func (*IoTFleetWise) CreateModelManifestWithContext

func (c *IoTFleetWise) CreateModelManifestWithContext(ctx aws.Context, input *CreateModelManifestInput, opts ...request.Option) (*CreateModelManifestOutput, error)

CreateModelManifestWithContext is the same as CreateModelManifest with the addition of the ability to pass a context and additional request options.

See CreateModelManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) CreateSignalCatalog

func (c *IoTFleetWise) CreateSignalCatalog(input *CreateSignalCatalogInput) (*CreateSignalCatalogOutput, error)

CreateSignalCatalog API operation for AWS IoT FleetWise.

Creates a collection of standardized signals that can be reused to create vehicle models.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation CreateSignalCatalog for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • InvalidNodeException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • InvalidSignalsException The request couldn't be completed because it contains signals that aren't valid.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateSignalCatalog

func (*IoTFleetWise) CreateSignalCatalogRequest

func (c *IoTFleetWise) CreateSignalCatalogRequest(input *CreateSignalCatalogInput) (req *request.Request, output *CreateSignalCatalogOutput)

CreateSignalCatalogRequest generates a "aws/request.Request" representing the client's request for the CreateSignalCatalog operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSignalCatalog for more information on using the CreateSignalCatalog API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSignalCatalogRequest method.
req, resp := client.CreateSignalCatalogRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateSignalCatalog

func (*IoTFleetWise) CreateSignalCatalogWithContext

func (c *IoTFleetWise) CreateSignalCatalogWithContext(ctx aws.Context, input *CreateSignalCatalogInput, opts ...request.Option) (*CreateSignalCatalogOutput, error)

CreateSignalCatalogWithContext is the same as CreateSignalCatalog with the addition of the ability to pass a context and additional request options.

See CreateSignalCatalog for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) CreateVehicle

func (c *IoTFleetWise) CreateVehicle(input *CreateVehicleInput) (*CreateVehicleOutput, error)

CreateVehicle API operation for AWS IoT FleetWise.

Creates a vehicle, which is an instance of a vehicle model (model manifest). Vehicles created from the same vehicle model consist of the same signals inherited from the vehicle model.

If you have an existing Amazon Web Services IoT thing, you can use Amazon Web Services IoT FleetWise to create a vehicle and collect data from your thing.

For more information, see Create a vehicle (AWS CLI) (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/create-vehicle-cli.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation CreateVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateVehicle

func (*IoTFleetWise) CreateVehicleRequest

func (c *IoTFleetWise) CreateVehicleRequest(input *CreateVehicleInput) (req *request.Request, output *CreateVehicleOutput)

CreateVehicleRequest generates a "aws/request.Request" representing the client's request for the CreateVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateVehicle for more information on using the CreateVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateVehicleRequest method.
req, resp := client.CreateVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/CreateVehicle

func (*IoTFleetWise) CreateVehicleWithContext

func (c *IoTFleetWise) CreateVehicleWithContext(ctx aws.Context, input *CreateVehicleInput, opts ...request.Option) (*CreateVehicleOutput, error)

CreateVehicleWithContext is the same as CreateVehicle with the addition of the ability to pass a context and additional request options.

See CreateVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DeleteCampaign

func (c *IoTFleetWise) DeleteCampaign(input *DeleteCampaignInput) (*DeleteCampaignOutput, error)

DeleteCampaign API operation for AWS IoT FleetWise.

Deletes a data collection campaign. Deleting a campaign suspends all data collection and removes it from any vehicles.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DeleteCampaign for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteCampaign

func (*IoTFleetWise) DeleteCampaignRequest

func (c *IoTFleetWise) DeleteCampaignRequest(input *DeleteCampaignInput) (req *request.Request, output *DeleteCampaignOutput)

DeleteCampaignRequest generates a "aws/request.Request" representing the client's request for the DeleteCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCampaign for more information on using the DeleteCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCampaignRequest method.
req, resp := client.DeleteCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteCampaign

func (*IoTFleetWise) DeleteCampaignWithContext

func (c *IoTFleetWise) DeleteCampaignWithContext(ctx aws.Context, input *DeleteCampaignInput, opts ...request.Option) (*DeleteCampaignOutput, error)

DeleteCampaignWithContext is the same as DeleteCampaign with the addition of the ability to pass a context and additional request options.

See DeleteCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DeleteDecoderManifest

func (c *IoTFleetWise) DeleteDecoderManifest(input *DeleteDecoderManifestInput) (*DeleteDecoderManifestOutput, error)

DeleteDecoderManifest API operation for AWS IoT FleetWise.

Deletes a decoder manifest. You can't delete a decoder manifest if it has vehicles associated with it.

If the decoder manifest is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DeleteDecoderManifest for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteDecoderManifest

func (*IoTFleetWise) DeleteDecoderManifestRequest

func (c *IoTFleetWise) DeleteDecoderManifestRequest(input *DeleteDecoderManifestInput) (req *request.Request, output *DeleteDecoderManifestOutput)

DeleteDecoderManifestRequest generates a "aws/request.Request" representing the client's request for the DeleteDecoderManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDecoderManifest for more information on using the DeleteDecoderManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDecoderManifestRequest method.
req, resp := client.DeleteDecoderManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteDecoderManifest

func (*IoTFleetWise) DeleteDecoderManifestWithContext

func (c *IoTFleetWise) DeleteDecoderManifestWithContext(ctx aws.Context, input *DeleteDecoderManifestInput, opts ...request.Option) (*DeleteDecoderManifestOutput, error)

DeleteDecoderManifestWithContext is the same as DeleteDecoderManifest with the addition of the ability to pass a context and additional request options.

See DeleteDecoderManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DeleteFleet

func (c *IoTFleetWise) DeleteFleet(input *DeleteFleetInput) (*DeleteFleetOutput, error)

DeleteFleet API operation for AWS IoT FleetWise.

Deletes a fleet. Before you delete a fleet, all vehicles must be dissociated from the fleet. For more information, see Delete a fleet (AWS CLI) (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/delete-fleet-cli.html) in the Amazon Web Services IoT FleetWise Developer Guide.

If the fleet is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DeleteFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteFleet

func (*IoTFleetWise) DeleteFleetRequest

func (c *IoTFleetWise) DeleteFleetRequest(input *DeleteFleetInput) (req *request.Request, output *DeleteFleetOutput)

DeleteFleetRequest generates a "aws/request.Request" representing the client's request for the DeleteFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFleet for more information on using the DeleteFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFleetRequest method.
req, resp := client.DeleteFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteFleet

func (*IoTFleetWise) DeleteFleetWithContext

func (c *IoTFleetWise) DeleteFleetWithContext(ctx aws.Context, input *DeleteFleetInput, opts ...request.Option) (*DeleteFleetOutput, error)

DeleteFleetWithContext is the same as DeleteFleet with the addition of the ability to pass a context and additional request options.

See DeleteFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DeleteModelManifest

func (c *IoTFleetWise) DeleteModelManifest(input *DeleteModelManifestInput) (*DeleteModelManifestOutput, error)

DeleteModelManifest API operation for AWS IoT FleetWise.

Deletes a vehicle model (model manifest).

If the vehicle model is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DeleteModelManifest for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteModelManifest

func (*IoTFleetWise) DeleteModelManifestRequest

func (c *IoTFleetWise) DeleteModelManifestRequest(input *DeleteModelManifestInput) (req *request.Request, output *DeleteModelManifestOutput)

DeleteModelManifestRequest generates a "aws/request.Request" representing the client's request for the DeleteModelManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteModelManifest for more information on using the DeleteModelManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteModelManifestRequest method.
req, resp := client.DeleteModelManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteModelManifest

func (*IoTFleetWise) DeleteModelManifestWithContext

func (c *IoTFleetWise) DeleteModelManifestWithContext(ctx aws.Context, input *DeleteModelManifestInput, opts ...request.Option) (*DeleteModelManifestOutput, error)

DeleteModelManifestWithContext is the same as DeleteModelManifest with the addition of the ability to pass a context and additional request options.

See DeleteModelManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DeleteSignalCatalog

func (c *IoTFleetWise) DeleteSignalCatalog(input *DeleteSignalCatalogInput) (*DeleteSignalCatalogOutput, error)

DeleteSignalCatalog API operation for AWS IoT FleetWise.

Deletes a signal catalog.

If the signal catalog is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DeleteSignalCatalog for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteSignalCatalog

func (*IoTFleetWise) DeleteSignalCatalogRequest

func (c *IoTFleetWise) DeleteSignalCatalogRequest(input *DeleteSignalCatalogInput) (req *request.Request, output *DeleteSignalCatalogOutput)

DeleteSignalCatalogRequest generates a "aws/request.Request" representing the client's request for the DeleteSignalCatalog operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSignalCatalog for more information on using the DeleteSignalCatalog API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSignalCatalogRequest method.
req, resp := client.DeleteSignalCatalogRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteSignalCatalog

func (*IoTFleetWise) DeleteSignalCatalogWithContext

func (c *IoTFleetWise) DeleteSignalCatalogWithContext(ctx aws.Context, input *DeleteSignalCatalogInput, opts ...request.Option) (*DeleteSignalCatalogOutput, error)

DeleteSignalCatalogWithContext is the same as DeleteSignalCatalog with the addition of the ability to pass a context and additional request options.

See DeleteSignalCatalog for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DeleteVehicle

func (c *IoTFleetWise) DeleteVehicle(input *DeleteVehicleInput) (*DeleteVehicleOutput, error)

DeleteVehicle API operation for AWS IoT FleetWise.

Deletes a vehicle and removes it from any campaigns.

If the vehicle is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DeleteVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteVehicle

func (*IoTFleetWise) DeleteVehicleRequest

func (c *IoTFleetWise) DeleteVehicleRequest(input *DeleteVehicleInput) (req *request.Request, output *DeleteVehicleOutput)

DeleteVehicleRequest generates a "aws/request.Request" representing the client's request for the DeleteVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteVehicle for more information on using the DeleteVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteVehicleRequest method.
req, resp := client.DeleteVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DeleteVehicle

func (*IoTFleetWise) DeleteVehicleWithContext

func (c *IoTFleetWise) DeleteVehicleWithContext(ctx aws.Context, input *DeleteVehicleInput, opts ...request.Option) (*DeleteVehicleOutput, error)

DeleteVehicleWithContext is the same as DeleteVehicle with the addition of the ability to pass a context and additional request options.

See DeleteVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) DisassociateVehicleFleet

func (c *IoTFleetWise) DisassociateVehicleFleet(input *DisassociateVehicleFleetInput) (*DisassociateVehicleFleetOutput, error)

DisassociateVehicleFleet API operation for AWS IoT FleetWise.

Removes, or disassociates, a vehicle from a fleet. Disassociating a vehicle from a fleet doesn't delete the vehicle.

If the vehicle is successfully dissociated from a fleet, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation DisassociateVehicleFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DisassociateVehicleFleet

func (*IoTFleetWise) DisassociateVehicleFleetRequest

func (c *IoTFleetWise) DisassociateVehicleFleetRequest(input *DisassociateVehicleFleetInput) (req *request.Request, output *DisassociateVehicleFleetOutput)

DisassociateVehicleFleetRequest generates a "aws/request.Request" representing the client's request for the DisassociateVehicleFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateVehicleFleet for more information on using the DisassociateVehicleFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateVehicleFleetRequest method.
req, resp := client.DisassociateVehicleFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/DisassociateVehicleFleet

func (*IoTFleetWise) DisassociateVehicleFleetWithContext

func (c *IoTFleetWise) DisassociateVehicleFleetWithContext(ctx aws.Context, input *DisassociateVehicleFleetInput, opts ...request.Option) (*DisassociateVehicleFleetOutput, error)

DisassociateVehicleFleetWithContext is the same as DisassociateVehicleFleet with the addition of the ability to pass a context and additional request options.

See DisassociateVehicleFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetCampaign

func (c *IoTFleetWise) GetCampaign(input *GetCampaignInput) (*GetCampaignOutput, error)

GetCampaign API operation for AWS IoT FleetWise.

Retrieves information about a campaign.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetCampaign for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetCampaign

func (*IoTFleetWise) GetCampaignRequest

func (c *IoTFleetWise) GetCampaignRequest(input *GetCampaignInput) (req *request.Request, output *GetCampaignOutput)

GetCampaignRequest generates a "aws/request.Request" representing the client's request for the GetCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCampaign for more information on using the GetCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCampaignRequest method.
req, resp := client.GetCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetCampaign

func (*IoTFleetWise) GetCampaignWithContext

func (c *IoTFleetWise) GetCampaignWithContext(ctx aws.Context, input *GetCampaignInput, opts ...request.Option) (*GetCampaignOutput, error)

GetCampaignWithContext is the same as GetCampaign with the addition of the ability to pass a context and additional request options.

See GetCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetDecoderManifest

func (c *IoTFleetWise) GetDecoderManifest(input *GetDecoderManifestInput) (*GetDecoderManifestOutput, error)

GetDecoderManifest API operation for AWS IoT FleetWise.

Retrieves information about a created decoder manifest.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetDecoderManifest for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetDecoderManifest

func (*IoTFleetWise) GetDecoderManifestRequest

func (c *IoTFleetWise) GetDecoderManifestRequest(input *GetDecoderManifestInput) (req *request.Request, output *GetDecoderManifestOutput)

GetDecoderManifestRequest generates a "aws/request.Request" representing the client's request for the GetDecoderManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDecoderManifest for more information on using the GetDecoderManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDecoderManifestRequest method.
req, resp := client.GetDecoderManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetDecoderManifest

func (*IoTFleetWise) GetDecoderManifestWithContext

func (c *IoTFleetWise) GetDecoderManifestWithContext(ctx aws.Context, input *GetDecoderManifestInput, opts ...request.Option) (*GetDecoderManifestOutput, error)

GetDecoderManifestWithContext is the same as GetDecoderManifest with the addition of the ability to pass a context and additional request options.

See GetDecoderManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetEncryptionConfiguration

func (c *IoTFleetWise) GetEncryptionConfiguration(input *GetEncryptionConfigurationInput) (*GetEncryptionConfigurationOutput, error)

GetEncryptionConfiguration API operation for AWS IoT FleetWise.

Retrieves the encryption configuration for resources and data in Amazon Web Services IoT FleetWise.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetEncryptionConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetEncryptionConfiguration

func (*IoTFleetWise) GetEncryptionConfigurationRequest

func (c *IoTFleetWise) GetEncryptionConfigurationRequest(input *GetEncryptionConfigurationInput) (req *request.Request, output *GetEncryptionConfigurationOutput)

GetEncryptionConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetEncryptionConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEncryptionConfiguration for more information on using the GetEncryptionConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEncryptionConfigurationRequest method.
req, resp := client.GetEncryptionConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetEncryptionConfiguration

func (*IoTFleetWise) GetEncryptionConfigurationWithContext

func (c *IoTFleetWise) GetEncryptionConfigurationWithContext(ctx aws.Context, input *GetEncryptionConfigurationInput, opts ...request.Option) (*GetEncryptionConfigurationOutput, error)

GetEncryptionConfigurationWithContext is the same as GetEncryptionConfiguration with the addition of the ability to pass a context and additional request options.

See GetEncryptionConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetFleet

func (c *IoTFleetWise) GetFleet(input *GetFleetInput) (*GetFleetOutput, error)

GetFleet API operation for AWS IoT FleetWise.

Retrieves information about a fleet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetFleet

func (*IoTFleetWise) GetFleetRequest

func (c *IoTFleetWise) GetFleetRequest(input *GetFleetInput) (req *request.Request, output *GetFleetOutput)

GetFleetRequest generates a "aws/request.Request" representing the client's request for the GetFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFleet for more information on using the GetFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFleetRequest method.
req, resp := client.GetFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetFleet

func (*IoTFleetWise) GetFleetWithContext

func (c *IoTFleetWise) GetFleetWithContext(ctx aws.Context, input *GetFleetInput, opts ...request.Option) (*GetFleetOutput, error)

GetFleetWithContext is the same as GetFleet with the addition of the ability to pass a context and additional request options.

See GetFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetLoggingOptions

func (c *IoTFleetWise) GetLoggingOptions(input *GetLoggingOptionsInput) (*GetLoggingOptionsOutput, error)

GetLoggingOptions API operation for AWS IoT FleetWise.

Retrieves the logging options.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetLoggingOptions for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetLoggingOptions

func (*IoTFleetWise) GetLoggingOptionsRequest

func (c *IoTFleetWise) GetLoggingOptionsRequest(input *GetLoggingOptionsInput) (req *request.Request, output *GetLoggingOptionsOutput)

GetLoggingOptionsRequest generates a "aws/request.Request" representing the client's request for the GetLoggingOptions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLoggingOptions for more information on using the GetLoggingOptions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLoggingOptionsRequest method.
req, resp := client.GetLoggingOptionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetLoggingOptions

func (*IoTFleetWise) GetLoggingOptionsWithContext

func (c *IoTFleetWise) GetLoggingOptionsWithContext(ctx aws.Context, input *GetLoggingOptionsInput, opts ...request.Option) (*GetLoggingOptionsOutput, error)

GetLoggingOptionsWithContext is the same as GetLoggingOptions with the addition of the ability to pass a context and additional request options.

See GetLoggingOptions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetModelManifest

func (c *IoTFleetWise) GetModelManifest(input *GetModelManifestInput) (*GetModelManifestOutput, error)

GetModelManifest API operation for AWS IoT FleetWise.

Retrieves information about a vehicle model (model manifest).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetModelManifest for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetModelManifest

func (*IoTFleetWise) GetModelManifestRequest

func (c *IoTFleetWise) GetModelManifestRequest(input *GetModelManifestInput) (req *request.Request, output *GetModelManifestOutput)

GetModelManifestRequest generates a "aws/request.Request" representing the client's request for the GetModelManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetModelManifest for more information on using the GetModelManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetModelManifestRequest method.
req, resp := client.GetModelManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetModelManifest

func (*IoTFleetWise) GetModelManifestWithContext

func (c *IoTFleetWise) GetModelManifestWithContext(ctx aws.Context, input *GetModelManifestInput, opts ...request.Option) (*GetModelManifestOutput, error)

GetModelManifestWithContext is the same as GetModelManifest with the addition of the ability to pass a context and additional request options.

See GetModelManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetRegisterAccountStatus

func (c *IoTFleetWise) GetRegisterAccountStatus(input *GetRegisterAccountStatusInput) (*GetRegisterAccountStatusOutput, error)

GetRegisterAccountStatus API operation for AWS IoT FleetWise.

Retrieves information about the status of registering your Amazon Web Services account, IAM, and Amazon Timestream resources so that Amazon Web Services IoT FleetWise can transfer your vehicle data to the Amazon Web Services Cloud.

For more information, including step-by-step procedures, see Setting up Amazon Web Services IoT FleetWise (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/setting-up.html).

This API operation doesn't require input parameters.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetRegisterAccountStatus for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetRegisterAccountStatus

func (*IoTFleetWise) GetRegisterAccountStatusRequest

func (c *IoTFleetWise) GetRegisterAccountStatusRequest(input *GetRegisterAccountStatusInput) (req *request.Request, output *GetRegisterAccountStatusOutput)

GetRegisterAccountStatusRequest generates a "aws/request.Request" representing the client's request for the GetRegisterAccountStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRegisterAccountStatus for more information on using the GetRegisterAccountStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRegisterAccountStatusRequest method.
req, resp := client.GetRegisterAccountStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetRegisterAccountStatus

func (*IoTFleetWise) GetRegisterAccountStatusWithContext

func (c *IoTFleetWise) GetRegisterAccountStatusWithContext(ctx aws.Context, input *GetRegisterAccountStatusInput, opts ...request.Option) (*GetRegisterAccountStatusOutput, error)

GetRegisterAccountStatusWithContext is the same as GetRegisterAccountStatus with the addition of the ability to pass a context and additional request options.

See GetRegisterAccountStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetSignalCatalog

func (c *IoTFleetWise) GetSignalCatalog(input *GetSignalCatalogInput) (*GetSignalCatalogOutput, error)

GetSignalCatalog API operation for AWS IoT FleetWise.

Retrieves information about a signal catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetSignalCatalog for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetSignalCatalog

func (*IoTFleetWise) GetSignalCatalogRequest

func (c *IoTFleetWise) GetSignalCatalogRequest(input *GetSignalCatalogInput) (req *request.Request, output *GetSignalCatalogOutput)

GetSignalCatalogRequest generates a "aws/request.Request" representing the client's request for the GetSignalCatalog operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSignalCatalog for more information on using the GetSignalCatalog API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSignalCatalogRequest method.
req, resp := client.GetSignalCatalogRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetSignalCatalog

func (*IoTFleetWise) GetSignalCatalogWithContext

func (c *IoTFleetWise) GetSignalCatalogWithContext(ctx aws.Context, input *GetSignalCatalogInput, opts ...request.Option) (*GetSignalCatalogOutput, error)

GetSignalCatalogWithContext is the same as GetSignalCatalog with the addition of the ability to pass a context and additional request options.

See GetSignalCatalog for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetVehicle

func (c *IoTFleetWise) GetVehicle(input *GetVehicleInput) (*GetVehicleOutput, error)

GetVehicle API operation for AWS IoT FleetWise.

Retrieves information about a vehicle.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetVehicle

func (*IoTFleetWise) GetVehicleRequest

func (c *IoTFleetWise) GetVehicleRequest(input *GetVehicleInput) (req *request.Request, output *GetVehicleOutput)

GetVehicleRequest generates a "aws/request.Request" representing the client's request for the GetVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetVehicle for more information on using the GetVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetVehicleRequest method.
req, resp := client.GetVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetVehicle

func (*IoTFleetWise) GetVehicleStatus

func (c *IoTFleetWise) GetVehicleStatus(input *GetVehicleStatusInput) (*GetVehicleStatusOutput, error)

GetVehicleStatus API operation for AWS IoT FleetWise.

Retrieves information about the status of a vehicle with any associated campaigns.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation GetVehicleStatus for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetVehicleStatus

func (*IoTFleetWise) GetVehicleStatusPages

func (c *IoTFleetWise) GetVehicleStatusPages(input *GetVehicleStatusInput, fn func(*GetVehicleStatusOutput, bool) bool) error

GetVehicleStatusPages iterates over the pages of a GetVehicleStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetVehicleStatus method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetVehicleStatus operation.
pageNum := 0
err := client.GetVehicleStatusPages(params,
    func(page *iotfleetwise.GetVehicleStatusOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) GetVehicleStatusPagesWithContext

func (c *IoTFleetWise) GetVehicleStatusPagesWithContext(ctx aws.Context, input *GetVehicleStatusInput, fn func(*GetVehicleStatusOutput, bool) bool, opts ...request.Option) error

GetVehicleStatusPagesWithContext same as GetVehicleStatusPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetVehicleStatusRequest

func (c *IoTFleetWise) GetVehicleStatusRequest(input *GetVehicleStatusInput) (req *request.Request, output *GetVehicleStatusOutput)

GetVehicleStatusRequest generates a "aws/request.Request" representing the client's request for the GetVehicleStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetVehicleStatus for more information on using the GetVehicleStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetVehicleStatusRequest method.
req, resp := client.GetVehicleStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/GetVehicleStatus

func (*IoTFleetWise) GetVehicleStatusWithContext

func (c *IoTFleetWise) GetVehicleStatusWithContext(ctx aws.Context, input *GetVehicleStatusInput, opts ...request.Option) (*GetVehicleStatusOutput, error)

GetVehicleStatusWithContext is the same as GetVehicleStatus with the addition of the ability to pass a context and additional request options.

See GetVehicleStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) GetVehicleWithContext

func (c *IoTFleetWise) GetVehicleWithContext(ctx aws.Context, input *GetVehicleInput, opts ...request.Option) (*GetVehicleOutput, error)

GetVehicleWithContext is the same as GetVehicle with the addition of the ability to pass a context and additional request options.

See GetVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ImportDecoderManifest

func (c *IoTFleetWise) ImportDecoderManifest(input *ImportDecoderManifestInput) (*ImportDecoderManifestOutput, error)

ImportDecoderManifest API operation for AWS IoT FleetWise.

Creates a decoder manifest using your existing CAN DBC file from your local device.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ImportDecoderManifest for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • DecoderManifestValidationException The request couldn't be completed because it contains signal decoders with one or more validation errors.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • InvalidSignalsException The request couldn't be completed because it contains signals that aren't valid.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ImportDecoderManifest

func (*IoTFleetWise) ImportDecoderManifestRequest

func (c *IoTFleetWise) ImportDecoderManifestRequest(input *ImportDecoderManifestInput) (req *request.Request, output *ImportDecoderManifestOutput)

ImportDecoderManifestRequest generates a "aws/request.Request" representing the client's request for the ImportDecoderManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportDecoderManifest for more information on using the ImportDecoderManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportDecoderManifestRequest method.
req, resp := client.ImportDecoderManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ImportDecoderManifest

func (*IoTFleetWise) ImportDecoderManifestWithContext

func (c *IoTFleetWise) ImportDecoderManifestWithContext(ctx aws.Context, input *ImportDecoderManifestInput, opts ...request.Option) (*ImportDecoderManifestOutput, error)

ImportDecoderManifestWithContext is the same as ImportDecoderManifest with the addition of the ability to pass a context and additional request options.

See ImportDecoderManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ImportSignalCatalog

func (c *IoTFleetWise) ImportSignalCatalog(input *ImportSignalCatalogInput) (*ImportSignalCatalogOutput, error)

ImportSignalCatalog API operation for AWS IoT FleetWise.

Creates a signal catalog using your existing VSS formatted content from your local device.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ImportSignalCatalog for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • InvalidSignalsException The request couldn't be completed because it contains signals that aren't valid.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ImportSignalCatalog

func (*IoTFleetWise) ImportSignalCatalogRequest

func (c *IoTFleetWise) ImportSignalCatalogRequest(input *ImportSignalCatalogInput) (req *request.Request, output *ImportSignalCatalogOutput)

ImportSignalCatalogRequest generates a "aws/request.Request" representing the client's request for the ImportSignalCatalog operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportSignalCatalog for more information on using the ImportSignalCatalog API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportSignalCatalogRequest method.
req, resp := client.ImportSignalCatalogRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ImportSignalCatalog

func (*IoTFleetWise) ImportSignalCatalogWithContext

func (c *IoTFleetWise) ImportSignalCatalogWithContext(ctx aws.Context, input *ImportSignalCatalogInput, opts ...request.Option) (*ImportSignalCatalogOutput, error)

ImportSignalCatalogWithContext is the same as ImportSignalCatalog with the addition of the ability to pass a context and additional request options.

See ImportSignalCatalog for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListCampaigns

func (c *IoTFleetWise) ListCampaigns(input *ListCampaignsInput) (*ListCampaignsOutput, error)

ListCampaigns API operation for AWS IoT FleetWise.

Lists information about created campaigns.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListCampaigns for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListCampaigns

func (*IoTFleetWise) ListCampaignsPages

func (c *IoTFleetWise) ListCampaignsPages(input *ListCampaignsInput, fn func(*ListCampaignsOutput, bool) bool) error

ListCampaignsPages iterates over the pages of a ListCampaigns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCampaigns method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCampaigns operation.
pageNum := 0
err := client.ListCampaignsPages(params,
    func(page *iotfleetwise.ListCampaignsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListCampaignsPagesWithContext

func (c *IoTFleetWise) ListCampaignsPagesWithContext(ctx aws.Context, input *ListCampaignsInput, fn func(*ListCampaignsOutput, bool) bool, opts ...request.Option) error

ListCampaignsPagesWithContext same as ListCampaignsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListCampaignsRequest

func (c *IoTFleetWise) ListCampaignsRequest(input *ListCampaignsInput) (req *request.Request, output *ListCampaignsOutput)

ListCampaignsRequest generates a "aws/request.Request" representing the client's request for the ListCampaigns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCampaigns for more information on using the ListCampaigns API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCampaignsRequest method.
req, resp := client.ListCampaignsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListCampaigns

func (*IoTFleetWise) ListCampaignsWithContext

func (c *IoTFleetWise) ListCampaignsWithContext(ctx aws.Context, input *ListCampaignsInput, opts ...request.Option) (*ListCampaignsOutput, error)

ListCampaignsWithContext is the same as ListCampaigns with the addition of the ability to pass a context and additional request options.

See ListCampaigns for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListDecoderManifestNetworkInterfaces

ListDecoderManifestNetworkInterfaces API operation for AWS IoT FleetWise.

Lists the network interfaces specified in a decoder manifest.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListDecoderManifestNetworkInterfaces for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListDecoderManifestNetworkInterfaces

func (*IoTFleetWise) ListDecoderManifestNetworkInterfacesPages

func (c *IoTFleetWise) ListDecoderManifestNetworkInterfacesPages(input *ListDecoderManifestNetworkInterfacesInput, fn func(*ListDecoderManifestNetworkInterfacesOutput, bool) bool) error

ListDecoderManifestNetworkInterfacesPages iterates over the pages of a ListDecoderManifestNetworkInterfaces operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDecoderManifestNetworkInterfaces method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDecoderManifestNetworkInterfaces operation.
pageNum := 0
err := client.ListDecoderManifestNetworkInterfacesPages(params,
    func(page *iotfleetwise.ListDecoderManifestNetworkInterfacesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListDecoderManifestNetworkInterfacesPagesWithContext

func (c *IoTFleetWise) ListDecoderManifestNetworkInterfacesPagesWithContext(ctx aws.Context, input *ListDecoderManifestNetworkInterfacesInput, fn func(*ListDecoderManifestNetworkInterfacesOutput, bool) bool, opts ...request.Option) error

ListDecoderManifestNetworkInterfacesPagesWithContext same as ListDecoderManifestNetworkInterfacesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListDecoderManifestNetworkInterfacesRequest

func (c *IoTFleetWise) ListDecoderManifestNetworkInterfacesRequest(input *ListDecoderManifestNetworkInterfacesInput) (req *request.Request, output *ListDecoderManifestNetworkInterfacesOutput)

ListDecoderManifestNetworkInterfacesRequest generates a "aws/request.Request" representing the client's request for the ListDecoderManifestNetworkInterfaces operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDecoderManifestNetworkInterfaces for more information on using the ListDecoderManifestNetworkInterfaces API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDecoderManifestNetworkInterfacesRequest method.
req, resp := client.ListDecoderManifestNetworkInterfacesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListDecoderManifestNetworkInterfaces

func (*IoTFleetWise) ListDecoderManifestNetworkInterfacesWithContext

func (c *IoTFleetWise) ListDecoderManifestNetworkInterfacesWithContext(ctx aws.Context, input *ListDecoderManifestNetworkInterfacesInput, opts ...request.Option) (*ListDecoderManifestNetworkInterfacesOutput, error)

ListDecoderManifestNetworkInterfacesWithContext is the same as ListDecoderManifestNetworkInterfaces with the addition of the ability to pass a context and additional request options.

See ListDecoderManifestNetworkInterfaces for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListDecoderManifestSignals

func (c *IoTFleetWise) ListDecoderManifestSignals(input *ListDecoderManifestSignalsInput) (*ListDecoderManifestSignalsOutput, error)

ListDecoderManifestSignals API operation for AWS IoT FleetWise.

A list of information about signal decoders specified in a decoder manifest.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListDecoderManifestSignals for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListDecoderManifestSignals

func (*IoTFleetWise) ListDecoderManifestSignalsPages

func (c *IoTFleetWise) ListDecoderManifestSignalsPages(input *ListDecoderManifestSignalsInput, fn func(*ListDecoderManifestSignalsOutput, bool) bool) error

ListDecoderManifestSignalsPages iterates over the pages of a ListDecoderManifestSignals operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDecoderManifestSignals method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDecoderManifestSignals operation.
pageNum := 0
err := client.ListDecoderManifestSignalsPages(params,
    func(page *iotfleetwise.ListDecoderManifestSignalsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListDecoderManifestSignalsPagesWithContext

func (c *IoTFleetWise) ListDecoderManifestSignalsPagesWithContext(ctx aws.Context, input *ListDecoderManifestSignalsInput, fn func(*ListDecoderManifestSignalsOutput, bool) bool, opts ...request.Option) error

ListDecoderManifestSignalsPagesWithContext same as ListDecoderManifestSignalsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListDecoderManifestSignalsRequest

func (c *IoTFleetWise) ListDecoderManifestSignalsRequest(input *ListDecoderManifestSignalsInput) (req *request.Request, output *ListDecoderManifestSignalsOutput)

ListDecoderManifestSignalsRequest generates a "aws/request.Request" representing the client's request for the ListDecoderManifestSignals operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDecoderManifestSignals for more information on using the ListDecoderManifestSignals API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDecoderManifestSignalsRequest method.
req, resp := client.ListDecoderManifestSignalsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListDecoderManifestSignals

func (*IoTFleetWise) ListDecoderManifestSignalsWithContext

func (c *IoTFleetWise) ListDecoderManifestSignalsWithContext(ctx aws.Context, input *ListDecoderManifestSignalsInput, opts ...request.Option) (*ListDecoderManifestSignalsOutput, error)

ListDecoderManifestSignalsWithContext is the same as ListDecoderManifestSignals with the addition of the ability to pass a context and additional request options.

See ListDecoderManifestSignals for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListDecoderManifests

func (c *IoTFleetWise) ListDecoderManifests(input *ListDecoderManifestsInput) (*ListDecoderManifestsOutput, error)

ListDecoderManifests API operation for AWS IoT FleetWise.

Lists decoder manifests.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListDecoderManifests for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListDecoderManifests

func (*IoTFleetWise) ListDecoderManifestsPages

func (c *IoTFleetWise) ListDecoderManifestsPages(input *ListDecoderManifestsInput, fn func(*ListDecoderManifestsOutput, bool) bool) error

ListDecoderManifestsPages iterates over the pages of a ListDecoderManifests operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDecoderManifests method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDecoderManifests operation.
pageNum := 0
err := client.ListDecoderManifestsPages(params,
    func(page *iotfleetwise.ListDecoderManifestsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListDecoderManifestsPagesWithContext

func (c *IoTFleetWise) ListDecoderManifestsPagesWithContext(ctx aws.Context, input *ListDecoderManifestsInput, fn func(*ListDecoderManifestsOutput, bool) bool, opts ...request.Option) error

ListDecoderManifestsPagesWithContext same as ListDecoderManifestsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListDecoderManifestsRequest

func (c *IoTFleetWise) ListDecoderManifestsRequest(input *ListDecoderManifestsInput) (req *request.Request, output *ListDecoderManifestsOutput)

ListDecoderManifestsRequest generates a "aws/request.Request" representing the client's request for the ListDecoderManifests operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDecoderManifests for more information on using the ListDecoderManifests API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDecoderManifestsRequest method.
req, resp := client.ListDecoderManifestsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListDecoderManifests

func (*IoTFleetWise) ListDecoderManifestsWithContext

func (c *IoTFleetWise) ListDecoderManifestsWithContext(ctx aws.Context, input *ListDecoderManifestsInput, opts ...request.Option) (*ListDecoderManifestsOutput, error)

ListDecoderManifestsWithContext is the same as ListDecoderManifests with the addition of the ability to pass a context and additional request options.

See ListDecoderManifests for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListFleets

func (c *IoTFleetWise) ListFleets(input *ListFleetsInput) (*ListFleetsOutput, error)

ListFleets API operation for AWS IoT FleetWise.

Retrieves information for each created fleet in an Amazon Web Services account.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListFleets for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListFleets

func (*IoTFleetWise) ListFleetsForVehicle

func (c *IoTFleetWise) ListFleetsForVehicle(input *ListFleetsForVehicleInput) (*ListFleetsForVehicleOutput, error)

ListFleetsForVehicle API operation for AWS IoT FleetWise.

Retrieves a list of IDs for all fleets that the vehicle is associated with.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListFleetsForVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListFleetsForVehicle

func (*IoTFleetWise) ListFleetsForVehiclePages

func (c *IoTFleetWise) ListFleetsForVehiclePages(input *ListFleetsForVehicleInput, fn func(*ListFleetsForVehicleOutput, bool) bool) error

ListFleetsForVehiclePages iterates over the pages of a ListFleetsForVehicle operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFleetsForVehicle method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFleetsForVehicle operation.
pageNum := 0
err := client.ListFleetsForVehiclePages(params,
    func(page *iotfleetwise.ListFleetsForVehicleOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListFleetsForVehiclePagesWithContext

func (c *IoTFleetWise) ListFleetsForVehiclePagesWithContext(ctx aws.Context, input *ListFleetsForVehicleInput, fn func(*ListFleetsForVehicleOutput, bool) bool, opts ...request.Option) error

ListFleetsForVehiclePagesWithContext same as ListFleetsForVehiclePages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListFleetsForVehicleRequest

func (c *IoTFleetWise) ListFleetsForVehicleRequest(input *ListFleetsForVehicleInput) (req *request.Request, output *ListFleetsForVehicleOutput)

ListFleetsForVehicleRequest generates a "aws/request.Request" representing the client's request for the ListFleetsForVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFleetsForVehicle for more information on using the ListFleetsForVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFleetsForVehicleRequest method.
req, resp := client.ListFleetsForVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListFleetsForVehicle

func (*IoTFleetWise) ListFleetsForVehicleWithContext

func (c *IoTFleetWise) ListFleetsForVehicleWithContext(ctx aws.Context, input *ListFleetsForVehicleInput, opts ...request.Option) (*ListFleetsForVehicleOutput, error)

ListFleetsForVehicleWithContext is the same as ListFleetsForVehicle with the addition of the ability to pass a context and additional request options.

See ListFleetsForVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListFleetsPages

func (c *IoTFleetWise) ListFleetsPages(input *ListFleetsInput, fn func(*ListFleetsOutput, bool) bool) error

ListFleetsPages iterates over the pages of a ListFleets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFleets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFleets operation.
pageNum := 0
err := client.ListFleetsPages(params,
    func(page *iotfleetwise.ListFleetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListFleetsPagesWithContext

func (c *IoTFleetWise) ListFleetsPagesWithContext(ctx aws.Context, input *ListFleetsInput, fn func(*ListFleetsOutput, bool) bool, opts ...request.Option) error

ListFleetsPagesWithContext same as ListFleetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListFleetsRequest

func (c *IoTFleetWise) ListFleetsRequest(input *ListFleetsInput) (req *request.Request, output *ListFleetsOutput)

ListFleetsRequest generates a "aws/request.Request" representing the client's request for the ListFleets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFleets for more information on using the ListFleets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFleetsRequest method.
req, resp := client.ListFleetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListFleets

func (*IoTFleetWise) ListFleetsWithContext

func (c *IoTFleetWise) ListFleetsWithContext(ctx aws.Context, input *ListFleetsInput, opts ...request.Option) (*ListFleetsOutput, error)

ListFleetsWithContext is the same as ListFleets with the addition of the ability to pass a context and additional request options.

See ListFleets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListModelManifestNodes

func (c *IoTFleetWise) ListModelManifestNodes(input *ListModelManifestNodesInput) (*ListModelManifestNodesOutput, error)

ListModelManifestNodes API operation for AWS IoT FleetWise.

Lists information about nodes specified in a vehicle model (model manifest).

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListModelManifestNodes for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListModelManifestNodes

func (*IoTFleetWise) ListModelManifestNodesPages

func (c *IoTFleetWise) ListModelManifestNodesPages(input *ListModelManifestNodesInput, fn func(*ListModelManifestNodesOutput, bool) bool) error

ListModelManifestNodesPages iterates over the pages of a ListModelManifestNodes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListModelManifestNodes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListModelManifestNodes operation.
pageNum := 0
err := client.ListModelManifestNodesPages(params,
    func(page *iotfleetwise.ListModelManifestNodesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListModelManifestNodesPagesWithContext

func (c *IoTFleetWise) ListModelManifestNodesPagesWithContext(ctx aws.Context, input *ListModelManifestNodesInput, fn func(*ListModelManifestNodesOutput, bool) bool, opts ...request.Option) error

ListModelManifestNodesPagesWithContext same as ListModelManifestNodesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListModelManifestNodesRequest

func (c *IoTFleetWise) ListModelManifestNodesRequest(input *ListModelManifestNodesInput) (req *request.Request, output *ListModelManifestNodesOutput)

ListModelManifestNodesRequest generates a "aws/request.Request" representing the client's request for the ListModelManifestNodes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListModelManifestNodes for more information on using the ListModelManifestNodes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListModelManifestNodesRequest method.
req, resp := client.ListModelManifestNodesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListModelManifestNodes

func (*IoTFleetWise) ListModelManifestNodesWithContext

func (c *IoTFleetWise) ListModelManifestNodesWithContext(ctx aws.Context, input *ListModelManifestNodesInput, opts ...request.Option) (*ListModelManifestNodesOutput, error)

ListModelManifestNodesWithContext is the same as ListModelManifestNodes with the addition of the ability to pass a context and additional request options.

See ListModelManifestNodes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListModelManifests

func (c *IoTFleetWise) ListModelManifests(input *ListModelManifestsInput) (*ListModelManifestsOutput, error)

ListModelManifests API operation for AWS IoT FleetWise.

Retrieves a list of vehicle models (model manifests).

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListModelManifests for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListModelManifests

func (*IoTFleetWise) ListModelManifestsPages

func (c *IoTFleetWise) ListModelManifestsPages(input *ListModelManifestsInput, fn func(*ListModelManifestsOutput, bool) bool) error

ListModelManifestsPages iterates over the pages of a ListModelManifests operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListModelManifests method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListModelManifests operation.
pageNum := 0
err := client.ListModelManifestsPages(params,
    func(page *iotfleetwise.ListModelManifestsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListModelManifestsPagesWithContext

func (c *IoTFleetWise) ListModelManifestsPagesWithContext(ctx aws.Context, input *ListModelManifestsInput, fn func(*ListModelManifestsOutput, bool) bool, opts ...request.Option) error

ListModelManifestsPagesWithContext same as ListModelManifestsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListModelManifestsRequest

func (c *IoTFleetWise) ListModelManifestsRequest(input *ListModelManifestsInput) (req *request.Request, output *ListModelManifestsOutput)

ListModelManifestsRequest generates a "aws/request.Request" representing the client's request for the ListModelManifests operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListModelManifests for more information on using the ListModelManifests API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListModelManifestsRequest method.
req, resp := client.ListModelManifestsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListModelManifests

func (*IoTFleetWise) ListModelManifestsWithContext

func (c *IoTFleetWise) ListModelManifestsWithContext(ctx aws.Context, input *ListModelManifestsInput, opts ...request.Option) (*ListModelManifestsOutput, error)

ListModelManifestsWithContext is the same as ListModelManifests with the addition of the ability to pass a context and additional request options.

See ListModelManifests for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListSignalCatalogNodes

func (c *IoTFleetWise) ListSignalCatalogNodes(input *ListSignalCatalogNodesInput) (*ListSignalCatalogNodesOutput, error)

ListSignalCatalogNodes API operation for AWS IoT FleetWise.

Lists of information about the signals (nodes) specified in a signal catalog.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListSignalCatalogNodes for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • LimitExceededException A service quota was exceeded.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListSignalCatalogNodes

func (*IoTFleetWise) ListSignalCatalogNodesPages

func (c *IoTFleetWise) ListSignalCatalogNodesPages(input *ListSignalCatalogNodesInput, fn func(*ListSignalCatalogNodesOutput, bool) bool) error

ListSignalCatalogNodesPages iterates over the pages of a ListSignalCatalogNodes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSignalCatalogNodes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSignalCatalogNodes operation.
pageNum := 0
err := client.ListSignalCatalogNodesPages(params,
    func(page *iotfleetwise.ListSignalCatalogNodesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListSignalCatalogNodesPagesWithContext

func (c *IoTFleetWise) ListSignalCatalogNodesPagesWithContext(ctx aws.Context, input *ListSignalCatalogNodesInput, fn func(*ListSignalCatalogNodesOutput, bool) bool, opts ...request.Option) error

ListSignalCatalogNodesPagesWithContext same as ListSignalCatalogNodesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListSignalCatalogNodesRequest

func (c *IoTFleetWise) ListSignalCatalogNodesRequest(input *ListSignalCatalogNodesInput) (req *request.Request, output *ListSignalCatalogNodesOutput)

ListSignalCatalogNodesRequest generates a "aws/request.Request" representing the client's request for the ListSignalCatalogNodes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSignalCatalogNodes for more information on using the ListSignalCatalogNodes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSignalCatalogNodesRequest method.
req, resp := client.ListSignalCatalogNodesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListSignalCatalogNodes

func (*IoTFleetWise) ListSignalCatalogNodesWithContext

func (c *IoTFleetWise) ListSignalCatalogNodesWithContext(ctx aws.Context, input *ListSignalCatalogNodesInput, opts ...request.Option) (*ListSignalCatalogNodesOutput, error)

ListSignalCatalogNodesWithContext is the same as ListSignalCatalogNodes with the addition of the ability to pass a context and additional request options.

See ListSignalCatalogNodes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListSignalCatalogs

func (c *IoTFleetWise) ListSignalCatalogs(input *ListSignalCatalogsInput) (*ListSignalCatalogsOutput, error)

ListSignalCatalogs API operation for AWS IoT FleetWise.

Lists all the created signal catalogs in an Amazon Web Services account.

You can use to list information about each signal (node) specified in a signal catalog.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListSignalCatalogs for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListSignalCatalogs

func (*IoTFleetWise) ListSignalCatalogsPages

func (c *IoTFleetWise) ListSignalCatalogsPages(input *ListSignalCatalogsInput, fn func(*ListSignalCatalogsOutput, bool) bool) error

ListSignalCatalogsPages iterates over the pages of a ListSignalCatalogs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSignalCatalogs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSignalCatalogs operation.
pageNum := 0
err := client.ListSignalCatalogsPages(params,
    func(page *iotfleetwise.ListSignalCatalogsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListSignalCatalogsPagesWithContext

func (c *IoTFleetWise) ListSignalCatalogsPagesWithContext(ctx aws.Context, input *ListSignalCatalogsInput, fn func(*ListSignalCatalogsOutput, bool) bool, opts ...request.Option) error

ListSignalCatalogsPagesWithContext same as ListSignalCatalogsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListSignalCatalogsRequest

func (c *IoTFleetWise) ListSignalCatalogsRequest(input *ListSignalCatalogsInput) (req *request.Request, output *ListSignalCatalogsOutput)

ListSignalCatalogsRequest generates a "aws/request.Request" representing the client's request for the ListSignalCatalogs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSignalCatalogs for more information on using the ListSignalCatalogs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSignalCatalogsRequest method.
req, resp := client.ListSignalCatalogsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListSignalCatalogs

func (*IoTFleetWise) ListSignalCatalogsWithContext

func (c *IoTFleetWise) ListSignalCatalogsWithContext(ctx aws.Context, input *ListSignalCatalogsInput, opts ...request.Option) (*ListSignalCatalogsOutput, error)

ListSignalCatalogsWithContext is the same as ListSignalCatalogs with the addition of the ability to pass a context and additional request options.

See ListSignalCatalogs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListTagsForResource

func (c *IoTFleetWise) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS IoT FleetWise.

Lists the tags (metadata) you have assigned to the resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListTagsForResource

func (*IoTFleetWise) ListTagsForResourceRequest

func (c *IoTFleetWise) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListTagsForResource

func (*IoTFleetWise) ListTagsForResourceWithContext

func (c *IoTFleetWise) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListVehicles

func (c *IoTFleetWise) ListVehicles(input *ListVehiclesInput) (*ListVehiclesOutput, error)

ListVehicles API operation for AWS IoT FleetWise.

Retrieves a list of summaries of created vehicles.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListVehicles for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListVehicles

func (*IoTFleetWise) ListVehiclesInFleet

func (c *IoTFleetWise) ListVehiclesInFleet(input *ListVehiclesInFleetInput) (*ListVehiclesInFleetOutput, error)

ListVehiclesInFleet API operation for AWS IoT FleetWise.

Retrieves a list of summaries of all vehicles associated with a fleet.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation ListVehiclesInFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListVehiclesInFleet

func (*IoTFleetWise) ListVehiclesInFleetPages

func (c *IoTFleetWise) ListVehiclesInFleetPages(input *ListVehiclesInFleetInput, fn func(*ListVehiclesInFleetOutput, bool) bool) error

ListVehiclesInFleetPages iterates over the pages of a ListVehiclesInFleet operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListVehiclesInFleet method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListVehiclesInFleet operation.
pageNum := 0
err := client.ListVehiclesInFleetPages(params,
    func(page *iotfleetwise.ListVehiclesInFleetOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListVehiclesInFleetPagesWithContext

func (c *IoTFleetWise) ListVehiclesInFleetPagesWithContext(ctx aws.Context, input *ListVehiclesInFleetInput, fn func(*ListVehiclesInFleetOutput, bool) bool, opts ...request.Option) error

ListVehiclesInFleetPagesWithContext same as ListVehiclesInFleetPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListVehiclesInFleetRequest

func (c *IoTFleetWise) ListVehiclesInFleetRequest(input *ListVehiclesInFleetInput) (req *request.Request, output *ListVehiclesInFleetOutput)

ListVehiclesInFleetRequest generates a "aws/request.Request" representing the client's request for the ListVehiclesInFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListVehiclesInFleet for more information on using the ListVehiclesInFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListVehiclesInFleetRequest method.
req, resp := client.ListVehiclesInFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListVehiclesInFleet

func (*IoTFleetWise) ListVehiclesInFleetWithContext

func (c *IoTFleetWise) ListVehiclesInFleetWithContext(ctx aws.Context, input *ListVehiclesInFleetInput, opts ...request.Option) (*ListVehiclesInFleetOutput, error)

ListVehiclesInFleetWithContext is the same as ListVehiclesInFleet with the addition of the ability to pass a context and additional request options.

See ListVehiclesInFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListVehiclesPages

func (c *IoTFleetWise) ListVehiclesPages(input *ListVehiclesInput, fn func(*ListVehiclesOutput, bool) bool) error

ListVehiclesPages iterates over the pages of a ListVehicles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListVehicles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListVehicles operation.
pageNum := 0
err := client.ListVehiclesPages(params,
    func(page *iotfleetwise.ListVehiclesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTFleetWise) ListVehiclesPagesWithContext

func (c *IoTFleetWise) ListVehiclesPagesWithContext(ctx aws.Context, input *ListVehiclesInput, fn func(*ListVehiclesOutput, bool) bool, opts ...request.Option) error

ListVehiclesPagesWithContext same as ListVehiclesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) ListVehiclesRequest

func (c *IoTFleetWise) ListVehiclesRequest(input *ListVehiclesInput) (req *request.Request, output *ListVehiclesOutput)

ListVehiclesRequest generates a "aws/request.Request" representing the client's request for the ListVehicles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListVehicles for more information on using the ListVehicles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListVehiclesRequest method.
req, resp := client.ListVehiclesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/ListVehicles

func (*IoTFleetWise) ListVehiclesWithContext

func (c *IoTFleetWise) ListVehiclesWithContext(ctx aws.Context, input *ListVehiclesInput, opts ...request.Option) (*ListVehiclesOutput, error)

ListVehiclesWithContext is the same as ListVehicles with the addition of the ability to pass a context and additional request options.

See ListVehicles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) PutEncryptionConfiguration

func (c *IoTFleetWise) PutEncryptionConfiguration(input *PutEncryptionConfigurationInput) (*PutEncryptionConfigurationOutput, error)

PutEncryptionConfiguration API operation for AWS IoT FleetWise.

Creates or updates the encryption configuration. Amazon Web Services IoT FleetWise can encrypt your data and resources using an Amazon Web Services managed key. Or, you can use a KMS key that you own and manage. For more information, see Data encryption (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/data-encryption.html) in the Amazon Web Services IoT FleetWise Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation PutEncryptionConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/PutEncryptionConfiguration

func (*IoTFleetWise) PutEncryptionConfigurationRequest

func (c *IoTFleetWise) PutEncryptionConfigurationRequest(input *PutEncryptionConfigurationInput) (req *request.Request, output *PutEncryptionConfigurationOutput)

PutEncryptionConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutEncryptionConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutEncryptionConfiguration for more information on using the PutEncryptionConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutEncryptionConfigurationRequest method.
req, resp := client.PutEncryptionConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/PutEncryptionConfiguration

func (*IoTFleetWise) PutEncryptionConfigurationWithContext

func (c *IoTFleetWise) PutEncryptionConfigurationWithContext(ctx aws.Context, input *PutEncryptionConfigurationInput, opts ...request.Option) (*PutEncryptionConfigurationOutput, error)

PutEncryptionConfigurationWithContext is the same as PutEncryptionConfiguration with the addition of the ability to pass a context and additional request options.

See PutEncryptionConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) PutLoggingOptions

func (c *IoTFleetWise) PutLoggingOptions(input *PutLoggingOptionsInput) (*PutLoggingOptionsOutput, error)

PutLoggingOptions API operation for AWS IoT FleetWise.

Creates or updates the logging option.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation PutLoggingOptions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/PutLoggingOptions

func (*IoTFleetWise) PutLoggingOptionsRequest

func (c *IoTFleetWise) PutLoggingOptionsRequest(input *PutLoggingOptionsInput) (req *request.Request, output *PutLoggingOptionsOutput)

PutLoggingOptionsRequest generates a "aws/request.Request" representing the client's request for the PutLoggingOptions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutLoggingOptions for more information on using the PutLoggingOptions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutLoggingOptionsRequest method.
req, resp := client.PutLoggingOptionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/PutLoggingOptions

func (*IoTFleetWise) PutLoggingOptionsWithContext

func (c *IoTFleetWise) PutLoggingOptionsWithContext(ctx aws.Context, input *PutLoggingOptionsInput, opts ...request.Option) (*PutLoggingOptionsOutput, error)

PutLoggingOptionsWithContext is the same as PutLoggingOptions with the addition of the ability to pass a context and additional request options.

See PutLoggingOptions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) RegisterAccount

func (c *IoTFleetWise) RegisterAccount(input *RegisterAccountInput) (*RegisterAccountOutput, error)

RegisterAccount API operation for AWS IoT FleetWise.

This API operation contains deprecated parameters. Register your account again without the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove the Timestream metadata stored. You should then pass the data destination into the CreateCampaign (https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CreateCampaign.html) API operation.

You must delete any existing campaigns that include an empty data destination before you register your account again. For more information, see the DeleteCampaign (https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_DeleteCampaign.html) API operation.

If you want to delete the Timestream inline policy from the service-linked role, such as to mitigate an overly permissive policy, you must first delete any existing campaigns. Then delete the service-linked role and register your account again to enable CloudWatch metrics. For more information, see DeleteServiceLinkedRole (https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServiceLinkedRole.html) in the Identity and Access Management API Reference.

Registers your Amazon Web Services account, IAM, and Amazon Timestream resources so Amazon Web Services IoT FleetWise can transfer your vehicle data to the Amazon Web Services Cloud. For more information, including step-by-step procedures, see Setting up Amazon Web Services IoT FleetWise (https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/setting-up.html).

An Amazon Web Services account is not the same thing as a "user." An Amazon Web Services user (https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_identity-management.html#intro-identity-users) is an identity that you create using Identity and Access Management (IAM) and takes the form of either an IAM user (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html) or an IAM role, both with credentials (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html). A single Amazon Web Services account can, and typically does, contain many users and roles.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation RegisterAccount for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/RegisterAccount

func (*IoTFleetWise) RegisterAccountRequest

func (c *IoTFleetWise) RegisterAccountRequest(input *RegisterAccountInput) (req *request.Request, output *RegisterAccountOutput)

RegisterAccountRequest generates a "aws/request.Request" representing the client's request for the RegisterAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterAccount for more information on using the RegisterAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterAccountRequest method.
req, resp := client.RegisterAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/RegisterAccount

func (*IoTFleetWise) RegisterAccountWithContext

func (c *IoTFleetWise) RegisterAccountWithContext(ctx aws.Context, input *RegisterAccountInput, opts ...request.Option) (*RegisterAccountOutput, error)

RegisterAccountWithContext is the same as RegisterAccount with the addition of the ability to pass a context and additional request options.

See RegisterAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) TagResource

func (c *IoTFleetWise) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS IoT FleetWise.

Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/TagResource

func (*IoTFleetWise) TagResourceRequest

func (c *IoTFleetWise) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/TagResource

func (*IoTFleetWise) TagResourceWithContext

func (c *IoTFleetWise) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UntagResource

func (c *IoTFleetWise) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS IoT FleetWise.

Removes the given tags (metadata) from the resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UntagResource

func (*IoTFleetWise) UntagResourceRequest

func (c *IoTFleetWise) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UntagResource

func (*IoTFleetWise) UntagResourceWithContext

func (c *IoTFleetWise) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UpdateCampaign

func (c *IoTFleetWise) UpdateCampaign(input *UpdateCampaignInput) (*UpdateCampaignOutput, error)

UpdateCampaign API operation for AWS IoT FleetWise.

Updates a campaign.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UpdateCampaign for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateCampaign

func (*IoTFleetWise) UpdateCampaignRequest

func (c *IoTFleetWise) UpdateCampaignRequest(input *UpdateCampaignInput) (req *request.Request, output *UpdateCampaignOutput)

UpdateCampaignRequest generates a "aws/request.Request" representing the client's request for the UpdateCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCampaign for more information on using the UpdateCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCampaignRequest method.
req, resp := client.UpdateCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateCampaign

func (*IoTFleetWise) UpdateCampaignWithContext

func (c *IoTFleetWise) UpdateCampaignWithContext(ctx aws.Context, input *UpdateCampaignInput, opts ...request.Option) (*UpdateCampaignOutput, error)

UpdateCampaignWithContext is the same as UpdateCampaign with the addition of the ability to pass a context and additional request options.

See UpdateCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UpdateDecoderManifest

func (c *IoTFleetWise) UpdateDecoderManifest(input *UpdateDecoderManifestInput) (*UpdateDecoderManifestOutput, error)

UpdateDecoderManifest API operation for AWS IoT FleetWise.

Updates a decoder manifest.

A decoder manifest can only be updated when the status is DRAFT. Only ACTIVE decoder manifests can be associated with vehicles.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UpdateDecoderManifest for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • DecoderManifestValidationException The request couldn't be completed because it contains signal decoders with one or more validation errors.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateDecoderManifest

func (*IoTFleetWise) UpdateDecoderManifestRequest

func (c *IoTFleetWise) UpdateDecoderManifestRequest(input *UpdateDecoderManifestInput) (req *request.Request, output *UpdateDecoderManifestOutput)

UpdateDecoderManifestRequest generates a "aws/request.Request" representing the client's request for the UpdateDecoderManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDecoderManifest for more information on using the UpdateDecoderManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDecoderManifestRequest method.
req, resp := client.UpdateDecoderManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateDecoderManifest

func (*IoTFleetWise) UpdateDecoderManifestWithContext

func (c *IoTFleetWise) UpdateDecoderManifestWithContext(ctx aws.Context, input *UpdateDecoderManifestInput, opts ...request.Option) (*UpdateDecoderManifestOutput, error)

UpdateDecoderManifestWithContext is the same as UpdateDecoderManifest with the addition of the ability to pass a context and additional request options.

See UpdateDecoderManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UpdateFleet

func (c *IoTFleetWise) UpdateFleet(input *UpdateFleetInput) (*UpdateFleetOutput, error)

UpdateFleet API operation for AWS IoT FleetWise.

Updates the description of an existing fleet.

If the fleet is successfully updated, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an empty HTTP body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UpdateFleet for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateFleet

func (*IoTFleetWise) UpdateFleetRequest

func (c *IoTFleetWise) UpdateFleetRequest(input *UpdateFleetInput) (req *request.Request, output *UpdateFleetOutput)

UpdateFleetRequest generates a "aws/request.Request" representing the client's request for the UpdateFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFleet for more information on using the UpdateFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFleetRequest method.
req, resp := client.UpdateFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateFleet

func (*IoTFleetWise) UpdateFleetWithContext

func (c *IoTFleetWise) UpdateFleetWithContext(ctx aws.Context, input *UpdateFleetInput, opts ...request.Option) (*UpdateFleetOutput, error)

UpdateFleetWithContext is the same as UpdateFleet with the addition of the ability to pass a context and additional request options.

See UpdateFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UpdateModelManifest

func (c *IoTFleetWise) UpdateModelManifest(input *UpdateModelManifestInput) (*UpdateModelManifestOutput, error)

UpdateModelManifest API operation for AWS IoT FleetWise.

Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be updated.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UpdateModelManifest for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • InvalidSignalsException The request couldn't be completed because it contains signals that aren't valid.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateModelManifest

func (*IoTFleetWise) UpdateModelManifestRequest

func (c *IoTFleetWise) UpdateModelManifestRequest(input *UpdateModelManifestInput) (req *request.Request, output *UpdateModelManifestOutput)

UpdateModelManifestRequest generates a "aws/request.Request" representing the client's request for the UpdateModelManifest operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateModelManifest for more information on using the UpdateModelManifest API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateModelManifestRequest method.
req, resp := client.UpdateModelManifestRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateModelManifest

func (*IoTFleetWise) UpdateModelManifestWithContext

func (c *IoTFleetWise) UpdateModelManifestWithContext(ctx aws.Context, input *UpdateModelManifestInput, opts ...request.Option) (*UpdateModelManifestOutput, error)

UpdateModelManifestWithContext is the same as UpdateModelManifest with the addition of the ability to pass a context and additional request options.

See UpdateModelManifest for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UpdateSignalCatalog

func (c *IoTFleetWise) UpdateSignalCatalog(input *UpdateSignalCatalogInput) (*UpdateSignalCatalogOutput, error)

UpdateSignalCatalog API operation for AWS IoT FleetWise.

Updates a signal catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UpdateSignalCatalog for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource wasn't found.

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ConflictException 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.

  • LimitExceededException A service quota was exceeded.

  • InvalidNodeException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • InvalidSignalsException The request couldn't be completed because it contains signals that aren't valid.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateSignalCatalog

func (*IoTFleetWise) UpdateSignalCatalogRequest

func (c *IoTFleetWise) UpdateSignalCatalogRequest(input *UpdateSignalCatalogInput) (req *request.Request, output *UpdateSignalCatalogOutput)

UpdateSignalCatalogRequest generates a "aws/request.Request" representing the client's request for the UpdateSignalCatalog operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSignalCatalog for more information on using the UpdateSignalCatalog API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSignalCatalogRequest method.
req, resp := client.UpdateSignalCatalogRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateSignalCatalog

func (*IoTFleetWise) UpdateSignalCatalogWithContext

func (c *IoTFleetWise) UpdateSignalCatalogWithContext(ctx aws.Context, input *UpdateSignalCatalogInput, opts ...request.Option) (*UpdateSignalCatalogOutput, error)

UpdateSignalCatalogWithContext is the same as UpdateSignalCatalog with the addition of the ability to pass a context and additional request options.

See UpdateSignalCatalog for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTFleetWise) UpdateVehicle

func (c *IoTFleetWise) UpdateVehicle(input *UpdateVehicleInput) (*UpdateVehicleOutput, error)

UpdateVehicle API operation for AWS IoT FleetWise.

Updates a vehicle.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT FleetWise's API operation UpdateVehicle for usage and error information.

Returned Error Types:

  • InternalServerException The request couldn't be completed because the server temporarily failed.

  • ResourceNotFoundException The resource wasn't found.

  • ConflictException 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.

  • ThrottlingException The request couldn't be completed due to throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException You don't have sufficient permission to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateVehicle

func (*IoTFleetWise) UpdateVehicleRequest

func (c *IoTFleetWise) UpdateVehicleRequest(input *UpdateVehicleInput) (req *request.Request, output *UpdateVehicleOutput)

UpdateVehicleRequest generates a "aws/request.Request" representing the client's request for the UpdateVehicle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateVehicle for more information on using the UpdateVehicle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateVehicleRequest method.
req, resp := client.UpdateVehicleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotfleetwise-2021-06-17/UpdateVehicle

func (*IoTFleetWise) UpdateVehicleWithContext

func (c *IoTFleetWise) UpdateVehicleWithContext(ctx aws.Context, input *UpdateVehicleInput, opts ...request.Option) (*UpdateVehicleOutput, error)

UpdateVehicleWithContext is the same as UpdateVehicle with the addition of the ability to pass a context and additional request options.

See UpdateVehicle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type LimitExceededException

type LimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The identifier of the resource that was exceeded.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" type:"string" required:"true"`

	// The type of resource that was exceeded.
	//
	// ResourceType is a required field
	ResourceType *string `locationName:"resourceType" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A service quota was exceeded.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (LimitExceededException) String

func (s LimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCampaignsInput

type ListCampaignsInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// Optional parameter to filter the results by the status of each created campaign
	// in your account. The status can be one of: CREATING, WAITING_FOR_APPROVAL,
	// RUNNING, or SUSPENDED.
	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}

func (ListCampaignsInput) GoString

func (s ListCampaignsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCampaignsInput) SetMaxResults

func (s *ListCampaignsInput) SetMaxResults(v int64) *ListCampaignsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCampaignsInput) SetNextToken

func (s *ListCampaignsInput) SetNextToken(v string) *ListCampaignsInput

SetNextToken sets the NextToken field's value.

func (*ListCampaignsInput) SetStatus

func (s *ListCampaignsInput) SetStatus(v string) *ListCampaignsInput

SetStatus sets the Status field's value.

func (ListCampaignsInput) String

func (s ListCampaignsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCampaignsInput) Validate

func (s *ListCampaignsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCampaignsOutput

type ListCampaignsOutput struct {

	// A summary of information about each campaign.
	CampaignSummaries []*CampaignSummary `locationName:"campaignSummaries" type:"list"`

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListCampaignsOutput) GoString

func (s ListCampaignsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCampaignsOutput) SetCampaignSummaries

func (s *ListCampaignsOutput) SetCampaignSummaries(v []*CampaignSummary) *ListCampaignsOutput

SetCampaignSummaries sets the CampaignSummaries field's value.

func (*ListCampaignsOutput) SetNextToken

func (s *ListCampaignsOutput) SetNextToken(v string) *ListCampaignsOutput

SetNextToken sets the NextToken field's value.

func (ListCampaignsOutput) String

func (s ListCampaignsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDecoderManifestNetworkInterfacesInput

type ListDecoderManifestNetworkInterfacesInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The name of the decoder manifest to list information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDecoderManifestNetworkInterfacesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestNetworkInterfacesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDecoderManifestNetworkInterfacesInput) SetName

SetName sets the Name field's value.

func (*ListDecoderManifestNetworkInterfacesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDecoderManifestNetworkInterfacesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestNetworkInterfacesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListDecoderManifestNetworkInterfacesOutput

type ListDecoderManifestNetworkInterfacesOutput struct {

	// A list of information about network interfaces.
	NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" min:"1" type:"list"`

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDecoderManifestNetworkInterfacesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestNetworkInterfacesOutput) SetNetworkInterfaces

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*ListDecoderManifestNetworkInterfacesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDecoderManifestNetworkInterfacesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDecoderManifestSignalsInput

type ListDecoderManifestSignalsInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The name of the decoder manifest to list information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDecoderManifestSignalsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestSignalsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDecoderManifestSignalsInput) SetName

SetName sets the Name field's value.

func (*ListDecoderManifestSignalsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDecoderManifestSignalsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestSignalsInput) Validate

func (s *ListDecoderManifestSignalsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDecoderManifestSignalsOutput

type ListDecoderManifestSignalsOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// Information about a list of signals to decode.
	SignalDecoders []*SignalDecoder `locationName:"signalDecoders" min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (ListDecoderManifestSignalsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestSignalsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListDecoderManifestSignalsOutput) SetSignalDecoders

SetSignalDecoders sets the SignalDecoders field's value.

func (ListDecoderManifestSignalsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDecoderManifestsInput

type ListDecoderManifestsInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The Amazon Resource Name (ARN) of a vehicle model (model manifest) associated
	// with the decoder manifest.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDecoderManifestsInput) GoString

func (s ListDecoderManifestsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDecoderManifestsInput) SetModelManifestArn

func (s *ListDecoderManifestsInput) SetModelManifestArn(v string) *ListDecoderManifestsInput

SetModelManifestArn sets the ModelManifestArn field's value.

func (*ListDecoderManifestsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDecoderManifestsInput) String

func (s ListDecoderManifestsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestsInput) Validate

func (s *ListDecoderManifestsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDecoderManifestsOutput

type ListDecoderManifestsOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of information about each decoder manifest.
	Summaries []*DecoderManifestSummary `locationName:"summaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListDecoderManifestsOutput) GoString

func (s ListDecoderManifestsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDecoderManifestsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListDecoderManifestsOutput) SetSummaries

SetSummaries sets the Summaries field's value.

func (ListDecoderManifestsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFleetsForVehicleInput

type ListFleetsForVehicleInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The ID of the vehicle to retrieve information about.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListFleetsForVehicleInput) GoString

func (s ListFleetsForVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFleetsForVehicleInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListFleetsForVehicleInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListFleetsForVehicleInput) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (ListFleetsForVehicleInput) String

func (s ListFleetsForVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFleetsForVehicleInput) Validate

func (s *ListFleetsForVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFleetsForVehicleOutput

type ListFleetsForVehicleOutput struct {

	// A list of fleet IDs that the vehicle is associated with.
	Fleets []*string `locationName:"fleets" type:"list"`

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListFleetsForVehicleOutput) GoString

func (s ListFleetsForVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFleetsForVehicleOutput) SetFleets

SetFleets sets the Fleets field's value.

func (*ListFleetsForVehicleOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListFleetsForVehicleOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFleetsInput

type ListFleetsInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListFleetsInput) GoString

func (s ListFleetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFleetsInput) SetMaxResults

func (s *ListFleetsInput) SetMaxResults(v int64) *ListFleetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListFleetsInput) SetNextToken

func (s *ListFleetsInput) SetNextToken(v string) *ListFleetsInput

SetNextToken sets the NextToken field's value.

func (ListFleetsInput) String

func (s ListFleetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFleetsInput) Validate

func (s *ListFleetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFleetsOutput

type ListFleetsOutput struct {

	// A list of information for each fleet.
	FleetSummaries []*FleetSummary `locationName:"fleetSummaries" type:"list"`

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListFleetsOutput) GoString

func (s ListFleetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFleetsOutput) SetFleetSummaries

func (s *ListFleetsOutput) SetFleetSummaries(v []*FleetSummary) *ListFleetsOutput

SetFleetSummaries sets the FleetSummaries field's value.

func (*ListFleetsOutput) SetNextToken

func (s *ListFleetsOutput) SetNextToken(v string) *ListFleetsOutput

SetNextToken sets the NextToken field's value.

func (ListFleetsOutput) String

func (s ListFleetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListModelManifestNodesInput

type ListModelManifestNodesInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The name of the vehicle model to list information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListModelManifestNodesInput) GoString

func (s ListModelManifestNodesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListModelManifestNodesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListModelManifestNodesInput) SetName

SetName sets the Name field's value.

func (*ListModelManifestNodesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListModelManifestNodesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListModelManifestNodesInput) Validate

func (s *ListModelManifestNodesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListModelManifestNodesOutput

type ListModelManifestNodesOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of information about nodes.
	Nodes []*Node `locationName:"nodes" type:"list"`
	// contains filtered or unexported fields
}

func (ListModelManifestNodesOutput) GoString

func (s ListModelManifestNodesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListModelManifestNodesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListModelManifestNodesOutput) SetNodes

SetNodes sets the Nodes field's value.

func (ListModelManifestNodesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListModelManifestsInput

type ListModelManifestsInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The ARN of a signal catalog. If you specify a signal catalog, only the vehicle
	// models associated with it are returned.
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"string"`
	// contains filtered or unexported fields
}

func (ListModelManifestsInput) GoString

func (s ListModelManifestsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListModelManifestsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListModelManifestsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListModelManifestsInput) SetSignalCatalogArn

func (s *ListModelManifestsInput) SetSignalCatalogArn(v string) *ListModelManifestsInput

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (ListModelManifestsInput) String

func (s ListModelManifestsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListModelManifestsInput) Validate

func (s *ListModelManifestsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListModelManifestsOutput

type ListModelManifestsOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of information about vehicle models.
	Summaries []*ModelManifestSummary `locationName:"summaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListModelManifestsOutput) GoString

func (s ListModelManifestsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListModelManifestsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListModelManifestsOutput) SetSummaries

SetSummaries sets the Summaries field's value.

func (ListModelManifestsOutput) String

func (s ListModelManifestsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSignalCatalogNodesInput

type ListSignalCatalogNodesInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The name of the signal catalog to list information about.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSignalCatalogNodesInput) GoString

func (s ListSignalCatalogNodesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSignalCatalogNodesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSignalCatalogNodesInput) SetName

SetName sets the Name field's value.

func (*ListSignalCatalogNodesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSignalCatalogNodesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSignalCatalogNodesInput) Validate

func (s *ListSignalCatalogNodesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSignalCatalogNodesOutput

type ListSignalCatalogNodesOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of information about nodes.
	Nodes []*Node `locationName:"nodes" type:"list"`
	// contains filtered or unexported fields
}

func (ListSignalCatalogNodesOutput) GoString

func (s ListSignalCatalogNodesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSignalCatalogNodesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSignalCatalogNodesOutput) SetNodes

SetNodes sets the Nodes field's value.

func (ListSignalCatalogNodesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSignalCatalogsInput

type ListSignalCatalogsInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSignalCatalogsInput) GoString

func (s ListSignalCatalogsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSignalCatalogsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSignalCatalogsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSignalCatalogsInput) String

func (s ListSignalCatalogsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSignalCatalogsInput) Validate

func (s *ListSignalCatalogsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSignalCatalogsOutput

type ListSignalCatalogsOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of information about each signal catalog.
	Summaries []*SignalCatalogSummary `locationName:"summaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListSignalCatalogsOutput) GoString

func (s ListSignalCatalogsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSignalCatalogsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSignalCatalogsOutput) SetSummaries

SetSummaries sets the Summaries field's value.

func (ListSignalCatalogsOutput) String

func (s ListSignalCatalogsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The ARN of the resource.
	//
	// ResourceARN is a required field
	ResourceARN *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceARN

SetResourceARN sets the ResourceARN field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The list of tags assigned to the resource.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListVehiclesInFleetInput

type ListVehiclesInFleetInput struct {

	// The ID of a fleet.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListVehiclesInFleetInput) GoString

func (s ListVehiclesInFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListVehiclesInFleetInput) SetFleetId

SetFleetId sets the FleetId field's value.

func (*ListVehiclesInFleetInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListVehiclesInFleetInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListVehiclesInFleetInput) String

func (s ListVehiclesInFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListVehiclesInFleetInput) Validate

func (s *ListVehiclesInFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVehiclesInFleetOutput

type ListVehiclesInFleetOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of vehicles associated with the fleet.
	Vehicles []*string `locationName:"vehicles" type:"list"`
	// contains filtered or unexported fields
}

func (ListVehiclesInFleetOutput) GoString

func (s ListVehiclesInFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListVehiclesInFleetOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListVehiclesInFleetOutput) SetVehicles

SetVehicles sets the Vehicles field's value.

func (ListVehiclesInFleetOutput) String

func (s ListVehiclesInFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListVehiclesInput

type ListVehiclesInput struct {

	// The maximum number of items to return, between 1 and 100, inclusive.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The Amazon Resource Name (ARN) of a vehicle model (model manifest). You can
	// use this optional parameter to list only the vehicles created from a certain
	// vehicle model.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// A pagination token for the next set of results.
	//
	// If the results of a search are large, only a portion of the results are returned,
	// and a nextToken pagination token is returned in the response. To retrieve
	// the next set of results, reissue the search request and include the returned
	// token. When all results have been returned, the response does not contain
	// a pagination token value.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListVehiclesInput) GoString

func (s ListVehiclesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListVehiclesInput) SetMaxResults

func (s *ListVehiclesInput) SetMaxResults(v int64) *ListVehiclesInput

SetMaxResults sets the MaxResults field's value.

func (*ListVehiclesInput) SetModelManifestArn

func (s *ListVehiclesInput) SetModelManifestArn(v string) *ListVehiclesInput

SetModelManifestArn sets the ModelManifestArn field's value.

func (*ListVehiclesInput) SetNextToken

func (s *ListVehiclesInput) SetNextToken(v string) *ListVehiclesInput

SetNextToken sets the NextToken field's value.

func (ListVehiclesInput) String

func (s ListVehiclesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListVehiclesInput) Validate

func (s *ListVehiclesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVehiclesOutput

type ListVehiclesOutput struct {

	// The token to retrieve the next set of results, or null if there are no more
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of vehicles and information about them.
	VehicleSummaries []*VehicleSummary `locationName:"vehicleSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListVehiclesOutput) GoString

func (s ListVehiclesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListVehiclesOutput) SetNextToken

func (s *ListVehiclesOutput) SetNextToken(v string) *ListVehiclesOutput

SetNextToken sets the NextToken field's value.

func (*ListVehiclesOutput) SetVehicleSummaries

func (s *ListVehiclesOutput) SetVehicleSummaries(v []*VehicleSummary) *ListVehiclesOutput

SetVehicleSummaries sets the VehicleSummaries field's value.

func (ListVehiclesOutput) String

func (s ListVehiclesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MessageSignal

type MessageSignal struct {

	// The structured message for the message signal. It can be defined with either
	// a primitiveMessageDefinition, structuredMessageListDefinition, or structuredMessageDefinition
	// recursively.
	//
	// StructuredMessage is a required field
	StructuredMessage *StructuredMessage `locationName:"structuredMessage" type:"structure" required:"true"`

	// The topic name for the message signal. It corresponds to topics in ROS 2.
	//
	// TopicName is a required field
	TopicName *string `locationName:"topicName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The decoding information for a specific message which support higher order data types.

func (MessageSignal) GoString

func (s MessageSignal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MessageSignal) SetStructuredMessage

func (s *MessageSignal) SetStructuredMessage(v *StructuredMessage) *MessageSignal

SetStructuredMessage sets the StructuredMessage field's value.

func (*MessageSignal) SetTopicName

func (s *MessageSignal) SetTopicName(v string) *MessageSignal

SetTopicName sets the TopicName field's value.

func (MessageSignal) String

func (s MessageSignal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MessageSignal) Validate

func (s *MessageSignal) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModelManifestSummary

type ModelManifestSummary struct {

	// The Amazon Resource Name (ARN) of the vehicle model.
	Arn *string `locationName:"arn" type:"string"`

	// The time the vehicle model was created, in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// A brief description of the vehicle model.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The time the vehicle model was last updated, in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The name of the vehicle model.
	Name *string `locationName:"name" type:"string"`

	// The ARN of the signal catalog associated with the vehicle model.
	SignalCatalogArn *string `locationName:"signalCatalogArn" type:"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 *string `locationName:"status" type:"string" enum:"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.

func (ModelManifestSummary) GoString

func (s ModelManifestSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelManifestSummary) SetArn

SetArn sets the Arn field's value.

func (*ModelManifestSummary) SetCreationTime

func (s *ModelManifestSummary) SetCreationTime(v time.Time) *ModelManifestSummary

SetCreationTime sets the CreationTime field's value.

func (*ModelManifestSummary) SetDescription

func (s *ModelManifestSummary) SetDescription(v string) *ModelManifestSummary

SetDescription sets the Description field's value.

func (*ModelManifestSummary) SetLastModificationTime

func (s *ModelManifestSummary) SetLastModificationTime(v time.Time) *ModelManifestSummary

SetLastModificationTime sets the LastModificationTime field's value.

func (*ModelManifestSummary) SetName

SetName sets the Name field's value.

func (*ModelManifestSummary) SetSignalCatalogArn

func (s *ModelManifestSummary) SetSignalCatalogArn(v string) *ModelManifestSummary

SetSignalCatalogArn sets the SignalCatalogArn field's value.

func (*ModelManifestSummary) SetStatus

SetStatus sets the Status field's value.

func (ModelManifestSummary) String

func (s ModelManifestSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkFileDefinition

type NetworkFileDefinition struct {

	// Information, including CAN DBC files, about the configurations used to create
	// a decoder manifest.
	CanDbc *CanDbcDefinition `locationName:"canDbc" type:"structure"`
	// contains filtered or unexported fields
}

Specifications for defining a vehicle network.

func (NetworkFileDefinition) GoString

func (s NetworkFileDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkFileDefinition) SetCanDbc

SetCanDbc sets the CanDbc field's value.

func (NetworkFileDefinition) String

func (s NetworkFileDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkFileDefinition) Validate

func (s *NetworkFileDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NetworkInterface

type NetworkInterface struct {

	// Information about a network interface specified by the Controller Area Network
	// (CAN) protocol.
	CanInterface *CanInterface `locationName:"canInterface" type:"structure"`

	// The ID of the network interface.
	//
	// InterfaceId is a required field
	InterfaceId *string `locationName:"interfaceId" min:"1" type:"string" required:"true"`

	// Information about a network interface specified by the On-board diagnostic
	// (OBD) II protocol.
	ObdInterface *ObdInterface `locationName:"obdInterface" type:"structure"`

	// 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.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"NetworkInterfaceType"`

	// The vehicle middleware defined as a type of network interface. Examples of
	// vehicle middleware include ROS2 and SOME/IP.
	VehicleMiddleware *VehicleMiddleware `locationName:"vehicleMiddleware" type:"structure"`
	// 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.

func (NetworkInterface) GoString

func (s NetworkInterface) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkInterface) SetCanInterface

func (s *NetworkInterface) SetCanInterface(v *CanInterface) *NetworkInterface

SetCanInterface sets the CanInterface field's value.

func (*NetworkInterface) SetInterfaceId

func (s *NetworkInterface) SetInterfaceId(v string) *NetworkInterface

SetInterfaceId sets the InterfaceId field's value.

func (*NetworkInterface) SetObdInterface

func (s *NetworkInterface) SetObdInterface(v *ObdInterface) *NetworkInterface

SetObdInterface sets the ObdInterface field's value.

func (*NetworkInterface) SetType

func (s *NetworkInterface) SetType(v string) *NetworkInterface

SetType sets the Type field's value.

func (*NetworkInterface) SetVehicleMiddleware

func (s *NetworkInterface) SetVehicleMiddleware(v *VehicleMiddleware) *NetworkInterface

SetVehicleMiddleware sets the VehicleMiddleware field's value.

func (NetworkInterface) String

func (s NetworkInterface) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkInterface) Validate

func (s *NetworkInterface) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Node

type Node struct {

	// Information about a node specified as an actuator.
	//
	// An actuator is a digital representation of a vehicle device.
	Actuator *Actuator `locationName:"actuator" type:"structure"`

	// Information about a node specified as an attribute.
	//
	// An attribute represents static information about a vehicle.
	Attribute *Attribute `locationName:"attribute" type:"structure"`

	// Information about a node specified as a branch.
	//
	// A group of signals that are defined in a hierarchical structure.
	Branch *Branch `locationName:"branch" type:"structure"`

	// Represents a member of the complex data structure. The datatype of the property
	// can be either primitive or another struct.
	Property *CustomProperty `locationName:"property" type:"structure"`

	// 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.
	Sensor *Sensor `locationName:"sensor" type:"structure"`

	// Represents a complex or higher-order data structure.
	Struct *CustomStruct `locationName:"struct" type:"structure"`
	// contains filtered or unexported fields
}

A general abstraction of a signal. A node can be specified as an actuator, attribute, branch, or sensor.

func (Node) GoString

func (s Node) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Node) SetActuator

func (s *Node) SetActuator(v *Actuator) *Node

SetActuator sets the Actuator field's value.

func (*Node) SetAttribute

func (s *Node) SetAttribute(v *Attribute) *Node

SetAttribute sets the Attribute field's value.

func (*Node) SetBranch

func (s *Node) SetBranch(v *Branch) *Node

SetBranch sets the Branch field's value.

func (*Node) SetProperty

func (s *Node) SetProperty(v *CustomProperty) *Node

SetProperty sets the Property field's value.

func (*Node) SetSensor

func (s *Node) SetSensor(v *Sensor) *Node

SetSensor sets the Sensor field's value.

func (*Node) SetStruct

func (s *Node) SetStruct(v *CustomStruct) *Node

SetStruct sets the Struct field's value.

func (Node) String

func (s Node) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Node) Validate

func (s *Node) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NodeCounts

type NodeCounts struct {

	// The total number of nodes in a vehicle network that represent actuators.
	TotalActuators *int64 `locationName:"totalActuators" type:"integer"`

	// The total number of nodes in a vehicle network that represent attributes.
	TotalAttributes *int64 `locationName:"totalAttributes" type:"integer"`

	// The total number of nodes in a vehicle network that represent branches.
	TotalBranches *int64 `locationName:"totalBranches" type:"integer"`

	// The total number of nodes in a vehicle network.
	TotalNodes *int64 `locationName:"totalNodes" type:"integer"`

	// The total properties for the node.
	TotalProperties *int64 `locationName:"totalProperties" type:"integer"`

	// The total number of nodes in a vehicle network that represent sensors.
	TotalSensors *int64 `locationName:"totalSensors" type:"integer"`

	// The total structure for the node.
	TotalStructs *int64 `locationName:"totalStructs" type:"integer"`
	// contains filtered or unexported fields
}

Information about the number of nodes and node types in a vehicle network.

func (NodeCounts) GoString

func (s NodeCounts) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NodeCounts) SetTotalActuators

func (s *NodeCounts) SetTotalActuators(v int64) *NodeCounts

SetTotalActuators sets the TotalActuators field's value.

func (*NodeCounts) SetTotalAttributes

func (s *NodeCounts) SetTotalAttributes(v int64) *NodeCounts

SetTotalAttributes sets the TotalAttributes field's value.

func (*NodeCounts) SetTotalBranches

func (s *NodeCounts) SetTotalBranches(v int64) *NodeCounts

SetTotalBranches sets the TotalBranches field's value.

func (*NodeCounts) SetTotalNodes

func (s *NodeCounts) SetTotalNodes(v int64) *NodeCounts

SetTotalNodes sets the TotalNodes field's value.

func (*NodeCounts) SetTotalProperties

func (s *NodeCounts) SetTotalProperties(v int64) *NodeCounts

SetTotalProperties sets the TotalProperties field's value.

func (*NodeCounts) SetTotalSensors

func (s *NodeCounts) SetTotalSensors(v int64) *NodeCounts

SetTotalSensors sets the TotalSensors field's value.

func (*NodeCounts) SetTotalStructs

func (s *NodeCounts) SetTotalStructs(v int64) *NodeCounts

SetTotalStructs sets the TotalStructs field's value.

func (NodeCounts) String

func (s NodeCounts) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ObdInterface

type ObdInterface struct {

	// The maximum number message requests per diagnostic trouble code per second.
	DtcRequestIntervalSeconds *int64 `locationName:"dtcRequestIntervalSeconds" type:"integer"`

	// Whether the vehicle has a transmission control module (TCM).
	HasTransmissionEcu *bool `locationName:"hasTransmissionEcu" type:"boolean"`

	// The name of the interface.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The standard OBD II PID.
	ObdStandard *string `locationName:"obdStandard" min:"1" type:"string"`

	// The maximum number message requests per second.
	PidRequestIntervalSeconds *int64 `locationName:"pidRequestIntervalSeconds" type:"integer"`

	// The ID of the message requesting vehicle data.
	//
	// RequestMessageId is a required field
	RequestMessageId *int64 `locationName:"requestMessageId" type:"integer" required:"true"`

	// Whether to use extended IDs in the message.
	UseExtendedIds *bool `locationName:"useExtendedIds" type:"boolean"`
	// contains filtered or unexported fields
}

A network interface that specifies the On-board diagnostic (OBD) II network protocol.

func (ObdInterface) GoString

func (s ObdInterface) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ObdInterface) SetDtcRequestIntervalSeconds

func (s *ObdInterface) SetDtcRequestIntervalSeconds(v int64) *ObdInterface

SetDtcRequestIntervalSeconds sets the DtcRequestIntervalSeconds field's value.

func (*ObdInterface) SetHasTransmissionEcu

func (s *ObdInterface) SetHasTransmissionEcu(v bool) *ObdInterface

SetHasTransmissionEcu sets the HasTransmissionEcu field's value.

func (*ObdInterface) SetName

func (s *ObdInterface) SetName(v string) *ObdInterface

SetName sets the Name field's value.

func (*ObdInterface) SetObdStandard

func (s *ObdInterface) SetObdStandard(v string) *ObdInterface

SetObdStandard sets the ObdStandard field's value.

func (*ObdInterface) SetPidRequestIntervalSeconds

func (s *ObdInterface) SetPidRequestIntervalSeconds(v int64) *ObdInterface

SetPidRequestIntervalSeconds sets the PidRequestIntervalSeconds field's value.

func (*ObdInterface) SetRequestMessageId

func (s *ObdInterface) SetRequestMessageId(v int64) *ObdInterface

SetRequestMessageId sets the RequestMessageId field's value.

func (*ObdInterface) SetUseExtendedIds

func (s *ObdInterface) SetUseExtendedIds(v bool) *ObdInterface

SetUseExtendedIds sets the UseExtendedIds field's value.

func (ObdInterface) String

func (s ObdInterface) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ObdInterface) Validate

func (s *ObdInterface) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ObdSignal

type ObdSignal struct {

	// The number of bits to mask in a message.
	BitMaskLength *int64 `locationName:"bitMaskLength" min:"1" type:"integer"`

	// The number of positions to shift bits in the message.
	BitRightShift *int64 `locationName:"bitRightShift" type:"integer"`

	// The length of a message.
	//
	// ByteLength is a required field
	ByteLength *int64 `locationName:"byteLength" min:"1" type:"integer" required:"true"`

	// The offset used to calculate the signal value. Combined with scaling, the
	// calculation is value = raw_value * scaling + offset.
	//
	// Offset is a required field
	Offset *float64 `locationName:"offset" type:"double" required:"true"`

	// The diagnostic code used to request data from a vehicle for this signal.
	//
	// Pid is a required field
	Pid *int64 `locationName:"pid" type:"integer" required:"true"`

	// The length of the requested data.
	//
	// PidResponseLength is a required field
	PidResponseLength *int64 `locationName:"pidResponseLength" min:"1" type:"integer" required:"true"`

	// A multiplier used to decode the message.
	//
	// Scaling is a required field
	Scaling *float64 `locationName:"scaling" type:"double" required:"true"`

	// The mode of operation (diagnostic service) in a message.
	//
	// ServiceMode is a required field
	ServiceMode *int64 `locationName:"serviceMode" type:"integer" required:"true"`

	// Indicates the beginning of the message.
	//
	// StartByte is a required field
	StartByte *int64 `locationName:"startByte" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Information about signal messages using the on-board diagnostics (OBD) II protocol in a vehicle.

func (ObdSignal) GoString

func (s ObdSignal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ObdSignal) SetBitMaskLength

func (s *ObdSignal) SetBitMaskLength(v int64) *ObdSignal

SetBitMaskLength sets the BitMaskLength field's value.

func (*ObdSignal) SetBitRightShift

func (s *ObdSignal) SetBitRightShift(v int64) *ObdSignal

SetBitRightShift sets the BitRightShift field's value.

func (*ObdSignal) SetByteLength

func (s *ObdSignal) SetByteLength(v int64) *ObdSignal

SetByteLength sets the ByteLength field's value.

func (*ObdSignal) SetOffset

func (s *ObdSignal) SetOffset(v float64) *ObdSignal

SetOffset sets the Offset field's value.

func (*ObdSignal) SetPid

func (s *ObdSignal) SetPid(v int64) *ObdSignal

SetPid sets the Pid field's value.

func (*ObdSignal) SetPidResponseLength

func (s *ObdSignal) SetPidResponseLength(v int64) *ObdSignal

SetPidResponseLength sets the PidResponseLength field's value.

func (*ObdSignal) SetScaling

func (s *ObdSignal) SetScaling(v float64) *ObdSignal

SetScaling sets the Scaling field's value.

func (*ObdSignal) SetServiceMode

func (s *ObdSignal) SetServiceMode(v int64) *ObdSignal

SetServiceMode sets the ServiceMode field's value.

func (*ObdSignal) SetStartByte

func (s *ObdSignal) SetStartByte(v int64) *ObdSignal

SetStartByte sets the StartByte field's value.

func (ObdSignal) String

func (s ObdSignal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ObdSignal) Validate

func (s *ObdSignal) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrimitiveMessageDefinition

type PrimitiveMessageDefinition struct {

	// Information about a PrimitiveMessage using a ROS 2 compliant primitive type
	// message of the complex data structure.
	Ros2PrimitiveMessageDefinition *ROS2PrimitiveMessageDefinition `locationName:"ros2PrimitiveMessageDefinition" type:"structure"`
	// contains filtered or unexported fields
}

Represents a primitive type node of the complex data structure.

func (PrimitiveMessageDefinition) GoString

func (s PrimitiveMessageDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrimitiveMessageDefinition) SetRos2PrimitiveMessageDefinition

SetRos2PrimitiveMessageDefinition sets the Ros2PrimitiveMessageDefinition field's value.

func (PrimitiveMessageDefinition) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrimitiveMessageDefinition) Validate

func (s *PrimitiveMessageDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutEncryptionConfigurationInput

type PutEncryptionConfigurationInput struct {

	// The type of encryption. Choose KMS_BASED_ENCRYPTION to use a KMS key or FLEETWISE_DEFAULT_ENCRYPTION
	// to use an Amazon Web Services managed key.
	//
	// EncryptionType is a required field
	EncryptionType *string `locationName:"encryptionType" type:"string" required:"true" enum:"EncryptionType"`

	// The ID of the KMS key that is used for encryption.
	KmsKeyId *string `locationName:"kmsKeyId" type:"string"`
	// contains filtered or unexported fields
}

func (PutEncryptionConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEncryptionConfigurationInput) SetEncryptionType

SetEncryptionType sets the EncryptionType field's value.

func (*PutEncryptionConfigurationInput) SetKmsKeyId

SetKmsKeyId sets the KmsKeyId field's value.

func (PutEncryptionConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEncryptionConfigurationInput) Validate

func (s *PutEncryptionConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutEncryptionConfigurationOutput

type PutEncryptionConfigurationOutput struct {

	// The encryption status.
	//
	// EncryptionStatus is a required field
	EncryptionStatus *string `locationName:"encryptionStatus" type:"string" required:"true" enum:"EncryptionStatus"`

	// The type of encryption. Set to KMS_BASED_ENCRYPTION to use an KMS key that
	// you own and manage. Set to FLEETWISE_DEFAULT_ENCRYPTION to use an Amazon
	// Web Services managed key that is owned by the Amazon Web Services IoT FleetWise
	// service account.
	//
	// EncryptionType is a required field
	EncryptionType *string `locationName:"encryptionType" type:"string" required:"true" enum:"EncryptionType"`

	// The ID of the KMS key that is used for encryption.
	KmsKeyId *string `locationName:"kmsKeyId" type:"string"`
	// contains filtered or unexported fields
}

func (PutEncryptionConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEncryptionConfigurationOutput) SetEncryptionStatus

SetEncryptionStatus sets the EncryptionStatus field's value.

func (*PutEncryptionConfigurationOutput) SetEncryptionType

SetEncryptionType sets the EncryptionType field's value.

func (*PutEncryptionConfigurationOutput) SetKmsKeyId

SetKmsKeyId sets the KmsKeyId field's value.

func (PutEncryptionConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutLoggingOptionsInput

type PutLoggingOptionsInput struct {

	// Creates or updates the log delivery option to Amazon CloudWatch Logs.
	//
	// CloudWatchLogDelivery is a required field
	CloudWatchLogDelivery *CloudWatchLogDeliveryOptions `locationName:"cloudWatchLogDelivery" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (PutLoggingOptionsInput) GoString

func (s PutLoggingOptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLoggingOptionsInput) SetCloudWatchLogDelivery

SetCloudWatchLogDelivery sets the CloudWatchLogDelivery field's value.

func (PutLoggingOptionsInput) String

func (s PutLoggingOptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLoggingOptionsInput) Validate

func (s *PutLoggingOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutLoggingOptionsOutput

type PutLoggingOptionsOutput struct {
	// contains filtered or unexported fields
}

func (PutLoggingOptionsOutput) GoString

func (s PutLoggingOptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutLoggingOptionsOutput) String

func (s PutLoggingOptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ROS2PrimitiveMessageDefinition

type ROS2PrimitiveMessageDefinition struct {

	// The offset used to calculate the signal value. Combined with scaling, the
	// calculation is value = raw_value * scaling + offset.
	Offset *float64 `locationName:"offset" type:"double"`

	// The primitive type (integer, floating point, boolean, etc.) for the ROS 2
	// primitive message definition.
	//
	// PrimitiveType is a required field
	PrimitiveType *string `locationName:"primitiveType" type:"string" required:"true" enum:"ROS2PrimitiveType"`

	// A multiplier used to decode the message.
	Scaling *float64 `locationName:"scaling" type:"double"`

	// An optional attribute specifying the upper bound for STRING and WSTRING.
	UpperBound *int64 `locationName:"upperBound" type:"long"`
	// contains filtered or unexported fields
}

Represents a ROS 2 compliant primitive type message of the complex data structure.

func (ROS2PrimitiveMessageDefinition) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ROS2PrimitiveMessageDefinition) SetOffset

SetOffset sets the Offset field's value.

func (*ROS2PrimitiveMessageDefinition) SetPrimitiveType

SetPrimitiveType sets the PrimitiveType field's value.

func (*ROS2PrimitiveMessageDefinition) SetScaling

SetScaling sets the Scaling field's value.

func (*ROS2PrimitiveMessageDefinition) SetUpperBound

SetUpperBound sets the UpperBound field's value.

func (ROS2PrimitiveMessageDefinition) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ROS2PrimitiveMessageDefinition) Validate

func (s *ROS2PrimitiveMessageDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterAccountInput

type RegisterAccountInput struct {

	// The IAM resource that allows Amazon Web Services IoT FleetWise to send data
	// to Amazon Timestream.
	//
	// Deprecated: iamResources is no longer used or needed as input
	IamResources *IamResources `locationName:"iamResources" deprecated:"true" type:"structure"`

	// The registered Amazon Timestream resources that Amazon Web Services IoT FleetWise
	// edge agent software can transfer your vehicle data to.
	//
	// Deprecated: Amazon Timestream metadata is now passed in the CreateCampaign API.
	TimestreamResources *TimestreamResources `locationName:"timestreamResources" deprecated:"true" type:"structure"`
	// contains filtered or unexported fields
}

func (RegisterAccountInput) GoString

func (s RegisterAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterAccountInput) SetIamResources

func (s *RegisterAccountInput) SetIamResources(v *IamResources) *RegisterAccountInput

SetIamResources sets the IamResources field's value.

func (*RegisterAccountInput) SetTimestreamResources

func (s *RegisterAccountInput) SetTimestreamResources(v *TimestreamResources) *RegisterAccountInput

SetTimestreamResources sets the TimestreamResources field's value.

func (RegisterAccountInput) String

func (s RegisterAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterAccountInput) Validate

func (s *RegisterAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterAccountOutput

type RegisterAccountOutput struct {

	// The time the account was registered, in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// The registered IAM resource that allows Amazon Web Services IoT FleetWise
	// to send data to Amazon Timestream.
	//
	// IamResources is a required field
	IamResources *IamResources `locationName:"iamResources" type:"structure" required:"true"`

	// The time this registration was last updated, in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The status of registering your Amazon Web Services account, IAM role, and
	// Timestream resources.
	//
	// RegisterAccountStatus is a required field
	RegisterAccountStatus *string `locationName:"registerAccountStatus" type:"string" required:"true" enum:"RegistrationStatus"`

	// The registered Amazon Timestream resources that Amazon Web Services IoT FleetWise
	// edge agent software can transfer your vehicle data to.
	TimestreamResources *TimestreamResources `locationName:"timestreamResources" type:"structure"`
	// contains filtered or unexported fields
}

func (RegisterAccountOutput) GoString

func (s RegisterAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterAccountOutput) SetCreationTime

func (s *RegisterAccountOutput) SetCreationTime(v time.Time) *RegisterAccountOutput

SetCreationTime sets the CreationTime field's value.

func (*RegisterAccountOutput) SetIamResources

SetIamResources sets the IamResources field's value.

func (*RegisterAccountOutput) SetLastModificationTime

func (s *RegisterAccountOutput) SetLastModificationTime(v time.Time) *RegisterAccountOutput

SetLastModificationTime sets the LastModificationTime field's value.

func (*RegisterAccountOutput) SetRegisterAccountStatus

func (s *RegisterAccountOutput) SetRegisterAccountStatus(v string) *RegisterAccountOutput

SetRegisterAccountStatus sets the RegisterAccountStatus field's value.

func (*RegisterAccountOutput) SetTimestreamResources

func (s *RegisterAccountOutput) SetTimestreamResources(v *TimestreamResources) *RegisterAccountOutput

SetTimestreamResources sets the TimestreamResources field's value.

func (RegisterAccountOutput) String

func (s RegisterAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The identifier of the resource that wasn't found.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" type:"string" required:"true"`

	// The type of resource that wasn't found.
	//
	// ResourceType is a required field
	ResourceType *string `locationName:"resourceType" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The resource wasn't found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Config

type S3Config struct {

	// The Amazon Resource Name (ARN) of the Amazon S3 bucket.
	//
	// BucketArn is a required field
	BucketArn *string `locationName:"bucketArn" min:"16" type:"string" required:"true"`

	// 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 *string `locationName:"dataFormat" type:"string" enum:"DataFormat"`

	// (Optional) 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 (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html)
	// 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/.
	Prefix *string `locationName:"prefix" min:"1" type:"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 *string `locationName:"storageCompressionFormat" type:"string" enum:"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 buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in the Amazon Simple Storage Service User Guide.

func (S3Config) GoString

func (s S3Config) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Config) SetBucketArn

func (s *S3Config) SetBucketArn(v string) *S3Config

SetBucketArn sets the BucketArn field's value.

func (*S3Config) SetDataFormat

func (s *S3Config) SetDataFormat(v string) *S3Config

SetDataFormat sets the DataFormat field's value.

func (*S3Config) SetPrefix

func (s *S3Config) SetPrefix(v string) *S3Config

SetPrefix sets the Prefix field's value.

func (*S3Config) SetStorageCompressionFormat

func (s *S3Config) SetStorageCompressionFormat(v string) *S3Config

SetStorageCompressionFormat sets the StorageCompressionFormat field's value.

func (S3Config) String

func (s S3Config) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Config) Validate

func (s *S3Config) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Sensor

type Sensor struct {

	// A list of possible values a sensor can take.
	AllowedValues []*string `locationName:"allowedValues" type:"list"`

	// A comment in addition to the description.
	Comment *string `locationName:"comment" min:"1" type:"string"`

	// The specified data type of the sensor.
	//
	// DataType is a required field
	DataType *string `locationName:"dataType" type:"string" required:"true" enum:"NodeDataType"`

	// The deprecation message for the node or the branch that was moved or deleted.
	DeprecationMessage *string `locationName:"deprecationMessage" min:"1" type:"string"`

	// A brief description of a sensor.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The fully qualified name of the sensor. For example, the fully qualified
	// name of a sensor might be Vehicle.Body.Engine.Battery.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" type:"string" required:"true"`

	// The specified possible maximum value of the sensor.
	Max *float64 `locationName:"max" type:"double"`

	// The specified possible minimum value of the sensor.
	Min *float64 `locationName:"min" type:"double"`

	// 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 `locationName:"structFullyQualifiedName" min:"1" type:"string"`

	// The scientific unit of measurement for data collected by the sensor.
	Unit *string `locationName:"unit" type:"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.

func (Sensor) GoString

func (s Sensor) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Sensor) SetAllowedValues

func (s *Sensor) SetAllowedValues(v []*string) *Sensor

SetAllowedValues sets the AllowedValues field's value.

func (*Sensor) SetComment

func (s *Sensor) SetComment(v string) *Sensor

SetComment sets the Comment field's value.

func (*Sensor) SetDataType

func (s *Sensor) SetDataType(v string) *Sensor

SetDataType sets the DataType field's value.

func (*Sensor) SetDeprecationMessage

func (s *Sensor) SetDeprecationMessage(v string) *Sensor

SetDeprecationMessage sets the DeprecationMessage field's value.

func (*Sensor) SetDescription

func (s *Sensor) SetDescription(v string) *Sensor

SetDescription sets the Description field's value.

func (*Sensor) SetFullyQualifiedName

func (s *Sensor) SetFullyQualifiedName(v string) *Sensor

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (*Sensor) SetMax

func (s *Sensor) SetMax(v float64) *Sensor

SetMax sets the Max field's value.

func (*Sensor) SetMin

func (s *Sensor) SetMin(v float64) *Sensor

SetMin sets the Min field's value.

func (*Sensor) SetStructFullyQualifiedName

func (s *Sensor) SetStructFullyQualifiedName(v string) *Sensor

SetStructFullyQualifiedName sets the StructFullyQualifiedName field's value.

func (*Sensor) SetUnit

func (s *Sensor) SetUnit(v string) *Sensor

SetUnit sets the Unit field's value.

func (Sensor) String

func (s Sensor) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Sensor) Validate

func (s *Sensor) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SignalCatalogSummary

type SignalCatalogSummary struct {

	// The Amazon Resource Name (ARN) of the signal catalog.
	Arn *string `locationName:"arn" type:"string"`

	// The time the signal catalog was created in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// The time the signal catalog was last updated in seconds since epoch (January
	// 1, 1970 at midnight UTC time).
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp"`

	// The name of the signal catalog.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Information about a collection of standardized signals, which can be attributes, branches, sensors, or actuators.

func (SignalCatalogSummary) GoString

func (s SignalCatalogSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignalCatalogSummary) SetArn

SetArn sets the Arn field's value.

func (*SignalCatalogSummary) SetCreationTime

func (s *SignalCatalogSummary) SetCreationTime(v time.Time) *SignalCatalogSummary

SetCreationTime sets the CreationTime field's value.

func (*SignalCatalogSummary) SetLastModificationTime

func (s *SignalCatalogSummary) SetLastModificationTime(v time.Time) *SignalCatalogSummary

SetLastModificationTime sets the LastModificationTime field's value.

func (*SignalCatalogSummary) SetName

SetName sets the Name field's value.

func (SignalCatalogSummary) String

func (s SignalCatalogSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SignalDecoder

type SignalDecoder struct {

	// Information about signal decoder using the Controller Area Network (CAN)
	// protocol.
	CanSignal *CanSignal `locationName:"canSignal" type:"structure"`

	// The fully qualified name of a signal decoder as defined in a vehicle model.
	//
	// FullyQualifiedName is a required field
	FullyQualifiedName *string `locationName:"fullyQualifiedName" min:"1" type:"string" required:"true"`

	// The ID of a network interface that specifies what network protocol a vehicle
	// follows.
	//
	// InterfaceId is a required field
	InterfaceId *string `locationName:"interfaceId" min:"1" type:"string" required:"true"`

	// The decoding information for a specific message which supports higher order
	// data types.
	MessageSignal *MessageSignal `locationName:"messageSignal" type:"structure"`

	// Information about signal decoder using the On-board diagnostic (OBD) II protocol.
	ObdSignal *ObdSignal `locationName:"obdSignal" type:"structure"`

	// 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.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"SignalDecoderType"`
	// contains filtered or unexported fields
}

Information about a signal decoder.

func (SignalDecoder) GoString

func (s SignalDecoder) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignalDecoder) SetCanSignal

func (s *SignalDecoder) SetCanSignal(v *CanSignal) *SignalDecoder

SetCanSignal sets the CanSignal field's value.

func (*SignalDecoder) SetFullyQualifiedName

func (s *SignalDecoder) SetFullyQualifiedName(v string) *SignalDecoder

SetFullyQualifiedName sets the FullyQualifiedName field's value.

func (*SignalDecoder) SetInterfaceId

func (s *SignalDecoder) SetInterfaceId(v string) *SignalDecoder

SetInterfaceId sets the InterfaceId field's value.

func (*SignalDecoder) SetMessageSignal

func (s *SignalDecoder) SetMessageSignal(v *MessageSignal) *SignalDecoder

SetMessageSignal sets the MessageSignal field's value.

func (*SignalDecoder) SetObdSignal

func (s *SignalDecoder) SetObdSignal(v *ObdSignal) *SignalDecoder

SetObdSignal sets the ObdSignal field's value.

func (*SignalDecoder) SetType

func (s *SignalDecoder) SetType(v string) *SignalDecoder

SetType sets the Type field's value.

func (SignalDecoder) String

func (s SignalDecoder) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignalDecoder) Validate

func (s *SignalDecoder) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SignalInformation

type SignalInformation struct {

	// The maximum number of samples to collect.
	MaxSampleCount *int64 `locationName:"maxSampleCount" min:"1" type:"long"`

	// 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 `locationName:"minimumSamplingIntervalMs" type:"long"`

	// The name of the signal.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a signal.

func (SignalInformation) GoString

func (s SignalInformation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignalInformation) SetMaxSampleCount

func (s *SignalInformation) SetMaxSampleCount(v int64) *SignalInformation

SetMaxSampleCount sets the MaxSampleCount field's value.

func (*SignalInformation) SetMinimumSamplingIntervalMs

func (s *SignalInformation) SetMinimumSamplingIntervalMs(v int64) *SignalInformation

SetMinimumSamplingIntervalMs sets the MinimumSamplingIntervalMs field's value.

func (*SignalInformation) SetName

SetName sets the Name field's value.

func (SignalInformation) String

func (s SignalInformation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignalInformation) Validate

func (s *SignalInformation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StructuredMessage

type StructuredMessage struct {

	// Represents a primitive type node of the complex data structure.
	PrimitiveMessageDefinition *PrimitiveMessageDefinition `locationName:"primitiveMessageDefinition" type:"structure"`

	// Represents a struct type node of the complex data structure.
	StructuredMessageDefinition []*StructuredMessageFieldNameAndDataTypePair `locationName:"structuredMessageDefinition" min:"1" type:"list"`

	// Represents a list type node of the complex data structure.
	StructuredMessageListDefinition *StructuredMessageListDefinition `locationName:"structuredMessageListDefinition" type:"structure"`
	// contains filtered or unexported fields
}

The structured message for the message signal. It can be defined with either a primitiveMessageDefinition, structuredMessageListDefinition, or structuredMessageDefinition recursively.

func (StructuredMessage) GoString

func (s StructuredMessage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StructuredMessage) SetPrimitiveMessageDefinition

func (s *StructuredMessage) SetPrimitiveMessageDefinition(v *PrimitiveMessageDefinition) *StructuredMessage

SetPrimitiveMessageDefinition sets the PrimitiveMessageDefinition field's value.

func (*StructuredMessage) SetStructuredMessageDefinition

func (s *StructuredMessage) SetStructuredMessageDefinition(v []*StructuredMessageFieldNameAndDataTypePair) *StructuredMessage

SetStructuredMessageDefinition sets the StructuredMessageDefinition field's value.

func (*StructuredMessage) SetStructuredMessageListDefinition

func (s *StructuredMessage) SetStructuredMessageListDefinition(v *StructuredMessageListDefinition) *StructuredMessage

SetStructuredMessageListDefinition sets the StructuredMessageListDefinition field's value.

func (StructuredMessage) String

func (s StructuredMessage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StructuredMessage) Validate

func (s *StructuredMessage) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StructuredMessageFieldNameAndDataTypePair

type StructuredMessageFieldNameAndDataTypePair struct {

	// The data type.
	//
	// DataType is a required field
	DataType *StructuredMessage `locationName:"dataType" type:"structure" required:"true"`

	// The field name of the structured message. It determines how a data value
	// is referenced in the target language.
	//
	// FieldName is a required field
	FieldName *string `locationName:"fieldName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a StructureMessageName to DataType map element.

func (StructuredMessageFieldNameAndDataTypePair) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StructuredMessageFieldNameAndDataTypePair) SetDataType

SetDataType sets the DataType field's value.

func (*StructuredMessageFieldNameAndDataTypePair) SetFieldName

SetFieldName sets the FieldName field's value.

func (StructuredMessageFieldNameAndDataTypePair) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StructuredMessageFieldNameAndDataTypePair) Validate

Validate inspects the fields of the type to determine if they are valid.

type StructuredMessageListDefinition

type StructuredMessageListDefinition struct {

	// The capacity of the structured message list definition when the list type
	// is FIXED_CAPACITY or DYNAMIC_BOUNDED_CAPACITY.
	Capacity *int64 `locationName:"capacity" type:"integer"`

	// The type of list of the structured message list definition.
	//
	// ListType is a required field
	ListType *string `locationName:"listType" type:"string" required:"true" enum:"StructuredMessageListType"`

	// The member type of the structured message list definition.
	//
	// MemberType is a required field
	MemberType *StructuredMessage `locationName:"memberType" type:"structure" required:"true"`

	// The name of the structured message list definition.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a list type node of the complex data structure.

func (StructuredMessageListDefinition) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StructuredMessageListDefinition) SetCapacity

SetCapacity sets the Capacity field's value.

func (*StructuredMessageListDefinition) SetListType

SetListType sets the ListType field's value.

func (*StructuredMessageListDefinition) SetMemberType

SetMemberType sets the MemberType field's value.

func (*StructuredMessageListDefinition) SetName

SetName sets the Name field's value.

func (StructuredMessageListDefinition) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StructuredMessageListDefinition) Validate

func (s *StructuredMessageListDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Tag

type Tag struct {

	// The tag's key.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The tag's value.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A set of key/value pairs that are used to manage the resource.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// The ARN of the resource.
	//
	// ResourceARN is a required field
	ResourceARN *string `min:"1" type:"string" required:"true"`

	// The new or modified tags for the resource.
	//
	// Tags is a required field
	Tags []*Tag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceARN

func (s *TagResourceInput) SetResourceARN(v string) *TagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The quota identifier of the applied throttling rules for this request.
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// The number of seconds to wait before retrying the command.
	RetryAfterSeconds *int64 `locationName:"retryAfterSeconds" type:"integer"`

	// The code for the service that couldn't be completed due to throttling.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

The request couldn't be completed due to throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
	//
	// PeriodMs is a required field
	PeriodMs *int64 `locationName:"periodMs" min:"10000" type:"long" required:"true"`
	// contains filtered or unexported fields
}

Information about a collection scheme that uses a time period to decide how often to collect data.

func (TimeBasedCollectionScheme) GoString

func (s TimeBasedCollectionScheme) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimeBasedCollectionScheme) SetPeriodMs

SetPeriodMs sets the PeriodMs field's value.

func (TimeBasedCollectionScheme) String

func (s TimeBasedCollectionScheme) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimeBasedCollectionScheme) Validate

func (s *TimeBasedCollectionScheme) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TimestreamConfig

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.
	//
	// ExecutionRoleArn is a required field
	ExecutionRoleArn *string `locationName:"executionRoleArn" min:"20" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Amazon Timestream table.
	//
	// TimestreamTableArn is a required field
	TimestreamTableArn *string `locationName:"timestreamTableArn" min:"20" type:"string" required:"true"`
	// 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 modeling (https://docs.aws.amazon.com/timestream/latest/developerguide/data-modeling.html) in the Amazon Timestream Developer Guide.

func (TimestreamConfig) GoString

func (s TimestreamConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimestreamConfig) SetExecutionRoleArn

func (s *TimestreamConfig) SetExecutionRoleArn(v string) *TimestreamConfig

SetExecutionRoleArn sets the ExecutionRoleArn field's value.

func (*TimestreamConfig) SetTimestreamTableArn

func (s *TimestreamConfig) SetTimestreamTableArn(v string) *TimestreamConfig

SetTimestreamTableArn sets the TimestreamTableArn field's value.

func (TimestreamConfig) String

func (s TimestreamConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimestreamConfig) Validate

func (s *TimestreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TimestreamRegistrationResponse

type TimestreamRegistrationResponse struct {

	// A message associated with a registration error.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// The status of registering your Amazon Timestream resources. The status can
	// be one of REGISTRATION_SUCCESS, REGISTRATION_PENDING, REGISTRATION_FAILURE.
	//
	// RegistrationStatus is a required field
	RegistrationStatus *string `locationName:"registrationStatus" type:"string" required:"true" enum:"RegistrationStatus"`

	// The Amazon Resource Name (ARN) of the Timestream database.
	TimestreamDatabaseArn *string `locationName:"timestreamDatabaseArn" type:"string"`

	// The name of the Timestream database.
	//
	// TimestreamDatabaseName is a required field
	TimestreamDatabaseName *string `locationName:"timestreamDatabaseName" min:"3" type:"string" required:"true"`

	// The ARN of the Timestream database table.
	TimestreamTableArn *string `locationName:"timestreamTableArn" type:"string"`

	// The name of the Timestream database table.
	//
	// TimestreamTableName is a required field
	TimestreamTableName *string `locationName:"timestreamTableName" min:"3" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the registered Amazon Timestream resources or errors, if any.

func (TimestreamRegistrationResponse) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimestreamRegistrationResponse) SetErrorMessage

SetErrorMessage sets the ErrorMessage field's value.

func (*TimestreamRegistrationResponse) SetRegistrationStatus

SetRegistrationStatus sets the RegistrationStatus field's value.

func (*TimestreamRegistrationResponse) SetTimestreamDatabaseArn

SetTimestreamDatabaseArn sets the TimestreamDatabaseArn field's value.

func (*TimestreamRegistrationResponse) SetTimestreamDatabaseName

func (s *TimestreamRegistrationResponse) SetTimestreamDatabaseName(v string) *TimestreamRegistrationResponse

SetTimestreamDatabaseName sets the TimestreamDatabaseName field's value.

func (*TimestreamRegistrationResponse) SetTimestreamTableArn

SetTimestreamTableArn sets the TimestreamTableArn field's value.

func (*TimestreamRegistrationResponse) SetTimestreamTableName

SetTimestreamTableName sets the TimestreamTableName field's value.

func (TimestreamRegistrationResponse) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TimestreamResources

type TimestreamResources struct {

	// The name of the registered Amazon Timestream database.
	//
	// TimestreamDatabaseName is a required field
	TimestreamDatabaseName *string `locationName:"timestreamDatabaseName" min:"3" type:"string" required:"true"`

	// The name of the registered Amazon Timestream database table.
	//
	// TimestreamTableName is a required field
	TimestreamTableName *string `locationName:"timestreamTableName" min:"3" type:"string" required:"true"`
	// 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.

func (TimestreamResources) GoString

func (s TimestreamResources) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimestreamResources) SetTimestreamDatabaseName

func (s *TimestreamResources) SetTimestreamDatabaseName(v string) *TimestreamResources

SetTimestreamDatabaseName sets the TimestreamDatabaseName field's value.

func (*TimestreamResources) SetTimestreamTableName

func (s *TimestreamResources) SetTimestreamTableName(v string) *TimestreamResources

SetTimestreamTableName sets the TimestreamTableName field's value.

func (TimestreamResources) String

func (s TimestreamResources) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimestreamResources) Validate

func (s *TimestreamResources) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the resource.
	//
	// ResourceARN is a required field
	ResourceARN *string `min:"1" type:"string" required:"true"`

	// A list of the keys of the tags to be removed from the resource.
	//
	// TagKeys is a required field
	TagKeys []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceARN

func (s *UntagResourceInput) SetResourceARN(v string) *UntagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCampaignInput

type UpdateCampaignInput struct {

	// Specifies how to update a campaign. The action can be one of the following:
	//
	//    * APPROVE - To approve delivering a data collection scheme to vehicles.
	//
	//    * SUSPEND - To suspend collecting signal data. The campaign is deleted
	//    from vehicles and all vehicles in the suspended campaign will stop sending
	//    data.
	//
	//    * RESUME - To reactivate the SUSPEND campaign. The campaign is redeployed
	//    to all vehicles and the vehicles will resume sending data.
	//
	//    * UPDATE - To update a campaign.
	//
	// Action is a required field
	Action *string `locationName:"action" type:"string" required:"true" enum:"UpdateCampaignAction"`

	// A list of vehicle attributes to associate with a signal.
	//
	// Default: An empty array
	DataExtraDimensions []*string `locationName:"dataExtraDimensions" type:"list"`

	// The description of the campaign.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the campaign to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateCampaignInput) GoString

func (s UpdateCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignInput) SetAction

SetAction sets the Action field's value.

func (*UpdateCampaignInput) SetDataExtraDimensions

func (s *UpdateCampaignInput) SetDataExtraDimensions(v []*string) *UpdateCampaignInput

SetDataExtraDimensions sets the DataExtraDimensions field's value.

func (*UpdateCampaignInput) SetDescription

func (s *UpdateCampaignInput) SetDescription(v string) *UpdateCampaignInput

SetDescription sets the Description field's value.

func (*UpdateCampaignInput) SetName

SetName sets the Name field's value.

func (UpdateCampaignInput) String

func (s UpdateCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignInput) Validate

func (s *UpdateCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCampaignOutput

type UpdateCampaignOutput struct {

	// The Amazon Resource Name (ARN) of the campaign.
	Arn *string `locationName:"arn" type:"string"`

	// The name of the updated campaign.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The state of a campaign. The status can be one of:
	//
	//    * 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 *string `locationName:"status" type:"string" enum:"CampaignStatus"`
	// contains filtered or unexported fields
}

func (UpdateCampaignOutput) GoString

func (s UpdateCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateCampaignOutput) SetName

SetName sets the Name field's value.

func (*UpdateCampaignOutput) SetStatus

SetStatus sets the Status field's value.

func (UpdateCampaignOutput) String

func (s UpdateCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDecoderManifestInput

type UpdateDecoderManifestInput struct {

	// A brief description of the decoder manifest to update.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the decoder manifest to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of information about the network interfaces to add to the decoder
	// manifest.
	NetworkInterfacesToAdd []*NetworkInterface `locationName:"networkInterfacesToAdd" min:"1" type:"list"`

	// A list of network interfaces to remove from the decoder manifest.
	NetworkInterfacesToRemove []*string `locationName:"networkInterfacesToRemove" min:"1" type:"list"`

	// A list of information about the network interfaces to update in the decoder
	// manifest.
	NetworkInterfacesToUpdate []*NetworkInterface `locationName:"networkInterfacesToUpdate" min:"1" type:"list"`

	// A list of information about decoding additional signals to add to the decoder
	// manifest.
	SignalDecodersToAdd []*SignalDecoder `locationName:"signalDecodersToAdd" min:"1" type:"list"`

	// A list of signal decoders to remove from the decoder manifest.
	SignalDecodersToRemove []*string `locationName:"signalDecodersToRemove" min:"1" type:"list"`

	// A list of updated information about decoding signals to update in the decoder
	// manifest.
	SignalDecodersToUpdate []*SignalDecoder `locationName:"signalDecodersToUpdate" min:"1" type:"list"`

	// The state of the decoder manifest. If the status is ACTIVE, the decoder manifest
	// can't be edited. If the status is DRAFT, you can edit the decoder manifest.
	Status *string `locationName:"status" type:"string" enum:"ManifestStatus"`
	// contains filtered or unexported fields
}

func (UpdateDecoderManifestInput) GoString

func (s UpdateDecoderManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDecoderManifestInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateDecoderManifestInput) SetName

SetName sets the Name field's value.

func (*UpdateDecoderManifestInput) SetNetworkInterfacesToAdd

func (s *UpdateDecoderManifestInput) SetNetworkInterfacesToAdd(v []*NetworkInterface) *UpdateDecoderManifestInput

SetNetworkInterfacesToAdd sets the NetworkInterfacesToAdd field's value.

func (*UpdateDecoderManifestInput) SetNetworkInterfacesToRemove

func (s *UpdateDecoderManifestInput) SetNetworkInterfacesToRemove(v []*string) *UpdateDecoderManifestInput

SetNetworkInterfacesToRemove sets the NetworkInterfacesToRemove field's value.

func (*UpdateDecoderManifestInput) SetNetworkInterfacesToUpdate

func (s *UpdateDecoderManifestInput) SetNetworkInterfacesToUpdate(v []*NetworkInterface) *UpdateDecoderManifestInput

SetNetworkInterfacesToUpdate sets the NetworkInterfacesToUpdate field's value.

func (*UpdateDecoderManifestInput) SetSignalDecodersToAdd

func (s *UpdateDecoderManifestInput) SetSignalDecodersToAdd(v []*SignalDecoder) *UpdateDecoderManifestInput

SetSignalDecodersToAdd sets the SignalDecodersToAdd field's value.

func (*UpdateDecoderManifestInput) SetSignalDecodersToRemove

func (s *UpdateDecoderManifestInput) SetSignalDecodersToRemove(v []*string) *UpdateDecoderManifestInput

SetSignalDecodersToRemove sets the SignalDecodersToRemove field's value.

func (*UpdateDecoderManifestInput) SetSignalDecodersToUpdate

func (s *UpdateDecoderManifestInput) SetSignalDecodersToUpdate(v []*SignalDecoder) *UpdateDecoderManifestInput

SetSignalDecodersToUpdate sets the SignalDecodersToUpdate field's value.

func (*UpdateDecoderManifestInput) SetStatus

SetStatus sets the Status field's value.

func (UpdateDecoderManifestInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDecoderManifestInput) Validate

func (s *UpdateDecoderManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDecoderManifestOutput

type UpdateDecoderManifestOutput struct {

	// The Amazon Resource Name (ARN) of the updated decoder manifest.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the updated decoder manifest.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDecoderManifestOutput) GoString

func (s UpdateDecoderManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDecoderManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateDecoderManifestOutput) SetName

SetName sets the Name field's value.

func (UpdateDecoderManifestOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateFleetInput

type UpdateFleetInput struct {

	// An updated description of the fleet.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The ID of the fleet to update.
	//
	// FleetId is a required field
	FleetId *string `locationName:"fleetId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateFleetInput) GoString

func (s UpdateFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFleetInput) SetDescription

func (s *UpdateFleetInput) SetDescription(v string) *UpdateFleetInput

SetDescription sets the Description field's value.

func (*UpdateFleetInput) SetFleetId

func (s *UpdateFleetInput) SetFleetId(v string) *UpdateFleetInput

SetFleetId sets the FleetId field's value.

func (UpdateFleetInput) String

func (s UpdateFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFleetInput) Validate

func (s *UpdateFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateFleetOutput

type UpdateFleetOutput struct {

	// The Amazon Resource Name (ARN) of the updated fleet.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the updated fleet.
	Id *string `locationName:"id" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateFleetOutput) GoString

func (s UpdateFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateFleetOutput) SetId

SetId sets the Id field's value.

func (UpdateFleetOutput) String

func (s UpdateFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateModelManifestInput

type UpdateModelManifestInput struct {

	// A brief description of the vehicle model.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the vehicle model to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of fullyQualifiedName of nodes, which are a general abstraction of
	// signals, to add to the vehicle model.
	NodesToAdd []*string `locationName:"nodesToAdd" min:"1" type:"list"`

	// A list of fullyQualifiedName of nodes, which are a general abstraction of
	// signals, to remove from the vehicle model.
	NodesToRemove []*string `locationName:"nodesToRemove" min:"1" type:"list"`

	// 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 *string `locationName:"status" type:"string" enum:"ManifestStatus"`
	// contains filtered or unexported fields
}

func (UpdateModelManifestInput) GoString

func (s UpdateModelManifestInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateModelManifestInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateModelManifestInput) SetName

SetName sets the Name field's value.

func (*UpdateModelManifestInput) SetNodesToAdd

SetNodesToAdd sets the NodesToAdd field's value.

func (*UpdateModelManifestInput) SetNodesToRemove

func (s *UpdateModelManifestInput) SetNodesToRemove(v []*string) *UpdateModelManifestInput

SetNodesToRemove sets the NodesToRemove field's value.

func (*UpdateModelManifestInput) SetStatus

SetStatus sets the Status field's value.

func (UpdateModelManifestInput) String

func (s UpdateModelManifestInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateModelManifestInput) Validate

func (s *UpdateModelManifestInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateModelManifestOutput

type UpdateModelManifestOutput struct {

	// The Amazon Resource Name (ARN) of the updated vehicle model.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the updated vehicle model.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateModelManifestOutput) GoString

func (s UpdateModelManifestOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateModelManifestOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateModelManifestOutput) SetName

SetName sets the Name field's value.

func (UpdateModelManifestOutput) String

func (s UpdateModelManifestOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSignalCatalogInput

type UpdateSignalCatalogInput struct {

	// A brief description of the signal catalog to update.
	Description *string `locationName:"description" min:"1" type:"string"`

	// The name of the signal catalog to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of information about nodes to add to the signal catalog.
	NodesToAdd []*Node `locationName:"nodesToAdd" type:"list"`

	// A list of fullyQualifiedName of nodes to remove from the signal catalog.
	NodesToRemove []*string `locationName:"nodesToRemove" min:"1" type:"list"`

	// A list of information about nodes to update in the signal catalog.
	NodesToUpdate []*Node `locationName:"nodesToUpdate" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateSignalCatalogInput) GoString

func (s UpdateSignalCatalogInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSignalCatalogInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateSignalCatalogInput) SetName

SetName sets the Name field's value.

func (*UpdateSignalCatalogInput) SetNodesToAdd

func (s *UpdateSignalCatalogInput) SetNodesToAdd(v []*Node) *UpdateSignalCatalogInput

SetNodesToAdd sets the NodesToAdd field's value.

func (*UpdateSignalCatalogInput) SetNodesToRemove

func (s *UpdateSignalCatalogInput) SetNodesToRemove(v []*string) *UpdateSignalCatalogInput

SetNodesToRemove sets the NodesToRemove field's value.

func (*UpdateSignalCatalogInput) SetNodesToUpdate

func (s *UpdateSignalCatalogInput) SetNodesToUpdate(v []*Node) *UpdateSignalCatalogInput

SetNodesToUpdate sets the NodesToUpdate field's value.

func (UpdateSignalCatalogInput) String

func (s UpdateSignalCatalogInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSignalCatalogInput) Validate

func (s *UpdateSignalCatalogInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSignalCatalogOutput

type UpdateSignalCatalogOutput struct {

	// The ARN of the updated signal catalog.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the updated signal catalog.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSignalCatalogOutput) GoString

func (s UpdateSignalCatalogOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSignalCatalogOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateSignalCatalogOutput) SetName

SetName sets the Name field's value.

func (UpdateSignalCatalogOutput) String

func (s UpdateSignalCatalogOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateVehicleError

type UpdateVehicleError struct {

	// The relevant HTTP error code (400+).
	Code *int64 `locationName:"code" type:"integer"`

	// A message associated with the error.
	Message *string `locationName:"message" type:"string"`

	// The ID of the vehicle with the error.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

An HTTP error resulting from updating the description for a vehicle.

func (UpdateVehicleError) GoString

func (s UpdateVehicleError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleError) SetCode

SetCode sets the Code field's value.

func (*UpdateVehicleError) SetMessage

func (s *UpdateVehicleError) SetMessage(v string) *UpdateVehicleError

SetMessage sets the Message field's value.

func (*UpdateVehicleError) SetVehicleName

func (s *UpdateVehicleError) SetVehicleName(v string) *UpdateVehicleError

SetVehicleName sets the VehicleName field's value.

func (UpdateVehicleError) String

func (s UpdateVehicleError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateVehicleInput

type UpdateVehicleInput struct {

	// The method the specified attributes will update the existing attributes on
	// the vehicle. UseOverwite 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 *string `locationName:"attributeUpdateMode" type:"string" enum:"UpdateMode"`

	// Static information about a vehicle in a key-value pair. For example:
	//
	// "engineType" : "1.3 L R2"
	Attributes map[string]*string `locationName:"attributes" type:"map"`

	// The ARN of the decoder manifest associated with this vehicle.
	DecoderManifestArn *string `locationName:"decoderManifestArn" type:"string"`

	// The ARN of a vehicle model (model manifest) associated with the vehicle.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// The unique ID of the vehicle to update.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateVehicleInput) GoString

func (s UpdateVehicleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleInput) SetAttributeUpdateMode

func (s *UpdateVehicleInput) SetAttributeUpdateMode(v string) *UpdateVehicleInput

SetAttributeUpdateMode sets the AttributeUpdateMode field's value.

func (*UpdateVehicleInput) SetAttributes

func (s *UpdateVehicleInput) SetAttributes(v map[string]*string) *UpdateVehicleInput

SetAttributes sets the Attributes field's value.

func (*UpdateVehicleInput) SetDecoderManifestArn

func (s *UpdateVehicleInput) SetDecoderManifestArn(v string) *UpdateVehicleInput

SetDecoderManifestArn sets the DecoderManifestArn field's value.

func (*UpdateVehicleInput) SetModelManifestArn

func (s *UpdateVehicleInput) SetModelManifestArn(v string) *UpdateVehicleInput

SetModelManifestArn sets the ModelManifestArn field's value.

func (*UpdateVehicleInput) SetVehicleName

func (s *UpdateVehicleInput) SetVehicleName(v string) *UpdateVehicleInput

SetVehicleName sets the VehicleName field's value.

func (UpdateVehicleInput) String

func (s UpdateVehicleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleInput) Validate

func (s *UpdateVehicleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateVehicleOutput

type UpdateVehicleOutput struct {

	// The ARN of the updated vehicle.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the updated vehicle.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateVehicleOutput) GoString

func (s UpdateVehicleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateVehicleOutput) SetVehicleName

func (s *UpdateVehicleOutput) SetVehicleName(v string) *UpdateVehicleOutput

SetVehicleName sets the VehicleName field's value.

func (UpdateVehicleOutput) String

func (s UpdateVehicleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateVehicleRequestItem

type UpdateVehicleRequestItem struct {

	// The method the specified attributes will update the existing attributes on
	// the vehicle. UseOverwite 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 *string `locationName:"attributeUpdateMode" type:"string" enum:"UpdateMode"`

	// Static information about a vehicle in a key-value pair. For example:
	//
	// "engineType" : "1.3 L R2"
	Attributes map[string]*string `locationName:"attributes" type:"map"`

	// The ARN of the signal decoder manifest associated with the vehicle to update.
	DecoderManifestArn *string `locationName:"decoderManifestArn" type:"string"`

	// The ARN of the vehicle model (model manifest) associated with the vehicle
	// to update.
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string"`

	// The unique ID of the vehicle to update.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the vehicle to update.

func (UpdateVehicleRequestItem) GoString

func (s UpdateVehicleRequestItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleRequestItem) SetAttributeUpdateMode

func (s *UpdateVehicleRequestItem) SetAttributeUpdateMode(v string) *UpdateVehicleRequestItem

SetAttributeUpdateMode sets the AttributeUpdateMode field's value.

func (*UpdateVehicleRequestItem) SetAttributes

SetAttributes sets the Attributes field's value.

func (*UpdateVehicleRequestItem) SetDecoderManifestArn

func (s *UpdateVehicleRequestItem) SetDecoderManifestArn(v string) *UpdateVehicleRequestItem

SetDecoderManifestArn sets the DecoderManifestArn field's value.

func (*UpdateVehicleRequestItem) SetModelManifestArn

func (s *UpdateVehicleRequestItem) SetModelManifestArn(v string) *UpdateVehicleRequestItem

SetModelManifestArn sets the ModelManifestArn field's value.

func (*UpdateVehicleRequestItem) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (UpdateVehicleRequestItem) String

func (s UpdateVehicleRequestItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleRequestItem) Validate

func (s *UpdateVehicleRequestItem) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateVehicleResponseItem

type UpdateVehicleResponseItem struct {

	// The Amazon Resource Name (ARN) of the updated vehicle.
	Arn *string `locationName:"arn" type:"string"`

	// The unique ID of the updated vehicle.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about the updated vehicle.

func (UpdateVehicleResponseItem) GoString

func (s UpdateVehicleResponseItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVehicleResponseItem) SetArn

SetArn sets the Arn field's value.

func (*UpdateVehicleResponseItem) SetVehicleName

SetVehicleName sets the VehicleName field's value.

func (UpdateVehicleResponseItem) String

func (s UpdateVehicleResponseItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The list of fields that fail to satisfy the constraints specified by an Amazon
	// Web Services service.
	FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

	Message_ *string `locationName:"message" type:"string"`

	// The reason the input failed to satisfy the constraints specified by an Amazon
	// Web Services service.
	Reason *string `locationName:"reason" type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

The input fails to satisfy the constraints specified by an Amazon Web Services service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationExceptionField

type ValidationExceptionField struct {

	// A message about the validation error.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`

	// The name of the parameter field with the validation error.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// 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.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VehicleMiddleware

type VehicleMiddleware struct {

	// The name of the vehicle middleware.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The protocol name of the vehicle middleware.
	//
	// ProtocolName is a required field
	ProtocolName *string `locationName:"protocolName" type:"string" required:"true" enum:"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.

func (VehicleMiddleware) GoString

func (s VehicleMiddleware) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VehicleMiddleware) SetName

SetName sets the Name field's value.

func (*VehicleMiddleware) SetProtocolName

func (s *VehicleMiddleware) SetProtocolName(v string) *VehicleMiddleware

SetProtocolName sets the ProtocolName field's value.

func (VehicleMiddleware) String

func (s VehicleMiddleware) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VehicleMiddleware) Validate

func (s *VehicleMiddleware) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type VehicleStatus

type VehicleStatus struct {

	// The name of a campaign.
	CampaignName *string `locationName:"campaignName" type:"string"`

	// The state of a vehicle, which can be one of the following:
	//
	//    * CREATED - Amazon Web Services IoT FleetWise sucessfully created the
	//    vehicle.
	//
	//    * READY - The vehicle is ready to receive a campaign deployment.
	//
	//    * HEALTHY - A campaign deployment was delivered to the vehicle.
	//
	//    * SUSPENDED - A campaign associated with the vehicle was suspended and
	//    data collection was paused.
	//
	//    * DELETING - Amazon Web Services IoT FleetWise is removing a campaign
	//    from the vehicle.
	Status *string `locationName:"status" type:"string" enum:"VehicleState"`

	// The unique ID of the vehicle.
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about the state of a vehicle and how it relates to the status of a campaign.

func (VehicleStatus) GoString

func (s VehicleStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VehicleStatus) SetCampaignName

func (s *VehicleStatus) SetCampaignName(v string) *VehicleStatus

SetCampaignName sets the CampaignName field's value.

func (*VehicleStatus) SetStatus

func (s *VehicleStatus) SetStatus(v string) *VehicleStatus

SetStatus sets the Status field's value.

func (*VehicleStatus) SetVehicleName

func (s *VehicleStatus) SetVehicleName(v string) *VehicleStatus

SetVehicleName sets the VehicleName field's value.

func (VehicleStatus) String

func (s VehicleStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VehicleSummary

type VehicleSummary struct {

	// The Amazon Resource Name (ARN) of the vehicle.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the vehicle was created in seconds since epoch (January 1, 1970
	// at midnight UTC time).
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// The ARN of a decoder manifest associated with the vehicle.
	//
	// DecoderManifestArn is a required field
	DecoderManifestArn *string `locationName:"decoderManifestArn" type:"string" required:"true"`

	// The time the vehicle was last updated in seconds since epoch (January 1,
	// 1970 at midnight UTC time).
	//
	// LastModificationTime is a required field
	LastModificationTime *time.Time `locationName:"lastModificationTime" type:"timestamp" required:"true"`

	// The ARN of a vehicle model (model manifest) associated with the vehicle.
	//
	// ModelManifestArn is a required field
	ModelManifestArn *string `locationName:"modelManifestArn" type:"string" required:"true"`

	// The unique ID of the vehicle.
	//
	// VehicleName is a required field
	VehicleName *string `locationName:"vehicleName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a vehicle.

To return this information about vehicles in your account, you can use the API operation.

func (VehicleSummary) GoString

func (s VehicleSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VehicleSummary) SetArn

func (s *VehicleSummary) SetArn(v string) *VehicleSummary

SetArn sets the Arn field's value.

func (*VehicleSummary) SetCreationTime

func (s *VehicleSummary) SetCreationTime(v time.Time) *VehicleSummary

SetCreationTime sets the CreationTime field's value.

func (*VehicleSummary) SetDecoderManifestArn

func (s *VehicleSummary) SetDecoderManifestArn(v string) *VehicleSummary

SetDecoderManifestArn sets the DecoderManifestArn field's value.

func (*VehicleSummary) SetLastModificationTime

func (s *VehicleSummary) SetLastModificationTime(v time.Time) *VehicleSummary

SetLastModificationTime sets the LastModificationTime field's value.

func (*VehicleSummary) SetModelManifestArn

func (s *VehicleSummary) SetModelManifestArn(v string) *VehicleSummary

SetModelManifestArn sets the ModelManifestArn field's value.

func (*VehicleSummary) SetVehicleName

func (s *VehicleSummary) SetVehicleName(v string) *VehicleSummary

SetVehicleName sets the VehicleName field's value.

func (VehicleSummary) String

func (s VehicleSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package iotfleetwiseiface provides an interface to enable mocking the AWS IoT FleetWise service client for testing your code.
Package iotfleetwiseiface provides an interface to enable mocking the AWS IoT FleetWise service client for testing your code.

Jump to

Keyboard shortcuts

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