Documentation ¶
Overview ¶
Package iotfleetwise provides the API client, operations, and parameter types for 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? in the Amazon Web Services IoT FleetWise Developer Guide.
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AssociateVehicleFleetInput
- type AssociateVehicleFleetOutput
- type AuthResolverParameters
- type AuthSchemeResolver
- type BatchCreateVehicleInput
- type BatchCreateVehicleOutput
- type BatchUpdateVehicleInput
- type BatchUpdateVehicleOutput
- type Client
- func (c *Client) AssociateVehicleFleet(ctx context.Context, params *AssociateVehicleFleetInput, ...) (*AssociateVehicleFleetOutput, error)
- func (c *Client) BatchCreateVehicle(ctx context.Context, params *BatchCreateVehicleInput, optFns ...func(*Options)) (*BatchCreateVehicleOutput, error)
- func (c *Client) BatchUpdateVehicle(ctx context.Context, params *BatchUpdateVehicleInput, optFns ...func(*Options)) (*BatchUpdateVehicleOutput, error)
- func (c *Client) CreateCampaign(ctx context.Context, params *CreateCampaignInput, optFns ...func(*Options)) (*CreateCampaignOutput, error)
- func (c *Client) CreateDecoderManifest(ctx context.Context, params *CreateDecoderManifestInput, ...) (*CreateDecoderManifestOutput, error)
- func (c *Client) CreateFleet(ctx context.Context, params *CreateFleetInput, optFns ...func(*Options)) (*CreateFleetOutput, error)
- func (c *Client) CreateModelManifest(ctx context.Context, params *CreateModelManifestInput, ...) (*CreateModelManifestOutput, error)
- func (c *Client) CreateSignalCatalog(ctx context.Context, params *CreateSignalCatalogInput, ...) (*CreateSignalCatalogOutput, error)
- func (c *Client) CreateVehicle(ctx context.Context, params *CreateVehicleInput, optFns ...func(*Options)) (*CreateVehicleOutput, error)
- func (c *Client) DeleteCampaign(ctx context.Context, params *DeleteCampaignInput, optFns ...func(*Options)) (*DeleteCampaignOutput, error)
- func (c *Client) DeleteDecoderManifest(ctx context.Context, params *DeleteDecoderManifestInput, ...) (*DeleteDecoderManifestOutput, error)
- func (c *Client) DeleteFleet(ctx context.Context, params *DeleteFleetInput, optFns ...func(*Options)) (*DeleteFleetOutput, error)
- func (c *Client) DeleteModelManifest(ctx context.Context, params *DeleteModelManifestInput, ...) (*DeleteModelManifestOutput, error)
- func (c *Client) DeleteSignalCatalog(ctx context.Context, params *DeleteSignalCatalogInput, ...) (*DeleteSignalCatalogOutput, error)
- func (c *Client) DeleteVehicle(ctx context.Context, params *DeleteVehicleInput, optFns ...func(*Options)) (*DeleteVehicleOutput, error)
- func (c *Client) DisassociateVehicleFleet(ctx context.Context, params *DisassociateVehicleFleetInput, ...) (*DisassociateVehicleFleetOutput, error)
- func (c *Client) GetCampaign(ctx context.Context, params *GetCampaignInput, optFns ...func(*Options)) (*GetCampaignOutput, error)
- func (c *Client) GetDecoderManifest(ctx context.Context, params *GetDecoderManifestInput, optFns ...func(*Options)) (*GetDecoderManifestOutput, error)
- func (c *Client) GetEncryptionConfiguration(ctx context.Context, params *GetEncryptionConfigurationInput, ...) (*GetEncryptionConfigurationOutput, error)
- func (c *Client) GetFleet(ctx context.Context, params *GetFleetInput, optFns ...func(*Options)) (*GetFleetOutput, error)
- func (c *Client) GetLoggingOptions(ctx context.Context, params *GetLoggingOptionsInput, optFns ...func(*Options)) (*GetLoggingOptionsOutput, error)
- func (c *Client) GetModelManifest(ctx context.Context, params *GetModelManifestInput, optFns ...func(*Options)) (*GetModelManifestOutput, error)
- func (c *Client) GetRegisterAccountStatus(ctx context.Context, params *GetRegisterAccountStatusInput, ...) (*GetRegisterAccountStatusOutput, error)
- func (c *Client) GetSignalCatalog(ctx context.Context, params *GetSignalCatalogInput, optFns ...func(*Options)) (*GetSignalCatalogOutput, error)
- func (c *Client) GetVehicle(ctx context.Context, params *GetVehicleInput, optFns ...func(*Options)) (*GetVehicleOutput, error)
- func (c *Client) GetVehicleStatus(ctx context.Context, params *GetVehicleStatusInput, optFns ...func(*Options)) (*GetVehicleStatusOutput, error)
- func (c *Client) ImportDecoderManifest(ctx context.Context, params *ImportDecoderManifestInput, ...) (*ImportDecoderManifestOutput, error)
- func (c *Client) ImportSignalCatalog(ctx context.Context, params *ImportSignalCatalogInput, ...) (*ImportSignalCatalogOutput, error)
- func (c *Client) ListCampaigns(ctx context.Context, params *ListCampaignsInput, optFns ...func(*Options)) (*ListCampaignsOutput, error)
- func (c *Client) ListDecoderManifestNetworkInterfaces(ctx context.Context, params *ListDecoderManifestNetworkInterfacesInput, ...) (*ListDecoderManifestNetworkInterfacesOutput, error)
- func (c *Client) ListDecoderManifestSignals(ctx context.Context, params *ListDecoderManifestSignalsInput, ...) (*ListDecoderManifestSignalsOutput, error)
- func (c *Client) ListDecoderManifests(ctx context.Context, params *ListDecoderManifestsInput, ...) (*ListDecoderManifestsOutput, error)
- func (c *Client) ListFleets(ctx context.Context, params *ListFleetsInput, optFns ...func(*Options)) (*ListFleetsOutput, error)
- func (c *Client) ListFleetsForVehicle(ctx context.Context, params *ListFleetsForVehicleInput, ...) (*ListFleetsForVehicleOutput, error)
- func (c *Client) ListModelManifestNodes(ctx context.Context, params *ListModelManifestNodesInput, ...) (*ListModelManifestNodesOutput, error)
- func (c *Client) ListModelManifests(ctx context.Context, params *ListModelManifestsInput, optFns ...func(*Options)) (*ListModelManifestsOutput, error)
- func (c *Client) ListSignalCatalogNodes(ctx context.Context, params *ListSignalCatalogNodesInput, ...) (*ListSignalCatalogNodesOutput, error)
- func (c *Client) ListSignalCatalogs(ctx context.Context, params *ListSignalCatalogsInput, optFns ...func(*Options)) (*ListSignalCatalogsOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) ListVehicles(ctx context.Context, params *ListVehiclesInput, optFns ...func(*Options)) (*ListVehiclesOutput, error)
- func (c *Client) ListVehiclesInFleet(ctx context.Context, params *ListVehiclesInFleetInput, ...) (*ListVehiclesInFleetOutput, error)
- func (c *Client) Options() Options
- func (c *Client) PutEncryptionConfiguration(ctx context.Context, params *PutEncryptionConfigurationInput, ...) (*PutEncryptionConfigurationOutput, error)
- func (c *Client) PutLoggingOptions(ctx context.Context, params *PutLoggingOptionsInput, optFns ...func(*Options)) (*PutLoggingOptionsOutput, error)
- func (c *Client) RegisterAccount(ctx context.Context, params *RegisterAccountInput, optFns ...func(*Options)) (*RegisterAccountOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateCampaign(ctx context.Context, params *UpdateCampaignInput, optFns ...func(*Options)) (*UpdateCampaignOutput, error)
- func (c *Client) UpdateDecoderManifest(ctx context.Context, params *UpdateDecoderManifestInput, ...) (*UpdateDecoderManifestOutput, error)
- func (c *Client) UpdateFleet(ctx context.Context, params *UpdateFleetInput, optFns ...func(*Options)) (*UpdateFleetOutput, error)
- func (c *Client) UpdateModelManifest(ctx context.Context, params *UpdateModelManifestInput, ...) (*UpdateModelManifestOutput, error)
- func (c *Client) UpdateSignalCatalog(ctx context.Context, params *UpdateSignalCatalogInput, ...) (*UpdateSignalCatalogOutput, error)
- func (c *Client) UpdateVehicle(ctx context.Context, params *UpdateVehicleInput, optFns ...func(*Options)) (*UpdateVehicleOutput, error)
- type CreateCampaignInput
- type CreateCampaignOutput
- type CreateDecoderManifestInput
- type CreateDecoderManifestOutput
- type CreateFleetInput
- type CreateFleetOutput
- type CreateModelManifestInput
- type CreateModelManifestOutput
- type CreateSignalCatalogInput
- type CreateSignalCatalogOutput
- type CreateVehicleInput
- type CreateVehicleOutput
- type DeleteCampaignInput
- type DeleteCampaignOutput
- type DeleteDecoderManifestInput
- type DeleteDecoderManifestOutput
- type DeleteFleetInput
- type DeleteFleetOutput
- type DeleteModelManifestInput
- type DeleteModelManifestOutput
- type DeleteSignalCatalogInput
- type DeleteSignalCatalogOutput
- type DeleteVehicleInput
- type DeleteVehicleOutput
- type DisassociateVehicleFleetInput
- type DisassociateVehicleFleetOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type GetCampaignInput
- type GetCampaignOutput
- type GetDecoderManifestInput
- type GetDecoderManifestOutput
- type GetEncryptionConfigurationInput
- type GetEncryptionConfigurationOutput
- type GetFleetInput
- type GetFleetOutput
- type GetLoggingOptionsInput
- type GetLoggingOptionsOutput
- type GetModelManifestInput
- type GetModelManifestOutput
- type GetRegisterAccountStatusInput
- type GetRegisterAccountStatusOutput
- type GetSignalCatalogInput
- type GetSignalCatalogOutput
- type GetVehicleInput
- type GetVehicleOutput
- type GetVehicleStatusAPIClient
- type GetVehicleStatusInput
- type GetVehicleStatusOutput
- type GetVehicleStatusPaginator
- type GetVehicleStatusPaginatorOptions
- type HTTPClient
- type HTTPSignerV4
- type ImportDecoderManifestInput
- type ImportDecoderManifestOutput
- type ImportSignalCatalogInput
- type ImportSignalCatalogOutput
- type ListCampaignsAPIClient
- type ListCampaignsInput
- type ListCampaignsOutput
- type ListCampaignsPaginator
- type ListCampaignsPaginatorOptions
- type ListDecoderManifestNetworkInterfacesAPIClient
- type ListDecoderManifestNetworkInterfacesInput
- type ListDecoderManifestNetworkInterfacesOutput
- type ListDecoderManifestNetworkInterfacesPaginator
- type ListDecoderManifestNetworkInterfacesPaginatorOptions
- type ListDecoderManifestSignalsAPIClient
- type ListDecoderManifestSignalsInput
- type ListDecoderManifestSignalsOutput
- type ListDecoderManifestSignalsPaginator
- type ListDecoderManifestSignalsPaginatorOptions
- type ListDecoderManifestsAPIClient
- type ListDecoderManifestsInput
- type ListDecoderManifestsOutput
- type ListDecoderManifestsPaginator
- type ListDecoderManifestsPaginatorOptions
- type ListFleetsAPIClient
- type ListFleetsForVehicleAPIClient
- type ListFleetsForVehicleInput
- type ListFleetsForVehicleOutput
- type ListFleetsForVehiclePaginator
- type ListFleetsForVehiclePaginatorOptions
- type ListFleetsInput
- type ListFleetsOutput
- type ListFleetsPaginator
- type ListFleetsPaginatorOptions
- type ListModelManifestNodesAPIClient
- type ListModelManifestNodesInput
- type ListModelManifestNodesOutput
- type ListModelManifestNodesPaginator
- type ListModelManifestNodesPaginatorOptions
- type ListModelManifestsAPIClient
- type ListModelManifestsInput
- type ListModelManifestsOutput
- type ListModelManifestsPaginator
- type ListModelManifestsPaginatorOptions
- type ListSignalCatalogNodesAPIClient
- type ListSignalCatalogNodesInput
- type ListSignalCatalogNodesOutput
- type ListSignalCatalogNodesPaginator
- type ListSignalCatalogNodesPaginatorOptions
- type ListSignalCatalogsAPIClient
- type ListSignalCatalogsInput
- type ListSignalCatalogsOutput
- type ListSignalCatalogsPaginator
- type ListSignalCatalogsPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListVehiclesAPIClient
- type ListVehiclesInFleetAPIClient
- type ListVehiclesInFleetInput
- type ListVehiclesInFleetOutput
- type ListVehiclesInFleetPaginator
- type ListVehiclesInFleetPaginatorOptions
- type ListVehiclesInput
- type ListVehiclesOutput
- type ListVehiclesPaginator
- type ListVehiclesPaginatorOptions
- type Options
- type PutEncryptionConfigurationInput
- type PutEncryptionConfigurationOutput
- type PutLoggingOptionsInput
- type PutLoggingOptionsOutput
- type RegisterAccountInput
- type RegisterAccountOutput
- type ResolveEndpoint
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateCampaignInput
- type UpdateCampaignOutput
- type UpdateDecoderManifestInput
- type UpdateDecoderManifestOutput
- type UpdateFleetInput
- type UpdateFleetOutput
- type UpdateModelManifestInput
- type UpdateModelManifestOutput
- type UpdateSignalCatalogInput
- type UpdateSignalCatalogOutput
- type UpdateVehicleInput
- type UpdateVehicleOutput
Constants ¶
const ServiceAPIVersion = "2021-06-17"
const ServiceID = "IoTFleetWise"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.
To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.
func WithSigV4SigningName ¶
WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.
func WithSigV4SigningRegion ¶
WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.
Types ¶
type AssociateVehicleFleetInput ¶
type AssociateVehicleFleetOutput ¶
type AssociateVehicleFleetOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AuthResolverParameters ¶
type AuthResolverParameters struct { // The name of the operation being invoked. Operation string // The region in which the operation is being invoked. Region string }
AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.
type AuthSchemeResolver ¶
type AuthSchemeResolver interface {
ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}
AuthSchemeResolver returns a set of possible authentication options for an operation.
type BatchCreateVehicleInput ¶
type BatchCreateVehicleInput struct { // A list of information about each vehicle to create. For more information, see // the API data type. // // This member is required. Vehicles []types.CreateVehicleRequestItem // contains filtered or unexported fields }
type BatchCreateVehicleOutput ¶
type BatchCreateVehicleOutput struct { // A list of information about creation errors, or an empty list if there aren't // any errors. Errors []types.CreateVehicleError // A list of information about a batch of created vehicles. For more information, // see the API data type. Vehicles []types.CreateVehicleResponseItem // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type BatchUpdateVehicleInput ¶
type BatchUpdateVehicleInput struct { // A list of information about the vehicles to update. For more information, see // the API data type. // // This member is required. Vehicles []types.UpdateVehicleRequestItem // contains filtered or unexported fields }
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 []types.UpdateVehicleError // A list of information about the batch of updated vehicles. // // This list contains only unique IDs for the vehicles that were updated. Vehicles []types.UpdateVehicleResponseItem // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for AWS IoT FleetWise.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AssociateVehicleFleet ¶
func (c *Client) AssociateVehicleFleet(ctx context.Context, params *AssociateVehicleFleetInput, optFns ...func(*Options)) (*AssociateVehicleFleetOutput, error)
Adds, or associates, a vehicle with a fleet.
func (*Client) BatchCreateVehicle ¶
func (c *Client) BatchCreateVehicle(ctx context.Context, params *BatchCreateVehicleInput, optFns ...func(*Options)) (*BatchCreateVehicleOutput, error)
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) in the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) BatchUpdateVehicle ¶
func (c *Client) BatchUpdateVehicle(ctx context.Context, params *BatchUpdateVehicleInput, optFns ...func(*Options)) (*BatchUpdateVehicleOutput, error)
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) in the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) CreateCampaign ¶
func (c *Client) CreateCampaign(ctx context.Context, params *CreateCampaignInput, optFns ...func(*Options)) (*CreateCampaignOutput, error)
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 in the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) CreateDecoderManifest ¶
func (c *Client) CreateDecoderManifest(ctx context.Context, params *CreateDecoderManifestInput, optFns ...func(*Options)) (*CreateDecoderManifestOutput, error)
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.
func (*Client) CreateFleet ¶
func (c *Client) CreateFleet(ctx context.Context, params *CreateFleetInput, optFns ...func(*Options)) (*CreateFleetOutput, error)
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 in the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) CreateModelManifest ¶
func (c *Client) CreateModelManifest(ctx context.Context, params *CreateModelManifestInput, optFns ...func(*Options)) (*CreateModelManifestOutput, error)
Creates a vehicle model (model manifest) that specifies signals (attributes,
branches, sensors, and actuators).
For more information, see Vehicle models in the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) CreateSignalCatalog ¶
func (c *Client) CreateSignalCatalog(ctx context.Context, params *CreateSignalCatalogInput, optFns ...func(*Options)) (*CreateSignalCatalogOutput, error)
Creates a collection of standardized signals that can be reused to create
vehicle models.
func (*Client) CreateVehicle ¶
func (c *Client) CreateVehicle(ctx context.Context, params *CreateVehicleInput, optFns ...func(*Options)) (*CreateVehicleOutput, error)
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) in the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) DeleteCampaign ¶
func (c *Client) DeleteCampaign(ctx context.Context, params *DeleteCampaignInput, optFns ...func(*Options)) (*DeleteCampaignOutput, error)
Deletes a data collection campaign. Deleting a campaign suspends all data
collection and removes it from any vehicles.
func (*Client) DeleteDecoderManifest ¶
func (c *Client) DeleteDecoderManifest(ctx context.Context, params *DeleteDecoderManifestInput, optFns ...func(*Options)) (*DeleteDecoderManifestOutput, error)
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.
func (*Client) DeleteFleet ¶
func (c *Client) DeleteFleet(ctx context.Context, params *DeleteFleetInput, optFns ...func(*Options)) (*DeleteFleetOutput, error)
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)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.
func (*Client) DeleteModelManifest ¶
func (c *Client) DeleteModelManifest(ctx context.Context, params *DeleteModelManifestInput, optFns ...func(*Options)) (*DeleteModelManifestOutput, error)
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.
func (*Client) DeleteSignalCatalog ¶
func (c *Client) DeleteSignalCatalog(ctx context.Context, params *DeleteSignalCatalogInput, optFns ...func(*Options)) (*DeleteSignalCatalogOutput, error)
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.
func (*Client) DeleteVehicle ¶
func (c *Client) DeleteVehicle(ctx context.Context, params *DeleteVehicleInput, optFns ...func(*Options)) (*DeleteVehicleOutput, error)
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.
func (*Client) DisassociateVehicleFleet ¶
func (c *Client) DisassociateVehicleFleet(ctx context.Context, params *DisassociateVehicleFleetInput, optFns ...func(*Options)) (*DisassociateVehicleFleetOutput, error)
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.
func (*Client) GetCampaign ¶
func (c *Client) GetCampaign(ctx context.Context, params *GetCampaignInput, optFns ...func(*Options)) (*GetCampaignOutput, error)
Retrieves information about a campaign.
func (*Client) GetDecoderManifest ¶
func (c *Client) GetDecoderManifest(ctx context.Context, params *GetDecoderManifestInput, optFns ...func(*Options)) (*GetDecoderManifestOutput, error)
Retrieves information about a created decoder manifest.
func (*Client) GetEncryptionConfiguration ¶
func (c *Client) GetEncryptionConfiguration(ctx context.Context, params *GetEncryptionConfigurationInput, optFns ...func(*Options)) (*GetEncryptionConfigurationOutput, error)
Retrieves the encryption configuration for resources and data in Amazon Web Services IoT FleetWise.
func (*Client) GetFleet ¶
func (c *Client) GetFleet(ctx context.Context, params *GetFleetInput, optFns ...func(*Options)) (*GetFleetOutput, error)
Retrieves information about a fleet.
func (*Client) GetLoggingOptions ¶
func (c *Client) GetLoggingOptions(ctx context.Context, params *GetLoggingOptionsInput, optFns ...func(*Options)) (*GetLoggingOptionsOutput, error)
Retrieves the logging options.
func (*Client) GetModelManifest ¶
func (c *Client) GetModelManifest(ctx context.Context, params *GetModelManifestInput, optFns ...func(*Options)) (*GetModelManifestOutput, error)
Retrieves information about a vehicle model (model manifest).
func (*Client) GetRegisterAccountStatus ¶
func (c *Client) GetRegisterAccountStatus(ctx context.Context, params *GetRegisterAccountStatusInput, optFns ...func(*Options)) (*GetRegisterAccountStatusOutput, error)
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.
This API operation doesn't require input parameters.
func (*Client) GetSignalCatalog ¶
func (c *Client) GetSignalCatalog(ctx context.Context, params *GetSignalCatalogInput, optFns ...func(*Options)) (*GetSignalCatalogOutput, error)
Retrieves information about a signal catalog.
func (*Client) GetVehicle ¶
func (c *Client) GetVehicle(ctx context.Context, params *GetVehicleInput, optFns ...func(*Options)) (*GetVehicleOutput, error)
Retrieves information about a vehicle.
func (*Client) GetVehicleStatus ¶
func (c *Client) GetVehicleStatus(ctx context.Context, params *GetVehicleStatusInput, optFns ...func(*Options)) (*GetVehicleStatusOutput, error)
Retrieves information about the status of a vehicle with any associated
campaigns.
func (*Client) ImportDecoderManifest ¶
func (c *Client) ImportDecoderManifest(ctx context.Context, params *ImportDecoderManifestInput, optFns ...func(*Options)) (*ImportDecoderManifestOutput, error)
Creates a decoder manifest using your existing CAN DBC file from your local
device.
func (*Client) ImportSignalCatalog ¶
func (c *Client) ImportSignalCatalog(ctx context.Context, params *ImportSignalCatalogInput, optFns ...func(*Options)) (*ImportSignalCatalogOutput, error)
Creates a signal catalog using your existing VSS formatted content from your
local device.
func (*Client) ListCampaigns ¶
func (c *Client) ListCampaigns(ctx context.Context, params *ListCampaignsInput, optFns ...func(*Options)) (*ListCampaignsOutput, error)
Lists information about created campaigns.
This API operation uses pagination. Specify the nextToken parameter in the request to return more results.
func (*Client) ListDecoderManifestNetworkInterfaces ¶
func (c *Client) ListDecoderManifestNetworkInterfaces(ctx context.Context, params *ListDecoderManifestNetworkInterfacesInput, optFns ...func(*Options)) (*ListDecoderManifestNetworkInterfacesOutput, error)
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.
func (*Client) ListDecoderManifestSignals ¶
func (c *Client) ListDecoderManifestSignals(ctx context.Context, params *ListDecoderManifestSignalsInput, optFns ...func(*Options)) (*ListDecoderManifestSignalsOutput, error)
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.
func (*Client) ListDecoderManifests ¶
func (c *Client) ListDecoderManifests(ctx context.Context, params *ListDecoderManifestsInput, optFns ...func(*Options)) (*ListDecoderManifestsOutput, error)
Lists decoder manifests.
This API operation uses pagination. Specify the nextToken parameter in the request to return more results.
func (*Client) ListFleets ¶
func (c *Client) ListFleets(ctx context.Context, params *ListFleetsInput, optFns ...func(*Options)) (*ListFleetsOutput, error)
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.
func (*Client) ListFleetsForVehicle ¶
func (c *Client) ListFleetsForVehicle(ctx context.Context, params *ListFleetsForVehicleInput, optFns ...func(*Options)) (*ListFleetsForVehicleOutput, error)
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.
func (*Client) ListModelManifestNodes ¶
func (c *Client) ListModelManifestNodes(ctx context.Context, params *ListModelManifestNodesInput, optFns ...func(*Options)) (*ListModelManifestNodesOutput, error)
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.
func (*Client) ListModelManifests ¶
func (c *Client) ListModelManifests(ctx context.Context, params *ListModelManifestsInput, optFns ...func(*Options)) (*ListModelManifestsOutput, error)
Retrieves a list of vehicle models (model manifests).
This API operation uses pagination. Specify the nextToken parameter in the request to return more results.
func (*Client) ListSignalCatalogNodes ¶
func (c *Client) ListSignalCatalogNodes(ctx context.Context, params *ListSignalCatalogNodesInput, optFns ...func(*Options)) (*ListSignalCatalogNodesOutput, error)
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.
func (*Client) ListSignalCatalogs ¶
func (c *Client) ListSignalCatalogs(ctx context.Context, params *ListSignalCatalogsInput, optFns ...func(*Options)) (*ListSignalCatalogsOutput, error)
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.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Lists the tags (metadata) you have assigned to the resource.
func (*Client) ListVehicles ¶
func (c *Client) ListVehicles(ctx context.Context, params *ListVehiclesInput, optFns ...func(*Options)) (*ListVehiclesOutput, error)
Retrieves a list of summaries of created vehicles.
This API operation uses pagination. Specify the nextToken parameter in the request to return more results.
func (*Client) ListVehiclesInFleet ¶
func (c *Client) ListVehiclesInFleet(ctx context.Context, params *ListVehiclesInFleetInput, optFns ...func(*Options)) (*ListVehiclesInFleetOutput, error)
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.
func (*Client) Options ¶
Options returns a copy of the client configuration.
Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.
func (*Client) PutEncryptionConfiguration ¶
func (c *Client) PutEncryptionConfiguration(ctx context.Context, params *PutEncryptionConfigurationInput, optFns ...func(*Options)) (*PutEncryptionConfigurationOutput, error)
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 encryptionin the Amazon Web Services IoT FleetWise Developer Guide.
func (*Client) PutLoggingOptions ¶
func (c *Client) PutLoggingOptions(ctx context.Context, params *PutLoggingOptionsInput, optFns ...func(*Options)) (*PutLoggingOptionsOutput, error)
Creates or updates the logging option.
func (*Client) RegisterAccount ¶
func (c *Client) RegisterAccount(ctx context.Context, params *RegisterAccountInput, optFns ...func(*Options)) (*RegisterAccountOutput, error)
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 CreateCampaignAPI operation.
You must delete any existing campaigns that include an empty data destination before you register your account again. For more information, see the DeleteCampaignAPI 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 DeleteServiceLinkedRolein 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.
An Amazon Web Services account is not the same thing as a "user." An Amazon Web Services user is an identity that you create using Identity and Access Management (IAM) and takes the form of either an IAM useror an IAM role, both with credentials. A single Amazon Web Services account can, and typically does, contain many users and roles.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes the given tags (metadata) from the resource.
func (*Client) UpdateCampaign ¶
func (c *Client) UpdateCampaign(ctx context.Context, params *UpdateCampaignInput, optFns ...func(*Options)) (*UpdateCampaignOutput, error)
Updates a campaign.
func (*Client) UpdateDecoderManifest ¶
func (c *Client) UpdateDecoderManifest(ctx context.Context, params *UpdateDecoderManifestInput, optFns ...func(*Options)) (*UpdateDecoderManifestOutput, error)
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.
func (*Client) UpdateFleet ¶
func (c *Client) UpdateFleet(ctx context.Context, params *UpdateFleetInput, optFns ...func(*Options)) (*UpdateFleetOutput, error)
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.
func (*Client) UpdateModelManifest ¶
func (c *Client) UpdateModelManifest(ctx context.Context, params *UpdateModelManifestInput, optFns ...func(*Options)) (*UpdateModelManifestOutput, error)
Updates a vehicle model (model manifest). If created vehicles are associated
with a vehicle model, it can't be updated.
func (*Client) UpdateSignalCatalog ¶
func (c *Client) UpdateSignalCatalog(ctx context.Context, params *UpdateSignalCatalogInput, optFns ...func(*Options)) (*UpdateSignalCatalogOutput, error)
Updates a signal catalog.
func (*Client) UpdateVehicle ¶
func (c *Client) UpdateVehicle(ctx context.Context, params *UpdateVehicleInput, optFns ...func(*Options)) (*UpdateVehicleOutput, error)
Updates a vehicle.
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. // // This member is required. CollectionScheme types.CollectionScheme // The name of the campaign to create. // // This member is required. Name *string // (Optional) The Amazon Resource Name (ARN) of the signal catalog to associate // with the campaign. // // This member is required. SignalCatalogArn *string // The ARN of the vehicle or fleet to deploy a campaign to. // // This member is required. TargetArn *string // (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 types.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 []types.DataDestinationConfig // (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 // An optional description of the campaign to help identify its purpose. Description *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 types.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 // (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 // (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 *int32 // (Optional) A list of information about signals to collect. SignalsToCollect []types.SignalInformation // (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 types.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 // Metadata that can be used to manage the campaign. Tags []types.Tag // contains filtered or unexported fields }
type CreateCampaignOutput ¶
type CreateCampaignOutput struct { // The ARN of the created campaign. Arn *string // The name of the created campaign. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDecoderManifestInput ¶
type CreateDecoderManifestInput struct { // The Amazon Resource Name (ARN) of the vehicle model (model manifest). // // This member is required. ModelManifestArn *string // The unique name of the decoder manifest to create. // // This member is required. Name *string // A brief description of the decoder manifest. Description *string // A list of information about available network interfaces. NetworkInterfaces []types.NetworkInterface // A list of information about signal decoders. SignalDecoders []types.SignalDecoder // Metadata that can be used to manage the decoder manifest. Tags []types.Tag // contains filtered or unexported fields }
type CreateDecoderManifestOutput ¶
type CreateDecoderManifestOutput struct { // The ARN of the created decoder manifest. // // This member is required. Arn *string // The name of the created decoder manifest. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateFleetInput ¶
type CreateFleetInput struct { // The unique ID of the fleet to create. // // This member is required. FleetId *string // The Amazon Resource Name (ARN) of a signal catalog. // // This member is required. SignalCatalogArn *string // A brief description of the fleet to create. Description *string // Metadata that can be used to manage the fleet. Tags []types.Tag // contains filtered or unexported fields }
type CreateFleetOutput ¶
type CreateFleetOutput struct { // The ARN of the created fleet. // // This member is required. Arn *string // The ID of the created fleet. // // This member is required. Id *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateModelManifestInput ¶
type CreateModelManifestInput struct { // The name of the vehicle model to create. // // This member is required. Name *string // A list of nodes, which are a general abstraction of signals. // // This member is required. Nodes []string // The Amazon Resource Name (ARN) of a signal catalog. // // This member is required. SignalCatalogArn *string // A brief description of the vehicle model. Description *string // Metadata that can be used to manage the vehicle model. Tags []types.Tag // contains filtered or unexported fields }
type CreateModelManifestOutput ¶
type CreateModelManifestOutput struct { // The ARN of the created vehicle model. // // This member is required. Arn *string // The name of the created vehicle model. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateSignalCatalogInput ¶
type CreateSignalCatalogInput struct { // The name of the signal catalog to create. // // This member is required. Name *string // A brief description of the signal catalog. Description *string // A list of information about nodes, which are a general abstraction of signals. // For more information, see the API data type. Nodes []types.Node // Metadata that can be used to manage the signal catalog. Tags []types.Tag // contains filtered or unexported fields }
type CreateSignalCatalogOutput ¶
type CreateSignalCatalogOutput struct { // The ARN of the created signal catalog. // // This member is required. Arn *string // The name of the created signal catalog. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateVehicleInput ¶
type CreateVehicleInput struct { // The ARN of a decoder manifest. // // This member is required. DecoderManifestArn *string // The Amazon Resource Name ARN of a vehicle model. // // This member is required. ModelManifestArn *string // The unique ID of the vehicle to create. // // This member is required. VehicleName *string // An option to create a new Amazon Web Services IoT thing when creating a // vehicle, or to validate an existing Amazon Web Services IoT thing as a vehicle. // // Default: AssociationBehavior types.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 // Metadata that can be used to manage the vehicle. Tags []types.Tag // contains filtered or unexported fields }
type CreateVehicleOutput ¶
type CreateVehicleOutput struct { // The ARN of the created vehicle. Arn *string // The ARN of a created or validated Amazon Web Services IoT thing. ThingArn *string // The unique ID of the created vehicle. VehicleName *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteCampaignInput ¶
type DeleteCampaignInput struct { // The name of the campaign to delete. // // This member is required. Name *string // contains filtered or unexported fields }
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 // The name of the deleted campaign. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDecoderManifestInput ¶
type DeleteDecoderManifestInput struct { // The name of the decoder manifest to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteDecoderManifestOutput ¶
type DeleteDecoderManifestOutput struct { // The Amazon Resource Name (ARN) of the deleted decoder manifest. // // This member is required. Arn *string // The name of the deleted decoder manifest. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteFleetInput ¶
type DeleteFleetInput struct { // The ID of the fleet to delete. // // This member is required. FleetId *string // contains filtered or unexported fields }
type DeleteFleetOutput ¶
type DeleteFleetOutput struct { // The Amazon Resource Name (ARN) of the deleted fleet. Arn *string // The ID of the deleted fleet. Id *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteModelManifestInput ¶
type DeleteModelManifestInput struct { // The name of the model manifest to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteModelManifestOutput ¶
type DeleteModelManifestOutput struct { // The Amazon Resource Name (ARN) of the deleted model manifest. // // This member is required. Arn *string // The name of the deleted model manifest. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteSignalCatalogInput ¶
type DeleteSignalCatalogInput struct { // The name of the signal catalog to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteSignalCatalogOutput ¶
type DeleteSignalCatalogOutput struct { // The Amazon Resource Name (ARN) of the deleted signal catalog. // // This member is required. Arn *string // The name of the deleted signal catalog. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteVehicleInput ¶
type DeleteVehicleInput struct { // The ID of the vehicle to delete. // // This member is required. VehicleName *string // contains filtered or unexported fields }
type DeleteVehicleOutput ¶
type DeleteVehicleOutput struct { // The Amazon Resource Name (ARN) of the deleted vehicle. // // This member is required. Arn *string // The ID of the deleted vehicle. // // This member is required. VehicleName *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DisassociateVehicleFleetInput ¶
type DisassociateVehicleFleetOutput ¶
type DisassociateVehicleFleetOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointParameters ¶
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type EndpointResolverV2 ¶
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶
func NewDefaultEndpointResolverV2() EndpointResolverV2
type GetCampaignInput ¶
type GetCampaignInput struct { // The name of the campaign to retrieve information about. // // This member is required. Name *string // contains filtered or unexported fields }
type GetCampaignOutput ¶
type GetCampaignOutput struct { // The Amazon Resource Name (ARN) of the campaign. Arn *string // Information about the data collection scheme associated with the campaign. CollectionScheme types.CollectionScheme // 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 types.Compression // The time the campaign was created in seconds since epoch (January 1, 1970 at // midnight UTC time). CreationTime *time.Time // 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 []types.DataDestinationConfig // A list of vehicle attributes associated with the campaign. DataExtraDimensions []string // The description of the campaign. Description *string // Option for a vehicle to send diagnostic trouble codes to Amazon Web Services // IoT FleetWise. DiagnosticsMode types.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 // The last time the campaign was modified. LastModificationTime *time.Time // The name of the campaign. Name *string // How long (in seconds) to collect raw data after a triggering event initiates // the collection. PostTriggerCollectionDuration *int64 // 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 *int32 // The ARN of a signal catalog. SignalCatalogArn *string // Information about a list of signals to collect data on. SignalsToCollect []types.SignalInformation // 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 types.SpoolingMode // The time, in milliseconds, to deliver a campaign after it was approved. StartTime *time.Time // The state of the campaign. The status can be one of: CREATING , // WAITING_FOR_APPROVAL , RUNNING , and SUSPENDED . Status types.CampaignStatus // The ARN of the vehicle or the fleet targeted by the campaign. TargetArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDecoderManifestInput ¶
type GetDecoderManifestInput struct { // The name of the decoder manifest to retrieve information about. // // This member is required. Name *string // contains filtered or unexported fields }
type GetDecoderManifestOutput ¶
type GetDecoderManifestOutput struct { // The Amazon Resource Name (ARN) of the decoder manifest. // // This member is required. Arn *string // The time the decoder manifest was created in seconds since epoch (January 1, // 1970 at midnight UTC time). // // This member is required. CreationTime *time.Time // The time the decoder manifest was last updated in seconds since epoch (January // 1, 1970 at midnight UTC time). // // This member is required. LastModificationTime *time.Time // The name of the decoder manifest. // // This member is required. Name *string // A brief description of the decoder manifest. Description *string // The detailed message for the decoder manifest. When a decoder manifest is in an // INVALID status, the message contains detailed reason and help information. Message *string // The ARN of a vehicle model (model manifest) associated with the decoder // manifest. ModelManifestArn *string // The 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 types.ManifestStatus // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetEncryptionConfigurationInput ¶
type GetEncryptionConfigurationInput struct {
// contains filtered or unexported fields
}
type GetEncryptionConfigurationOutput ¶
type GetEncryptionConfigurationOutput struct { // The encryption status. // // This member is required. EncryptionStatus types.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. // // This member is required. EncryptionType types.EncryptionType // The time when encryption was configured in seconds since epoch (January 1, 1970 // at midnight UTC time). CreationTime *time.Time // The error message that describes why encryption settings couldn't be // configured, if applicable. ErrorMessage *string // The ID of the KMS key that is used for encryption. KmsKeyId *string // The time when encryption was last updated in seconds since epoch (January 1, // 1970 at midnight UTC time). LastModificationTime *time.Time // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetFleetInput ¶
type GetFleetInput struct { // The ID of the fleet to retrieve information about. // // This member is required. FleetId *string // contains filtered or unexported fields }
type GetFleetOutput ¶
type GetFleetOutput struct { // The Amazon Resource Name (ARN) of the fleet. // // This member is required. Arn *string // The time the fleet was created in seconds since epoch (January 1, 1970 at // midnight UTC time). // // This member is required. CreationTime *time.Time // The ID of the fleet. // // This member is required. Id *string // The time the fleet was last updated, in seconds since epoch (January 1, 1970 // at midnight UTC time). // // This member is required. LastModificationTime *time.Time // The ARN of a signal catalog associated with the fleet. // // This member is required. SignalCatalogArn *string // A brief description of the fleet. Description *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetLoggingOptionsInput ¶
type GetLoggingOptionsInput struct {
// contains filtered or unexported fields
}
type GetLoggingOptionsOutput ¶
type GetLoggingOptionsOutput struct { // Returns information about log delivery to Amazon CloudWatch Logs. // // This member is required. CloudWatchLogDelivery *types.CloudWatchLogDeliveryOptions // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetModelManifestInput ¶
type GetModelManifestInput struct { // The name of the vehicle model to retrieve information about. // // This member is required. Name *string // contains filtered or unexported fields }
type GetModelManifestOutput ¶
type GetModelManifestOutput struct { // The Amazon Resource Name (ARN) of the vehicle model. // // This member is required. Arn *string // The time the vehicle model was created, in seconds since epoch (January 1, 1970 // at midnight UTC time). // // This member is required. CreationTime *time.Time // The last time the vehicle model was modified. // // This member is required. LastModificationTime *time.Time // The name of the vehicle model. // // This member is required. Name *string // A brief description of the vehicle model. Description *string // The ARN of the signal catalog associated with the vehicle model. SignalCatalogArn *string // The state of the vehicle model. If the status is ACTIVE , the vehicle model // can't be edited. You can edit the vehicle model if the status is marked DRAFT . Status types.ManifestStatus // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRegisterAccountStatusInput ¶
type GetRegisterAccountStatusInput struct {
// contains filtered or unexported fields
}
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. // // This member is required. AccountStatus types.RegistrationStatus // The time the account was registered, in seconds since epoch (January 1, 1970 // at midnight UTC time). // // This member is required. CreationTime *time.Time // The unique ID of the Amazon Web Services account, provided at account // creation. // // This member is required. CustomerAccountId *string // Information about the registered IAM resources or errors, if any. // // This member is required. IamRegistrationResponse *types.IamRegistrationResponse // The time this registration was last updated, in seconds since epoch (January // 1, 1970 at midnight UTC time). // // This member is required. LastModificationTime *time.Time // Information about the registered Amazon Timestream resources or errors, if any. TimestreamRegistrationResponse *types.TimestreamRegistrationResponse // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetSignalCatalogInput ¶
type GetSignalCatalogInput struct { // The name of the signal catalog to retrieve information about. // // This member is required. Name *string // contains filtered or unexported fields }
type GetSignalCatalogOutput ¶
type GetSignalCatalogOutput struct { // The Amazon Resource Name (ARN) of the signal catalog. // // This member is required. Arn *string // The time the signal catalog was created in seconds since epoch (January 1, // 1970 at midnight UTC time). // // This member is required. CreationTime *time.Time // The last time the signal catalog was modified. // // This member is required. LastModificationTime *time.Time // The name of the signal catalog. // // This member is required. Name *string // A brief description of the signal catalog. Description *string // The total number of network nodes specified in a signal catalog. NodeCounts *types.NodeCounts // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetVehicleInput ¶
type GetVehicleInput struct { // The ID of the vehicle to retrieve information about. // // This member is required. VehicleName *string // contains filtered or unexported fields }
type GetVehicleOutput ¶
type GetVehicleOutput struct { // The Amazon Resource Name (ARN) of the vehicle to retrieve information about. Arn *string // Static information about a vehicle in a key-value pair. For example: // // "engineType" : "1.3 L R2" Attributes map[string]string // The time the vehicle was created in seconds since epoch (January 1, 1970 at // midnight UTC time). CreationTime *time.Time // The ARN of a decoder manifest associated with the vehicle. DecoderManifestArn *string // The time the vehicle was last updated in seconds since epoch (January 1, 1970 // at midnight UTC time). LastModificationTime *time.Time // The ARN of a vehicle model (model manifest) associated with the vehicle. ModelManifestArn *string // The ID of the vehicle. VehicleName *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetVehicleStatusAPIClient ¶
type GetVehicleStatusAPIClient interface {
GetVehicleStatus(context.Context, *GetVehicleStatusInput, ...func(*Options)) (*GetVehicleStatusOutput, error)
}
GetVehicleStatusAPIClient is a client that implements the GetVehicleStatus operation.
type GetVehicleStatusInput ¶
type GetVehicleStatusInput struct { // The ID of the vehicle to retrieve information about. // // This member is required. VehicleName *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type GetVehicleStatusOutput ¶
type GetVehicleStatusOutput struct { // Lists information about the state of the vehicle with deployed campaigns. Campaigns []types.VehicleStatus // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetVehicleStatusPaginator ¶
type GetVehicleStatusPaginator struct {
// contains filtered or unexported fields
}
GetVehicleStatusPaginator is a paginator for GetVehicleStatus
func NewGetVehicleStatusPaginator ¶
func NewGetVehicleStatusPaginator(client GetVehicleStatusAPIClient, params *GetVehicleStatusInput, optFns ...func(*GetVehicleStatusPaginatorOptions)) *GetVehicleStatusPaginator
NewGetVehicleStatusPaginator returns a new GetVehicleStatusPaginator
func (*GetVehicleStatusPaginator) HasMorePages ¶
func (p *GetVehicleStatusPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*GetVehicleStatusPaginator) NextPage ¶
func (p *GetVehicleStatusPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetVehicleStatusOutput, error)
NextPage retrieves the next GetVehicleStatus page.
type GetVehicleStatusPaginatorOptions ¶
type GetVehicleStatusPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
GetVehicleStatusPaginatorOptions is the paginator options for GetVehicleStatus
type HTTPSignerV4 ¶
type ImportDecoderManifestInput ¶
type ImportDecoderManifestInput struct { // The name of the decoder manifest to import. // // This member is required. Name *string // The file to load into an Amazon Web Services account. // // This member is required. NetworkFileDefinitions []types.NetworkFileDefinition // contains filtered or unexported fields }
type ImportDecoderManifestOutput ¶
type ImportDecoderManifestOutput struct { // The Amazon Resource Name (ARN) of the decoder manifest that was imported. // // This member is required. Arn *string // The name of the imported decoder manifest. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ImportSignalCatalogInput ¶
type ImportSignalCatalogInput struct { // The name of the signal catalog to import. // // This member is required. Name *string // A brief description of the signal catalog. Description *string // Metadata that can be used to manage the signal catalog. Tags []types.Tag // The contents of the Vehicle Signal Specification (VSS) configuration. VSS is a // precise language used to describe and model signals in vehicle networks. Vss types.FormattedVss // contains filtered or unexported fields }
type ImportSignalCatalogOutput ¶
type ImportSignalCatalogOutput struct { // The Amazon Resource Name (ARN) of the imported signal catalog. // // This member is required. Arn *string // The name of the imported signal catalog. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListCampaignsAPIClient ¶
type ListCampaignsAPIClient interface {
ListCampaigns(context.Context, *ListCampaignsInput, ...func(*Options)) (*ListCampaignsOutput, error)
}
ListCampaignsAPIClient is a client that implements the ListCampaigns operation.
type ListCampaignsInput ¶
type ListCampaignsInput struct { // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // 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 // contains filtered or unexported fields }
type ListCampaignsOutput ¶
type ListCampaignsOutput struct { // A summary of information about each campaign. CampaignSummaries []types.CampaignSummary // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListCampaignsPaginator ¶
type ListCampaignsPaginator struct {
// contains filtered or unexported fields
}
ListCampaignsPaginator is a paginator for ListCampaigns
func NewListCampaignsPaginator ¶
func NewListCampaignsPaginator(client ListCampaignsAPIClient, params *ListCampaignsInput, optFns ...func(*ListCampaignsPaginatorOptions)) *ListCampaignsPaginator
NewListCampaignsPaginator returns a new ListCampaignsPaginator
func (*ListCampaignsPaginator) HasMorePages ¶
func (p *ListCampaignsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListCampaignsPaginator) NextPage ¶
func (p *ListCampaignsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCampaignsOutput, error)
NextPage retrieves the next ListCampaigns page.
type ListCampaignsPaginatorOptions ¶
type ListCampaignsPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListCampaignsPaginatorOptions is the paginator options for ListCampaigns
type ListDecoderManifestNetworkInterfacesAPIClient ¶
type ListDecoderManifestNetworkInterfacesAPIClient interface {
ListDecoderManifestNetworkInterfaces(context.Context, *ListDecoderManifestNetworkInterfacesInput, ...func(*Options)) (*ListDecoderManifestNetworkInterfacesOutput, error)
}
ListDecoderManifestNetworkInterfacesAPIClient is a client that implements the ListDecoderManifestNetworkInterfaces operation.
type ListDecoderManifestNetworkInterfacesInput ¶
type ListDecoderManifestNetworkInterfacesInput struct { // The name of the decoder manifest to list information about. // // This member is required. Name *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListDecoderManifestNetworkInterfacesOutput ¶
type ListDecoderManifestNetworkInterfacesOutput struct { // A list of information about network interfaces. NetworkInterfaces []types.NetworkInterface // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDecoderManifestNetworkInterfacesPaginator ¶
type ListDecoderManifestNetworkInterfacesPaginator struct {
// contains filtered or unexported fields
}
ListDecoderManifestNetworkInterfacesPaginator is a paginator for ListDecoderManifestNetworkInterfaces
func NewListDecoderManifestNetworkInterfacesPaginator ¶
func NewListDecoderManifestNetworkInterfacesPaginator(client ListDecoderManifestNetworkInterfacesAPIClient, params *ListDecoderManifestNetworkInterfacesInput, optFns ...func(*ListDecoderManifestNetworkInterfacesPaginatorOptions)) *ListDecoderManifestNetworkInterfacesPaginator
NewListDecoderManifestNetworkInterfacesPaginator returns a new ListDecoderManifestNetworkInterfacesPaginator
func (*ListDecoderManifestNetworkInterfacesPaginator) HasMorePages ¶
func (p *ListDecoderManifestNetworkInterfacesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDecoderManifestNetworkInterfacesPaginator) NextPage ¶
func (p *ListDecoderManifestNetworkInterfacesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDecoderManifestNetworkInterfacesOutput, error)
NextPage retrieves the next ListDecoderManifestNetworkInterfaces page.
type ListDecoderManifestNetworkInterfacesPaginatorOptions ¶
type ListDecoderManifestNetworkInterfacesPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDecoderManifestNetworkInterfacesPaginatorOptions is the paginator options for ListDecoderManifestNetworkInterfaces
type ListDecoderManifestSignalsAPIClient ¶
type ListDecoderManifestSignalsAPIClient interface {
ListDecoderManifestSignals(context.Context, *ListDecoderManifestSignalsInput, ...func(*Options)) (*ListDecoderManifestSignalsOutput, error)
}
ListDecoderManifestSignalsAPIClient is a client that implements the ListDecoderManifestSignals operation.
type ListDecoderManifestSignalsInput ¶
type ListDecoderManifestSignalsInput struct { // The name of the decoder manifest to list information about. // // This member is required. Name *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListDecoderManifestSignalsOutput ¶
type ListDecoderManifestSignalsOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // Information about a list of signals to decode. SignalDecoders []types.SignalDecoder // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDecoderManifestSignalsPaginator ¶
type ListDecoderManifestSignalsPaginator struct {
// contains filtered or unexported fields
}
ListDecoderManifestSignalsPaginator is a paginator for ListDecoderManifestSignals
func NewListDecoderManifestSignalsPaginator ¶
func NewListDecoderManifestSignalsPaginator(client ListDecoderManifestSignalsAPIClient, params *ListDecoderManifestSignalsInput, optFns ...func(*ListDecoderManifestSignalsPaginatorOptions)) *ListDecoderManifestSignalsPaginator
NewListDecoderManifestSignalsPaginator returns a new ListDecoderManifestSignalsPaginator
func (*ListDecoderManifestSignalsPaginator) HasMorePages ¶
func (p *ListDecoderManifestSignalsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDecoderManifestSignalsPaginator) NextPage ¶
func (p *ListDecoderManifestSignalsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDecoderManifestSignalsOutput, error)
NextPage retrieves the next ListDecoderManifestSignals page.
type ListDecoderManifestSignalsPaginatorOptions ¶
type ListDecoderManifestSignalsPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDecoderManifestSignalsPaginatorOptions is the paginator options for ListDecoderManifestSignals
type ListDecoderManifestsAPIClient ¶
type ListDecoderManifestsAPIClient interface {
ListDecoderManifests(context.Context, *ListDecoderManifestsInput, ...func(*Options)) (*ListDecoderManifestsOutput, error)
}
ListDecoderManifestsAPIClient is a client that implements the ListDecoderManifests operation.
type ListDecoderManifestsInput ¶
type ListDecoderManifestsInput struct { // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // The Amazon Resource Name (ARN) of a vehicle model (model manifest) associated // with the decoder manifest. ModelManifestArn *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 // contains filtered or unexported fields }
type ListDecoderManifestsOutput ¶
type ListDecoderManifestsOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of information about each decoder manifest. Summaries []types.DecoderManifestSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDecoderManifestsPaginator ¶
type ListDecoderManifestsPaginator struct {
// contains filtered or unexported fields
}
ListDecoderManifestsPaginator is a paginator for ListDecoderManifests
func NewListDecoderManifestsPaginator ¶
func NewListDecoderManifestsPaginator(client ListDecoderManifestsAPIClient, params *ListDecoderManifestsInput, optFns ...func(*ListDecoderManifestsPaginatorOptions)) *ListDecoderManifestsPaginator
NewListDecoderManifestsPaginator returns a new ListDecoderManifestsPaginator
func (*ListDecoderManifestsPaginator) HasMorePages ¶
func (p *ListDecoderManifestsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDecoderManifestsPaginator) NextPage ¶
func (p *ListDecoderManifestsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDecoderManifestsOutput, error)
NextPage retrieves the next ListDecoderManifests page.
type ListDecoderManifestsPaginatorOptions ¶
type ListDecoderManifestsPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDecoderManifestsPaginatorOptions is the paginator options for ListDecoderManifests
type ListFleetsAPIClient ¶
type ListFleetsAPIClient interface {
ListFleets(context.Context, *ListFleetsInput, ...func(*Options)) (*ListFleetsOutput, error)
}
ListFleetsAPIClient is a client that implements the ListFleets operation.
type ListFleetsForVehicleAPIClient ¶
type ListFleetsForVehicleAPIClient interface {
ListFleetsForVehicle(context.Context, *ListFleetsForVehicleInput, ...func(*Options)) (*ListFleetsForVehicleOutput, error)
}
ListFleetsForVehicleAPIClient is a client that implements the ListFleetsForVehicle operation.
type ListFleetsForVehicleInput ¶
type ListFleetsForVehicleInput struct { // The ID of the vehicle to retrieve information about. // // This member is required. VehicleName *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListFleetsForVehicleOutput ¶
type ListFleetsForVehicleOutput struct { // A list of fleet IDs that the vehicle is associated with. Fleets []string // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListFleetsForVehiclePaginator ¶
type ListFleetsForVehiclePaginator struct {
// contains filtered or unexported fields
}
ListFleetsForVehiclePaginator is a paginator for ListFleetsForVehicle
func NewListFleetsForVehiclePaginator ¶
func NewListFleetsForVehiclePaginator(client ListFleetsForVehicleAPIClient, params *ListFleetsForVehicleInput, optFns ...func(*ListFleetsForVehiclePaginatorOptions)) *ListFleetsForVehiclePaginator
NewListFleetsForVehiclePaginator returns a new ListFleetsForVehiclePaginator
func (*ListFleetsForVehiclePaginator) HasMorePages ¶
func (p *ListFleetsForVehiclePaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListFleetsForVehiclePaginator) NextPage ¶
func (p *ListFleetsForVehiclePaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListFleetsForVehicleOutput, error)
NextPage retrieves the next ListFleetsForVehicle page.
type ListFleetsForVehiclePaginatorOptions ¶
type ListFleetsForVehiclePaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListFleetsForVehiclePaginatorOptions is the paginator options for ListFleetsForVehicle
type ListFleetsInput ¶
type ListFleetsInput struct { // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListFleetsOutput ¶
type ListFleetsOutput struct { // A list of information for each fleet. FleetSummaries []types.FleetSummary // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListFleetsPaginator ¶
type ListFleetsPaginator struct {
// contains filtered or unexported fields
}
ListFleetsPaginator is a paginator for ListFleets
func NewListFleetsPaginator ¶
func NewListFleetsPaginator(client ListFleetsAPIClient, params *ListFleetsInput, optFns ...func(*ListFleetsPaginatorOptions)) *ListFleetsPaginator
NewListFleetsPaginator returns a new ListFleetsPaginator
func (*ListFleetsPaginator) HasMorePages ¶
func (p *ListFleetsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListFleetsPaginator) NextPage ¶
func (p *ListFleetsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListFleetsOutput, error)
NextPage retrieves the next ListFleets page.
type ListFleetsPaginatorOptions ¶
type ListFleetsPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListFleetsPaginatorOptions is the paginator options for ListFleets
type ListModelManifestNodesAPIClient ¶
type ListModelManifestNodesAPIClient interface {
ListModelManifestNodes(context.Context, *ListModelManifestNodesInput, ...func(*Options)) (*ListModelManifestNodesOutput, error)
}
ListModelManifestNodesAPIClient is a client that implements the ListModelManifestNodes operation.
type ListModelManifestNodesInput ¶
type ListModelManifestNodesInput struct { // The name of the vehicle model to list information about. // // This member is required. Name *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListModelManifestNodesOutput ¶
type ListModelManifestNodesOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of information about nodes. Nodes []types.Node // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListModelManifestNodesPaginator ¶
type ListModelManifestNodesPaginator struct {
// contains filtered or unexported fields
}
ListModelManifestNodesPaginator is a paginator for ListModelManifestNodes
func NewListModelManifestNodesPaginator ¶
func NewListModelManifestNodesPaginator(client ListModelManifestNodesAPIClient, params *ListModelManifestNodesInput, optFns ...func(*ListModelManifestNodesPaginatorOptions)) *ListModelManifestNodesPaginator
NewListModelManifestNodesPaginator returns a new ListModelManifestNodesPaginator
func (*ListModelManifestNodesPaginator) HasMorePages ¶
func (p *ListModelManifestNodesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListModelManifestNodesPaginator) NextPage ¶
func (p *ListModelManifestNodesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListModelManifestNodesOutput, error)
NextPage retrieves the next ListModelManifestNodes page.
type ListModelManifestNodesPaginatorOptions ¶
type ListModelManifestNodesPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListModelManifestNodesPaginatorOptions is the paginator options for ListModelManifestNodes
type ListModelManifestsAPIClient ¶
type ListModelManifestsAPIClient interface {
ListModelManifests(context.Context, *ListModelManifestsInput, ...func(*Options)) (*ListModelManifestsOutput, error)
}
ListModelManifestsAPIClient is a client that implements the ListModelManifests operation.
type ListModelManifestsInput ¶
type ListModelManifestsInput struct { // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // The ARN of a signal catalog. If you specify a signal catalog, only the vehicle // models associated with it are returned. SignalCatalogArn *string // contains filtered or unexported fields }
type ListModelManifestsOutput ¶
type ListModelManifestsOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of information about vehicle models. Summaries []types.ModelManifestSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListModelManifestsPaginator ¶
type ListModelManifestsPaginator struct {
// contains filtered or unexported fields
}
ListModelManifestsPaginator is a paginator for ListModelManifests
func NewListModelManifestsPaginator ¶
func NewListModelManifestsPaginator(client ListModelManifestsAPIClient, params *ListModelManifestsInput, optFns ...func(*ListModelManifestsPaginatorOptions)) *ListModelManifestsPaginator
NewListModelManifestsPaginator returns a new ListModelManifestsPaginator
func (*ListModelManifestsPaginator) HasMorePages ¶
func (p *ListModelManifestsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListModelManifestsPaginator) NextPage ¶
func (p *ListModelManifestsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListModelManifestsOutput, error)
NextPage retrieves the next ListModelManifests page.
type ListModelManifestsPaginatorOptions ¶
type ListModelManifestsPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListModelManifestsPaginatorOptions is the paginator options for ListModelManifests
type ListSignalCatalogNodesAPIClient ¶
type ListSignalCatalogNodesAPIClient interface {
ListSignalCatalogNodes(context.Context, *ListSignalCatalogNodesInput, ...func(*Options)) (*ListSignalCatalogNodesOutput, error)
}
ListSignalCatalogNodesAPIClient is a client that implements the ListSignalCatalogNodes operation.
type ListSignalCatalogNodesInput ¶
type ListSignalCatalogNodesInput struct { // The name of the signal catalog to list information about. // // This member is required. Name *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // The type of node in the signal catalog. SignalNodeType types.SignalNodeType // contains filtered or unexported fields }
type ListSignalCatalogNodesOutput ¶
type ListSignalCatalogNodesOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of information about nodes. Nodes []types.Node // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListSignalCatalogNodesPaginator ¶
type ListSignalCatalogNodesPaginator struct {
// contains filtered or unexported fields
}
ListSignalCatalogNodesPaginator is a paginator for ListSignalCatalogNodes
func NewListSignalCatalogNodesPaginator ¶
func NewListSignalCatalogNodesPaginator(client ListSignalCatalogNodesAPIClient, params *ListSignalCatalogNodesInput, optFns ...func(*ListSignalCatalogNodesPaginatorOptions)) *ListSignalCatalogNodesPaginator
NewListSignalCatalogNodesPaginator returns a new ListSignalCatalogNodesPaginator
func (*ListSignalCatalogNodesPaginator) HasMorePages ¶
func (p *ListSignalCatalogNodesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListSignalCatalogNodesPaginator) NextPage ¶
func (p *ListSignalCatalogNodesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSignalCatalogNodesOutput, error)
NextPage retrieves the next ListSignalCatalogNodes page.
type ListSignalCatalogNodesPaginatorOptions ¶
type ListSignalCatalogNodesPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListSignalCatalogNodesPaginatorOptions is the paginator options for ListSignalCatalogNodes
type ListSignalCatalogsAPIClient ¶
type ListSignalCatalogsAPIClient interface {
ListSignalCatalogs(context.Context, *ListSignalCatalogsInput, ...func(*Options)) (*ListSignalCatalogsOutput, error)
}
ListSignalCatalogsAPIClient is a client that implements the ListSignalCatalogs operation.
type ListSignalCatalogsInput ¶
type ListSignalCatalogsInput struct { // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListSignalCatalogsOutput ¶
type ListSignalCatalogsOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of information about each signal catalog. Summaries []types.SignalCatalogSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListSignalCatalogsPaginator ¶
type ListSignalCatalogsPaginator struct {
// contains filtered or unexported fields
}
ListSignalCatalogsPaginator is a paginator for ListSignalCatalogs
func NewListSignalCatalogsPaginator ¶
func NewListSignalCatalogsPaginator(client ListSignalCatalogsAPIClient, params *ListSignalCatalogsInput, optFns ...func(*ListSignalCatalogsPaginatorOptions)) *ListSignalCatalogsPaginator
NewListSignalCatalogsPaginator returns a new ListSignalCatalogsPaginator
func (*ListSignalCatalogsPaginator) HasMorePages ¶
func (p *ListSignalCatalogsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListSignalCatalogsPaginator) NextPage ¶
func (p *ListSignalCatalogsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSignalCatalogsOutput, error)
NextPage retrieves the next ListSignalCatalogs page.
type ListSignalCatalogsPaginatorOptions ¶
type ListSignalCatalogsPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListSignalCatalogsPaginatorOptions is the paginator options for ListSignalCatalogs
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The ARN of the resource. // // This member is required. ResourceARN *string // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The list of tags assigned to the resource. Tags []types.Tag // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListVehiclesAPIClient ¶
type ListVehiclesAPIClient interface {
ListVehicles(context.Context, *ListVehiclesInput, ...func(*Options)) (*ListVehiclesOutput, error)
}
ListVehiclesAPIClient is a client that implements the ListVehicles operation.
type ListVehiclesInFleetAPIClient ¶
type ListVehiclesInFleetAPIClient interface {
ListVehiclesInFleet(context.Context, *ListVehiclesInFleetInput, ...func(*Options)) (*ListVehiclesInFleetOutput, error)
}
ListVehiclesInFleetAPIClient is a client that implements the ListVehiclesInFleet operation.
type ListVehiclesInFleetInput ¶
type ListVehiclesInFleetInput struct { // The ID of a fleet. // // This member is required. FleetId *string // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // contains filtered or unexported fields }
type ListVehiclesInFleetOutput ¶
type ListVehiclesInFleetOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of vehicles associated with the fleet. Vehicles []string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListVehiclesInFleetPaginator ¶
type ListVehiclesInFleetPaginator struct {
// contains filtered or unexported fields
}
ListVehiclesInFleetPaginator is a paginator for ListVehiclesInFleet
func NewListVehiclesInFleetPaginator ¶
func NewListVehiclesInFleetPaginator(client ListVehiclesInFleetAPIClient, params *ListVehiclesInFleetInput, optFns ...func(*ListVehiclesInFleetPaginatorOptions)) *ListVehiclesInFleetPaginator
NewListVehiclesInFleetPaginator returns a new ListVehiclesInFleetPaginator
func (*ListVehiclesInFleetPaginator) HasMorePages ¶
func (p *ListVehiclesInFleetPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListVehiclesInFleetPaginator) NextPage ¶
func (p *ListVehiclesInFleetPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListVehiclesInFleetOutput, error)
NextPage retrieves the next ListVehiclesInFleet page.
type ListVehiclesInFleetPaginatorOptions ¶
type ListVehiclesInFleetPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListVehiclesInFleetPaginatorOptions is the paginator options for ListVehiclesInFleet
type ListVehiclesInput ¶
type ListVehiclesInput struct { // The maximum number of items to return, between 1 and 100, inclusive. MaxResults *int32 // 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 // 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 // contains filtered or unexported fields }
type ListVehiclesOutput ¶
type ListVehiclesOutput struct { // The token to retrieve the next set of results, or null if there are no more // results. NextToken *string // A list of vehicles and information about them. VehicleSummaries []types.VehicleSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListVehiclesPaginator ¶
type ListVehiclesPaginator struct {
// contains filtered or unexported fields
}
ListVehiclesPaginator is a paginator for ListVehicles
func NewListVehiclesPaginator ¶
func NewListVehiclesPaginator(client ListVehiclesAPIClient, params *ListVehiclesInput, optFns ...func(*ListVehiclesPaginatorOptions)) *ListVehiclesPaginator
NewListVehiclesPaginator returns a new ListVehiclesPaginator
func (*ListVehiclesPaginator) HasMorePages ¶
func (p *ListVehiclesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListVehiclesPaginator) NextPage ¶
func (p *ListVehiclesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListVehiclesOutput, error)
NextPage retrieves the next ListVehicles page.
type ListVehiclesPaginatorOptions ¶
type ListVehiclesPaginatorOptions struct { // The maximum number of items to return, between 1 and 100, inclusive. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListVehiclesPaginatorOptions is the paginator options for ListVehicles
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. // // To migrate an EndpointResolver implementation that uses a custom endpoint, set // the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service operation. This should be // used over the deprecated EndpointResolver. EndpointResolverV2 EndpointResolverV2 // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. // // If specified in an operation call's functional options with a value that is // different than the constructed client's Options, the Client's Retryer will be // wrapped to use the operation's specific RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. // // When creating a new API Clients this member will only be used if the Retryer // Options member is nil. This value will be ignored if Retryer is not nil. // // Currently does not support per operation call overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // The auth scheme resolver which determines how to authenticate for each // operation. AuthSchemeResolver AuthSchemeResolver // The list of auth schemes supported by the client. AuthSchemes []smithyhttp.AuthScheme // contains filtered or unexported fields }
func (Options) Copy ¶
Copy creates a clone where the APIOptions list is deep copied.
func (Options) GetIdentityResolver ¶
func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver
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. // // This member is required. EncryptionType types.EncryptionType // The ID of the KMS key that is used for encryption. KmsKeyId *string // contains filtered or unexported fields }
type PutEncryptionConfigurationOutput ¶
type PutEncryptionConfigurationOutput struct { // The encryption status. // // This member is required. EncryptionStatus types.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. // // This member is required. EncryptionType types.EncryptionType // The ID of the KMS key that is used for encryption. KmsKeyId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type PutLoggingOptionsInput ¶
type PutLoggingOptionsInput struct { // Creates or updates the log delivery option to Amazon CloudWatch Logs. // // This member is required. CloudWatchLogDelivery *types.CloudWatchLogDeliveryOptions // contains filtered or unexported fields }
type PutLoggingOptionsOutput ¶
type PutLoggingOptionsOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 *types.IamResources // 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 *types.TimestreamResources // contains filtered or unexported fields }
type RegisterAccountOutput ¶
type RegisterAccountOutput struct { // The time the account was registered, in seconds since epoch (January 1, 1970 // at midnight UTC time). // // This member is required. CreationTime *time.Time // The registered IAM resource that allows Amazon Web Services IoT FleetWise to // send data to Amazon Timestream. // // This member is required. IamResources *types.IamResources // The time this registration was last updated, in seconds since epoch (January // 1, 1970 at midnight UTC time). // // This member is required. LastModificationTime *time.Time // The status of registering your Amazon Web Services account, IAM role, and // Timestream resources. // // This member is required. RegisterAccountStatus types.RegistrationStatus // The registered Amazon Timestream resources that Amazon Web Services IoT // FleetWise edge agent software can transfer your vehicle data to. TimestreamResources *types.TimestreamResources // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type TagResourceInput ¶
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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. // // This member is required. Action types.UpdateCampaignAction // The name of the campaign to update. // // This member is required. Name *string // A list of vehicle attributes to associate with a signal. // // Default: An empty array DataExtraDimensions []string // The description of the campaign. Description *string // contains filtered or unexported fields }
type UpdateCampaignOutput ¶
type UpdateCampaignOutput struct { // The Amazon Resource Name (ARN) of the campaign. Arn *string // The name of the updated campaign. Name *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 types.CampaignStatus // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateDecoderManifestInput ¶
type UpdateDecoderManifestInput struct { // The name of the decoder manifest to update. // // This member is required. Name *string // A brief description of the decoder manifest to update. Description *string // A list of information about the network interfaces to add to the decoder // manifest. NetworkInterfacesToAdd []types.NetworkInterface // A list of network interfaces to remove from the decoder manifest. NetworkInterfacesToRemove []string // A list of information about the network interfaces to update in the decoder // manifest. NetworkInterfacesToUpdate []types.NetworkInterface // A list of information about decoding additional signals to add to the decoder // manifest. SignalDecodersToAdd []types.SignalDecoder // A list of signal decoders to remove from the decoder manifest. SignalDecodersToRemove []string // A list of updated information about decoding signals to update in the decoder // manifest. SignalDecodersToUpdate []types.SignalDecoder // 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 types.ManifestStatus // contains filtered or unexported fields }
type UpdateDecoderManifestOutput ¶
type UpdateDecoderManifestOutput struct { // The Amazon Resource Name (ARN) of the updated decoder manifest. // // This member is required. Arn *string // The name of the updated decoder manifest. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateFleetInput ¶
type UpdateFleetOutput ¶
type UpdateFleetOutput struct { // The Amazon Resource Name (ARN) of the updated fleet. Arn *string // The ID of the updated fleet. Id *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateModelManifestInput ¶
type UpdateModelManifestInput struct { // The name of the vehicle model to update. // // This member is required. Name *string // A brief description of the vehicle model. Description *string // A list of fullyQualifiedName of nodes, which are a general abstraction of // signals, to add to the vehicle model. NodesToAdd []string // A list of fullyQualifiedName of nodes, which are a general abstraction of // signals, to remove from the vehicle model. NodesToRemove []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 types.ManifestStatus // contains filtered or unexported fields }
type UpdateModelManifestOutput ¶
type UpdateModelManifestOutput struct { // The Amazon Resource Name (ARN) of the updated vehicle model. // // This member is required. Arn *string // The name of the updated vehicle model. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateSignalCatalogInput ¶
type UpdateSignalCatalogInput struct { // The name of the signal catalog to update. // // This member is required. Name *string // A brief description of the signal catalog to update. Description *string // A list of information about nodes to add to the signal catalog. NodesToAdd []types.Node // A list of fullyQualifiedName of nodes to remove from the signal catalog. NodesToRemove []string // A list of information about nodes to update in the signal catalog. NodesToUpdate []types.Node // contains filtered or unexported fields }
type UpdateSignalCatalogOutput ¶
type UpdateSignalCatalogOutput struct { // The ARN of the updated signal catalog. // // This member is required. Arn *string // The name of the updated signal catalog. // // This member is required. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateVehicleInput ¶
type UpdateVehicleInput struct { // The unique ID of the vehicle to update. // // This member is required. VehicleName *string // The method the specified attributes will update the existing attributes on the // vehicle. Use Overwite to replace the vehicle attributes with the specified // attributes. Or use Merge to combine all attributes. // // This is required if attributes are present in the input. AttributeUpdateMode types.UpdateMode // Static information about a vehicle in a key-value pair. For example: // // "engineType" : "1.3 L R2" Attributes map[string]string // The ARN of the decoder manifest associated with this vehicle. DecoderManifestArn *string // The ARN of a vehicle model (model manifest) associated with the vehicle. ModelManifestArn *string // contains filtered or unexported fields }
type UpdateVehicleOutput ¶
type UpdateVehicleOutput struct { // The ARN of the updated vehicle. Arn *string // The ID of the updated vehicle. VehicleName *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_AssociateVehicleFleet.go
- api_op_BatchCreateVehicle.go
- api_op_BatchUpdateVehicle.go
- api_op_CreateCampaign.go
- api_op_CreateDecoderManifest.go
- api_op_CreateFleet.go
- api_op_CreateModelManifest.go
- api_op_CreateSignalCatalog.go
- api_op_CreateVehicle.go
- api_op_DeleteCampaign.go
- api_op_DeleteDecoderManifest.go
- api_op_DeleteFleet.go
- api_op_DeleteModelManifest.go
- api_op_DeleteSignalCatalog.go
- api_op_DeleteVehicle.go
- api_op_DisassociateVehicleFleet.go
- api_op_GetCampaign.go
- api_op_GetDecoderManifest.go
- api_op_GetEncryptionConfiguration.go
- api_op_GetFleet.go
- api_op_GetLoggingOptions.go
- api_op_GetModelManifest.go
- api_op_GetRegisterAccountStatus.go
- api_op_GetSignalCatalog.go
- api_op_GetVehicle.go
- api_op_GetVehicleStatus.go
- api_op_ImportDecoderManifest.go
- api_op_ImportSignalCatalog.go
- api_op_ListCampaigns.go
- api_op_ListDecoderManifestNetworkInterfaces.go
- api_op_ListDecoderManifestSignals.go
- api_op_ListDecoderManifests.go
- api_op_ListFleets.go
- api_op_ListFleetsForVehicle.go
- api_op_ListModelManifestNodes.go
- api_op_ListModelManifests.go
- api_op_ListSignalCatalogNodes.go
- api_op_ListSignalCatalogs.go
- api_op_ListTagsForResource.go
- api_op_ListVehicles.go
- api_op_ListVehiclesInFleet.go
- api_op_PutEncryptionConfiguration.go
- api_op_PutLoggingOptions.go
- api_op_RegisterAccount.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateCampaign.go
- api_op_UpdateDecoderManifest.go
- api_op_UpdateFleet.go
- api_op_UpdateModelManifest.go
- api_op_UpdateSignalCatalog.go
- api_op_UpdateVehicle.go
- auth.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- serializers.go
- validators.go