dataarts

package
v1.64.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2024 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CatalogResourceNotFoundCodes = []string{
	"DLM.4001",
	"DLM.4205",
}
View Source
var DataSecrecyLevelResourceNotFoundCodes = []string{
	"DLS.6036",
	"DLS.1000",
}
View Source
var PermissionSetPrivilegeResourceNotFoundCodes = []string{
	"DLS.6036",
	"DLS.3027",
}

Functions

func DataSourceDataArtsStudioWorkspaces added in v1.59.0

func DataSourceDataArtsStudioWorkspaces() *schema.Resource

@API DataArtsStudio GET /v1/{project_id}/workspaces/{instance_id}

func DataSourceDataConnections added in v1.64.1

func DataSourceDataConnections() *schema.Resource

@API DataArtsStudio GET /v1/{project_id}/data-connections

func DataSourceTemplateOptionalFields added in v1.60.0

func DataSourceTemplateOptionalFields() *schema.Resource

@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

func ParseDataConnectionError(respErr error) error

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

func ParseQueryError400(err error, specErrors []string) error

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

func ResourceArchitectureCodeTable() *schema.Resource

@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

func ResourceArchitectureCodeTableValues() *schema.Resource

@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

func ResourceArchitectureDirectory() *schema.Resource

@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

func ResourceArchitectureModel() *schema.Resource

@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

func ResourceArchitectureProcess() *schema.Resource

@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

func ResourceArchitectureSubject() *schema.Resource

@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

func ResourceArchitectureTableModel() *schema.Resource

@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

func ResourceBusinessMetric() *schema.Resource

@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

func ResourceDataArtsArchitectureReviewer() *schema.Resource

@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

func ResourceDataArtsFactoryScript() *schema.Resource

@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

func ResourceDataConnection() *schema.Resource

ResourceDataConnection is the impl of huaweicloud_dataarts_studio_data_connection

func ResourceDataServiceApp added in v1.59.1

func ResourceDataServiceApp() *schema.Resource

@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

func ResourceDataStandard() *schema.Resource

@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

func ResourceDataStandardTemplate() *schema.Resource

@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

func ResourceDatatServiceCatalog() *schema.Resource

@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

func ResourceFactoryJob() *schema.Resource

@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

func ResourceFactoryResource() *schema.Resource

@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

func ResourceSecurityDataSecrecyLevel() *schema.Resource

@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

func ResourceSecurityPermissionSet() *schema.Resource

@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

func ResourceSecurityPermissionSetMember() *schema.Resource

@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

func ResourceSecurityPermissionSetPrivilege() *schema.Resource

@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

func ResourceSecurityRule() *schema.Resource

@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

func ResourceStudioInstance() *schema.Resource

ResourceStudioInstance is the impl of huaweicloud_dataarts_studio_instance

Types

type PeriodType

type PeriodType int
const (
	Monthly PeriodType = 2
	Yearly  PeriodType = 3
)

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL