iotda

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataSourceAMQPQueues added in v1.63.0

func DataSourceAMQPQueues() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/amqp-queues

func DataSourceDataForwardingRules added in v1.63.0

func DataSourceDataForwardingRules() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/routing-rule/rules

func DataSourceDeviceCertificates added in v1.63.0

func DataSourceDeviceCertificates() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/products

func DataSourceDeviceGroups added in v1.63.1

func DataSourceDeviceGroups() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/device-group

func DataSourceDeviceLinkageRules added in v1.63.1

func DataSourceDeviceLinkageRules() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/rules

func DataSourceDevices added in v1.63.0

func DataSourceDevices() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/devices

func DataSourceProducts added in v1.63.0

func DataSourceProducts() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/products

func DataSourceSpaces added in v1.63.0

func DataSourceSpaces() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/apps

func ExpandKeyOfTags added in v1.38.0

func ExpandKeyOfTags(tagmap map[string]interface{}) []string

func ExpandResourceTags added in v1.38.0

func ExpandResourceTags(tagmap map[string]interface{}) []model.TagV5Dto

func QueryDeviceCertificate added in v1.38.0

func QueryDeviceCertificate(client *iotdav5.IoTDAClient, id string, spaceId *string) (*model.CertificatesRspDto, error)

func ResourceAmqp added in v1.38.0

func ResourceAmqp() *schema.Resource

@API IoTDA DELETE /v5/iot/{project_id}/amqp-queues/{queue_id} @API IoTDA GET /v5/iot/{project_id}/amqp-queues/{queue_id} @API IoTDA POST /v5/iot/{project_id}/amqp-queues

func ResourceBatchTask added in v1.63.0

func ResourceBatchTask() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/batchtask-files @API IoTDA DELETE /v5/iot/{project_id}/batchtask-files/{file_id} @API IoTDA POST /v5/iot/{project_id}/batchtasks @API IoTDA GET /v5/iot/{project_id}/batchtasks/{task_id} @API IoTDA DELETE /v5/iot/{project_id}/batchtasks/{task_id}

func ResourceDataForwardingRule added in v1.38.0

func ResourceDataForwardingRule() *schema.Resource

@API IoTDA GET /v5/iot/{project_id}/routing-rule/actions @API IoTDA POST /v5/iot/{project_id}/routing-rule/actions @API IoTDA DELETE /v5/iot/{project_id}/routing-rule/rules/{rule_id} @API IoTDA GET /v5/iot/{project_id}/routing-rule/rules/{rule_id} @API IoTDA PUT /v5/iot/{project_id}/routing-rule/rules/{rule_id} @API IoTDA POST /v5/iot/{project_id}/routing-rule/rules @API IoTDA DELETE /v5/iot/{project_id}/routing-rule/actions/{action_id} @API IoTDA PUT /v5/iot/{project_id}/routing-rule/actions/{action_id}

func ResourceDataForwardingRuleCreate added in v1.38.0

func ResourceDataForwardingRuleCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDataForwardingRuleDelete added in v1.38.0

func ResourceDataForwardingRuleDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDataForwardingRuleRead added in v1.38.0

func ResourceDataForwardingRuleRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDataForwardingRuleUpdate added in v1.38.0

func ResourceDataForwardingRuleUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDevice added in v1.38.0

func ResourceDevice() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/devices/{device_id}/unfreeze @API IoTDA DELETE /v5/iot/{project_id}/devices/{device_id} @API IoTDA GET /v5/iot/{project_id}/devices/{device_id} @API IoTDA PUT /v5/iot/{project_id}/devices/{device_id} @API IoTDA POST /v5/iot/{project_id}/devices @API IoTDA POST /v5/iot/{project_id}/tags/bind-resource @API IoTDA POST /v5/iot/{project_id}/tags/unbind-resource @API IoTDA POST /v5/iot/{project_id}/devices/{device_id}/action @API IoTDA POST /v5/iot/{project_id}/devices/{device_id}/freeze @API IoTDA POST /v5/iot/{project_id}/devices/{device_id}/reset-fingerprint

func ResourceDeviceCertificate added in v1.38.0

func ResourceDeviceCertificate() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/certificates/{certificate_id}/action @API IoTDA DELETE /v5/iot/{project_id}/certificates/{certificate_id} @API IoTDA POST /v5/iot/{project_id}/certificates @API IoTDA GET /v5/iot/{project_id}/certificates

func ResourceDeviceCreate added in v1.38.0

func ResourceDeviceCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceDelete added in v1.38.0

func ResourceDeviceDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceGroup added in v1.38.0

func ResourceDeviceGroup() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/device-group/{group_id}/action @API IoTDA GET /v5/iot/{project_id}/device-group/{group_id}/devices @API IoTDA DELETE /v5/iot/{project_id}/device-group/{group_id} @API IoTDA GET /v5/iot/{project_id}/device-group/{group_id} @API IoTDA PUT /v5/iot/{project_id}/device-group/{group_id} @API IoTDA POST /v5/iot/{project_id}/device-group

func ResourceDeviceLinkageRule added in v1.38.0

func ResourceDeviceLinkageRule() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/rules @API IoTDA PUT /v5/iot/{project_id}/rules/{rule_id}/status @API IoTDA DELETE /v5/iot/{project_id}/rules/{rule_id} @API IoTDA GET /v5/iot/{project_id}/rules/{rule_id} @API IoTDA PUT /v5/iot/{project_id}/rules/{rule_id}

func ResourceDeviceLinkageRuleCreate added in v1.38.0

func ResourceDeviceLinkageRuleCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceLinkageRuleDelete added in v1.38.0

func ResourceDeviceLinkageRuleDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceLinkageRuleRead added in v1.38.0

func ResourceDeviceLinkageRuleRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceLinkageRuleUpdate added in v1.38.0

func ResourceDeviceLinkageRuleUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceRead added in v1.38.0

func ResourceDeviceRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceDeviceUpdate added in v1.38.0

func ResourceDeviceUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceProduct

func ResourceProduct() *schema.Resource

@API IoTDA PUT /v5/iot/{project_id}/products/{product_id} @API IoTDA DELETE /v5/iot/{project_id}/products/{product_id} @API IoTDA GET /v5/iot/{project_id}/products/{product_id} @API IoTDA POST /v5/iot/{project_id}/products

func ResourceProductCreate

func ResourceProductCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceProductDelete

func ResourceProductDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceProductRead

func ResourceProductRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceProductUpdate

func ResourceProductUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics

func ResourceSpace

func ResourceSpace() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/apps @API IoTDA DELETE /v5/iot/{project_id}/apps/{app_id} @API IoTDA GET /v5/iot/{project_id}/apps/{app_id}

func ResourceUpgradePackage added in v1.62.0

func ResourceUpgradePackage() *schema.Resource

@API IoTDA POST /v5/iot/{project_id}/ota-upgrades/packages @API IoTDA GET /v5/iot/{project_id}/ota-upgrades/packages/{package_id} @API IoTDA DELETE /v5/iot/{project_id}/ota-upgrades/packages/{package_id}

func WithDerivedAuth added in v1.63.0

func WithDerivedAuth(cfg *config.Config, region string) bool

WithDerivedAuth calculate whether derived authentication is required by the endpoint. currently, this method only applies for HuaweiCloud. A sample endpoint: https://9bc34xxxxx.st1.iotda-app.ap-southeast-1.myhuaweicloud.com

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL