common

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvKeyAk                 = "ak"
	EnvKeySk                 = "sk"
	EnvKeyRegionId           = "region_id"
	EnvKeyAzName             = "az_name"
	EnvKeyEnv                = "env"
	EnvKeyProjectId          = "project_id"
	EnvKeyConsoleUrl         = "console_url"
	EnvKeyInspectUrlKeywords = "inspect_url_keywords"

	ExtraRegionId  = "regionId"
	ExtraAzName    = "azName"
	ExtraProjectId = "projectId"

	ExtraNatGatewayID = "natGatewayId"
)
View Source
const (
	OpenapiSecurityGroupRuleNotFound = "Openapi.SecurityGroupRule.NotFound"
	OpenapiOrderInprogress           = "Openapi.Order.Inprogress"
	EcsInstanceNotFound              = "Ecs.Instance.NotFound"
	EcsInstanceStatusNotRunning      = "Ecs.Instance.StatusNotRunning"
	EcsInstanceStatusNotStopped      = "Ecs.Instance.StatusNotStopped"
	ImageImageCheckNotFound          = "Image.ImageCheck.NotFound"
	OpenapiEipNotFound               = "Openapi.Eip.NotFound"
	EbsEbsInfoDataDamaged            = "ebs.ebsInfo.dataDamaged"
	OpenapiSecurityGroupNotFound     = "Openapi.SecurityGroup.NotFound"
	OpenapiSharedbandwidthNotFound   = "Openapi.Sharedbandwidth.NotFound"
	EbsOrderInProgress               = "ebs.order.inProgress"
	OpenapiVpcNotFound               = "Openapi.Vpc.NotFound"
	OpenapiSubnetNotFound            = "Openapi.Subnet.NotFound"
	EcsAffinityGroupNotBound         = "Ecs.AffinityGroup.NotBound"
	OpenapiRouterTableAccessFailed   = "Openapi.RouterTable.AccessFailed"
	OpenapiVpceEndpointNotFound      = "Openapi.VpceEndpoint.NotFound"
	CtiamNoPermission                = "CTIAM_0005"
	CtiamNoPrivilege                 = "CTIAM_1044"

	ErrorStatusCode        = 900
	NormalStatusCode       = 800
	NormalStatusCodeString = "800"
)

Variables

View Source
var InvalidReturnObjError = errors.New("invalid return object")
View Source
var InvalidReturnObjResultsError = errors.New("invalid result object results")

Functions

func InitCtyunMetadata

func InitCtyunMetadata(apis *Apis, credential ctyunsdk.Credential, sdkCred core.Credential, extra map[string]string)

InitCtyunMetadata 初始化

Types

type Apis

type Apis struct {
	CtEbsApis       *ctebs.Apis
	CtEbsBackupApis *ctebsbackup.Apis
	CtEcsApis       *ctecs.Apis
	CtIamApis       *ctiam.Apis
	CtImageApis     *ctimage.Apis
	CtVpcApis       *ctvpc.Apis
	CtEbmApis       *ctebm.Apis
	SdkCtEbsApis    *ctebs2.Apis
	SdkCtEcsApis    *ctecs2.Apis
	SdkCtVpcApis    *ctvpc2.Apis
	SdkCtZosApis    *ctzos.Apis
	SdkCcseApis     *ccse2.Apis
	SdkDcs2Apis     *dcs2.Apis
	SdkCtElbApis    *sdkCtelb.Apis
	SdkCtMysqlApis  *mysql.Apis
	SdkCtPgsqlApis  *pgsql.Apis
	SdkKafkaApis    *ctgkafka.Apis
	SdkMongodbApis  *mongodb.Apis
	SdkAmqpApis     *amqp.Apis
	SdkCrsApis      *crs.Apis
	SdkHpfsApis     *hpfs.Apis
	SdkScalingApis  *scaling.Apis
	SdkSfsApi       *sfs.Apis
}

type CtyunMetadata

type CtyunMetadata struct {
	Apis       *Apis
	Credential ctyunsdk.Credential

	SdkCredential core.Credential
	// contains filtered or unexported fields
}

func AcquireCtyunMetadata

func AcquireCtyunMetadata() *CtyunMetadata

AcquireCtyunMetadata 获取实例对象

func (CtyunMetadata) GetExtra

func (c CtyunMetadata) GetExtra(extraKey string) string

GetExtra 获取默认设置的值

func (CtyunMetadata) GetExtraIfEmpty

func (c CtyunMetadata) GetExtraIfEmpty(target, extraKey string) string

GetExtraIfEmpty 如果目标值为空,获取默认设置的值,若目标值非空则返回目标值

Jump to

Keyboard shortcuts

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