Documentation
¶
Index ¶
- func DataSourceCassandraFlavors() *schema.Resource
- func DataSourceGaussDBInfluxInstances() *schema.Resource
- func DataSourceGaussDBNoSQLFlavors() *schema.Resource
- func DataSourceGaussDBRedisFlavors() *schema.Resource
- func DataSourceGaussRedisInstance() *schema.Resource
- func DataSourceGeminiDBDehResource() *schema.Resource
- func DataSourceGeminiDBInstance() *schema.Resource
- func DataSourceGeminiDBInstances() *schema.Resource
- func GaussRedisInstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func GaussRedisInstanceUpdateRefreshFunc(client *golangsdk.ServiceClient, instanceID string, states []string) resource.StateRefreshFunc
- func GeminiDBInstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func GeminiDBInstanceUpdateRefreshFunc(client *golangsdk.ServiceClient, instanceID, state string) resource.StateRefreshFunc
- func ResourceGaussDBInfluxInstanceV3() *schema.Resource
- func ResourceGaussDBMongoInstanceV3() *schema.Resource
- func ResourceGaussRedisEipAssociate() *schema.Resource
- func ResourceGaussRedisInstanceV3() *schema.Resource
- func ResourceGeminiDBInstanceV3() *schema.Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceCassandraFlavors ¶
@API GaussDBforNoSQL GET /v3.1/{project_id}/flavors
func DataSourceGaussDBInfluxInstances ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances
func DataSourceGaussDBNoSQLFlavors ¶
@API GaussDBforNoSQL GET /v3.1/{project_id}/flavors
func DataSourceGaussDBRedisFlavors ¶
@API GaussDBforNoSQL GET /v3.1/{project_id}/flavors
func DataSourceGaussRedisInstance ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags
func DataSourceGeminiDBDehResource ¶
@API GaussDBforNoSQL GET /v3/{project_id}/dedicated-resources
func DataSourceGeminiDBInstance ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags
func DataSourceGeminiDBInstances ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags
func GaussRedisInstanceStateRefreshFunc ¶
func GaussRedisInstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
func GaussRedisInstanceUpdateRefreshFunc ¶
func GaussRedisInstanceUpdateRefreshFunc(client *golangsdk.ServiceClient, instanceID string, states []string) resource.StateRefreshFunc
func GeminiDBInstanceStateRefreshFunc ¶
func GeminiDBInstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
func GeminiDBInstanceUpdateRefreshFunc ¶
func GeminiDBInstanceUpdateRefreshFunc(client *golangsdk.ServiceClient, instanceID, state string) resource.StateRefreshFunc
func ResourceGaussDBInfluxInstanceV3 ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL GET /v3/{project_id}/dedicated-resources @API GaussDBforNoSQL POST /v3/{project_id}/instances @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/tags/action @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/name @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/password @API GaussDBforNoSQL PUT /v3/{project_id}/configurations/{config_id}/apply @API GaussDBforNoSQL GET /v3/{project_id}/configurations/{config_id} @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/configurations @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/extend-volume @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/enlarge-node @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/reduce-node @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/resize @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/security-group @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/backups/policy @API GaussDBforNoSQL DELETE /v3/{project_id}/instances/{instance_id} @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 ResourceGaussDBMongoInstanceV3 ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL GET /v3/{project_id}/dedicated-resources @API GaussDBforNoSQL POST /v3/{project_id}/instances @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/tags/action @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/name @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/password @API GaussDBforNoSQL PUT /v3/{project_id}/configurations/{config_id}/apply @API GaussDBforNoSQL GET /v3/{project_id}/configurations/{config_id} @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/configurations @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/extend-volume @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/enlarge-node @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/reduce-node @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/resize @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/security-group @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/backups/policy @API GaussDBforNoSQL DELETE /v3/{project_id}/instances/{instance_id} @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 ResourceGaussRedisEipAssociate ¶
@API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/nodes/{node_id}/public-ip @API GaussDBforNoSQL GET /v3/{project_id}/instances
func ResourceGaussRedisInstanceV3 ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL POST /v3/{project_id}/instances @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/tags/action @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/name @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/password @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/ssl-option @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/extend-volume @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/resize @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/security-group @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/enlarge-node @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/reduce-node @API GaussDBforNoSQL DELETE /v3/{project_id}/instances/{instance_id} @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 ResourceGeminiDBInstanceV3 ¶
@API GaussDBforNoSQL GET /v3/{project_id}/instances @API GaussDBforNoSQL GET /v3/{project_id}/dedicated-resources @API GaussDBforNoSQL POST /v3/{project_id}/instances @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/tags/action @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/tags @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/name @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/password @API GaussDBforNoSQL PUT /v3/{project_id}/configurations/{config_id}/apply @API GaussDBforNoSQL GET /v3/{project_id}/configurations/{config_id} @API GaussDBforNoSQL GET /v3/{project_id}/instances/{instance_id}/configurations @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/extend-volume @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/enlarge-node @API GaussDBforNoSQL POST /v3/{project_id}/instances/{instance_id}/reduce-node @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/resize @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/security-group @API GaussDBforNoSQL PUT /v3/{project_id}/instances/{instance_id}/backups/policy @API GaussDBforNoSQL DELETE /v3/{project_id}/instances/{instance_id} @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
Types ¶
This section is empty.
Source Files
¶
- data_source_huaweicloud_gaussdb_cassandra_dedicated_resource.go
- data_source_huaweicloud_gaussdb_cassandra_flavors.go
- data_source_huaweicloud_gaussdb_cassandra_instance.go
- data_source_huaweicloud_gaussdb_cassandra_instances.go
- data_source_huaweicloud_gaussdb_influx_instances.go
- data_source_huaweicloud_gaussdb_nosql_flavors.go
- data_source_huaweicloud_gaussdb_redis_flavors.go
- data_source_huaweicloud_gaussdb_redis_instance.go
- resource_huaweicloud_gaussdb_cassandra_instance.go
- resource_huaweicloud_gaussdb_influx_instance.go
- resource_huaweicloud_gaussdb_mongo_instance.go
- resource_huaweicloud_gaussdb_redis_eip_associate.go
- resource_huaweicloud_gaussdb_redis_instance.go