model

package
v0.1.100 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 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 AccessConfigurationDataItems added in v0.1.61

type AccessConfigurationDataItems struct {

	// 访问方式的uid。
	Uid *string `json:"uid,omitempty"`

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

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

	// 内网访问方式域名。
	DomainNames *[]string `json:"domain_names,omitempty"`

	AccessControl *AccessControl `json:"access_control,omitempty"`

	// 访问方式配置端口、协议、证书、URL路径等信息列表。
	Ports *[]AccessConfigurationPort `json:"ports,omitempty"`

	// 用户选择的elb的ID。
	ElbId *string `json:"elb_id,omitempty"`

	// 响应体参数,用户选择的elb的公网ip。
	PublicIp *string `json:"public_ip,omitempty"`

	// 响应体参数,用户选择的elb的私网ip。
	PrivateIp *string `json:"private_ip,omitempty"`
}

AccessConfigurationDataItems 访问方式配置项。

func (AccessConfigurationDataItems) String added in v0.1.61

type AccessConfigurationDataItemsType added in v0.1.61

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

func (AccessConfigurationDataItemsType) MarshalJSON added in v0.1.61

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

func (*AccessConfigurationDataItemsType) UnmarshalJSON added in v0.1.61

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

func (AccessConfigurationDataItemsType) Value added in v0.1.61

type AccessConfigurationDataItemsTypeEnum added in v0.1.61

type AccessConfigurationDataItemsTypeEnum struct {
	CLUSTER_IP    AccessConfigurationDataItemsType
	LOAD_BALANCER AccessConfigurationDataItemsType
	INGRESS       AccessConfigurationDataItemsType
}

func GetAccessConfigurationDataItemsTypeEnum added in v0.1.61

func GetAccessConfigurationDataItemsTypeEnum() AccessConfigurationDataItemsTypeEnum

type AccessConfigurationHttpPath added in v0.1.61

type AccessConfigurationHttpPath struct {

	// 域名/不填,不填时表示使用IP。
	Hostname *string `json:"hostname,omitempty"`

	// URL路径。
	Path *string `json:"path,omitempty"`

	// URL路径匹配模式,支持前缀匹配、正则匹配、精准匹配。
	UrlMatchMode *AccessConfigurationHttpPathUrlMatchMode `json:"url_match_mode,omitempty"`
}

AccessConfigurationHttpPath 匹配路径和域名信息。

func (AccessConfigurationHttpPath) String added in v0.1.61

type AccessConfigurationHttpPathUrlMatchMode added in v0.1.61

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

func (AccessConfigurationHttpPathUrlMatchMode) MarshalJSON added in v0.1.61

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

func (*AccessConfigurationHttpPathUrlMatchMode) UnmarshalJSON added in v0.1.61

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

func (AccessConfigurationHttpPathUrlMatchMode) Value added in v0.1.61

type AccessConfigurationHttpPathUrlMatchModeEnum added in v0.1.61

type AccessConfigurationHttpPathUrlMatchModeEnum struct {
	STARTS_WITH AccessConfigurationHttpPathUrlMatchMode
	REGEX       AccessConfigurationHttpPathUrlMatchMode
	EQUAL_TO    AccessConfigurationHttpPathUrlMatchMode
}

func GetAccessConfigurationHttpPathUrlMatchModeEnum added in v0.1.61

func GetAccessConfigurationHttpPathUrlMatchModeEnum() AccessConfigurationHttpPathUrlMatchModeEnum

type AccessConfigurationMetadata added in v0.1.87

type AccessConfigurationMetadata struct {

	// 附加参数。  举例:负载均衡分配策略使用加权轮询算法,不启用健康检查。配置如下: - \"kubernetes.io/elb.health-check-flag\": \"off\" - \"kubernetes.io/elb.lb-algorithm\": \"ROUND_ROBIN\"
	Annotations map[string]string `json:"annotations,omitempty"`
}

AccessConfigurationMetadata 访问方式配置元数据。

func (AccessConfigurationMetadata) String added in v0.1.87

type AccessConfigurationPort added in v0.1.61

type AccessConfigurationPort struct {

	// 监听端口。
	TargetPort *int32 `json:"target_port,omitempty"`

	// 访问端口。
	Port *int32 `json:"port,omitempty"`

	// 协议,负载均衡支持TCP,负载均衡与路由配置支持HTTP、HTTPS。
	Protocol *AccessConfigurationPortProtocol `json:"protocol,omitempty"`

	// 默认证书,访问方式配置为转发策略且协议为HTTPS时配置,未配置域名证书对时使用默认证书。
	DefaultCertificate *string `json:"default_certificate,omitempty"`

	// 证书。
	Certificate *string `json:"certificate,omitempty"`

	// 安全策略。
	Policy *AccessConfigurationPortPolicy `json:"policy,omitempty"`

	Paths *[]AccessConfigurationHttpPath `json:"paths,omitempty"`

	// 用户选择的elb的ID。
	ElbId *string `json:"elb_id,omitempty"`
}

AccessConfigurationPort 访问方式配置端口、协议、证书等信息。

func (AccessConfigurationPort) String added in v0.1.61

func (o AccessConfigurationPort) String() string

type AccessConfigurationPortPolicy added in v0.1.61

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

func (AccessConfigurationPortPolicy) MarshalJSON added in v0.1.61

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

func (*AccessConfigurationPortPolicy) UnmarshalJSON added in v0.1.61

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

func (AccessConfigurationPortPolicy) Value added in v0.1.61

type AccessConfigurationPortPolicyEnum added in v0.1.61

type AccessConfigurationPortPolicyEnum struct {
	TLS_1_2_STRICT AccessConfigurationPortPolicy
	TLS_1_2        AccessConfigurationPortPolicy
	TLS_1_1        AccessConfigurationPortPolicy
	TLS_1_0        AccessConfigurationPortPolicy
}

func GetAccessConfigurationPortPolicyEnum added in v0.1.61

func GetAccessConfigurationPortPolicyEnum() AccessConfigurationPortPolicyEnum

type AccessConfigurationPortProtocol added in v0.1.61

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

func (AccessConfigurationPortProtocol) MarshalJSON added in v0.1.61

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

func (*AccessConfigurationPortProtocol) UnmarshalJSON added in v0.1.61

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

func (AccessConfigurationPortProtocol) Value added in v0.1.61

type AccessConfigurationPortProtocolEnum added in v0.1.61

type AccessConfigurationPortProtocolEnum struct {
	TCP   AccessConfigurationPortProtocol
	HTTP  AccessConfigurationPortProtocol
	HTTPS AccessConfigurationPortProtocol
}

func GetAccessConfigurationPortProtocolEnum added in v0.1.61

func GetAccessConfigurationPortProtocolEnum() AccessConfigurationPortProtocolEnum

type AccessControl added in v0.1.61

type AccessControl struct {

	// 黑名单数组。 - 每行一个IP地址或网段,以回车结束。 - 每个IP地址组最多可添加300个IP地址或网段。
	Black *[]string `json:"black,omitempty"`

	// 白名单数组。 - 每行一个IP地址或网段,以回车结束。 - 每个IP地址组最多可添加300个IP地址或网段。
	White *[]string `json:"white,omitempty"`
}

AccessControl 访问控制配置,允许配置黑名单、白名单。

func (AccessControl) String added in v0.1.61

func (o AccessControl) 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内容 - artifact_name: 针对java多模块构建,指定构建后运行的产物,以\".jar\"结尾。
	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 *AgencyItemName `json:"name,omitempty"`
}

func (AgencyItem) String

func (o AgencyItem) String() string

type AgencyItemName

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

func (AgencyItemName) MarshalJSON

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

func (*AgencyItemName) UnmarshalJSON

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

func (AgencyItemName) Value

func (c AgencyItemName) Value() string

type AgencyItemNameEnum

type AgencyItemNameEnum struct {
	CAE_TRUST AgencyItemName
}

func GetAgencyItemNameEnum

func GetAgencyItemNameEnum() AgencyItemNameEnum

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"`

	Enum *interface{} `json:"enum,omitempty"`
}

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"`

	// 创建时间。
	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"`

	// 创建时间。
	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内容 - artifact_name: 针对java多模块构建,指定构建后运行的产物,以\".jar\"结尾。
	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"`

	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"`

	// 组件最新配置的操作ID。
	ConfigurationOperationId *string `json:"configuration_operation_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

func GetComponentSpecRuntimeEnum added in v0.1.48

func GetComponentSpecRuntimeEnum() ComponentSpecRuntimeEnum

type Configuration

type Configuration struct {
	Data *ListComponentConfigurationsResponseData `json:"data,omitempty"`

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

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

	// 组件配置类型。
	Type *ConfigurationType `json:"type,omitempty"`

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

func (Configuration) String

func (o Configuration) String() string

type ConfigurationData added in v0.1.61

type ConfigurationData struct {
	Spec *ConfigurationRequestDataSpec `json:"spec,omitempty"`

	Metadata *ConfigurationDataMetadata `json:"metadata,omitempty"`
}

ConfigurationData 组件配置数据。

func (ConfigurationData) String added in v0.1.61

func (o ConfigurationData) String() string

type ConfigurationDataMetadata added in v0.1.61

type ConfigurationDataMetadata struct {

	// 附加参数。  举例:负载均衡分配策略使用加权轮询算法,不启用健康检查。配置如下: - \"kubernetes.io/elb.health-check-flag\": \"off\" - \"kubernetes.io/elb.lb-algorithm\": \"ROUND_ROBIN\"
	Annotations map[string]string `json:"annotations,omitempty"`
}

ConfigurationDataMetadata 组件配置元数据。

func (ConfigurationDataMetadata) String added in v0.1.61

func (o ConfigurationDataMetadata) String() string

type ConfigurationItem

type ConfigurationItem struct {

	// 组件配置类型。
	Type ConfigurationItemType `json:"type"`

	Data *ConfigurationData `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 ConfigurationRequestDataSpec added in v0.1.76

type ConfigurationRequestDataSpec struct {

	// RDS数据库实例ID。  ConfigurationItem.type为\"rds\"时,配置此参数。
	RdsId *string `json:"rds_id,omitempty"`

	// RDS数据库名称。  ConfigurationItem.type为\"rds\"时,配置此参数。
	RdsDbName *string `json:"rds_db_name,omitempty"`

	// RDS数据库地址。  ConfigurationItem.type为\"rds\"时,配置此参数。
	RdsAddress *string `json:"rds_address,omitempty"`

	// RDS数据库用户名称。  ConfigurationItem.type为\"rds\"时,配置此参数。
	RdsUsername *string `json:"rds_username,omitempty"`

	// RDS数据库密码。  ConfigurationItem.type为\"rds\"时,配置此参数。
	RdsPassword *string `json:"rds_password,omitempty"`

	// RDS数据库端口。  ConfigurationItem.type为\"rds\"时,配置此参数。
	RdsPort *string `json:"rds_port,omitempty"`

	// CSE配置中心地址。  ConfigurationItem.type为\"cse\"时,配置此参数。
	ConfigCenterAddr *string `json:"config_center_addr,omitempty"`

	// CSE服务注册发现地址。  ConfigurationItem.type为\"cse\"时,配置此参数。
	ServiceCenterAddr *string `json:"service_center_addr,omitempty"`

	// CSE引擎ID。  ConfigurationItem.type为\"cse\"时,配置此参数。
	CseId *string `json:"cse_id,omitempty"`

	// 环境变量配置。 常用环境变量如下: - TZ: 时区设置,东八区可设置为Asia/Shanghai。 - LANG: 语言字符集设置,中文UTF8可设置为zh_CN.UTF-8。
	Envs map[string]string `json:"envs,omitempty"`

	// 弹性公网IP,响应体参数,未配置域名时返回此参数。
	Ip *string `json:"ip,omitempty"`

	// 访问方式配置列表。  ConfigurationItem.type为\"access\"时,配置此参数。
	Items *[]AccessConfigurationDataItems `json:"items,omitempty"`

	// 伸缩策略配置策略类型。  ConfigurationItem.type为\"scaling\"时,配置此参数。
	ScaleStrategy *ConfigurationRequestDataSpecScaleStrategy `json:"scale_strategy,omitempty"`

	// 伸缩策略配置最大伸缩个数。  ConfigurationItem.type为\"scaling\"时,配置此参数。
	MaxReplicaCount *int32 `json:"max_replica_count,omitempty"`

	// 伸缩策略配置最小伸缩个数。  ConfigurationItem.type为\"scaling\"时,配置此参数。
	MinReplicaCount *int32 `json:"min_replica_count,omitempty"`

	Advanced *ScaleConfigurationDataAdvanced `json:"advanced,omitempty"`

	// 伸缩策略配置触发器列表。  ConfigurationItem.type为\"scaling\"时,配置此参数。
	Triggers *[]ScaleConfigurationDataTrigger `json:"triggers,omitempty"`

	// 云存储配置列表。  ConfigurationItem.type为\"volume\"时,配置此参数。
	Volumes *[]VolumeConfigurationDataVolume `json:"volumes,omitempty"`

	LivenessProbe *HealthCheckConfigurationLivenessProbe `json:"livenessProbe,omitempty"`

	StartupProbe *HealthCheckConfigurationStartupProbe `json:"startupProbe,omitempty"`

	ReadinessProbe *HealthCheckConfigurationReadinessProbe `json:"readinessProbe,omitempty"`

	PostStart *ConfigurationRequestDataSpecPostStart `json:"postStart,omitempty"`

	PreStop *ConfigurationRequestDataSpecPreStop `json:"preStop,omitempty"`

	// 自定义日志路径数组。  ConfigurationItem.type为\"log\"时,配置此参数。
	LogPaths *[]string `json:"log_paths,omitempty"`

	// 探针注入方式。  ConfigurationItem.type为\"apm2\"时,配置此参数。
	Instrumentation *string `json:"instrumentation,omitempty"`

	// 自定义监控指标配置采集路径。  ConfigurationItem.type为\"customMetric\"时,配置此参数。
	Path *string `json:"path,omitempty"`

	// 自定义监控指标配置采集端口。  ConfigurationItem.type为\"customMetric\"时,配置此参数。
	Port *int32 `json:"port,omitempty"`

	// 自定义监控指标配置指标名称。  ConfigurationItem.type为\"customMetric\"时,配置此参数。
	Metrics *[]string `json:"metrics,omitempty"`
}

ConfigurationRequestDataSpec 组件配置数据规格详情。

func (ConfigurationRequestDataSpec) String added in v0.1.76

type ConfigurationRequestDataSpecPostStart added in v0.1.76

type ConfigurationRequestDataSpecPostStart struct {
	Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}

ConfigurationRequestDataSpecPostStart 生命周期管理组件配置启动后处理。 ConfigurationItem.type为\"lifecycle\"时,配置此参数。

func (ConfigurationRequestDataSpecPostStart) String added in v0.1.76

type ConfigurationRequestDataSpecPreStop added in v0.1.76

type ConfigurationRequestDataSpecPreStop struct {
	Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}

ConfigurationRequestDataSpecPreStop 生命周期管理组件配置停止前处理。 ConfigurationItem.type为\"lifecycle\"时,配置此参数。

func (ConfigurationRequestDataSpecPreStop) String added in v0.1.76

type ConfigurationRequestDataSpecScaleStrategy added in v0.1.76

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

func (ConfigurationRequestDataSpecScaleStrategy) MarshalJSON added in v0.1.76

func (*ConfigurationRequestDataSpecScaleStrategy) UnmarshalJSON added in v0.1.76

func (ConfigurationRequestDataSpecScaleStrategy) Value added in v0.1.76

type ConfigurationRequestDataSpecScaleStrategyEnum added in v0.1.76

type ConfigurationRequestDataSpecScaleStrategyEnum struct {
	METRIC ConfigurationRequestDataSpecScaleStrategy
	TIME   ConfigurationRequestDataSpecScaleStrategy
	MIX    ConfigurationRequestDataSpecScaleStrategy
}

func GetConfigurationRequestDataSpecScaleStrategyEnum added in v0.1.76

func GetConfigurationRequestDataSpecScaleStrategyEnum() ConfigurationRequestDataSpecScaleStrategyEnum

type ConfigurationResponseDataSpec added in v0.1.76

type ConfigurationResponseDataSpec struct {

	// RDS数据库实例ID。  Configuration.type为\"rds\"时,返回此参数。
	RdsId *string `json:"rds_id,omitempty"`

	// RDS数据库名称。  Configuration.type为\"rds\"时,返回此参数。
	RdsDbName *string `json:"rds_db_name,omitempty"`

	// RDS数据库地址。  Configuration.type为\"rds\"时,返回此参数。
	RdsAddress *string `json:"rds_address,omitempty"`

	// RDS数据库用户名称。  Configuration.type为\"rds\"时,返回此参数。
	RdsUsername *string `json:"rds_username,omitempty"`

	// RDS数据库密码。  Configuration.type为\"rds\"时,返回此参数。
	RdsPassword *string `json:"rds_password,omitempty"`

	// RDS数据库端口。  Configuration.type为\"rds\"时,返回此参数。
	RdsPort *string `json:"rds_port,omitempty"`

	// CSE配置中心地址。  Configuration.type为\"cse\"时,返回此参数。
	ConfigCenterAddr *string `json:"config_center_addr,omitempty"`

	// CSE服务注册发现地址。  Configuration.type为\"cse\"时,返回此参数。
	ServiceCenterAddr *string `json:"service_center_addr,omitempty"`

	// CSE引擎ID。  Configuration.type为\"cse\"时,返回此参数。
	CseId *string `json:"cse_id,omitempty"`

	// 环境变量配置。 常用环境变量如下: - TZ: 时区设置,东八区可设置为Asia/Shanghai。 - LANG: 语言字符集设置,中文UTF8可设置为zh_CN.UTF-8。
	Envs map[string]string `json:"envs,omitempty"`

	// 弹性公网IP,响应体参数,未配置域名时返回此参数。
	Ip *string `json:"ip,omitempty"`

	// 访问方式配置列表。  Configuration.type为\"access\"时,返回此参数。
	Items *[]AccessConfigurationDataItems `json:"items,omitempty"`

	// 伸缩策略配置策略类型。  Configuration.type为\"scaling\"时,返回此参数。
	ScaleStrategy *ConfigurationResponseDataSpecScaleStrategy `json:"scale_strategy,omitempty"`

	// 伸缩策略配置最大伸缩个数。  Configuration.type为\"scaling\"时,返回此参数。
	MaxReplicaCount *int32 `json:"max_replica_count,omitempty"`

	// 伸缩策略配置最小伸缩个数。  Configuration.type为\"scaling\"时,返回此参数。
	MinReplicaCount *int32 `json:"min_replica_count,omitempty"`

	Advanced *ScaleConfigurationDataAdvanced `json:"advanced,omitempty"`

	// 伸缩策略配置触发器列表。  Configuration.type为\"scaling\"时,返回此参数。
	Triggers *[]ScaleConfigurationDataTrigger `json:"triggers,omitempty"`

	// 云存储配置列表。  Configuration.type为\"volume\"时,返回此参数。
	Volumes *[]VolumeConfigurationDataVolume `json:"volumes,omitempty"`

	LivenessProbe *HealthCheckConfigurationLivenessProbe `json:"livenessProbe,omitempty"`

	StartupProbe *HealthCheckConfigurationStartupProbe `json:"startupProbe,omitempty"`

	ReadinessProbe *HealthCheckConfigurationReadinessProbe `json:"readinessProbe,omitempty"`

	PostStart *ConfigurationResponseDataSpecPostStart `json:"postStart,omitempty"`

	PreStop *ConfigurationResponseDataSpecPreStop `json:"preStop,omitempty"`

	// 自定义日志路径数组。  Configuration.type为\"log\"时,返回此参数。
	LogPaths *[]string `json:"log_paths,omitempty"`

	// 探针注入方式。  Configuration.type为\"apm2\"时,返回此参数。
	Instrumentation *string `json:"instrumentation,omitempty"`

	// apm2应用。  Configuration.type为\"apm2\"时,返回此参数。
	ApmApplication *string `json:"apm_application,omitempty"`

	// 监控系统类别,包括apm2和opentelemetry。  Configuration.type为\"apm2\"时,返回此参数。
	Type *string `json:"type,omitempty"`

	// apm2组件。  Configuration.type为\"apm2\"时,返回此参数。
	AppName *string `json:"app_name,omitempty"`

	// apm2实例。  Configuration.type为\"apm2\"时,返回此参数。
	InstanceName *string `json:"instance_name,omitempty"`

	// apm2环境。  Configuration.type为\"apm2\"时,返回此参数。
	EnvName *string `json:"env_name,omitempty"`

	// 探针镜像更新策略,已废弃,迁移到监控系统。  - Always,重启自动升级:每次都尝试重新下载镜像。 - IfNotPresent,手动升级: 如果本地有该镜像,则继续使用本地镜像,不下载镜像。  Configuration.type为\"apm2\"时,返回此参数。
	ImagePullPolicy *string `json:"image_pull_policy,omitempty"`

	// 增强型探针/opentelemetry探针版本,已废弃,迁移到监控系统。  Configuration.type为\"apm2\"时,返回此参数。
	Version *string `json:"version,omitempty"`

	// apm2访问密钥Key,已废弃,迁移到监控系统。  Configuration.type为\"apm2\"时,返回此参数。
	AccessKey *string `json:"access_key,omitempty"`

	// apm2访问密钥value,已废弃,迁移到监控系统。  Configuration.type为\"apm2\"时,返回此参数。
	AccessValue *string `json:"access_value,omitempty"`

	// apm2应用,同apm_application,已废弃。  Configuration.type为\"apm2\"时,返回此参数。
	Business *string `json:"business,omitempty"`

	// 自定义监控指标配置采集路径。  Configuration.type为\"customMetric\"时,返回此参数。
	Path *string `json:"path,omitempty"`

	// 自定义监控指标配置采集端口。  Configuration.type为\"customMetric\"时,返回此参数。
	Port *int32 `json:"port,omitempty"`

	// 自定义监控指标配置指标名称。  Configuration.type为\"customMetric\"时,返回此参数。
	Metrics *[]string `json:"metrics,omitempty"`
}

ConfigurationResponseDataSpec 组件配置数据规格详情。

func (ConfigurationResponseDataSpec) String added in v0.1.76

type ConfigurationResponseDataSpecPostStart added in v0.1.76

type ConfigurationResponseDataSpecPostStart struct {
	Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}

ConfigurationResponseDataSpecPostStart 生命周期管理组件配置启动后处理。 Configuration.type为\"lifecycle\"时,返回此参数。

func (ConfigurationResponseDataSpecPostStart) String added in v0.1.76

type ConfigurationResponseDataSpecPreStop added in v0.1.76

type ConfigurationResponseDataSpecPreStop struct {
	Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}

ConfigurationResponseDataSpecPreStop 生命周期管理组件配置停止前处理。 Configuration.type为\"lifecycle\"时,返回此参数。

func (ConfigurationResponseDataSpecPreStop) String added in v0.1.76

type ConfigurationResponseDataSpecScaleStrategy added in v0.1.76

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

func (ConfigurationResponseDataSpecScaleStrategy) MarshalJSON added in v0.1.76

func (*ConfigurationResponseDataSpecScaleStrategy) UnmarshalJSON added in v0.1.76

func (ConfigurationResponseDataSpecScaleStrategy) Value added in v0.1.76

type ConfigurationResponseDataSpecScaleStrategyEnum added in v0.1.76

func GetConfigurationResponseDataSpecScaleStrategyEnum added in v0.1.76

func GetConfigurationResponseDataSpecScaleStrategyEnum() ConfigurationResponseDataSpecScaleStrategyEnum

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"`
}

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 *CreateComponentWithConfigurationRequestBodyMetadata `json:"metadata,omitempty"`

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

func (CreateComponentRequestBody) String

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 CreateComponentWithConfigurationRequest added in v0.1.100

type CreateComponentWithConfigurationRequest 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 *CreateComponentWithConfigurationRequestBody `json:"body,omitempty"`
}

CreateComponentWithConfigurationRequest Request Object

func (CreateComponentWithConfigurationRequest) String added in v0.1.100

type CreateComponentWithConfigurationRequestBody added in v0.1.100

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

	Kind *ComponentKindObj `json:"kind"`

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

	Spec *CreateComponentWithConfigurationRequestBodySpec `json:"spec,omitempty"`

	// 配置项列表。
	Configurations *[]ConfigurationItem `json:"configurations,omitempty"`
}

func (CreateComponentWithConfigurationRequestBody) String added in v0.1.100

type CreateComponentWithConfigurationRequestBodyMetadata added in v0.1.100

type CreateComponentWithConfigurationRequestBodyMetadata struct {

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

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

CreateComponentWithConfigurationRequestBodyMetadata 请求数据。

func (CreateComponentWithConfigurationRequestBodyMetadata) String added in v0.1.100

type CreateComponentWithConfigurationRequestBodySpec added in v0.1.100

type CreateComponentWithConfigurationRequestBodySpec struct {

	// 语言/运行时。
	Runtime CreateComponentWithConfigurationRequestBodySpecRuntime `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"`
}

CreateComponentWithConfigurationRequestBodySpec 组件规格信息。

func (CreateComponentWithConfigurationRequestBodySpec) String added in v0.1.100

type CreateComponentWithConfigurationRequestBodySpecRuntime added in v0.1.100

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

func (CreateComponentWithConfigurationRequestBodySpecRuntime) MarshalJSON added in v0.1.100

func (*CreateComponentWithConfigurationRequestBodySpecRuntime) UnmarshalJSON added in v0.1.100

func (CreateComponentWithConfigurationRequestBodySpecRuntime) Value added in v0.1.100

type CreateComponentWithConfigurationResponse added in v0.1.100

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

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

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

	Spec *CreateComponentSpec `json:"spec,omitempty"`

	// 配置项列表。
	Configurations *[]ConfigurationItem `json:"configurations,omitempty"`

	Status         *CreateComponentWithConfigurationResponseBodyStatus `json:"status,omitempty"`
	HttpStatusCode int                                                 `json:"-"`
}

CreateComponentWithConfigurationResponse Response Object

func (CreateComponentWithConfigurationResponse) String added in v0.1.100

type CreateComponentWithConfigurationResponseBodyStatus added in v0.1.100

type CreateComponentWithConfigurationResponseBodyStatus struct {

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

func (CreateComponentWithConfigurationResponseBodyStatus) String added in v0.1.100

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类型。 - subnet_id: 创建环境绑定的VPC子网的ID。 - security_group_id:创建环境绑定的安全组的ID,可不填,不填由CAE后台自动创建。
	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 CreateMonitorSystemRequest added in v0.1.72

type CreateMonitorSystemRequest 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 *MonitorSystemRequestBody `json:"body,omitempty"`
}

CreateMonitorSystemRequest Request Object

func (CreateMonitorSystemRequest) String added in v0.1.72

type CreateMonitorSystemResponse added in v0.1.72

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

CreateMonitorSystemResponse Response Object

func (CreateMonitorSystemResponse) String added in v0.1.72

type CreateNoticeRuleItem added in v0.1.99

type CreateNoticeRuleItem struct {

	// 通知名称。
	Name string `json:"name"`

	// 触发事件名称,支持实例调度成功、实例调度失败、健康检查成功、健康检查失败、镜像拉取成功、镜像拉取失败、容器启动成功、容器启动失败、卷挂载成功、卷挂载失败。
	EventName *CreateNoticeRuleItemEventName `json:"event_name,omitempty"`

	Scope *NoticeRuleScope `json:"scope"`

	TriggerPolicy *TriggerPolicy `json:"trigger_policy"`

	Notification *NoticeRuleNotification `json:"notification"`

	// 是否启用。
	Enable *bool `json:"enable,omitempty"`
}

func (CreateNoticeRuleItem) String added in v0.1.99

func (o CreateNoticeRuleItem) String() string

type CreateNoticeRuleItemEventName added in v0.1.99

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

func (CreateNoticeRuleItemEventName) MarshalJSON added in v0.1.99

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

func (*CreateNoticeRuleItemEventName) UnmarshalJSON added in v0.1.99

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

func (CreateNoticeRuleItemEventName) Value added in v0.1.99

type CreateNoticeRuleItemEventNameEnum added in v0.1.99

func GetCreateNoticeRuleItemEventNameEnum added in v0.1.99

func GetCreateNoticeRuleItemEventNameEnum() CreateNoticeRuleItemEventNameEnum

type CreateNoticeRuleReq added in v0.1.99

type CreateNoticeRuleReq struct {

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

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

	Spec *CreateNoticeRuleItem `json:"spec"`
}

func (CreateNoticeRuleReq) String added in v0.1.99

func (o CreateNoticeRuleReq) String() string

type CreateNoticeRuleRequest added in v0.1.99

type CreateNoticeRuleRequest 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 *CreateNoticeRuleReq `json:"body,omitempty"`
}

CreateNoticeRuleRequest Request Object

func (CreateNoticeRuleRequest) String added in v0.1.99

func (o CreateNoticeRuleRequest) String() string

type CreateNoticeRuleRespItem added in v0.1.99

type CreateNoticeRuleRespItem struct {

	// 通知规则的唯一标识。
	Id *string `json:"id,omitempty"`

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

	// 触发事件名称。
	EventName *string `json:"event_name,omitempty"`

	Scope *NoticeRuleScope `json:"scope,omitempty"`

	TriggerPolicy *TriggerPolicy `json:"trigger_policy,omitempty"`

	Notification *NoticeRuleNotification `json:"notification,omitempty"`

	// 是否启用。
	Enable *bool `json:"enable,omitempty"`
}

func (CreateNoticeRuleRespItem) String added in v0.1.99

func (o CreateNoticeRuleRespItem) String() string

type CreateNoticeRuleResponse added in v0.1.99

type CreateNoticeRuleResponse struct {

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

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

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

CreateNoticeRuleResponse Response Object

func (CreateNoticeRuleResponse) String added in v0.1.99

func (o CreateNoticeRuleResponse) 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 CreateVpcEgressRequest added in v0.1.95

type CreateVpcEgressRequest 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 *VpcEgressRequestBody `json:"body,omitempty"`
}

CreateVpcEgressRequest Request Object

func (CreateVpcEgressRequest) String added in v0.1.95

func (o CreateVpcEgressRequest) String() string

type CreateVpcEgressResponse added in v0.1.95

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

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

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

CreateVpcEgressResponse Response Object

func (CreateVpcEgressResponse) String added in v0.1.95

func (o CreateVpcEgressResponse) String() string

type CronTriggerScheduler added in v0.1.62

type CronTriggerScheduler struct {

	// 触发时间点,以五位cron表达式表示。
	Cron *string `json:"cron,omitempty"`

	// 要求达到的实例数。
	TargetReplica *int32 `json:"target_replica,omitempty"`
}

func (CronTriggerScheduler) String added in v0.1.62

func (o CronTriggerScheduler) 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 DeleteNoticeRuleRequest added in v0.1.99

type DeleteNoticeRuleRequest 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"`

	RuleId string `json:"rule_id"`
}

DeleteNoticeRuleRequest Request Object

func (DeleteNoticeRuleRequest) String added in v0.1.99

func (o DeleteNoticeRuleRequest) String() string

type DeleteNoticeRuleResponse added in v0.1.99

type DeleteNoticeRuleResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteNoticeRuleResponse Response Object

func (DeleteNoticeRuleResponse) String added in v0.1.99

func (o DeleteNoticeRuleResponse) 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 DeleteVpcEgressRequest added in v0.1.95

type DeleteVpcEgressRequest struct {

	// CAE环境访问VPC配置ID。
	VpcEgressId string `json:"vpc_egress_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"`
}

DeleteVpcEgressRequest Request Object

func (DeleteVpcEgressRequest) String added in v0.1.95

func (o DeleteVpcEgressRequest) String() string

type DeleteVpcEgressResponse added in v0.1.95

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

DeleteVpcEgressResponse Response Object

func (DeleteVpcEgressResponse) String added in v0.1.95

func (o DeleteVpcEgressResponse) 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 EgressCidr added in v0.1.95

type EgressCidr struct {

	// 目的网络Cidr。
	Cidr string `json:"cidr"`

	// 目的网络所属CAE环境VPC的路由表ID。
	RouteTableId string `json:"route_table_id"`

	// CAE环境访问VPC配置ID。
	Id *string `json:"id,omitempty"`
}

EgressCidr CAE环境访问VPC配置。

func (EgressCidr) String added in v0.1.95

func (o EgressCidr) String() string

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。 - enterprise_project_id:企业项目ID。 - env_category: 环境种类,当前支持v1、v2,在授权云存储时,v1、v2种类环境有所不同。 - 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名称。
	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 HealthCheckConfigurationExec added in v0.1.61

type HealthCheckConfigurationExec struct {

	// shell语句。
	Command *[]string `json:"command,omitempty"`
}

HealthCheckConfigurationExec 健康检查配置中执行命令检查。

func (HealthCheckConfigurationExec) String added in v0.1.61

type HealthCheckConfigurationHttpGet added in v0.1.61

type HealthCheckConfigurationHttpGet struct {

	// URL路径。
	Path *string `json:"path,omitempty"`

	// 端口。
	Port *int32 `json:"port,omitempty"`

	// 协议。
	Scheme *HealthCheckConfigurationHttpGetScheme `json:"scheme,omitempty"`
}

HealthCheckConfigurationHttpGet 健康检查配置中HTTP请求检查信息。

func (HealthCheckConfigurationHttpGet) String added in v0.1.61

type HealthCheckConfigurationHttpGetScheme added in v0.1.61

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

func (HealthCheckConfigurationHttpGetScheme) MarshalJSON added in v0.1.61

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

func (*HealthCheckConfigurationHttpGetScheme) UnmarshalJSON added in v0.1.61

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

func (HealthCheckConfigurationHttpGetScheme) Value added in v0.1.61

type HealthCheckConfigurationHttpGetSchemeEnum added in v0.1.61

type HealthCheckConfigurationHttpGetSchemeEnum struct {
	HTTP  HealthCheckConfigurationHttpGetScheme
	HTTPS HealthCheckConfigurationHttpGetScheme
}

func GetHealthCheckConfigurationHttpGetSchemeEnum added in v0.1.61

func GetHealthCheckConfigurationHttpGetSchemeEnum() HealthCheckConfigurationHttpGetSchemeEnum

type HealthCheckConfigurationLivenessProbe added in v0.1.61

type HealthCheckConfigurationLivenessProbe struct {

	// 检测周期,单位为s。
	PeriodSeconds *int32 `json:"periodSeconds,omitempty"`

	// 延迟时间,单位为s。
	InitialDelaySeconds *int32 `json:"initialDelaySeconds,omitempty"`

	// 超时时间,单位为s。
	TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"`

	// 成功阈值。
	SuccessThreshold *int32 `json:"successThreshold,omitempty"`

	// 最大失败次数。
	FailureThreshold *int32 `json:"failureThreshold,omitempty"`

	HttpGet *HealthCheckConfigurationHttpGet `json:"httpGet,omitempty"`

	TcpSocket *HealthCheckConfigurationTcpSocket `json:"tcpSocket,omitempty"`

	Exec *HealthCheckConfigurationExec `json:"exec,omitempty"`
}

HealthCheckConfigurationLivenessProbe 组件健康检查配置的存活探针配置。

func (HealthCheckConfigurationLivenessProbe) String added in v0.1.61

type HealthCheckConfigurationReadinessProbe added in v0.1.61

type HealthCheckConfigurationReadinessProbe struct {

	// 检测周期,单位为s。
	PeriodSeconds *int32 `json:"periodSeconds,omitempty"`

	// 延迟时间,单位为s。
	InitialDelaySeconds *int32 `json:"initialDelaySeconds,omitempty"`

	// 超时时间,单位为s。
	TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"`

	// 成功阈值。
	SuccessThreshold *int32 `json:"successThreshold,omitempty"`

	// 最大失败次数。
	FailureThreshold *int32 `json:"failureThreshold,omitempty"`

	HttpGet *HealthCheckConfigurationHttpGet `json:"httpGet,omitempty"`

	TcpSocket *HealthCheckConfigurationTcpSocket `json:"tcpSocket,omitempty"`

	Exec *HealthCheckConfigurationExec `json:"exec,omitempty"`
}

HealthCheckConfigurationReadinessProbe 组件健康检查配置的就绪探针配置。

func (HealthCheckConfigurationReadinessProbe) String added in v0.1.61

type HealthCheckConfigurationStartupProbe added in v0.1.61

type HealthCheckConfigurationStartupProbe struct {

	// 检测周期,单位为s。
	PeriodSeconds *int32 `json:"periodSeconds,omitempty"`

	// 延迟时间,单位为s。
	InitialDelaySeconds *int32 `json:"initialDelaySeconds,omitempty"`

	// 超时时间,单位为s。
	TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"`

	// 成功阈值。
	SuccessThreshold *int32 `json:"successThreshold,omitempty"`

	// 最大失败次数。
	FailureThreshold *int32 `json:"failureThreshold,omitempty"`

	HttpGet *HealthCheckConfigurationHttpGet `json:"httpGet,omitempty"`

	TcpSocket *HealthCheckConfigurationTcpSocket `json:"tcpSocket,omitempty"`

	Exec *HealthCheckConfigurationExec `json:"exec,omitempty"`
}

HealthCheckConfigurationStartupProbe 组件健康检查配置的启动探针配置。

func (HealthCheckConfigurationStartupProbe) String added in v0.1.61

type HealthCheckConfigurationTcpSocket added in v0.1.61

type HealthCheckConfigurationTcpSocket struct {

	// 端口。
	Port *int32 `json:"port,omitempty"`
}

HealthCheckConfigurationTcpSocket 健康检查配置中TCP端口检查信息。

func (HealthCheckConfigurationTcpSocket) String added in v0.1.61

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 LifeCycleConfigurationExec added in v0.1.61

type LifeCycleConfigurationExec struct {

	// shell语句。
	Command *[]string `json:"command,omitempty"`
}

LifeCycleConfigurationExec 执行命令。

func (LifeCycleConfigurationExec) String added in v0.1.61

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 ListComponentConfigurationsResponseData added in v0.1.61

type ListComponentConfigurationsResponseData struct {
	Spec *ConfigurationResponseDataSpec `json:"spec,omitempty"`

	Metadata *ConfigurationDataMetadata `json:"metadata,omitempty"`
}

ListComponentConfigurationsResponseData 组件配置数据。

func (ListComponentConfigurationsResponseData) String added in v0.1.61

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 ListNoticeRulesRequest added in v0.1.99

type ListNoticeRulesRequest 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"`
}

ListNoticeRulesRequest Request Object

func (ListNoticeRulesRequest) String added in v0.1.99

func (o ListNoticeRulesRequest) String() string

type ListNoticeRulesResponse added in v0.1.99

type ListNoticeRulesResponse struct {

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

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

	// 请求数据。
	Items          *[]CreateNoticeRuleRespItem `json:"items,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

ListNoticeRulesResponse Response Object

func (ListNoticeRulesResponse) String added in v0.1.99

func (o ListNoticeRulesResponse) 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”和“sfs”。
	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 ListVpcEgressRequest added in v0.1.95

type ListVpcEgressRequest 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"`
}

ListVpcEgressRequest Request Object

func (ListVpcEgressRequest) String added in v0.1.95

func (o ListVpcEgressRequest) String() string

type ListVpcEgressResponse added in v0.1.95

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

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

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

ListVpcEgressResponse Response Object

func (ListVpcEgressResponse) String added in v0.1.95

func (o ListVpcEgressResponse) 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 MonitorSystemKindObj added in v0.1.72

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

MonitorSystemKindObj API类型,固定值“MonitorSystem”,该值不可修改。

func (MonitorSystemKindObj) MarshalJSON added in v0.1.72

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

func (*MonitorSystemKindObj) UnmarshalJSON added in v0.1.72

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

func (MonitorSystemKindObj) Value added in v0.1.72

func (c MonitorSystemKindObj) Value() string

type MonitorSystemKindObjEnum added in v0.1.72

type MonitorSystemKindObjEnum struct {
	MONITOR_SYSTEM MonitorSystemKindObj
}

func GetMonitorSystemKindObjEnum added in v0.1.72

func GetMonitorSystemKindObjEnum() MonitorSystemKindObjEnum

type MonitorSystemRequestBody added in v0.1.72

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

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

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

func (MonitorSystemRequestBody) String added in v0.1.72

func (o MonitorSystemRequestBody) String() string

type MonitorSystemRequestBodySpec added in v0.1.72

type MonitorSystemRequestBodySpec struct {

	// 采集方式。
	Type MonitorSystemRequestBodySpecType `json:"type"`

	// 探针注入方式。
	Instrumentation MonitorSystemRequestBodySpecInstrumentation `json:"instrumentation"`

	// apm2访问密钥Key。
	AccessKey *string `json:"access_key,omitempty"`

	// apm2访问密钥value。
	AccessValue *string `json:"access_value,omitempty"`

	// apm2 opentelemetry接入token。
	AccessToken *string `json:"access_token,omitempty"`

	// apm2应用。
	ApmApplication string `json:"apm_application"`

	// 增强型探针/opentelemetry探针版本。
	Version string `json:"version"`

	// 探针镜像更新策略。
	ImagePullPolicy MonitorSystemRequestBodySpecImagePullPolicy `json:"image_pull_policy"`
}

MonitorSystemRequestBodySpec 创建或更新监控系统配置。

func (MonitorSystemRequestBodySpec) String added in v0.1.72

type MonitorSystemRequestBodySpecImagePullPolicy added in v0.1.72

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

func (MonitorSystemRequestBodySpecImagePullPolicy) MarshalJSON added in v0.1.72

func (*MonitorSystemRequestBodySpecImagePullPolicy) UnmarshalJSON added in v0.1.72

func (MonitorSystemRequestBodySpecImagePullPolicy) Value added in v0.1.72

type MonitorSystemRequestBodySpecImagePullPolicyEnum added in v0.1.72

type MonitorSystemRequestBodySpecImagePullPolicyEnum struct {
	ALWAYS         MonitorSystemRequestBodySpecImagePullPolicy
	IF_NOT_PRESENT MonitorSystemRequestBodySpecImagePullPolicy
}

func GetMonitorSystemRequestBodySpecImagePullPolicyEnum added in v0.1.72

func GetMonitorSystemRequestBodySpecImagePullPolicyEnum() MonitorSystemRequestBodySpecImagePullPolicyEnum

type MonitorSystemRequestBodySpecInstrumentation added in v0.1.72

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

func (MonitorSystemRequestBodySpecInstrumentation) MarshalJSON added in v0.1.72

func (*MonitorSystemRequestBodySpecInstrumentation) UnmarshalJSON added in v0.1.72

func (MonitorSystemRequestBodySpecInstrumentation) Value added in v0.1.72

type MonitorSystemRequestBodySpecInstrumentationEnum added in v0.1.72

type MonitorSystemRequestBodySpecInstrumentationEnum struct {
	MANUAL    MonitorSystemRequestBodySpecInstrumentation
	AUTOMATIC MonitorSystemRequestBodySpecInstrumentation
}

func GetMonitorSystemRequestBodySpecInstrumentationEnum added in v0.1.72

func GetMonitorSystemRequestBodySpecInstrumentationEnum() MonitorSystemRequestBodySpecInstrumentationEnum

type MonitorSystemRequestBodySpecType added in v0.1.72

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

func (MonitorSystemRequestBodySpecType) MarshalJSON added in v0.1.72

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

func (*MonitorSystemRequestBodySpecType) UnmarshalJSON added in v0.1.72

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

func (MonitorSystemRequestBodySpecType) Value added in v0.1.72

type MonitorSystemRequestBodySpecTypeEnum added in v0.1.72

type MonitorSystemRequestBodySpecTypeEnum struct {
	OPENTELEMETRY MonitorSystemRequestBodySpecType
	APM2          MonitorSystemRequestBodySpecType
}

func GetMonitorSystemRequestBodySpecTypeEnum added in v0.1.72

func GetMonitorSystemRequestBodySpecTypeEnum() MonitorSystemRequestBodySpecTypeEnum

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 NoticeRuleNotification added in v0.1.99

type NoticeRuleNotification struct {

	// 通知的协议类型,包括短信,邮件,企业微信群消息等。
	Protocol NoticeRuleNotificationProtocol `json:"protocol"`

	// 通知的终端地址。 email协议,接入点必须是邮件地址。 sms协议,接入点必须是一个电话号码。 wechat协议,参考https://support.huaweicloud.com/smn_faq/smn_faq_0027.html获取订阅终端, 企业微信群消息为SMN服务公测功能,需提交工单申请开通。
	Endpoint string `json:"endpoint"`
}

func (NoticeRuleNotification) String added in v0.1.99

func (o NoticeRuleNotification) String() string

type NoticeRuleNotificationProtocol added in v0.1.99

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

func (NoticeRuleNotificationProtocol) MarshalJSON added in v0.1.99

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

func (*NoticeRuleNotificationProtocol) UnmarshalJSON added in v0.1.99

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

func (NoticeRuleNotificationProtocol) Value added in v0.1.99

type NoticeRuleNotificationProtocolEnum added in v0.1.99

type NoticeRuleNotificationProtocolEnum struct {
	EMAIL  NoticeRuleNotificationProtocol
	SMS    NoticeRuleNotificationProtocol
	WECHAT NoticeRuleNotificationProtocol
}

func GetNoticeRuleNotificationProtocolEnum added in v0.1.99

func GetNoticeRuleNotificationProtocolEnum() NoticeRuleNotificationProtocolEnum

type NoticeRuleScope added in v0.1.99

type NoticeRuleScope struct {

	// 生效范围的类型。包括environments(对指定环境下所有组件生效),applications(对指定应用下所有组件生效),components(对指定的组件生效)。
	Type NoticeRuleScopeType `json:"type"`

	// 生效的环境id列表。
	Environments *[]string `json:"environments,omitempty"`

	// 生效的应用id列表。
	Applications *[]string `json:"applications,omitempty"`

	// 生效的组件id列表。
	Components *[]string `json:"components,omitempty"`
}

func (NoticeRuleScope) String added in v0.1.99

func (o NoticeRuleScope) String() string

type NoticeRuleScopeType added in v0.1.99

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

func (NoticeRuleScopeType) MarshalJSON added in v0.1.99

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

func (*NoticeRuleScopeType) UnmarshalJSON added in v0.1.99

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

func (NoticeRuleScopeType) Value added in v0.1.99

func (c NoticeRuleScopeType) Value() string

type NoticeRuleScopeTypeEnum added in v0.1.99

type NoticeRuleScopeTypeEnum struct {
	ENVIRONMENTS NoticeRuleScopeType
	APPLICATIONS NoticeRuleScopeType
	COMPONENTS   NoticeRuleScopeType
}

func GetNoticeRuleScopeTypeEnum added in v0.1.99

func GetNoticeRuleScopeTypeEnum() NoticeRuleScopeTypeEnum

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 ResourcesCredential added in v0.1.99

type ResourcesCredential struct {

	// 用户access key,当前access key应该包含访问授权云存储的权限。
	Access *string `json:"access,omitempty"`

	// 用户secret key,当前secret key应该包含访问授权云存储的权限。
	Secret *string `json:"secret,omitempty"`
}

func (ResourcesCredential) String added in v0.1.99

func (o ResourcesCredential) String() string

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 ScaleConfigurationDataAdvanced added in v0.1.76

type ScaleConfigurationDataAdvanced struct {

	// 缩容冷却时间窗。
	ScaledownStabilizationSeconds *int32 `json:"scaledown_stabilization_seconds,omitempty"`

	// 缩容步长。
	ScaledownRate *int32 `json:"scaledown_rate,omitempty"`

	// 扩容冷却时间窗。
	ScaleupStabilizationSeconds *int32 `json:"scaleup_stabilization_seconds,omitempty"`

	// 扩容步长。
	ScaleupRate *int32 `json:"scaleup_rate,omitempty"`

	// 是否禁用自动缩容。
	DisableScaledown *bool `json:"disable_scaledown,omitempty"`
}

ScaleConfigurationDataAdvanced 伸缩策略高级配置。

func (ScaleConfigurationDataAdvanced) String added in v0.1.76

type ScaleConfigurationDataTrigger added in v0.1.61

type ScaleConfigurationDataTrigger struct {

	// 指标类型。
	Type *ScaleConfigurationDataTriggerType `json:"type,omitempty"`

	Metadata *ScalingTriggerMeta `json:"metadata,omitempty"`
}

ScaleConfigurationDataTrigger 伸缩策略触发器。

func (ScaleConfigurationDataTrigger) String added in v0.1.61

type ScaleConfigurationDataTriggerType added in v0.1.61

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

func (ScaleConfigurationDataTriggerType) MarshalJSON added in v0.1.61

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

func (*ScaleConfigurationDataTriggerType) UnmarshalJSON added in v0.1.61

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

func (ScaleConfigurationDataTriggerType) Value added in v0.1.61

type ScaleConfigurationDataTriggerTypeEnum added in v0.1.61

type ScaleConfigurationDataTriggerTypeEnum struct {
	CPU    ScaleConfigurationDataTriggerType
	MEMORY ScaleConfigurationDataTriggerType
	CRON   ScaleConfigurationDataTriggerType
}

func GetScaleConfigurationDataTriggerTypeEnum added in v0.1.61

func GetScaleConfigurationDataTriggerTypeEnum() ScaleConfigurationDataTriggerTypeEnum

type ScalingTriggerMeta added in v0.1.62

type ScalingTriggerMeta struct {

	// 数据类型,当前只支持利用率,默认值为Utilization。  ScaleConfigurationDataTrigger.type为\"cpu、memory\"时,配置此参数。
	Type *string `json:"type,omitempty"`

	// 触发指标的阈值。  ScaleConfigurationDataTrigger.type为\"cpu、memory\"时,配置此参数。
	Value *string `json:"value,omitempty"`

	// 生效周期。  ScaleConfigurationDataTrigger.type为\"cron\"时,配置此参数。
	PeriodType *ScalingTriggerMetaPeriodType `json:"period_type,omitempty"`

	// 每个周期内触发的时间点和实例数。  ScaleConfigurationDataTrigger.type为\"cron\"时,配置此参数。
	Schedulers *[]CronTriggerScheduler `json:"schedulers,omitempty"`
}

ScalingTriggerMeta trigger元数据。

func (ScalingTriggerMeta) String added in v0.1.62

func (o ScalingTriggerMeta) String() string

type ScalingTriggerMetaPeriodType added in v0.1.62

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

func (ScalingTriggerMetaPeriodType) MarshalJSON added in v0.1.62

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

func (*ScalingTriggerMetaPeriodType) UnmarshalJSON added in v0.1.62

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

func (ScalingTriggerMetaPeriodType) Value added in v0.1.62

type ScalingTriggerMetaPeriodTypeEnum added in v0.1.62

type ScalingTriggerMetaPeriodTypeEnum struct {
	DAY   ScalingTriggerMetaPeriodType
	WEEK  ScalingTriggerMetaPeriodType
	MONTH ScalingTriggerMetaPeriodType
}

func GetScalingTriggerMetaPeriodTypeEnum added in v0.1.62

func GetScalingTriggerMetaPeriodTypeEnum() ScalingTriggerMetaPeriodTypeEnum

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 ShowMonitorSystemRequest added in v0.1.72

type ShowMonitorSystemRequest 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"`
}

ShowMonitorSystemRequest Request Object

func (ShowMonitorSystemRequest) String added in v0.1.72

func (o ShowMonitorSystemRequest) String() string

type ShowMonitorSystemResponse added in v0.1.72

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

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

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

ShowMonitorSystemResponse Response Object

func (ShowMonitorSystemResponse) String added in v0.1.72

func (o ShowMonitorSystemResponse) String() string

type ShowMonitorSystemResponseBodySpec added in v0.1.72

type ShowMonitorSystemResponseBodySpec struct {

	// 监控系统id。
	Id *string `json:"id,omitempty"`

	// 采集方式。
	Type *ShowMonitorSystemResponseBodySpecType `json:"type,omitempty"`

	// 探针注入方式。
	Instrumentation *ShowMonitorSystemResponseBodySpecInstrumentation `json:"instrumentation,omitempty"`

	// apm2访问密钥Key。
	AccessKey *string `json:"access_key,omitempty"`

	// apm2访问密钥value。
	AccessValue *string `json:"access_value,omitempty"`

	// apm2 opentelemetry接入token。
	AccessToken *string `json:"access_token,omitempty"`

	// 探针接入点。
	MasterAddress *string `json:"master_address,omitempty"`

	// apm2应用。
	ApmApplication *string `json:"apm_application,omitempty"`

	// 增强型探针/opentelemetry探针版本。
	Version *string `json:"version,omitempty"`

	// 探针镜像更新策略。
	ImagePullPolicy *ShowMonitorSystemResponseBodySpecImagePullPolicy `json:"image_pull_policy,omitempty"`

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

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

ShowMonitorSystemResponseBodySpec 查询监控系统详情。

func (ShowMonitorSystemResponseBodySpec) String added in v0.1.72

type ShowMonitorSystemResponseBodySpecImagePullPolicy added in v0.1.72

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

func (ShowMonitorSystemResponseBodySpecImagePullPolicy) MarshalJSON added in v0.1.72

func (*ShowMonitorSystemResponseBodySpecImagePullPolicy) UnmarshalJSON added in v0.1.72

func (ShowMonitorSystemResponseBodySpecImagePullPolicy) Value added in v0.1.72

type ShowMonitorSystemResponseBodySpecImagePullPolicyEnum added in v0.1.72

type ShowMonitorSystemResponseBodySpecImagePullPolicyEnum struct {
	ALWAYS         ShowMonitorSystemResponseBodySpecImagePullPolicy
	IF_NOT_PRESENT ShowMonitorSystemResponseBodySpecImagePullPolicy
}

func GetShowMonitorSystemResponseBodySpecImagePullPolicyEnum added in v0.1.72

func GetShowMonitorSystemResponseBodySpecImagePullPolicyEnum() ShowMonitorSystemResponseBodySpecImagePullPolicyEnum

type ShowMonitorSystemResponseBodySpecInstrumentation added in v0.1.72

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

func (ShowMonitorSystemResponseBodySpecInstrumentation) MarshalJSON added in v0.1.72

func (*ShowMonitorSystemResponseBodySpecInstrumentation) UnmarshalJSON added in v0.1.72

func (ShowMonitorSystemResponseBodySpecInstrumentation) Value added in v0.1.72

type ShowMonitorSystemResponseBodySpecInstrumentationEnum added in v0.1.72

type ShowMonitorSystemResponseBodySpecInstrumentationEnum struct {
	MANUAL    ShowMonitorSystemResponseBodySpecInstrumentation
	AUTOMATIC ShowMonitorSystemResponseBodySpecInstrumentation
}

func GetShowMonitorSystemResponseBodySpecInstrumentationEnum added in v0.1.72

func GetShowMonitorSystemResponseBodySpecInstrumentationEnum() ShowMonitorSystemResponseBodySpecInstrumentationEnum

type ShowMonitorSystemResponseBodySpecType added in v0.1.72

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

func (ShowMonitorSystemResponseBodySpecType) MarshalJSON added in v0.1.72

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

func (*ShowMonitorSystemResponseBodySpecType) UnmarshalJSON added in v0.1.72

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

func (ShowMonitorSystemResponseBodySpecType) Value added in v0.1.72

type ShowMonitorSystemResponseBodySpecTypeEnum added in v0.1.72

type ShowMonitorSystemResponseBodySpecTypeEnum struct {
	OPENTELEMETRY ShowMonitorSystemResponseBodySpecType
	APM2          ShowMonitorSystemResponseBodySpecType
}

func GetShowMonitorSystemResponseBodySpecTypeEnum added in v0.1.72

func GetShowMonitorSystemResponseBodySpecTypeEnum() ShowMonitorSystemResponseBodySpecTypeEnum

type ShowNoticeRuleRequest added in v0.1.99

type ShowNoticeRuleRequest 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"`

	RuleId string `json:"rule_id"`
}

ShowNoticeRuleRequest Request Object

func (ShowNoticeRuleRequest) String added in v0.1.99

func (o ShowNoticeRuleRequest) String() string

type ShowNoticeRuleResponse added in v0.1.99

type ShowNoticeRuleResponse struct {

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

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

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

ShowNoticeRuleResponse Response Object

func (ShowNoticeRuleResponse) String added in v0.1.99

func (o ShowNoticeRuleResponse) 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 TriggerPolicy added in v0.1.99

type TriggerPolicy struct {

	// 触发类型,accumulative: 累计触发,immediately: 立即触发。
	TriggerType TriggerPolicyTriggerType `json:"trigger_type"`

	// 触发周期,选择累计触发时需设置该参数,默认单位为s,支持5分钟、20分钟、1小时、4小时、24小时。
	Period *TriggerPolicyPeriod `json:"period,omitempty"`

	// 比较符,支持'>'和'>='。
	Operator *TriggerPolicyOperator `json:"operator,omitempty"`

	// 触发次数,选择累计触发时需设置该参数。
	Count *int32 `json:"count,omitempty"`
}

func (TriggerPolicy) String added in v0.1.99

func (o TriggerPolicy) String() string

type TriggerPolicyOperator added in v0.1.99

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

func (TriggerPolicyOperator) MarshalJSON added in v0.1.99

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

func (*TriggerPolicyOperator) UnmarshalJSON added in v0.1.99

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

func (TriggerPolicyOperator) Value added in v0.1.99

func (c TriggerPolicyOperator) Value() string

type TriggerPolicyOperatorEnum added in v0.1.99

type TriggerPolicyOperatorEnum struct {
	GREATER_THAN             TriggerPolicyOperator
	GREATER_THAN_OR_EQUAL_TO TriggerPolicyOperator
}

func GetTriggerPolicyOperatorEnum added in v0.1.99

func GetTriggerPolicyOperatorEnum() TriggerPolicyOperatorEnum

type TriggerPolicyPeriod added in v0.1.99

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

func (TriggerPolicyPeriod) MarshalJSON added in v0.1.99

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

func (*TriggerPolicyPeriod) UnmarshalJSON added in v0.1.99

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

func (TriggerPolicyPeriod) Value added in v0.1.99

func (c TriggerPolicyPeriod) Value() int32

type TriggerPolicyPeriodEnum added in v0.1.99

type TriggerPolicyPeriodEnum struct {
	E_300   TriggerPolicyPeriod
	E_1200  TriggerPolicyPeriod
	E_3600  TriggerPolicyPeriod
	E_14400 TriggerPolicyPeriod
	E_86400 TriggerPolicyPeriod
}

func GetTriggerPolicyPeriodEnum added in v0.1.99

func GetTriggerPolicyPeriodEnum() TriggerPolicyPeriodEnum

type TriggerPolicyTriggerType added in v0.1.99

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

func (TriggerPolicyTriggerType) MarshalJSON added in v0.1.99

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

func (*TriggerPolicyTriggerType) UnmarshalJSON added in v0.1.99

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

func (TriggerPolicyTriggerType) Value added in v0.1.99

func (c TriggerPolicyTriggerType) Value() string

type TriggerPolicyTriggerTypeEnum added in v0.1.99

type TriggerPolicyTriggerTypeEnum struct {
	ACCUMULATIVE TriggerPolicyTriggerType
	IMMEDIATELY  TriggerPolicyTriggerType
}

func GetTriggerPolicyTriggerTypeEnum added in v0.1.99

func GetTriggerPolicyTriggerTypeEnum() TriggerPolicyTriggerTypeEnum

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 UpdateMonitorSystemRequest added in v0.1.72

type UpdateMonitorSystemRequest 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。
	MonitorSystemId string `json:"monitor_system_id"`

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

UpdateMonitorSystemRequest Request Object

func (UpdateMonitorSystemRequest) String added in v0.1.72

type UpdateMonitorSystemResponse added in v0.1.72

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

UpdateMonitorSystemResponse Response Object

func (UpdateMonitorSystemResponse) String added in v0.1.72

type UpdateNoticeRuleItem added in v0.1.99

type UpdateNoticeRuleItem struct {

	// 触发事件名称,支持实例调度成功、实例调度失败、健康检查成功、健康检查失败、镜像拉取成功、镜像拉取失败、容器启动成功、容器启动失败、卷挂载成功、卷挂载失败。
	EventName *UpdateNoticeRuleItemEventName `json:"event_name,omitempty"`

	Scope *NoticeRuleScope `json:"scope"`

	TriggerPolicy *TriggerPolicy `json:"trigger_policy"`

	// 是否启用。
	Enable *bool `json:"enable,omitempty"`
}

func (UpdateNoticeRuleItem) String added in v0.1.99

func (o UpdateNoticeRuleItem) String() string

type UpdateNoticeRuleItemEventName added in v0.1.99

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

func (UpdateNoticeRuleItemEventName) MarshalJSON added in v0.1.99

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

func (*UpdateNoticeRuleItemEventName) UnmarshalJSON added in v0.1.99

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

func (UpdateNoticeRuleItemEventName) Value added in v0.1.99

type UpdateNoticeRuleItemEventNameEnum added in v0.1.99

func GetUpdateNoticeRuleItemEventNameEnum added in v0.1.99

func GetUpdateNoticeRuleItemEventNameEnum() UpdateNoticeRuleItemEventNameEnum

type UpdateNoticeRuleReq added in v0.1.99

type UpdateNoticeRuleReq struct {

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

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

	Spec *UpdateNoticeRuleItem `json:"spec"`
}

func (UpdateNoticeRuleReq) String added in v0.1.99

func (o UpdateNoticeRuleReq) String() string

type UpdateNoticeRuleRequest added in v0.1.99

type UpdateNoticeRuleRequest 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"`

	RuleId string `json:"rule_id"`

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

UpdateNoticeRuleRequest Request Object

func (UpdateNoticeRuleRequest) String added in v0.1.99

func (o UpdateNoticeRuleRequest) String() string

type UpdateNoticeRuleResponse added in v0.1.99

type UpdateNoticeRuleResponse struct {

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

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

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

UpdateNoticeRuleResponse Response Object

func (UpdateNoticeRuleResponse) String added in v0.1.99

func (o UpdateNoticeRuleResponse) 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”和“sfs”。
	ResourceType *string `json:"resource_type,omitempty"`

	// 存储资源子类型。
	ResourceSubType *VolumeResourceSubType `json:"resource_sub_type,omitempty"`

	// 用户access key。
	Access *string `json:"access,omitempty"`

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

func (Volume) String

func (o Volume) String() string

type VolumeConfigurationDataVolume added in v0.1.61

type VolumeConfigurationDataVolume struct {

	// 云存储ID。
	VolumeId *string `json:"volume_id,omitempty"`

	// 云存储名称。
	ResourceName *string `json:"resource_name,omitempty"`

	// 云存储类型。
	ResourceType *VolumeConfigurationDataVolumeResourceType `json:"resource_type,omitempty"`

	// 云存储子类型。
	ResourceSubType *VolumeConfigurationDataVolumeResourceSubType `json:"resource_sub_type,omitempty"`

	// 设置目录或文件缺省权限,默认值0027,sfs3.0类型的云存储不支持配置此参数。
	Umask *string `json:"umask,omitempty"`

	MountInfo *[]VolumeConfigurationMountInfo `json:"mount_info,omitempty"`
}

VolumeConfigurationDataVolume 云存储配置数据。

func (VolumeConfigurationDataVolume) String added in v0.1.61

type VolumeConfigurationDataVolumeResourceSubType added in v0.1.61

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

func (VolumeConfigurationDataVolumeResourceSubType) MarshalJSON added in v0.1.61

func (*VolumeConfigurationDataVolumeResourceSubType) UnmarshalJSON added in v0.1.61

func (VolumeConfigurationDataVolumeResourceSubType) Value added in v0.1.61

type VolumeConfigurationDataVolumeResourceSubTypeEnum added in v0.1.61

type VolumeConfigurationDataVolumeResourceSubTypeEnum struct {
	OBJECT_BUCKET        VolumeConfigurationDataVolumeResourceSubType
	PARALLEL_FILE_SYSTEM VolumeConfigurationDataVolumeResourceSubType
	SFS3_0               VolumeConfigurationDataVolumeResourceSubType
}

func GetVolumeConfigurationDataVolumeResourceSubTypeEnum added in v0.1.61

func GetVolumeConfigurationDataVolumeResourceSubTypeEnum() VolumeConfigurationDataVolumeResourceSubTypeEnum

type VolumeConfigurationDataVolumeResourceType added in v0.1.61

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

func (VolumeConfigurationDataVolumeResourceType) MarshalJSON added in v0.1.61

func (*VolumeConfigurationDataVolumeResourceType) UnmarshalJSON added in v0.1.61

func (VolumeConfigurationDataVolumeResourceType) Value added in v0.1.61

type VolumeConfigurationDataVolumeResourceTypeEnum added in v0.1.61

type VolumeConfigurationDataVolumeResourceTypeEnum struct {
	OBS VolumeConfigurationDataVolumeResourceType
	SFS VolumeConfigurationDataVolumeResourceType
}

func GetVolumeConfigurationDataVolumeResourceTypeEnum added in v0.1.61

func GetVolumeConfigurationDataVolumeResourceTypeEnum() VolumeConfigurationDataVolumeResourceTypeEnum

type VolumeConfigurationMountInfo added in v0.1.61

type VolumeConfigurationMountInfo struct {

	// 容器挂载路径。
	Path *string `json:"path,omitempty"`

	// 子路径。
	SubPath *string `json:"sub_path,omitempty"`

	// 读写权限。
	AccessMode *VolumeConfigurationMountInfoAccessMode `json:"access_mode,omitempty"`
}

VolumeConfigurationMountInfo 云存储配置挂载信息。

func (VolumeConfigurationMountInfo) String added in v0.1.61

type VolumeConfigurationMountInfoAccessMode added in v0.1.61

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

func (VolumeConfigurationMountInfoAccessMode) MarshalJSON added in v0.1.61

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

func (*VolumeConfigurationMountInfoAccessMode) UnmarshalJSON added in v0.1.61

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

func (VolumeConfigurationMountInfoAccessMode) Value added in v0.1.61

type VolumeConfigurationMountInfoAccessModeEnum added in v0.1.61

type VolumeConfigurationMountInfoAccessModeEnum struct {
	READ_WRITE_MANY VolumeConfigurationMountInfoAccessMode
	READ_ONLY_MANY  VolumeConfigurationMountInfoAccessMode
}

func GetVolumeConfigurationMountInfoAccessModeEnum added in v0.1.61

func GetVolumeConfigurationMountInfoAccessModeEnum() VolumeConfigurationMountInfoAccessModeEnum

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”和“sfs”。
	ResourceType string `json:"resource_type"`

	// 对象存储类型。
	ResourceSubType VolumeSpecResourceSubType `json:"resource_sub_type"`

	// 云存储名称。
	Resources []string `json:"resources"`

	// 云存储和授权凭证,获取环境列表接口响应中env_category字段为v2时需添加该字段的值。
	ResourcesCredentials *[]ResourcesCredential `json:"resources_credentials,omitempty"`
}

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

type VpcEgressKindObj added in v0.1.95

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

VpcEgressKindObj API类型,固定值“VpcEgress”,该值不可修改。

func (VpcEgressKindObj) MarshalJSON added in v0.1.95

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

func (*VpcEgressKindObj) UnmarshalJSON added in v0.1.95

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

func (VpcEgressKindObj) Value added in v0.1.95

func (c VpcEgressKindObj) Value() string

type VpcEgressKindObjEnum added in v0.1.95

type VpcEgressKindObjEnum struct {
	VPC_EGRESS VpcEgressKindObj
}

func GetVpcEgressKindObjEnum added in v0.1.95

func GetVpcEgressKindObjEnum() VpcEgressKindObjEnum

type VpcEgressRequestBody added in v0.1.95

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

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

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

func (VpcEgressRequestBody) String added in v0.1.95

func (o VpcEgressRequestBody) String() string

type VpcEgressRequestBodySpec added in v0.1.95

type VpcEgressRequestBodySpec struct {

	// CAE环境访问VPC配置。
	Cidrs []EgressCidr `json:"cidrs"`
}

VpcEgressRequestBodySpec 创建CAE环境访问VPC配置。

func (VpcEgressRequestBodySpec) String added in v0.1.95

func (o VpcEgressRequestBodySpec) String() string

type VpcEgressResponseBodySpec added in v0.1.95

type VpcEgressResponseBodySpec struct {

	// CAE环境VPCID。
	VpcId *string `json:"vpc_id,omitempty"`

	// CAE环境子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// CAE环境访问VPC配置。
	Cidrs *[]EgressCidr `json:"cidrs,omitempty"`
}

VpcEgressResponseBodySpec 创建CAE环境访问VPC配置。

func (VpcEgressResponseBodySpec) String added in v0.1.95

func (o VpcEgressResponseBodySpec) String() string

Source Files

Jump to

Keyboard shortcuts

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