Schemas
scaleway.iot.v1.CreateNetworkResponse
Information related to the created network.
secretEndpoint Key to keep secret. This cannot be retrieved later.
scaleway.iot.v1.CreateRouteRequest.DatabaseConfig
hostportdbnameusernamepasswordqueryenginescaleway.iot.v1.CreateRouteRequest.RestConfig
verburiscaleway.iot.v1.CreateRouteRequest.S3Config
bucket_regionbucket_nameobject_prefixstrategyscaleway.iot.v1.Device
idDevice ID, also used as MQTT Client ID or username.
nameDevice name.
descriptionDevice description.
statusDevice status.
hub_idHub ID.
last_activity_atLast connection/activity date of a device. (RFC 3339 format)
is_connectedDefines whether the device is connected to the Hub.
allow_insecureDefines whether to allow the device to connect to the Hub without TLS mutual authentication.
allow_multiple_connectionsDefines whether to allow multiple physical devices to connect to the Hub with this device's credentials.
Filter-sets to restrict the topics the device can publish/subscribe to.
has_custom_certificateDefines whether the device was assigned a custom certificate. Assigning a custom certificate allows a device to authenticate using that specific certificate without checking the Hub's CA certificate.
created_atDate at which the device was added. (RFC 3339 format)
updated_atDate at which the device was last modified. (RFC 3339 format)
regionRegion of the device.
scaleway.iot.v1.Device.MessageFilters
Filtering rule to restrict topics the device can publish to.
Filtering rule to restrict topics the device can subscribe to.
scaleway.iot.v1.Device.MessageFilters.Rule
policyHow to use the topic list.
If set to accept, all topics in the topics list will be allowed, with all other topics being denied.
If set to reject, all topics in the topics list will be denied, with all other topics being allowed.
topicsList of topics to accept or reject. It must be valid MQTT topics and up to 65535 characters.
scaleway.iot.v1.Device.MessageFilters.Rule.Policy
scaleway.iot.v1.Device.Status
scaleway.iot.v1.GetDeviceCertificateResponse
Information related to the created device.
certificate_pemDevice certificate.
scaleway.iot.v1.Hub
idHub ID.
nameHub name.
statusCurrent status of the Hub.
product_planHub feature set.
enabledDefines whether the hub has been enabled.
device_countNumber of registered devices.
connected_device_countNumber of currently connected devices.
endpointHost to connect your devices to. Devices should be connected to this host. Port may be 1883 (MQTT), 8883 (MQTT over TLS), 80 (MQTT over Websocket) or 443 (MQTT over Websocket over TLS).
disable_eventsDefines whether to disable Hub events.
events_topic_prefixHub events topic prefix.
regionRegion of the Hub.
created_atHub creation date. (RFC 3339 format)
updated_atHub last modification date. (RFC 3339 format)
project_idProject owning the resource.
organization_idOrganization owning the resource.
enable_device_auto_provisioningDefines whether to enable device auto provisioning. When an unknown device connects to your hub using a valid certificate chain, it will be automatically provisioned inside your Hub. The Hub uses the common name of the device certificate to find out if a device with the same name already exists. This setting can only be enabled on a hub with a custom certificate authority.
has_custom_caDefines whether the hub is using a custom certificate authority.
Flag is automatically set to false after Hub creation, as Hub certificates are managed by Scaleway. Once a custom certificate authority is set, the flag will be set to true.
BETA - not implemented yet.
scaleway.iot.v1.Hub.ProductPlan
scaleway.iot.v1.Hub.Status
scaleway.iot.v1.ListDevicesRequest.OrderBy
scaleway.iot.v1.ListDevicesResponse
total_countTotal number of devices.
Page of devices.
scaleway.iot.v1.ListHubsRequest.OrderBy
scaleway.iot.v1.ListHubsResponse
total_countTotal number of Hubs.
A page of hubs.
scaleway.iot.v1.ListNetworksRequest.OrderBy
scaleway.iot.v1.ListNetworksResponse
total_countTotal number of Networks.
Page of networks.
scaleway.iot.v1.ListRoutesRequest.OrderBy
scaleway.iot.v1.ListRoutesResponse
total_countTotal number of routes.
Page of routes.
scaleway.iot.v1.ListTwinDocumentsResponse.DocumentSummary
document_nameName of the document.
scaleway.iot.v1.Network
idNetwork ID.
nameNetwork name.
typeType of network to connect with.
endpointEndpoint to use for interacting with the network.
hub_idHub ID to connect the Network to.
created_atDate at which the network was created. (RFC 3339 format)
topic_prefixTopic prefix for the Network. This prefix will be prepended to all topics for this Network.
regionRegion of the network.
scaleway.iot.v1.RenewDeviceCertificateResponse
Information related to the created device.
Device certificate.
scaleway.iot.v1.Route
idRoute ID.
nameRoute name.
hub_idHub ID of the route.
topicTopic the route subscribes to. It must be a valid MQTT topic and up to 65535 characters.
typeRoute type.
created_atDate at which the route was created. (RFC 3339 format)
When using Amazon S3 Routes, Amazon S3-specific configuration fields.
When using Database Route, DB-specific configuration fields.
When using Rest Route, Rest-specific configuration fields.
updated_atDate at which the route was last updated. (RFC 3339 format)
regionRegion of the route.
scaleway.iot.v1.Route.DatabaseConfig
hostDatabase host.
portDatabase port.
dbnameDatabase name.
usernameDatabase username. Make sure this account can execute the provided query.
passwordDatabase password.
engineDatabase engine the route will connect to. If not specified, the default database will be 'PostgreSQL'.
querySQL query to be executed ($TOPIC and $PAYLOAD variables are available, see documentation).
scaleway.iot.v1.Route.DatabaseConfig.Engine
scaleway.iot.v1.Route.RestConfig
verbHTTP verb used to call REST URI.
uriURI of the REST endpoint.
HTTP call extra headers.
scaleway.iot.v1.Route.RestConfig.HttpVerb
scaleway.iot.v1.Route.S3Config
bucket_regionRegion of the Amazon S3 route's destination bucket (e.g., 'fr-par').
bucket_nameDestination bucket name of the Amazon S3 route.
object_prefixOptional string to prefix object names with.
strategyHow the Amazon S3 route's objects will be created: one per topic or one per message.
scaleway.iot.v1.Route.S3Config.S3Strategy
scaleway.iot.v1.RouteSummary
idRoute ID.
nameRoute name.
hub_idHub ID of the route.
topicTopic the route subscribes to. It must be a valid MQTT topic and up to 65535 characters.
typeRoute type.
created_atDate at which the route was created. (RFC 3339 format)
updated_atDate at which the route was last updated. (RFC 3339 format)
regionRegion of the route.
scaleway.iot.v1.TwinDocument
twin_idParent twin ID of the document.
document_nameName of the document.
versionNew version of the document.
New data related to the document.
scaleway.iot.v1.UpdateRouteRequest.DatabaseConfig
hostportdbnameusernamepasswordqueryenginescaleway.iot.v1.UpdateRouteRequest.RestConfig
verbheadersscaleway.iot.v1.UpdateRouteRequest.S3Config
bucket_regionbucket_nameobject_prefixstrategy