Documentation ¶
Index ¶
- Variables
- func DataSourceDataArtsStudioWorkspaces() *schema.Resource
- func DataSourceDataConnections() *schema.Resource
- func DataSourceTemplateOptionalFields() *schema.Resource
- func GetMemberByObjectId(cfg *config.Config, region, workspaceId, permissionSetId, objectId string) (interface{}, error)
- func GetPrivilegeById(client *golangsdk.ServiceClient, workspaceId, permissionSetId, id string) (interface{}, error)
- func ParseDataConnectionError(respErr error) error
- func ParseQueryError400(err error, specErrors []string) error
- func ResourceArchitectureCodeTable() *schema.Resource
- func ResourceArchitectureCodeTableValues() *schema.Resource
- func ResourceArchitectureDirectory() *schema.Resource
- func ResourceArchitectureModel() *schema.Resource
- func ResourceArchitectureProcess() *schema.Resource
- func ResourceArchitectureSubject() *schema.Resource
- func ResourceArchitectureTableModel() *schema.Resource
- func ResourceBusinessMetric() *schema.Resource
- func ResourceDataArtsArchitectureReviewer() *schema.Resource
- func ResourceDataArtsFactoryScript() *schema.Resource
- func ResourceDataConnection() *schema.Resource
- func ResourceDataServiceApp() *schema.Resource
- func ResourceDataStandard() *schema.Resource
- func ResourceDataStandardTemplate() *schema.Resource
- func ResourceDatatServiceCatalog() *schema.Resource
- func ResourceFactoryJob() *schema.Resource
- func ResourceFactoryResource() *schema.Resource
- func ResourceSecurityDataSecrecyLevel() *schema.Resource
- func ResourceSecurityPermissionSet() *schema.Resource
- func ResourceSecurityPermissionSetMember() *schema.Resource
- func ResourceSecurityPermissionSetPrivilege() *schema.Resource
- func ResourceSecurityRule() *schema.Resource
- func ResourceStudioInstance() *schema.Resource
- type PeriodType
Constants ¶
This section is empty.
Variables ¶
var CatalogResourceNotFoundCodes = []string{
"DLM.4001",
"DLM.4205",
}
var DataSecrecyLevelResourceNotFoundCodes = []string{
"DLS.6036",
"DLS.1000",
}
var PermissionSetPrivilegeResourceNotFoundCodes = []string{
"DLS.6036",
"DLS.3027",
}
Functions ¶
func DataSourceDataArtsStudioWorkspaces ¶ added in v1.59.0
@API DataArtsStudio GET /v1/{project_id}/workspaces/{instance_id}
func DataSourceDataConnections ¶ added in v1.64.1
@API DataArtsStudio GET /v1/{project_id}/data-connections
func DataSourceTemplateOptionalFields ¶ added in v1.60.0
@API DataArtsStudio GET /v2/{project_id}/design/standards/templates
func GetMemberByObjectId ¶ added in v1.63.2
func GetMemberByObjectId(cfg *config.Config, region, workspaceId, permissionSetId, objectId string) (interface{}, error)
GetMemberByObjectId is a method used to query the specified member information.
func GetPrivilegeById ¶ added in v1.64.0
func GetPrivilegeById(client *golangsdk.ServiceClient, workspaceId, permissionSetId, id string) (interface{}, error)
GetPrivilegeById is a method used to query permission configuration using a specified ID.
func ParseDataConnectionError ¶ added in v1.60.0
ParseDataConnectionError is a method for parsing 404 errors in both cases where the workspace does not exist and the data connection does not exist.
func ParseQueryError400 ¶ added in v1.63.2
ParseQueryError400 is a method used to parse whether a 404 error message means the resources not found. For the DataArts Studio service, there are some known 404 error codes: + Workspace:
- DLM.4001: Instance or workspace does not exist.
- DLS.6036: Workspace does not exist.
+ Data Service:
- DLM.4205: catalog does not found.
+ Security:
- DLM.3027: Permission set does not found.
- DLS.1000: Data secrecy level does not found.
func ResourceArchitectureCodeTable ¶ added in v1.60.0
@API DataArtsStudio GET /v2/{project_id}/design/code-tables @API DataArtsStudio POST /v2/{project_id}/design/code-tables @API DataArtsStudio DELETE /v2/{project_id}/design/code-tables @API DataArtsStudio PUT /v2/{project_id}/design/code-tables/{id} @API DataArtsStudio GET /v2/{project_id}/design/code-tables/{id}
func ResourceArchitectureCodeTableValues ¶ added in v1.61.0
@API DataArtsStudio PUT /v2/{project_id}/design/code-tables/{id}/values @API DataArtsStudio GET /v2/{project_id}/design/code-tables/{id}/values
func ResourceArchitectureDirectory ¶ added in v1.59.1
@API DataArtsStudio POST /v2/{project_id}/design/directorys @API DataArtsStudio DELETE /v2/{project_id}/design/directorys @API DataArtsStudio GET /v2/{project_id}/design/directorys @API DataArtsStudio PUT /v2/{project_id}/design/directorys
func ResourceArchitectureModel ¶ added in v1.60.0
@API DataArtsStudio POST /v2/{project_id}/design/workspaces @API DataArtsStudio GET /v2/{project_id}/design/workspaces @API DataArtsStudio PUT /v2/{project_id}/design/workspaces @API DataArtsStudio GET /v2/{project_id}/design/workspaces/{model_id} @API DataArtsStudio DELETE /v2/{project_id}/design/workspaces
func ResourceArchitectureProcess ¶ added in v1.60.0
@API DataArtsStudio POST /v2/{project_id}/design/biz/catalogs @API DataArtsStudio DELETE /v2/{project_id}/design/biz/catalogs @API DataArtsStudio GET /v2/{project_id}/design/biz/catalogs/tree @API DataArtsStudio GET /v2/{project_id}/design/biz/catalogs/{id} @API DataArtsStudio PUT /v2/{project_id}/design/biz/catalogs
func ResourceArchitectureSubject ¶ added in v1.59.1
@API DataArtsStudio POST /v3/{project_id}/design/subjects @API DataArtsStudio DELETE /v3/{project_id}/design/subjects @API DataArtsStudio GET /v3/{project_id}/design/subjects @API DataArtsStudio PUT /v3/{project_id}/design/subjects
func ResourceArchitectureTableModel ¶ added in v1.60.0
@API DataArtsStudio POST /v2/{project_id}/design/table-model @API DataArtsStudio DELETE /v2/{project_id}/design/table-model @API DataArtsStudio GET /v2/{project_id}/design/table-model @API DataArtsStudio PUT /v2/{project_id}/design/table-model
func ResourceBusinessMetric ¶ added in v1.59.0
@API DataArtsStudio POST /v2/{project_id}/design/biz-metrics @API DataArtsStudio GET /v2/{project_id}/design/biz-metrics/{id} @API DataArtsStudio PUT /v2/{project_id}/design/biz-metrics @API DataArtsStudio DELETE /v2/{project_id}/design/biz-metrics
func ResourceDataArtsArchitectureReviewer ¶ added in v1.60.0
@API DataArtsStudio POST /v2/{project_id}/design/approvals/users @API DataArtsStudio GET /v2/{project_id}/design/approvals/users @API DataArtsStudio DELETE /v2/{project_id}/design/approvals/users
func ResourceDataArtsFactoryScript ¶ added in v1.60.0
@API DataArtsStudio POST /v1/{project_id}/scripts @API DataArtsStudio DELETE /v1/{project_id}/scripts/{script_name} @API DataArtsStudio GET /v1/{project_id}/scripts/{script_name} @API DataArtsStudio PUT /v1/{project_id}/scripts/{script_name}
func ResourceDataConnection ¶ added in v1.60.0
ResourceDataConnection is the impl of huaweicloud_dataarts_studio_data_connection
func ResourceDataServiceApp ¶ added in v1.59.1
@API DataArtsStudio POST /v1/{project_id}/service/apps @API DataArtsStudio GET /v1/{project_id}/service/apps/{app_id} @API DataArtsStudio PUT /v1/{project_id}/service/apps/{app_id} @API DataArtsStudio DELETE /v1/{project_id}/service/apps/{app_id}
func ResourceDataStandard ¶ added in v1.60.0
@API DataArtsStudio POST /v2/{project_id}/design/standards @API DataArtsStudio GET /v2/{project_id}/design/standards @API DataArtsStudio PUT /v2/{project_id}/design/standards/{id} @API DataArtsStudio GET //v2/{project_id}/design/standards/{id} @API DataArtsStudio DELETE /v2/{project_id}/design/standards
func ResourceDataStandardTemplate ¶ added in v1.60.0
@API DataArtsStudio POST /v2/{project_id}/design/standards/templates/action @API DataArtsStudio GET /v2/{project_id}/design/standards/templates @API DataArtsStudio DELETE /v2/{project_id}/design/standards/templates
func ResourceDatatServiceCatalog ¶ added in v1.63.2
@API DataArtsStudio POST /v1/{project_id}/service/servicecatalogs @API DataArtsStudio GET /v1/{project_id}/service/servicecatalogs/{catalog_id} @API DataArtsStudio PUT /v1/{project_id}/service/servicecatalogs/{catalog_id} @API DataArtsStudio POST /v1/{project_id}/service/servicecatalogs/{catalog_id}/move @API DataArtsStudio DELETE /v1/{project_id}/service/servicecatalogs/{catalog_id}
func ResourceFactoryJob ¶ added in v1.60.0
@API DataArtsStudio POST /v1/{project_id}/jobs @API DataArtsStudio GET /v1/{project_id}/jobs/{job_name} @API DataArtsStudio PUT /v1/{project_id}/jobs/{job_name} @API DataArtsStudio DELETE /v1/{project_id}/jobs/{job_name}
func ResourceFactoryResource ¶ added in v1.59.1
@API DataArtsStudio POST /v1/{project_id}/resources @API DataArtsStudio DELETE /v1/{project_id}/resources/{resource_id} @API DataArtsStudio GET /v1/{project_id}/resources/{resource_id} @API DataArtsStudio PUT /v1/{project_id}/resources/{resource_id}
func ResourceSecurityDataSecrecyLevel ¶ added in v1.64.0
@API DataArtsStudio POST /v1/{project_id}/security/data-classification/secrecy-level @API DataArtsStudio GET /v1/{project_id}/security/data-classification/secrecy-level/{id} @API DataArtsStudio PUT /v1/{project_id}/security/data-classification/secrecy-level/{id} @API DataArtsStudio DELETE /v1/{project_id}/security/data-classification/secrecy-level/{id}
func ResourceSecurityPermissionSet ¶ added in v1.59.1
@API DataArtsStudio POST /v1/{project_id}/security/permission-sets @API DataArtsStudio DELETE /v1/{project_id}/security/permission-sets/{permission_set_id} @API DataArtsStudio GET /v1/{project_id}/security/permission-sets/{permission_set_id} @API DataArtsStudio PUT /v1/{project_id}/security/permission-sets/{permission_set_id}
func ResourceSecurityPermissionSetMember ¶ added in v1.63.2
@API DataArtsStudio POST /v1/{project_id}/security/permission-sets/{permission_set_id}/members @API DataArtsStudio GET /v1/{project_id}/security/permission-sets/{permission_set_id}/members @API DataArtsStudio POST /v1/{project_id}/security/permission-sets/{permission_set_id}/members/batch-delete
func ResourceSecurityPermissionSetPrivilege ¶ added in v1.64.0
@API DataArtsStudio POST /v1/{project_id}/security/permission-sets/{permission_set_id}/permissions @API DataArtsStudio GET /v1/{project_id}/security/permission-sets/{permission_set_id}/permissions @API DataArtsStudio PUT /v1/{project_id}/security/permission-sets/{permission_set_id}/permissions/{permission_id} @API DataArtsStudio POST /v1/{project_id}/security/permission-sets/{permission_set_id}/permissions/batch-delete
func ResourceSecurityRule ¶ added in v1.59.1
@API DataArtsStudio POST /v1/{project_id}/security/data-classification/rule @API DataArtsStudio DELETE /v1/{project_id}/security/data-classification/rule/{id} @API DataArtsStudio GET /v1/{project_id}/security/data-classification/rule/{id} @API DataArtsStudio PUT /v1/{project_id}/security/data-classification/rule/{id}
func ResourceStudioInstance ¶
ResourceStudioInstance is the impl of huaweicloud_dataarts_studio_instance
Types ¶
Source Files ¶
- common.go
- data_source_huaweicloud_dataarts_architecture_ds_template_optionals.go
- data_source_huaweicloud_dataarts_studio_data_connections.go
- data_source_huaweicloud_dataarts_studio_workspaces.go
- resource_huaweicloud_dataarts_architecture_business_metric.go
- resource_huaweicloud_dataarts_architecture_code_table.go
- resource_huaweicloud_dataarts_architecture_code_table_values.go
- resource_huaweicloud_dataarts_architecture_data_standard.go
- resource_huaweicloud_dataarts_architecture_data_standard_template.go
- resource_huaweicloud_dataarts_architecture_directory.go
- resource_huaweicloud_dataarts_architecture_model.go
- resource_huaweicloud_dataarts_architecture_process.go
- resource_huaweicloud_dataarts_architecture_reviewer.go
- resource_huaweicloud_dataarts_architecture_subject.go
- resource_huaweicloud_dataarts_architecture_table_model.go
- resource_huaweicloud_dataarts_dataservice_app.go
- resource_huaweicloud_dataarts_dataservice_catalog.go
- resource_huaweicloud_dataarts_factory_job.go
- resource_huaweicloud_dataarts_factory_resource.go
- resource_huaweicloud_dataarts_factory_script.go
- resource_huaweicloud_dataarts_security_data_recognition_rule.go
- resource_huaweicloud_dataarts_security_data_secrecy_level.go
- resource_huaweicloud_dataarts_security_permission_set.go
- resource_huaweicloud_dataarts_security_permission_set_member.go
- resource_huaweicloud_dataarts_security_permission_set_privilege.go
- resource_huaweicloud_dataarts_studio_data_connection.go
- resource_huaweicloud_dataarts_studio_instance.go