apis

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2018 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 * param containerId: Container ID * param elasticIpId: 弹性IP ID

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)

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

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 *nc.ContainerSpec `json:"containerSpec"`

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

func NewCreateContainersRequest

func NewCreateContainersRequest(
	regionId string,
) *CreateContainersRequest

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

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 *nc.ContainerSpec)

func (*CreateContainersRequest) SetMaxCount

func (r *CreateContainersRequest) SetMaxCount(maxCount int)

func (*CreateContainersRequest) SetRegionId

func (r *CreateContainersRequest) SetRegionId(regionId string)

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

	/* 机密的数据 (Optional) */
	Data *nc.DockerRegistryData `json:"data"`
}

func NewCreateSecretRequest

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

* param regionId: Region ID * param name: 机密数据名称,不能重复 * param secretType: 私密数据的类型,目前仅支持如下类型:docker-registry:用来和docker registry认证的类型 * param data: 机密的数据 (Optional)

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 *nc.DockerRegistryData)

func (*CreateSecretRequest) SetName

func (r *CreateSecretRequest) SetName(name string)

func (*CreateSecretRequest) SetRegionId

func (r *CreateSecretRequest) SetRegionId(regionId string)

func (*CreateSecretRequest) SetSecretType

func (r *CreateSecretRequest) SetSecretType(secretType string)

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 * param containerId: Container ID

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)

func (*DeleteContainerRequest) SetRegionId

func (r *DeleteContainerRequest) SetRegionId(regionId string)

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 * param name: Secret Name

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)

func (*DeleteSecretRequest) SetRegionId

func (r *DeleteSecretRequest) SetRegionId(regionId string)

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 * param containerId: Container ID

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)

func (*DescribeContainerRequest) SetRegionId

func (r *DescribeContainerRequest) SetRegionId(regionId string)

type DescribeContainerResponse

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

type DescribeContainerResult

type DescribeContainerResult struct {
	Container nc.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,模糊匹配,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeContainersRequest

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

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

(Optional)

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)

func (*DescribeContainersRequest) SetPageNumber

func (r *DescribeContainersRequest) SetPageNumber(pageNumber int)

func (*DescribeContainersRequest) SetPageSize

func (r *DescribeContainersRequest) SetPageSize(pageSize int)

func (*DescribeContainersRequest) SetRegionId

func (r *DescribeContainersRequest) SetRegionId(regionId string)

type DescribeContainersResponse

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

type DescribeContainersResult

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

type DescribeQuotaRequest

type DescribeQuotaRequest struct {
	core.JDCloudRequest

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

	/* 资源类型  container:用户能创建的容器的配额  secret:用户能创建的secret的配额  */
	ResourceType string `json:"resourceType"`
}

func NewDescribeQuotaRequest

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

* param regionId: Region ID * param resourceType: 资源类型 container:用户能创建的容器的配额 secret:用户能创建的secret的配额

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)

func (*DescribeQuotaRequest) SetResourceType

func (r *DescribeQuotaRequest) SetResourceType(resourceType string)

type DescribeQuotaResponse

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

type DescribeQuotaResult

type DescribeQuotaResult struct {
	Quota nc.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 * param name: Secret Name

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)

func (*DescribeSecretRequest) SetRegionId

func (r *DescribeSecretRequest) SetRegionId(regionId string)

type DescribeSecretResponse

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

type DescribeSecretResult

type DescribeSecretResult struct {
	Secret nc.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 * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional) * param filters: name - secret名称,支持模糊搜索 (Optional)

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)

func (*DescribeSecretsRequest) SetPageNumber

func (r *DescribeSecretsRequest) SetPageNumber(pageNumber int)

func (*DescribeSecretsRequest) SetPageSize

func (r *DescribeSecretsRequest) SetPageSize(pageSize int)

func (*DescribeSecretsRequest) SetRegionId

func (r *DescribeSecretsRequest) SetRegionId(regionId string)

type DescribeSecretsResponse

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

type DescribeSecretsResult

type DescribeSecretsResult struct {
	Secrets    []nc.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 * param containerId: Container ID * param elasticIpId: 弹性IP ID

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)

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
}

type GetLogsRequest

type GetLogsRequest struct {
	core.JDCloudRequest

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

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

	/*  (Optional) */
	TailLines *int `json:"tailLines"`

	/*  (Optional) */
	SinceSeconds *int `json:"sinceSeconds"`

	/*  (Optional) */
	LimitBytes *int `json:"limitBytes"`
}

func NewGetLogsRequest

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

* param regionId: Region ID * param containerId: Container ID * param tailLines: (Optional) * param sinceSeconds: (Optional) * param limitBytes: (Optional)

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)

func (*GetLogsRequest) SetLimitBytes

func (r *GetLogsRequest) SetLimitBytes(limitBytes int)

func (*GetLogsRequest) SetRegionId

func (r *GetLogsRequest) SetRegionId(regionId string)

func (*GetLogsRequest) SetSinceSeconds

func (r *GetLogsRequest) SetSinceSeconds(sinceSeconds int)

func (*GetLogsRequest) SetTailLines

func (r *GetLogsRequest) SetTailLines(tailLines int)

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 * param containerId: Container ID * param name: 容器名称 (Optional) * param description: 容器描述;和description必须要指定一个 (Optional)

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)

func (*ModifyContainerAttributeRequest) SetDescription

func (r *ModifyContainerAttributeRequest) SetDescription(description string)

func (*ModifyContainerAttributeRequest) SetName

func (r *ModifyContainerAttributeRequest) SetName(name string)

func (*ModifyContainerAttributeRequest) SetRegionId

func (r *ModifyContainerAttributeRequest) SetRegionId(regionId string)

type ModifyContainerAttributeResponse

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

type ModifyContainerAttributeResult

type ModifyContainerAttributeResult 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 * param containerId: Container ID

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)

func (*StartContainerRequest) SetRegionId

func (r *StartContainerRequest) SetRegionId(regionId string)

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 * param containerId: Container ID

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)

func (*StopContainerRequest) SetRegionId

func (r *StopContainerRequest) SetRegionId(regionId string)

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