model

package
v0.1.59 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Access

type Access struct {

	// 访问地址。
	Address *string `json:"address,omitempty"`

	// 访问方式类型。
	Type *AccessType `json:"type,omitempty"`
}

Access 访问方式。

func (Access) String

func (o Access) String() string

type AccessType

type AccessType struct {
	// contains filtered or unexported fields
}

func (AccessType) MarshalJSON

func (c AccessType) MarshalJSON() ([]byte, error)

func (*AccessType) UnmarshalJSON

func (c *AccessType) UnmarshalJSON(b []byte) error

func (AccessType) Value

func (c AccessType) Value() string

type AccessTypeEnum

type AccessTypeEnum struct {
	LOAD_BALANCER AccessType
	INGRESS       AccessType
}

func GetAccessTypeEnum

func GetAccessTypeEnum() AccessTypeEnum

type ActionKindObj added in v0.1.58

type ActionKindObj struct {
	// contains filtered or unexported fields
}

ActionKindObj API类型,固定值“Action”,该值不可修改。

func (ActionKindObj) MarshalJSON added in v0.1.58

func (c ActionKindObj) MarshalJSON() ([]byte, error)

func (*ActionKindObj) UnmarshalJSON added in v0.1.58

func (c *ActionKindObj) UnmarshalJSON(b []byte) error

func (ActionKindObj) Value added in v0.1.58

func (c ActionKindObj) Value() string

type ActionKindObjEnum added in v0.1.58

type ActionKindObjEnum struct {
	ACTION ActionKindObj
}

func GetActionKindObjEnum added in v0.1.58

func GetActionKindObjEnum() ActionKindObjEnum

type ActionOnComponentBuild added in v0.1.51

type ActionOnComponentBuild struct {
	Archive *Archive `json:"archive,omitempty"`

	// 构建附加参数。 - base_image:基础镜像地址。 - build_cmd:自定义构建命令。 - dockerfile_path:自定义dockerfile文件路径 - dockerfile_content:自定义dockerfile内容
	Parameters map[string]string `json:"parameters,omitempty"`
}

ActionOnComponentBuild 构建信息。

func (ActionOnComponentBuild) String added in v0.1.51

func (o ActionOnComponentBuild) String() string

type ActionOnComponentSource added in v0.1.48

type ActionOnComponentSource struct {
	Code *Repo `json:"code,omitempty"`

	// 源类型。
	Type *ActionOnComponentSourceType `json:"type,omitempty"`

	// 源子类型。 - 源类型为code时,子类型表示不同的代码仓库,如DevCloud(CodeArts)、GitLab、GitHub、Gitee、Bitbucket。 - 源类型为softwarePackage时,子类型表示不同的软件包仓库,如BinObs、BinDevCloud(CodeArts软件发布库)。
	SubType *ActionOnComponentSourceSubType `json:"sub_type,omitempty"`

	// url地址。 - 源类型为image时,url地址为镜像地址。 - 源类型为code时,url地址为git地址。 - 源类型为softwarePackage时,url地址为软件包地址。
	Url *string `json:"url,omitempty"`
}

ActionOnComponentSource 源信息。

func (ActionOnComponentSource) String added in v0.1.48

func (o ActionOnComponentSource) String() string

type ActionOnComponentSourceSubType added in v0.1.48

type ActionOnComponentSourceSubType struct {
	// contains filtered or unexported fields
}

func (ActionOnComponentSourceSubType) MarshalJSON added in v0.1.48

func (c ActionOnComponentSourceSubType) MarshalJSON() ([]byte, error)

func (*ActionOnComponentSourceSubType) UnmarshalJSON added in v0.1.48

func (c *ActionOnComponentSourceSubType) UnmarshalJSON(b []byte) error

func (ActionOnComponentSourceSubType) Value added in v0.1.48

type ActionOnComponentSourceSubTypeEnum added in v0.1.48

func GetActionOnComponentSourceSubTypeEnum added in v0.1.48

func GetActionOnComponentSourceSubTypeEnum() ActionOnComponentSourceSubTypeEnum

type ActionOnComponentSourceType added in v0.1.48

type ActionOnComponentSourceType struct {
	// contains filtered or unexported fields
}

func (ActionOnComponentSourceType) MarshalJSON added in v0.1.48

func (c ActionOnComponentSourceType) MarshalJSON() ([]byte, error)

func (*ActionOnComponentSourceType) UnmarshalJSON added in v0.1.48

func (c *ActionOnComponentSourceType) UnmarshalJSON(b []byte) error

func (ActionOnComponentSourceType) Value added in v0.1.48

type ActionOnComponentSourceTypeEnum added in v0.1.48

type ActionOnComponentSourceTypeEnum struct {
	IMAGE            ActionOnComponentSourceType
	CODE             ActionOnComponentSourceType
	SOFTWARE_PACKAGE ActionOnComponentSourceType
}

func GetActionOnComponentSourceTypeEnum added in v0.1.48

func GetActionOnComponentSourceTypeEnum() ActionOnComponentSourceTypeEnum

type ActionOnComponentSpec

type ActionOnComponentSpec struct {

	// 快照序号。
	SnapshotIndex *int32 `json:"snapshot_index,omitempty"`

	// 实例个数。
	Replica *int32 `json:"replica,omitempty"`

	Source *ActionOnComponentSource `json:"source,omitempty"`

	ResourceLimit *ResourceLimitForUpgrade `json:"resource_limit,omitempty"`

	Build *ActionOnComponentBuild `json:"build,omitempty"`
}

func (ActionOnComponentSpec) String

func (o ActionOnComponentSpec) String() string

type Agency

type Agency struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *AgencyKindObj `json:"kind"`

	Metadata *AgencyMetadata `json:"metadata"`
}

func (Agency) String

func (o Agency) String() string

type AgencyItem

type AgencyItem struct {

	// 委托名称,固定值“cae_trust”,该值不可修改。
	Name *string `json:"name,omitempty"`
}

func (AgencyItem) String

func (o AgencyItem) String() string

type AgencyKindObj added in v0.1.58

type AgencyKindObj struct {
	// contains filtered or unexported fields
}

AgencyKindObj API类型,固定值“Agency”,该值不可修改。

func (AgencyKindObj) MarshalJSON added in v0.1.58

func (c AgencyKindObj) MarshalJSON() ([]byte, error)

func (*AgencyKindObj) UnmarshalJSON added in v0.1.58

func (c *AgencyKindObj) UnmarshalJSON(b []byte) error

func (AgencyKindObj) Value added in v0.1.58

func (c AgencyKindObj) Value() string

type AgencyKindObjEnum added in v0.1.58

type AgencyKindObjEnum struct {
	AGENCY AgencyKindObj
}

func GetAgencyKindObjEnum added in v0.1.58

func GetAgencyKindObjEnum() AgencyKindObjEnum

type AgencyMetadata

type AgencyMetadata struct {

	// 委托名称,固定值“cae_trust”,该值不可修改。
	Name string `json:"name"`
}

AgencyMetadata 请求数据。

func (AgencyMetadata) String

func (o AgencyMetadata) String() string

type ApiVersionObj added in v0.1.58

type ApiVersionObj struct {
	// contains filtered or unexported fields
}

ApiVersionObj API版本,固定值“v1”,该值不可修改。

func (ApiVersionObj) MarshalJSON added in v0.1.58

func (c ApiVersionObj) MarshalJSON() ([]byte, error)

func (*ApiVersionObj) UnmarshalJSON added in v0.1.58

func (c *ApiVersionObj) UnmarshalJSON(b []byte) error

func (ApiVersionObj) Value added in v0.1.58

func (c ApiVersionObj) Value() string

type ApiVersionObjEnum added in v0.1.58

type ApiVersionObjEnum struct {
	V1 ApiVersionObj
}

func GetApiVersionObjEnum added in v0.1.58

func GetApiVersionObjEnum() ApiVersionObjEnum

type AppInfo added in v0.1.48

type AppInfo struct {

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`
}

func (AppInfo) String added in v0.1.48

func (o AppInfo) String() string

type ApplicationItem

type ApplicationItem struct {

	// 应用ID。
	Id *string `json:"id,omitempty"`

	// 应用名称。
	Name *string `json:"name,omitempty"`

	// 应用附加属性,当前只支持description参数。
	Annotations map[string]string `json:"annotations,omitempty"`

	// 创建时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

ApplicationItem 应用信息。

func (ApplicationItem) String

func (o ApplicationItem) String() string

type ApplicationKindObj added in v0.1.58

type ApplicationKindObj struct {
	// contains filtered or unexported fields
}

ApplicationKindObj API类型,固定值“Application”,该值不可修改。

func (ApplicationKindObj) MarshalJSON added in v0.1.58

func (c ApplicationKindObj) MarshalJSON() ([]byte, error)

func (*ApplicationKindObj) UnmarshalJSON added in v0.1.58

func (c *ApplicationKindObj) UnmarshalJSON(b []byte) error

func (ApplicationKindObj) Value added in v0.1.58

func (c ApplicationKindObj) Value() string

type ApplicationKindObjEnum added in v0.1.58

type ApplicationKindObjEnum struct {
	APPLICATION ApplicationKindObj
}

func GetApplicationKindObjEnum added in v0.1.58

func GetApplicationKindObjEnum() ApplicationKindObjEnum

type ApplicationMetadata

type ApplicationMetadata struct {

	// 应用ID。
	Id *string `json:"id,omitempty"`

	// 应用名称。
	Name *string `json:"name,omitempty"`

	// 应用附加属性,当前只支持description参数。
	Annotations map[string]string `json:"annotations,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *string `json:"updated_at,omitempty"`
}

ApplicationMetadata 响应数据。

func (ApplicationMetadata) String

func (o ApplicationMetadata) String() string

type Archive

type Archive struct {

	// 产物纳管SWR组织。
	ArtifactNamespace *string `json:"artifact_namespace,omitempty"`
}

Archive 构建产物纳管。

func (Archive) String

func (o Archive) String() string

type Build

type Build struct {
	Archive *Archive `json:"archive"`

	// 构建附加参数。 - base_image:基础镜像地址。 - build_cmd:自定义构建命令。 - dockerfile_path:自定义dockerfile文件路径 - dockerfile_content:自定义dockerfile内容
	Parameters map[string]string `json:"parameters"`
}

Build 构建信息。

func (Build) String

func (o Build) String() string

type CertItem added in v0.1.48

type CertItem struct {
	Metadata *MetaCert `json:"metadata,omitempty"`

	Spec *SpecCert `json:"spec,omitempty"`
}

func (CertItem) String added in v0.1.48

func (o CertItem) String() string

type CertReq added in v0.1.48

type CertReq struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *CertificateKindObj `json:"kind"`

	Metadata *CreateMetaCert `json:"metadata"`

	Spec *CreateSpecCert `json:"spec"`
}

func (CertReq) String added in v0.1.48

func (o CertReq) String() string

type CertificateKindObj added in v0.1.58

type CertificateKindObj struct {
	// contains filtered or unexported fields
}

CertificateKindObj API类型,固定值“Certificate”,该值不可修改。

func (CertificateKindObj) MarshalJSON added in v0.1.58

func (c CertificateKindObj) MarshalJSON() ([]byte, error)

func (*CertificateKindObj) UnmarshalJSON added in v0.1.58

func (c *CertificateKindObj) UnmarshalJSON(b []byte) error

func (CertificateKindObj) Value added in v0.1.58

func (c CertificateKindObj) Value() string

type CertificateKindObjEnum added in v0.1.58

type CertificateKindObjEnum struct {
	CERTIFICATE CertificateKindObj
}

func GetCertificateKindObjEnum added in v0.1.58

func GetCertificateKindObjEnum() CertificateKindObjEnum

type ComponentConfigurationKindObj added in v0.1.58

type ComponentConfigurationKindObj struct {
	// contains filtered or unexported fields
}

ComponentConfigurationKindObj API类型,固定值“ComponentConfiguration”,该值不可修改。

func (ComponentConfigurationKindObj) MarshalJSON added in v0.1.58

func (c ComponentConfigurationKindObj) MarshalJSON() ([]byte, error)

func (*ComponentConfigurationKindObj) UnmarshalJSON added in v0.1.58

func (c *ComponentConfigurationKindObj) UnmarshalJSON(b []byte) error

func (ComponentConfigurationKindObj) Value added in v0.1.58

type ComponentConfigurationKindObjEnum added in v0.1.58

type ComponentConfigurationKindObjEnum struct {
	COMPONENT_CONFIGURATION ComponentConfigurationKindObj
}

func GetComponentConfigurationKindObjEnum added in v0.1.58

func GetComponentConfigurationKindObjEnum() ComponentConfigurationKindObjEnum

type ComponentEventKindObj added in v0.1.58

type ComponentEventKindObj struct {
	// contains filtered or unexported fields
}

ComponentEventKindObj API类型,固定值“ComponentEvent”,该值不可修改。

func (ComponentEventKindObj) MarshalJSON added in v0.1.58

func (c ComponentEventKindObj) MarshalJSON() ([]byte, error)

func (*ComponentEventKindObj) UnmarshalJSON added in v0.1.58

func (c *ComponentEventKindObj) UnmarshalJSON(b []byte) error

func (ComponentEventKindObj) Value added in v0.1.58

func (c ComponentEventKindObj) Value() string

type ComponentEventKindObjEnum added in v0.1.58

type ComponentEventKindObjEnum struct {
	COMPONENT_EVENT ComponentEventKindObj
}

func GetComponentEventKindObjEnum added in v0.1.58

func GetComponentEventKindObjEnum() ComponentEventKindObjEnum

type ComponentExecutionResult added in v0.1.48

type ComponentExecutionResult struct {

	// 组件名称。
	ComponentName *string `json:"component_name,omitempty"`

	// 组件ID。
	ComponentId *string `json:"component_id,omitempty"`

	// 组件执行启停的结果:failed/success。
	Status *string `json:"status,omitempty"`

	// 组件执行启停的错误信息,如果执行结果为成功,则为空。
	ErrorMessage *string `json:"error_message,omitempty"`
}

func (ComponentExecutionResult) String added in v0.1.48

func (o ComponentExecutionResult) String() string

type ComponentInfo added in v0.1.48

type ComponentInfo struct {

	// 组件ID。
	ComponentId *string `json:"component_id,omitempty"`

	// 组件名称。
	ComponentName *string `json:"component_name,omitempty"`
}

func (ComponentInfo) String added in v0.1.48

func (o ComponentInfo) String() string

type ComponentItem

type ComponentItem struct {

	// 组件ID。
	Id *string `json:"id,omitempty"`

	// 组件名称。
	Name *string `json:"name,omitempty"`

	// 资源信息。
	Annotations map[string]string `json:"annotations,omitempty"`

	// 创建时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	Spec *ComponentSpec `json:"spec,omitempty"`
}

func (ComponentItem) String

func (o ComponentItem) String() string

type ComponentKindObj added in v0.1.58

type ComponentKindObj struct {
	// contains filtered or unexported fields
}

ComponentKindObj API类型,固定值“Component”,该值不可修改。

func (ComponentKindObj) MarshalJSON added in v0.1.58

func (c ComponentKindObj) MarshalJSON() ([]byte, error)

func (*ComponentKindObj) UnmarshalJSON added in v0.1.58

func (c *ComponentKindObj) UnmarshalJSON(b []byte) error

func (ComponentKindObj) Value added in v0.1.58

func (c ComponentKindObj) Value() string

type ComponentKindObjEnum added in v0.1.58

type ComponentKindObjEnum struct {
	COMPONENT ComponentKindObj
}

func GetComponentKindObjEnum added in v0.1.58

func GetComponentKindObjEnum() ComponentKindObjEnum

type ComponentSnapshotContext added in v0.1.48

type ComponentSnapshotContext struct {

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 可用实例个数。
	AvailableReplica *int32 `json:"available_replica,omitempty"`

	// 组件构建信息。
	Build *string `json:"build,omitempty"`

	// 构建任务ID。
	BuildId *string `json:"build_id,omitempty"`

	// 构建日志ID。
	BuildLogId *string `json:"build_log_id,omitempty"`

	// 环境ID。
	EnvId *string `json:"env_id,omitempty"`

	// 组件ID。
	Id *string `json:"id,omitempty"`

	// 镜像地址。
	ImageUrl *string `json:"image_url,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// LTS日志组的ID。
	LogGroupId *string `json:"log_group_id,omitempty"`

	// LTS日志流的ID
	LogStreamId *string `json:"log_stream_id,omitempty"`

	// 组件名称。
	Name *string `json:"name,omitempty"`

	// 组件操作。
	Operation *string `json:"operation,omitempty"`

	// 组件操作状态。
	OperationStatus *string `json:"operation_status,omitempty"`

	// 实例个数。
	Replica *int32 `json:"replica,omitempty"`

	// 组件规格。
	ResourceLimit *string `json:"resource_limit,omitempty"`

	// 语言/运行时。
	Runtime *ComponentSnapshotContextRuntime `json:"runtime,omitempty"`

	// 组件源信息。
	Source *string `json:"source,omitempty"`

	// 组件状态。
	Status *string `json:"status,omitempty"`

	// 组件版本。
	Version *string `json:"version,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *string `json:"updated_at,omitempty"`
}

func (ComponentSnapshotContext) String added in v0.1.48

func (o ComponentSnapshotContext) String() string

type ComponentSnapshotContextRuntime added in v0.1.48

type ComponentSnapshotContextRuntime struct {
	// contains filtered or unexported fields
}

func (ComponentSnapshotContextRuntime) MarshalJSON added in v0.1.48

func (c ComponentSnapshotContextRuntime) MarshalJSON() ([]byte, error)

func (*ComponentSnapshotContextRuntime) UnmarshalJSON added in v0.1.48

func (c *ComponentSnapshotContextRuntime) UnmarshalJSON(b []byte) error

func (ComponentSnapshotContextRuntime) Value added in v0.1.48

type ComponentSnapshotItem

type ComponentSnapshotItem struct {

	// 组件ID。
	ComponentId *string `json:"component_id,omitempty"`

	// 快照索引。
	Index *int32 `json:"index,omitempty"`

	// 描述信息。
	Description *string `json:"description,omitempty"`

	Context *ComponentSnapshotContext `json:"context,omitempty"`

	// 创建时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (ComponentSnapshotItem) String

func (o ComponentSnapshotItem) String() string

type ComponentSnapshotKindObj added in v0.1.58

type ComponentSnapshotKindObj struct {
	// contains filtered or unexported fields
}

ComponentSnapshotKindObj API类型,固定值“ComponentSnapshot”,该值不可修改。

func (ComponentSnapshotKindObj) MarshalJSON added in v0.1.58

func (c ComponentSnapshotKindObj) MarshalJSON() ([]byte, error)

func (*ComponentSnapshotKindObj) UnmarshalJSON added in v0.1.58

func (c *ComponentSnapshotKindObj) UnmarshalJSON(b []byte) error

func (ComponentSnapshotKindObj) Value added in v0.1.58

func (c ComponentSnapshotKindObj) Value() string

type ComponentSnapshotKindObjEnum added in v0.1.58

type ComponentSnapshotKindObjEnum struct {
	COMPONENT_SNAPSHOT ComponentSnapshotKindObj
}

func GetComponentSnapshotKindObjEnum added in v0.1.58

func GetComponentSnapshotKindObjEnum() ComponentSnapshotKindObjEnum

type ComponentSpec

type ComponentSpec struct {

	// 语言/运行时。
	Runtime *ComponentSpecRuntime `json:"runtime,omitempty"`

	// 环境ID。
	EnvId *string `json:"env_id,omitempty"`

	// 实例个数。
	Replica *int32 `json:"replica,omitempty"`

	Source *Source `json:"source,omitempty"`

	Build *Build `json:"build,omitempty"`

	ResourceLimit *ResourceLimit `json:"resource_limit,omitempty"`

	// 访问方式列表。
	AccessInfo *[]Access `json:"access_info,omitempty"`

	// 镜像地址。
	ImageUrl *string `json:"image_url,omitempty"`

	// 可用实例个数。
	AvailableReplica *int32 `json:"available_replica,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 构建任务ID。
	BuildId *string `json:"build_id,omitempty"`

	// 组件状态。
	Status *string `json:"status,omitempty"`

	// 构建日志ID。
	BuildLogId *string `json:"build_log_id,omitempty"`
}

ComponentSpec 组件规格。

func (ComponentSpec) String

func (o ComponentSpec) String() string

type ComponentSpecRuntime added in v0.1.48

type ComponentSpecRuntime struct {
	// contains filtered or unexported fields
}

func (ComponentSpecRuntime) MarshalJSON added in v0.1.48

func (c ComponentSpecRuntime) MarshalJSON() ([]byte, error)

func (*ComponentSpecRuntime) UnmarshalJSON added in v0.1.48

func (c *ComponentSpecRuntime) UnmarshalJSON(b []byte) error

func (ComponentSpecRuntime) Value added in v0.1.48

func (c ComponentSpecRuntime) Value() string

type ComponentSpecRuntimeEnum added in v0.1.48

type ComponentSpecRuntimeEnum struct {
	DOCKER  ComponentSpecRuntime
	JAVA8   ComponentSpecRuntime
	JAVA11  ComponentSpecRuntime
	TOMCAT8 ComponentSpecRuntime
	TOMCAT9 ComponentSpecRuntime
	PYTHON3 ComponentSpecRuntime
	NODEJS8 ComponentSpecRuntime
	PHP7    ComponentSpecRuntime
}

func GetComponentSpecRuntimeEnum added in v0.1.48

func GetComponentSpecRuntimeEnum() ComponentSpecRuntimeEnum

type Configuration

type Configuration struct {

	// 组件配置数据。
	Data *interface{} `json:"data,omitempty"`

	// 操作时间。
	OperatedAt *sdktime.SdkTime `json:"operated_at,omitempty"`

	// 操作ID。
	OperationId *string `json:"operation_id,omitempty"`

	// 组件配置类型,当前CAE支持组件配置如下11类。  - rds:云数据库RDS。  - cse:微服务引擎CSE。  - env:环境变量。  - access:访问方式。  - scaling:伸缩策略。  - volume:云存储配置。  - healthCheck:健康检查。  - lifecycle:生命周期管理。  - apm2:性能管理。  - log: 自定义日志路径。  - customMetric: 自定义监控指标。
	Type *ConfigurationType `json:"type,omitempty"`

	// 配置是否生效。
	IsActivated *bool `json:"is_activated,omitempty"`
}

func (Configuration) String

func (o Configuration) String() string

type ConfigurationItem

type ConfigurationItem struct {

	// 组件配置类型,当前CAE支持组件配置如下8类。  - rds:云数据库RDS。  - cse:微服务引擎CSE。  - env:环境变量。  - access:访问方式。  - scaling:伸缩策略。  - volume:云存储配置。  - healthCheck:健康检查。  - lifecycle:生命周期管理。  - apm2:性能管理。  - log: 自定义日志路径。
	Type ConfigurationItemType `json:"type"`

	// 组件配置数据,详细配置参照请求示例。
	Data *interface{} `json:"data"`
}

func (ConfigurationItem) String

func (o ConfigurationItem) String() string

type ConfigurationItemType added in v0.1.48

type ConfigurationItemType struct {
	// contains filtered or unexported fields
}

func (ConfigurationItemType) MarshalJSON added in v0.1.48

func (c ConfigurationItemType) MarshalJSON() ([]byte, error)

func (*ConfigurationItemType) UnmarshalJSON added in v0.1.48

func (c *ConfigurationItemType) UnmarshalJSON(b []byte) error

func (ConfigurationItemType) Value added in v0.1.48

func (c ConfigurationItemType) Value() string

type ConfigurationItemTypeEnum added in v0.1.48

func GetConfigurationItemTypeEnum added in v0.1.48

func GetConfigurationItemTypeEnum() ConfigurationItemTypeEnum

type ConfigurationType added in v0.1.48

type ConfigurationType struct {
	// contains filtered or unexported fields
}

func (ConfigurationType) MarshalJSON added in v0.1.48

func (c ConfigurationType) MarshalJSON() ([]byte, error)

func (*ConfigurationType) UnmarshalJSON added in v0.1.48

func (c *ConfigurationType) UnmarshalJSON(b []byte) error

func (ConfigurationType) Value added in v0.1.48

func (c ConfigurationType) Value() string

type ConfigurationTypeEnum added in v0.1.48

type ConfigurationTypeEnum struct {
	RDS           ConfigurationType
	CSE           ConfigurationType
	ENV           ConfigurationType
	ACCESS        ConfigurationType
	SCALING       ConfigurationType
	VOLUME        ConfigurationType
	HEALTH_CHECK  ConfigurationType
	LIFECYCLE     ConfigurationType
	APM2          ConfigurationType
	LOG           ConfigurationType
	CUSTOM_METRIC ConfigurationType
}

func GetConfigurationTypeEnum added in v0.1.48

func GetConfigurationTypeEnum() ConfigurationTypeEnum

type CreateAgencyRequest

type CreateAgencyRequest struct {
	Body *Agency `json:"body,omitempty"`
}

CreateAgencyRequest Request Object

func (CreateAgencyRequest) String

func (o CreateAgencyRequest) String() string

type CreateAgencyResponse

type CreateAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateAgencyResponse Response Object

func (CreateAgencyResponse) String

func (o CreateAgencyResponse) String() string

type CreateApplicationRequest

type CreateApplicationRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CreateApplicationRequestBody `json:"body,omitempty"`
}

CreateApplicationRequest Request Object

func (CreateApplicationRequest) String

func (o CreateApplicationRequest) String() string

type CreateApplicationRequestBody

type CreateApplicationRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *ApplicationKindObj `json:"kind"`

	Metadata *CreateApplicationRequestBodyMetadata `json:"metadata"`
}

func (CreateApplicationRequestBody) String

type CreateApplicationRequestBodyMetadata

type CreateApplicationRequestBodyMetadata struct {

	// 应用名称。
	Name string `json:"name"`

	// 创建应用附加参数,当前只支持description参数。
	Annotations map[string]string `json:"annotations,omitempty"`
}

CreateApplicationRequestBodyMetadata 请求数据。

func (CreateApplicationRequestBodyMetadata) String

type CreateApplicationResponse

type CreateApplicationResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ApplicationKindObj `json:"kind,omitempty"`

	Metadata       *ApplicationMetadata `json:"metadata,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

CreateApplicationResponse Response Object

func (CreateApplicationResponse) String

func (o CreateApplicationResponse) String() string

type CreateCertificateRequest added in v0.1.48

type CreateCertificateRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CertReq `json:"body,omitempty"`
}

CreateCertificateRequest Request Object

func (CreateCertificateRequest) String added in v0.1.48

func (o CreateCertificateRequest) String() string

type CreateCertificateResponse added in v0.1.48

type CreateCertificateResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *CertificateKindObj `json:"kind,omitempty"`

	// 证书列表。
	Items          *[]CertItem `json:"items,omitempty"`
	HttpStatusCode int         `json:"-"`
}

CreateCertificateResponse Response Object

func (CreateCertificateResponse) String added in v0.1.48

func (o CreateCertificateResponse) String() string

type CreateComponentConfigurationRequest

type CreateComponentConfigurationRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CreateComponentConfigurationRequestBody `json:"body,omitempty"`
}

CreateComponentConfigurationRequest Request Object

func (CreateComponentConfigurationRequest) String

type CreateComponentConfigurationRequestBody

type CreateComponentConfigurationRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *ComponentConfigurationKindObj `json:"kind"`

	// 配置项列表。
	Items []ConfigurationItem `json:"items"`
}

func (CreateComponentConfigurationRequestBody) String

type CreateComponentConfigurationResponse

type CreateComponentConfigurationResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateComponentConfigurationResponse Response Object

func (CreateComponentConfigurationResponse) String

type CreateComponentRequest

type CreateComponentRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CreateComponentRequestBody `json:"body,omitempty"`
}

CreateComponentRequest Request Object

func (CreateComponentRequest) String

func (o CreateComponentRequest) String() string

type CreateComponentRequestBody

type CreateComponentRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *ComponentKindObj `json:"kind"`

	Metadata *CreateComponentRequestBodyMetadata `json:"metadata,omitempty"`

	Spec *CreateComponentRequestBodySpec `json:"spec,omitempty"`
}

func (CreateComponentRequestBody) String

type CreateComponentRequestBodyMetadata

type CreateComponentRequestBodyMetadata struct {

	// 组件名称。
	Name string `json:"name"`

	// 创建组件请求体附加参数,当前只支持version参数,此参数必填。
	Annotations map[string]string `json:"annotations"`
}

CreateComponentRequestBodyMetadata 请求数据。

func (CreateComponentRequestBodyMetadata) String

type CreateComponentRequestBodySpec

type CreateComponentRequestBodySpec struct {

	// 语言/运行时。
	Runtime CreateComponentRequestBodySpecRuntime `json:"runtime"`

	// 实例个数。
	Replica int32 `json:"replica"`

	Build *Build `json:"build,omitempty"`

	Source *Source `json:"source"`

	ResourceLimit *ResourceLimit `json:"resource_limit"`

	// 镜像地址。
	ImageUrl *string `json:"image_url,omitempty"`
}

CreateComponentRequestBodySpec 组件规格信息。

func (CreateComponentRequestBodySpec) String

type CreateComponentRequestBodySpecRuntime

type CreateComponentRequestBodySpecRuntime struct {
	// contains filtered or unexported fields
}

func (CreateComponentRequestBodySpecRuntime) MarshalJSON

func (c CreateComponentRequestBodySpecRuntime) MarshalJSON() ([]byte, error)

func (*CreateComponentRequestBodySpecRuntime) UnmarshalJSON

func (c *CreateComponentRequestBodySpecRuntime) UnmarshalJSON(b []byte) error

func (CreateComponentRequestBodySpecRuntime) Value

type CreateComponentResponse

type CreateComponentResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentKindObj `json:"kind,omitempty"`

	Metadata *MetadataResponse `json:"metadata,omitempty"`

	Spec           *CreateComponentSpec `json:"spec,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

CreateComponentResponse Response Object

func (CreateComponentResponse) String

func (o CreateComponentResponse) String() string

type CreateComponentSpec added in v0.1.48

type CreateComponentSpec struct {

	// 语言/运行时。
	Runtime *CreateComponentSpecRuntime `json:"runtime,omitempty"`

	// 环境ID。
	EnvId *string `json:"env_id,omitempty"`

	// 实例个数。
	Replica *int32 `json:"replica,omitempty"`

	Source *Source `json:"source,omitempty"`

	Build *Build `json:"build,omitempty"`

	ResourceLimit *ResourceLimit `json:"resource_limit,omitempty"`

	// 可用实例个数。
	AvailableReplica *int32 `json:"available_replica,omitempty"`

	// 组件状态。
	Status *string `json:"status,omitempty"`
}

CreateComponentSpec 组件规格。

func (CreateComponentSpec) String added in v0.1.48

func (o CreateComponentSpec) String() string

type CreateComponentSpecRuntime added in v0.1.48

type CreateComponentSpecRuntime struct {
	// contains filtered or unexported fields
}

func (CreateComponentSpecRuntime) MarshalJSON added in v0.1.48

func (c CreateComponentSpecRuntime) MarshalJSON() ([]byte, error)

func (*CreateComponentSpecRuntime) UnmarshalJSON added in v0.1.48

func (c *CreateComponentSpecRuntime) UnmarshalJSON(b []byte) error

func (CreateComponentSpecRuntime) Value added in v0.1.48

type CreateDomainReq added in v0.1.48

type CreateDomainReq struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *DomainKindObj `json:"kind"`

	Metadata *CreateMetaDomain `json:"metadata"`
}

func (CreateDomainReq) String added in v0.1.48

func (o CreateDomainReq) String() string

type CreateDomainRequest added in v0.1.48

type CreateDomainRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CreateDomainReq `json:"body,omitempty"`
}

CreateDomainRequest Request Object

func (CreateDomainRequest) String added in v0.1.48

func (o CreateDomainRequest) String() string

type CreateDomainResponse added in v0.1.48

type CreateDomainResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	// 域名列表。
	Items *[]DomainItem `json:"items,omitempty"`

	// API类型,固定值“Domain”,该值不可修改。
	Kind           *string `json:"kind,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDomainResponse Response Object

func (CreateDomainResponse) String added in v0.1.48

func (o CreateDomainResponse) String() string

type CreateEnvironmentRequest

type CreateEnvironmentRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	Body *CreateEnvironmentRequestBody `json:"body,omitempty"`
}

CreateEnvironmentRequest Request Object

func (CreateEnvironmentRequest) String

func (o CreateEnvironmentRequest) String() string

type CreateEnvironmentRequestBody

type CreateEnvironmentRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *EnvironmentKindObj `json:"kind"`

	Metadata *CreateEnvironmentRequestBodyMetadata `json:"metadata"`
}

func (CreateEnvironmentRequestBody) String

type CreateEnvironmentRequestBodyMetadata

type CreateEnvironmentRequestBodyMetadata struct {

	// 创建环境请求体附加参数。 - vpc_id:创建环境绑定的VPC的ID。 - group_name:创建环境绑定的SWR组织的组织名称。 - type:环境类型,当前仅支持exclusive类型。
	Annotations map[string]string `json:"annotations,omitempty"`

	// 环境名称。
	Name string `json:"name"`
}

CreateEnvironmentRequestBodyMetadata 请求数据。

func (CreateEnvironmentRequestBodyMetadata) String

type CreateEnvironmentResponse

type CreateEnvironmentResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateEnvironmentResponse Response Object

func (CreateEnvironmentResponse) String

func (o CreateEnvironmentResponse) String() string

type CreateMetaCert added in v0.1.48

type CreateMetaCert struct {

	// 证书名称。
	Name string `json:"name"`
}

func (CreateMetaCert) String added in v0.1.48

func (o CreateMetaCert) String() string

type CreateMetaDomain added in v0.1.48

type CreateMetaDomain struct {

	// 域名名称。
	Name string `json:"name"`
}

func (CreateMetaDomain) String added in v0.1.48

func (o CreateMetaDomain) String() string

type CreateSpecCert added in v0.1.48

type CreateSpecCert struct {

	// 证书内容。
	Crt string `json:"crt"`

	// 私钥内容。
	Key string `json:"key"`
}

func (CreateSpecCert) String added in v0.1.48

func (o CreateSpecCert) String() string

type CreateTimerRuleReq added in v0.1.48

type CreateTimerRuleReq struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *TimeRuleKindObj `json:"kind,omitempty"`

	Spec *UpdateTimerRuleDetails `json:"spec,omitempty"`
}

func (CreateTimerRuleReq) String added in v0.1.48

func (o CreateTimerRuleReq) String() string

type CreateTimerRuleRequest added in v0.1.48

type CreateTimerRuleRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CreateTimerRuleReq `json:"body,omitempty"`
}

CreateTimerRuleRequest Request Object

func (CreateTimerRuleRequest) String added in v0.1.48

func (o CreateTimerRuleRequest) String() string

type CreateTimerRuleResponse added in v0.1.48

type CreateTimerRuleResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *TimeRuleKindObj `json:"kind,omitempty"`

	Items          *[]TimerRuleDetails `json:"items,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

CreateTimerRuleResponse Response Object

func (CreateTimerRuleResponse) String added in v0.1.48

func (o CreateTimerRuleResponse) String() string

type CreateVolumeReq

type CreateVolumeReq struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *VolumeKindObj `json:"kind"`

	Spec *VolumeSpec `json:"spec"`
}

func (CreateVolumeReq) String

func (o CreateVolumeReq) String() string

type CreateVolumeRequest

type CreateVolumeRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *CreateVolumeReq `json:"body,omitempty"`
}

CreateVolumeRequest Request Object

func (CreateVolumeRequest) String

func (o CreateVolumeRequest) String() string

type CreateVolumeResponse

type CreateVolumeResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateVolumeResponse Response Object

func (CreateVolumeResponse) String

func (o CreateVolumeResponse) String() string

type DeleteApplicationRequest

type DeleteApplicationRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

DeleteApplicationRequest Request Object

func (DeleteApplicationRequest) String

func (o DeleteApplicationRequest) String() string

type DeleteApplicationResponse

type DeleteApplicationResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteApplicationResponse Response Object

func (DeleteApplicationResponse) String

func (o DeleteApplicationResponse) String() string

type DeleteCertificateRequest added in v0.1.48

type DeleteCertificateRequest struct {

	// 证书ID。
	CertificateId string `json:"certificate_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

DeleteCertificateRequest Request Object

func (DeleteCertificateRequest) String added in v0.1.48

func (o DeleteCertificateRequest) String() string

type DeleteCertificateResponse added in v0.1.48

type DeleteCertificateResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteCertificateResponse Response Object

func (DeleteCertificateResponse) String added in v0.1.48

func (o DeleteCertificateResponse) String() string

type DeleteComponentConfigurationRequest

type DeleteComponentConfigurationRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

DeleteComponentConfigurationRequest Request Object

func (DeleteComponentConfigurationRequest) String

type DeleteComponentConfigurationResponse

type DeleteComponentConfigurationResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteComponentConfigurationResponse Response Object

func (DeleteComponentConfigurationResponse) String

type DeleteComponentRequest

type DeleteComponentRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

DeleteComponentRequest Request Object

func (DeleteComponentRequest) String

func (o DeleteComponentRequest) String() string

type DeleteComponentResponse

type DeleteComponentResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteComponentResponse Response Object

func (DeleteComponentResponse) String

func (o DeleteComponentResponse) String() string

type DeleteDomainRequest added in v0.1.48

type DeleteDomainRequest struct {

	// 域名ID。
	DomainId string `json:"domain_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

DeleteDomainRequest Request Object

func (DeleteDomainRequest) String added in v0.1.48

func (o DeleteDomainRequest) String() string

type DeleteDomainResponse added in v0.1.48

type DeleteDomainResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDomainResponse Response Object

func (DeleteDomainResponse) String added in v0.1.48

func (o DeleteDomainResponse) String() string

type DeleteEnvironmentRequest

type DeleteEnvironmentRequest struct {

	// 环境ID。
	EnvironmentId string `json:"environment_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`
}

DeleteEnvironmentRequest Request Object

func (DeleteEnvironmentRequest) String

func (o DeleteEnvironmentRequest) String() string

type DeleteEnvironmentResponse

type DeleteEnvironmentResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteEnvironmentResponse Response Object

func (DeleteEnvironmentResponse) String

func (o DeleteEnvironmentResponse) String() string

type DeleteTimerRuleRequest added in v0.1.48

type DeleteTimerRuleRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	// 定时启停规则ID。
	TimerRuleId string `json:"timer_rule_id"`
}

DeleteTimerRuleRequest Request Object

func (DeleteTimerRuleRequest) String added in v0.1.48

func (o DeleteTimerRuleRequest) String() string

type DeleteTimerRuleResponse added in v0.1.48

type DeleteTimerRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTimerRuleResponse Response Object

func (DeleteTimerRuleResponse) String added in v0.1.48

func (o DeleteTimerRuleResponse) String() string

type DeleteVolumeRequest

type DeleteVolumeRequest struct {

	// 云存储ID。
	Id string `json:"id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

DeleteVolumeRequest Request Object

func (DeleteVolumeRequest) String

func (o DeleteVolumeRequest) String() string

type DeleteVolumeResponse

type DeleteVolumeResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentKindObj `json:"kind,omitempty"`

	// 挂载组件列表。
	Items          *[]MountComponent `json:"items,omitempty"`
	HttpStatusCode int               `json:"-"`
}

DeleteVolumeResponse Response Object

func (DeleteVolumeResponse) String

func (o DeleteVolumeResponse) String() string

type DomainItem added in v0.1.48

type DomainItem struct {
	Metadata *MetaDomain `json:"metadata,omitempty"`
}

func (DomainItem) String added in v0.1.48

func (o DomainItem) String() string

type DomainKindObj added in v0.1.58

type DomainKindObj struct {
	// contains filtered or unexported fields
}

DomainKindObj API类型,固定值“Domain”,该值不可修改。

func (DomainKindObj) MarshalJSON added in v0.1.58

func (c DomainKindObj) MarshalJSON() ([]byte, error)

func (*DomainKindObj) UnmarshalJSON added in v0.1.58

func (c *DomainKindObj) UnmarshalJSON(b []byte) error

func (DomainKindObj) Value added in v0.1.58

func (c DomainKindObj) Value() string

type DomainKindObjEnum added in v0.1.58

type DomainKindObjEnum struct {
	DOMAIN DomainKindObj
}

func GetDomainKindObjEnum added in v0.1.58

func GetDomainKindObjEnum() DomainKindObjEnum

type EipKindObj added in v0.1.58

type EipKindObj struct {
	// contains filtered or unexported fields
}

EipKindObj API类型,固定值“eip”,该值不可修改。

func (EipKindObj) MarshalJSON added in v0.1.58

func (c EipKindObj) MarshalJSON() ([]byte, error)

func (*EipKindObj) UnmarshalJSON added in v0.1.58

func (c *EipKindObj) UnmarshalJSON(b []byte) error

func (EipKindObj) Value added in v0.1.58

func (c EipKindObj) Value() string

type EipKindObjEnum added in v0.1.58

type EipKindObjEnum struct {
	EIP EipKindObj
}

func GetEipKindObjEnum added in v0.1.58

func GetEipKindObjEnum() EipKindObjEnum

type EnvironmentItem

type EnvironmentItem struct {

	// 环境ID。
	Id *string `json:"id,omitempty"`

	// 环境名称。
	Name *string `json:"name,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 环境状态。
	Status *EnvironmentItemStatus `json:"status,omitempty"`

	// 环境附加属性。 - cluster_id:CCE集群ID。 - description: 环境描述信息。 - enterprise_project_id:企业项目ID。 - group_name:主环境绑定的SWR组织名称。 - inbound_eip_addr:负载均衡绑定EIP地址。 - namespace:CCE集群命名空间。 - public_elb_id:ELB ID,主环境绑定的负载均衡ID。 - type:环境类型,当前仅支持exclusive类型。 - vpc_id:主环境绑定的VPC ID。
	Annotations map[string]string `json:"annotations,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *string `json:"updated_at,omitempty"`
}

func (EnvironmentItem) String

func (o EnvironmentItem) String() string

type EnvironmentItemStatus

type EnvironmentItemStatus struct {
	// contains filtered or unexported fields
}

func (EnvironmentItemStatus) MarshalJSON

func (c EnvironmentItemStatus) MarshalJSON() ([]byte, error)

func (*EnvironmentItemStatus) UnmarshalJSON

func (c *EnvironmentItemStatus) UnmarshalJSON(b []byte) error

func (EnvironmentItemStatus) Value

func (c EnvironmentItemStatus) Value() string

type EnvironmentItemStatusEnum

type EnvironmentItemStatusEnum struct {
	CREATING      EnvironmentItemStatus
	FINISH        EnvironmentItemStatus
	DELETING      EnvironmentItemStatus
	FREEZE        EnvironmentItemStatus
	POLICE_FREEZE EnvironmentItemStatus
	DELETE_FAILED EnvironmentItemStatus
}

func GetEnvironmentItemStatusEnum

func GetEnvironmentItemStatusEnum() EnvironmentItemStatusEnum

type EnvironmentKindObj added in v0.1.58

type EnvironmentKindObj struct {
	// contains filtered or unexported fields
}

EnvironmentKindObj API类型,固定值“Environment”,该值不可修改。

func (EnvironmentKindObj) MarshalJSON added in v0.1.58

func (c EnvironmentKindObj) MarshalJSON() ([]byte, error)

func (*EnvironmentKindObj) UnmarshalJSON added in v0.1.58

func (c *EnvironmentKindObj) UnmarshalJSON(b []byte) error

func (EnvironmentKindObj) Value added in v0.1.58

func (c EnvironmentKindObj) Value() string

type EnvironmentKindObjEnum added in v0.1.58

type EnvironmentKindObjEnum struct {
	ENVIRONMENT EnvironmentKindObj
}

func GetEnvironmentKindObjEnum added in v0.1.58

func GetEnvironmentKindObjEnum() EnvironmentKindObjEnum

type EventItem

type EventItem struct {

	// 事件名称。
	Name *string `json:"name,omitempty"`

	// 涉及对象类型。
	InvolvedObjectKind *EventItemInvolvedObjectKind `json:"involved_object_kind,omitempty"`

	// 涉及对象。
	InvolvedObject *string `json:"involved_object,omitempty"`

	// 组件事件信息。
	Message *string `json:"message,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *string `json:"updated_at,omitempty"`

	// 组件事件状态。
	Status *EventItemStatus `json:"status,omitempty"`

	// 事件发生次数。
	Count *int32 `json:"count,omitempty"`
}

func (EventItem) String

func (o EventItem) String() string

type EventItemInvolvedObjectKind added in v0.1.48

type EventItemInvolvedObjectKind struct {
	// contains filtered or unexported fields
}

func (EventItemInvolvedObjectKind) MarshalJSON added in v0.1.48

func (c EventItemInvolvedObjectKind) MarshalJSON() ([]byte, error)

func (*EventItemInvolvedObjectKind) UnmarshalJSON added in v0.1.48

func (c *EventItemInvolvedObjectKind) UnmarshalJSON(b []byte) error

func (EventItemInvolvedObjectKind) Value added in v0.1.48

type EventItemInvolvedObjectKindEnum added in v0.1.48

type EventItemInvolvedObjectKindEnum struct {
	COMPONENT          EventItemInvolvedObjectKind
	COMPONENT_INSTANCE EventItemInvolvedObjectKind
	COMPONENT_SCALING  EventItemInvolvedObjectKind
}

func GetEventItemInvolvedObjectKindEnum added in v0.1.48

func GetEventItemInvolvedObjectKindEnum() EventItemInvolvedObjectKindEnum

type EventItemStatus

type EventItemStatus struct {
	// contains filtered or unexported fields
}

func (EventItemStatus) MarshalJSON

func (c EventItemStatus) MarshalJSON() ([]byte, error)

func (*EventItemStatus) UnmarshalJSON

func (c *EventItemStatus) UnmarshalJSON(b []byte) error

func (EventItemStatus) Value

func (c EventItemStatus) Value() string

type EventItemStatusEnum

type EventItemStatusEnum struct {
	WARNING EventItemStatus
	NORMAL  EventItemStatus
}

func GetEventItemStatusEnum

func GetEventItemStatusEnum() EventItemStatusEnum

type ExecuteActionRequest

type ExecuteActionRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *ExecuteActionRequestBody `json:"body,omitempty"`
}

ExecuteActionRequest Request Object

func (ExecuteActionRequest) String

func (o ExecuteActionRequest) String() string

type ExecuteActionRequestBody

type ExecuteActionRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *ActionKindObj `json:"kind"`

	Metadata *ExecuteActionRequestBodyMetadata `json:"metadata,omitempty"`

	Spec *ActionOnComponentSpec `json:"spec,omitempty"`
}

func (ExecuteActionRequestBody) String

func (o ExecuteActionRequestBody) String() string

type ExecuteActionRequestBodyMetadata

type ExecuteActionRequestBodyMetadata struct {

	// 资源信息。
	Annotations map[string]string `json:"annotations,omitempty"`

	// action名称,具体action如下。 - deploy:部署。 - upgrade:升级。 - configure:生效配置。 - scale:伸缩。 - restart:重启。 - start:启动。 - stop:停止。 - rollback:回滚。
	Name ExecuteActionRequestBodyMetadataName `json:"name"`
}

ExecuteActionRequestBodyMetadata 请求数据。

func (ExecuteActionRequestBodyMetadata) String

type ExecuteActionRequestBodyMetadataName

type ExecuteActionRequestBodyMetadataName struct {
	// contains filtered or unexported fields
}

func (ExecuteActionRequestBodyMetadataName) MarshalJSON

func (c ExecuteActionRequestBodyMetadataName) MarshalJSON() ([]byte, error)

func (*ExecuteActionRequestBodyMetadataName) UnmarshalJSON

func (c *ExecuteActionRequestBodyMetadataName) UnmarshalJSON(b []byte) error

func (ExecuteActionRequestBodyMetadataName) Value

type ExecuteActionResponse

type ExecuteActionResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExecuteActionResponse Response Object

func (ExecuteActionResponse) String

func (o ExecuteActionResponse) String() string

type ExecutionDetails added in v0.1.48

type ExecutionDetails struct {

	// 启停策略执行时间。
	LastExecutionTime *string `json:"last_execution_time,omitempty"`

	// 组件启停规则执行结果列表。
	Items *[]ComponentExecutionResult `json:"items,omitempty"`
}

func (ExecutionDetails) String added in v0.1.48

func (o ExecutionDetails) String() string

type Instance

type Instance struct {

	// 实例ID。
	Id *string `json:"id,omitempty"`

	// 实例名称。
	Name *string `json:"name,omitempty"`

	// 实例状态。
	Status *InstanceStatus `json:"status,omitempty"`
}

func (Instance) String

func (o Instance) String() string

type InstanceStatus

type InstanceStatus struct {
	// contains filtered or unexported fields
}

func (InstanceStatus) MarshalJSON

func (c InstanceStatus) MarshalJSON() ([]byte, error)

func (*InstanceStatus) UnmarshalJSON

func (c *InstanceStatus) UnmarshalJSON(b []byte) error

func (InstanceStatus) Value

func (c InstanceStatus) Value() string

type InstanceStatusEnum

type InstanceStatusEnum struct {
	CREATING    InstanceStatus
	RUNNING     InstanceStatus
	ABNORMAL    InstanceStatus
	FAILED      InstanceStatus
	TERMINATING InstanceStatus
}

func GetInstanceStatusEnum

func GetInstanceStatusEnum() InstanceStatusEnum

type JobKindObj added in v0.1.58

type JobKindObj struct {
	// contains filtered or unexported fields
}

JobKindObj API类型,固定值“Job”,该值不可修改。

func (JobKindObj) MarshalJSON added in v0.1.58

func (c JobKindObj) MarshalJSON() ([]byte, error)

func (*JobKindObj) UnmarshalJSON added in v0.1.58

func (c *JobKindObj) UnmarshalJSON(b []byte) error

func (JobKindObj) Value added in v0.1.58

func (c JobKindObj) Value() string

type JobKindObjEnum added in v0.1.58

type JobKindObjEnum struct {
	JOB JobKindObj
}

func GetJobKindObjEnum added in v0.1.58

func GetJobKindObjEnum() JobKindObjEnum

type JobSpec

type JobSpec struct {

	// 任务进度。
	Progress float32 `json:"progress,omitempty"`

	// 任务状态。
	Status *string `json:"status,omitempty"`

	// 子任务。
	Tasks *[]Task `json:"tasks,omitempty"`
}

func (JobSpec) String

func (o JobSpec) String() string

type ListAgenciesRequest added in v0.1.48

type ListAgenciesRequest struct {
}

ListAgenciesRequest Request Object

func (ListAgenciesRequest) String added in v0.1.48

func (o ListAgenciesRequest) String() string

type ListAgenciesResponse added in v0.1.48

type ListAgenciesResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *AgencyKindObj `json:"kind,omitempty"`

	// 委托列表。
	Agencies       *[]AgencyItem `json:"agencies,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListAgenciesResponse Response Object

func (ListAgenciesResponse) String added in v0.1.48

func (o ListAgenciesResponse) String() string

type ListApplicationsRequest

type ListApplicationsRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListApplicationsRequest Request Object

func (ListApplicationsRequest) String

func (o ListApplicationsRequest) String() string

type ListApplicationsResponse

type ListApplicationsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ApplicationKindObj `json:"kind,omitempty"`

	// 应用列表。
	Items          *[]ApplicationItem `json:"items,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ListApplicationsResponse Response Object

func (ListApplicationsResponse) String

func (o ListApplicationsResponse) String() string

type ListCertificatesRequest added in v0.1.48

type ListCertificatesRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListCertificatesRequest Request Object

func (ListCertificatesRequest) String added in v0.1.48

func (o ListCertificatesRequest) String() string

type ListCertificatesResponse added in v0.1.48

type ListCertificatesResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *CertificateKindObj `json:"kind,omitempty"`

	// 证书列表。
	Items          *[]CertItem `json:"items,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListCertificatesResponse Response Object

func (ListCertificatesResponse) String added in v0.1.48

func (o ListCertificatesResponse) String() string

type ListComponentConfigurationsRequest added in v0.1.48

type ListComponentConfigurationsRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListComponentConfigurationsRequest Request Object

func (ListComponentConfigurationsRequest) String added in v0.1.48

type ListComponentConfigurationsResponse added in v0.1.48

type ListComponentConfigurationsResponse struct {

	// API版本,固定值“v1”,该值不可修改。
	ApiVersion *string `json:"api_version,omitempty"`

	// API类型,固定值“ComponentConfiguration”,该值不可修改。
	Kind *string `json:"kind,omitempty"`

	// 组件配置列表。
	Items          *[]Configuration `json:"items,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ListComponentConfigurationsResponse Response Object

func (ListComponentConfigurationsResponse) String added in v0.1.48

type ListComponentEventsRequest added in v0.1.48

type ListComponentEventsRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListComponentEventsRequest Request Object

func (ListComponentEventsRequest) String added in v0.1.48

type ListComponentEventsResponse added in v0.1.48

type ListComponentEventsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentEventKindObj `json:"kind,omitempty"`

	// 事件项。
	Items          *[]EventItem `json:"items,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListComponentEventsResponse Response Object

func (ListComponentEventsResponse) String added in v0.1.48

type ListComponentInstancesRequest added in v0.1.48

type ListComponentInstancesRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListComponentInstancesRequest Request Object

func (ListComponentInstancesRequest) String added in v0.1.48

type ListComponentInstancesResponse added in v0.1.48

type ListComponentInstancesResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentConfigurationKindObj `json:"kind,omitempty"`

	// 组件实例列表。
	Items          *[]Instance `json:"items,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListComponentInstancesResponse Response Object

func (ListComponentInstancesResponse) String added in v0.1.48

type ListComponentSnapshotsRequest

type ListComponentSnapshotsRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListComponentSnapshotsRequest Request Object

func (ListComponentSnapshotsRequest) String

type ListComponentSnapshotsResponse

type ListComponentSnapshotsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentSnapshotKindObj `json:"kind,omitempty"`

	// 快照列表。
	Items          *[]ComponentSnapshotItem `json:"items,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

ListComponentSnapshotsResponse Response Object

func (ListComponentSnapshotsResponse) String

type ListComponentsRequest

type ListComponentsRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	// 限制本次返回结果的条数。
	Limit *string `json:"limit,omitempty"`

	// 分页偏移位,查询起始位置。
	Offset *string `json:"offset,omitempty"`
}

ListComponentsRequest Request Object

func (ListComponentsRequest) String

func (o ListComponentsRequest) String() string

type ListComponentsResponse

type ListComponentsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentKindObj `json:"kind,omitempty"`

	// 组件列表。
	Items *[]ComponentItem `json:"items,omitempty"`

	// 分页总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListComponentsResponse Response Object

func (ListComponentsResponse) String

func (o ListComponentsResponse) String() string

type ListDomainsRequest added in v0.1.48

type ListDomainsRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListDomainsRequest Request Object

func (ListDomainsRequest) String added in v0.1.48

func (o ListDomainsRequest) String() string

type ListDomainsResponse added in v0.1.48

type ListDomainsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	// 域名列表。
	Items *[]DomainItem `json:"items,omitempty"`

	// API类型,固定值“Domain”,该值不可修改。
	Kind           *string `json:"kind,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListDomainsResponse Response Object

func (ListDomainsResponse) String added in v0.1.48

func (o ListDomainsResponse) String() string

type ListEipResponseBodySpec added in v0.1.58

type ListEipResponseBodySpec struct {
	Egress *ListEipResponseBodySpecEgress `json:"egress,omitempty"`

	Ingress *ListEipResponseBodySpecIngress `json:"ingress,omitempty"`
}

ListEipResponseBodySpec 出入网公网IP信息。

func (ListEipResponseBodySpec) String added in v0.1.58

func (o ListEipResponseBodySpec) String() string

type ListEipResponseBodySpecEgress added in v0.1.58

type ListEipResponseBodySpecEgress struct {

	// 出网IP带宽。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`

	// 出网IP列表。
	IpList *[]string `json:"ip_list,omitempty"`
}

ListEipResponseBodySpecEgress 出网IP信息。

func (ListEipResponseBodySpecEgress) String added in v0.1.58

type ListEipResponseBodySpecIngress added in v0.1.58

type ListEipResponseBodySpecIngress struct {

	// 入网IP带宽
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`

	// 入网IP列表
	IpList *[]string `json:"ip_list,omitempty"`
}

ListEipResponseBodySpecIngress 入网IP信息。

func (ListEipResponseBodySpecIngress) String added in v0.1.58

type ListEipsRequest added in v0.1.58

type ListEipsRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListEipsRequest Request Object

func (ListEipsRequest) String added in v0.1.58

func (o ListEipsRequest) String() string

type ListEipsResponse added in v0.1.58

type ListEipsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *EipKindObj `json:"kind,omitempty"`

	Spec           *ListEipResponseBodySpec `json:"spec,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

ListEipsResponse Response Object

func (ListEipsResponse) String added in v0.1.58

func (o ListEipsResponse) String() string

type ListEnvironmentsRequest

type ListEnvironmentsRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`
}

ListEnvironmentsRequest Request Object

func (ListEnvironmentsRequest) String

func (o ListEnvironmentsRequest) String() string

type ListEnvironmentsResponse

type ListEnvironmentsResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *EnvironmentKindObj `json:"kind,omitempty"`

	// 环境列表。
	Items          *[]EnvironmentItem `json:"items,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ListEnvironmentsResponse Response Object

func (ListEnvironmentsResponse) String

func (o ListEnvironmentsResponse) String() string

type ListTimerRulesRequest added in v0.1.48

type ListTimerRulesRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ListTimerRulesRequest Request Object

func (ListTimerRulesRequest) String added in v0.1.48

func (o ListTimerRulesRequest) String() string

type ListTimerRulesResponse added in v0.1.48

type ListTimerRulesResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *TimeRuleKindObj `json:"kind,omitempty"`

	Items          *[]TimerRuleDetails `json:"items,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListTimerRulesResponse Response Object

func (ListTimerRulesResponse) String added in v0.1.48

func (o ListTimerRulesResponse) String() string

type ListVolumesRequest

type ListVolumesRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	// 资源类型,当前只支持“obs”。
	ResourceType string `json:"resource_type"`
}

ListVolumesRequest Request Object

func (ListVolumesRequest) String

func (o ListVolumesRequest) String() string

type ListVolumesResponse

type ListVolumesResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *VolumeKindObj `json:"kind,omitempty"`

	// 云存储列表。
	Items          *[]Volume `json:"items,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListVolumesResponse Response Object

func (ListVolumesResponse) String

func (o ListVolumesResponse) String() string

type MetaCert added in v0.1.48

type MetaCert struct {

	// 证书ID。
	Id *string `json:"id,omitempty"`

	// 证书名称。
	Name *string `json:"name,omitempty"`
}

func (MetaCert) String added in v0.1.48

func (o MetaCert) String() string

type MetaDomain added in v0.1.48

type MetaDomain struct {

	// 域名ID。
	Id *string `json:"id,omitempty"`

	// 域名名称。
	Name *string `json:"name,omitempty"`

	// 创建时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`
}

func (MetaDomain) String added in v0.1.48

func (o MetaDomain) String() string

type MetadataResponse

type MetadataResponse struct {

	// 组件ID。
	Id *string `json:"id,omitempty"`

	// 组件名称。
	Name *string `json:"name,omitempty"`

	// 组件附加属性。 - log_group_id:LTS日志组的ID。 - log_stream_id:LTS日志流的ID。 - version:组件版本。
	Annotations map[string]string `json:"annotations,omitempty"`

	// 创建时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

MetadataResponse 响应数据。

func (MetadataResponse) String

func (o MetadataResponse) String() string

type MountComponent

type MountComponent struct {

	// 环境ID。
	EnvId *string `json:"env_id,omitempty"`

	// 环境名称。
	EnvName *string `json:"env_name,omitempty"`

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 组件ID。
	ComponentId *string `json:"component_id,omitempty"`

	// 组件名称。
	ComponentName *string `json:"component_name,omitempty"`
}

func (MountComponent) String

func (o MountComponent) String() string

type Repo

type Repo struct {

	// 授权名称。
	AuthName *string `json:"auth_name,omitempty"`

	// 分支。
	Branch *string `json:"branch,omitempty"`

	// 命名空间,需填写命名空间的Base64编码。
	Namespace *string `json:"namespace,omitempty"`
}

Repo 源码仓库信息。

func (Repo) String

func (o Repo) String() string

type ResourceLimit

type ResourceLimit struct {

	// cpu限额。
	CpuLimit ResourceLimitCpuLimit `json:"cpu_limit"`

	// 内存限额。
	MemoryLimit ResourceLimitMemoryLimit `json:"memory_limit"`
}

ResourceLimit 实例规格。

func (ResourceLimit) String

func (o ResourceLimit) String() string

type ResourceLimitCpuLimit

type ResourceLimitCpuLimit struct {
	// contains filtered or unexported fields
}

func (ResourceLimitCpuLimit) MarshalJSON

func (c ResourceLimitCpuLimit) MarshalJSON() ([]byte, error)

func (*ResourceLimitCpuLimit) UnmarshalJSON

func (c *ResourceLimitCpuLimit) UnmarshalJSON(b []byte) error

func (ResourceLimitCpuLimit) Value

func (c ResourceLimitCpuLimit) Value() string

type ResourceLimitCpuLimitEnum

type ResourceLimitCpuLimitEnum struct {
	E_500M  ResourceLimitCpuLimit
	E_1000M ResourceLimitCpuLimit
	E_2000M ResourceLimitCpuLimit
}

func GetResourceLimitCpuLimitEnum

func GetResourceLimitCpuLimitEnum() ResourceLimitCpuLimitEnum

type ResourceLimitForUpgrade

type ResourceLimitForUpgrade struct {

	// cpu限额。
	CpuLimit *ResourceLimitForUpgradeCpuLimit `json:"cpu_limit,omitempty"`

	// 内存限额。
	MemoryLimit *ResourceLimitForUpgradeMemoryLimit `json:"memory_limit,omitempty"`
}

func (ResourceLimitForUpgrade) String

func (o ResourceLimitForUpgrade) String() string

type ResourceLimitForUpgradeCpuLimit

type ResourceLimitForUpgradeCpuLimit struct {
	// contains filtered or unexported fields
}

func (ResourceLimitForUpgradeCpuLimit) MarshalJSON

func (c ResourceLimitForUpgradeCpuLimit) MarshalJSON() ([]byte, error)

func (*ResourceLimitForUpgradeCpuLimit) UnmarshalJSON

func (c *ResourceLimitForUpgradeCpuLimit) UnmarshalJSON(b []byte) error

func (ResourceLimitForUpgradeCpuLimit) Value

type ResourceLimitForUpgradeCpuLimitEnum

type ResourceLimitForUpgradeCpuLimitEnum struct {
	E_500M  ResourceLimitForUpgradeCpuLimit
	E_1000M ResourceLimitForUpgradeCpuLimit
	E_2000M ResourceLimitForUpgradeCpuLimit
}

func GetResourceLimitForUpgradeCpuLimitEnum

func GetResourceLimitForUpgradeCpuLimitEnum() ResourceLimitForUpgradeCpuLimitEnum

type ResourceLimitForUpgradeMemoryLimit

type ResourceLimitForUpgradeMemoryLimit struct {
	// contains filtered or unexported fields
}

func (ResourceLimitForUpgradeMemoryLimit) MarshalJSON

func (c ResourceLimitForUpgradeMemoryLimit) MarshalJSON() ([]byte, error)

func (*ResourceLimitForUpgradeMemoryLimit) UnmarshalJSON

func (c *ResourceLimitForUpgradeMemoryLimit) UnmarshalJSON(b []byte) error

func (ResourceLimitForUpgradeMemoryLimit) Value

type ResourceLimitMemoryLimit

type ResourceLimitMemoryLimit struct {
	// contains filtered or unexported fields
}

func (ResourceLimitMemoryLimit) MarshalJSON

func (c ResourceLimitMemoryLimit) MarshalJSON() ([]byte, error)

func (*ResourceLimitMemoryLimit) UnmarshalJSON

func (c *ResourceLimitMemoryLimit) UnmarshalJSON(b []byte) error

func (ResourceLimitMemoryLimit) Value

func (c ResourceLimitMemoryLimit) Value() string

type ResourceLimitMemoryLimitEnum

type ResourceLimitMemoryLimitEnum struct {
	E_1_GI ResourceLimitMemoryLimit
	E_2_GI ResourceLimitMemoryLimit
	E_4_GI ResourceLimitMemoryLimit
}

func GetResourceLimitMemoryLimitEnum

func GetResourceLimitMemoryLimitEnum() ResourceLimitMemoryLimitEnum

type RetryJobRequest

type RetryJobRequest struct {

	// 任务ID。
	JobId string `json:"job_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

RetryJobRequest Request Object

func (RetryJobRequest) String

func (o RetryJobRequest) String() string

type RetryJobResponse

type RetryJobResponse struct {
	HttpStatusCode int `json:"-"`
}

RetryJobResponse Response Object

func (RetryJobResponse) String

func (o RetryJobResponse) String() string

type ShowApplicationRequest

type ShowApplicationRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ShowApplicationRequest Request Object

func (ShowApplicationRequest) String

func (o ShowApplicationRequest) String() string

type ShowApplicationResponse

type ShowApplicationResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ApplicationKindObj `json:"kind,omitempty"`

	Metadata       *ApplicationMetadata `json:"metadata,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ShowApplicationResponse Response Object

func (ShowApplicationResponse) String

func (o ShowApplicationResponse) String() string

type ShowComponentRequest

type ShowComponentRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ShowComponentRequest Request Object

func (ShowComponentRequest) String

func (o ShowComponentRequest) String() string

type ShowComponentResponse

type ShowComponentResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *ComponentKindObj `json:"kind,omitempty"`

	Metadata *MetadataResponse `json:"metadata,omitempty"`

	Spec           *ComponentSpec `json:"spec,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ShowComponentResponse Response Object

func (ShowComponentResponse) String

func (o ShowComponentResponse) String() string

type ShowExecutionResultRequest added in v0.1.48

type ShowExecutionResultRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	// 定时启停规则ID。
	TimerRuleId string `json:"timer_rule_id"`
}

ShowExecutionResultRequest Request Object

func (ShowExecutionResultRequest) String added in v0.1.48

type ShowExecutionResultResponse added in v0.1.48

type ShowExecutionResultResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *TimeRuleKindObj `json:"kind,omitempty"`

	Spec           *ExecutionDetails `json:"spec,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ShowExecutionResultResponse Response Object

func (ShowExecutionResultResponse) String added in v0.1.48

type ShowJobRequest

type ShowJobRequest struct {

	// 任务ID。
	JobId string `json:"job_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`
}

ShowJobRequest Request Object

func (ShowJobRequest) String

func (o ShowJobRequest) String() string

type ShowJobResponse

type ShowJobResponse struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *JobKindObj `json:"kind,omitempty"`

	Spec           *JobSpec `json:"spec,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ShowJobResponse Response Object

func (ShowJobResponse) String

func (o ShowJobResponse) String() string

type Source

type Source struct {
	Code *Repo `json:"code,omitempty"`

	// 源类型。
	Type SourceType `json:"type"`

	// 源子类型。 - 源类型为code时,子类型表示不同的代码仓库,如DevCloud(CodeArts)、GitLab、GitHub、Gitee、Bitbucket。 - 源类型为softwarePackage时,子类型表示不同的软件包仓库,如BinObs、BinDevCloud(CodeArts软件发布库)。
	SubType *SourceSubType `json:"sub_type,omitempty"`

	// url地址。 - 源类型为image时,url地址为镜像地址。 - 源类型为code时,url地址为git地址。 - 源类型为softwarePackage时,url地址为软件包地址。
	Url string `json:"url"`
}

Source 源信息。

func (Source) String

func (o Source) String() string

type SourceSubType

type SourceSubType struct {
	// contains filtered or unexported fields
}

func (SourceSubType) MarshalJSON

func (c SourceSubType) MarshalJSON() ([]byte, error)

func (*SourceSubType) UnmarshalJSON

func (c *SourceSubType) UnmarshalJSON(b []byte) error

func (SourceSubType) Value

func (c SourceSubType) Value() string

type SourceSubTypeEnum

type SourceSubTypeEnum struct {
	BIN_OBS       SourceSubType
	BIN_DEV_CLOUD SourceSubType
	GIT_LAB       SourceSubType
	GIT_HUB       SourceSubType
	DEV_CLOUD     SourceSubType
	GITEE         SourceSubType
	BITBUCKET     SourceSubType
}

func GetSourceSubTypeEnum

func GetSourceSubTypeEnum() SourceSubTypeEnum

type SourceType

type SourceType struct {
	// contains filtered or unexported fields
}

func (SourceType) MarshalJSON

func (c SourceType) MarshalJSON() ([]byte, error)

func (*SourceType) UnmarshalJSON

func (c *SourceType) UnmarshalJSON(b []byte) error

func (SourceType) Value

func (c SourceType) Value() string

type SourceTypeEnum

type SourceTypeEnum struct {
	IMAGE            SourceType
	CODE             SourceType
	SOFTWARE_PACKAGE SourceType
}

func GetSourceTypeEnum

func GetSourceTypeEnum() SourceTypeEnum

type SpecCert added in v0.1.48

type SpecCert struct {

	// 证书内容。
	Crt *string `json:"crt,omitempty"`

	// 私钥内容。
	Key *string `json:"key,omitempty"`

	// 创建时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`
}

func (SpecCert) String added in v0.1.48

func (o SpecCert) String() string

type Task

type Task struct {

	// 任务序号。
	Index *int32 `json:"index,omitempty"`

	// 任务名称。
	Name *string `json:"name,omitempty"`

	// 任务状态。
	Status *string `json:"status,omitempty"`

	// 任务详情。
	Detail *string `json:"detail,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 更新时间。
	UpdatedAt *string `json:"updated_at,omitempty"`
}

func (Task) String

func (o Task) String() string

type TimeRuleKindObj added in v0.1.58

type TimeRuleKindObj struct {
	// contains filtered or unexported fields
}

TimeRuleKindObj API类型,固定值“TimerRule”,该值不可修改。

func (TimeRuleKindObj) MarshalJSON added in v0.1.58

func (c TimeRuleKindObj) MarshalJSON() ([]byte, error)

func (*TimeRuleKindObj) UnmarshalJSON added in v0.1.58

func (c *TimeRuleKindObj) UnmarshalJSON(b []byte) error

func (TimeRuleKindObj) Value added in v0.1.58

func (c TimeRuleKindObj) Value() string

type TimeRuleKindObjEnum added in v0.1.58

type TimeRuleKindObjEnum struct {
	TIMER_RULE TimeRuleKindObj
}

func GetTimeRuleKindObjEnum added in v0.1.58

func GetTimeRuleKindObjEnum() TimeRuleKindObjEnum

type TimerRuleDetails added in v0.1.48

type TimerRuleDetails struct {

	// 定时启停规则ID,在创建定时启停规则时会忽略。
	Id *string `json:"id,omitempty"`

	// 定时启停规则名称。
	Name *string `json:"name,omitempty"`

	// 定时启停规则的类型:stop/start。
	Type *string `json:"type,omitempty"`

	// 定时启停规则状态(是否开启):on/off。
	Status *string `json:"status,omitempty"`

	// 环境ID。
	EnvId *string `json:"env_id,omitempty"`

	// 定时启停规则所包含的所有应用,只在生效范围为application的时候需要填写。
	Apps *[]AppInfo `json:"apps,omitempty"`

	// 在定时启停规则所包含的所有组件,只在生效范围为component的时候需要填写。
	Components *[]ComponentInfo `json:"components,omitempty"`

	// 定时启停规则包含的组件个数,在创建定时启停规则时会忽略。
	ComponentNumber *int32 `json:"component_number,omitempty"`

	// cron表达式。
	Cron *string `json:"cron,omitempty"`

	// 定时启停规则生效范围: component/application/environment。
	EffectiveRange *string `json:"effective_range,omitempty"`

	// 定时启停规则的定时类别: onetime/periodic。
	EffectivePolicy *string `json:"effective_policy,omitempty"`

	// 上次执行的状态:abnormal/normal/executing,在创建定时启停规则时会忽略。
	LastExecutionStatus *string `json:"last_execution_status,omitempty"`
}

TimerRuleDetails 启停规则列表。

func (TimerRuleDetails) String added in v0.1.48

func (o TimerRuleDetails) String() string

type UpdateCertReq added in v0.1.48

type UpdateCertReq struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *CertificateKindObj `json:"kind"`

	Spec *UpdateSpecCert `json:"spec"`
}

func (UpdateCertReq) String added in v0.1.48

func (o UpdateCertReq) String() string

type UpdateCertificateRequest added in v0.1.48

type UpdateCertificateRequest struct {

	// 证书ID。
	CertificateId string `json:"certificate_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *UpdateCertReq `json:"body,omitempty"`
}

UpdateCertificateRequest Request Object

func (UpdateCertificateRequest) String added in v0.1.48

func (o UpdateCertificateRequest) String() string

type UpdateCertificateResponse added in v0.1.48

type UpdateCertificateResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateCertificateResponse Response Object

func (UpdateCertificateResponse) String added in v0.1.48

func (o UpdateCertificateResponse) String() string

type UpdateComponentRequest

type UpdateComponentRequest struct {

	// 应用ID。
	ApplicationId string `json:"application_id"`

	// 组件ID。
	ComponentId string `json:"component_id"`

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *UpdateComponentRequestBody `json:"body,omitempty"`
}

UpdateComponentRequest Request Object

func (UpdateComponentRequest) String

func (o UpdateComponentRequest) String() string

type UpdateComponentRequestBody

type UpdateComponentRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *ComponentKindObj `json:"kind"`

	Metadata *UpdateComponentRequestMetadata `json:"metadata,omitempty"`

	Spec *UpdateComponentRequestSpec `json:"spec,omitempty"`
}

func (UpdateComponentRequestBody) String

type UpdateComponentRequestMetadata added in v0.1.48

type UpdateComponentRequestMetadata struct {

	// 组件名称。
	Name string `json:"name"`

	// 更新组件请求体附加参数,当前只支持version参数,此参数必填。
	Annotations map[string]string `json:"annotations,omitempty"`
}

func (UpdateComponentRequestMetadata) String added in v0.1.48

type UpdateComponentRequestSpec

type UpdateComponentRequestSpec struct {

	// 语言/运行时。
	Runtime *UpdateComponentRequestSpecRuntime `json:"runtime,omitempty"`

	Source *Source `json:"source,omitempty"`

	Build *Build `json:"build,omitempty"`

	ResourceLimit *ResourceLimit `json:"resource_limit"`

	// 实例个数。
	Replica *int32 `json:"replica,omitempty"`
}

func (UpdateComponentRequestSpec) String

type UpdateComponentRequestSpecRuntime added in v0.1.48

type UpdateComponentRequestSpecRuntime struct {
	// contains filtered or unexported fields
}

func (UpdateComponentRequestSpecRuntime) MarshalJSON added in v0.1.48

func (c UpdateComponentRequestSpecRuntime) MarshalJSON() ([]byte, error)

func (*UpdateComponentRequestSpecRuntime) UnmarshalJSON added in v0.1.48

func (c *UpdateComponentRequestSpecRuntime) UnmarshalJSON(b []byte) error

func (UpdateComponentRequestSpecRuntime) Value added in v0.1.48

type UpdateComponentResponse

type UpdateComponentResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateComponentResponse Response Object

func (UpdateComponentResponse) String

func (o UpdateComponentResponse) String() string

type UpdateEipRequest added in v0.1.58

type UpdateEipRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	Body *UpdateEipRequestBody `json:"body,omitempty"`
}

UpdateEipRequest Request Object

func (UpdateEipRequest) String added in v0.1.58

func (o UpdateEipRequest) String() string

type UpdateEipRequestBody added in v0.1.58

type UpdateEipRequestBody struct {
	ApiVersion *ApiVersionObj `json:"api_version,omitempty"`

	Kind *EipKindObj `json:"kind,omitempty"`

	Spec *UpdateEipRequestBodySpec `json:"spec,omitempty"`
}

func (UpdateEipRequestBody) String added in v0.1.58

func (o UpdateEipRequestBody) String() string

type UpdateEipRequestBodySpec added in v0.1.58

type UpdateEipRequestBodySpec struct {
	Egress *UpdateEipRequestBodySpecEgress `json:"egress,omitempty"`

	Ingress *UpdateEipRequestBodySpecIngress `json:"ingress,omitempty"`
}

UpdateEipRequestBodySpec 修改出入网公网IP带宽信息。

func (UpdateEipRequestBodySpec) String added in v0.1.58

func (o UpdateEipRequestBodySpec) String() string

type UpdateEipRequestBodySpecEgress added in v0.1.58

type UpdateEipRequestBodySpecEgress struct {

	// 出网IP带宽。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`
}

UpdateEipRequestBodySpecEgress 出网IP信息。

func (UpdateEipRequestBodySpecEgress) String added in v0.1.58

type UpdateEipRequestBodySpecIngress added in v0.1.58

type UpdateEipRequestBodySpecIngress struct {

	// 入网IP带宽。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`
}

UpdateEipRequestBodySpecIngress 入网IP信息。

func (UpdateEipRequestBodySpecIngress) String added in v0.1.58

type UpdateEipResponse added in v0.1.58

type UpdateEipResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateEipResponse Response Object

func (UpdateEipResponse) String added in v0.1.58

func (o UpdateEipResponse) String() string

type UpdateSpecCert added in v0.1.48

type UpdateSpecCert struct {

	// 证书内容。
	Crt string `json:"crt"`

	// 私钥内容。
	Key string `json:"key"`
}

func (UpdateSpecCert) String added in v0.1.48

func (o UpdateSpecCert) String() string

type UpdateTimerRuleDetails added in v0.1.48

type UpdateTimerRuleDetails struct {

	// 定时启停规则名称。
	Name string `json:"name"`

	// 定时启停规则的类型:stop/start。
	Type string `json:"type"`

	// 定时启停规则状态(是否开启):on/off。
	Status string `json:"status"`

	// 定时启停规则所包含的所有应用,只在生效范围为application的时候需要填写。
	Apps *[]AppInfo `json:"apps,omitempty"`

	// 在定时启停规则所包含的所有组件,只在生效范围为component的时候需要填写。
	Components *[]ComponentInfo `json:"components,omitempty"`

	// cron表达式。
	Cron string `json:"cron"`

	// 定时启停规则生效范围: component/application/environment。
	EffectiveRange string `json:"effective_range"`

	// 定时启停规则的定时类别: onetime/periodic。
	EffectivePolicy string `json:"effective_policy"`
}

UpdateTimerRuleDetails 修改启停规则规格信息

func (UpdateTimerRuleDetails) String added in v0.1.48

func (o UpdateTimerRuleDetails) String() string

type UpdateTimerRuleReq added in v0.1.48

type UpdateTimerRuleReq struct {
	ApiVersion *ApiVersionObj `json:"api_version"`

	Kind *TimeRuleKindObj `json:"kind"`

	Spec *UpdateTimerRuleDetails `json:"spec"`
}

func (UpdateTimerRuleReq) String added in v0.1.48

func (o UpdateTimerRuleReq) String() string

type UpdateTimerRuleRequest added in v0.1.48

type UpdateTimerRuleRequest struct {

	// 企业项目ID。  - 创建环境时,环境会绑定企业项目ID。      - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。     - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。  > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。
	XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"`

	// 环境ID。      - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。     - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。
	XEnvironmentID string `json:"X-Environment-ID"`

	// 定时启停规则ID。
	TimerRuleId string `json:"timer_rule_id"`

	Body *UpdateTimerRuleReq `json:"body,omitempty"`
}

UpdateTimerRuleRequest Request Object

func (UpdateTimerRuleRequest) String added in v0.1.48

func (o UpdateTimerRuleRequest) String() string

type UpdateTimerRuleResponse added in v0.1.48

type UpdateTimerRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTimerRuleResponse Response Object

func (UpdateTimerRuleResponse) String added in v0.1.48

func (o UpdateTimerRuleResponse) String() string

type Volume

type Volume struct {

	// 云存储ID。
	Id *string `json:"id,omitempty"`

	// 存储资源详情。
	ResourceInfo map[string]string `json:"resource_info,omitempty"`

	// 并行文件系统或存储桶名称。
	ResourceName *string `json:"resource_name,omitempty"`

	// 资源类型,当前只支持“obs”。
	ResourceType *string `json:"resource_type,omitempty"`

	// 存储资源子类型,例如:并行文件系统、存储桶。
	ResourceSubType *VolumeResourceSubType `json:"resource_sub_type,omitempty"`

	// 创建时间。
	Time *string `json:"time,omitempty"`
}

func (Volume) String

func (o Volume) String() string

type VolumeKindObj added in v0.1.58

type VolumeKindObj struct {
	// contains filtered or unexported fields
}

VolumeKindObj API类型,固定值“Volume”,该值不可修改。

func (VolumeKindObj) MarshalJSON added in v0.1.58

func (c VolumeKindObj) MarshalJSON() ([]byte, error)

func (*VolumeKindObj) UnmarshalJSON added in v0.1.58

func (c *VolumeKindObj) UnmarshalJSON(b []byte) error

func (VolumeKindObj) Value added in v0.1.58

func (c VolumeKindObj) Value() string

type VolumeKindObjEnum added in v0.1.58

type VolumeKindObjEnum struct {
	VOLUME VolumeKindObj
}

func GetVolumeKindObjEnum added in v0.1.58

func GetVolumeKindObjEnum() VolumeKindObjEnum

type VolumeResourceSubType

type VolumeResourceSubType struct {
	// contains filtered or unexported fields
}

func (VolumeResourceSubType) MarshalJSON

func (c VolumeResourceSubType) MarshalJSON() ([]byte, error)

func (*VolumeResourceSubType) UnmarshalJSON

func (c *VolumeResourceSubType) UnmarshalJSON(b []byte) error

func (VolumeResourceSubType) Value

func (c VolumeResourceSubType) Value() string

type VolumeResourceSubTypeEnum

type VolumeResourceSubTypeEnum struct {
	PARALLEL_FILE_SYSTEM VolumeResourceSubType
	OBJECT_BUCKET        VolumeResourceSubType
	SFS3_0               VolumeResourceSubType
}

func GetVolumeResourceSubTypeEnum

func GetVolumeResourceSubTypeEnum() VolumeResourceSubTypeEnum

type VolumeSpec

type VolumeSpec struct {

	// 资源类型,当前只支持“obs”。
	ResourceType string `json:"resource_type"`

	// 对象存储类型,例如:并行文件系统、存储桶。
	ResourceSubType VolumeSpecResourceSubType `json:"resource_sub_type"`

	// 并行文件系统或存储桶名称。
	Resources []string `json:"resources"`
}

func (VolumeSpec) String

func (o VolumeSpec) String() string

type VolumeSpecResourceSubType

type VolumeSpecResourceSubType struct {
	// contains filtered or unexported fields
}

func (VolumeSpecResourceSubType) MarshalJSON

func (c VolumeSpecResourceSubType) MarshalJSON() ([]byte, error)

func (*VolumeSpecResourceSubType) UnmarshalJSON

func (c *VolumeSpecResourceSubType) UnmarshalJSON(b []byte) error

func (VolumeSpecResourceSubType) Value

type VolumeSpecResourceSubTypeEnum

type VolumeSpecResourceSubTypeEnum struct {
	OBJECT_BUCKET        VolumeSpecResourceSubType
	PARALLEL_FILE_SYSTEM VolumeSpecResourceSubType
	SFS3_0               VolumeSpecResourceSubType
}

func GetVolumeSpecResourceSubTypeEnum

func GetVolumeSpecResourceSubTypeEnum() VolumeSpecResourceSubTypeEnum

Source Files

Jump to

Keyboard shortcuts

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