Documentation ¶
Index ¶
- type AssociateElasticIpRequest
- func NewAssociateElasticIpRequest(regionId string, containerId string, elasticIpId string) *AssociateElasticIpRequest
- func NewAssociateElasticIpRequestWithAllParams(regionId string, containerId string, elasticIpId string) *AssociateElasticIpRequest
- func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest
- type AssociateElasticIpResponse
- type AssociateElasticIpResult
- type CreateContainersRequest
- func NewCreateContainersRequest(regionId string, containerSpec *nativecontainer.ContainerSpec, maxCount int) *CreateContainersRequest
- func NewCreateContainersRequestWithAllParams(regionId string, containerSpec *nativecontainer.ContainerSpec, maxCount int, ...) *CreateContainersRequest
- func NewCreateContainersRequestWithoutParam() *CreateContainersRequest
- func (r CreateContainersRequest) GetRegionId() string
- func (r *CreateContainersRequest) SetClientToken(clientToken string)
- func (r *CreateContainersRequest) SetContainerSpec(containerSpec *nativecontainer.ContainerSpec)
- func (r *CreateContainersRequest) SetMaxCount(maxCount int)
- func (r *CreateContainersRequest) SetRegionId(regionId string)
- type CreateContainersResponse
- type CreateContainersResult
- type CreateSecretRequest
- func (r CreateSecretRequest) GetRegionId() string
- func (r *CreateSecretRequest) SetData(data *nativecontainer.DockerRegistryData)
- func (r *CreateSecretRequest) SetName(name string)
- func (r *CreateSecretRequest) SetRegionId(regionId string)
- func (r *CreateSecretRequest) SetSecretType(secretType string)
- type CreateSecretResponse
- type CreateSecretResult
- type DeleteContainerRequest
- type DeleteContainerResponse
- type DeleteContainerResult
- type DeleteSecretRequest
- type DeleteSecretResponse
- type DeleteSecretResult
- type DescribeContainerRequest
- type DescribeContainerResponse
- type DescribeContainerResult
- type DescribeContainersRequest
- func NewDescribeContainersRequest(regionId string) *DescribeContainersRequest
- func NewDescribeContainersRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ...) *DescribeContainersRequest
- func NewDescribeContainersRequestWithoutParam() *DescribeContainersRequest
- func (r DescribeContainersRequest) GetRegionId() string
- func (r *DescribeContainersRequest) SetFilters(filters []common.Filter)
- func (r *DescribeContainersRequest) SetPageNumber(pageNumber int)
- func (r *DescribeContainersRequest) SetPageSize(pageSize int)
- func (r *DescribeContainersRequest) SetRegionId(regionId string)
- func (r *DescribeContainersRequest) SetTags(tags []nativecontainer.TagFilter)
- type DescribeContainersResponse
- type DescribeContainersResult
- type DescribeInstanceTypesRequest
- type DescribeInstanceTypesResponse
- type DescribeInstanceTypesResult
- type DescribeQuotaRequest
- type DescribeQuotaResponse
- type DescribeQuotaResult
- type DescribeSecretRequest
- type DescribeSecretResponse
- type DescribeSecretResult
- type DescribeSecretsRequest
- func (r DescribeSecretsRequest) GetRegionId() string
- func (r *DescribeSecretsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeSecretsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeSecretsRequest) SetPageSize(pageSize int)
- func (r *DescribeSecretsRequest) SetRegionId(regionId string)
- type DescribeSecretsResponse
- type DescribeSecretsResult
- type DisassociateElasticIpRequest
- func NewDisassociateElasticIpRequest(regionId string, containerId string, elasticIpId string) *DisassociateElasticIpRequest
- func NewDisassociateElasticIpRequestWithAllParams(regionId string, containerId string, elasticIpId string) *DisassociateElasticIpRequest
- func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest
- type DisassociateElasticIpResponse
- type DisassociateElasticIpResult
- type ExecCreateRequest
- type ExecCreateResponse
- type ExecCreateResult
- type ExecGetExitCodeRequest
- type ExecGetExitCodeResponse
- type ExecGetExitCodeResult
- type GetLogsRequest
- func (r GetLogsRequest) GetRegionId() string
- func (r *GetLogsRequest) SetContainerId(containerId string)
- func (r *GetLogsRequest) SetLimitBytes(limitBytes int)
- func (r *GetLogsRequest) SetRegionId(regionId string)
- func (r *GetLogsRequest) SetSinceSeconds(sinceSeconds int)
- func (r *GetLogsRequest) SetTailLines(tailLines int)
- type GetLogsResponse
- type GetLogsResult
- type ModifyContainerAttributeRequest
- func NewModifyContainerAttributeRequest(regionId string, containerId string) *ModifyContainerAttributeRequest
- func NewModifyContainerAttributeRequestWithAllParams(regionId string, containerId string, name *string, description *string) *ModifyContainerAttributeRequest
- func NewModifyContainerAttributeRequestWithoutParam() *ModifyContainerAttributeRequest
- func (r ModifyContainerAttributeRequest) GetRegionId() string
- func (r *ModifyContainerAttributeRequest) SetContainerId(containerId string)
- func (r *ModifyContainerAttributeRequest) SetDescription(description string)
- func (r *ModifyContainerAttributeRequest) SetName(name string)
- func (r *ModifyContainerAttributeRequest) SetRegionId(regionId string)
- type ModifyContainerAttributeResponse
- type ModifyContainerAttributeResult
- type RebuildContainerRequest
- func NewRebuildContainerRequest(regionId string, containerId string, image string) *RebuildContainerRequest
- func NewRebuildContainerRequestWithAllParams(regionId string, containerId string, image string, secret *string, ...) *RebuildContainerRequest
- func NewRebuildContainerRequestWithoutParam() *RebuildContainerRequest
- func (r RebuildContainerRequest) GetRegionId() string
- func (r *RebuildContainerRequest) SetArgs(args []string)
- func (r *RebuildContainerRequest) SetCommand(command []string)
- func (r *RebuildContainerRequest) SetContainerId(containerId string)
- func (r *RebuildContainerRequest) SetEnvs(envs []nativecontainer.EnvVar)
- func (r *RebuildContainerRequest) SetImage(image string)
- func (r *RebuildContainerRequest) SetRegionId(regionId string)
- func (r *RebuildContainerRequest) SetSecret(secret string)
- func (r *RebuildContainerRequest) SetTty(tty bool)
- func (r *RebuildContainerRequest) SetWorkingDir(workingDir string)
- type RebuildContainerResponse
- type RebuildContainerResult
- type ResizeContainerRequest
- func NewResizeContainerRequest(regionId string, containerId string, instanceType string) *ResizeContainerRequest
- func NewResizeContainerRequestWithAllParams(regionId string, containerId string, instanceType string) *ResizeContainerRequest
- func NewResizeContainerRequestWithoutParam() *ResizeContainerRequest
- type ResizeContainerResponse
- type ResizeContainerResult
- type ResizeTTYRequest
- func (r ResizeTTYRequest) GetRegionId() string
- func (r *ResizeTTYRequest) SetContainerId(containerId string)
- func (r *ResizeTTYRequest) SetExecId(execId string)
- func (r *ResizeTTYRequest) SetHeight(height int)
- func (r *ResizeTTYRequest) SetRegionId(regionId string)
- func (r *ResizeTTYRequest) SetWidth(width int)
- type ResizeTTYResponse
- type ResizeTTYResult
- type StartContainerRequest
- type StartContainerResponse
- type StartContainerResult
- type StopContainerRequest
- type StopContainerResponse
- type StopContainerResult
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"` /* 创建容器规格 */ ContainerSpec *nativecontainer.ContainerSpec `json:"containerSpec"` /* 购买实例数量;取值范围:[1,100] */ MaxCount int `json:"maxCount"` /* 保证请求幂等性 (Optional) */ ClientToken *string `json:"clientToken"` }
func NewCreateContainersRequest ¶
func NewCreateContainersRequest( regionId string, containerSpec *nativecontainer.ContainerSpec, maxCount int, ) *CreateContainersRequest
* param regionId: Region ID (Required) * param containerSpec: 创建容器规格 (Required) * param maxCount: 购买实例数量;取值范围:[1,100] (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateContainersRequestWithAllParams ¶
func NewCreateContainersRequestWithAllParams( regionId string, containerSpec *nativecontainer.ContainerSpec, maxCount int, clientToken *string, ) *CreateContainersRequest
* param regionId: Region ID (Required) * param containerSpec: 创建容器规格 (Required) * param maxCount: 购买实例数量;取值范围:[1,100] (Required) * param clientToken: 保证请求幂等性 (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) SetClientToken ¶ added in v1.11.0
func (r *CreateContainersRequest) SetClientToken(clientToken string)
param clientToken: 保证请求幂等性(Optional)
func (*CreateContainersRequest) SetContainerSpec ¶
func (r *CreateContainersRequest) SetContainerSpec(containerSpec *nativecontainer.ContainerSpec)
param containerSpec: 创建容器规格(Required)
func (*CreateContainersRequest) SetMaxCount ¶
func (r *CreateContainersRequest) SetMaxCount(maxCount int)
param maxCount: 购买实例数量;取值范围:[1,100](Required)
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> 必须包含server、username、password 字段,email 字段是可选的。<br> */ Data *nativecontainer.DockerRegistryData `json:"data"` }
func NewCreateSecretRequest ¶
func NewCreateSecretRequest( 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>
必须包含server、username、password 字段,email 字段是可选的。<br>
(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>
必须包含server、username、password 字段,email 字段是可选的。<br>
(Required)
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 ¶
func (r *CreateSecretRequest) SetData(data *nativecontainer.DockerRegistryData)
param data: 镜像仓库认证信息数据。<br>
必须包含server、username、password 字段,email 字段是可选的。<br> (Required)
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 ¶
func (r *DescribeContainersRequest) SetTags(tags []nativecontainer.TagFilter)
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 DescribeInstanceTypesRequest ¶ added in v1.11.0
type DescribeInstanceTypesRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* instanceTypes - 实例规格,精确匹配,支持多个 az - 可用区,精确匹配,支持多个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeInstanceTypesRequest ¶ added in v1.11.0
func NewDescribeInstanceTypesRequest( regionId string, ) *DescribeInstanceTypesRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeInstanceTypesRequestWithAllParams ¶ added in v1.11.0
func NewDescribeInstanceTypesRequestWithAllParams( regionId string, filters []common.Filter, ) *DescribeInstanceTypesRequest
- param regionId: 地域ID (Required)
- param filters: instanceTypes - 实例规格,精确匹配,支持多个
az - 可用区,精确匹配,支持多个
(Optional)
func NewDescribeInstanceTypesRequestWithoutParam ¶ added in v1.11.0
func NewDescribeInstanceTypesRequestWithoutParam() *DescribeInstanceTypesRequest
This constructor has better compatible ability when API parameters changed
func (DescribeInstanceTypesRequest) GetRegionId ¶ added in v1.11.0
func (r DescribeInstanceTypesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeInstanceTypesRequest) SetFilters ¶ added in v1.11.0
func (r *DescribeInstanceTypesRequest) SetFilters(filters []common.Filter)
param filters: instanceTypes - 实例规格,精确匹配,支持多个
az - 可用区,精确匹配,支持多个 (Optional)
func (*DescribeInstanceTypesRequest) SetRegionId ¶ added in v1.11.0
func (r *DescribeInstanceTypesRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DescribeInstanceTypesResponse ¶ added in v1.11.0
type DescribeInstanceTypesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeInstanceTypesResult `json:"result"` }
type DescribeInstanceTypesResult ¶ added in v1.11.0
type DescribeInstanceTypesResult struct { InstanceTypes []nativecontainer.InstanceType `json:"instanceTypes"` SpecificInstanceTypes []nativecontainer.InstanceType `json:"specificInstanceTypes"` 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"` /* 容器描述 (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: 容器描述 (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: 容器描述(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分钟 */ Image string `json:"image"` /* 镜像仓库认证信息;使用Docker Hub和京东云CR的镜像不需要secret (Optional) */ Secret *string `json:"secret"` /* 容器启动执行的命令, 如果不指定默认是镜像的ENTRYPOINT. 数组字符总长度范围:[0-256] (Optional) */ Command []string `json:"command"` /* 容器启动执行命令的参数, 如果不指定默认是镜像的CMD. 数组字符总长度范围:[0-2048] (Optional) */ Args []string `json:"args"` /* 容器是否分配tty。默认不分配 (Optional) */ Tty *bool `json:"tty"` /* 容器的工作目录。如果不指定,默认是根目录(/),必须是绝对路径。字符长度范围:[0-1024] (Optional) */ WorkingDir *string `json:"workingDir"` /* 容器执行的环境变量;如果和镜像中的环境变量Key相同,会覆盖镜像中的值;</br> 最大100对 (Optional) */ Envs []nativecontainer.EnvVar `json:"envs"` }
func NewRebuildContainerRequest ¶
func NewRebuildContainerRequest( regionId string, containerId string, image string, ) *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分钟 (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分钟 (Required) * param secret: 镜像仓库认证信息;使用Docker Hub和京东云CR的镜像不需要secret (Optional) * param command: 容器启动执行的命令, 如果不指定默认是镜像的ENTRYPOINT. 数组字符总长度范围:[0-256] (Optional) * param args: 容器启动执行命令的参数, 如果不指定默认是镜像的CMD. 数组字符总长度范围:[0-2048] (Optional) * param tty: 容器是否分配tty。默认不分配 (Optional) * param workingDir: 容器的工作目录。如果不指定,默认是根目录(/),必须是绝对路径。字符长度范围:[0-1024] (Optional) * param envs: 容器执行的环境变量;如果和镜像中的环境变量Key相同,会覆盖镜像中的值;</br> 最大100对 (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: 容器启动执行命令的参数, 如果不指定默认是镜像的CMD. 数组字符总长度范围:[0-2048](Optional)
func (*RebuildContainerRequest) SetCommand ¶
func (r *RebuildContainerRequest) SetCommand(command []string)
param command: 容器启动执行的命令, 如果不指定默认是镜像的ENTRYPOINT. 数组字符总长度范围:[0-256](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> 最大100对(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分钟(Required)
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: 镜像仓库认证信息;使用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: 容器的工作目录。如果不指定,默认是根目录(/),必须是绝对路径。字符长度范围:[0-1024](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 ResizeContainerRequest ¶ added in v1.13.0
type ResizeContainerRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* Container ID */ ContainerId string `json:"containerId"` /* 新实例类型,不可与原实例类型相同 */ InstanceType string `json:"instanceType"` }
func NewResizeContainerRequest ¶ added in v1.13.0
func NewResizeContainerRequest( regionId string, containerId string, instanceType string, ) *ResizeContainerRequest
* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param instanceType: 新实例类型,不可与原实例类型相同 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewResizeContainerRequestWithAllParams ¶ added in v1.13.0
func NewResizeContainerRequestWithAllParams( regionId string, containerId string, instanceType string, ) *ResizeContainerRequest
* param regionId: Region ID (Required) * param containerId: Container ID (Required) * param instanceType: 新实例类型,不可与原实例类型相同 (Required)
func NewResizeContainerRequestWithoutParam ¶ added in v1.13.0
func NewResizeContainerRequestWithoutParam() *ResizeContainerRequest
This constructor has better compatible ability when API parameters changed
func (ResizeContainerRequest) GetRegionId ¶ added in v1.13.0
func (r ResizeContainerRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ResizeContainerRequest) SetContainerId ¶ added in v1.13.0
func (r *ResizeContainerRequest) SetContainerId(containerId string)
param containerId: Container ID(Required)
func (*ResizeContainerRequest) SetInstanceType ¶ added in v1.13.0
func (r *ResizeContainerRequest) SetInstanceType(instanceType string)
param instanceType: 新实例类型,不可与原实例类型相同(Required)
func (*ResizeContainerRequest) SetRegionId ¶ added in v1.13.0
func (r *ResizeContainerRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type ResizeContainerResponse ¶ added in v1.13.0
type ResizeContainerResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ResizeContainerResult `json:"result"` }
type ResizeContainerResult ¶ added in v1.13.0
type ResizeContainerResult 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 { }
Source Files ¶
- AssociateElasticIp.go
- CreateContainers.go
- CreateSecret.go
- DeleteContainer.go
- DeleteSecret.go
- DescribeContainer.go
- DescribeContainers.go
- DescribeInstanceTypes.go
- DescribeQuota.go
- DescribeSecret.go
- DescribeSecrets.go
- DisassociateElasticIp.go
- ExecCreate.go
- ExecGetExitCode.go
- GetLogs.go
- ModifyContainerAttribute.go
- RebuildContainer.go
- ResizeContainer.go
- ResizeTTY.go
- StartContainer.go
- StopContainer.go