Documentation ¶
Overview ¶
Generated by PMS #67
Generated by PMS #108
Generated by PMS #66
Generated by PMS #89
Generated by PMS #119
Index ¶
- Constants
- func DataSourceAuths() *schema.Resource
- func DataSourceConnections() *schema.Resource
- func DataSourceDliElasticPools() *schema.Resource
- func DataSourceDliFlinkTemplates() *schema.Resource
- func DataSourceDliQuotas() *schema.Resource
- func DataSourceDliSparkTemplates() *schema.Resource
- func DataSourceDliSqlTemplates() *schema.Resource
- func GetDatasourceConnectionAssociatedPoolNames(client *golangsdk.ServiceClient, connectionId string) ([]interface{}, error)
- func GetDliDependentPackageInfo(c *golangsdk.ServiceClient, id string) (*resources.Resource, error)
- func GetDliSQLDatabaseByName(c *golangsdk.ServiceClient, dbName string) (databases.Database, error)
- func GetElasticResourcePoolByName(client *golangsdk.ServiceClient, resourceName string) (interface{}, error)
- func GetElasticResourcePools(client *golangsdk.ServiceClient) ([]interface{}, error)
- func GetObjectPrivilegesForSpecifiedUser(client *golangsdk.ServiceClient, object, userName string) (interface{}, error)
- func ParseAuthInfoFromId(id string) (object, userName string)
- func ParsePrivilegesQueryError(err error, special404ErrCode string) error
- func ParseTableInfoFromId(id string) (databaseName, tableName string)
- func QueryPermission(client *golangsdk.ServiceClient, obj, userName string) (*auth.Privilege, error)
- func ResourceDatabasePrivilege() *schema.Resource
- func ResourceDatasourceAuth() *schema.Resource
- func ResourceDatasourceConnection() *schema.Resource
- func ResourceDatasourceConnectionAssociate() *schema.Resource
- func ResourceDatasourceConnectionPrivilege() *schema.Resource
- func ResourceDliAgency() *schema.Resource
- func ResourceDliDependentPackageV2Create(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDliDependentPackageV2Delete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDliDependentPackageV2Read(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDliDependentPackageV2Update(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceDliPackageV2() *schema.Resource
- func ResourceDliPermission() *schema.Resource
- func ResourceDliQueue() *schema.Resource
- func ResourceDliSparkJobV2() *schema.Resource
- func ResourceDliSqlDatabaseV1() *schema.Resource
- func ResourceDliTable() *schema.Resource
- func ResourceElasticResourcePool() *schema.Resource
- func ResourceFlinkJarJob() *schema.Resource
- func ResourceFlinkSqlJob() *schema.Resource
- func ResourceFlinkTemplate() *schema.Resource
- func ResourceGlobalVariable() *schema.Resource
- func ResourceSQLTemplate() *schema.Resource
- func ResourceSparkTemplate() *schema.Resource
- func ResourceSqlJob() *schema.Resource
- func SparkTemplateBodySchema() *schema.Resource
- func SparkTemplateGroupSchema() *schema.Resource
- func SparkTemplateResourceSchema() *schema.Resource
- type ElasticPoolsDSWrapper
- type FlinkTemplatesDSWrapper
- type QuotasDSWrapper
- type SparkTemplatesDSWrapper
- type SqlTemplatesDSWrapper
Constants ¶
const ( CU16 = 16 CU64 = 64 CU256 = 256 QueueTypeSQL = "sql" QueueTypeGeneral = "general" MaxInstance = "computeEngine.maxInstance" MaxConcurrent = "job.maxConcurrent" MaxPrefetchInstance = "computeEngine.maxPrefetchInstance" )
const DliAgencyID = "dli_admin_agency"
const ErrCodeConnNotFound string = "DLI.0001"
The error code corresponding to ErrCodeConnNotFound is an important sign that the related resource does not exist. When the object is enhanced connection and the connection not exist, the API return this error: + {"error_code": "DLI.0001", "error_msg": "Connection xxx is not exist"}
Variables ¶
This section is empty.
Functions ¶
func DataSourceAuths ¶ added in v1.61.1
@API DLI GET /v3/{project_id}/datasource/auth-infos
func DataSourceConnections ¶ added in v1.61.1
@API DLI GET /v2.0/{project_id}/datasource/enhanced-connections
func DataSourceDliElasticPools ¶ added in v1.63.1
func DataSourceDliFlinkTemplates ¶ added in v1.63.2
func DataSourceDliQuotas ¶ added in v1.63.0
func DataSourceDliSparkTemplates ¶ added in v1.63.2
func DataSourceDliSqlTemplates ¶ added in v1.63.2
func GetDatasourceConnectionAssociatedPoolNames ¶ added in v1.63.0
func GetDatasourceConnectionAssociatedPoolNames(client *golangsdk.ServiceClient, connectionId string) ([]interface{}, error)
func GetDliDependentPackageInfo ¶ added in v1.30.0
func GetDliSQLDatabaseByName ¶ added in v1.58.0
func GetElasticResourcePoolByName ¶ added in v1.61.1
func GetElasticResourcePoolByName(client *golangsdk.ServiceClient, resourceName string) (interface{}, error)
GetElasticResourcePoolByName is the method used to query the elastic resource pool matching the name.
func GetElasticResourcePools ¶ added in v1.61.1
func GetElasticResourcePools(client *golangsdk.ServiceClient) ([]interface{}, error)
GetElasticResourcePools is a method used to query all elastic resource pools in a specified region.
func GetObjectPrivilegesForSpecifiedUser ¶ added in v1.63.2
func GetObjectPrivilegesForSpecifiedUser(client *golangsdk.ServiceClient, object, userName string) (interface{}, error)
func ParseAuthInfoFromId ¶ added in v1.31.1
func ParsePrivilegesQueryError ¶ added in v1.63.0
ParsePrivilegesQueryError is a method that used to parse the special error returned by the permission query request of the DLI object (enhanced connection, database or table). + DLI.0001: enhanced connection has been deleted. + DLI.0002: database or table has been deleted.
func ParseTableInfoFromId ¶ added in v1.30.0
func QueryPermission ¶ added in v1.31.1
func QueryPermission(client *golangsdk.ServiceClient, obj, userName string) (*auth.Privilege, error)
Object format: databases.Database_name databases.Database_name.tables.Table_name databases.Database_name.tables.Table_name.columns.Column_name jobs.flink.Flink_job_ID groups.Package_group_name resources.PackageName queues.queueName
func ResourceDatabasePrivilege ¶ added in v1.63.2
@API DLI PUT /v1.0/{project_id}/authorization @API DLI GET /v1.0/{project_id}/authorization/privileges
func ResourceDatasourceAuth ¶ added in v1.47.0
@API DLI POST /v3/{project_id}/datasource/auth-infos @API DLI GET /v3/{project_id}/datasource/auth-infos @API DLI PUT /v3/{project_id}/datasource/auth-infos @API DLI DELETE /v3/{project_id}/datasource/auth-infos/{auth_info_name}
func ResourceDatasourceConnection ¶ added in v1.47.0
@API DLI POST /v2.0/{project_id}/datasource/enhanced-connections @API DLI POST /v2.0/{project_id}/datasource/enhanced-connections/{id}/routes @API DLI GET /v2.0/{project_id}/datasource/enhanced-connections/{id} @API DLI PUT /v2.0/{project_id}/datasource/enhanced-connections/{id} @API DLI POST /v2.0/{project_id}/datasource/enhanced-connections/{id}/associate-queue @API DLI POST /v2.0/{project_id}/datasource/enhanced-connections/{id}/disassociate-queue @API DLI DELETE /v2.0/{project_id}/datasource/enhanced-connections/{id}/routes/{name} @API DLI DELETE /v2.0/{project_id}/datasource/enhanced-connections/{id}
func ResourceDatasourceConnectionAssociate ¶ added in v1.63.0
@API DLI POST /v2.0/{project_id}/datasource/enhanced-connections/{connection_id}/associate-queue @API DLI GET /v2.0/{project_id}/datasource/enhanced-connections/{connection_id} @API DLI POST /v2.0/{project_id}/datasource/enhanced-connections/{connection_id}/disassociate-queue
func ResourceDatasourceConnectionPrivilege ¶ added in v1.63.0
@API DLI PUT /v1.0/{project_id}/authorization @API DLI GET /v2.0/{project_id}/datasource/enhanced-connections/{connection_id}/privileges
func ResourceDliAgency ¶ added in v1.48.0
@API DLI POST /v2/{project_id}/agency @API DLI GET /v2/{project_id}/agency
func ResourceDliDependentPackageV2Create ¶ added in v1.30.0
func ResourceDliDependentPackageV2Create(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ResourceDliDependentPackageV2Delete ¶ added in v1.30.0
func ResourceDliDependentPackageV2Delete(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ResourceDliDependentPackageV2Read ¶ added in v1.30.0
func ResourceDliDependentPackageV2Read(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ResourceDliDependentPackageV2Update ¶ added in v1.30.0
func ResourceDliDependentPackageV2Update(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ResourceDliPackageV2 ¶ added in v1.30.0
@API DLI POST /v2.0/{project_id}/resources @API DLI GET /v2.0/{project_id}/resources/{resource_name} @API DLI PUT /v2.0/{project_id}/resources/owner @API DLI DELETE /v2.0/{project_id}/resources/{resource_name} @API DLI GET /v3/{project_id}/dli_package_resource/{resource_id}/tags @API DLI POST /v3/{project_id}/dli_package_resource/{resource_id}/tags/create @API DLI POST /v3/{project_id}/dli_package_resource/{resource_id}/tags/delete
func ResourceDliPermission ¶ added in v1.31.1
@API DLI PUT /v1.0/{project_id}/queues/user-authorization @API DLI PUT /v1.0/{project_id}/user-authorization @API DLI GET /v1.0/{project_id}/authorization/privileges @API DLI GET /v1.0/{project_id}/databases/{database_name}/users @API DLI GET /v1.0/{project_id}/databases/{database_name}/tables/{table_name}/users @API DLI GET /v1.0/{project_id}/queues/{queue_name}/users
func ResourceDliQueue ¶
func ResourceDliSparkJobV2 ¶ added in v1.30.0
@API DLI POST /v2.0/{project_id}/batches @API DLI GET /v2.0/{project_id}/batches/{batch_id} @API DLI GET /v2.0/{project_id}/batches/{batch_id}/state @API DLI DELETE /v2.0/{project_id}/batches/{batch_id}
func ResourceDliSqlDatabaseV1 ¶ added in v1.30.0
@API DLI POST /v1.0/{project_id}/databases @API DLI GET /v1.0/{project_id}/databases @API DLI PUT /v1.0/{project_id}/databases/{database_name}/owner @API DLI DELETE /v1.0/{project_id}/databases/{database_name}
func ResourceDliTable ¶ added in v1.30.0
@API DLI POST /v1.0/{project_id}/databases/{database_name}/tables @API DLI GET /v1.0/{project_id}/databases/{database_name}/tables/{table_name} @API DLI GET /v1.0/{project_id}/databases/{database_name}/tables @API DLI DELETE /v1.0/{project_id}/databases/{database_name}/tables/{table_name}
func ResourceElasticResourcePool ¶ added in v1.61.1
@API DLI POST /v3/{project_id}/elastic-resource-pools @API DLI GET /v3/{project_id}/elastic-resource-pools @API DLI PUT /v3/{project_id}/elastic-resource-pools/{elastic_resource_pool_name} @API DLI DELETE /v3/{project_id}/elastic-resource-pools/{elastic_resource_pool_name}
func ResourceFlinkJarJob ¶ added in v1.31.1
@API DLI POST /v1.0/{project_id}/dli/obs-authorize @API DLI POST /v1.0/{project_id}/streaming/flink-jobs @API DLI POST /v1.0/{project_id}/streaming/jobs/run @API DLI GET /v1.0/{project_id}/streaming/jobs/{job_id} @API DLI PUT /v1.0/{project_id}/streaming/flink-jobs/{job_id} @API DLI POST /v1.0/{project_id}/streaming/jobs/stop @API DLI DELETE /v1.0/{project_id}/streaming/jobs/{job_id} @API DLI GET /v3/{project_id}/dli_flink_job/{resource_id}/tags @API DLI POST /v3/{project_id}/dli_flink_job/{resource_id}/tags/create @API DLI POST /v3/{project_id}/dli_flink_job/{resource_id}/tags/delete
func ResourceFlinkSqlJob ¶ added in v1.30.0
@API DLI POST /v1.0/{project_id}/dli/obs-authorize @API DLI POST /v1.0/{project_id}/streaming/sql-jobs @API DLI POST /v1.0/{project_id}/streaming/jobs/run @API DLI GET /v1.0/{project_id}/streaming/jobs/{job_id} @API DLI PUT /v1.0/{project_id}/streaming/sql-jobs/{job_id} @API DLI POST /v1.0/{project_id}/streaming/jobs/stop @API DLI DELETE /v1.0/{project_id}/streaming/jobs/{job_id} @API DLI GET /v3/{project_id}/dli_flink_job/{resource_id}/tags @API DLI POST /v3/{project_id}/dli_flink_job/{resource_id}/tags/create @API DLI POST /v3/{project_id}/dli_flink_job/{resource_id}/tags/delete @API DLI POST /v3/{project_id}/streaming/jobs/{job_id}/gen-graph
func ResourceFlinkTemplate ¶ added in v1.48.0
@API DLI POST /v1.0/{project_id}/streaming/job-templates @API DLI GET /v1.0/{project_id}/streaming/job-templates @API DLI PUT /v1.0/{project_id}/streaming/job-templates/{id} @API DLI DELETE /v1.0/{project_id}/streaming/job-templates/{id}
func ResourceGlobalVariable ¶ added in v1.48.0
@API DLI POST /v1.0/{project_id}/variables @API DLI GET /v1.0/{project_id}/variables @API DLI PUT /v1.0/{project_id}/variables/{var_name} @API DLI DELETE /v1.0/{project_id}/variables/{var_name}
func ResourceSQLTemplate ¶ added in v1.48.0
@API DLI POST /v1.0/{project_id}/sqls @API DLI GET /v1.0/{project_id}/sqls @API DLI PUT /v1.0/{project_id}/sqls/{id} @API DLI POST /v1.0/{project_id}/sqls-deletion
func ResourceSparkTemplate ¶ added in v1.48.0
@API DLI POST /v3/{project_id}/templates @API DLI GET /v3/{project_id}/templates/{id} @API DLI PUT /v3/{project_id}/templates/{id} @API DLI POST /v1.0/{project_id}/sqls-deletion
func ResourceSqlJob ¶ added in v1.30.0
@API DLI POST /v1.0/{project_id}/jobs/submit-job @API DLI GET /v1.0/{project_id}/jobs/{job_id}/status @API DLI GET /v1.0/{project_id}/jobs @API DLI DELETE /v1.0/{project_id}/jobs/{job_id}
func SparkTemplateBodySchema ¶ added in v1.48.0
func SparkTemplateGroupSchema ¶ added in v1.48.0
func SparkTemplateResourceSchema ¶ added in v1.48.0
Types ¶
type ElasticPoolsDSWrapper ¶ added in v1.63.1
type ElasticPoolsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*ElasticPoolsDSWrapper) ListElasticResourcePools ¶ added in v1.63.1
func (w *ElasticPoolsDSWrapper) ListElasticResourcePools() (*gjson.Result, error)
@API DLI GET /v3/{project_id}/elastic-resource-pools
type FlinkTemplatesDSWrapper ¶ added in v1.63.2
type FlinkTemplatesDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*FlinkTemplatesDSWrapper) ListFlinkSqlJobTemplates ¶ added in v1.63.2
func (w *FlinkTemplatesDSWrapper) ListFlinkSqlJobTemplates() (*gjson.Result, error)
@API DLI GET /v1.0/{project_id}/streaming/job-templates
type QuotasDSWrapper ¶ added in v1.63.0
type QuotasDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
type SparkTemplatesDSWrapper ¶ added in v1.63.2
type SparkTemplatesDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*SparkTemplatesDSWrapper) ListSparkJobTemplates ¶ added in v1.63.2
func (w *SparkTemplatesDSWrapper) ListSparkJobTemplates() (*gjson.Result, error)
@API DLI GET /v3/{project_id}/templates
type SqlTemplatesDSWrapper ¶ added in v1.63.2
type SqlTemplatesDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*SqlTemplatesDSWrapper) ListSqlJobTemplates ¶ added in v1.63.2
func (w *SqlTemplatesDSWrapper) ListSqlJobTemplates() (*gjson.Result, error)
@API DLI GET /v1.0/{project_id}/sqls
Source Files ¶
- common.go
- data_source_huaweicloud_dli_datasource_auths.go
- data_source_huaweicloud_dli_datasource_connections.go
- data_source_huaweicloud_dli_elastic_resource_pools.go
- data_source_huaweicloud_dli_flink_templates.go
- data_source_huaweicloud_dli_quotas.go
- data_source_huaweicloud_dli_spark_templates.go
- data_source_huaweicloud_dli_sql_templates.go
- resource_huaweicloud_dli_agency.go
- resource_huaweicloud_dli_database.go
- resource_huaweicloud_dli_database_privilege.go
- resource_huaweicloud_dli_datasource_auth.go
- resource_huaweicloud_dli_datasource_connection.go
- resource_huaweicloud_dli_datasource_connection_associate.go
- resource_huaweicloud_dli_datasource_connection_privilege.go
- resource_huaweicloud_dli_elastic_resource_pool.go
- resource_huaweicloud_dli_flink_template.go
- resource_huaweicloud_dli_flinkjar_job.go
- resource_huaweicloud_dli_flinksql_job.go
- resource_huaweicloud_dli_global_variable.go
- resource_huaweicloud_dli_package.go
- resource_huaweicloud_dli_permission.go
- resource_huaweicloud_dli_queue.go
- resource_huaweicloud_dli_spark_job.go
- resource_huaweicloud_dli_spark_template.go
- resource_huaweicloud_dli_sql_job.go
- resource_huaweicloud_dli_sql_template.go
- resource_huaweicloud_dli_table.go