Documentation ¶
Index ¶
- Variables
- func DataSourceDmsKafkaInstances() *schema.Resource
- func DataSourceDmsKafkaSmartConnectTasks() *schema.Resource
- func DataSourceDmsMaintainWindow() *schema.Resource
- func DataSourceDmsProduct() *schema.Resource
- func DataSourceDmsRabbitMQInstances() *schema.Resource
- func DataSourceDmsRabbitmqPlugins() *schema.Resource
- func DataSourceDmsRocketMQBroker() *schema.Resource
- func DataSourceDmsRocketMQConsumerGroups() *schema.Resource
- func DataSourceDmsRocketMQInstances() *schema.Resource
- func DataSourceDmsRocketMQTopics() *schema.Resource
- func DataSourceDmsRocketMQUsers() *schema.Resource
- func DataSourceKafkaFlavors() *schema.Resource
- func DataSourceRabbitMQFlavors() *schema.Resource
- func DataSourceRocketMQFlavors() *schema.Resource
- func KafkaInstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func ResourceDmsKafkaConsumerGroup() *schema.Resource
- func ResourceDmsKafkaInstance() *schema.Resource
- func ResourceDmsKafkaPermissions() *schema.Resource
- func ResourceDmsKafkaSmartConnect() *schema.Resource
- func ResourceDmsKafkaSmartConnectTask() *schema.Resource
- func ResourceDmsKafkaTopic() *schema.Resource
- func ResourceDmsKafkaUser() *schema.Resource
- func ResourceDmsKafkaUserClientQuota() *schema.Resource
- func ResourceDmsRabbitmqInstance() *schema.Resource
- func ResourceDmsRabbitmqPlugin() *schema.Resource
- func ResourceDmsRocketMQConsumerGroup() *schema.Resource
- func ResourceDmsRocketMQInstance() *schema.Resource
- func ResourceDmsRocketMQTopic() *schema.Resource
- func ResourceDmsRocketMQUser() *schema.Resource
- func ResourceDmsRocketmqMigrationTask() *schema.Resource
- type ChargingMode
- type InstanceType
Constants ¶
This section is empty.
Variables ¶
var ( InstanceTypeSingle InstanceType = "single" InstanceTypeCluster InstanceType = "cluster" ChargingModePrePaid ChargingMode = "prePaid" ChargingModePostPaid ChargingMode = "postPaid" ChargingModesMap map[string]ChargingMode = map[string]ChargingMode{ "hourly": ChargingModePrePaid, "monthly": ChargingModePostPaid, } )
Functions ¶
func DataSourceDmsKafkaInstances ¶ added in v1.37.0
@API Kafka GET /v2/{project_id}/instances @API Kafka GET /v2/available-zones
func DataSourceDmsKafkaSmartConnectTasks ¶ added in v1.60.0
@API Kafka GET /v2/{project_id}/connectors/{connector_id}/sink-tasks
func DataSourceDmsMaintainWindow ¶
@API DMS GET /v2/instances/maintain-windows
func DataSourceDmsRabbitMQInstances ¶ added in v1.61.0
@API RabbitMQ GET /v2/{project_id}/instances
func DataSourceDmsRabbitmqPlugins ¶ added in v1.61.0
@API RabbitMQ GET /v2/{project_id}/instances/{instance_id}/rabbitmq/plugins
func DataSourceDmsRocketMQBroker ¶ added in v1.44.1
@API RocketMQ GET /v2/{project_id}/instances/{instance_id}/brokers
func DataSourceDmsRocketMQConsumerGroups ¶ added in v1.58.0
@API RocketMQ GET /v2/{project_id}/instances/{instance_id}/groups
func DataSourceDmsRocketMQInstances ¶ added in v1.44.1
@API RocketMQ GET /v2/{project_id}/instances @API RocketMQ GET /v2/available-zones
func DataSourceDmsRocketMQTopics ¶ added in v1.58.0
@API RocketMQ GET /v2/{project_id}/instances/{instance_id}/topics
func DataSourceDmsRocketMQUsers ¶ added in v1.58.0
@API RocketMQ GET /v2/{project_id}/instances/{instance_id}/users
func DataSourceKafkaFlavors ¶ added in v1.38.1
@API Kafka GET /v2/{engine}/products
func DataSourceRabbitMQFlavors ¶ added in v1.47.0
@API RabbitMQ GET /v2/{engine}/products
func DataSourceRocketMQFlavors ¶ added in v1.61.0
@API RocketMQ GET /v2/{engine}/products
func KafkaInstanceStateRefreshFunc ¶ added in v1.44.2
func KafkaInstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
func ResourceDmsKafkaConsumerGroup ¶ added in v1.58.0
@API Kafka POST /v2/{project_id}/kafka/instances/{instance_id}/group @API Kafka PUT /v2/{engine}/{project_id}/instances/{instance_id}/groups/{group} @API Kafka GET /v2/{project_id}/instances/{instance_id}/groups/{group} @API Kafka POST /v2/{project_id}/instances/{instance_id}/groups/batch-delete
func ResourceDmsKafkaInstance ¶
@API Kafka GET /v2/available-zones @API Kafka POST /v2/{project_id}/instances/{instance_id}/crossvpc/modify @API Kafka POST /v2/{project_id}/instances/{instance_id}/extend @API Kafka DELETE /v2/{project_id}/instances/{instance_id} @API Kafka GET /v2/{project_id}/instances/{instance_id} @API Kafka PUT /v2/{project_id}/instances/{instance_id} @API Kafka POST /v2/{project_id}/instances @API Kafka GET /v2/{project_id}/kafka/{instance_id}/tags @API Kafka POST /v2/{project_id}/kafka/{instance_id}/tags/action @API Kafka POST /v2/{project_id}/instances/{instance_id}/autotopic @API Kafka GET /v2/{project_id}/instances/{instance_id}/tasks @API Kafka POST /v2/{project_id}/instances/{instance_id}/password @API Kafka PUT /v2/{project_id}/instances/{instance_id}/configs @API Kafka GET /v2/{project_id}/instances/{instance_id}/configs @API Kafka POST /v2/{project_id}/instances/action @API BSS GET /v2/orders/customer-orders/details/{order_id} @API BSS POST /v2/orders/subscriptions/resources/autorenew/{instance_id} @API BSS DELETE /v2/orders/subscriptions/resources/autorenew/{instance_id} @API BSS POST /v2/orders/subscriptions/resources/unsubscribe
func ResourceDmsKafkaPermissions ¶ added in v1.41.0
@API Kafka GET /v1/{project_id}/instances/{instance_id}/topics/{topic_name}/accesspolicy @API Kafka POST /v1/{project_id}/instances/{instance_id}/topics/accesspolicy @API Kafka GET /v2/{project_id}/instances/{instance_id}
func ResourceDmsKafkaSmartConnect ¶ added in v1.59.0
@API Kafka POST /v2/{project_id}/instances/{instance_id}/connector @API Kafka GET /v2/{project_id}/instances/{instance_id} @API Kafka POST /v2/{project_id}/kafka/instances/{instance_id}/delete-connector
func ResourceDmsKafkaSmartConnectTask ¶ added in v1.59.1
@API Kafka POST /v2/{project_id}/connectors/{connector_id}/sink-tasks @API Kafka GET /v2/{project_id}/connectors/{connector_id}/sink-tasks @API Kafka DELETE /v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}
func ResourceDmsKafkaTopic ¶
ResourceDmsKafkaTopic implements the resource of "huaweicloud_dms_kafka_topic" @API Kafka POST /v2/{project_id}/instances/{instance_id}/topics/delete @API Kafka GET /v2/{project_id}/instances/{instance_id}/topics @API Kafka POST /v2/{project_id}/instances/{instance_id}/topics @API Kafka PUT /v2/{project_id}/instances/{instance_id}/topics
func ResourceDmsKafkaUser ¶ added in v1.41.0
@API Kafka PUT /v2/{engine}/{project_id}/instances/{instance_id}/users/{user_name} @API Kafka GET /v2/{project_id}/instances/{instance_id}/users @API Kafka POST /v2/{project_id}/instances/{instance_id}/users @API Kafka PUT /v2/{project_id}/instances/{instance_id}/users
func ResourceDmsKafkaUserClientQuota ¶ added in v1.60.0
@API Kafka POST /v2/kafka/{project_id}/instances/{instance_id}/kafka-user-client-quota @API Kafka PUT /v2/kafka/{project_id}/instances/{instance_id}/kafka-user-client-quota @API Kafka GET /v2/kafka/{project_id}/instances/{instance_id}/kafka-user-client-quota @API Kafka DELETE /v2/kafka/{project_id}/instances/{instance_id}/kafka-user-client-quota @API Kafka GET /v2/{project_id}/instances/{instance_id}/tasks @API Kafka GET /v2/{project_id}/instances/{instance_id}
func ResourceDmsRabbitmqInstance ¶
@API RabbitMQ POST /v2/{engine}/{project_id}/instances @API RabbitMQ POST /v2/{project_id}/instances @API RabbitMQ POST /v2/{engine}/{project_id}/instances/{instance_id}/extend @API RabbitMQ DELETE /v2/{project_id}/instances/{instance_id} @API RabbitMQ GET /v2/{project_id}/instances/{instance_id} @API RabbitMQ PUT /v2/{project_id}/instances/{instance_id} @API RabbitMQ GET /v2/{project_id}/rabbitmq/{instance_id}/tags @API RabbitMQ POST /v2/{project_id}/rabbitmq/{instance_id}/tags/action @API RabbitMQ GET /v2/available-zones @API RabbitMQ GET /v2/products @API RabbitMQ POST /v2/{project_id}/instances/{instance_id}/password @API BSS POST /v2/orders/suscriptions/resources/query @API BSS GET /v2/orders/customer-orders/details/{order_id} @API BSS POST /v2/orders/subscriptions/resources/unsubscribe
func ResourceDmsRabbitmqPlugin ¶ added in v1.61.0
@API RabbitMQ PUT /v2/{project_id}/instances/{instance_id}/rabbitmq/plugins @API RabbitMQ GET /v2/{project_id}/instances/{instance_id}/rabbitmq/plugins @API RabbitMQ GET /v2/{project_id}/instances/{instance_id} @API RabbitMQ GET /v2/{project_id}/instances/{instance_id}/tasks
func ResourceDmsRocketMQConsumerGroup ¶ added in v1.44.0
@API RocketMQ POST /v2/{project_id}/instances/{instance_id}/groups @API RocketMQ DELETE /v2/{project_id}/instances/{instance_id}/groups/{group} @API RocketMQ GET /v2/{project_id}/instances/{instance_id}/groups/{group} @API RocketMQ PUT /v2/{project_id}/instances/{instance_id}/groups/{group}
func ResourceDmsRocketMQInstance ¶ added in v1.43.0
@API RocketMQ POST /v2/{engine}/{project_id}/instances @API RocketMQ PUT /v2/{project_id}/instances/{instance_id} @API RocketMQ GET /v2/{project_id}/instances/{instance_id} @API RocketMQ DELETE /v2/{project_id}/instances/{instance_id} @API RocketMQ POST /v2/{project_id}/rocketmq/{instance_id}/tags/action @API RocketMQ GET /v2/{project_id}/rocketmq/{instance_id}/tags @API RocketMQ POST /v2/{project_id}/instances/{instance_id}/crossvpc/modify @API RocketMQ GET /v2/{project_id}/instances/{instance_id}/tasks @API RocketMQ POST /v2/{engine}/{project_id}/instances/{instance_id}/extend @API EIP GET /v1/{project_id}/publicips @API BSS GET /v2/orders/customer-orders/details/{order_id} @API BSS POST /v2/orders/subscriptions/resources/autorenew/{instance_id} @API BSS DELETE /v2/orders/subscriptions/resources/autorenew/{instance_id} @API BSS POST /v2/orders/subscriptions/resources/unsubscribe
func ResourceDmsRocketMQTopic ¶ added in v1.44.0
@API RocketMQ POST /v2/{project_id}/instances/{instance_id}/topics @API RocketMQ DELETE /v2/{project_id}/instances/{instance_id}/topics/{topic} @API RocketMQ GET /v2/{project_id}/instances/{instance_id}/topics/{topic} @API RocketMQ PUT /v2/{project_id}/instances/{instance_id}/topics/{topic}
func ResourceDmsRocketMQUser ¶ added in v1.44.1
@API RocketMQ POST /v2/{project_id}/instances/{instance_id}/users @API RocketMQ DELETE /v2/{project_id}/instances/{instance_id}/users/{user_name} @API RocketMQ GET /v2/{project_id}/instances/{instance_id}/users/{user_name} @API RocketMQ PUT /v2/{project_id}/instances/{instance_id}/users/{user_name}
func ResourceDmsRocketmqMigrationTask ¶ added in v1.62.0
@API RocketMQ POST /v2/{project_id}/instances/{instance_id}/metadata @API RocketMQ GET /v2/{project_id}/instances/{instance_id}/metadata @API RocketMQ DELETE /v2/{project_id}/instances/{instance_id}/metadata
Types ¶
type ChargingMode ¶ added in v1.38.1
type ChargingMode string
type InstanceType ¶ added in v1.38.1
type InstanceType string
Source Files ¶
- data_source_huaweicloud_dms_kafka_flavors.go
- data_source_huaweicloud_dms_kafka_instances.go
- data_source_huaweicloud_dms_kafka_smart_connect_tasks.go
- data_source_huaweicloud_dms_maintainwindow.go
- data_source_huaweicloud_dms_product.go
- data_source_huaweicloud_dms_rabbitmq_flavors.go
- data_source_huaweicloud_dms_rabbitmq_instances.go
- data_source_huaweicloud_dms_rabbitmq_plugins.go
- data_source_huaweicloud_dms_rocketmq_broker.go
- data_source_huaweicloud_dms_rocketmq_consumer_groups.go
- data_source_huaweicloud_dms_rocketmq_flavors.go
- data_source_huaweicloud_dms_rocketmq_instances.go
- data_source_huaweicloud_dms_rocketmq_topics.go
- data_source_huaweicloud_dms_rocketmq_users.go
- resource_huaweicloud_dms_kafka_consumer_group.go
- resource_huaweicloud_dms_kafka_instance.go
- resource_huaweicloud_dms_kafka_permissions.go
- resource_huaweicloud_dms_kafka_smart_connect.go
- resource_huaweicloud_dms_kafka_smart_connect_task.go
- resource_huaweicloud_dms_kafka_topic.go
- resource_huaweicloud_dms_kafka_user.go
- resource_huaweicloud_dms_kafka_user_client_quota.go
- resource_huaweicloud_dms_rabbitmq_instance.go
- resource_huaweicloud_dms_rabbitmq_plugin.go
- resource_huaweicloud_dms_rocketmq_consumer_group.go
- resource_huaweicloud_dms_rocketmq_instance.go
- resource_huaweicloud_dms_rocketmq_migration_task.go
- resource_huaweicloud_dms_rocketmq_topic.go
- resource_huaweicloud_dms_rocketmq_user.go