Documentation ¶
Index ¶
- func DataSourceAMQPQueues() *schema.Resource
- func DataSourceDataForwardingRules() *schema.Resource
- func DataSourceDeviceCertificates() *schema.Resource
- func DataSourceDeviceGroups() *schema.Resource
- func DataSourceDeviceLinkageRules() *schema.Resource
- func DataSourceDevices() *schema.Resource
- func DataSourceProducts() *schema.Resource
- func DataSourceSpaces() *schema.Resource
- func ExpandKeyOfTags(tagmap map[string]interface{}) []string
- func ExpandResourceTags(tagmap map[string]interface{}) []model.TagV5Dto
- func QueryDeviceCertificate(client *iotdav5.IoTDAClient, id string, spaceId *string) (*model.CertificatesRspDto, error)
- func ResourceAmqp() *schema.Resource
- func ResourceBatchTask() *schema.Resource
- func ResourceDataForwardingRule() *schema.Resource
- func ResourceDataForwardingRuleCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDataForwardingRuleDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDataForwardingRuleRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDataForwardingRuleUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDevice() *schema.Resource
- func ResourceDeviceCertificate() *schema.Resource
- func ResourceDeviceCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceGroup() *schema.Resource
- func ResourceDeviceLinkageRule() *schema.Resource
- func ResourceDeviceLinkageRuleCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceLinkageRuleDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceLinkageRuleRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceLinkageRuleUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDeviceUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceProduct() *schema.Resource
- func ResourceProductCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceProductDelete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceProductRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceProductUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceSpace() *schema.Resource
- func ResourceUpgradePackage() *schema.Resource
- func WithDerivedAuth(cfg *config.Config, region string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceAMQPQueues ¶ added in v1.63.0
@API IoTDA GET /v5/iot/{project_id}/amqp-queues
func DataSourceDataForwardingRules ¶ added in v1.63.0
@API IoTDA GET /v5/iot/{project_id}/routing-rule/rules
func DataSourceDeviceCertificates ¶ added in v1.63.0
@API IoTDA GET /v5/iot/{project_id}/products
func DataSourceDeviceGroups ¶ added in v1.63.1
@API IoTDA GET /v5/iot/{project_id}/device-group
func DataSourceDeviceLinkageRules ¶ added in v1.63.1
@API IoTDA GET /v5/iot/{project_id}/rules
func DataSourceDevices ¶ added in v1.63.0
@API IoTDA GET /v5/iot/{project_id}/devices
func DataSourceProducts ¶ added in v1.63.0
@API IoTDA GET /v5/iot/{project_id}/products
func DataSourceSpaces ¶ added in v1.63.0
@API IoTDA GET /v5/iot/{project_id}/apps
func ExpandKeyOfTags ¶ added in v1.38.0
func ExpandResourceTags ¶ added in v1.38.0
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
@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
@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
@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
@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
@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
@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
@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 ¶
@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 ¶
@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
@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
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.
Source Files ¶
- data_source_huaweicloud_iotda_amqps.go
- data_source_huaweicloud_iotda_dataforwarding_rules.go
- data_source_huaweicloud_iotda_device_certificates.go
- data_source_huaweicloud_iotda_device_groups.go
- data_source_huaweicloud_iotda_device_linkage_rules.go
- data_source_huaweicloud_iotda_devices.go
- data_source_huaweicloud_iotda_products.go
- data_source_huaweicloud_iotda_spaces.go
- derived.go
- resource_huaweicloud_iotda_amqp.go
- resource_huaweicloud_iotda_batchtask.go
- resource_huaweicloud_iotda_dataforwarding_rule.go
- resource_huaweicloud_iotda_device.go
- resource_huaweicloud_iotda_device_certificate.go
- resource_huaweicloud_iotda_device_group.go
- resource_huaweicloud_iotda_device_linkage_rule.go
- resource_huaweicloud_iotda_product.go
- resource_huaweicloud_iotda_space.go
- resource_huaweicloud_iotda_upgrade_package.go