Documentation ¶
Index ¶
- type Access
- type AccessType
- type AccessTypeEnum
- type ActionKindObj
- type ActionKindObjEnum
- type ActionOnComponentBuild
- type ActionOnComponentSource
- type ActionOnComponentSourceSubType
- type ActionOnComponentSourceSubTypeEnum
- type ActionOnComponentSourceType
- type ActionOnComponentSourceTypeEnum
- type ActionOnComponentSpec
- type Agency
- type AgencyItem
- type AgencyKindObj
- type AgencyKindObjEnum
- type AgencyMetadata
- type ApiVersionObj
- type ApiVersionObjEnum
- type AppInfo
- type ApplicationItem
- type ApplicationKindObj
- type ApplicationKindObjEnum
- type ApplicationMetadata
- type Archive
- type Build
- type CertItem
- type CertReq
- type CertificateKindObj
- type CertificateKindObjEnum
- type ComponentConfigurationKindObj
- type ComponentConfigurationKindObjEnum
- type ComponentEventKindObj
- type ComponentEventKindObjEnum
- type ComponentExecutionResult
- type ComponentInfo
- type ComponentItem
- type ComponentKindObj
- type ComponentKindObjEnum
- type ComponentSnapshotContext
- type ComponentSnapshotContextRuntime
- type ComponentSnapshotContextRuntimeEnum
- type ComponentSnapshotItem
- type ComponentSnapshotKindObj
- type ComponentSnapshotKindObjEnum
- type ComponentSpec
- type ComponentSpecRuntime
- type ComponentSpecRuntimeEnum
- type Configuration
- type ConfigurationItem
- type ConfigurationItemType
- type ConfigurationItemTypeEnum
- type ConfigurationType
- type ConfigurationTypeEnum
- type CreateAgencyRequest
- type CreateAgencyResponse
- type CreateApplicationRequest
- type CreateApplicationRequestBody
- type CreateApplicationRequestBodyMetadata
- type CreateApplicationResponse
- type CreateCertificateRequest
- type CreateCertificateResponse
- type CreateComponentConfigurationRequest
- type CreateComponentConfigurationRequestBody
- type CreateComponentConfigurationResponse
- type CreateComponentRequest
- type CreateComponentRequestBody
- type CreateComponentRequestBodyMetadata
- type CreateComponentRequestBodySpec
- type CreateComponentRequestBodySpecRuntime
- type CreateComponentRequestBodySpecRuntimeEnum
- type CreateComponentResponse
- type CreateComponentSpec
- type CreateComponentSpecRuntime
- type CreateComponentSpecRuntimeEnum
- type CreateDomainReq
- type CreateDomainRequest
- type CreateDomainResponse
- type CreateEnvironmentRequest
- type CreateEnvironmentRequestBody
- type CreateEnvironmentRequestBodyMetadata
- type CreateEnvironmentResponse
- type CreateMetaCert
- type CreateMetaDomain
- type CreateSpecCert
- type CreateTimerRuleReq
- type CreateTimerRuleRequest
- type CreateTimerRuleResponse
- type CreateVolumeReq
- type CreateVolumeRequest
- type CreateVolumeResponse
- type DeleteApplicationRequest
- type DeleteApplicationResponse
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DeleteComponentConfigurationRequest
- type DeleteComponentConfigurationResponse
- type DeleteComponentRequest
- type DeleteComponentResponse
- type DeleteDomainRequest
- type DeleteDomainResponse
- type DeleteEnvironmentRequest
- type DeleteEnvironmentResponse
- type DeleteTimerRuleRequest
- type DeleteTimerRuleResponse
- type DeleteVolumeRequest
- type DeleteVolumeResponse
- type DomainItem
- type DomainKindObj
- type DomainKindObjEnum
- type EipKindObj
- type EipKindObjEnum
- type EnvironmentItem
- type EnvironmentItemStatus
- type EnvironmentItemStatusEnum
- type EnvironmentKindObj
- type EnvironmentKindObjEnum
- type EventItem
- type EventItemInvolvedObjectKind
- type EventItemInvolvedObjectKindEnum
- type EventItemStatus
- type EventItemStatusEnum
- type ExecuteActionRequest
- type ExecuteActionRequestBody
- type ExecuteActionRequestBodyMetadata
- type ExecuteActionRequestBodyMetadataName
- type ExecuteActionRequestBodyMetadataNameEnum
- type ExecuteActionResponse
- type ExecutionDetails
- type Instance
- type InstanceStatus
- type InstanceStatusEnum
- type JobKindObj
- type JobKindObjEnum
- type JobSpec
- type ListAgenciesRequest
- type ListAgenciesResponse
- type ListApplicationsRequest
- type ListApplicationsResponse
- type ListCertificatesRequest
- type ListCertificatesResponse
- type ListComponentConfigurationsRequest
- type ListComponentConfigurationsResponse
- type ListComponentEventsRequest
- type ListComponentEventsResponse
- type ListComponentInstancesRequest
- type ListComponentInstancesResponse
- type ListComponentSnapshotsRequest
- type ListComponentSnapshotsResponse
- type ListComponentsRequest
- type ListComponentsResponse
- type ListDomainsRequest
- type ListDomainsResponse
- type ListEipResponseBodySpec
- type ListEipResponseBodySpecEgress
- type ListEipResponseBodySpecIngress
- type ListEipsRequest
- type ListEipsResponse
- type ListEnvironmentsRequest
- type ListEnvironmentsResponse
- type ListTimerRulesRequest
- type ListTimerRulesResponse
- type ListVolumesRequest
- type ListVolumesResponse
- type MetaCert
- type MetaDomain
- type MetadataResponse
- type MountComponent
- type Repo
- type ResourceLimit
- type ResourceLimitCpuLimit
- type ResourceLimitCpuLimitEnum
- type ResourceLimitForUpgrade
- type ResourceLimitForUpgradeCpuLimit
- type ResourceLimitForUpgradeCpuLimitEnum
- type ResourceLimitForUpgradeMemoryLimit
- type ResourceLimitForUpgradeMemoryLimitEnum
- type ResourceLimitMemoryLimit
- type ResourceLimitMemoryLimitEnum
- type RetryJobRequest
- type RetryJobResponse
- type ShowApplicationRequest
- type ShowApplicationResponse
- type ShowComponentRequest
- type ShowComponentResponse
- type ShowExecutionResultRequest
- type ShowExecutionResultResponse
- type ShowJobRequest
- type ShowJobResponse
- type Source
- type SourceSubType
- type SourceSubTypeEnum
- type SourceType
- type SourceTypeEnum
- type SpecCert
- type Task
- type TimeRuleKindObj
- type TimeRuleKindObjEnum
- type TimerRuleDetails
- type UpdateCertReq
- type UpdateCertificateRequest
- type UpdateCertificateResponse
- type UpdateComponentRequest
- type UpdateComponentRequestBody
- type UpdateComponentRequestMetadata
- type UpdateComponentRequestSpec
- type UpdateComponentRequestSpecRuntime
- type UpdateComponentRequestSpecRuntimeEnum
- type UpdateComponentResponse
- type UpdateEipRequest
- type UpdateEipRequestBody
- type UpdateEipRequestBodySpec
- type UpdateEipRequestBodySpecEgress
- type UpdateEipRequestBodySpecIngress
- type UpdateEipResponse
- type UpdateSpecCert
- type UpdateTimerRuleDetails
- type UpdateTimerRuleReq
- type UpdateTimerRuleRequest
- type UpdateTimerRuleResponse
- type Volume
- type VolumeKindObj
- type VolumeKindObjEnum
- type VolumeResourceSubType
- type VolumeResourceSubTypeEnum
- type VolumeSpec
- type VolumeSpecResourceSubType
- type VolumeSpecResourceSubTypeEnum
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 访问方式。
type AccessType ¶
type AccessType struct {
// contains filtered or unexported fields
}
func (AccessType) MarshalJSON ¶
func (c AccessType) MarshalJSON() ([]byte, error)
func (*AccessType) UnmarshalJSON ¶
func (c *AccessType) UnmarshalJSON(b []byte) error
func (AccessType) Value ¶
func (c AccessType) Value() string
type AccessTypeEnum ¶
type AccessTypeEnum struct { LOAD_BALANCER AccessType INGRESS AccessType }
func GetAccessTypeEnum ¶
func GetAccessTypeEnum() AccessTypeEnum
type ActionKindObj ¶ added in v0.1.58
type ActionKindObj struct {
// contains filtered or unexported fields
}
ActionKindObj API类型,固定值“Action”,该值不可修改。
func (ActionKindObj) MarshalJSON ¶ added in v0.1.58
func (c ActionKindObj) MarshalJSON() ([]byte, error)
func (*ActionKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ActionKindObj) UnmarshalJSON(b []byte) error
func (ActionKindObj) Value ¶ added in v0.1.58
func (c ActionKindObj) Value() string
type ActionKindObjEnum ¶ added in v0.1.58
type ActionKindObjEnum struct {
ACTION ActionKindObj
}
func GetActionKindObjEnum ¶ added in v0.1.58
func GetActionKindObjEnum() ActionKindObjEnum
type ActionOnComponentBuild ¶ added in v0.1.51
type ActionOnComponentBuild struct { Archive *Archive `json:"archive,omitempty"` // 构建附加参数。 - base_image:基础镜像地址。 - build_cmd:自定义构建命令。 - dockerfile_path:自定义dockerfile文件路径 - dockerfile_content:自定义dockerfile内容 Parameters map[string]string `json:"parameters,omitempty"` }
ActionOnComponentBuild 构建信息。
func (ActionOnComponentBuild) String ¶ added in v0.1.51
func (o ActionOnComponentBuild) String() string
type ActionOnComponentSource ¶ added in v0.1.48
type ActionOnComponentSource struct { Code *Repo `json:"code,omitempty"` // 源类型。 Type *ActionOnComponentSourceType `json:"type,omitempty"` // 源子类型。 - 源类型为code时,子类型表示不同的代码仓库,如DevCloud(CodeArts)、GitLab、GitHub、Gitee、Bitbucket。 - 源类型为softwarePackage时,子类型表示不同的软件包仓库,如BinObs、BinDevCloud(CodeArts软件发布库)。 SubType *ActionOnComponentSourceSubType `json:"sub_type,omitempty"` // url地址。 - 源类型为image时,url地址为镜像地址。 - 源类型为code时,url地址为git地址。 - 源类型为softwarePackage时,url地址为软件包地址。 Url *string `json:"url,omitempty"` }
ActionOnComponentSource 源信息。
func (ActionOnComponentSource) String ¶ added in v0.1.48
func (o ActionOnComponentSource) String() string
type ActionOnComponentSourceSubType ¶ added in v0.1.48
type ActionOnComponentSourceSubType struct {
// contains filtered or unexported fields
}
func (ActionOnComponentSourceSubType) MarshalJSON ¶ added in v0.1.48
func (c ActionOnComponentSourceSubType) MarshalJSON() ([]byte, error)
func (*ActionOnComponentSourceSubType) UnmarshalJSON ¶ added in v0.1.48
func (c *ActionOnComponentSourceSubType) UnmarshalJSON(b []byte) error
func (ActionOnComponentSourceSubType) Value ¶ added in v0.1.48
func (c ActionOnComponentSourceSubType) Value() string
type ActionOnComponentSourceSubTypeEnum ¶ added in v0.1.48
type ActionOnComponentSourceSubTypeEnum struct { BIN_OBS ActionOnComponentSourceSubType BIN_DEV_CLOUD ActionOnComponentSourceSubType GIT_LAB ActionOnComponentSourceSubType GIT_HUB ActionOnComponentSourceSubType DEV_CLOUD ActionOnComponentSourceSubType GITEE ActionOnComponentSourceSubType BITBUCKET ActionOnComponentSourceSubType }
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
func (c ActionOnComponentSourceType) Value() string
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"` }
type AgencyItem ¶
type AgencyItem struct { // 委托名称,固定值“cae_trust”,该值不可修改。 Name *string `json:"name,omitempty"` }
func (AgencyItem) String ¶
func (o AgencyItem) String() string
type AgencyKindObj ¶ added in v0.1.58
type AgencyKindObj struct {
// contains filtered or unexported fields
}
AgencyKindObj API类型,固定值“Agency”,该值不可修改。
func (AgencyKindObj) MarshalJSON ¶ added in v0.1.58
func (c AgencyKindObj) MarshalJSON() ([]byte, error)
func (*AgencyKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *AgencyKindObj) UnmarshalJSON(b []byte) error
func (AgencyKindObj) Value ¶ added in v0.1.58
func (c AgencyKindObj) Value() string
type AgencyKindObjEnum ¶ added in v0.1.58
type AgencyKindObjEnum struct {
AGENCY AgencyKindObj
}
func GetAgencyKindObjEnum ¶ added in v0.1.58
func GetAgencyKindObjEnum() AgencyKindObjEnum
type AgencyMetadata ¶
type AgencyMetadata struct { // 委托名称,固定值“cae_trust”,该值不可修改。 Name string `json:"name"` }
AgencyMetadata 请求数据。
func (AgencyMetadata) String ¶
func (o AgencyMetadata) String() string
type ApiVersionObj ¶ added in v0.1.58
type ApiVersionObj struct {
// contains filtered or unexported fields
}
ApiVersionObj API版本,固定值“v1”,该值不可修改。
func (ApiVersionObj) MarshalJSON ¶ added in v0.1.58
func (c ApiVersionObj) MarshalJSON() ([]byte, error)
func (*ApiVersionObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ApiVersionObj) UnmarshalJSON(b []byte) error
func (ApiVersionObj) Value ¶ added in v0.1.58
func (c ApiVersionObj) Value() string
type ApiVersionObjEnum ¶ added in v0.1.58
type ApiVersionObjEnum struct {
V1 ApiVersionObj
}
func GetApiVersionObjEnum ¶ added in v0.1.58
func GetApiVersionObjEnum() ApiVersionObjEnum
type AppInfo ¶ added in v0.1.48
type ApplicationItem ¶
type ApplicationItem struct { // 应用ID。 Id *string `json:"id,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` // 应用附加属性,当前只支持description参数。 Annotations map[string]string `json:"annotations,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
ApplicationItem 应用信息。
func (ApplicationItem) String ¶
func (o ApplicationItem) String() string
type ApplicationKindObj ¶ added in v0.1.58
type ApplicationKindObj struct {
// contains filtered or unexported fields
}
ApplicationKindObj API类型,固定值“Application”,该值不可修改。
func (ApplicationKindObj) MarshalJSON ¶ added in v0.1.58
func (c ApplicationKindObj) MarshalJSON() ([]byte, error)
func (*ApplicationKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ApplicationKindObj) UnmarshalJSON(b []byte) error
func (ApplicationKindObj) Value ¶ added in v0.1.58
func (c ApplicationKindObj) Value() string
type ApplicationKindObjEnum ¶ added in v0.1.58
type ApplicationKindObjEnum struct {
APPLICATION ApplicationKindObj
}
func GetApplicationKindObjEnum ¶ added in v0.1.58
func GetApplicationKindObjEnum() ApplicationKindObjEnum
type ApplicationMetadata ¶
type ApplicationMetadata struct { // 应用ID。 Id *string `json:"id,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` // 应用附加属性,当前只支持description参数。 Annotations map[string]string `json:"annotations,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
ApplicationMetadata 响应数据。
func (ApplicationMetadata) String ¶
func (o ApplicationMetadata) String() string
type Archive ¶
type Archive struct { // 产物纳管SWR组织。 ArtifactNamespace *string `json:"artifact_namespace,omitempty"` }
Archive 构建产物纳管。
type Build ¶
type Build struct { Archive *Archive `json:"archive"` // 构建附加参数。 - base_image:基础镜像地址。 - build_cmd:自定义构建命令。 - dockerfile_path:自定义dockerfile文件路径 - dockerfile_content:自定义dockerfile内容 Parameters map[string]string `json:"parameters"` }
Build 构建信息。
type CertItem ¶ added in v0.1.48
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"` }
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
func (c ComponentConfigurationKindObj) Value() string
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
func (c ComponentSnapshotContextRuntime) Value() string
type ComponentSnapshotContextRuntimeEnum ¶ added in v0.1.48
type ComponentSnapshotContextRuntimeEnum struct { DOCKER ComponentSnapshotContextRuntime JAVA8 ComponentSnapshotContextRuntime JAVA11 ComponentSnapshotContextRuntime TOMCAT8 ComponentSnapshotContextRuntime TOMCAT9 ComponentSnapshotContextRuntime PYTHON3 ComponentSnapshotContextRuntime NODEJS8 ComponentSnapshotContextRuntime PHP7 ComponentSnapshotContextRuntime }
func GetComponentSnapshotContextRuntimeEnum ¶ added in v0.1.48
func GetComponentSnapshotContextRuntimeEnum() ComponentSnapshotContextRuntimeEnum
type ComponentSnapshotItem ¶
type ComponentSnapshotItem struct { // 组件ID。 ComponentId *string `json:"component_id,omitempty"` // 快照索引。 Index *int32 `json:"index,omitempty"` // 描述信息。 Description *string `json:"description,omitempty"` Context *ComponentSnapshotContext `json:"context,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ComponentSnapshotItem) String ¶
func (o ComponentSnapshotItem) String() string
type ComponentSnapshotKindObj ¶ added in v0.1.58
type ComponentSnapshotKindObj struct {
// contains filtered or unexported fields
}
ComponentSnapshotKindObj API类型,固定值“ComponentSnapshot”,该值不可修改。
func (ComponentSnapshotKindObj) MarshalJSON ¶ added in v0.1.58
func (c ComponentSnapshotKindObj) MarshalJSON() ([]byte, error)
func (*ComponentSnapshotKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ComponentSnapshotKindObj) UnmarshalJSON(b []byte) error
func (ComponentSnapshotKindObj) Value ¶ added in v0.1.58
func (c ComponentSnapshotKindObj) Value() string
type ComponentSnapshotKindObjEnum ¶ added in v0.1.58
type ComponentSnapshotKindObjEnum struct {
COMPONENT_SNAPSHOT ComponentSnapshotKindObj
}
func GetComponentSnapshotKindObjEnum ¶ added in v0.1.58
func GetComponentSnapshotKindObjEnum() ComponentSnapshotKindObjEnum
type ComponentSpec ¶
type ComponentSpec struct { // 语言/运行时。 Runtime *ComponentSpecRuntime `json:"runtime,omitempty"` // 环境ID。 EnvId *string `json:"env_id,omitempty"` // 实例个数。 Replica *int32 `json:"replica,omitempty"` Source *Source `json:"source,omitempty"` Build *Build `json:"build,omitempty"` ResourceLimit *ResourceLimit `json:"resource_limit,omitempty"` // 访问方式列表。 AccessInfo *[]Access `json:"access_info,omitempty"` // 镜像地址。 ImageUrl *string `json:"image_url,omitempty"` // 可用实例个数。 AvailableReplica *int32 `json:"available_replica,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 构建任务ID。 BuildId *string `json:"build_id,omitempty"` // 组件状态。 Status *string `json:"status,omitempty"` // 构建日志ID。 BuildLogId *string `json:"build_log_id,omitempty"` }
ComponentSpec 组件规格。
func (ComponentSpec) String ¶
func (o ComponentSpec) String() string
type ComponentSpecRuntime ¶ added in v0.1.48
type ComponentSpecRuntime struct {
// contains filtered or unexported fields
}
func (ComponentSpecRuntime) MarshalJSON ¶ added in v0.1.48
func (c ComponentSpecRuntime) MarshalJSON() ([]byte, error)
func (*ComponentSpecRuntime) UnmarshalJSON ¶ added in v0.1.48
func (c *ComponentSpecRuntime) UnmarshalJSON(b []byte) error
func (ComponentSpecRuntime) Value ¶ added in v0.1.48
func (c ComponentSpecRuntime) Value() string
type ComponentSpecRuntimeEnum ¶ added in v0.1.48
type ComponentSpecRuntimeEnum struct { DOCKER ComponentSpecRuntime JAVA8 ComponentSpecRuntime JAVA11 ComponentSpecRuntime TOMCAT8 ComponentSpecRuntime TOMCAT9 ComponentSpecRuntime PYTHON3 ComponentSpecRuntime NODEJS8 ComponentSpecRuntime PHP7 ComponentSpecRuntime }
func GetComponentSpecRuntimeEnum ¶ added in v0.1.48
func GetComponentSpecRuntimeEnum() ComponentSpecRuntimeEnum
type Configuration ¶
type Configuration struct { // 组件配置数据。 Data *interface{} `json:"data,omitempty"` // 操作时间。 OperatedAt *sdktime.SdkTime `json:"operated_at,omitempty"` // 操作ID。 OperationId *string `json:"operation_id,omitempty"` // 组件配置类型,当前CAE支持组件配置如下11类。 - rds:云数据库RDS。 - cse:微服务引擎CSE。 - env:环境变量。 - access:访问方式。 - scaling:伸缩策略。 - volume:云存储配置。 - healthCheck:健康检查。 - lifecycle:生命周期管理。 - apm2:性能管理。 - log: 自定义日志路径。 - customMetric: 自定义监控指标。 Type *ConfigurationType `json:"type,omitempty"` // 配置是否生效。 IsActivated *bool `json:"is_activated,omitempty"` }
func (Configuration) String ¶
func (o Configuration) String() string
type ConfigurationItem ¶
type ConfigurationItem struct { // 组件配置类型,当前CAE支持组件配置如下8类。 - rds:云数据库RDS。 - cse:微服务引擎CSE。 - env:环境变量。 - access:访问方式。 - scaling:伸缩策略。 - volume:云存储配置。 - healthCheck:健康检查。 - lifecycle:生命周期管理。 - apm2:性能管理。 - log: 自定义日志路径。 Type ConfigurationItemType `json:"type"` // 组件配置数据,详细配置参照请求示例。 Data *interface{} `json:"data"` }
func (ConfigurationItem) String ¶
func (o ConfigurationItem) String() string
type ConfigurationItemType ¶ added in v0.1.48
type ConfigurationItemType struct {
// contains filtered or unexported fields
}
func (ConfigurationItemType) MarshalJSON ¶ added in v0.1.48
func (c ConfigurationItemType) MarshalJSON() ([]byte, error)
func (*ConfigurationItemType) UnmarshalJSON ¶ added in v0.1.48
func (c *ConfigurationItemType) UnmarshalJSON(b []byte) error
func (ConfigurationItemType) Value ¶ added in v0.1.48
func (c ConfigurationItemType) Value() string
type ConfigurationItemTypeEnum ¶ added in v0.1.48
type ConfigurationItemTypeEnum struct { RDS ConfigurationItemType CSE ConfigurationItemType ENV ConfigurationItemType ACCESS ConfigurationItemType SCALING ConfigurationItemType VOLUME ConfigurationItemType HEALTH_CHECK ConfigurationItemType LIFECYCLE ConfigurationItemType APM2 ConfigurationItemType LOG ConfigurationItemType }
func GetConfigurationItemTypeEnum ¶ added in v0.1.48
func GetConfigurationItemTypeEnum() ConfigurationItemTypeEnum
type ConfigurationType ¶ added in v0.1.48
type ConfigurationType struct {
// contains filtered or unexported fields
}
func (ConfigurationType) MarshalJSON ¶ added in v0.1.48
func (c ConfigurationType) MarshalJSON() ([]byte, error)
func (*ConfigurationType) UnmarshalJSON ¶ added in v0.1.48
func (c *ConfigurationType) UnmarshalJSON(b []byte) error
func (ConfigurationType) Value ¶ added in v0.1.48
func (c ConfigurationType) Value() string
type ConfigurationTypeEnum ¶ added in v0.1.48
type ConfigurationTypeEnum struct { RDS ConfigurationType CSE ConfigurationType ENV ConfigurationType ACCESS ConfigurationType SCALING ConfigurationType VOLUME ConfigurationType HEALTH_CHECK ConfigurationType LIFECYCLE ConfigurationType APM2 ConfigurationType LOG ConfigurationType CUSTOM_METRIC ConfigurationType }
func GetConfigurationTypeEnum ¶ added in v0.1.48
func GetConfigurationTypeEnum() ConfigurationTypeEnum
type CreateAgencyRequest ¶
type CreateAgencyRequest struct {
Body *Agency `json:"body,omitempty"`
}
CreateAgencyRequest Request Object
func (CreateAgencyRequest) String ¶
func (o CreateAgencyRequest) String() string
type CreateAgencyResponse ¶
type CreateAgencyResponse struct {
HttpStatusCode int `json:"-"`
}
CreateAgencyResponse Response Object
func (CreateAgencyResponse) String ¶
func (o CreateAgencyResponse) String() string
type CreateApplicationRequest ¶
type CreateApplicationRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *CreateApplicationRequestBody `json:"body,omitempty"` }
CreateApplicationRequest Request Object
func (CreateApplicationRequest) String ¶
func (o CreateApplicationRequest) String() string
type CreateApplicationRequestBody ¶
type CreateApplicationRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *ApplicationKindObj `json:"kind"` Metadata *CreateApplicationRequestBodyMetadata `json:"metadata"` }
func (CreateApplicationRequestBody) String ¶
func (o CreateApplicationRequestBody) String() string
type CreateApplicationRequestBodyMetadata ¶
type CreateApplicationRequestBodyMetadata struct { // 应用名称。 Name string `json:"name"` // 创建应用附加参数,当前只支持description参数。 Annotations map[string]string `json:"annotations,omitempty"` }
CreateApplicationRequestBodyMetadata 请求数据。
func (CreateApplicationRequestBodyMetadata) String ¶
func (o CreateApplicationRequestBodyMetadata) String() 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 ¶
func (o CreateComponentConfigurationRequest) String() string
type CreateComponentConfigurationRequestBody ¶
type CreateComponentConfigurationRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *ComponentConfigurationKindObj `json:"kind"` // 配置项列表。 Items []ConfigurationItem `json:"items"` }
func (CreateComponentConfigurationRequestBody) String ¶
func (o CreateComponentConfigurationRequestBody) String() string
type CreateComponentConfigurationResponse ¶
type CreateComponentConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
CreateComponentConfigurationResponse Response Object
func (CreateComponentConfigurationResponse) String ¶
func (o CreateComponentConfigurationResponse) String() string
type CreateComponentRequest ¶
type CreateComponentRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *CreateComponentRequestBody `json:"body,omitempty"` }
CreateComponentRequest Request Object
func (CreateComponentRequest) String ¶
func (o CreateComponentRequest) String() string
type CreateComponentRequestBody ¶
type CreateComponentRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *ComponentKindObj `json:"kind"` Metadata *CreateComponentRequestBodyMetadata `json:"metadata,omitempty"` Spec *CreateComponentRequestBodySpec `json:"spec,omitempty"` }
func (CreateComponentRequestBody) String ¶
func (o CreateComponentRequestBody) String() string
type CreateComponentRequestBodyMetadata ¶
type CreateComponentRequestBodyMetadata struct { // 组件名称。 Name string `json:"name"` // 创建组件请求体附加参数,当前只支持version参数,此参数必填。 Annotations map[string]string `json:"annotations"` }
CreateComponentRequestBodyMetadata 请求数据。
func (CreateComponentRequestBodyMetadata) String ¶
func (o CreateComponentRequestBodyMetadata) String() string
type CreateComponentRequestBodySpec ¶
type CreateComponentRequestBodySpec struct { // 语言/运行时。 Runtime CreateComponentRequestBodySpecRuntime `json:"runtime"` // 实例个数。 Replica int32 `json:"replica"` Build *Build `json:"build,omitempty"` Source *Source `json:"source"` ResourceLimit *ResourceLimit `json:"resource_limit"` // 镜像地址。 ImageUrl *string `json:"image_url,omitempty"` }
CreateComponentRequestBodySpec 组件规格信息。
func (CreateComponentRequestBodySpec) String ¶
func (o CreateComponentRequestBodySpec) String() string
type CreateComponentRequestBodySpecRuntime ¶
type CreateComponentRequestBodySpecRuntime struct {
// contains filtered or unexported fields
}
func (CreateComponentRequestBodySpecRuntime) MarshalJSON ¶
func (c CreateComponentRequestBodySpecRuntime) MarshalJSON() ([]byte, error)
func (*CreateComponentRequestBodySpecRuntime) UnmarshalJSON ¶
func (c *CreateComponentRequestBodySpecRuntime) UnmarshalJSON(b []byte) error
func (CreateComponentRequestBodySpecRuntime) Value ¶
func (c CreateComponentRequestBodySpecRuntime) Value() string
type CreateComponentRequestBodySpecRuntimeEnum ¶
type CreateComponentRequestBodySpecRuntimeEnum struct { DOCKER CreateComponentRequestBodySpecRuntime JAVA8 CreateComponentRequestBodySpecRuntime JAVA11 CreateComponentRequestBodySpecRuntime JAVA17 CreateComponentRequestBodySpecRuntime TOMCAT8 CreateComponentRequestBodySpecRuntime TOMCAT9 CreateComponentRequestBodySpecRuntime PYTHON3 CreateComponentRequestBodySpecRuntime NODEJS8 CreateComponentRequestBodySpecRuntime NODEJS14 CreateComponentRequestBodySpecRuntime NODEJS16 CreateComponentRequestBodySpecRuntime PHP7 CreateComponentRequestBodySpecRuntime }
func GetCreateComponentRequestBodySpecRuntimeEnum ¶
func GetCreateComponentRequestBodySpecRuntimeEnum() CreateComponentRequestBodySpecRuntimeEnum
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
func (c CreateComponentSpecRuntime) Value() string
type CreateComponentSpecRuntimeEnum ¶ added in v0.1.48
type CreateComponentSpecRuntimeEnum struct { DOCKER CreateComponentSpecRuntime JAVA8 CreateComponentSpecRuntime JAVA11 CreateComponentSpecRuntime TOMCAT8 CreateComponentSpecRuntime TOMCAT9 CreateComponentSpecRuntime PYTHON3 CreateComponentSpecRuntime NODEJS8 CreateComponentSpecRuntime PHP7 CreateComponentSpecRuntime }
func GetCreateComponentSpecRuntimeEnum ¶ added in v0.1.48
func GetCreateComponentSpecRuntimeEnum() CreateComponentSpecRuntimeEnum
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 ¶
func (o CreateEnvironmentRequestBody) String() string
type CreateEnvironmentRequestBodyMetadata ¶
type CreateEnvironmentRequestBodyMetadata struct { // 创建环境请求体附加参数。 - vpc_id:创建环境绑定的VPC的ID。 - group_name:创建环境绑定的SWR组织的组织名称。 - type:环境类型,当前仅支持exclusive类型。 Annotations map[string]string `json:"annotations,omitempty"` // 环境名称。 Name string `json:"name"` }
CreateEnvironmentRequestBodyMetadata 请求数据。
func (CreateEnvironmentRequestBodyMetadata) String ¶
func (o CreateEnvironmentRequestBodyMetadata) String() string
type CreateEnvironmentResponse ¶
type CreateEnvironmentResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateEnvironmentResponse Response Object
func (CreateEnvironmentResponse) String ¶
func (o CreateEnvironmentResponse) String() string
type CreateMetaCert ¶ added in v0.1.48
type CreateMetaCert struct { // 证书名称。 Name string `json:"name"` }
func (CreateMetaCert) String ¶ added in v0.1.48
func (o CreateMetaCert) String() string
type CreateMetaDomain ¶ added in v0.1.48
type CreateMetaDomain struct { // 域名名称。 Name string `json:"name"` }
func (CreateMetaDomain) String ¶ added in v0.1.48
func (o CreateMetaDomain) String() string
type CreateSpecCert ¶ added in v0.1.48
func (CreateSpecCert) String ¶ added in v0.1.48
func (o CreateSpecCert) String() string
type CreateTimerRuleReq ¶ added in v0.1.48
type CreateTimerRuleReq struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *TimeRuleKindObj `json:"kind,omitempty"` Spec *UpdateTimerRuleDetails `json:"spec,omitempty"` }
func (CreateTimerRuleReq) String ¶ added in v0.1.48
func (o CreateTimerRuleReq) String() string
type CreateTimerRuleRequest ¶ added in v0.1.48
type CreateTimerRuleRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *CreateTimerRuleReq `json:"body,omitempty"` }
CreateTimerRuleRequest Request Object
func (CreateTimerRuleRequest) String ¶ added in v0.1.48
func (o CreateTimerRuleRequest) String() string
type CreateTimerRuleResponse ¶ added in v0.1.48
type CreateTimerRuleResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *TimeRuleKindObj `json:"kind,omitempty"` Items *[]TimerRuleDetails `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
CreateTimerRuleResponse Response Object
func (CreateTimerRuleResponse) String ¶ added in v0.1.48
func (o CreateTimerRuleResponse) String() string
type CreateVolumeReq ¶
type CreateVolumeReq struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *VolumeKindObj `json:"kind"` Spec *VolumeSpec `json:"spec"` }
func (CreateVolumeReq) String ¶
func (o CreateVolumeReq) String() string
type CreateVolumeRequest ¶
type CreateVolumeRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *CreateVolumeReq `json:"body,omitempty"` }
CreateVolumeRequest Request Object
func (CreateVolumeRequest) String ¶
func (o CreateVolumeRequest) String() string
type CreateVolumeResponse ¶
type CreateVolumeResponse struct {
HttpStatusCode int `json:"-"`
}
CreateVolumeResponse Response Object
func (CreateVolumeResponse) String ¶
func (o CreateVolumeResponse) String() string
type DeleteApplicationRequest ¶
type DeleteApplicationRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteApplicationRequest Request Object
func (DeleteApplicationRequest) String ¶
func (o DeleteApplicationRequest) String() string
type DeleteApplicationResponse ¶
type DeleteApplicationResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteApplicationResponse Response Object
func (DeleteApplicationResponse) String ¶
func (o DeleteApplicationResponse) String() string
type DeleteCertificateRequest ¶ added in v0.1.48
type DeleteCertificateRequest struct { // 证书ID。 CertificateId string `json:"certificate_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteCertificateRequest Request Object
func (DeleteCertificateRequest) String ¶ added in v0.1.48
func (o DeleteCertificateRequest) String() string
type DeleteCertificateResponse ¶ added in v0.1.48
type DeleteCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteCertificateResponse Response Object
func (DeleteCertificateResponse) String ¶ added in v0.1.48
func (o DeleteCertificateResponse) String() string
type DeleteComponentConfigurationRequest ¶
type DeleteComponentConfigurationRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteComponentConfigurationRequest Request Object
func (DeleteComponentConfigurationRequest) String ¶
func (o DeleteComponentConfigurationRequest) String() string
type DeleteComponentConfigurationResponse ¶
type DeleteComponentConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteComponentConfigurationResponse Response Object
func (DeleteComponentConfigurationResponse) String ¶
func (o DeleteComponentConfigurationResponse) String() string
type DeleteComponentRequest ¶
type DeleteComponentRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteComponentRequest Request Object
func (DeleteComponentRequest) String ¶
func (o DeleteComponentRequest) String() string
type DeleteComponentResponse ¶
type DeleteComponentResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteComponentResponse Response Object
func (DeleteComponentResponse) String ¶
func (o DeleteComponentResponse) String() string
type DeleteDomainRequest ¶ added in v0.1.48
type DeleteDomainRequest struct { // 域名ID。 DomainId string `json:"domain_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteDomainRequest Request Object
func (DeleteDomainRequest) String ¶ added in v0.1.48
func (o DeleteDomainRequest) String() string
type DeleteDomainResponse ¶ added in v0.1.48
type DeleteDomainResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteDomainResponse Response Object
func (DeleteDomainResponse) String ¶ added in v0.1.48
func (o DeleteDomainResponse) String() string
type DeleteEnvironmentRequest ¶
type DeleteEnvironmentRequest struct { // 环境ID。 EnvironmentId string `json:"environment_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` }
DeleteEnvironmentRequest Request Object
func (DeleteEnvironmentRequest) String ¶
func (o DeleteEnvironmentRequest) String() string
type DeleteEnvironmentResponse ¶
type DeleteEnvironmentResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteEnvironmentResponse Response Object
func (DeleteEnvironmentResponse) String ¶
func (o DeleteEnvironmentResponse) String() string
type DeleteTimerRuleRequest ¶ added in v0.1.48
type DeleteTimerRuleRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` // 定时启停规则ID。 TimerRuleId string `json:"timer_rule_id"` }
DeleteTimerRuleRequest Request Object
func (DeleteTimerRuleRequest) String ¶ added in v0.1.48
func (o DeleteTimerRuleRequest) String() string
type DeleteTimerRuleResponse ¶ added in v0.1.48
type DeleteTimerRuleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTimerRuleResponse Response Object
func (DeleteTimerRuleResponse) String ¶ added in v0.1.48
func (o DeleteTimerRuleResponse) String() string
type DeleteVolumeRequest ¶
type DeleteVolumeRequest struct { // 云存储ID。 Id string `json:"id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteVolumeRequest Request Object
func (DeleteVolumeRequest) String ¶
func (o DeleteVolumeRequest) String() string
type DeleteVolumeResponse ¶
type DeleteVolumeResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *ComponentKindObj `json:"kind,omitempty"` // 挂载组件列表。 Items *[]MountComponent `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
DeleteVolumeResponse Response Object
func (DeleteVolumeResponse) String ¶
func (o DeleteVolumeResponse) String() string
type DomainItem ¶ added in v0.1.48
type DomainItem struct {
Metadata *MetaDomain `json:"metadata,omitempty"`
}
func (DomainItem) String ¶ added in v0.1.48
func (o DomainItem) String() string
type DomainKindObj ¶ added in v0.1.58
type DomainKindObj struct {
// contains filtered or unexported fields
}
DomainKindObj API类型,固定值“Domain”,该值不可修改。
func (DomainKindObj) MarshalJSON ¶ added in v0.1.58
func (c DomainKindObj) MarshalJSON() ([]byte, error)
func (*DomainKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *DomainKindObj) UnmarshalJSON(b []byte) error
func (DomainKindObj) Value ¶ added in v0.1.58
func (c DomainKindObj) Value() string
type DomainKindObjEnum ¶ added in v0.1.58
type DomainKindObjEnum struct {
DOMAIN DomainKindObj
}
func GetDomainKindObjEnum ¶ added in v0.1.58
func GetDomainKindObjEnum() DomainKindObjEnum
type EipKindObj ¶ added in v0.1.58
type EipKindObj struct {
// contains filtered or unexported fields
}
EipKindObj API类型,固定值“eip”,该值不可修改。
func (EipKindObj) MarshalJSON ¶ added in v0.1.58
func (c EipKindObj) MarshalJSON() ([]byte, error)
func (*EipKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *EipKindObj) UnmarshalJSON(b []byte) error
func (EipKindObj) Value ¶ added in v0.1.58
func (c EipKindObj) Value() string
type EipKindObjEnum ¶ added in v0.1.58
type EipKindObjEnum struct {
EIP EipKindObj
}
func GetEipKindObjEnum ¶ added in v0.1.58
func GetEipKindObjEnum() EipKindObjEnum
type EnvironmentItem ¶
type EnvironmentItem struct { // 环境ID。 Id *string `json:"id,omitempty"` // 环境名称。 Name *string `json:"name,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 环境状态。 Status *EnvironmentItemStatus `json:"status,omitempty"` // 环境附加属性。 - cluster_id:CCE集群ID。 - description: 环境描述信息。 - enterprise_project_id:企业项目ID。 - group_name:主环境绑定的SWR组织名称。 - inbound_eip_addr:负载均衡绑定EIP地址。 - namespace:CCE集群命名空间。 - public_elb_id:ELB ID,主环境绑定的负载均衡ID。 - type:环境类型,当前仅支持exclusive类型。 - vpc_id:主环境绑定的VPC ID。 Annotations map[string]string `json:"annotations,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
func (EnvironmentItem) String ¶
func (o EnvironmentItem) String() string
type EnvironmentItemStatus ¶
type EnvironmentItemStatus struct {
// contains filtered or unexported fields
}
func (EnvironmentItemStatus) MarshalJSON ¶
func (c EnvironmentItemStatus) MarshalJSON() ([]byte, error)
func (*EnvironmentItemStatus) UnmarshalJSON ¶
func (c *EnvironmentItemStatus) UnmarshalJSON(b []byte) error
func (EnvironmentItemStatus) Value ¶
func (c EnvironmentItemStatus) Value() string
type EnvironmentItemStatusEnum ¶
type EnvironmentItemStatusEnum struct { CREATING EnvironmentItemStatus FINISH EnvironmentItemStatus DELETING EnvironmentItemStatus FREEZE EnvironmentItemStatus POLICE_FREEZE EnvironmentItemStatus DELETE_FAILED EnvironmentItemStatus }
func GetEnvironmentItemStatusEnum ¶
func GetEnvironmentItemStatusEnum() EnvironmentItemStatusEnum
type EnvironmentKindObj ¶ added in v0.1.58
type EnvironmentKindObj struct {
// contains filtered or unexported fields
}
EnvironmentKindObj API类型,固定值“Environment”,该值不可修改。
func (EnvironmentKindObj) MarshalJSON ¶ added in v0.1.58
func (c EnvironmentKindObj) MarshalJSON() ([]byte, error)
func (*EnvironmentKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *EnvironmentKindObj) UnmarshalJSON(b []byte) error
func (EnvironmentKindObj) Value ¶ added in v0.1.58
func (c EnvironmentKindObj) Value() string
type EnvironmentKindObjEnum ¶ added in v0.1.58
type EnvironmentKindObjEnum struct {
ENVIRONMENT EnvironmentKindObj
}
func GetEnvironmentKindObjEnum ¶ added in v0.1.58
func GetEnvironmentKindObjEnum() EnvironmentKindObjEnum
type EventItem ¶
type EventItem struct { // 事件名称。 Name *string `json:"name,omitempty"` // 涉及对象类型。 InvolvedObjectKind *EventItemInvolvedObjectKind `json:"involved_object_kind,omitempty"` // 涉及对象。 InvolvedObject *string `json:"involved_object,omitempty"` // 组件事件信息。 Message *string `json:"message,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 组件事件状态。 Status *EventItemStatus `json:"status,omitempty"` // 事件发生次数。 Count *int32 `json:"count,omitempty"` }
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
func (c EventItemInvolvedObjectKind) Value() string
type EventItemInvolvedObjectKindEnum ¶ added in v0.1.48
type EventItemInvolvedObjectKindEnum struct { COMPONENT EventItemInvolvedObjectKind COMPONENT_INSTANCE EventItemInvolvedObjectKind COMPONENT_SCALING EventItemInvolvedObjectKind }
func GetEventItemInvolvedObjectKindEnum ¶ added in v0.1.48
func GetEventItemInvolvedObjectKindEnum() EventItemInvolvedObjectKindEnum
type EventItemStatus ¶
type EventItemStatus struct {
// contains filtered or unexported fields
}
func (EventItemStatus) MarshalJSON ¶
func (c EventItemStatus) MarshalJSON() ([]byte, error)
func (*EventItemStatus) UnmarshalJSON ¶
func (c *EventItemStatus) UnmarshalJSON(b []byte) error
func (EventItemStatus) Value ¶
func (c EventItemStatus) Value() string
type EventItemStatusEnum ¶
type EventItemStatusEnum struct { WARNING EventItemStatus NORMAL EventItemStatus }
func GetEventItemStatusEnum ¶
func GetEventItemStatusEnum() EventItemStatusEnum
type ExecuteActionRequest ¶
type ExecuteActionRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *ExecuteActionRequestBody `json:"body,omitempty"` }
ExecuteActionRequest Request Object
func (ExecuteActionRequest) String ¶
func (o ExecuteActionRequest) String() string
type ExecuteActionRequestBody ¶
type ExecuteActionRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *ActionKindObj `json:"kind"` Metadata *ExecuteActionRequestBodyMetadata `json:"metadata,omitempty"` Spec *ActionOnComponentSpec `json:"spec,omitempty"` }
func (ExecuteActionRequestBody) String ¶
func (o ExecuteActionRequestBody) String() string
type ExecuteActionRequestBodyMetadata ¶
type ExecuteActionRequestBodyMetadata struct { // 资源信息。 Annotations map[string]string `json:"annotations,omitempty"` // action名称,具体action如下。 - deploy:部署。 - upgrade:升级。 - configure:生效配置。 - scale:伸缩。 - restart:重启。 - start:启动。 - stop:停止。 - rollback:回滚。 Name ExecuteActionRequestBodyMetadataName `json:"name"` }
ExecuteActionRequestBodyMetadata 请求数据。
func (ExecuteActionRequestBodyMetadata) String ¶
func (o ExecuteActionRequestBodyMetadata) String() 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 ¶
func (c ExecuteActionRequestBodyMetadataName) Value() string
type ExecuteActionRequestBodyMetadataNameEnum ¶
type ExecuteActionRequestBodyMetadataNameEnum struct { DEPLOY ExecuteActionRequestBodyMetadataName UPGRADE ExecuteActionRequestBodyMetadataName CONFIGURE ExecuteActionRequestBodyMetadataName SCALE ExecuteActionRequestBodyMetadataName RESTART ExecuteActionRequestBodyMetadataName START ExecuteActionRequestBodyMetadataName STOP ExecuteActionRequestBodyMetadataName ROLLBACK ExecuteActionRequestBodyMetadataName }
func GetExecuteActionRequestBodyMetadataNameEnum ¶
func GetExecuteActionRequestBodyMetadataNameEnum() ExecuteActionRequestBodyMetadataNameEnum
type ExecuteActionResponse ¶
type ExecuteActionResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ExecuteActionResponse Response Object
func (ExecuteActionResponse) String ¶
func (o ExecuteActionResponse) String() string
type ExecutionDetails ¶ added in v0.1.48
type ExecutionDetails struct { // 启停策略执行时间。 LastExecutionTime *string `json:"last_execution_time,omitempty"` // 组件启停规则执行结果列表。 Items *[]ComponentExecutionResult `json:"items,omitempty"` }
func (ExecutionDetails) String ¶ added in v0.1.48
func (o ExecutionDetails) String() string
type Instance ¶
type Instance struct { // 实例ID。 Id *string `json:"id,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 实例状态。 Status *InstanceStatus `json:"status,omitempty"` }
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 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
func (o ListComponentConfigurationsRequest) String() string
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
func (o ListComponentConfigurationsResponse) String() string
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
func (o ListComponentEventsRequest) String() string
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
func (o ListComponentEventsResponse) String() string
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
func (o ListComponentInstancesRequest) String() string
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
func (o ListComponentInstancesResponse) String() string
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 ¶
func (o ListComponentSnapshotsRequest) String() 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 ¶
func (o ListComponentSnapshotsResponse) String() 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
func (o ListEipResponseBodySpecEgress) String() string
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
func (o ListEipResponseBodySpecIngress) String() string
type ListEipsRequest ¶ added in v0.1.58
type ListEipsRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ListEipsRequest Request Object
func (ListEipsRequest) String ¶ added in v0.1.58
func (o ListEipsRequest) String() string
type ListEipsResponse ¶ added in v0.1.58
type ListEipsResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *EipKindObj `json:"kind,omitempty"` Spec *ListEipResponseBodySpec `json:"spec,omitempty"` HttpStatusCode int `json:"-"` }
ListEipsResponse Response Object
func (ListEipsResponse) String ¶ added in v0.1.58
func (o ListEipsResponse) String() string
type ListEnvironmentsRequest ¶
type ListEnvironmentsRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` }
ListEnvironmentsRequest Request Object
func (ListEnvironmentsRequest) String ¶
func (o ListEnvironmentsRequest) String() string
type ListEnvironmentsResponse ¶
type ListEnvironmentsResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *EnvironmentKindObj `json:"kind,omitempty"` // 环境列表。 Items *[]EnvironmentItem `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListEnvironmentsResponse Response Object
func (ListEnvironmentsResponse) String ¶
func (o ListEnvironmentsResponse) String() string
type ListTimerRulesRequest ¶ added in v0.1.48
type ListTimerRulesRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ListTimerRulesRequest Request Object
func (ListTimerRulesRequest) String ¶ added in v0.1.48
func (o ListTimerRulesRequest) String() string
type ListTimerRulesResponse ¶ added in v0.1.48
type ListTimerRulesResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *TimeRuleKindObj `json:"kind,omitempty"` Items *[]TimerRuleDetails `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListTimerRulesResponse Response Object
func (ListTimerRulesResponse) String ¶ added in v0.1.48
func (o ListTimerRulesResponse) String() string
type ListVolumesRequest ¶
type ListVolumesRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` // 资源类型,当前只支持“obs”。 ResourceType string `json:"resource_type"` }
ListVolumesRequest Request Object
func (ListVolumesRequest) String ¶
func (o ListVolumesRequest) String() string
type ListVolumesResponse ¶
type ListVolumesResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *VolumeKindObj `json:"kind,omitempty"` // 云存储列表。 Items *[]Volume `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListVolumesResponse Response Object
func (ListVolumesResponse) String ¶
func (o ListVolumesResponse) String() string
type MetaCert ¶ added in v0.1.48
type MetaDomain ¶ added in v0.1.48
type MetaDomain struct { // 域名ID。 Id *string `json:"id,omitempty"` // 域名名称。 Name *string `json:"name,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` }
func (MetaDomain) String ¶ added in v0.1.48
func (o MetaDomain) String() string
type MetadataResponse ¶
type MetadataResponse struct { // 组件ID。 Id *string `json:"id,omitempty"` // 组件名称。 Name *string `json:"name,omitempty"` // 组件附加属性。 - log_group_id:LTS日志组的ID。 - log_stream_id:LTS日志流的ID。 - version:组件版本。 Annotations map[string]string `json:"annotations,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
MetadataResponse 响应数据。
func (MetadataResponse) String ¶
func (o MetadataResponse) String() string
type MountComponent ¶
type MountComponent struct { // 环境ID。 EnvId *string `json:"env_id,omitempty"` // 环境名称。 EnvName *string `json:"env_name,omitempty"` // 应用ID。 AppId *string `json:"app_id,omitempty"` // 应用名称。 AppName *string `json:"app_name,omitempty"` // 组件ID。 ComponentId *string `json:"component_id,omitempty"` // 组件名称。 ComponentName *string `json:"component_name,omitempty"` }
func (MountComponent) String ¶
func (o MountComponent) String() string
type Repo ¶
type Repo struct { // 授权名称。 AuthName *string `json:"auth_name,omitempty"` // 分支。 Branch *string `json:"branch,omitempty"` // 命名空间,需填写命名空间的Base64编码。 Namespace *string `json:"namespace,omitempty"` }
Repo 源码仓库信息。
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 ¶
func (c ResourceLimitForUpgradeCpuLimit) Value() string
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 ¶
func (c ResourceLimitForUpgradeMemoryLimit) Value() string
type ResourceLimitForUpgradeMemoryLimitEnum ¶
type ResourceLimitForUpgradeMemoryLimitEnum struct { E_1_GI ResourceLimitForUpgradeMemoryLimit E_2_GI ResourceLimitForUpgradeMemoryLimit E_4_GI ResourceLimitForUpgradeMemoryLimit }
func GetResourceLimitForUpgradeMemoryLimitEnum ¶
func GetResourceLimitForUpgradeMemoryLimitEnum() ResourceLimitForUpgradeMemoryLimitEnum
type ResourceLimitMemoryLimit ¶
type ResourceLimitMemoryLimit struct {
// contains filtered or unexported fields
}
func (ResourceLimitMemoryLimit) MarshalJSON ¶
func (c ResourceLimitMemoryLimit) MarshalJSON() ([]byte, error)
func (*ResourceLimitMemoryLimit) UnmarshalJSON ¶
func (c *ResourceLimitMemoryLimit) UnmarshalJSON(b []byte) error
func (ResourceLimitMemoryLimit) Value ¶
func (c ResourceLimitMemoryLimit) Value() string
type ResourceLimitMemoryLimitEnum ¶
type ResourceLimitMemoryLimitEnum struct { E_1_GI ResourceLimitMemoryLimit E_2_GI ResourceLimitMemoryLimit E_4_GI ResourceLimitMemoryLimit }
func GetResourceLimitMemoryLimitEnum ¶
func GetResourceLimitMemoryLimitEnum() ResourceLimitMemoryLimitEnum
type RetryJobRequest ¶
type RetryJobRequest struct { // 任务ID。 JobId string `json:"job_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
RetryJobRequest Request Object
func (RetryJobRequest) String ¶
func (o RetryJobRequest) String() string
type RetryJobResponse ¶
type RetryJobResponse struct {
HttpStatusCode int `json:"-"`
}
RetryJobResponse Response Object
func (RetryJobResponse) String ¶
func (o RetryJobResponse) String() string
type ShowApplicationRequest ¶
type ShowApplicationRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ShowApplicationRequest Request Object
func (ShowApplicationRequest) String ¶
func (o ShowApplicationRequest) String() string
type ShowApplicationResponse ¶
type ShowApplicationResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *ApplicationKindObj `json:"kind,omitempty"` Metadata *ApplicationMetadata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
ShowApplicationResponse Response Object
func (ShowApplicationResponse) String ¶
func (o ShowApplicationResponse) String() string
type ShowComponentRequest ¶
type ShowComponentRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ShowComponentRequest Request Object
func (ShowComponentRequest) String ¶
func (o ShowComponentRequest) String() string
type ShowComponentResponse ¶
type ShowComponentResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *ComponentKindObj `json:"kind,omitempty"` Metadata *MetadataResponse `json:"metadata,omitempty"` Spec *ComponentSpec `json:"spec,omitempty"` HttpStatusCode int `json:"-"` }
ShowComponentResponse Response Object
func (ShowComponentResponse) String ¶
func (o ShowComponentResponse) String() string
type ShowExecutionResultRequest ¶ added in v0.1.48
type ShowExecutionResultRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` // 定时启停规则ID。 TimerRuleId string `json:"timer_rule_id"` }
ShowExecutionResultRequest Request Object
func (ShowExecutionResultRequest) String ¶ added in v0.1.48
func (o ShowExecutionResultRequest) String() string
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
func (o ShowExecutionResultResponse) String() string
type ShowJobRequest ¶
type ShowJobRequest struct { // 任务ID。 JobId string `json:"job_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ShowJobRequest Request Object
func (ShowJobRequest) String ¶
func (o ShowJobRequest) String() string
type ShowJobResponse ¶
type ShowJobResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *JobKindObj `json:"kind,omitempty"` Spec *JobSpec `json:"spec,omitempty"` HttpStatusCode int `json:"-"` }
ShowJobResponse Response Object
func (ShowJobResponse) String ¶
func (o ShowJobResponse) String() string
type Source ¶
type Source struct { Code *Repo `json:"code,omitempty"` // 源类型。 Type SourceType `json:"type"` // 源子类型。 - 源类型为code时,子类型表示不同的代码仓库,如DevCloud(CodeArts)、GitLab、GitHub、Gitee、Bitbucket。 - 源类型为softwarePackage时,子类型表示不同的软件包仓库,如BinObs、BinDevCloud(CodeArts软件发布库)。 SubType *SourceSubType `json:"sub_type,omitempty"` // url地址。 - 源类型为image时,url地址为镜像地址。 - 源类型为code时,url地址为git地址。 - 源类型为softwarePackage时,url地址为软件包地址。 Url string `json:"url"` }
Source 源信息。
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 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"` }
type TimeRuleKindObj ¶ added in v0.1.58
type TimeRuleKindObj struct {
// contains filtered or unexported fields
}
TimeRuleKindObj API类型,固定值“TimerRule”,该值不可修改。
func (TimeRuleKindObj) MarshalJSON ¶ added in v0.1.58
func (c TimeRuleKindObj) MarshalJSON() ([]byte, error)
func (*TimeRuleKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *TimeRuleKindObj) UnmarshalJSON(b []byte) error
func (TimeRuleKindObj) Value ¶ added in v0.1.58
func (c TimeRuleKindObj) Value() string
type TimeRuleKindObjEnum ¶ added in v0.1.58
type TimeRuleKindObjEnum struct {
TIMER_RULE TimeRuleKindObj
}
func GetTimeRuleKindObjEnum ¶ added in v0.1.58
func GetTimeRuleKindObjEnum() TimeRuleKindObjEnum
type TimerRuleDetails ¶ added in v0.1.48
type TimerRuleDetails struct { // 定时启停规则ID,在创建定时启停规则时会忽略。 Id *string `json:"id,omitempty"` // 定时启停规则名称。 Name *string `json:"name,omitempty"` // 定时启停规则的类型:stop/start。 Type *string `json:"type,omitempty"` // 定时启停规则状态(是否开启):on/off。 Status *string `json:"status,omitempty"` // 环境ID。 EnvId *string `json:"env_id,omitempty"` // 定时启停规则所包含的所有应用,只在生效范围为application的时候需要填写。 Apps *[]AppInfo `json:"apps,omitempty"` // 在定时启停规则所包含的所有组件,只在生效范围为component的时候需要填写。 Components *[]ComponentInfo `json:"components,omitempty"` // 定时启停规则包含的组件个数,在创建定时启停规则时会忽略。 ComponentNumber *int32 `json:"component_number,omitempty"` // cron表达式。 Cron *string `json:"cron,omitempty"` // 定时启停规则生效范围: component/application/environment。 EffectiveRange *string `json:"effective_range,omitempty"` // 定时启停规则的定时类别: onetime/periodic。 EffectivePolicy *string `json:"effective_policy,omitempty"` // 上次执行的状态:abnormal/normal/executing,在创建定时启停规则时会忽略。 LastExecutionStatus *string `json:"last_execution_status,omitempty"` }
TimerRuleDetails 启停规则列表。
func (TimerRuleDetails) String ¶ added in v0.1.48
func (o TimerRuleDetails) String() string
type UpdateCertReq ¶ added in v0.1.48
type UpdateCertReq struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *CertificateKindObj `json:"kind"` Spec *UpdateSpecCert `json:"spec"` }
func (UpdateCertReq) String ¶ added in v0.1.48
func (o UpdateCertReq) String() string
type UpdateCertificateRequest ¶ added in v0.1.48
type UpdateCertificateRequest struct { // 证书ID。 CertificateId string `json:"certificate_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *UpdateCertReq `json:"body,omitempty"` }
UpdateCertificateRequest Request Object
func (UpdateCertificateRequest) String ¶ added in v0.1.48
func (o UpdateCertificateRequest) String() string
type UpdateCertificateResponse ¶ added in v0.1.48
type UpdateCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateCertificateResponse Response Object
func (UpdateCertificateResponse) String ¶ added in v0.1.48
func (o UpdateCertificateResponse) String() string
type UpdateComponentRequest ¶
type UpdateComponentRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *UpdateComponentRequestBody `json:"body,omitempty"` }
UpdateComponentRequest Request Object
func (UpdateComponentRequest) String ¶
func (o UpdateComponentRequest) String() string
type UpdateComponentRequestBody ¶
type UpdateComponentRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *ComponentKindObj `json:"kind"` Metadata *UpdateComponentRequestMetadata `json:"metadata,omitempty"` Spec *UpdateComponentRequestSpec `json:"spec,omitempty"` }
func (UpdateComponentRequestBody) String ¶
func (o UpdateComponentRequestBody) String() 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
func (o UpdateComponentRequestMetadata) String() string
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 ¶
func (o UpdateComponentRequestSpec) String() 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
func (c UpdateComponentRequestSpecRuntime) Value() string
type UpdateComponentRequestSpecRuntimeEnum ¶ added in v0.1.48
type UpdateComponentRequestSpecRuntimeEnum struct { DOCKER UpdateComponentRequestSpecRuntime JAVA8 UpdateComponentRequestSpecRuntime JAVA11 UpdateComponentRequestSpecRuntime TOMCAT8 UpdateComponentRequestSpecRuntime TOMCAT9 UpdateComponentRequestSpecRuntime PYTHON3 UpdateComponentRequestSpecRuntime NODEJS8 UpdateComponentRequestSpecRuntime PHP7 UpdateComponentRequestSpecRuntime }
func GetUpdateComponentRequestSpecRuntimeEnum ¶ added in v0.1.48
func GetUpdateComponentRequestSpecRuntimeEnum() UpdateComponentRequestSpecRuntimeEnum
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
func (o UpdateEipRequestBodySpecEgress) String() string
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
func (o UpdateEipRequestBodySpecIngress) String() string
type UpdateEipResponse ¶ added in v0.1.58
type UpdateEipResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateEipResponse Response Object
func (UpdateEipResponse) String ¶ added in v0.1.58
func (o UpdateEipResponse) String() string
type UpdateSpecCert ¶ added in v0.1.48
func (UpdateSpecCert) String ¶ added in v0.1.48
func (o UpdateSpecCert) String() string
type UpdateTimerRuleDetails ¶ added in v0.1.48
type UpdateTimerRuleDetails struct { // 定时启停规则名称。 Name string `json:"name"` // 定时启停规则的类型:stop/start。 Type string `json:"type"` // 定时启停规则状态(是否开启):on/off。 Status string `json:"status"` // 定时启停规则所包含的所有应用,只在生效范围为application的时候需要填写。 Apps *[]AppInfo `json:"apps,omitempty"` // 在定时启停规则所包含的所有组件,只在生效范围为component的时候需要填写。 Components *[]ComponentInfo `json:"components,omitempty"` // cron表达式。 Cron string `json:"cron"` // 定时启停规则生效范围: component/application/environment。 EffectiveRange string `json:"effective_range"` // 定时启停规则的定时类别: onetime/periodic。 EffectivePolicy string `json:"effective_policy"` }
UpdateTimerRuleDetails 修改启停规则规格信息
func (UpdateTimerRuleDetails) String ¶ added in v0.1.48
func (o UpdateTimerRuleDetails) String() string
type UpdateTimerRuleReq ¶ added in v0.1.48
type UpdateTimerRuleReq struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *TimeRuleKindObj `json:"kind"` Spec *UpdateTimerRuleDetails `json:"spec"` }
func (UpdateTimerRuleReq) String ¶ added in v0.1.48
func (o UpdateTimerRuleReq) String() string
type UpdateTimerRuleRequest ¶ added in v0.1.48
type UpdateTimerRuleRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` // 定时启停规则ID。 TimerRuleId string `json:"timer_rule_id"` Body *UpdateTimerRuleReq `json:"body,omitempty"` }
UpdateTimerRuleRequest Request Object
func (UpdateTimerRuleRequest) String ¶ added in v0.1.48
func (o UpdateTimerRuleRequest) String() string
type UpdateTimerRuleResponse ¶ added in v0.1.48
type UpdateTimerRuleResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTimerRuleResponse Response Object
func (UpdateTimerRuleResponse) String ¶ added in v0.1.48
func (o UpdateTimerRuleResponse) String() string
type Volume ¶
type Volume struct { // 云存储ID。 Id *string `json:"id,omitempty"` // 存储资源详情。 ResourceInfo map[string]string `json:"resource_info,omitempty"` // 并行文件系统或存储桶名称。 ResourceName *string `json:"resource_name,omitempty"` // 资源类型,当前只支持“obs”。 ResourceType *string `json:"resource_type,omitempty"` // 存储资源子类型,例如:并行文件系统、存储桶。 ResourceSubType *VolumeResourceSubType `json:"resource_sub_type,omitempty"` // 创建时间。 Time *string `json:"time,omitempty"` }
type VolumeKindObj ¶ added in v0.1.58
type VolumeKindObj struct {
// contains filtered or unexported fields
}
VolumeKindObj API类型,固定值“Volume”,该值不可修改。
func (VolumeKindObj) MarshalJSON ¶ added in v0.1.58
func (c VolumeKindObj) MarshalJSON() ([]byte, error)
func (*VolumeKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *VolumeKindObj) UnmarshalJSON(b []byte) error
func (VolumeKindObj) Value ¶ added in v0.1.58
func (c VolumeKindObj) Value() string
type VolumeKindObjEnum ¶ added in v0.1.58
type VolumeKindObjEnum struct {
VOLUME VolumeKindObj
}
func GetVolumeKindObjEnum ¶ added in v0.1.58
func GetVolumeKindObjEnum() VolumeKindObjEnum
type VolumeResourceSubType ¶
type VolumeResourceSubType struct {
// contains filtered or unexported fields
}
func (VolumeResourceSubType) MarshalJSON ¶
func (c VolumeResourceSubType) MarshalJSON() ([]byte, error)
func (*VolumeResourceSubType) UnmarshalJSON ¶
func (c *VolumeResourceSubType) UnmarshalJSON(b []byte) error
func (VolumeResourceSubType) Value ¶
func (c VolumeResourceSubType) Value() string
type VolumeResourceSubTypeEnum ¶
type VolumeResourceSubTypeEnum struct { PARALLEL_FILE_SYSTEM VolumeResourceSubType OBJECT_BUCKET VolumeResourceSubType SFS3_0 VolumeResourceSubType }
func GetVolumeResourceSubTypeEnum ¶
func GetVolumeResourceSubTypeEnum() VolumeResourceSubTypeEnum
type VolumeSpec ¶
type VolumeSpec struct { // 资源类型,当前只支持“obs”。 ResourceType string `json:"resource_type"` // 对象存储类型,例如:并行文件系统、存储桶。 ResourceSubType VolumeSpecResourceSubType `json:"resource_sub_type"` // 并行文件系统或存储桶名称。 Resources []string `json:"resources"` }
func (VolumeSpec) String ¶
func (o VolumeSpec) String() string
type VolumeSpecResourceSubType ¶
type VolumeSpecResourceSubType struct {
// contains filtered or unexported fields
}
func (VolumeSpecResourceSubType) MarshalJSON ¶
func (c VolumeSpecResourceSubType) MarshalJSON() ([]byte, error)
func (*VolumeSpecResourceSubType) UnmarshalJSON ¶
func (c *VolumeSpecResourceSubType) UnmarshalJSON(b []byte) error
func (VolumeSpecResourceSubType) Value ¶
func (c VolumeSpecResourceSubType) Value() string
type VolumeSpecResourceSubTypeEnum ¶
type VolumeSpecResourceSubTypeEnum struct { OBJECT_BUCKET VolumeSpecResourceSubType PARALLEL_FILE_SYSTEM VolumeSpecResourceSubType SFS3_0 VolumeSpecResourceSubType }
func GetVolumeSpecResourceSubTypeEnum ¶
func GetVolumeSpecResourceSubTypeEnum() VolumeSpecResourceSubTypeEnum
Source Files ¶
- model_access.go
- model_action_kind_obj.go
- model_action_on_component_build.go
- model_action_on_component_source.go
- model_action_on_component_spec.go
- model_agency.go
- model_agency_item.go
- model_agency_kind_obj.go
- model_agency_metadata.go
- model_api_version_obj.go
- model_app_info.go
- model_application_item.go
- model_application_kind_obj.go
- model_application_metadata.go
- model_archive.go
- model_build.go
- model_cert_item.go
- model_cert_req.go
- model_certificate_kind_obj.go
- model_component_configuration_kind_obj.go
- model_component_event_kind_obj.go
- model_component_execution_result.go
- model_component_info.go
- model_component_item.go
- model_component_kind_obj.go
- model_component_snapshot_context.go
- model_component_snapshot_item.go
- model_component_snapshot_kind_obj.go
- model_component_spec.go
- model_configuration.go
- model_configuration_item.go
- model_create_agency_request.go
- model_create_agency_response.go
- model_create_application_request.go
- model_create_application_request_body.go
- model_create_application_request_body_metadata.go
- model_create_application_response.go
- model_create_certificate_request.go
- model_create_certificate_response.go
- model_create_component_configuration_request.go
- model_create_component_configuration_request_body.go
- model_create_component_configuration_response.go
- model_create_component_request.go
- model_create_component_request_body.go
- model_create_component_request_body_metadata.go
- model_create_component_request_body_spec.go
- model_create_component_response.go
- model_create_component_spec.go
- model_create_domain_req.go
- model_create_domain_request.go
- model_create_domain_response.go
- model_create_environment_request.go
- model_create_environment_request_body.go
- model_create_environment_request_body_metadata.go
- model_create_environment_response.go
- model_create_meta_cert.go
- model_create_meta_domain.go
- model_create_spec_cert.go
- model_create_timer_rule_req.go
- model_create_timer_rule_request.go
- model_create_timer_rule_response.go
- model_create_volume_req.go
- model_create_volume_request.go
- model_create_volume_response.go
- model_delete_application_request.go
- model_delete_application_response.go
- model_delete_certificate_request.go
- model_delete_certificate_response.go
- model_delete_component_configuration_request.go
- model_delete_component_configuration_response.go
- model_delete_component_request.go
- model_delete_component_response.go
- model_delete_domain_request.go
- model_delete_domain_response.go
- model_delete_environment_request.go
- model_delete_environment_response.go
- model_delete_timer_rule_request.go
- model_delete_timer_rule_response.go
- model_delete_volume_request.go
- model_delete_volume_response.go
- model_domain_item.go
- model_domain_kind_obj.go
- model_eip_kind_obj.go
- model_environment_item.go
- model_environment_kind_obj.go
- model_event_item.go
- model_execute_action_request.go
- model_execute_action_request_body.go
- model_execute_action_request_body_metadata.go
- model_execute_action_response.go
- model_execution_details.go
- model_instance.go
- model_job_kind_obj.go
- model_job_spec.go
- model_list_agencies_request.go
- model_list_agencies_response.go
- model_list_applications_request.go
- model_list_applications_response.go
- model_list_certificates_request.go
- model_list_certificates_response.go
- model_list_component_configurations_request.go
- model_list_component_configurations_response.go
- model_list_component_events_request.go
- model_list_component_events_response.go
- model_list_component_instances_request.go
- model_list_component_instances_response.go
- model_list_component_snapshots_request.go
- model_list_component_snapshots_response.go
- model_list_components_request.go
- model_list_components_response.go
- model_list_domains_request.go
- model_list_domains_response.go
- model_list_eip_response_body_spec.go
- model_list_eip_response_body_spec_egress.go
- model_list_eip_response_body_spec_ingress.go
- model_list_eips_request.go
- model_list_eips_response.go
- model_list_environments_request.go
- model_list_environments_response.go
- model_list_timer_rules_request.go
- model_list_timer_rules_response.go
- model_list_volumes_request.go
- model_list_volumes_response.go
- model_meta_cert.go
- model_meta_domain.go
- model_metadata_response.go
- model_mount_component.go
- model_repo.go
- model_resource_limit.go
- model_resource_limit_for_upgrade.go
- model_retry_job_request.go
- model_retry_job_response.go
- model_show_application_request.go
- model_show_application_response.go
- model_show_component_request.go
- model_show_component_response.go
- model_show_execution_result_request.go
- model_show_execution_result_response.go
- model_show_job_request.go
- model_show_job_response.go
- model_source.go
- model_spec_cert.go
- model_task.go
- model_time_rule_kind_obj.go
- model_timer_rule_details.go
- model_update_cert_req.go
- model_update_certificate_request.go
- model_update_certificate_response.go
- model_update_component_request.go
- model_update_component_request_body.go
- model_update_component_request_metadata.go
- model_update_component_request_spec.go
- model_update_component_response.go
- model_update_eip_request.go
- model_update_eip_request_body.go
- model_update_eip_request_body_spec.go
- model_update_eip_request_body_spec_egress.go
- model_update_eip_request_body_spec_ingress.go
- model_update_eip_response.go
- model_update_spec_cert.go
- model_update_timer_rule_details.go
- model_update_timer_rule_req.go
- model_update_timer_rule_request.go
- model_update_timer_rule_response.go
- model_volume.go
- model_volume_kind_obj.go
- model_volume_spec.go