apis

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: May 24, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* 弹性IP ID  */
	ElasticIpId string `json:"elasticIpId"`
}

func NewAssociateElasticIpRequest

func NewAssociateElasticIpRequest(
	regionId string,
	containerId string,
	elasticIpId string,
) *AssociateElasticIpRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param elasticIpId: 弹性IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpRequestWithAllParams

func NewAssociateElasticIpRequestWithAllParams(
	regionId string,
	containerId string,
	elasticIpId string,
) *AssociateElasticIpRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param elasticIpId: 弹性IP ID (Required)

func NewAssociateElasticIpRequestWithoutParam

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId

func (r AssociateElasticIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssociateElasticIpRequest) SetContainerId

func (r *AssociateElasticIpRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性IP ID(Required)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AssociateElasticIpResponse

type AssociateElasticIpResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    AssociateElasticIpResult `json:"result"`
}

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
}

type CreateContainersRequest

type CreateContainersRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 创建容器规格 (Optional) */
	ContainerSpec *nativecontainer.ContainerSpec `json:"containerSpec"`

	/* 购买实例数量;取值范围:[1,100] (Optional) */
	MaxCount *int `json:"maxCount"`
}

func NewCreateContainersRequest

func NewCreateContainersRequest(
	regionId string,
) *CreateContainersRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateContainersRequestWithAllParams

func NewCreateContainersRequestWithAllParams(
	regionId string,
	containerSpec *nativecontainer.ContainerSpec,
	maxCount *int,
) *CreateContainersRequest

* param regionId: Region ID (Required) * param containerSpec: 创建容器规格 (Optional) * param maxCount: 购买实例数量;取值范围:[1,100] (Optional)

func NewCreateContainersRequestWithoutParam

func NewCreateContainersRequestWithoutParam() *CreateContainersRequest

This constructor has better compatible ability when API parameters changed

func (CreateContainersRequest) GetRegionId

func (r CreateContainersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateContainersRequest) SetContainerSpec

func (r *CreateContainersRequest) SetContainerSpec(containerSpec *nativecontainer.ContainerSpec)

param containerSpec: 创建容器规格(Optional)

func (*CreateContainersRequest) SetMaxCount

func (r *CreateContainersRequest) SetMaxCount(maxCount int)

param maxCount: 购买实例数量;取值范围:[1,100](Optional)

func (*CreateContainersRequest) SetRegionId

func (r *CreateContainersRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type CreateContainersResponse

type CreateContainersResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateContainersResult `json:"result"`
}

type CreateContainersResult

type CreateContainersResult struct {
	ContainerIds []string `json:"containerIds"`
}

type CreateSecretRequest

type CreateSecretRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 机密数据名称,不能重复
	 */
	Name string `json:"name"`

	/* 机密数据的类型,目前仅支持:docker-registry 类型,用来和docker registry认证的类型。
	 */
	SecretType string `json:"secretType"`

	/* 机密的数据。<br>
	key 的有效字符包括字母、数字、-、_和.; <br>
	value 是 Base64 编码的字符串,不能包含换行符(在 linux 下使用 base64 -w 0选项),每个value长度上限为4KB,整个data的长度不能超过256KB; <br>
	必须包含server、username、password 字段,email 字段是可选的。<br>
	 (Optional) */
	Data *nativecontainer.DockerRegistryData `json:"data"`
}

func NewCreateSecretRequest

func NewCreateSecretRequest(
	regionId string,
	name string,
	secretType string,
) *CreateSecretRequest

* param regionId: Region ID (Required) * param name: 机密数据名称,不能重复 (Required) * param secretType: 机密数据的类型,目前仅支持:docker-registry 类型,用来和docker registry认证的类型。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSecretRequestWithAllParams

func NewCreateSecretRequestWithAllParams(
	regionId string,
	name string,
	secretType string,
	data *nativecontainer.DockerRegistryData,
) *CreateSecretRequest
  • param regionId: Region ID (Required)
  • param name: 机密数据名称,不能重复 (Required)
  • param secretType: 机密数据的类型,目前仅支持:docker-registry 类型,用来和docker registry认证的类型。 (Required)
  • param data: 机密的数据。<br>

key 的有效字符包括字母、数字、-、_和.; <br> value 是 Base64 编码的字符串,不能包含换行符(在 linux 下使用 base64 -w 0选项),每个value长度上限为4KB,整个data的长度不能超过256KB; <br> 必须包含server、username、password 字段,email 字段是可选的。<br>

(Optional)

func NewCreateSecretRequestWithoutParam

func NewCreateSecretRequestWithoutParam() *CreateSecretRequest

This constructor has better compatible ability when API parameters changed

func (CreateSecretRequest) GetRegionId

func (r CreateSecretRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateSecretRequest) SetData

param data: 机密的数据。<br>

key 的有效字符包括字母、数字、-、_和.; <br> value 是 Base64 编码的字符串,不能包含换行符(在 linux 下使用 base64 -w 0选项),每个value长度上限为4KB,整个data的长度不能超过256KB; <br> 必须包含server、username、password 字段,email 字段是可选的。<br> (Optional)

func (*CreateSecretRequest) SetName

func (r *CreateSecretRequest) SetName(name string)
param name: 机密数据名称,不能重复

(Required)

func (*CreateSecretRequest) SetRegionId

func (r *CreateSecretRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateSecretRequest) SetSecretType

func (r *CreateSecretRequest) SetSecretType(secretType string)
param secretType: 机密数据的类型,目前仅支持:docker-registry 类型,用来和docker registry认证的类型。

(Required)

type CreateSecretResponse

type CreateSecretResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateSecretResult `json:"result"`
}

type CreateSecretResult

type CreateSecretResult struct {
	SecretName string `json:"secretName"`
}

type DeleteContainerRequest

type DeleteContainerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`
}

func NewDeleteContainerRequest

func NewDeleteContainerRequest(
	regionId string,
	containerId string,
) *DeleteContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteContainerRequestWithAllParams

func NewDeleteContainerRequestWithAllParams(
	regionId string,
	containerId string,
) *DeleteContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required)

func NewDeleteContainerRequestWithoutParam

func NewDeleteContainerRequestWithoutParam() *DeleteContainerRequest

This constructor has better compatible ability when API parameters changed

func (DeleteContainerRequest) GetRegionId

func (r DeleteContainerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteContainerRequest) SetContainerId

func (r *DeleteContainerRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*DeleteContainerRequest) SetRegionId

func (r *DeleteContainerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteContainerResponse

type DeleteContainerResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DeleteContainerResult `json:"result"`
}

type DeleteContainerResult

type DeleteContainerResult struct {
}

type DeleteSecretRequest

type DeleteSecretRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Secret Name  */
	Name string `json:"name"`
}

func NewDeleteSecretRequest

func NewDeleteSecretRequest(
	regionId string,
	name string,
) *DeleteSecretRequest

* param regionId: Region ID (Required) * param name: Secret Name (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSecretRequestWithAllParams

func NewDeleteSecretRequestWithAllParams(
	regionId string,
	name string,
) *DeleteSecretRequest

* param regionId: Region ID (Required) * param name: Secret Name (Required)

func NewDeleteSecretRequestWithoutParam

func NewDeleteSecretRequestWithoutParam() *DeleteSecretRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSecretRequest) GetRegionId

func (r DeleteSecretRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteSecretRequest) SetName

func (r *DeleteSecretRequest) SetName(name string)

param name: Secret Name(Required)

func (*DeleteSecretRequest) SetRegionId

func (r *DeleteSecretRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteSecretResponse

type DeleteSecretResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteSecretResult `json:"result"`
}

type DeleteSecretResult

type DeleteSecretResult struct {
}

type DescribeContainerRequest

type DescribeContainerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`
}

func NewDescribeContainerRequest

func NewDescribeContainerRequest(
	regionId string,
	containerId string,
) *DescribeContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeContainerRequestWithAllParams

func NewDescribeContainerRequestWithAllParams(
	regionId string,
	containerId string,
) *DescribeContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required)

func NewDescribeContainerRequestWithoutParam

func NewDescribeContainerRequestWithoutParam() *DescribeContainerRequest

This constructor has better compatible ability when API parameters changed

func (DescribeContainerRequest) GetRegionId

func (r DescribeContainerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeContainerRequest) SetContainerId

func (r *DescribeContainerRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*DescribeContainerRequest) SetRegionId

func (r *DescribeContainerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeContainerResponse

type DescribeContainerResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeContainerResult `json:"result"`
}

type DescribeContainerResult

type DescribeContainerResult struct {
	Container nativecontainer.Container `json:"container"`
}

type DescribeContainersRequest

type DescribeContainersRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认为20;取值范围[10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* containerId - 实例ID,精确匹配,支持多个
	privateIpAddress - 主网卡IP地址,模糊匹配,支持单个
	az - 可用区,精确匹配,支持多个
	vpcId - 私有网络ID,精确匹配,支持多个
	status - 容器状态,精确匹配,支持多个
	name - 实例名称,模糊匹配,支持单个
	subnetId - 镜像ID,模糊匹配,支持单个
	securityGroups - 安全组 id,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* Tag筛选条件 (Optional) */
	Tags []nativecontainer.TagFilter `json:"tags"`
}

func NewDescribeContainersRequest

func NewDescribeContainersRequest(
	regionId string,
) *DescribeContainersRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeContainersRequestWithAllParams

func NewDescribeContainersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	tags []nativecontainer.TagFilter,
) *DescribeContainersRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param filters: containerId - 实例ID,精确匹配,支持多个

privateIpAddress - 主网卡IP地址,模糊匹配,支持单个 az - 可用区,精确匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 容器状态,精确匹配,支持多个 name - 实例名称,模糊匹配,支持单个 subnetId - 镜像ID,模糊匹配,支持单个 securityGroups - 安全组 id,精确匹配,支持多个

(Optional)
* param tags: Tag筛选条件 (Optional)

func NewDescribeContainersRequestWithoutParam

func NewDescribeContainersRequestWithoutParam() *DescribeContainersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeContainersRequest) GetRegionId

func (r DescribeContainersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeContainersRequest) SetFilters

func (r *DescribeContainersRequest) SetFilters(filters []common.Filter)
param filters: containerId - 实例ID,精确匹配,支持多个

privateIpAddress - 主网卡IP地址,模糊匹配,支持单个 az - 可用区,精确匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 容器状态,精确匹配,支持多个 name - 实例名称,模糊匹配,支持单个 subnetId - 镜像ID,模糊匹配,支持单个 securityGroups - 安全组 id,精确匹配,支持多个 (Optional)

func (*DescribeContainersRequest) SetPageNumber

func (r *DescribeContainersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeContainersRequest) SetPageSize

func (r *DescribeContainersRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认为20;取值范围[10, 100](Optional)

func (*DescribeContainersRequest) SetRegionId

func (r *DescribeContainersRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeContainersRequest) SetTags

param tags: Tag筛选条件(Optional)

type DescribeContainersResponse

type DescribeContainersResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeContainersResult `json:"result"`
}

type DescribeContainersResult

type DescribeContainersResult struct {
	Containers []nativecontainer.Container `json:"containers"`
	TotalCount int                         `json:"totalCount"`
}

type DescribeQuotaRequest

type DescribeQuotaRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* resourceType - 资源类型,支持 [container, pod, secret]
	 */
	ResourceType string `json:"resourceType"`
}

func NewDescribeQuotaRequest

func NewDescribeQuotaRequest(
	regionId string,
	resourceType string,
) *DescribeQuotaRequest

* param regionId: Region ID (Required) * param resourceType: resourceType - 资源类型,支持 [container, pod, secret] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeQuotaRequestWithAllParams

func NewDescribeQuotaRequestWithAllParams(
	regionId string,
	resourceType string,
) *DescribeQuotaRequest

* param regionId: Region ID (Required) * param resourceType: resourceType - 资源类型,支持 [container, pod, secret] (Required)

func NewDescribeQuotaRequestWithoutParam

func NewDescribeQuotaRequestWithoutParam() *DescribeQuotaRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQuotaRequest) GetRegionId

func (r DescribeQuotaRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeQuotaRequest) SetRegionId

func (r *DescribeQuotaRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeQuotaRequest) SetResourceType

func (r *DescribeQuotaRequest) SetResourceType(resourceType string)
param resourceType: resourceType - 资源类型,支持 [container, pod, secret]

(Required)

type DescribeQuotaResponse

type DescribeQuotaResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeQuotaResult `json:"result"`
}

type DescribeQuotaResult

type DescribeQuotaResult struct {
	Quota nativecontainer.Quota `json:"quota"`
}

type DescribeSecretRequest

type DescribeSecretRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Secret Name  */
	Name string `json:"name"`
}

func NewDescribeSecretRequest

func NewDescribeSecretRequest(
	regionId string,
	name string,
) *DescribeSecretRequest

* param regionId: Region ID (Required) * param name: Secret Name (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSecretRequestWithAllParams

func NewDescribeSecretRequestWithAllParams(
	regionId string,
	name string,
) *DescribeSecretRequest

* param regionId: Region ID (Required) * param name: Secret Name (Required)

func NewDescribeSecretRequestWithoutParam

func NewDescribeSecretRequestWithoutParam() *DescribeSecretRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSecretRequest) GetRegionId

func (r DescribeSecretRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSecretRequest) SetName

func (r *DescribeSecretRequest) SetName(name string)

param name: Secret Name(Required)

func (*DescribeSecretRequest) SetRegionId

func (r *DescribeSecretRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeSecretResponse

type DescribeSecretResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeSecretResult `json:"result"`
}

type DescribeSecretResult

type DescribeSecretResult struct {
	Secret nativecontainer.Secret `json:"secret"`
}

type DescribeSecretsRequest

type DescribeSecretsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认为20;取值范围[10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* name - secret名称,支持模糊搜索
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSecretsRequest

func NewDescribeSecretsRequest(
	regionId string,
) *DescribeSecretsRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSecretsRequestWithAllParams

func NewDescribeSecretsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeSecretsRequest

* param regionId: Region ID (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional) * param filters: name - secret名称,支持模糊搜索 (Optional)

func NewDescribeSecretsRequestWithoutParam

func NewDescribeSecretsRequestWithoutParam() *DescribeSecretsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSecretsRequest) GetRegionId

func (r DescribeSecretsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSecretsRequest) SetFilters

func (r *DescribeSecretsRequest) SetFilters(filters []common.Filter)
param filters: name - secret名称,支持模糊搜索

(Optional)

func (*DescribeSecretsRequest) SetPageNumber

func (r *DescribeSecretsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeSecretsRequest) SetPageSize

func (r *DescribeSecretsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认为20;取值范围[10, 100](Optional)

func (*DescribeSecretsRequest) SetRegionId

func (r *DescribeSecretsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeSecretsResponse

type DescribeSecretsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeSecretsResult `json:"result"`
}

type DescribeSecretsResult

type DescribeSecretsResult struct {
	Secrets    []nativecontainer.Secret `json:"secrets"`
	TotalCount int                      `json:"totalCount"`
}

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* 弹性IP ID  */
	ElasticIpId string `json:"elasticIpId"`
}

func NewDisassociateElasticIpRequest

func NewDisassociateElasticIpRequest(
	regionId string,
	containerId string,
	elasticIpId string,
) *DisassociateElasticIpRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param elasticIpId: 弹性IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpRequestWithAllParams

func NewDisassociateElasticIpRequestWithAllParams(
	regionId string,
	containerId string,
	elasticIpId string,
) *DisassociateElasticIpRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param elasticIpId: 弹性IP ID (Required)

func NewDisassociateElasticIpRequestWithoutParam

func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpRequest) GetRegionId

func (r DisassociateElasticIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisassociateElasticIpRequest) SetContainerId

func (r *DisassociateElasticIpRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性IP ID(Required)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DisassociateElasticIpResponse

type DisassociateElasticIpResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DisassociateElasticIpResult `json:"result"`
}

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
}

type ExecCreateRequest added in v1.8.0

type ExecCreateRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* 执行命令  */
	Command []string `json:"command"`

	/* 执行命令是否添加tty (Optional) */
	Tty *bool `json:"tty"`
}

func NewExecCreateRequest added in v1.8.0

func NewExecCreateRequest(
	regionId string,
	containerId string,
	command []string,
) *ExecCreateRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param command: 执行命令 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewExecCreateRequestWithAllParams added in v1.8.0

func NewExecCreateRequestWithAllParams(
	regionId string,
	containerId string,
	command []string,
	tty *bool,
) *ExecCreateRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param command: 执行命令 (Required) * param tty: 执行命令是否添加tty (Optional)

func NewExecCreateRequestWithoutParam added in v1.8.0

func NewExecCreateRequestWithoutParam() *ExecCreateRequest

This constructor has better compatible ability when API parameters changed

func (ExecCreateRequest) GetRegionId added in v1.8.0

func (r ExecCreateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ExecCreateRequest) SetCommand added in v1.8.0

func (r *ExecCreateRequest) SetCommand(command []string)

param command: 执行命令(Required)

func (*ExecCreateRequest) SetContainerId added in v1.8.0

func (r *ExecCreateRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*ExecCreateRequest) SetRegionId added in v1.8.0

func (r *ExecCreateRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ExecCreateRequest) SetTty added in v1.8.0

func (r *ExecCreateRequest) SetTty(tty bool)

param tty: 执行命令是否添加tty(Optional)

type ExecCreateResponse added in v1.8.0

type ExecCreateResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ExecCreateResult   `json:"result"`
}

type ExecCreateResult added in v1.8.0

type ExecCreateResult struct {
	ExecId string `json:"execId"`
}

type ExecGetExitCodeRequest added in v1.8.0

type ExecGetExitCodeRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* exec ID  */
	ExecId string `json:"execId"`
}

func NewExecGetExitCodeRequest added in v1.8.0

func NewExecGetExitCodeRequest(
	regionId string,
	containerId string,
	execId string,
) *ExecGetExitCodeRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param execId: exec ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewExecGetExitCodeRequestWithAllParams added in v1.8.0

func NewExecGetExitCodeRequestWithAllParams(
	regionId string,
	containerId string,
	execId string,
) *ExecGetExitCodeRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param execId: exec ID (Required)

func NewExecGetExitCodeRequestWithoutParam added in v1.8.0

func NewExecGetExitCodeRequestWithoutParam() *ExecGetExitCodeRequest

This constructor has better compatible ability when API parameters changed

func (ExecGetExitCodeRequest) GetRegionId added in v1.8.0

func (r ExecGetExitCodeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ExecGetExitCodeRequest) SetContainerId added in v1.8.0

func (r *ExecGetExitCodeRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*ExecGetExitCodeRequest) SetExecId added in v1.8.0

func (r *ExecGetExitCodeRequest) SetExecId(execId string)

param execId: exec ID(Required)

func (*ExecGetExitCodeRequest) SetRegionId added in v1.8.0

func (r *ExecGetExitCodeRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ExecGetExitCodeResponse added in v1.8.0

type ExecGetExitCodeResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    ExecGetExitCodeResult `json:"result"`
}

type ExecGetExitCodeResult added in v1.8.0

type ExecGetExitCodeResult struct {
	ExitCode int `json:"exitCode"`
}

type GetLogsRequest

type GetLogsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* 返回日志文件中倒数 tailLines 行,如不指定,默认从容器启动时或 sinceSeconds 指定的时间读取。
	(Optional) */
	TailLines *int `json:"tailLines"`

	/* 返回相对于当前时间之前sinceSeconds之内的日志。
	(Optional) */
	SinceSeconds *int `json:"sinceSeconds"`

	/* 限制返回的日志文件内容字节数,取值范围 [1-4]KB,最大 4KB.
	(Optional) */
	LimitBytes *int `json:"limitBytes"`
}

func NewGetLogsRequest

func NewGetLogsRequest(
	regionId string,
	containerId string,
) *GetLogsRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetLogsRequestWithAllParams

func NewGetLogsRequestWithAllParams(
	regionId string,
	containerId string,
	tailLines *int,
	sinceSeconds *int,
	limitBytes *int,
) *GetLogsRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param tailLines: 返回日志文件中倒数 tailLines 行,如不指定,默认从容器启动时或 sinceSeconds 指定的时间读取。 (Optional) * param sinceSeconds: 返回相对于当前时间之前sinceSeconds之内的日志。 (Optional) * param limitBytes: 限制返回的日志文件内容字节数,取值范围 [1-4]KB,最大 4KB. (Optional)

func NewGetLogsRequestWithoutParam

func NewGetLogsRequestWithoutParam() *GetLogsRequest

This constructor has better compatible ability when API parameters changed

func (GetLogsRequest) GetRegionId

func (r GetLogsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetLogsRequest) SetContainerId

func (r *GetLogsRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*GetLogsRequest) SetLimitBytes

func (r *GetLogsRequest) SetLimitBytes(limitBytes int)
param limitBytes: 限制返回的日志文件内容字节数,取值范围 [1-4]KB,最大 4KB.

(Optional)

func (*GetLogsRequest) SetRegionId

func (r *GetLogsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*GetLogsRequest) SetSinceSeconds

func (r *GetLogsRequest) SetSinceSeconds(sinceSeconds int)
param sinceSeconds: 返回相对于当前时间之前sinceSeconds之内的日志。

(Optional)

func (*GetLogsRequest) SetTailLines

func (r *GetLogsRequest) SetTailLines(tailLines int)
param tailLines: 返回日志文件中倒数 tailLines 行,如不指定,默认从容器启动时或 sinceSeconds 指定的时间读取。

(Optional)

type GetLogsResponse

type GetLogsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GetLogsResult      `json:"result"`
}

type GetLogsResult

type GetLogsResult struct {
	Logs interface{} `json:"logs"`
}

type ModifyContainerAttributeRequest

type ModifyContainerAttributeRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* 容器名称 (Optional) */
	Name *string `json:"name"`

	/* 容器描述;和description必须要指定一个 (Optional) */
	Description *string `json:"description"`
}

func NewModifyContainerAttributeRequest

func NewModifyContainerAttributeRequest(
	regionId string,
	containerId string,
) *ModifyContainerAttributeRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyContainerAttributeRequestWithAllParams

func NewModifyContainerAttributeRequestWithAllParams(
	regionId string,
	containerId string,
	name *string,
	description *string,
) *ModifyContainerAttributeRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param name: 容器名称 (Optional) * param description: 容器描述;和description必须要指定一个 (Optional)

func NewModifyContainerAttributeRequestWithoutParam

func NewModifyContainerAttributeRequestWithoutParam() *ModifyContainerAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyContainerAttributeRequest) GetRegionId

func (r ModifyContainerAttributeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyContainerAttributeRequest) SetContainerId

func (r *ModifyContainerAttributeRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*ModifyContainerAttributeRequest) SetDescription

func (r *ModifyContainerAttributeRequest) SetDescription(description string)

param description: 容器描述;和description必须要指定一个(Optional)

func (*ModifyContainerAttributeRequest) SetName

func (r *ModifyContainerAttributeRequest) SetName(name string)

param name: 容器名称(Optional)

func (*ModifyContainerAttributeRequest) SetRegionId

func (r *ModifyContainerAttributeRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyContainerAttributeResponse

type ModifyContainerAttributeResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    ModifyContainerAttributeResult `json:"result"`
}

type ModifyContainerAttributeResult

type ModifyContainerAttributeResult struct {
}

type RebuildContainerRequest

type RebuildContainerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* 镜像名称 </br> 1. Docker Hub官方镜像通过类似nginx, mysql/mysql-server的名字指定 </br> </br> repository长度最大256个字符,tag最大128个字符,registry最大255个字符 </br> 下载镜像超时时间:10分钟 (Optional) */
	Image *string `json:"image"`

	/* secret引用名称;使用Docker Hub和京东云CR的镜像不需要secret (Optional) */
	Secret *string `json:"secret"`

	/* 容器执行命令,如果不指定默认是docker镜像的ENTRYPOINT (Optional) */
	Command []string `json:"command"`

	/* 容器执行命令的参数,如果不指定默认是docker镜像的CMD (Optional) */
	Args []string `json:"args"`

	/* 容器是否分配tty。默认不分配 (Optional) */
	Tty *bool `json:"tty"`

	/* 容器的工作目录。如果不指定,默认是根目录(/);必须是绝对路径 (Optional) */
	WorkingDir *string `json:"workingDir"`

	/* 容器执行的环境变量;如果和镜像中的环境变量Key相同,会覆盖镜像中的值;</br> 最大10对 (Optional) */
	Envs []nativecontainer.EnvVar `json:"envs"`
}

func NewRebuildContainerRequest

func NewRebuildContainerRequest(
	regionId string,
	containerId string,
) *RebuildContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebuildContainerRequestWithAllParams

func NewRebuildContainerRequestWithAllParams(
	regionId string,
	containerId string,
	image *string,
	secret *string,
	command []string,
	args []string,
	tty *bool,
	workingDir *string,
	envs []nativecontainer.EnvVar,
) *RebuildContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param image: 镜像名称 </br> 1. Docker Hub官方镜像通过类似nginx, mysql/mysql-server的名字指定 </br> </br> repository长度最大256个字符,tag最大128个字符,registry最大255个字符 </br> 下载镜像超时时间:10分钟 (Optional) * param secret: secret引用名称;使用Docker Hub和京东云CR的镜像不需要secret (Optional) * param command: 容器执行命令,如果不指定默认是docker镜像的ENTRYPOINT (Optional) * param args: 容器执行命令的参数,如果不指定默认是docker镜像的CMD (Optional) * param tty: 容器是否分配tty。默认不分配 (Optional) * param workingDir: 容器的工作目录。如果不指定,默认是根目录(/);必须是绝对路径 (Optional) * param envs: 容器执行的环境变量;如果和镜像中的环境变量Key相同,会覆盖镜像中的值;</br> 最大10对 (Optional)

func NewRebuildContainerRequestWithoutParam

func NewRebuildContainerRequestWithoutParam() *RebuildContainerRequest

This constructor has better compatible ability when API parameters changed

func (RebuildContainerRequest) GetRegionId

func (r RebuildContainerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RebuildContainerRequest) SetArgs

func (r *RebuildContainerRequest) SetArgs(args []string)

param args: 容器执行命令的参数,如果不指定默认是docker镜像的CMD(Optional)

func (*RebuildContainerRequest) SetCommand

func (r *RebuildContainerRequest) SetCommand(command []string)

param command: 容器执行命令,如果不指定默认是docker镜像的ENTRYPOINT(Optional)

func (*RebuildContainerRequest) SetContainerId

func (r *RebuildContainerRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*RebuildContainerRequest) SetEnvs added in v1.8.0

func (r *RebuildContainerRequest) SetEnvs(envs []nativecontainer.EnvVar)

param envs: 容器执行的环境变量;如果和镜像中的环境变量Key相同,会覆盖镜像中的值;</br> 最大10对(Optional)

func (*RebuildContainerRequest) SetImage

func (r *RebuildContainerRequest) SetImage(image string)

param image: 镜像名称 </br> 1. Docker Hub官方镜像通过类似nginx, mysql/mysql-server的名字指定 </br> </br> repository长度最大256个字符,tag最大128个字符,registry最大255个字符 </br> 下载镜像超时时间:10分钟(Optional)

func (*RebuildContainerRequest) SetRegionId

func (r *RebuildContainerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*RebuildContainerRequest) SetSecret

func (r *RebuildContainerRequest) SetSecret(secret string)

param secret: secret引用名称;使用Docker Hub和京东云CR的镜像不需要secret(Optional)

func (*RebuildContainerRequest) SetTty

func (r *RebuildContainerRequest) SetTty(tty bool)

param tty: 容器是否分配tty。默认不分配(Optional)

func (*RebuildContainerRequest) SetWorkingDir

func (r *RebuildContainerRequest) SetWorkingDir(workingDir string)

param workingDir: 容器的工作目录。如果不指定,默认是根目录(/);必须是绝对路径(Optional)

type RebuildContainerResponse

type RebuildContainerResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    RebuildContainerResult `json:"result"`
}

type RebuildContainerResult

type RebuildContainerResult struct {
}

type ResizeTTYRequest added in v1.8.0

type ResizeTTYRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`

	/* tty row  */
	Height int `json:"height"`

	/* tty column  */
	Width int `json:"width"`

	/* exec ID (Optional) */
	ExecId *string `json:"execId"`
}

func NewResizeTTYRequest added in v1.8.0

func NewResizeTTYRequest(
	regionId string,
	containerId string,
	height int,
	width int,
) *ResizeTTYRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param height: tty row (Required) * param width: tty column (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResizeTTYRequestWithAllParams added in v1.8.0

func NewResizeTTYRequestWithAllParams(
	regionId string,
	containerId string,
	height int,
	width int,
	execId *string,
) *ResizeTTYRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param height: tty row (Required) * param width: tty column (Required) * param execId: exec ID (Optional)

func NewResizeTTYRequestWithoutParam added in v1.8.0

func NewResizeTTYRequestWithoutParam() *ResizeTTYRequest

This constructor has better compatible ability when API parameters changed

func (ResizeTTYRequest) GetRegionId added in v1.8.0

func (r ResizeTTYRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ResizeTTYRequest) SetContainerId added in v1.8.0

func (r *ResizeTTYRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*ResizeTTYRequest) SetExecId added in v1.8.0

func (r *ResizeTTYRequest) SetExecId(execId string)

param execId: exec ID(Optional)

func (*ResizeTTYRequest) SetHeight added in v1.8.0

func (r *ResizeTTYRequest) SetHeight(height int)

param height: tty row(Required)

func (*ResizeTTYRequest) SetRegionId added in v1.8.0

func (r *ResizeTTYRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ResizeTTYRequest) SetWidth added in v1.8.0

func (r *ResizeTTYRequest) SetWidth(width int)

param width: tty column(Required)

type ResizeTTYResponse added in v1.8.0

type ResizeTTYResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ResizeTTYResult    `json:"result"`
}

type ResizeTTYResult added in v1.8.0

type ResizeTTYResult struct {
}

type StartContainerRequest

type StartContainerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`
}

func NewStartContainerRequest

func NewStartContainerRequest(
	regionId string,
	containerId string,
) *StartContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartContainerRequestWithAllParams

func NewStartContainerRequestWithAllParams(
	regionId string,
	containerId string,
) *StartContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required)

func NewStartContainerRequestWithoutParam

func NewStartContainerRequestWithoutParam() *StartContainerRequest

This constructor has better compatible ability when API parameters changed

func (StartContainerRequest) GetRegionId

func (r StartContainerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartContainerRequest) SetContainerId

func (r *StartContainerRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*StartContainerRequest) SetRegionId

func (r *StartContainerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type StartContainerResponse

type StartContainerResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    StartContainerResult `json:"result"`
}

type StartContainerResult

type StartContainerResult struct {
}

type StopContainerRequest

type StopContainerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Container ID  */
	ContainerId string `json:"containerId"`
}

func NewStopContainerRequest

func NewStopContainerRequest(
	regionId string,
	containerId string,
) *StopContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopContainerRequestWithAllParams

func NewStopContainerRequestWithAllParams(
	regionId string,
	containerId string,
) *StopContainerRequest

* param regionId: Region ID (Required) * param containerId: Container ID (Required)

func NewStopContainerRequestWithoutParam

func NewStopContainerRequestWithoutParam() *StopContainerRequest

This constructor has better compatible ability when API parameters changed

func (StopContainerRequest) GetRegionId

func (r StopContainerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopContainerRequest) SetContainerId

func (r *StopContainerRequest) SetContainerId(containerId string)

param containerId: Container ID(Required)

func (*StopContainerRequest) SetRegionId

func (r *StopContainerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type StopContainerResponse

type StopContainerResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    StopContainerResult `json:"result"`
}

type StopContainerResult

type StopContainerResult struct {
}

Jump to

Keyboard shortcuts

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