Documentation ¶
Index ¶
- type Access
- type AccessConfigurationDataItems
- type AccessConfigurationDataItemsType
- type AccessConfigurationDataItemsTypeEnum
- type AccessConfigurationHttpPath
- type AccessConfigurationHttpPathUrlMatchMode
- type AccessConfigurationHttpPathUrlMatchModeEnum
- type AccessConfigurationMetadata
- type AccessConfigurationPort
- type AccessConfigurationPortPolicy
- type AccessConfigurationPortPolicyEnum
- type AccessConfigurationPortProtocol
- type AccessConfigurationPortProtocolEnum
- type AccessControl
- 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 ConfigurationData
- type ConfigurationDataMetadata
- type ConfigurationItem
- type ConfigurationItemType
- type ConfigurationItemTypeEnum
- type ConfigurationRequestDataSpec
- type ConfigurationRequestDataSpecPostStart
- type ConfigurationRequestDataSpecPreStop
- type ConfigurationRequestDataSpecScaleStrategy
- type ConfigurationRequestDataSpecScaleStrategyEnum
- type ConfigurationResponseDataSpec
- type ConfigurationResponseDataSpecPostStart
- type ConfigurationResponseDataSpecPreStop
- type ConfigurationResponseDataSpecScaleStrategy
- type ConfigurationResponseDataSpecScaleStrategyEnum
- 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 CreateMonitorSystemRequest
- type CreateMonitorSystemResponse
- type CreateSpecCert
- type CreateTimerRuleReq
- type CreateTimerRuleRequest
- type CreateTimerRuleResponse
- type CreateVolumeReq
- type CreateVolumeRequest
- type CreateVolumeResponse
- type CronTriggerScheduler
- 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 HealthCheckConfigurationExec
- type HealthCheckConfigurationHttpGet
- type HealthCheckConfigurationHttpGetScheme
- type HealthCheckConfigurationHttpGetSchemeEnum
- type HealthCheckConfigurationLivenessProbe
- type HealthCheckConfigurationReadinessProbe
- type HealthCheckConfigurationStartupProbe
- type HealthCheckConfigurationTcpSocket
- type Instance
- type InstanceStatus
- type InstanceStatusEnum
- type JobKindObj
- type JobKindObjEnum
- type JobSpec
- type LifeCycleConfigurationExec
- type ListAgenciesRequest
- type ListAgenciesResponse
- type ListApplicationsRequest
- type ListApplicationsResponse
- type ListCertificatesRequest
- type ListCertificatesResponse
- type ListComponentConfigurationsRequest
- type ListComponentConfigurationsResponse
- type ListComponentConfigurationsResponseData
- 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 MonitorSystemKindObj
- type MonitorSystemKindObjEnum
- type MonitorSystemRequestBody
- type MonitorSystemRequestBodySpec
- type MonitorSystemRequestBodySpecImagePullPolicy
- type MonitorSystemRequestBodySpecImagePullPolicyEnum
- type MonitorSystemRequestBodySpecInstrumentation
- type MonitorSystemRequestBodySpecInstrumentationEnum
- type MonitorSystemRequestBodySpecType
- type MonitorSystemRequestBodySpecTypeEnum
- 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 ScaleConfigurationDataAdvanced
- type ScaleConfigurationDataTrigger
- type ScaleConfigurationDataTriggerType
- type ScaleConfigurationDataTriggerTypeEnum
- type ScalingTriggerMeta
- type ScalingTriggerMetaPeriodType
- type ScalingTriggerMetaPeriodTypeEnum
- type ShowApplicationRequest
- type ShowApplicationResponse
- type ShowComponentRequest
- type ShowComponentResponse
- type ShowExecutionResultRequest
- type ShowExecutionResultResponse
- type ShowJobRequest
- type ShowJobResponse
- type ShowMonitorSystemRequest
- type ShowMonitorSystemResponse
- type ShowMonitorSystemResponseBodySpec
- type ShowMonitorSystemResponseBodySpecImagePullPolicy
- type ShowMonitorSystemResponseBodySpecImagePullPolicyEnum
- type ShowMonitorSystemResponseBodySpecInstrumentation
- type ShowMonitorSystemResponseBodySpecInstrumentationEnum
- type ShowMonitorSystemResponseBodySpecType
- type ShowMonitorSystemResponseBodySpecTypeEnum
- 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 UpdateMonitorSystemRequest
- type UpdateMonitorSystemResponse
- type UpdateSpecCert
- type UpdateTimerRuleDetails
- type UpdateTimerRuleReq
- type UpdateTimerRuleRequest
- type UpdateTimerRuleResponse
- type Volume
- type VolumeConfigurationDataVolume
- type VolumeConfigurationDataVolumeResourceSubType
- type VolumeConfigurationDataVolumeResourceSubTypeEnum
- type VolumeConfigurationDataVolumeResourceType
- type VolumeConfigurationDataVolumeResourceTypeEnum
- type VolumeConfigurationMountInfo
- type VolumeConfigurationMountInfoAccessMode
- type VolumeConfigurationMountInfoAccessModeEnum
- 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 AccessConfigurationDataItems ¶ added in v0.1.61
type AccessConfigurationDataItems struct { // 访问方式的uid。 Uid *string `json:"uid,omitempty"` Metadata *AccessConfigurationMetadata `json:"metadata,omitempty"` // 访问方式类型。 Type *AccessConfigurationDataItemsType `json:"type,omitempty"` // 内网访问方式域名。 DomainNames *[]string `json:"domain_names,omitempty"` AccessControl *AccessControl `json:"access_control,omitempty"` // 访问方式配置端口、协议、证书、URL路径等信息列表。 Ports *[]AccessConfigurationPort `json:"ports,omitempty"` // 用户选择的elb的ID。 ElbId *string `json:"elb_id,omitempty"` // 响应体参数,用户选择的elb的公网ip。 PublicIp *string `json:"public_ip,omitempty"` // 响应体参数,用户选择的elb的私网ip。 PrivateIp *string `json:"private_ip,omitempty"` }
AccessConfigurationDataItems 访问方式配置项。
func (AccessConfigurationDataItems) String ¶ added in v0.1.61
func (o AccessConfigurationDataItems) String() string
type AccessConfigurationDataItemsType ¶ added in v0.1.61
type AccessConfigurationDataItemsType struct {
// contains filtered or unexported fields
}
func (AccessConfigurationDataItemsType) MarshalJSON ¶ added in v0.1.61
func (c AccessConfigurationDataItemsType) MarshalJSON() ([]byte, error)
func (*AccessConfigurationDataItemsType) UnmarshalJSON ¶ added in v0.1.61
func (c *AccessConfigurationDataItemsType) UnmarshalJSON(b []byte) error
func (AccessConfigurationDataItemsType) Value ¶ added in v0.1.61
func (c AccessConfigurationDataItemsType) Value() string
type AccessConfigurationDataItemsTypeEnum ¶ added in v0.1.61
type AccessConfigurationDataItemsTypeEnum struct { CLUSTER_IP AccessConfigurationDataItemsType LOAD_BALANCER AccessConfigurationDataItemsType INGRESS AccessConfigurationDataItemsType }
func GetAccessConfigurationDataItemsTypeEnum ¶ added in v0.1.61
func GetAccessConfigurationDataItemsTypeEnum() AccessConfigurationDataItemsTypeEnum
type AccessConfigurationHttpPath ¶ added in v0.1.61
type AccessConfigurationHttpPath struct { // 域名/不填,不填时表示使用IP。 Hostname *string `json:"hostname,omitempty"` // URL路径。 Path *string `json:"path,omitempty"` // URL路径匹配模式,支持前缀匹配、正则匹配、精准匹配。 UrlMatchMode *AccessConfigurationHttpPathUrlMatchMode `json:"url_match_mode,omitempty"` }
AccessConfigurationHttpPath 匹配路径和域名信息。
func (AccessConfigurationHttpPath) String ¶ added in v0.1.61
func (o AccessConfigurationHttpPath) String() string
type AccessConfigurationHttpPathUrlMatchMode ¶ added in v0.1.61
type AccessConfigurationHttpPathUrlMatchMode struct {
// contains filtered or unexported fields
}
func (AccessConfigurationHttpPathUrlMatchMode) MarshalJSON ¶ added in v0.1.61
func (c AccessConfigurationHttpPathUrlMatchMode) MarshalJSON() ([]byte, error)
func (*AccessConfigurationHttpPathUrlMatchMode) UnmarshalJSON ¶ added in v0.1.61
func (c *AccessConfigurationHttpPathUrlMatchMode) UnmarshalJSON(b []byte) error
func (AccessConfigurationHttpPathUrlMatchMode) Value ¶ added in v0.1.61
func (c AccessConfigurationHttpPathUrlMatchMode) Value() string
type AccessConfigurationHttpPathUrlMatchModeEnum ¶ added in v0.1.61
type AccessConfigurationHttpPathUrlMatchModeEnum struct { STARTS_WITH AccessConfigurationHttpPathUrlMatchMode REGEX AccessConfigurationHttpPathUrlMatchMode EQUAL_TO AccessConfigurationHttpPathUrlMatchMode }
func GetAccessConfigurationHttpPathUrlMatchModeEnum ¶ added in v0.1.61
func GetAccessConfigurationHttpPathUrlMatchModeEnum() AccessConfigurationHttpPathUrlMatchModeEnum
type AccessConfigurationMetadata ¶ added in v0.1.87
type AccessConfigurationMetadata struct { // 附加参数。 举例:负载均衡分配策略使用加权轮询算法,不启用健康检查。配置如下: - \"kubernetes.io/elb.health-check-flag\": \"off\" - \"kubernetes.io/elb.lb-algorithm\": \"ROUND_ROBIN\" Annotations map[string]string `json:"annotations,omitempty"` }
AccessConfigurationMetadata 访问方式配置元数据。
func (AccessConfigurationMetadata) String ¶ added in v0.1.87
func (o AccessConfigurationMetadata) String() string
type AccessConfigurationPort ¶ added in v0.1.61
type AccessConfigurationPort struct { // 监听端口。 TargetPort *int32 `json:"target_port,omitempty"` // 访问端口。 Port *int32 `json:"port,omitempty"` // 协议,负载均衡支持TCP,负载均衡与路由配置支持HTTP、HTTPS。 Protocol *AccessConfigurationPortProtocol `json:"protocol,omitempty"` // 默认证书,访问方式配置为转发策略且协议为HTTPS时配置,未配置域名证书对时使用默认证书。 DefaultCertificate *string `json:"default_certificate,omitempty"` // 证书。 Certificate *string `json:"certificate,omitempty"` // 安全策略。 Policy *AccessConfigurationPortPolicy `json:"policy,omitempty"` Paths *[]AccessConfigurationHttpPath `json:"paths,omitempty"` }
AccessConfigurationPort 访问方式配置端口、协议、证书等信息。
func (AccessConfigurationPort) String ¶ added in v0.1.61
func (o AccessConfigurationPort) String() string
type AccessConfigurationPortPolicy ¶ added in v0.1.61
type AccessConfigurationPortPolicy struct {
// contains filtered or unexported fields
}
func (AccessConfigurationPortPolicy) MarshalJSON ¶ added in v0.1.61
func (c AccessConfigurationPortPolicy) MarshalJSON() ([]byte, error)
func (*AccessConfigurationPortPolicy) UnmarshalJSON ¶ added in v0.1.61
func (c *AccessConfigurationPortPolicy) UnmarshalJSON(b []byte) error
func (AccessConfigurationPortPolicy) Value ¶ added in v0.1.61
func (c AccessConfigurationPortPolicy) Value() string
type AccessConfigurationPortPolicyEnum ¶ added in v0.1.61
type AccessConfigurationPortPolicyEnum struct { TLS_1_2_STRICT AccessConfigurationPortPolicy TLS_1_2 AccessConfigurationPortPolicy TLS_1_1 AccessConfigurationPortPolicy TLS_1_0 AccessConfigurationPortPolicy }
func GetAccessConfigurationPortPolicyEnum ¶ added in v0.1.61
func GetAccessConfigurationPortPolicyEnum() AccessConfigurationPortPolicyEnum
type AccessConfigurationPortProtocol ¶ added in v0.1.61
type AccessConfigurationPortProtocol struct {
// contains filtered or unexported fields
}
func (AccessConfigurationPortProtocol) MarshalJSON ¶ added in v0.1.61
func (c AccessConfigurationPortProtocol) MarshalJSON() ([]byte, error)
func (*AccessConfigurationPortProtocol) UnmarshalJSON ¶ added in v0.1.61
func (c *AccessConfigurationPortProtocol) UnmarshalJSON(b []byte) error
func (AccessConfigurationPortProtocol) Value ¶ added in v0.1.61
func (c AccessConfigurationPortProtocol) Value() string
type AccessConfigurationPortProtocolEnum ¶ added in v0.1.61
type AccessConfigurationPortProtocolEnum struct { TCP AccessConfigurationPortProtocol HTTP AccessConfigurationPortProtocol HTTPS AccessConfigurationPortProtocol }
func GetAccessConfigurationPortProtocolEnum ¶ added in v0.1.61
func GetAccessConfigurationPortProtocolEnum() AccessConfigurationPortProtocolEnum
type AccessControl ¶ added in v0.1.61
type AccessControl struct { // 黑名单数组。 - 每行一个IP地址或网段,以回车结束。 - 每个IP地址组最多可添加300个IP地址或网段。 Black *[]string `json:"black,omitempty"` // 白名单数组。 - 每行一个IP地址或网段,以回车结束。 - 每个IP地址组最多可添加300个IP地址或网段。 White *[]string `json:"white,omitempty"` }
AccessControl 访问控制配置,允许配置黑名单、白名单。
func (AccessControl) String ¶ added in v0.1.61
func (o AccessControl) String() string
type AccessType ¶
type AccessType struct {
// contains filtered or unexported fields
}
func (AccessType) MarshalJSON ¶
func (c AccessType) MarshalJSON() ([]byte, error)
func (*AccessType) UnmarshalJSON ¶
func (c *AccessType) UnmarshalJSON(b []byte) error
func (AccessType) Value ¶
func (c AccessType) Value() string
type AccessTypeEnum ¶
type AccessTypeEnum struct { LOAD_BALANCER AccessType INGRESS AccessType }
func GetAccessTypeEnum ¶
func GetAccessTypeEnum() AccessTypeEnum
type ActionKindObj ¶ added in v0.1.58
type ActionKindObj struct {
// contains filtered or unexported fields
}
ActionKindObj API类型,固定值“Action”,该值不可修改。
func (ActionKindObj) MarshalJSON ¶ added in v0.1.58
func (c ActionKindObj) MarshalJSON() ([]byte, error)
func (*ActionKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ActionKindObj) UnmarshalJSON(b []byte) error
func (ActionKindObj) Value ¶ added in v0.1.58
func (c ActionKindObj) Value() string
type ActionKindObjEnum ¶ added in v0.1.58
type ActionKindObjEnum struct {
ACTION ActionKindObj
}
func GetActionKindObjEnum ¶ added in v0.1.58
func GetActionKindObjEnum() ActionKindObjEnum
type ActionOnComponentBuild ¶ added in v0.1.51
type ActionOnComponentBuild struct { Archive *Archive `json:"archive,omitempty"` // 构建附加参数。 - base_image:基础镜像地址。 - build_cmd:自定义构建命令。 - dockerfile_path:自定义dockerfile文件路径 - dockerfile_content:自定义dockerfile内容 - artifact_name: 针对java多模块构建,指定构建后运行的产物,以\".jar\"结尾。 Parameters map[string]string `json:"parameters,omitempty"` }
ActionOnComponentBuild 构建信息。
func (ActionOnComponentBuild) String ¶ added in v0.1.51
func (o ActionOnComponentBuild) String() string
type ActionOnComponentSource ¶ added in v0.1.48
type ActionOnComponentSource struct { Code *Repo `json:"code,omitempty"` // 源类型。 Type *ActionOnComponentSourceType `json:"type,omitempty"` // 源子类型。 - 源类型为code时,子类型表示不同的代码仓库,如DevCloud(CodeArts)、GitLab、GitHub、Gitee、Bitbucket。 - 源类型为softwarePackage时,子类型表示不同的软件包仓库,如BinObs、BinDevCloud(CodeArts软件发布库)。 SubType *ActionOnComponentSourceSubType `json:"sub_type,omitempty"` // url地址。 - 源类型为image时,url地址为镜像地址。 - 源类型为code时,url地址为git地址。 - 源类型为softwarePackage时,url地址为软件包地址。 Url *string `json:"url,omitempty"` }
ActionOnComponentSource 源信息。
func (ActionOnComponentSource) String ¶ added in v0.1.48
func (o ActionOnComponentSource) String() string
type ActionOnComponentSourceSubType ¶ added in v0.1.48
type ActionOnComponentSourceSubType struct {
// contains filtered or unexported fields
}
func (ActionOnComponentSourceSubType) MarshalJSON ¶ added in v0.1.48
func (c ActionOnComponentSourceSubType) MarshalJSON() ([]byte, error)
func (*ActionOnComponentSourceSubType) UnmarshalJSON ¶ added in v0.1.48
func (c *ActionOnComponentSourceSubType) UnmarshalJSON(b []byte) error
func (ActionOnComponentSourceSubType) Value ¶ added in v0.1.48
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"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
ApplicationItem 应用信息。
func (ApplicationItem) String ¶
func (o ApplicationItem) String() string
type ApplicationKindObj ¶ added in v0.1.58
type ApplicationKindObj struct {
// contains filtered or unexported fields
}
ApplicationKindObj API类型,固定值“Application”,该值不可修改。
func (ApplicationKindObj) MarshalJSON ¶ added in v0.1.58
func (c ApplicationKindObj) MarshalJSON() ([]byte, error)
func (*ApplicationKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ApplicationKindObj) UnmarshalJSON(b []byte) error
func (ApplicationKindObj) Value ¶ added in v0.1.58
func (c ApplicationKindObj) Value() string
type ApplicationKindObjEnum ¶ added in v0.1.58
type ApplicationKindObjEnum struct {
APPLICATION ApplicationKindObj
}
func GetApplicationKindObjEnum ¶ added in v0.1.58
func GetApplicationKindObjEnum() ApplicationKindObjEnum
type ApplicationMetadata ¶
type ApplicationMetadata struct { // 应用ID。 Id *string `json:"id,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
ApplicationMetadata 响应数据。
func (ApplicationMetadata) String ¶
func (o ApplicationMetadata) String() string
type Archive ¶
type Archive struct { // 产物纳管SWR组织。 ArtifactNamespace *string `json:"artifact_namespace,omitempty"` }
Archive 构建产物纳管。
type Build ¶
type Build struct { Archive *Archive `json:"archive"` // 构建附加参数。 - base_image:基础镜像地址。 - build_cmd:自定义构建命令。 - dockerfile_path:自定义dockerfile文件路径 - dockerfile_content:自定义dockerfile内容 - artifact_name: 针对java多模块构建,指定构建后运行的产物,以\".jar\"结尾。 Parameters map[string]string `json:"parameters"` }
Build 构建信息。
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 JAVA17 ComponentSnapshotContextRuntime TOMCAT8 ComponentSnapshotContextRuntime TOMCAT9 ComponentSnapshotContextRuntime PYTHON3 ComponentSnapshotContextRuntime NODEJS8 ComponentSnapshotContextRuntime NODEJS14 ComponentSnapshotContextRuntime NODEJS16 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"` Context *ComponentSnapshotContext `json:"context,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ComponentSnapshotItem) String ¶
func (o ComponentSnapshotItem) String() string
type ComponentSnapshotKindObj ¶ added in v0.1.58
type ComponentSnapshotKindObj struct {
// contains filtered or unexported fields
}
ComponentSnapshotKindObj API类型,固定值“ComponentSnapshot”,该值不可修改。
func (ComponentSnapshotKindObj) MarshalJSON ¶ added in v0.1.58
func (c ComponentSnapshotKindObj) MarshalJSON() ([]byte, error)
func (*ComponentSnapshotKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *ComponentSnapshotKindObj) UnmarshalJSON(b []byte) error
func (ComponentSnapshotKindObj) Value ¶ added in v0.1.58
func (c ComponentSnapshotKindObj) Value() string
type ComponentSnapshotKindObjEnum ¶ added in v0.1.58
type ComponentSnapshotKindObjEnum struct {
COMPONENT_SNAPSHOT ComponentSnapshotKindObj
}
func GetComponentSnapshotKindObjEnum ¶ added in v0.1.58
func GetComponentSnapshotKindObjEnum() ComponentSnapshotKindObjEnum
type ComponentSpec ¶
type ComponentSpec struct { // 语言/运行时。 Runtime *ComponentSpecRuntime `json:"runtime,omitempty"` // 环境ID。 EnvId *string `json:"env_id,omitempty"` // 实例个数。 Replica *int32 `json:"replica,omitempty"` Source *Source `json:"source,omitempty"` Build *Build `json:"build,omitempty"` ResourceLimit *ResourceLimit `json:"resource_limit,omitempty"` // 访问方式列表。 AccessInfo *[]Access `json:"access_info,omitempty"` // 镜像地址。 ImageUrl *string `json:"image_url,omitempty"` // 可用实例个数。 AvailableReplica *int32 `json:"available_replica,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 构建任务ID。 BuildId *string `json:"build_id,omitempty"` // 组件状态。 Status *string `json:"status,omitempty"` // 构建日志ID。 BuildLogId *string `json:"build_log_id,omitempty"` // 组件最新配置的操作ID。 ConfigurationOperationId *string `json:"configuration_operation_id,omitempty"` }
ComponentSpec 组件规格。
func (ComponentSpec) String ¶
func (o ComponentSpec) String() string
type ComponentSpecRuntime ¶ added in v0.1.48
type ComponentSpecRuntime struct {
// contains filtered or unexported fields
}
func (ComponentSpecRuntime) MarshalJSON ¶ added in v0.1.48
func (c ComponentSpecRuntime) MarshalJSON() ([]byte, error)
func (*ComponentSpecRuntime) UnmarshalJSON ¶ added in v0.1.48
func (c *ComponentSpecRuntime) UnmarshalJSON(b []byte) error
func (ComponentSpecRuntime) Value ¶ added in v0.1.48
func (c ComponentSpecRuntime) Value() string
type ComponentSpecRuntimeEnum ¶ added in v0.1.48
type ComponentSpecRuntimeEnum struct { DOCKER ComponentSpecRuntime JAVA8 ComponentSpecRuntime JAVA11 ComponentSpecRuntime JAVA17 ComponentSpecRuntime TOMCAT8 ComponentSpecRuntime TOMCAT9 ComponentSpecRuntime PYTHON3 ComponentSpecRuntime NODEJS8 ComponentSpecRuntime NODEJS14 ComponentSpecRuntime NODEJS16 ComponentSpecRuntime PHP7 ComponentSpecRuntime }
func GetComponentSpecRuntimeEnum ¶ added in v0.1.48
func GetComponentSpecRuntimeEnum() ComponentSpecRuntimeEnum
type Configuration ¶
type Configuration struct { Data *ListComponentConfigurationsResponseData `json:"data,omitempty"` // 操作时间。 OperatedAt *sdktime.SdkTime `json:"operated_at,omitempty"` // 操作ID。 OperationId *string `json:"operation_id,omitempty"` // 组件配置类型。 Type *ConfigurationType `json:"type,omitempty"` // 配置是否生效。 IsActivated *bool `json:"is_activated,omitempty"` }
func (Configuration) String ¶
func (o Configuration) String() string
type ConfigurationData ¶ added in v0.1.61
type ConfigurationData struct { Spec *ConfigurationRequestDataSpec `json:"spec,omitempty"` Metadata *ConfigurationDataMetadata `json:"metadata,omitempty"` }
ConfigurationData 组件配置数据。
func (ConfigurationData) String ¶ added in v0.1.61
func (o ConfigurationData) String() string
type ConfigurationDataMetadata ¶ added in v0.1.61
type ConfigurationDataMetadata struct { // 附加参数。 Annotations map[string]string `json:"annotations,omitempty"` }
ConfigurationDataMetadata 组件配置元数据。
func (ConfigurationDataMetadata) String ¶ added in v0.1.61
func (o ConfigurationDataMetadata) String() string
type ConfigurationItem ¶
type ConfigurationItem struct { // 组件配置类型。 Type ConfigurationItemType `json:"type"` Data *ConfigurationData `json:"data"` }
func (ConfigurationItem) String ¶
func (o ConfigurationItem) String() string
type ConfigurationItemType ¶ added in v0.1.48
type ConfigurationItemType struct {
// contains filtered or unexported fields
}
func (ConfigurationItemType) MarshalJSON ¶ added in v0.1.48
func (c ConfigurationItemType) MarshalJSON() ([]byte, error)
func (*ConfigurationItemType) UnmarshalJSON ¶ added in v0.1.48
func (c *ConfigurationItemType) UnmarshalJSON(b []byte) error
func (ConfigurationItemType) Value ¶ added in v0.1.48
func (c ConfigurationItemType) Value() string
type ConfigurationItemTypeEnum ¶ added in v0.1.48
type ConfigurationItemTypeEnum struct { RDS ConfigurationItemType CSE ConfigurationItemType ENV ConfigurationItemType ACCESS ConfigurationItemType SCALING ConfigurationItemType VOLUME ConfigurationItemType HEALTH_CHECK ConfigurationItemType LIFECYCLE ConfigurationItemType APM2 ConfigurationItemType LOG ConfigurationItemType CUSTOM_METRIC ConfigurationItemType }
func GetConfigurationItemTypeEnum ¶ added in v0.1.48
func GetConfigurationItemTypeEnum() ConfigurationItemTypeEnum
type ConfigurationRequestDataSpec ¶ added in v0.1.76
type ConfigurationRequestDataSpec struct { // RDS数据库实例ID。 ConfigurationItem.type为\"rds\"时,配置此参数。 RdsId *string `json:"rds_id,omitempty"` // RDS数据库名称。 ConfigurationItem.type为\"rds\"时,配置此参数。 RdsDbName *string `json:"rds_db_name,omitempty"` // RDS数据库地址。 ConfigurationItem.type为\"rds\"时,配置此参数。 RdsAddress *string `json:"rds_address,omitempty"` // RDS数据库用户名称。 ConfigurationItem.type为\"rds\"时,配置此参数。 RdsUsername *string `json:"rds_username,omitempty"` // RDS数据库密码。 ConfigurationItem.type为\"rds\"时,配置此参数。 RdsPassword *string `json:"rds_password,omitempty"` // RDS数据库端口。 ConfigurationItem.type为\"rds\"时,配置此参数。 RdsPort *string `json:"rds_port,omitempty"` // CSE配置中心地址。 ConfigurationItem.type为\"cse\"时,配置此参数。 ConfigCenterAddr *string `json:"config_center_addr,omitempty"` // CSE服务注册发现地址。 ConfigurationItem.type为\"cse\"时,配置此参数。 ServiceCenterAddr *string `json:"service_center_addr,omitempty"` // CSE引擎ID。 ConfigurationItem.type为\"cse\"时,配置此参数。 CseId *string `json:"cse_id,omitempty"` // 环境变量配置。 常用环境变量如下: - TZ: 时区设置,东八区可设置为Asia/Shanghai。 - LANG: 语言字符集设置,中文UTF8可设置为zh_CN.UTF-8。 Envs map[string]string `json:"envs,omitempty"` // 访问方式配置列表。 ConfigurationItem.type为\"access\"时,配置此参数。 Items *[]AccessConfigurationDataItems `json:"items,omitempty"` // 伸缩策略配置策略类型。 ConfigurationItem.type为\"scaling\"时,配置此参数。 ScaleStrategy *ConfigurationRequestDataSpecScaleStrategy `json:"scale_strategy,omitempty"` // 伸缩策略配置最大伸缩个数。 ConfigurationItem.type为\"scaling\"时,配置此参数。 MaxReplicaCount *int32 `json:"max_replica_count,omitempty"` // 伸缩策略配置最小伸缩个数。 ConfigurationItem.type为\"scaling\"时,配置此参数。 MinReplicaCount *int32 `json:"min_replica_count,omitempty"` Advanced *ScaleConfigurationDataAdvanced `json:"advanced,omitempty"` // 伸缩策略配置触发器列表。 ConfigurationItem.type为\"scaling\"时,配置此参数。 Triggers *[]ScaleConfigurationDataTrigger `json:"triggers,omitempty"` // 云存储配置列表。 ConfigurationItem.type为\"volume\"时,配置此参数。 Volumes *[]VolumeConfigurationDataVolume `json:"volumes,omitempty"` LivenessProbe *HealthCheckConfigurationLivenessProbe `json:"livenessProbe,omitempty"` StartupProbe *HealthCheckConfigurationStartupProbe `json:"startupProbe,omitempty"` ReadinessProbe *HealthCheckConfigurationReadinessProbe `json:"readinessProbe,omitempty"` PostStart *ConfigurationRequestDataSpecPostStart `json:"postStart,omitempty"` PreStop *ConfigurationRequestDataSpecPreStop `json:"preStop,omitempty"` // 自定义日志路径数组。 ConfigurationItem.type为\"log\"时,配置此参数。 LogPaths *[]string `json:"log_paths,omitempty"` // 探针注入方式。 ConfigurationItem.type为\"apm2\"时,配置此参数。 Instrumentation *string `json:"instrumentation,omitempty"` // 自定义监控指标配置采集路径。 ConfigurationItem.type为\"customMetric\"时,配置此参数。 Path *string `json:"path,omitempty"` // 自定义监控指标配置采集端口。 ConfigurationItem.type为\"customMetric\"时,配置此参数。 Port *int32 `json:"port,omitempty"` // 自定义监控指标配置指标名称。 ConfigurationItem.type为\"customMetric\"时,配置此参数。 Metrics *[]string `json:"metrics,omitempty"` }
ConfigurationRequestDataSpec 组件配置数据规格详情。
func (ConfigurationRequestDataSpec) String ¶ added in v0.1.76
func (o ConfigurationRequestDataSpec) String() string
type ConfigurationRequestDataSpecPostStart ¶ added in v0.1.76
type ConfigurationRequestDataSpecPostStart struct {
Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}
ConfigurationRequestDataSpecPostStart 生命周期管理组件配置启动后处理。 ConfigurationItem.type为\"lifecycle\"时,配置此参数。
func (ConfigurationRequestDataSpecPostStart) String ¶ added in v0.1.76
func (o ConfigurationRequestDataSpecPostStart) String() string
type ConfigurationRequestDataSpecPreStop ¶ added in v0.1.76
type ConfigurationRequestDataSpecPreStop struct {
Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}
ConfigurationRequestDataSpecPreStop 生命周期管理组件配置停止前处理。 ConfigurationItem.type为\"lifecycle\"时,配置此参数。
func (ConfigurationRequestDataSpecPreStop) String ¶ added in v0.1.76
func (o ConfigurationRequestDataSpecPreStop) String() string
type ConfigurationRequestDataSpecScaleStrategy ¶ added in v0.1.76
type ConfigurationRequestDataSpecScaleStrategy struct {
// contains filtered or unexported fields
}
func (ConfigurationRequestDataSpecScaleStrategy) MarshalJSON ¶ added in v0.1.76
func (c ConfigurationRequestDataSpecScaleStrategy) MarshalJSON() ([]byte, error)
func (*ConfigurationRequestDataSpecScaleStrategy) UnmarshalJSON ¶ added in v0.1.76
func (c *ConfigurationRequestDataSpecScaleStrategy) UnmarshalJSON(b []byte) error
func (ConfigurationRequestDataSpecScaleStrategy) Value ¶ added in v0.1.76
func (c ConfigurationRequestDataSpecScaleStrategy) Value() string
type ConfigurationRequestDataSpecScaleStrategyEnum ¶ added in v0.1.76
type ConfigurationRequestDataSpecScaleStrategyEnum struct { METRIC ConfigurationRequestDataSpecScaleStrategy TIME ConfigurationRequestDataSpecScaleStrategy MIX ConfigurationRequestDataSpecScaleStrategy }
func GetConfigurationRequestDataSpecScaleStrategyEnum ¶ added in v0.1.76
func GetConfigurationRequestDataSpecScaleStrategyEnum() ConfigurationRequestDataSpecScaleStrategyEnum
type ConfigurationResponseDataSpec ¶ added in v0.1.76
type ConfigurationResponseDataSpec struct { // RDS数据库实例ID。 Configuration.type为\"rds\"时,返回此参数。 RdsId *string `json:"rds_id,omitempty"` // RDS数据库名称。 Configuration.type为\"rds\"时,返回此参数。 RdsDbName *string `json:"rds_db_name,omitempty"` // RDS数据库地址。 Configuration.type为\"rds\"时,返回此参数。 RdsAddress *string `json:"rds_address,omitempty"` // RDS数据库用户名称。 Configuration.type为\"rds\"时,返回此参数。 RdsUsername *string `json:"rds_username,omitempty"` // RDS数据库密码。 Configuration.type为\"rds\"时,返回此参数。 RdsPassword *string `json:"rds_password,omitempty"` // RDS数据库端口。 Configuration.type为\"rds\"时,返回此参数。 RdsPort *string `json:"rds_port,omitempty"` // CSE配置中心地址。 Configuration.type为\"cse\"时,返回此参数。 ConfigCenterAddr *string `json:"config_center_addr,omitempty"` // CSE服务注册发现地址。 Configuration.type为\"cse\"时,返回此参数。 ServiceCenterAddr *string `json:"service_center_addr,omitempty"` // CSE引擎ID。 Configuration.type为\"cse\"时,返回此参数。 CseId *string `json:"cse_id,omitempty"` // 环境变量配置。 常用环境变量如下: - TZ: 时区设置,东八区可设置为Asia/Shanghai。 - LANG: 语言字符集设置,中文UTF8可设置为zh_CN.UTF-8。 Envs map[string]string `json:"envs,omitempty"` // 弹性公网IP,响应体参数,未配置域名时返回此参数。 Ip *string `json:"ip,omitempty"` // 访问方式配置列表。 Configuration.type为\"access\"时,返回此参数。 Items *[]AccessConfigurationDataItems `json:"items,omitempty"` // 伸缩策略配置策略类型。 Configuration.type为\"scaling\"时,返回此参数。 ScaleStrategy *ConfigurationResponseDataSpecScaleStrategy `json:"scale_strategy,omitempty"` // 伸缩策略配置最大伸缩个数。 Configuration.type为\"scaling\"时,返回此参数。 MaxReplicaCount *int32 `json:"max_replica_count,omitempty"` // 伸缩策略配置最小伸缩个数。 Configuration.type为\"scaling\"时,返回此参数。 MinReplicaCount *int32 `json:"min_replica_count,omitempty"` Advanced *ScaleConfigurationDataAdvanced `json:"advanced,omitempty"` // 伸缩策略配置触发器列表。 Configuration.type为\"scaling\"时,返回此参数。 Triggers *[]ScaleConfigurationDataTrigger `json:"triggers,omitempty"` // 云存储配置列表。 Configuration.type为\"volume\"时,返回此参数。 Volumes *[]VolumeConfigurationDataVolume `json:"volumes,omitempty"` LivenessProbe *HealthCheckConfigurationLivenessProbe `json:"livenessProbe,omitempty"` StartupProbe *HealthCheckConfigurationStartupProbe `json:"startupProbe,omitempty"` ReadinessProbe *HealthCheckConfigurationReadinessProbe `json:"readinessProbe,omitempty"` PostStart *ConfigurationResponseDataSpecPostStart `json:"postStart,omitempty"` PreStop *ConfigurationResponseDataSpecPreStop `json:"preStop,omitempty"` // 自定义日志路径数组。 Configuration.type为\"log\"时,返回此参数。 LogPaths *[]string `json:"log_paths,omitempty"` // 探针注入方式。 Configuration.type为\"apm2\"时,返回此参数。 Instrumentation *string `json:"instrumentation,omitempty"` // apm2应用。 Configuration.type为\"apm2\"时,返回此参数。 ApmApplication *string `json:"apm_application,omitempty"` // 监控系统类别,包括apm2和opentelemetry。 Configuration.type为\"apm2\"时,返回此参数。 Type *string `json:"type,omitempty"` // apm2组件。 Configuration.type为\"apm2\"时,返回此参数。 AppName *string `json:"app_name,omitempty"` // apm2实例。 Configuration.type为\"apm2\"时,返回此参数。 InstanceName *string `json:"instance_name,omitempty"` // apm2环境。 Configuration.type为\"apm2\"时,返回此参数。 EnvName *string `json:"env_name,omitempty"` // 探针镜像更新策略,已废弃,迁移到监控系统。 - Always,重启自动升级:每次都尝试重新下载镜像。 - IfNotPresent,手动升级: 如果本地有该镜像,则继续使用本地镜像,不下载镜像。 Configuration.type为\"apm2\"时,返回此参数。 ImagePullPolicy *string `json:"image_pull_policy,omitempty"` // 增强型探针/opentelemetry探针版本,已废弃,迁移到监控系统。 Configuration.type为\"apm2\"时,返回此参数。 Version *string `json:"version,omitempty"` // apm2访问密钥Key,已废弃,迁移到监控系统。 Configuration.type为\"apm2\"时,返回此参数。 AccessKey *string `json:"access_key,omitempty"` // apm2访问密钥value,已废弃,迁移到监控系统。 Configuration.type为\"apm2\"时,返回此参数。 AccessValue *string `json:"access_value,omitempty"` // apm2应用,同apm_application,已废弃。 Configuration.type为\"apm2\"时,返回此参数。 Business *string `json:"business,omitempty"` // 自定义监控指标配置采集路径。 Configuration.type为\"customMetric\"时,返回此参数。 Path *string `json:"path,omitempty"` // 自定义监控指标配置采集端口。 Configuration.type为\"customMetric\"时,返回此参数。 Port *int32 `json:"port,omitempty"` // 自定义监控指标配置指标名称。 Configuration.type为\"customMetric\"时,返回此参数。 Metrics *[]string `json:"metrics,omitempty"` }
ConfigurationResponseDataSpec 组件配置数据规格详情。
func (ConfigurationResponseDataSpec) String ¶ added in v0.1.76
func (o ConfigurationResponseDataSpec) String() string
type ConfigurationResponseDataSpecPostStart ¶ added in v0.1.76
type ConfigurationResponseDataSpecPostStart struct {
Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}
ConfigurationResponseDataSpecPostStart 生命周期管理组件配置启动后处理。 Configuration.type为\"lifecycle\"时,返回此参数。
func (ConfigurationResponseDataSpecPostStart) String ¶ added in v0.1.76
func (o ConfigurationResponseDataSpecPostStart) String() string
type ConfigurationResponseDataSpecPreStop ¶ added in v0.1.76
type ConfigurationResponseDataSpecPreStop struct {
Exec *LifeCycleConfigurationExec `json:"exec,omitempty"`
}
ConfigurationResponseDataSpecPreStop 生命周期管理组件配置停止前处理。 Configuration.type为\"lifecycle\"时,返回此参数。
func (ConfigurationResponseDataSpecPreStop) String ¶ added in v0.1.76
func (o ConfigurationResponseDataSpecPreStop) String() string
type ConfigurationResponseDataSpecScaleStrategy ¶ added in v0.1.76
type ConfigurationResponseDataSpecScaleStrategy struct {
// contains filtered or unexported fields
}
func (ConfigurationResponseDataSpecScaleStrategy) MarshalJSON ¶ added in v0.1.76
func (c ConfigurationResponseDataSpecScaleStrategy) MarshalJSON() ([]byte, error)
func (*ConfigurationResponseDataSpecScaleStrategy) UnmarshalJSON ¶ added in v0.1.76
func (c *ConfigurationResponseDataSpecScaleStrategy) UnmarshalJSON(b []byte) error
func (ConfigurationResponseDataSpecScaleStrategy) Value ¶ added in v0.1.76
func (c ConfigurationResponseDataSpecScaleStrategy) Value() string
type ConfigurationResponseDataSpecScaleStrategyEnum ¶ added in v0.1.76
type ConfigurationResponseDataSpecScaleStrategyEnum struct { METRIC ConfigurationResponseDataSpecScaleStrategy TIME ConfigurationResponseDataSpecScaleStrategy MIX ConfigurationResponseDataSpecScaleStrategy }
func GetConfigurationResponseDataSpecScaleStrategyEnum ¶ added in v0.1.76
func GetConfigurationResponseDataSpecScaleStrategyEnum() ConfigurationResponseDataSpecScaleStrategyEnum
type ConfigurationType ¶ added in v0.1.48
type ConfigurationType struct {
// contains filtered or unexported fields
}
func (ConfigurationType) MarshalJSON ¶ added in v0.1.48
func (c ConfigurationType) MarshalJSON() ([]byte, error)
func (*ConfigurationType) UnmarshalJSON ¶ added in v0.1.48
func (c *ConfigurationType) UnmarshalJSON(b []byte) error
func (ConfigurationType) Value ¶ added in v0.1.48
func (c ConfigurationType) Value() string
type ConfigurationTypeEnum ¶ added in v0.1.48
type ConfigurationTypeEnum struct { RDS ConfigurationType CSE ConfigurationType ENV ConfigurationType ACCESS ConfigurationType SCALING ConfigurationType VOLUME ConfigurationType HEALTH_CHECK ConfigurationType LIFECYCLE ConfigurationType APM2 ConfigurationType LOG ConfigurationType CUSTOM_METRIC ConfigurationType }
func GetConfigurationTypeEnum ¶ added in v0.1.48
func GetConfigurationTypeEnum() ConfigurationTypeEnum
type CreateAgencyRequest ¶
type CreateAgencyRequest struct {
Body *Agency `json:"body,omitempty"`
}
CreateAgencyRequest Request Object
func (CreateAgencyRequest) String ¶
func (o CreateAgencyRequest) String() string
type CreateAgencyResponse ¶
type CreateAgencyResponse struct {
HttpStatusCode int `json:"-"`
}
CreateAgencyResponse Response Object
func (CreateAgencyResponse) String ¶
func (o CreateAgencyResponse) String() string
type CreateApplicationRequest ¶
type CreateApplicationRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *CreateApplicationRequestBody `json:"body,omitempty"` }
CreateApplicationRequest Request Object
func (CreateApplicationRequest) String ¶
func (o CreateApplicationRequest) String() string
type CreateApplicationRequestBody ¶
type CreateApplicationRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version"` Kind *ApplicationKindObj `json:"kind"` Metadata *CreateApplicationRequestBodyMetadata `json:"metadata"` }
func (CreateApplicationRequestBody) String ¶
func (o CreateApplicationRequestBody) String() string
type CreateApplicationRequestBodyMetadata ¶
type CreateApplicationRequestBodyMetadata struct { // 应用名称。 Name string `json:"name"` }
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 JAVA17 CreateComponentSpecRuntime TOMCAT8 CreateComponentSpecRuntime TOMCAT9 CreateComponentSpecRuntime PYTHON3 CreateComponentSpecRuntime NODEJS8 CreateComponentSpecRuntime NODEJS14 CreateComponentSpecRuntime NODEJS16 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 CreateMonitorSystemRequest ¶ added in v0.1.72
type CreateMonitorSystemRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` Body *MonitorSystemRequestBody `json:"body,omitempty"` }
CreateMonitorSystemRequest Request Object
func (CreateMonitorSystemRequest) String ¶ added in v0.1.72
func (o CreateMonitorSystemRequest) String() string
type CreateMonitorSystemResponse ¶ added in v0.1.72
type CreateMonitorSystemResponse struct {
HttpStatusCode int `json:"-"`
}
CreateMonitorSystemResponse Response Object
func (CreateMonitorSystemResponse) String ¶ added in v0.1.72
func (o CreateMonitorSystemResponse) 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 CronTriggerScheduler ¶ added in v0.1.62
type CronTriggerScheduler struct { // 触发时间点,以五位cron表达式表示。 Cron *string `json:"cron,omitempty"` // 要求达到的实例数。 TargetReplica *int32 `json:"target_replica,omitempty"` }
func (CronTriggerScheduler) String ¶ added in v0.1.62
func (o CronTriggerScheduler) String() string
type DeleteApplicationRequest ¶
type DeleteApplicationRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteApplicationRequest Request Object
func (DeleteApplicationRequest) String ¶
func (o DeleteApplicationRequest) String() string
type DeleteApplicationResponse ¶
type DeleteApplicationResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteApplicationResponse Response Object
func (DeleteApplicationResponse) String ¶
func (o DeleteApplicationResponse) String() string
type DeleteCertificateRequest ¶ added in v0.1.48
type DeleteCertificateRequest struct { // 证书ID。 CertificateId string `json:"certificate_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteCertificateRequest Request Object
func (DeleteCertificateRequest) String ¶ added in v0.1.48
func (o DeleteCertificateRequest) String() string
type DeleteCertificateResponse ¶ added in v0.1.48
type DeleteCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteCertificateResponse Response Object
func (DeleteCertificateResponse) String ¶ added in v0.1.48
func (o DeleteCertificateResponse) String() string
type DeleteComponentConfigurationRequest ¶
type DeleteComponentConfigurationRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
DeleteComponentConfigurationRequest Request Object
func (DeleteComponentConfigurationRequest) String ¶
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。 - 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名称。 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 HealthCheckConfigurationExec ¶ added in v0.1.61
type HealthCheckConfigurationExec struct { // shell语句。 Command *[]string `json:"command,omitempty"` }
HealthCheckConfigurationExec 健康检查配置中执行命令检查。
func (HealthCheckConfigurationExec) String ¶ added in v0.1.61
func (o HealthCheckConfigurationExec) String() string
type HealthCheckConfigurationHttpGet ¶ added in v0.1.61
type HealthCheckConfigurationHttpGet struct { // URL路径。 Path *string `json:"path,omitempty"` // 端口。 Port *int32 `json:"port,omitempty"` // 协议。 Scheme *HealthCheckConfigurationHttpGetScheme `json:"scheme,omitempty"` }
HealthCheckConfigurationHttpGet 健康检查配置中HTTP请求检查信息。
func (HealthCheckConfigurationHttpGet) String ¶ added in v0.1.61
func (o HealthCheckConfigurationHttpGet) String() string
type HealthCheckConfigurationHttpGetScheme ¶ added in v0.1.61
type HealthCheckConfigurationHttpGetScheme struct {
// contains filtered or unexported fields
}
func (HealthCheckConfigurationHttpGetScheme) MarshalJSON ¶ added in v0.1.61
func (c HealthCheckConfigurationHttpGetScheme) MarshalJSON() ([]byte, error)
func (*HealthCheckConfigurationHttpGetScheme) UnmarshalJSON ¶ added in v0.1.61
func (c *HealthCheckConfigurationHttpGetScheme) UnmarshalJSON(b []byte) error
func (HealthCheckConfigurationHttpGetScheme) Value ¶ added in v0.1.61
func (c HealthCheckConfigurationHttpGetScheme) Value() string
type HealthCheckConfigurationHttpGetSchemeEnum ¶ added in v0.1.61
type HealthCheckConfigurationHttpGetSchemeEnum struct { HTTP HealthCheckConfigurationHttpGetScheme HTTPS HealthCheckConfigurationHttpGetScheme }
func GetHealthCheckConfigurationHttpGetSchemeEnum ¶ added in v0.1.61
func GetHealthCheckConfigurationHttpGetSchemeEnum() HealthCheckConfigurationHttpGetSchemeEnum
type HealthCheckConfigurationLivenessProbe ¶ added in v0.1.61
type HealthCheckConfigurationLivenessProbe struct { // 检测周期,单位为s。 PeriodSeconds *int32 `json:"periodSeconds,omitempty"` // 延迟时间,单位为s。 InitialDelaySeconds *int32 `json:"initialDelaySeconds,omitempty"` // 超时时间,单位为s。 TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"` // 成功阈值。 SuccessThreshold *int32 `json:"successThreshold,omitempty"` // 最大失败次数。 FailureThreshold *int32 `json:"failureThreshold,omitempty"` HttpGet *HealthCheckConfigurationHttpGet `json:"httpGet,omitempty"` TcpSocket *HealthCheckConfigurationTcpSocket `json:"tcpSocket,omitempty"` Exec *HealthCheckConfigurationExec `json:"exec,omitempty"` }
HealthCheckConfigurationLivenessProbe 组件健康检查配置的存活探针配置。
func (HealthCheckConfigurationLivenessProbe) String ¶ added in v0.1.61
func (o HealthCheckConfigurationLivenessProbe) String() string
type HealthCheckConfigurationReadinessProbe ¶ added in v0.1.61
type HealthCheckConfigurationReadinessProbe struct { // 检测周期,单位为s。 PeriodSeconds *int32 `json:"periodSeconds,omitempty"` // 延迟时间,单位为s。 InitialDelaySeconds *int32 `json:"initialDelaySeconds,omitempty"` // 超时时间,单位为s。 TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"` // 成功阈值。 SuccessThreshold *int32 `json:"successThreshold,omitempty"` // 最大失败次数。 FailureThreshold *int32 `json:"failureThreshold,omitempty"` HttpGet *HealthCheckConfigurationHttpGet `json:"httpGet,omitempty"` TcpSocket *HealthCheckConfigurationTcpSocket `json:"tcpSocket,omitempty"` Exec *HealthCheckConfigurationExec `json:"exec,omitempty"` }
HealthCheckConfigurationReadinessProbe 组件健康检查配置的就绪探针配置。
func (HealthCheckConfigurationReadinessProbe) String ¶ added in v0.1.61
func (o HealthCheckConfigurationReadinessProbe) String() string
type HealthCheckConfigurationStartupProbe ¶ added in v0.1.61
type HealthCheckConfigurationStartupProbe struct { // 检测周期,单位为s。 PeriodSeconds *int32 `json:"periodSeconds,omitempty"` // 延迟时间,单位为s。 InitialDelaySeconds *int32 `json:"initialDelaySeconds,omitempty"` // 超时时间,单位为s。 TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"` // 成功阈值。 SuccessThreshold *int32 `json:"successThreshold,omitempty"` // 最大失败次数。 FailureThreshold *int32 `json:"failureThreshold,omitempty"` HttpGet *HealthCheckConfigurationHttpGet `json:"httpGet,omitempty"` TcpSocket *HealthCheckConfigurationTcpSocket `json:"tcpSocket,omitempty"` Exec *HealthCheckConfigurationExec `json:"exec,omitempty"` }
HealthCheckConfigurationStartupProbe 组件健康检查配置的启动探针配置。
func (HealthCheckConfigurationStartupProbe) String ¶ added in v0.1.61
func (o HealthCheckConfigurationStartupProbe) String() string
type HealthCheckConfigurationTcpSocket ¶ added in v0.1.61
type HealthCheckConfigurationTcpSocket struct { // 端口。 Port *int32 `json:"port,omitempty"` }
HealthCheckConfigurationTcpSocket 健康检查配置中TCP端口检查信息。
func (HealthCheckConfigurationTcpSocket) String ¶ added in v0.1.61
func (o HealthCheckConfigurationTcpSocket) 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 LifeCycleConfigurationExec ¶ added in v0.1.61
type LifeCycleConfigurationExec struct { // shell语句。 Command *[]string `json:"command,omitempty"` }
LifeCycleConfigurationExec 执行命令。
func (LifeCycleConfigurationExec) String ¶ added in v0.1.61
func (o LifeCycleConfigurationExec) String() string
type ListAgenciesRequest ¶ added in v0.1.48
type ListAgenciesRequest struct { }
ListAgenciesRequest Request Object
func (ListAgenciesRequest) String ¶ added in v0.1.48
func (o ListAgenciesRequest) String() string
type ListAgenciesResponse ¶ added in v0.1.48
type ListAgenciesResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *AgencyKindObj `json:"kind,omitempty"` // 委托列表。 Agencies *[]AgencyItem `json:"agencies,omitempty"` HttpStatusCode int `json:"-"` }
ListAgenciesResponse Response Object
func (ListAgenciesResponse) String ¶ added in v0.1.48
func (o ListAgenciesResponse) String() string
type ListApplicationsRequest ¶
type ListApplicationsRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ListApplicationsRequest Request Object
func (ListApplicationsRequest) String ¶
func (o ListApplicationsRequest) String() string
type ListApplicationsResponse ¶
type ListApplicationsResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *ApplicationKindObj `json:"kind,omitempty"` // 应用列表。 Items *[]ApplicationItem `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListApplicationsResponse Response Object
func (ListApplicationsResponse) String ¶
func (o ListApplicationsResponse) String() string
type ListCertificatesRequest ¶ added in v0.1.48
type ListCertificatesRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ListCertificatesRequest Request Object
func (ListCertificatesRequest) String ¶ added in v0.1.48
func (o ListCertificatesRequest) String() string
type ListCertificatesResponse ¶ added in v0.1.48
type ListCertificatesResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *CertificateKindObj `json:"kind,omitempty"` // 证书列表。 Items *[]CertItem `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListCertificatesResponse Response Object
func (ListCertificatesResponse) String ¶ added in v0.1.48
func (o ListCertificatesResponse) String() string
type ListComponentConfigurationsRequest ¶ added in v0.1.48
type ListComponentConfigurationsRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ListComponentConfigurationsRequest Request Object
func (ListComponentConfigurationsRequest) String ¶ added in v0.1.48
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 ListComponentConfigurationsResponseData ¶ added in v0.1.61
type ListComponentConfigurationsResponseData struct { Spec *ConfigurationResponseDataSpec `json:"spec,omitempty"` Metadata *ConfigurationDataMetadata `json:"metadata,omitempty"` }
ListComponentConfigurationsResponseData 组件配置数据。
func (ListComponentConfigurationsResponseData) String ¶ added in v0.1.61
func (o ListComponentConfigurationsResponseData) 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”和“sfs”。 ResourceType string `json:"resource_type"` }
ListVolumesRequest Request Object
func (ListVolumesRequest) String ¶
func (o ListVolumesRequest) String() string
type ListVolumesResponse ¶
type ListVolumesResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *VolumeKindObj `json:"kind,omitempty"` // 云存储列表。 Items *[]Volume `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListVolumesResponse Response Object
func (ListVolumesResponse) String ¶
func (o ListVolumesResponse) String() string
type 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 MonitorSystemKindObj ¶ added in v0.1.72
type MonitorSystemKindObj struct {
// contains filtered or unexported fields
}
MonitorSystemKindObj API类型,固定值“MonitorSystem”,该值不可修改。
func (MonitorSystemKindObj) MarshalJSON ¶ added in v0.1.72
func (c MonitorSystemKindObj) MarshalJSON() ([]byte, error)
func (*MonitorSystemKindObj) UnmarshalJSON ¶ added in v0.1.72
func (c *MonitorSystemKindObj) UnmarshalJSON(b []byte) error
func (MonitorSystemKindObj) Value ¶ added in v0.1.72
func (c MonitorSystemKindObj) Value() string
type MonitorSystemKindObjEnum ¶ added in v0.1.72
type MonitorSystemKindObjEnum struct {
MONITOR_SYSTEM MonitorSystemKindObj
}
func GetMonitorSystemKindObjEnum ¶ added in v0.1.72
func GetMonitorSystemKindObjEnum() MonitorSystemKindObjEnum
type MonitorSystemRequestBody ¶ added in v0.1.72
type MonitorSystemRequestBody struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *MonitorSystemKindObj `json:"kind,omitempty"` Spec *MonitorSystemRequestBodySpec `json:"spec,omitempty"` }
func (MonitorSystemRequestBody) String ¶ added in v0.1.72
func (o MonitorSystemRequestBody) String() string
type MonitorSystemRequestBodySpec ¶ added in v0.1.72
type MonitorSystemRequestBodySpec struct { // 采集方式。 Type MonitorSystemRequestBodySpecType `json:"type"` // 探针注入方式。 Instrumentation MonitorSystemRequestBodySpecInstrumentation `json:"instrumentation"` // apm2访问密钥Key。 AccessKey *string `json:"access_key,omitempty"` // apm2访问密钥value。 AccessValue *string `json:"access_value,omitempty"` // apm2 opentelemetry接入token。 AccessToken *string `json:"access_token,omitempty"` // apm2应用。 ApmApplication string `json:"apm_application"` // 增强型探针/opentelemetry探针版本。 Version string `json:"version"` // 探针镜像更新策略。 ImagePullPolicy MonitorSystemRequestBodySpecImagePullPolicy `json:"image_pull_policy"` }
MonitorSystemRequestBodySpec 创建或更新监控系统配置。
func (MonitorSystemRequestBodySpec) String ¶ added in v0.1.72
func (o MonitorSystemRequestBodySpec) String() string
type MonitorSystemRequestBodySpecImagePullPolicy ¶ added in v0.1.72
type MonitorSystemRequestBodySpecImagePullPolicy struct {
// contains filtered or unexported fields
}
func (MonitorSystemRequestBodySpecImagePullPolicy) MarshalJSON ¶ added in v0.1.72
func (c MonitorSystemRequestBodySpecImagePullPolicy) MarshalJSON() ([]byte, error)
func (*MonitorSystemRequestBodySpecImagePullPolicy) UnmarshalJSON ¶ added in v0.1.72
func (c *MonitorSystemRequestBodySpecImagePullPolicy) UnmarshalJSON(b []byte) error
func (MonitorSystemRequestBodySpecImagePullPolicy) Value ¶ added in v0.1.72
func (c MonitorSystemRequestBodySpecImagePullPolicy) Value() string
type MonitorSystemRequestBodySpecImagePullPolicyEnum ¶ added in v0.1.72
type MonitorSystemRequestBodySpecImagePullPolicyEnum struct { ALWAYS MonitorSystemRequestBodySpecImagePullPolicy IF_NOT_PRESENT MonitorSystemRequestBodySpecImagePullPolicy }
func GetMonitorSystemRequestBodySpecImagePullPolicyEnum ¶ added in v0.1.72
func GetMonitorSystemRequestBodySpecImagePullPolicyEnum() MonitorSystemRequestBodySpecImagePullPolicyEnum
type MonitorSystemRequestBodySpecInstrumentation ¶ added in v0.1.72
type MonitorSystemRequestBodySpecInstrumentation struct {
// contains filtered or unexported fields
}
func (MonitorSystemRequestBodySpecInstrumentation) MarshalJSON ¶ added in v0.1.72
func (c MonitorSystemRequestBodySpecInstrumentation) MarshalJSON() ([]byte, error)
func (*MonitorSystemRequestBodySpecInstrumentation) UnmarshalJSON ¶ added in v0.1.72
func (c *MonitorSystemRequestBodySpecInstrumentation) UnmarshalJSON(b []byte) error
func (MonitorSystemRequestBodySpecInstrumentation) Value ¶ added in v0.1.72
func (c MonitorSystemRequestBodySpecInstrumentation) Value() string
type MonitorSystemRequestBodySpecInstrumentationEnum ¶ added in v0.1.72
type MonitorSystemRequestBodySpecInstrumentationEnum struct { MANUAL MonitorSystemRequestBodySpecInstrumentation AUTOMATIC MonitorSystemRequestBodySpecInstrumentation }
func GetMonitorSystemRequestBodySpecInstrumentationEnum ¶ added in v0.1.72
func GetMonitorSystemRequestBodySpecInstrumentationEnum() MonitorSystemRequestBodySpecInstrumentationEnum
type MonitorSystemRequestBodySpecType ¶ added in v0.1.72
type MonitorSystemRequestBodySpecType struct {
// contains filtered or unexported fields
}
func (MonitorSystemRequestBodySpecType) MarshalJSON ¶ added in v0.1.72
func (c MonitorSystemRequestBodySpecType) MarshalJSON() ([]byte, error)
func (*MonitorSystemRequestBodySpecType) UnmarshalJSON ¶ added in v0.1.72
func (c *MonitorSystemRequestBodySpecType) UnmarshalJSON(b []byte) error
func (MonitorSystemRequestBodySpecType) Value ¶ added in v0.1.72
func (c MonitorSystemRequestBodySpecType) Value() string
type MonitorSystemRequestBodySpecTypeEnum ¶ added in v0.1.72
type MonitorSystemRequestBodySpecTypeEnum struct { OPENTELEMETRY MonitorSystemRequestBodySpecType APM2 MonitorSystemRequestBodySpecType }
func GetMonitorSystemRequestBodySpecTypeEnum ¶ added in v0.1.72
func GetMonitorSystemRequestBodySpecTypeEnum() MonitorSystemRequestBodySpecTypeEnum
type MountComponent ¶
type MountComponent struct { // 环境ID。 EnvId *string `json:"env_id,omitempty"` // 环境名称。 EnvName *string `json:"env_name,omitempty"` // 应用ID。 AppId *string `json:"app_id,omitempty"` // 应用名称。 AppName *string `json:"app_name,omitempty"` // 组件ID。 ComponentId *string `json:"component_id,omitempty"` // 组件名称。 ComponentName *string `json:"component_name,omitempty"` }
func (MountComponent) String ¶
func (o MountComponent) String() string
type 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 ScaleConfigurationDataAdvanced ¶ added in v0.1.76
type ScaleConfigurationDataAdvanced struct { // 缩容冷却时间窗。 ScaledownStabilizationSeconds *int32 `json:"scaledown_stabilization_seconds,omitempty"` // 缩容步长。 ScaledownRate *int32 `json:"scaledown_rate,omitempty"` // 扩容冷却时间窗。 ScaleupStabilizationSeconds *int32 `json:"scaleup_stabilization_seconds,omitempty"` // 扩容步长。 ScaleupRate *int32 `json:"scaleup_rate,omitempty"` // 是否禁用自动缩容。 DisableScaledown *bool `json:"disable_scaledown,omitempty"` }
ScaleConfigurationDataAdvanced 伸缩策略高级配置。
func (ScaleConfigurationDataAdvanced) String ¶ added in v0.1.76
func (o ScaleConfigurationDataAdvanced) String() string
type ScaleConfigurationDataTrigger ¶ added in v0.1.61
type ScaleConfigurationDataTrigger struct { // 指标类型。 Type *ScaleConfigurationDataTriggerType `json:"type,omitempty"` Metadata *ScalingTriggerMeta `json:"metadata,omitempty"` }
ScaleConfigurationDataTrigger 伸缩策略触发器。
func (ScaleConfigurationDataTrigger) String ¶ added in v0.1.61
func (o ScaleConfigurationDataTrigger) String() string
type ScaleConfigurationDataTriggerType ¶ added in v0.1.61
type ScaleConfigurationDataTriggerType struct {
// contains filtered or unexported fields
}
func (ScaleConfigurationDataTriggerType) MarshalJSON ¶ added in v0.1.61
func (c ScaleConfigurationDataTriggerType) MarshalJSON() ([]byte, error)
func (*ScaleConfigurationDataTriggerType) UnmarshalJSON ¶ added in v0.1.61
func (c *ScaleConfigurationDataTriggerType) UnmarshalJSON(b []byte) error
func (ScaleConfigurationDataTriggerType) Value ¶ added in v0.1.61
func (c ScaleConfigurationDataTriggerType) Value() string
type ScaleConfigurationDataTriggerTypeEnum ¶ added in v0.1.61
type ScaleConfigurationDataTriggerTypeEnum struct { CPU ScaleConfigurationDataTriggerType MEMORY ScaleConfigurationDataTriggerType CRON ScaleConfigurationDataTriggerType }
func GetScaleConfigurationDataTriggerTypeEnum ¶ added in v0.1.61
func GetScaleConfigurationDataTriggerTypeEnum() ScaleConfigurationDataTriggerTypeEnum
type ScalingTriggerMeta ¶ added in v0.1.62
type ScalingTriggerMeta struct { // 数据类型,当前只支持利用率,默认值为Utilization。 ScaleConfigurationDataTrigger.type为\"cpu、memory\"时,配置此参数。 Type *string `json:"type,omitempty"` // 触发指标的阈值。 ScaleConfigurationDataTrigger.type为\"cpu、memory\"时,配置此参数。 Value *string `json:"value,omitempty"` // 生效周期。 ScaleConfigurationDataTrigger.type为\"cron\"时,配置此参数。 PeriodType *ScalingTriggerMetaPeriodType `json:"period_type,omitempty"` // 每个周期内触发的时间点和实例数。 ScaleConfigurationDataTrigger.type为\"cron\"时,配置此参数。 Schedulers *[]CronTriggerScheduler `json:"schedulers,omitempty"` }
ScalingTriggerMeta trigger元数据。
func (ScalingTriggerMeta) String ¶ added in v0.1.62
func (o ScalingTriggerMeta) String() string
type ScalingTriggerMetaPeriodType ¶ added in v0.1.62
type ScalingTriggerMetaPeriodType struct {
// contains filtered or unexported fields
}
func (ScalingTriggerMetaPeriodType) MarshalJSON ¶ added in v0.1.62
func (c ScalingTriggerMetaPeriodType) MarshalJSON() ([]byte, error)
func (*ScalingTriggerMetaPeriodType) UnmarshalJSON ¶ added in v0.1.62
func (c *ScalingTriggerMetaPeriodType) UnmarshalJSON(b []byte) error
func (ScalingTriggerMetaPeriodType) Value ¶ added in v0.1.62
func (c ScalingTriggerMetaPeriodType) Value() string
type ScalingTriggerMetaPeriodTypeEnum ¶ added in v0.1.62
type ScalingTriggerMetaPeriodTypeEnum struct { DAY ScalingTriggerMetaPeriodType WEEK ScalingTriggerMetaPeriodType MONTH ScalingTriggerMetaPeriodType }
func GetScalingTriggerMetaPeriodTypeEnum ¶ added in v0.1.62
func GetScalingTriggerMetaPeriodTypeEnum() ScalingTriggerMetaPeriodTypeEnum
type ShowApplicationRequest ¶
type ShowApplicationRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ShowApplicationRequest Request Object
func (ShowApplicationRequest) String ¶
func (o ShowApplicationRequest) String() string
type ShowApplicationResponse ¶
type ShowApplicationResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *ApplicationKindObj `json:"kind,omitempty"` Metadata *ApplicationMetadata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
ShowApplicationResponse Response Object
func (ShowApplicationResponse) String ¶
func (o ShowApplicationResponse) String() string
type ShowComponentRequest ¶
type ShowComponentRequest struct { // 应用ID。 ApplicationId string `json:"application_id"` // 组件ID。 ComponentId string `json:"component_id"` // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ShowComponentRequest Request Object
func (ShowComponentRequest) String ¶
func (o ShowComponentRequest) String() string
type ShowComponentResponse ¶
type ShowComponentResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *ComponentKindObj `json:"kind,omitempty"` Metadata *MetadataResponse `json:"metadata,omitempty"` Spec *ComponentSpec `json:"spec,omitempty"` HttpStatusCode int `json:"-"` }
ShowComponentResponse Response Object
func (ShowComponentResponse) String ¶
func (o ShowComponentResponse) String() string
type ShowExecutionResultRequest ¶ added in v0.1.48
type ShowExecutionResultRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` // 定时启停规则ID。 TimerRuleId string `json:"timer_rule_id"` }
ShowExecutionResultRequest Request Object
func (ShowExecutionResultRequest) String ¶ added in v0.1.48
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 ShowMonitorSystemRequest ¶ added in v0.1.72
type ShowMonitorSystemRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` }
ShowMonitorSystemRequest Request Object
func (ShowMonitorSystemRequest) String ¶ added in v0.1.72
func (o ShowMonitorSystemRequest) String() string
type ShowMonitorSystemResponse ¶ added in v0.1.72
type ShowMonitorSystemResponse struct { ApiVersion *ApiVersionObj `json:"api_version,omitempty"` Kind *MonitorSystemKindObj `json:"kind,omitempty"` Spec *ShowMonitorSystemResponseBodySpec `json:"spec,omitempty"` HttpStatusCode int `json:"-"` }
ShowMonitorSystemResponse Response Object
func (ShowMonitorSystemResponse) String ¶ added in v0.1.72
func (o ShowMonitorSystemResponse) String() string
type ShowMonitorSystemResponseBodySpec ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpec struct { // 监控系统id。 Id *string `json:"id,omitempty"` // 采集方式。 Type *ShowMonitorSystemResponseBodySpecType `json:"type,omitempty"` // 探针注入方式。 Instrumentation *ShowMonitorSystemResponseBodySpecInstrumentation `json:"instrumentation,omitempty"` // apm2访问密钥Key。 AccessKey *string `json:"access_key,omitempty"` // apm2访问密钥value。 AccessValue *string `json:"access_value,omitempty"` // apm2 opentelemetry接入token。 AccessToken *string `json:"access_token,omitempty"` // 探针接入点。 MasterAddress *string `json:"master_address,omitempty"` // apm2应用。 ApmApplication *string `json:"apm_application,omitempty"` // 增强型探针/opentelemetry探针版本。 Version *string `json:"version,omitempty"` // 探针镜像更新策略。 ImagePullPolicy *ShowMonitorSystemResponseBodySpecImagePullPolicy `json:"image_pull_policy,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
ShowMonitorSystemResponseBodySpec 查询监控系统详情。
func (ShowMonitorSystemResponseBodySpec) String ¶ added in v0.1.72
func (o ShowMonitorSystemResponseBodySpec) String() string
type ShowMonitorSystemResponseBodySpecImagePullPolicy ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpecImagePullPolicy struct {
// contains filtered or unexported fields
}
func (ShowMonitorSystemResponseBodySpecImagePullPolicy) MarshalJSON ¶ added in v0.1.72
func (c ShowMonitorSystemResponseBodySpecImagePullPolicy) MarshalJSON() ([]byte, error)
func (*ShowMonitorSystemResponseBodySpecImagePullPolicy) UnmarshalJSON ¶ added in v0.1.72
func (c *ShowMonitorSystemResponseBodySpecImagePullPolicy) UnmarshalJSON(b []byte) error
func (ShowMonitorSystemResponseBodySpecImagePullPolicy) Value ¶ added in v0.1.72
func (c ShowMonitorSystemResponseBodySpecImagePullPolicy) Value() string
type ShowMonitorSystemResponseBodySpecImagePullPolicyEnum ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpecImagePullPolicyEnum struct { ALWAYS ShowMonitorSystemResponseBodySpecImagePullPolicy IF_NOT_PRESENT ShowMonitorSystemResponseBodySpecImagePullPolicy }
func GetShowMonitorSystemResponseBodySpecImagePullPolicyEnum ¶ added in v0.1.72
func GetShowMonitorSystemResponseBodySpecImagePullPolicyEnum() ShowMonitorSystemResponseBodySpecImagePullPolicyEnum
type ShowMonitorSystemResponseBodySpecInstrumentation ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpecInstrumentation struct {
// contains filtered or unexported fields
}
func (ShowMonitorSystemResponseBodySpecInstrumentation) MarshalJSON ¶ added in v0.1.72
func (c ShowMonitorSystemResponseBodySpecInstrumentation) MarshalJSON() ([]byte, error)
func (*ShowMonitorSystemResponseBodySpecInstrumentation) UnmarshalJSON ¶ added in v0.1.72
func (c *ShowMonitorSystemResponseBodySpecInstrumentation) UnmarshalJSON(b []byte) error
func (ShowMonitorSystemResponseBodySpecInstrumentation) Value ¶ added in v0.1.72
func (c ShowMonitorSystemResponseBodySpecInstrumentation) Value() string
type ShowMonitorSystemResponseBodySpecInstrumentationEnum ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpecInstrumentationEnum struct { MANUAL ShowMonitorSystemResponseBodySpecInstrumentation AUTOMATIC ShowMonitorSystemResponseBodySpecInstrumentation }
func GetShowMonitorSystemResponseBodySpecInstrumentationEnum ¶ added in v0.1.72
func GetShowMonitorSystemResponseBodySpecInstrumentationEnum() ShowMonitorSystemResponseBodySpecInstrumentationEnum
type ShowMonitorSystemResponseBodySpecType ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpecType struct {
// contains filtered or unexported fields
}
func (ShowMonitorSystemResponseBodySpecType) MarshalJSON ¶ added in v0.1.72
func (c ShowMonitorSystemResponseBodySpecType) MarshalJSON() ([]byte, error)
func (*ShowMonitorSystemResponseBodySpecType) UnmarshalJSON ¶ added in v0.1.72
func (c *ShowMonitorSystemResponseBodySpecType) UnmarshalJSON(b []byte) error
func (ShowMonitorSystemResponseBodySpecType) Value ¶ added in v0.1.72
func (c ShowMonitorSystemResponseBodySpecType) Value() string
type ShowMonitorSystemResponseBodySpecTypeEnum ¶ added in v0.1.72
type ShowMonitorSystemResponseBodySpecTypeEnum struct { OPENTELEMETRY ShowMonitorSystemResponseBodySpecType APM2 ShowMonitorSystemResponseBodySpecType }
func GetShowMonitorSystemResponseBodySpecTypeEnum ¶ added in v0.1.72
func GetShowMonitorSystemResponseBodySpecTypeEnum() ShowMonitorSystemResponseBodySpecTypeEnum
type 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 JAVA17 UpdateComponentRequestSpecRuntime TOMCAT8 UpdateComponentRequestSpecRuntime TOMCAT9 UpdateComponentRequestSpecRuntime PYTHON3 UpdateComponentRequestSpecRuntime NODEJS8 UpdateComponentRequestSpecRuntime NODEJS14 UpdateComponentRequestSpecRuntime NODEJS16 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 UpdateMonitorSystemRequest ¶ added in v0.1.72
type UpdateMonitorSystemRequest struct { // 企业项目ID。 - 创建环境时,环境会绑定企业项目ID。 - 最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 该字段不传(或传为字符串“0”)时,则查询默认企业项目下的资源。 > 关于企业项目ID的获取及企业项目特性的详细信息,请参见《[企业管理服务用户指南](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)》。 XEnterpriseProjectID *string `json:"X-Enterprise-Project-ID,omitempty"` // 环境ID。 - 获取环境ID,通过《[云应用引擎API参考](https://support.huaweicloud.com/api-cae/ListEnvironments.html)》的“获取环境列表”章节获取环境信息。 - 请求响应成功后在响应体的items数组中的一个元素即为一个环境的信息,其中id字段即是环境ID。 XEnvironmentID string `json:"X-Environment-ID"` // 监控系统配置ID。 MonitorSystemId string `json:"monitor_system_id"` Body *MonitorSystemRequestBody `json:"body,omitempty"` }
UpdateMonitorSystemRequest Request Object
func (UpdateMonitorSystemRequest) String ¶ added in v0.1.72
func (o UpdateMonitorSystemRequest) String() string
type UpdateMonitorSystemResponse ¶ added in v0.1.72
type UpdateMonitorSystemResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateMonitorSystemResponse Response Object
func (UpdateMonitorSystemResponse) String ¶ added in v0.1.72
func (o UpdateMonitorSystemResponse) 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”和“sfs”。 ResourceType *string `json:"resource_type,omitempty"` // 存储资源子类型。 ResourceSubType *VolumeResourceSubType `json:"resource_sub_type,omitempty"` // 创建时间。 Time *string `json:"time,omitempty"` }
type VolumeConfigurationDataVolume ¶ added in v0.1.61
type VolumeConfigurationDataVolume struct { // 云存储ID。 VolumeId *string `json:"volume_id,omitempty"` // 云存储名称。 ResourceName *string `json:"resource_name,omitempty"` // 云存储类型。 ResourceType *VolumeConfigurationDataVolumeResourceType `json:"resource_type,omitempty"` // 云存储子类型。 ResourceSubType *VolumeConfigurationDataVolumeResourceSubType `json:"resource_sub_type,omitempty"` // 设置目录或文件缺省权限,默认值0027,sfs3.0类型的云存储不支持配置此参数。 Umask *string `json:"umask,omitempty"` MountInfo *[]VolumeConfigurationMountInfo `json:"mount_info,omitempty"` }
VolumeConfigurationDataVolume 云存储配置数据。
func (VolumeConfigurationDataVolume) String ¶ added in v0.1.61
func (o VolumeConfigurationDataVolume) String() string
type VolumeConfigurationDataVolumeResourceSubType ¶ added in v0.1.61
type VolumeConfigurationDataVolumeResourceSubType struct {
// contains filtered or unexported fields
}
func (VolumeConfigurationDataVolumeResourceSubType) MarshalJSON ¶ added in v0.1.61
func (c VolumeConfigurationDataVolumeResourceSubType) MarshalJSON() ([]byte, error)
func (*VolumeConfigurationDataVolumeResourceSubType) UnmarshalJSON ¶ added in v0.1.61
func (c *VolumeConfigurationDataVolumeResourceSubType) UnmarshalJSON(b []byte) error
func (VolumeConfigurationDataVolumeResourceSubType) Value ¶ added in v0.1.61
func (c VolumeConfigurationDataVolumeResourceSubType) Value() string
type VolumeConfigurationDataVolumeResourceSubTypeEnum ¶ added in v0.1.61
type VolumeConfigurationDataVolumeResourceSubTypeEnum struct { OBJECT_BUCKET VolumeConfigurationDataVolumeResourceSubType PARALLEL_FILE_SYSTEM VolumeConfigurationDataVolumeResourceSubType SFS3_0 VolumeConfigurationDataVolumeResourceSubType }
func GetVolumeConfigurationDataVolumeResourceSubTypeEnum ¶ added in v0.1.61
func GetVolumeConfigurationDataVolumeResourceSubTypeEnum() VolumeConfigurationDataVolumeResourceSubTypeEnum
type VolumeConfigurationDataVolumeResourceType ¶ added in v0.1.61
type VolumeConfigurationDataVolumeResourceType struct {
// contains filtered or unexported fields
}
func (VolumeConfigurationDataVolumeResourceType) MarshalJSON ¶ added in v0.1.61
func (c VolumeConfigurationDataVolumeResourceType) MarshalJSON() ([]byte, error)
func (*VolumeConfigurationDataVolumeResourceType) UnmarshalJSON ¶ added in v0.1.61
func (c *VolumeConfigurationDataVolumeResourceType) UnmarshalJSON(b []byte) error
func (VolumeConfigurationDataVolumeResourceType) Value ¶ added in v0.1.61
func (c VolumeConfigurationDataVolumeResourceType) Value() string
type VolumeConfigurationDataVolumeResourceTypeEnum ¶ added in v0.1.61
type VolumeConfigurationDataVolumeResourceTypeEnum struct { OBS VolumeConfigurationDataVolumeResourceType SFS VolumeConfigurationDataVolumeResourceType }
func GetVolumeConfigurationDataVolumeResourceTypeEnum ¶ added in v0.1.61
func GetVolumeConfigurationDataVolumeResourceTypeEnum() VolumeConfigurationDataVolumeResourceTypeEnum
type VolumeConfigurationMountInfo ¶ added in v0.1.61
type VolumeConfigurationMountInfo struct { // 容器挂载路径。 Path *string `json:"path,omitempty"` // 子路径。 SubPath *string `json:"sub_path,omitempty"` // 读写权限。 AccessMode *VolumeConfigurationMountInfoAccessMode `json:"access_mode,omitempty"` }
VolumeConfigurationMountInfo 云存储配置挂载信息。
func (VolumeConfigurationMountInfo) String ¶ added in v0.1.61
func (o VolumeConfigurationMountInfo) String() string
type VolumeConfigurationMountInfoAccessMode ¶ added in v0.1.61
type VolumeConfigurationMountInfoAccessMode struct {
// contains filtered or unexported fields
}
func (VolumeConfigurationMountInfoAccessMode) MarshalJSON ¶ added in v0.1.61
func (c VolumeConfigurationMountInfoAccessMode) MarshalJSON() ([]byte, error)
func (*VolumeConfigurationMountInfoAccessMode) UnmarshalJSON ¶ added in v0.1.61
func (c *VolumeConfigurationMountInfoAccessMode) UnmarshalJSON(b []byte) error
func (VolumeConfigurationMountInfoAccessMode) Value ¶ added in v0.1.61
func (c VolumeConfigurationMountInfoAccessMode) Value() string
type VolumeConfigurationMountInfoAccessModeEnum ¶ added in v0.1.61
type VolumeConfigurationMountInfoAccessModeEnum struct { READ_WRITE_MANY VolumeConfigurationMountInfoAccessMode READ_ONLY_MANY VolumeConfigurationMountInfoAccessMode }
func GetVolumeConfigurationMountInfoAccessModeEnum ¶ added in v0.1.61
func GetVolumeConfigurationMountInfoAccessModeEnum() VolumeConfigurationMountInfoAccessModeEnum
type VolumeKindObj ¶ added in v0.1.58
type VolumeKindObj struct {
// contains filtered or unexported fields
}
VolumeKindObj API类型,固定值“Volume”,该值不可修改。
func (VolumeKindObj) MarshalJSON ¶ added in v0.1.58
func (c VolumeKindObj) MarshalJSON() ([]byte, error)
func (*VolumeKindObj) UnmarshalJSON ¶ added in v0.1.58
func (c *VolumeKindObj) UnmarshalJSON(b []byte) error
func (VolumeKindObj) Value ¶ added in v0.1.58
func (c VolumeKindObj) Value() string
type VolumeKindObjEnum ¶ added in v0.1.58
type VolumeKindObjEnum struct {
VOLUME VolumeKindObj
}
func GetVolumeKindObjEnum ¶ added in v0.1.58
func GetVolumeKindObjEnum() VolumeKindObjEnum
type VolumeResourceSubType ¶
type VolumeResourceSubType struct {
// contains filtered or unexported fields
}
func (VolumeResourceSubType) MarshalJSON ¶
func (c VolumeResourceSubType) MarshalJSON() ([]byte, error)
func (*VolumeResourceSubType) UnmarshalJSON ¶
func (c *VolumeResourceSubType) UnmarshalJSON(b []byte) error
func (VolumeResourceSubType) Value ¶
func (c VolumeResourceSubType) Value() string
type VolumeResourceSubTypeEnum ¶
type VolumeResourceSubTypeEnum struct { PARALLEL_FILE_SYSTEM VolumeResourceSubType OBJECT_BUCKET VolumeResourceSubType SFS3_0 VolumeResourceSubType }
func GetVolumeResourceSubTypeEnum ¶
func GetVolumeResourceSubTypeEnum() VolumeResourceSubTypeEnum
type VolumeSpec ¶
type VolumeSpec struct { // 资源类型,当前只支持“obs”和“sfs”。 ResourceType string `json:"resource_type"` // 对象存储类型。 ResourceSubType VolumeSpecResourceSubType `json:"resource_sub_type"` // 云存储名称。 Resources []string `json:"resources"` }
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_access_configuration_data_items.go
- model_access_configuration_http_path.go
- model_access_configuration_metadata.go
- model_access_configuration_port.go
- model_access_control.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_data.go
- model_configuration_data_metadata.go
- model_configuration_item.go
- model_configuration_request_data_spec.go
- model_configuration_request_data_spec_post_start.go
- model_configuration_request_data_spec_pre_stop.go
- model_configuration_response_data_spec.go
- model_configuration_response_data_spec_post_start.go
- model_configuration_response_data_spec_pre_stop.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_monitor_system_request.go
- model_create_monitor_system_response.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_cron_trigger_scheduler.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_health_check_configuration_exec.go
- model_health_check_configuration_http_get.go
- model_health_check_configuration_liveness_probe.go
- model_health_check_configuration_readiness_probe.go
- model_health_check_configuration_startup_probe.go
- model_health_check_configuration_tcp_socket.go
- model_instance.go
- model_job_kind_obj.go
- model_job_spec.go
- model_life_cycle_configuration_exec.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_configurations_response_data.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_monitor_system_kind_obj.go
- model_monitor_system_request_body.go
- model_monitor_system_request_body_spec.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_scale_configuration_data_advanced.go
- model_scale_configuration_data_trigger.go
- model_scaling_trigger_meta.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_show_monitor_system_request.go
- model_show_monitor_system_response.go
- model_show_monitor_system_response_body_spec.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_monitor_system_request.go
- model_update_monitor_system_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_configuration_data_volume.go
- model_volume_configuration_mount_info.go
- model_volume_kind_obj.go
- model_volume_spec.go