client

package
v3.0.3 Latest Latest
Warning

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

Go to latest
Published: May 5, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) CommitContainer added in v3.0.1

func (client *Client) CommitContainer(request *CommitContainerRequest) (_result *CommitContainerResponse, _err error)

*

  • The region ID of the instance. *
  • @param request CommitContainerRequest
  • @return CommitContainerResponse

func (*Client) CommitContainerWithOptions added in v3.0.1

func (client *Client) CommitContainerWithOptions(request *CommitContainerRequest, runtime *util.RuntimeOptions) (_result *CommitContainerResponse, _err error)

*

  • The region ID of the instance. *
  • @param request CommitContainerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CommitContainerResponse

func (*Client) CreateContainerGroup

func (client *Client) CreateContainerGroup(request *CreateContainerGroupRequest) (_result *CreateContainerGroupResponse, _err error)

*

  • ## Usage description
  • When you call the CreateContainerGroup operation to create an elastic container instance, the system creates a service-linked role named AliyunServiceRoleForECI. This role is used to access other Alibaba Cloud services such as Elastic Compute Service (ECS) and Virtual Private Cloud (VPC). For more information, see [Elastic Container Instance service-linked role](~~212914~~).
  • ## Parameters configured for features
  • When you create an elastic container instance, you can configure features such as instances, images, and storage based on your requirements. For information about parameters configured for the features and the description of the parameters, see the following documents: **Instances** You can use one of the following methods to create an elastic container instance:
  • * [Specify the number of vCPUs and memory size to create an elastic container instance](~~114662~~)
  • * [Create job-optimized elastic container instances](~~324246~~)
  • * [Ignore special containers during resource adjustment](~~446853~~)
  • * [Specify ECS instance types to create an elastic container instance](~~114664~~)
  • * [Specify GPU-accelerated ECS instance types](~~114581~~)
  • * [Specify ECS instance types with local disks](~~164011~~)
  • * [Specify AMD-based ECS instance types](~~187411~~)
  • Both the preceding creation methods support the following features:
  • * [Specify custom CPU options](~~197781~~)
  • * [Create a preemptible elastic container instance](~~157759~~)
  • * [Configure multiple zones](~~157290~~)
  • * [Configure multiple specifications](~~146468~~)
  • * [Use tags to manage elastic container instances](~~146608~~)
  • **Images**
  • * [Configure a container image](~~461311~~)
  • * [Use the image cache feature to accelerate the creation of an elastic container instance](~~141281~~)
  • * [Specify a Container Registry Enterprise Edition instance](~~194250.~~)
  • * [Use self-managed image repositories](~~378059~~)
  • **Networking**
  • * [Create and Associate an EIP](~~99146~~)
  • * [Assign a security group](~~176237~~)
  • * [Assign an IPv6 address to an elastic container instance](~~451282~~)
  • * [Configure maximum bandwidth](~~190635~~)
  • **Storage**
  • * [Mount a disk volume](~~144571~~)
  • * [Mount a NAS volume](~~464075~~)
  • * [Mount an OSS bucket to an elastic container instance as a volume](~~464076~~)
  • * [Mount an emptyDir volume](~~464078~~)
  • * [Mount a ConfigFile volume](~~464080~~)
  • * [Increase the storage capacity of the temporary storage space](~~204066~~)
  • **Container configuration**
  • * [Configure startup commands and arguments for a container](~~94593~~)
  • * [Use probes to perform health checks on a container](~~99053~~)
  • * [Obtain metadata by using environment variables](~~141788~~)
  • * [Configure a security context](~~462313~~)
  • * [Configure the NTP service](~~462768~~)
  • **Logging and O\\&M**
  • * [Use environment variables to configure log collection](~~121973~~)
  • * [Save core files to volumes](~~167801~~) *
  • @param request CreateContainerGroupRequest
  • @return CreateContainerGroupResponse

func (*Client) CreateContainerGroupWithOptions

func (client *Client) CreateContainerGroupWithOptions(request *CreateContainerGroupRequest, runtime *util.RuntimeOptions) (_result *CreateContainerGroupResponse, _err error)

*

  • ## Usage description
  • When you call the CreateContainerGroup operation to create an elastic container instance, the system creates a service-linked role named AliyunServiceRoleForECI. This role is used to access other Alibaba Cloud services such as Elastic Compute Service (ECS) and Virtual Private Cloud (VPC). For more information, see [Elastic Container Instance service-linked role](~~212914~~).
  • ## Parameters configured for features
  • When you create an elastic container instance, you can configure features such as instances, images, and storage based on your requirements. For information about parameters configured for the features and the description of the parameters, see the following documents: **Instances** You can use one of the following methods to create an elastic container instance:
  • * [Specify the number of vCPUs and memory size to create an elastic container instance](~~114662~~)
  • * [Create job-optimized elastic container instances](~~324246~~)
  • * [Ignore special containers during resource adjustment](~~446853~~)
  • * [Specify ECS instance types to create an elastic container instance](~~114664~~)
  • * [Specify GPU-accelerated ECS instance types](~~114581~~)
  • * [Specify ECS instance types with local disks](~~164011~~)
  • * [Specify AMD-based ECS instance types](~~187411~~)
  • Both the preceding creation methods support the following features:
  • * [Specify custom CPU options](~~197781~~)
  • * [Create a preemptible elastic container instance](~~157759~~)
  • * [Configure multiple zones](~~157290~~)
  • * [Configure multiple specifications](~~146468~~)
  • * [Use tags to manage elastic container instances](~~146608~~)
  • **Images**
  • * [Configure a container image](~~461311~~)
  • * [Use the image cache feature to accelerate the creation of an elastic container instance](~~141281~~)
  • * [Specify a Container Registry Enterprise Edition instance](~~194250.~~)
  • * [Use self-managed image repositories](~~378059~~)
  • **Networking**
  • * [Create and Associate an EIP](~~99146~~)
  • * [Assign a security group](~~176237~~)
  • * [Assign an IPv6 address to an elastic container instance](~~451282~~)
  • * [Configure maximum bandwidth](~~190635~~)
  • **Storage**
  • * [Mount a disk volume](~~144571~~)
  • * [Mount a NAS volume](~~464075~~)
  • * [Mount an OSS bucket to an elastic container instance as a volume](~~464076~~)
  • * [Mount an emptyDir volume](~~464078~~)
  • * [Mount a ConfigFile volume](~~464080~~)
  • * [Increase the storage capacity of the temporary storage space](~~204066~~)
  • **Container configuration**
  • * [Configure startup commands and arguments for a container](~~94593~~)
  • * [Use probes to perform health checks on a container](~~99053~~)
  • * [Obtain metadata by using environment variables](~~141788~~)
  • * [Configure a security context](~~462313~~)
  • * [Configure the NTP service](~~462768~~)
  • **Logging and O\\&M**
  • * [Use environment variables to configure log collection](~~121973~~)
  • * [Save core files to volumes](~~167801~~) *
  • @param request CreateContainerGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateContainerGroupResponse

func (*Client) CreateImageCache

func (client *Client) CreateImageCache(request *CreateImageCacheRequest) (_result *CreateImageCacheResponse, _err error)

*

  • Specifies whether to enable reuse of image cache layers. If you enable this feature, and the image cache that you want to create and an existing image cache contain duplicate image layers, the system reuses the duplicate image layers to create the new image cache. This accelerates the creation of the image cache. Valid values:
  • * true: enables reuse of image cache layers.
  • * false: disables reuse of image cache layers.
  • Default value: false. *
  • @param request CreateImageCacheRequest
  • @return CreateImageCacheResponse

func (*Client) CreateImageCacheWithOptions

func (client *Client) CreateImageCacheWithOptions(request *CreateImageCacheRequest, runtime *util.RuntimeOptions) (_result *CreateImageCacheResponse, _err error)

*

  • Specifies whether to enable reuse of image cache layers. If you enable this feature, and the image cache that you want to create and an existing image cache contain duplicate image layers, the system reuses the duplicate image layers to create the new image cache. This accelerates the creation of the image cache. Valid values:
  • * true: enables reuse of image cache layers.
  • * false: disables reuse of image cache layers.
  • Default value: false. *
  • @param request CreateImageCacheRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateImageCacheResponse

func (*Client) CreateInstanceOpsTask

func (client *Client) CreateInstanceOpsTask(request *CreateInstanceOpsTaskRequest) (_result *CreateInstanceOpsTaskResponse, _err error)

*

  • The ID of the container group. *
  • @param request CreateInstanceOpsTaskRequest
  • @return CreateInstanceOpsTaskResponse

func (*Client) CreateInstanceOpsTaskWithOptions

func (client *Client) CreateInstanceOpsTaskWithOptions(request *CreateInstanceOpsTaskRequest, runtime *util.RuntimeOptions) (_result *CreateInstanceOpsTaskResponse, _err error)

*

  • The ID of the container group. *
  • @param request CreateInstanceOpsTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateInstanceOpsTaskResponse

func (*Client) CreateVirtualNode

func (client *Client) CreateVirtualNode(request *CreateVirtualNodeRequest) (_result *CreateVirtualNodeResponse, _err error)

*

  • [](~~311014~~) *
  • @param request CreateVirtualNodeRequest
  • @return CreateVirtualNodeResponse

func (*Client) CreateVirtualNodeWithOptions

func (client *Client) CreateVirtualNodeWithOptions(request *CreateVirtualNodeRequest, runtime *util.RuntimeOptions) (_result *CreateVirtualNodeResponse, _err error)

*

  • [](~~311014~~) *
  • @param request CreateVirtualNodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateVirtualNodeResponse

func (*Client) DeleteContainerGroup

func (client *Client) DeleteContainerGroup(request *DeleteContainerGroupRequest) (_result *DeleteContainerGroupResponse, _err error)

func (*Client) DeleteContainerGroupWithOptions

func (client *Client) DeleteContainerGroupWithOptions(request *DeleteContainerGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteContainerGroupResponse, _err error)

func (*Client) DeleteImageCache

func (client *Client) DeleteImageCache(request *DeleteImageCacheRequest) (_result *DeleteImageCacheResponse, _err error)

func (*Client) DeleteImageCacheWithOptions

func (client *Client) DeleteImageCacheWithOptions(request *DeleteImageCacheRequest, runtime *util.RuntimeOptions) (_result *DeleteImageCacheResponse, _err error)

func (*Client) DeleteVirtualNode

func (client *Client) DeleteVirtualNode(request *DeleteVirtualNodeRequest) (_result *DeleteVirtualNodeResponse, _err error)

func (*Client) DeleteVirtualNodeWithOptions

func (client *Client) DeleteVirtualNodeWithOptions(request *DeleteVirtualNodeRequest, runtime *util.RuntimeOptions) (_result *DeleteVirtualNodeResponse, _err error)

func (*Client) DescribeAvailableResource

func (client *Client) DescribeAvailableResource(request *DescribeAvailableResourceRequest) (_result *DescribeAvailableResourceResponse, _err error)

*

  • When you call the CreateContainerGroup operation to create an elastic container instance, you can use the InstanceType parameter to specify ECS instance types that fit your specific needs. To ensure that the elastic container instance can be created, you can call the DescribeAvailableResource operation to query which ECS instance types and instance families are available in the specified region and zone before you create the elastic container instance. *
  • @param request DescribeAvailableResourceRequest
  • @return DescribeAvailableResourceResponse

func (*Client) DescribeAvailableResourceWithOptions

func (client *Client) DescribeAvailableResourceWithOptions(request *DescribeAvailableResourceRequest, runtime *util.RuntimeOptions) (_result *DescribeAvailableResourceResponse, _err error)

*

  • When you call the CreateContainerGroup operation to create an elastic container instance, you can use the InstanceType parameter to specify ECS instance types that fit your specific needs. To ensure that the elastic container instance can be created, you can call the DescribeAvailableResource operation to query which ECS instance types and instance families are available in the specified region and zone before you create the elastic container instance. *
  • @param request DescribeAvailableResourceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAvailableResourceResponse

func (*Client) DescribeCommitContainerTask added in v3.0.1

func (client *Client) DescribeCommitContainerTask(request *DescribeCommitContainerTaskRequest) (_result *DescribeCommitContainerTaskResponse, _err error)

func (*Client) DescribeCommitContainerTaskWithOptions added in v3.0.1

func (client *Client) DescribeCommitContainerTaskWithOptions(request *DescribeCommitContainerTaskRequest, runtime *util.RuntimeOptions) (_result *DescribeCommitContainerTaskResponse, _err error)

func (*Client) DescribeContainerGroupEvents

func (client *Client) DescribeContainerGroupEvents(request *DescribeContainerGroupEventsRequest) (_result *DescribeContainerGroupEventsResponse, _err error)

*

  • The number of entries of returned events. *
  • @param request DescribeContainerGroupEventsRequest
  • @return DescribeContainerGroupEventsResponse

func (*Client) DescribeContainerGroupEventsWithOptions

func (client *Client) DescribeContainerGroupEventsWithOptions(request *DescribeContainerGroupEventsRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerGroupEventsResponse, _err error)

*

  • The number of entries of returned events. *
  • @param request DescribeContainerGroupEventsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeContainerGroupEventsResponse

func (*Client) DescribeContainerGroupMetric

func (client *Client) DescribeContainerGroupMetric(request *DescribeContainerGroupMetricRequest) (_result *DescribeContainerGroupMetricResponse, _err error)

*

  • The name of the disk. *
  • @param request DescribeContainerGroupMetricRequest
  • @return DescribeContainerGroupMetricResponse

func (*Client) DescribeContainerGroupMetricWithOptions

func (client *Client) DescribeContainerGroupMetricWithOptions(request *DescribeContainerGroupMetricRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerGroupMetricResponse, _err error)

*

  • The name of the disk. *
  • @param request DescribeContainerGroupMetricRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeContainerGroupMetricResponse

func (*Client) DescribeContainerGroupPrice

func (client *Client) DescribeContainerGroupPrice(request *DescribeContainerGroupPriceRequest) (_result *DescribeContainerGroupPriceResponse, _err error)

*

  • * When you call this operation, you cannot use resource groups to control the permissions of a RAM user.
  • * You can create an elastic container instance by specifying vCPU and memory resource specifications or by specifying ECS instance types. When you call this operation to query the prices of elastic container instances, pass in specifications of the elastic container instances.
  • * [vCPU and memory specifications](~~114662~~).
  • * [ECS instance types that are supported by Elastic Container Instance](~~114664~~). *
  • @param request DescribeContainerGroupPriceRequest
  • @return DescribeContainerGroupPriceResponse

func (*Client) DescribeContainerGroupPriceWithOptions

func (client *Client) DescribeContainerGroupPriceWithOptions(request *DescribeContainerGroupPriceRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerGroupPriceResponse, _err error)

*

  • * When you call this operation, you cannot use resource groups to control the permissions of a RAM user.
  • * You can create an elastic container instance by specifying vCPU and memory resource specifications or by specifying ECS instance types. When you call this operation to query the prices of elastic container instances, pass in specifications of the elastic container instances.
  • * [vCPU and memory specifications](~~114662~~).
  • * [ECS instance types that are supported by Elastic Container Instance](~~114664~~). *
  • @param request DescribeContainerGroupPriceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeContainerGroupPriceResponse

func (*Client) DescribeContainerGroupStatus

func (client *Client) DescribeContainerGroupStatus(request *DescribeContainerGroupStatusRequest) (_result *DescribeContainerGroupStatusResponse, _err error)

func (*Client) DescribeContainerGroupStatusWithOptions

func (client *Client) DescribeContainerGroupStatusWithOptions(request *DescribeContainerGroupStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerGroupStatusResponse, _err error)

func (*Client) DescribeContainerGroups

func (client *Client) DescribeContainerGroups(request *DescribeContainerGroupsRequest) (_result *DescribeContainerGroupsResponse, _err error)

*

  • After elastic container instances stop running, the underlying computing resources are reclaimed. The instance information is retained based on the following rules:
  • * For elastic container instances that stop on success, only the latest 100 entries of success information about instances in all regions is retained.
  • * For elastic container instances that stop on failure, the instance information is retained for only 24 hours. *
  • @param request DescribeContainerGroupsRequest
  • @return DescribeContainerGroupsResponse

func (*Client) DescribeContainerGroupsWithOptions

func (client *Client) DescribeContainerGroupsWithOptions(request *DescribeContainerGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerGroupsResponse, _err error)

*

  • After elastic container instances stop running, the underlying computing resources are reclaimed. The instance information is retained based on the following rules:
  • * For elastic container instances that stop on success, only the latest 100 entries of success information about instances in all regions is retained.
  • * For elastic container instances that stop on failure, the instance information is retained for only 24 hours. *
  • @param request DescribeContainerGroupsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeContainerGroupsResponse

func (*Client) DescribeContainerLog

func (client *Client) DescribeContainerLog(request *DescribeContainerLogRequest) (_result *DescribeContainerLogResponse, _err error)

func (*Client) DescribeContainerLogWithOptions

func (client *Client) DescribeContainerLogWithOptions(request *DescribeContainerLogRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerLogResponse, _err error)

func (*Client) DescribeImageCaches

func (client *Client) DescribeImageCaches(request *DescribeImageCachesRequest) (_result *DescribeImageCachesResponse, _err error)

func (*Client) DescribeImageCachesWithOptions

func (client *Client) DescribeImageCachesWithOptions(request *DescribeImageCachesRequest, runtime *util.RuntimeOptions) (_result *DescribeImageCachesResponse, _err error)

func (*Client) DescribeInstanceOpsRecords

func (client *Client) DescribeInstanceOpsRecords(request *DescribeInstanceOpsRecordsRequest) (_result *DescribeInstanceOpsRecordsResponse, _err error)

func (*Client) DescribeInstanceOpsRecordsWithOptions

func (client *Client) DescribeInstanceOpsRecordsWithOptions(request *DescribeInstanceOpsRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceOpsRecordsResponse, _err error)

func (*Client) DescribeMultiContainerGroupMetric

func (client *Client) DescribeMultiContainerGroupMetric(request *DescribeMultiContainerGroupMetricRequest) (_result *DescribeMultiContainerGroupMetricResponse, _err error)

*

  • The operation that you want to perform. Set the value to **DescribeMultiContainerGroupMetric**. *
  • @param request DescribeMultiContainerGroupMetricRequest
  • @return DescribeMultiContainerGroupMetricResponse

func (*Client) DescribeMultiContainerGroupMetricWithOptions

func (client *Client) DescribeMultiContainerGroupMetricWithOptions(request *DescribeMultiContainerGroupMetricRequest, runtime *util.RuntimeOptions) (_result *DescribeMultiContainerGroupMetricResponse, _err error)

*

  • The operation that you want to perform. Set the value to **DescribeMultiContainerGroupMetric**. *
  • @param request DescribeMultiContainerGroupMetricRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeMultiContainerGroupMetricResponse

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeVirtualNodes

func (client *Client) DescribeVirtualNodes(request *DescribeVirtualNodesRequest) (_result *DescribeVirtualNodesResponse, _err error)

func (*Client) DescribeVirtualNodesWithOptions

func (client *Client) DescribeVirtualNodesWithOptions(request *DescribeVirtualNodesRequest, runtime *util.RuntimeOptions) (_result *DescribeVirtualNodesResponse, _err error)

func (*Client) ExecContainerCommand

func (client *Client) ExecContainerCommand(request *ExecContainerCommandRequest) (_result *ExecContainerCommandResponse, _err error)

func (*Client) ExecContainerCommandWithOptions

func (client *Client) ExecContainerCommandWithOptions(request *ExecContainerCommandRequest, runtime *util.RuntimeOptions) (_result *ExecContainerCommandResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListUsage

func (client *Client) ListUsage(request *ListUsageRequest) (_result *ListUsageResponse, _err error)

*

  • The ID of the request. *
  • @param request ListUsageRequest
  • @return ListUsageResponse

func (*Client) ListUsageWithOptions

func (client *Client) ListUsageWithOptions(request *ListUsageRequest, runtime *util.RuntimeOptions) (_result *ListUsageResponse, _err error)

*

  • The ID of the request. *
  • @param request ListUsageRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListUsageResponse

func (*Client) ResizeContainerGroupVolume

func (client *Client) ResizeContainerGroupVolume(request *ResizeContainerGroupVolumeRequest) (_result *ResizeContainerGroupVolumeResponse, _err error)

*

  • The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure the idempotence of a request](~~25693~~). *
  • @param request ResizeContainerGroupVolumeRequest
  • @return ResizeContainerGroupVolumeResponse

func (*Client) ResizeContainerGroupVolumeWithOptions

func (client *Client) ResizeContainerGroupVolumeWithOptions(request *ResizeContainerGroupVolumeRequest, runtime *util.RuntimeOptions) (_result *ResizeContainerGroupVolumeResponse, _err error)

*

  • The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure the idempotence of a request](~~25693~~). *
  • @param request ResizeContainerGroupVolumeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResizeContainerGroupVolumeResponse

func (*Client) RestartContainerGroup

func (client *Client) RestartContainerGroup(request *RestartContainerGroupRequest) (_result *RestartContainerGroupResponse, _err error)

*

  • * Only elastic container instances that are in the Pending or Running state can be restarted. Instances that are in the Succeeded or Failed state cannot be restarted.
  • * Elastic container instances that were created before 15:00:00 on March 7, 2019 cannot be restarted.
  • * When an elastic container instance is being restarted, its status changes into Restarting. *
  • @param request RestartContainerGroupRequest
  • @return RestartContainerGroupResponse

func (*Client) RestartContainerGroupWithOptions

func (client *Client) RestartContainerGroupWithOptions(request *RestartContainerGroupRequest, runtime *util.RuntimeOptions) (_result *RestartContainerGroupResponse, _err error)

*

  • * Only elastic container instances that are in the Pending or Running state can be restarted. Instances that are in the Succeeded or Failed state cannot be restarted.
  • * Elastic container instances that were created before 15:00:00 on March 7, 2019 cannot be restarted.
  • * When an elastic container instance is being restarted, its status changes into Restarting. *
  • @param request RestartContainerGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RestartContainerGroupResponse

func (*Client) UpdateContainerGroup

func (client *Client) UpdateContainerGroup(request *UpdateContainerGroupRequest) (_result *UpdateContainerGroupResponse, _err error)

*

  • * You can update only elastic container instances that are in the Pending or Running state. After you call this operation to update an elastic container instance, the instance enters the Updating state.
  • * You cannot update elastic container instances that were created before 15:00:00 March 7, 2019. *
  • @param request UpdateContainerGroupRequest
  • @return UpdateContainerGroupResponse

func (*Client) UpdateContainerGroupWithOptions

func (client *Client) UpdateContainerGroupWithOptions(request *UpdateContainerGroupRequest, runtime *util.RuntimeOptions) (_result *UpdateContainerGroupResponse, _err error)

*

  • * You can update only elastic container instances that are in the Pending or Running state. After you call this operation to update an elastic container instance, the instance enters the Updating state.
  • * You cannot update elastic container instances that were created before 15:00:00 March 7, 2019. *
  • @param request UpdateContainerGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateContainerGroupResponse

func (*Client) UpdateImageCache

func (client *Client) UpdateImageCache(request *UpdateImageCacheRequest) (_result *UpdateImageCacheResponse, _err error)

*

  • Only image caches that are in the Ready or UpdateFailed state can be updated. *
  • @param request UpdateImageCacheRequest
  • @return UpdateImageCacheResponse

func (*Client) UpdateImageCacheWithOptions

func (client *Client) UpdateImageCacheWithOptions(request *UpdateImageCacheRequest, runtime *util.RuntimeOptions) (_result *UpdateImageCacheResponse, _err error)

*

  • Only image caches that are in the Ready or UpdateFailed state can be updated. *
  • @param request UpdateImageCacheRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateImageCacheResponse

func (*Client) UpdateVirtualNode

func (client *Client) UpdateVirtualNode(request *UpdateVirtualNodeRequest) (_result *UpdateVirtualNodeResponse, _err error)

*

  • ## Usage notes
  • Only virtual nodes that are in the Ready state can be updated. *
  • @param request UpdateVirtualNodeRequest
  • @return UpdateVirtualNodeResponse

func (*Client) UpdateVirtualNodeWithOptions

func (client *Client) UpdateVirtualNodeWithOptions(request *UpdateVirtualNodeRequest, runtime *util.RuntimeOptions) (_result *UpdateVirtualNodeResponse, _err error)

*

  • ## Usage notes
  • Only virtual nodes that are in the Ready state can be updated. *
  • @param request UpdateVirtualNodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVirtualNodeResponse

type CommitContainerRequest added in v3.0.1

type CommitContainerRequest struct {
	AcrRegistryInfo *CommitContainerRequestAcrRegistryInfo `json:"AcrRegistryInfo,omitempty" xml:"AcrRegistryInfo,omitempty" type:"Struct"`
	Arn             *CommitContainerRequestArn             `json:"Arn,omitempty" xml:"Arn,omitempty" type:"Struct"`
	AutoImageCache  *bool                                  `json:"AutoImageCache,omitempty" xml:"AutoImageCache,omitempty"`
	// The ID of the request.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The ID of the task.
	ContainerName   *string                                `json:"ContainerName,omitempty" xml:"ContainerName,omitempty"`
	ExcludePath     []*string                              `json:"ExcludePath,omitempty" xml:"ExcludePath,omitempty" type:"Repeated"`
	Image           *CommitContainerRequestImage           `json:"Image,omitempty" xml:"Image,omitempty" type:"Struct"`
	ImageCacheParam *CommitContainerRequestImageCacheParam `json:"ImageCacheParam,omitempty" xml:"ImageCacheParam,omitempty" type:"Struct"`
	OwnerAccount    *string                                `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64                                 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// user
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CommitContainerRequest) GoString added in v3.0.1

func (s CommitContainerRequest) GoString() string

func (*CommitContainerRequest) SetAcrRegistryInfo added in v3.0.1

func (*CommitContainerRequest) SetArn added in v3.0.1

func (*CommitContainerRequest) SetAutoImageCache added in v3.0.3

func (s *CommitContainerRequest) SetAutoImageCache(v bool) *CommitContainerRequest

func (*CommitContainerRequest) SetContainerGroupId added in v3.0.1

func (s *CommitContainerRequest) SetContainerGroupId(v string) *CommitContainerRequest

func (*CommitContainerRequest) SetContainerName added in v3.0.1

func (s *CommitContainerRequest) SetContainerName(v string) *CommitContainerRequest

func (*CommitContainerRequest) SetExcludePath added in v3.0.3

func (s *CommitContainerRequest) SetExcludePath(v []*string) *CommitContainerRequest

func (*CommitContainerRequest) SetImage added in v3.0.1

func (*CommitContainerRequest) SetImageCacheParam added in v3.0.3

func (*CommitContainerRequest) SetOwnerAccount added in v3.0.1

func (s *CommitContainerRequest) SetOwnerAccount(v string) *CommitContainerRequest

func (*CommitContainerRequest) SetOwnerId added in v3.0.1

func (*CommitContainerRequest) SetRegionId added in v3.0.1

func (*CommitContainerRequest) SetResourceOwnerAccount added in v3.0.1

func (s *CommitContainerRequest) SetResourceOwnerAccount(v string) *CommitContainerRequest

func (*CommitContainerRequest) SetResourceOwnerId added in v3.0.1

func (s *CommitContainerRequest) SetResourceOwnerId(v int64) *CommitContainerRequest

func (CommitContainerRequest) String added in v3.0.1

func (s CommitContainerRequest) String() string

type CommitContainerRequestAcrRegistryInfo added in v3.0.1

type CommitContainerRequestAcrRegistryInfo struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CommitContainerRequestAcrRegistryInfo) GoString added in v3.0.1

func (*CommitContainerRequestAcrRegistryInfo) SetInstanceId added in v3.0.1

func (*CommitContainerRequestAcrRegistryInfo) SetRegionId added in v3.0.1

func (CommitContainerRequestAcrRegistryInfo) String added in v3.0.1

type CommitContainerRequestArn added in v3.0.1

type CommitContainerRequestArn struct {
	RoleArn  *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (CommitContainerRequestArn) GoString added in v3.0.1

func (s CommitContainerRequestArn) GoString() string

func (*CommitContainerRequestArn) SetRoleArn added in v3.0.1

func (*CommitContainerRequestArn) SetRoleType added in v3.0.1

func (CommitContainerRequestArn) String added in v3.0.1

func (s CommitContainerRequestArn) String() string

type CommitContainerRequestImage added in v3.0.1

type CommitContainerRequestImage struct {
	Author     *string `json:"Author,omitempty" xml:"Author,omitempty"`
	Message    *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Repository *string `json:"Repository,omitempty" xml:"Repository,omitempty"`
	Tag        *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (CommitContainerRequestImage) GoString added in v3.0.1

func (s CommitContainerRequestImage) GoString() string

func (*CommitContainerRequestImage) SetAuthor added in v3.0.1

func (*CommitContainerRequestImage) SetMessage added in v3.0.1

func (*CommitContainerRequestImage) SetRepository added in v3.0.1

func (*CommitContainerRequestImage) SetTag added in v3.0.1

func (CommitContainerRequestImage) String added in v3.0.1

type CommitContainerRequestImageCacheParam added in v3.0.3

type CommitContainerRequestImageCacheParam struct {
	EliminationStrategy *string                                       `json:"EliminationStrategy,omitempty" xml:"EliminationStrategy,omitempty"`
	Flash               *bool                                         `json:"Flash,omitempty" xml:"Flash,omitempty"`
	Image               []*string                                     `json:"Image,omitempty" xml:"Image,omitempty" type:"Repeated"`
	ImageCacheName      *string                                       `json:"ImageCacheName,omitempty" xml:"ImageCacheName,omitempty"`
	ImageCacheSize      *int32                                        `json:"ImageCacheSize,omitempty" xml:"ImageCacheSize,omitempty"`
	Label               []*CommitContainerRequestImageCacheParamLabel `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
	RetentionDays       *int32                                        `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
}

func (CommitContainerRequestImageCacheParam) GoString added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetEliminationStrategy added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetFlash added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetImage added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetImageCacheName added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetImageCacheSize added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetLabel added in v3.0.3

func (*CommitContainerRequestImageCacheParam) SetRetentionDays added in v3.0.3

func (CommitContainerRequestImageCacheParam) String added in v3.0.3

type CommitContainerRequestImageCacheParamLabel added in v3.0.3

type CommitContainerRequestImageCacheParamLabel struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CommitContainerRequestImageCacheParamLabel) GoString added in v3.0.3

func (*CommitContainerRequestImageCacheParamLabel) SetKey added in v3.0.3

func (*CommitContainerRequestImageCacheParamLabel) SetValue added in v3.0.3

func (CommitContainerRequestImageCacheParamLabel) String added in v3.0.3

type CommitContainerResponse added in v3.0.1

type CommitContainerResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CommitContainerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CommitContainerResponse) GoString added in v3.0.1

func (s CommitContainerResponse) GoString() string

func (*CommitContainerResponse) SetBody added in v3.0.1

func (*CommitContainerResponse) SetHeaders added in v3.0.1

func (*CommitContainerResponse) SetStatusCode added in v3.0.1

func (CommitContainerResponse) String added in v3.0.1

func (s CommitContainerResponse) String() string

type CommitContainerResponseBody added in v3.0.1

type CommitContainerResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskId    *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CommitContainerResponseBody) GoString added in v3.0.1

func (s CommitContainerResponseBody) GoString() string

func (*CommitContainerResponseBody) SetRequestId added in v3.0.1

func (*CommitContainerResponseBody) SetTaskId added in v3.0.1

func (CommitContainerResponseBody) String added in v3.0.1

type CreateContainerGroupRequest

type CreateContainerGroupRequest struct {
	DnsConfig           *CreateContainerGroupRequestDnsConfig           `json:"DnsConfig,omitempty" xml:"DnsConfig,omitempty" type:"Struct"`
	HostSecurityContext *CreateContainerGroupRequestHostSecurityContext `json:"HostSecurityContext,omitempty" xml:"HostSecurityContext,omitempty" type:"Struct"`
	SecurityContext     *CreateContainerGroupRequestSecurityContext     `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// Details of the Container Registry Enterprise Edition instances.
	AcrRegistryInfo []*CreateContainerGroupRequestAcrRegistryInfo `json:"AcrRegistryInfo,omitempty" xml:"AcrRegistryInfo,omitempty" type:"Repeated"`
	// The validity period of the elastic container instance. When this period expires, the instance is forced to exit. Unit: seconds.
	ActiveDeadlineSeconds *int64 `json:"ActiveDeadlineSeconds,omitempty" xml:"ActiveDeadlineSeconds,omitempty"`
	// Specifies whether to automatically create an EIP and associate it with the elastic container instance.
	AutoCreateEip *bool `json:"AutoCreateEip,omitempty" xml:"AutoCreateEip,omitempty"`
	// Specifies whether to automatically match image caches. Default value: false.
	AutoMatchImageCache *bool `json:"AutoMatchImageCache,omitempty" xml:"AutoMatchImageCache,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that the value is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotency of requests?](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The information about containers.
	Container []*CreateContainerGroupRequestContainer `json:"Container,omitempty" xml:"Container,omitempty" type:"Repeated"`
	// The name of the elastic container instance. Format requirements:
	//
	// *   The name must be 2 to 128 characters in length
	// *   The name can contain lowercase letters, digits, and hyphens (-). It cannot start or end with a hyphen (-).
	ContainerGroupName *string `json:"ContainerGroupName,omitempty" xml:"ContainerGroupName,omitempty"`
	// Specifies whether to enable container resource view. Container resource view displays the actual container resource data instead of data of the host. If the specifications of the generated elastic container instance are larger than the specifications that you request for when you create the instance, you can enable the ContainerResourceView feature to ensure that the resources that you view in the container are the same as the resources that you request for.
	ContainerResourceView *bool `json:"ContainerResourceView,omitempty" xml:"ContainerResourceView,omitempty"`
	// The path to store core dump files. For more information, see [Save core files to volumes](~~167801~~).
	//
	// > The path cannot start with a vertical bar (`|`). You cannot use core dump files to configure executable programs.
	CorePattern *string `json:"CorePattern,omitempty" xml:"CorePattern,omitempty"`
	// The number of vCPUs that you want to allocate to the elastic container instance.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The number of physical CPU cores. You can specify this parameter only for specific instance types. For more information, see [Specify custom CPU options](~~197781~~).
	CpuOptionsCore *int32 `json:"CpuOptionsCore,omitempty" xml:"CpuOptionsCore,omitempty"`
	// This parameter is not available.
	CpuOptionsNuma *string `json:"CpuOptionsNuma,omitempty" xml:"CpuOptionsNuma,omitempty"`
	// The number of threads per core. You can specify this parameter only for specific instance types. If you set this parameter to 1, Hyper-Threading is disabled. For more information, see [Specify custom CPU options](~~197781~~).
	CpuOptionsThreadsPerCore *int32 `json:"CpuOptionsThreadsPerCore,omitempty" xml:"CpuOptionsThreadsPerCore,omitempty"`
	// The Domain Name System (DNS) policy. Valid values:
	//
	// *   None: uses the DNS that is specified for DnsConfig-related parameters.
	// *   Default: uses the DNS that is specified for the runtime environment.
	DnsPolicy       *string `json:"DnsPolicy,omitempty" xml:"DnsPolicy,omitempty"`
	EciFailStrategy *string `json:"EciFailStrategy,omitempty" xml:"EciFailStrategy,omitempty"`
	// The maximum outbound bandwidth. Unit: bytes.
	EgressBandwidth *int64 `json:"EgressBandwidth,omitempty" xml:"EgressBandwidth,omitempty"`
	// The bandwidth of the EIP. Unit: Mbit/s. Default value: 5.\
	// You can specify this parameter when you set AutoCreateEip to true.
	EipBandwidth *int32 `json:"EipBandwidth,omitempty" xml:"EipBandwidth,omitempty"`
	// Specifies the EIP bandwidth plan that you want to use.
	EipCommonBandwidthPackage *string `json:"EipCommonBandwidthPackage,omitempty" xml:"EipCommonBandwidthPackage,omitempty"`
	// Specifies the line type of the EIP. Valid values:
	//
	// *   BPG: BGP (Multi-ISP) line
	// *   BGP_PRO: BGP (Multi-ISP) Pro line
	EipISP *string `json:"EipISP,omitempty" xml:"EipISP,omitempty"`
	// The ID of the elastic IP address (EIP).
	EipInstanceId *string `json:"EipInstanceId,omitempty" xml:"EipInstanceId,omitempty"`
	// The increased storage capacity of the temporary storage space. Unit: GiB.\
	// For more information, see [Increase the storage capacity of the temporary storage space](~~204066~~).
	EphemeralStorage *int32 `json:"EphemeralStorage,omitempty" xml:"EphemeralStorage,omitempty"`
	// The alias of the elastic container instance.
	HostAliase []*CreateContainerGroupRequestHostAliase `json:"HostAliase,omitempty" xml:"HostAliase,omitempty" type:"Repeated"`
	// The hostname of the instance.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The image acceleration mode. Valid values:
	//
	// *   nydus: Nydus is used to accelerate image pulling. The images must support Nydus.
	// *   dadi: DADI is used to accelerate image pulling. The images must support DADI.
	// *   p2p: P2P is used to accelerate image pulling. The images must support P2P.
	// *   imc: Image caches are used to accelerate image pulling.
	ImageAccelerateMode *string `json:"ImageAccelerateMode,omitempty" xml:"ImageAccelerateMode,omitempty"`
	// The information about the image repository.
	ImageRegistryCredential []*CreateContainerGroupRequestImageRegistryCredential `json:"ImageRegistryCredential,omitempty" xml:"ImageRegistryCredential,omitempty" type:"Repeated"`
	// The ID of the image cache. For more information, see [Use image caches to accelerate the creation of instances](~~141281~~).
	ImageSnapshotId *string `json:"ImageSnapshotId,omitempty" xml:"ImageSnapshotId,omitempty"`
	// The maximum inbound bandwidth. Unit: bytes.
	IngressBandwidth *int64 `json:"IngressBandwidth,omitempty" xml:"IngressBandwidth,omitempty"`
	// The init containers.
	InitContainer []*CreateContainerGroupRequestInitContainer `json:"InitContainer,omitempty" xml:"InitContainer,omitempty" type:"Repeated"`
	// The address of the self-managed image repository. When you create an elastic container instance by using an image in a self-managed image repository that uses a self-signed certificate, you must specify this parameter to skip the certificate authentication. This prevents image pull failures caused by certificate authentication failures.
	InsecureRegistry *string `json:"InsecureRegistry,omitempty" xml:"InsecureRegistry,omitempty"`
	// The ECS instance type. Different instance types are supported. For more information, see [Specify an ECS instance type to create an elastic container instance](~~114664~~).
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The number of IPv6 addresses. Set the value to 1. You can assign only one IPv6 address to an elastic container instance.
	Ipv6AddressCount *int32 `json:"Ipv6AddressCount,omitempty" xml:"Ipv6AddressCount,omitempty"`
	// The peak Internet bandwidth of the IPv6 address when the Ipv6GatewayBandwidthEnable parameter is set to true. Valid values:
	//
	// *   If the billing method for the Internet bandwidth of the IPv6 gateway is pay-by-bandwidth, the Internet bandwidth of the IPv6 address ranges from 1 to 2,000 Mbit/s.
	//
	// *   If the billing method for the Internet bandwidth of the IPv6 gateway is pay-by-traffic, the Internet bandwidth range of the IPv6 address is based on the edition of the IPv6 gateway.
	//
	//     *   If the IPv6 gateway is of Free Edition, the Internet bandwidth of the IPv6 address ranges from 1 to 200 Mbit/s.
	//     *   If the IPv6 gateway is of Enterprise Edition, the Internet bandwidth of the IPv6 address ranges from 1 to 500 Mbit/s.
	//     *   If the IPv6 gateway is of Enhanced Enterprise Edition, the Internet bandwidth of the IPv6 address ranges from 1 to 1,000 Mbit/s.
	//
	// The default value is the maximum value in the Internet bandwidth range of the IPv6 gateway.
	Ipv6GatewayBandwidth *string `json:"Ipv6GatewayBandwidth,omitempty" xml:"Ipv6GatewayBandwidth,omitempty"`
	// Specifies whether to enable IPv6 Internet access for the elastic container instance.
	Ipv6GatewayBandwidthEnable *bool `json:"Ipv6GatewayBandwidthEnable,omitempty" xml:"Ipv6GatewayBandwidthEnable,omitempty"`
	// The memory size that you want to allocate to the elastic container instance. Unit: GiB.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The domain names of the NTP server.
	NtpServer    []*string `json:"NtpServer,omitempty" xml:"NtpServer,omitempty" type:"Repeated"`
	OwnerAccount *string   `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64    `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The address of the self-managed image repository. When you create an elastic container instance by using an image in a self-managed image repository that uses the HTTP protocol, you must specify this parameter. This allows Elastic Container Instance to pull the image over the HTTP protocol instead over the default HTTPS protocol. This prevents image pull failures caused by different protocols.
	PlainHttpRegistry *string `json:"PlainHttpRegistry,omitempty" xml:"PlainHttpRegistry,omitempty"`
	// The name of the RAM role that you want to associate with the elastic container instance. You can use the RAM role to access elastic container instances and ECS instances. For more information, see [Use an instance RAM role by calling API operations](~~61178~~).
	RamRoleName *string `json:"RamRoleName,omitempty" xml:"RamRoleName,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the instance belongs.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The restart policy of the elastic container instance. Valid values:
	//
	// *   Always: Always restarts the instance.
	// *   Never: Never restarts the instance.
	// *   OnFailure: Restarts the instance when the last start failed.
	//
	// Default value: Always.
	RestartPolicy *string `json:"RestartPolicy,omitempty" xml:"RestartPolicy,omitempty"`
	// The resource scheduling policy when you specify multiple zones to create an elastic container instance. To specify multiple zones, you can use the VSwitchId to specify multiple vSwitches. Valid values:
	//
	// *   VSwitchOrdered: The system schedules resources in the sequence of the vSwitches.
	// *   VSwitchRandom: The system schedules resources at random.
	//
	// For more information, see [Specify multiple zones to create an elastic container instance](~~157290~~).
	ScheduleStrategy *string `json:"ScheduleStrategy,omitempty" xml:"ScheduleStrategy,omitempty"`
	// The ID of the security group to which the instance is assigned. Instances within the same security group can access each other.
	//
	// If you do not specify a security group, the system automatically uses the default security group in the region that you selected. Make sure that the inbound rules of the security group contain the container protocols and port numbers that you want to expose. If you do not have a default security group in the region, the system creates a default security group, and then adds the container protocols and port numbers that you specified to the inbound rules of the security group.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// Specifies whether to use a shared namespace. Default value: false.
	ShareProcessNamespace *bool `json:"ShareProcessNamespace,omitempty" xml:"ShareProcessNamespace,omitempty"`
	// The protection period of the preemptible instance. Unit: hours. Default value: 1. Valid values: 0 to 6.
	SpotDuration *int64 `json:"SpotDuration,omitempty" xml:"SpotDuration,omitempty"`
	// The maximum hourly price of the preemptible elastic container instance. The value can contain up to three decimal places.
	//
	// If you set SpotStrategy to SpotWithPriceLimit, you must specify SpotPriceLimit.
	SpotPriceLimit *float32 `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
	// The bidding policy for the elastic container instance. Valid values:
	//
	// *   NoSpot: The instance is created as a regular pay-as-you-go instance.
	// *   SpotWithPriceLimit: The instance is created as a preemptible instance with a user-defined maximum hourly price.
	// *   SpotAsPriceGo: The instance is created as a preemptible instance for which the market price at the time of purchase is automatically used as the bid price.
	//
	// Default value: NoSpot.
	SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
	// Specifies whether to enable periodical execution.
	//
	// *   true: enables periodical execution.
	// *   false: disables periodical execution.
	StrictSpot *bool `json:"StrictSpot,omitempty" xml:"StrictSpot,omitempty"`
	// The tags that you want to bind with the instance. You can bind a maximum of 20 tags. For more information, see [Use tags to manage elastic container instances](~~146608~~).
	Tag []*CreateContainerGroupRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The buffer time during which the program handles operations before the program stops.
	TerminationGracePeriodSeconds *int64 `json:"TerminationGracePeriodSeconds,omitempty" xml:"TerminationGracePeriodSeconds,omitempty"`
	// The ID of the vSwitch to which the instance is connected. You can specify up to 10 vSwitch IDs. Separate multiple vSwitch IDs with commas (,). Example: `vsw-***,vsw-***`.
	//
	// If no vSwitch is specified, the system automatically uses the default vSwitch in the default VPC in the region that you selected. If you do not have a default VPC or a default vSwitch in the region, the system automatically creates a default VPC and a default vSwitch.
	//
	// > The number of IP addresses in the vSwitch CIDR block determines the maximum number of elastic container instances that can be created for the vSwitch. Before you create elastic container instances, plan the CIDR block of the vSwitch.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// Details about the volumes.
	Volume []*CreateContainerGroupRequestVolume `json:"Volume,omitempty" xml:"Volume,omitempty" type:"Repeated"`
	// The ID of the zone in which the elastic container instance is deployed. If you do not specify this parameter, the system selects a zone.
	//
	// This parameter is empty by default.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateContainerGroupRequest) GoString

func (s CreateContainerGroupRequest) GoString() string

func (*CreateContainerGroupRequest) SetAcrRegistryInfo

func (*CreateContainerGroupRequest) SetActiveDeadlineSeconds

func (s *CreateContainerGroupRequest) SetActiveDeadlineSeconds(v int64) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetAutoCreateEip

func (*CreateContainerGroupRequest) SetAutoMatchImageCache

func (s *CreateContainerGroupRequest) SetAutoMatchImageCache(v bool) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetClientToken

func (*CreateContainerGroupRequest) SetContainer

func (*CreateContainerGroupRequest) SetContainerGroupName

func (s *CreateContainerGroupRequest) SetContainerGroupName(v string) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetContainerResourceView added in v3.0.1

func (s *CreateContainerGroupRequest) SetContainerResourceView(v bool) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetCorePattern

func (*CreateContainerGroupRequest) SetCpu

func (*CreateContainerGroupRequest) SetCpuOptionsCore

func (*CreateContainerGroupRequest) SetCpuOptionsNuma

func (*CreateContainerGroupRequest) SetCpuOptionsThreadsPerCore

func (s *CreateContainerGroupRequest) SetCpuOptionsThreadsPerCore(v int32) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetDnsConfig

func (*CreateContainerGroupRequest) SetDnsPolicy

func (*CreateContainerGroupRequest) SetEciFailStrategy added in v3.0.3

func (*CreateContainerGroupRequest) SetEgressBandwidth

func (*CreateContainerGroupRequest) SetEipBandwidth

func (*CreateContainerGroupRequest) SetEipCommonBandwidthPackage

func (s *CreateContainerGroupRequest) SetEipCommonBandwidthPackage(v string) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetEipISP

func (*CreateContainerGroupRequest) SetEipInstanceId

func (*CreateContainerGroupRequest) SetEphemeralStorage

func (*CreateContainerGroupRequest) SetHostAliase

func (*CreateContainerGroupRequest) SetHostName

func (*CreateContainerGroupRequest) SetImageAccelerateMode

func (s *CreateContainerGroupRequest) SetImageAccelerateMode(v string) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetImageSnapshotId

func (*CreateContainerGroupRequest) SetIngressBandwidth

func (*CreateContainerGroupRequest) SetInitContainer

func (*CreateContainerGroupRequest) SetInsecureRegistry

func (*CreateContainerGroupRequest) SetInstanceType

func (*CreateContainerGroupRequest) SetIpv6AddressCount

func (*CreateContainerGroupRequest) SetIpv6GatewayBandwidth

func (s *CreateContainerGroupRequest) SetIpv6GatewayBandwidth(v string) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetIpv6GatewayBandwidthEnable

func (s *CreateContainerGroupRequest) SetIpv6GatewayBandwidthEnable(v bool) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetMemory

func (*CreateContainerGroupRequest) SetNtpServer

func (*CreateContainerGroupRequest) SetOwnerAccount

func (*CreateContainerGroupRequest) SetOwnerId

func (*CreateContainerGroupRequest) SetPlainHttpRegistry

func (*CreateContainerGroupRequest) SetRamRoleName

func (*CreateContainerGroupRequest) SetRegionId

func (*CreateContainerGroupRequest) SetResourceGroupId

func (*CreateContainerGroupRequest) SetResourceOwnerAccount

func (s *CreateContainerGroupRequest) SetResourceOwnerAccount(v string) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetResourceOwnerId

func (*CreateContainerGroupRequest) SetRestartPolicy

func (*CreateContainerGroupRequest) SetScheduleStrategy

func (*CreateContainerGroupRequest) SetSecurityGroupId

func (*CreateContainerGroupRequest) SetShareProcessNamespace

func (s *CreateContainerGroupRequest) SetShareProcessNamespace(v bool) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetSpotDuration

func (*CreateContainerGroupRequest) SetSpotPriceLimit

func (*CreateContainerGroupRequest) SetSpotStrategy

func (*CreateContainerGroupRequest) SetStrictSpot

func (*CreateContainerGroupRequest) SetTag

func (*CreateContainerGroupRequest) SetTerminationGracePeriodSeconds

func (s *CreateContainerGroupRequest) SetTerminationGracePeriodSeconds(v int64) *CreateContainerGroupRequest

func (*CreateContainerGroupRequest) SetVSwitchId

func (*CreateContainerGroupRequest) SetVolume

func (*CreateContainerGroupRequest) SetZoneId

func (CreateContainerGroupRequest) String

type CreateContainerGroupRequestAcrRegistryInfo

type CreateContainerGroupRequestAcrRegistryInfo struct {
	// The domain names of the Container Registry Enterprise Edition instance. By default, all domain names of the instance are displayed. You can specify one or more domain names. Separate multiple domain names with commas (,).
	Domain []*string `json:"Domain,omitempty" xml:"Domain,omitempty" type:"Repeated"`
	// The ID of the Container Registry Enterprise Edition instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Container Registry Enterprise Edition instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The region ID of the Container Registry Enterprise Edition instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateContainerGroupRequestAcrRegistryInfo) GoString

func (*CreateContainerGroupRequestAcrRegistryInfo) SetDomain

func (*CreateContainerGroupRequestAcrRegistryInfo) SetInstanceId

func (*CreateContainerGroupRequestAcrRegistryInfo) SetInstanceName

func (*CreateContainerGroupRequestAcrRegistryInfo) SetRegionId

func (CreateContainerGroupRequestAcrRegistryInfo) String

type CreateContainerGroupRequestContainer

type CreateContainerGroupRequestContainer struct {
	LivenessProbe   *CreateContainerGroupRequestContainerLivenessProbe   `json:"LivenessProbe,omitempty" xml:"LivenessProbe,omitempty" type:"Struct"`
	ReadinessProbe  *CreateContainerGroupRequestContainerReadinessProbe  `json:"ReadinessProbe,omitempty" xml:"ReadinessProbe,omitempty" type:"Struct"`
	SecurityContext *CreateContainerGroupRequestContainerSecurityContext `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// The arguments that are passed to the startup command of the container. You can specify up to 10 arguments.
	Arg []*string `json:"Arg,omitempty" xml:"Arg,omitempty" type:"Repeated"`
	// The command that is to run in the container.
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
	// The number of vCPUs that you want to allocate to the container.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The value of the environment variable for the container.
	EnvironmentVar []*CreateContainerGroupRequestContainerEnvironmentVar `json:"EnvironmentVar,omitempty" xml:"EnvironmentVar,omitempty" type:"Repeated"`
	// The number of GPUs to be allocated to the container.
	Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"`
	// The image of the container.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The policy that you want to use to pull an image. Valid values:
	//
	// *   Always: Each time instances are created, image pulling is performed.
	// *   IfNotPresent: Image pulling is performed as needed. On-premises images are preferentially used. If no on-premises images are available, image pulling is performed.
	// *   Never: On-premises images are always used. Image pulling is not performed.
	ImagePullPolicy *string `json:"ImagePullPolicy,omitempty" xml:"ImagePullPolicy,omitempty"`
	// The command that you want to run in the container when you use a CLI to specify the postStart callback function.
	LifecyclePostStartHandlerExec []*string `json:"LifecyclePostStartHandlerExec,omitempty" xml:"LifecyclePostStartHandlerExec,omitempty" type:"Repeated"`
	// The IP address of the host that receives HTTP GET requests when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetHost *string `json:"LifecyclePostStartHandlerHttpGetHost,omitempty" xml:"LifecyclePostStartHandlerHttpGetHost,omitempty"`
	// The HTTP GET request header.
	LifecyclePostStartHandlerHttpGetHttpHeader []*CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader `` /* 134-byte string literal not displayed */
	// The path to which HTTP GET requests are sent when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetPath *string `json:"LifecyclePostStartHandlerHttpGetPath,omitempty" xml:"LifecyclePostStartHandlerHttpGetPath,omitempty"`
	// The port to which HTTP GET requests are sent when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetPort *int32 `json:"LifecyclePostStartHandlerHttpGetPort,omitempty" xml:"LifecyclePostStartHandlerHttpGetPort,omitempty"`
	// The protocol type of HTTP GET requests when you use HTTP requests to specify the postStart callback function. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	LifecyclePostStartHandlerHttpGetScheme *string `json:"LifecyclePostStartHandlerHttpGetScheme,omitempty" xml:"LifecyclePostStartHandlerHttpGetScheme,omitempty"`
	// The port that is detected by TCP sockets when you use TCP sockets to specify the postStart callback function.
	LifecyclePostStartHandlerTcpSocketHost *string `json:"LifecyclePostStartHandlerTcpSocketHost,omitempty" xml:"LifecyclePostStartHandlerTcpSocketHost,omitempty"`
	// The port that is detected by TCP sockets when you use TCP sockets to specify the postStart callback function.
	LifecyclePostStartHandlerTcpSocketPort *int32 `json:"LifecyclePostStartHandlerTcpSocketPort,omitempty" xml:"LifecyclePostStartHandlerTcpSocketPort,omitempty"`
	// The command that you want to run in the container when you use a CLI to specify the preStop callback function.
	LifecyclePreStopHandlerExec []*string `json:"LifecyclePreStopHandlerExec,omitempty" xml:"LifecyclePreStopHandlerExec,omitempty" type:"Repeated"`
	// The IP address of the host that receives HTTP GET requests when you use HTTP requests to specify the preStop callback function.
	LifecyclePreStopHandlerHttpGetHost *string `json:"LifecyclePreStopHandlerHttpGetHost,omitempty" xml:"LifecyclePreStopHandlerHttpGetHost,omitempty"`
	// The HTTP GET request header.
	LifecyclePreStopHandlerHttpGetHttpHeader []*CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader `` /* 130-byte string literal not displayed */
	// The path to which HTTP GET requests are sent when you use HTTP requests to specify the preStop callback function.
	LifecyclePreStopHandlerHttpGetPath *string `json:"LifecyclePreStopHandlerHttpGetPath,omitempty" xml:"LifecyclePreStopHandlerHttpGetPath,omitempty"`
	// The port to which HTTP GET requests are sent when you use HTTP requests to specify the preStop callback function.
	LifecyclePreStopHandlerHttpGetPort *int32 `json:"LifecyclePreStopHandlerHttpGetPort,omitempty" xml:"LifecyclePreStopHandlerHttpGetPort,omitempty"`
	// The protocol type of HTTP GET requests when you use HTTP requests to specify the preStop callback function. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	LifecyclePreStopHandlerHttpGetScheme *string `json:"LifecyclePreStopHandlerHttpGetScheme,omitempty" xml:"LifecyclePreStopHandlerHttpGetScheme,omitempty"`
	// The host IP address that is detected by TCP sockets when you use TCP sockets to specify the preStop callback function.
	LifecyclePreStopHandlerTcpSocketHost *string `json:"LifecyclePreStopHandlerTcpSocketHost,omitempty" xml:"LifecyclePreStopHandlerTcpSocketHost,omitempty"`
	// The port that is detected by TCP sockets when you use TCP sockets to specify the preStop callback function.
	LifecyclePreStopHandlerTcpSocketPort *int32 `json:"LifecyclePreStopHandlerTcpSocketPort,omitempty" xml:"LifecyclePreStopHandlerTcpSocketPort,omitempty"`
	// The memory size of the container. Unit: GiB.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The port to which HTTP GET requests are sent when you use HTTP requests to perform health checks.
	Port []*CreateContainerGroupRequestContainerPort `json:"Port,omitempty" xml:"Port,omitempty" type:"Repeated"`
	// Specifies whether the container allocates buffer resources to standard input streams when the container is running. If you do not specify this parameter, an end-of-file (EOF) error may occur when standard input streams in the container are read. Default value: false.
	Stdin *bool `json:"Stdin,omitempty" xml:"Stdin,omitempty"`
	// Specifies whether the container runtime closes the stdin channel after the stdin channel has been opened by a single attach session. If stdin is true, the stdin stream remains open across multiple attach sessions.\
	// If StdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and receive data until the client disconnects. When the client disconnects, stdin is closed and remains closed until the container is restarted.
	StdinOnce *bool `json:"StdinOnce,omitempty" xml:"StdinOnce,omitempty"`
	// The path of the file from which the system retrieves termination messages of the container when the container exits.
	TerminationMessagePath *string `json:"TerminationMessagePath,omitempty" xml:"TerminationMessagePath,omitempty"`
	// The message notification policy. This parameter is empty by default. You can configure only Message Service (MNS) queues to receive notifications.
	TerminationMessagePolicy *string `json:"TerminationMessagePolicy,omitempty" xml:"TerminationMessagePolicy,omitempty"`
	// Specifies whether to enable interaction. Default value: false.
	//
	// If the command is a /bin/bash command, set the value to true.
	Tty *bool `json:"Tty,omitempty" xml:"Tty,omitempty"`
	// Details about the volumes.
	VolumeMount []*CreateContainerGroupRequestContainerVolumeMount `json:"VolumeMount,omitempty" xml:"VolumeMount,omitempty" type:"Repeated"`
	// The working directory of the container.
	WorkingDir *string `json:"WorkingDir,omitempty" xml:"WorkingDir,omitempty"`
}

func (CreateContainerGroupRequestContainer) GoString

func (*CreateContainerGroupRequestContainer) SetArg

func (*CreateContainerGroupRequestContainer) SetCommand

func (*CreateContainerGroupRequestContainer) SetCpu

func (*CreateContainerGroupRequestContainer) SetGpu

func (*CreateContainerGroupRequestContainer) SetImage

func (*CreateContainerGroupRequestContainer) SetImagePullPolicy

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerExec

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerExec(v []*string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetHost

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetHost(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPath

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPath(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPort

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPort(v int32) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetScheme

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetScheme(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketHost

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketHost(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketPort

func (s *CreateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketPort(v int32) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerExec

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerExec(v []*string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetHost

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetHost(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPath

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPath(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPort

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPort(v int32) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetScheme

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetScheme(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketHost

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketHost(v string) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketPort

func (s *CreateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketPort(v int32) *CreateContainerGroupRequestContainer

func (*CreateContainerGroupRequestContainer) SetMemory

func (*CreateContainerGroupRequestContainer) SetName

func (*CreateContainerGroupRequestContainer) SetStdin

func (*CreateContainerGroupRequestContainer) SetStdinOnce

func (*CreateContainerGroupRequestContainer) SetTerminationMessagePath

func (*CreateContainerGroupRequestContainer) SetTerminationMessagePolicy

func (*CreateContainerGroupRequestContainer) SetTty

func (*CreateContainerGroupRequestContainer) SetWorkingDir

func (CreateContainerGroupRequestContainer) String

type CreateContainerGroupRequestContainerEnvironmentVar

type CreateContainerGroupRequestContainerEnvironmentVar struct {
	FieldRef *CreateContainerGroupRequestContainerEnvironmentVarFieldRef `json:"FieldRef,omitempty" xml:"FieldRef,omitempty" type:"Struct"`
	// The name of the environment variable for the container. The name must be 1 to 128 characters in length. The name can contain letters, digits, and underscores (\_), and cannot start with a digit.“
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the environment variable for the container. The value must be 0 to 256 characters in length.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestContainerEnvironmentVar) GoString

func (*CreateContainerGroupRequestContainerEnvironmentVar) SetKey

func (*CreateContainerGroupRequestContainerEnvironmentVar) SetValue

func (CreateContainerGroupRequestContainerEnvironmentVar) String

type CreateContainerGroupRequestContainerEnvironmentVarFieldRef

type CreateContainerGroupRequestContainerEnvironmentVarFieldRef struct {
	FieldPath *string `json:"FieldPath,omitempty" xml:"FieldPath,omitempty"`
}

func (CreateContainerGroupRequestContainerEnvironmentVarFieldRef) GoString

func (*CreateContainerGroupRequestContainerEnvironmentVarFieldRef) SetFieldPath

func (CreateContainerGroupRequestContainerEnvironmentVarFieldRef) String

type CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader

type CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader struct {
	// The custom field name in the HTTP GET request header when you use HTTP requests to specify the postStart callback function.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The custom field value in the HTTP GET request header when you use HTTP requests to specify the postStart callback function.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader) GoString

func (*CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader) SetName

func (*CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader) SetValue

func (CreateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeader) String

type CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader

type CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader struct {
	// The custom field value in the HTTP GET request header when you use HTTP requests to specify the preStop callback function.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The custom field value in the HTTP GET request header when you use HTTP requests to specify the preStop callback function.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) GoString

func (*CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) SetName

func (*CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) SetValue

func (CreateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) String

type CreateContainerGroupRequestContainerLivenessProbe

type CreateContainerGroupRequestContainerLivenessProbe struct {
	Exec                *CreateContainerGroupRequestContainerLivenessProbeExec      `json:"Exec,omitempty" xml:"Exec,omitempty" type:"Struct"`
	FailureThreshold    *int32                                                      `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
	HttpGet             *CreateContainerGroupRequestContainerLivenessProbeHttpGet   `json:"HttpGet,omitempty" xml:"HttpGet,omitempty" type:"Struct"`
	InitialDelaySeconds *int32                                                      `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
	PeriodSeconds       *int32                                                      `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
	SuccessThreshold    *int32                                                      `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
	TcpSocket           *CreateContainerGroupRequestContainerLivenessProbeTcpSocket `json:"TcpSocket,omitempty" xml:"TcpSocket,omitempty" type:"Struct"`
	TimeoutSeconds      *int32                                                      `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}

func (CreateContainerGroupRequestContainerLivenessProbe) GoString

func (*CreateContainerGroupRequestContainerLivenessProbe) SetFailureThreshold

func (*CreateContainerGroupRequestContainerLivenessProbe) SetInitialDelaySeconds

func (*CreateContainerGroupRequestContainerLivenessProbe) SetPeriodSeconds

func (*CreateContainerGroupRequestContainerLivenessProbe) SetSuccessThreshold

func (*CreateContainerGroupRequestContainerLivenessProbe) SetTimeoutSeconds

func (CreateContainerGroupRequestContainerLivenessProbe) String

type CreateContainerGroupRequestContainerLivenessProbeExec

type CreateContainerGroupRequestContainerLivenessProbeExec struct {
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestContainerLivenessProbeExec) GoString

func (*CreateContainerGroupRequestContainerLivenessProbeExec) SetCommand

func (CreateContainerGroupRequestContainerLivenessProbeExec) String

type CreateContainerGroupRequestContainerLivenessProbeHttpGet

type CreateContainerGroupRequestContainerLivenessProbeHttpGet struct {
	Path   *string `json:"Path,omitempty" xml:"Path,omitempty"`
	Port   *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}

func (CreateContainerGroupRequestContainerLivenessProbeHttpGet) GoString

func (*CreateContainerGroupRequestContainerLivenessProbeHttpGet) SetPath

func (*CreateContainerGroupRequestContainerLivenessProbeHttpGet) SetPort

func (*CreateContainerGroupRequestContainerLivenessProbeHttpGet) SetScheme

func (CreateContainerGroupRequestContainerLivenessProbeHttpGet) String

type CreateContainerGroupRequestContainerLivenessProbeTcpSocket

type CreateContainerGroupRequestContainerLivenessProbeTcpSocket struct {
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (CreateContainerGroupRequestContainerLivenessProbeTcpSocket) GoString

func (*CreateContainerGroupRequestContainerLivenessProbeTcpSocket) SetPort

func (CreateContainerGroupRequestContainerLivenessProbeTcpSocket) String

type CreateContainerGroupRequestContainerPort

type CreateContainerGroupRequestContainerPort struct {
	// The port number. Valid values: 1 to 65535.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The type of the protocol. Valid values:
	//
	// *   TCP
	// *   UDP
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (CreateContainerGroupRequestContainerPort) GoString

func (*CreateContainerGroupRequestContainerPort) SetPort

func (*CreateContainerGroupRequestContainerPort) SetProtocol

func (CreateContainerGroupRequestContainerPort) String

type CreateContainerGroupRequestContainerReadinessProbe

type CreateContainerGroupRequestContainerReadinessProbe struct {
	Exec                *CreateContainerGroupRequestContainerReadinessProbeExec      `json:"Exec,omitempty" xml:"Exec,omitempty" type:"Struct"`
	FailureThreshold    *int32                                                       `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
	HttpGet             *CreateContainerGroupRequestContainerReadinessProbeHttpGet   `json:"HttpGet,omitempty" xml:"HttpGet,omitempty" type:"Struct"`
	InitialDelaySeconds *int32                                                       `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
	PeriodSeconds       *int32                                                       `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
	SuccessThreshold    *int32                                                       `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
	TcpSocket           *CreateContainerGroupRequestContainerReadinessProbeTcpSocket `json:"TcpSocket,omitempty" xml:"TcpSocket,omitempty" type:"Struct"`
	TimeoutSeconds      *int32                                                       `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}

func (CreateContainerGroupRequestContainerReadinessProbe) GoString

func (*CreateContainerGroupRequestContainerReadinessProbe) SetFailureThreshold

func (*CreateContainerGroupRequestContainerReadinessProbe) SetInitialDelaySeconds

func (*CreateContainerGroupRequestContainerReadinessProbe) SetPeriodSeconds

func (*CreateContainerGroupRequestContainerReadinessProbe) SetSuccessThreshold

func (*CreateContainerGroupRequestContainerReadinessProbe) SetTimeoutSeconds

func (CreateContainerGroupRequestContainerReadinessProbe) String

type CreateContainerGroupRequestContainerReadinessProbeExec

type CreateContainerGroupRequestContainerReadinessProbeExec struct {
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestContainerReadinessProbeExec) GoString

func (*CreateContainerGroupRequestContainerReadinessProbeExec) SetCommand

func (CreateContainerGroupRequestContainerReadinessProbeExec) String

type CreateContainerGroupRequestContainerReadinessProbeHttpGet

type CreateContainerGroupRequestContainerReadinessProbeHttpGet struct {
	Path   *string `json:"Path,omitempty" xml:"Path,omitempty"`
	Port   *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}

func (CreateContainerGroupRequestContainerReadinessProbeHttpGet) GoString

func (*CreateContainerGroupRequestContainerReadinessProbeHttpGet) SetPath

func (*CreateContainerGroupRequestContainerReadinessProbeHttpGet) SetPort

func (*CreateContainerGroupRequestContainerReadinessProbeHttpGet) SetScheme

func (CreateContainerGroupRequestContainerReadinessProbeHttpGet) String

type CreateContainerGroupRequestContainerReadinessProbeTcpSocket

type CreateContainerGroupRequestContainerReadinessProbeTcpSocket struct {
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (CreateContainerGroupRequestContainerReadinessProbeTcpSocket) GoString

func (*CreateContainerGroupRequestContainerReadinessProbeTcpSocket) SetPort

func (CreateContainerGroupRequestContainerReadinessProbeTcpSocket) String

type CreateContainerGroupRequestContainerSecurityContext

type CreateContainerGroupRequestContainerSecurityContext struct {
	Capability             *CreateContainerGroupRequestContainerSecurityContextCapability `json:"Capability,omitempty" xml:"Capability,omitempty" type:"Struct"`
	ReadOnlyRootFilesystem *bool                                                          `json:"ReadOnlyRootFilesystem,omitempty" xml:"ReadOnlyRootFilesystem,omitempty"`
	RunAsUser              *int64                                                         `json:"RunAsUser,omitempty" xml:"RunAsUser,omitempty"`
}

func (CreateContainerGroupRequestContainerSecurityContext) GoString

func (*CreateContainerGroupRequestContainerSecurityContext) SetReadOnlyRootFilesystem

func (*CreateContainerGroupRequestContainerSecurityContext) SetRunAsUser

func (CreateContainerGroupRequestContainerSecurityContext) String

type CreateContainerGroupRequestContainerSecurityContextCapability

type CreateContainerGroupRequestContainerSecurityContextCapability struct {
	Add []*string `json:"Add,omitempty" xml:"Add,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestContainerSecurityContextCapability) GoString

func (*CreateContainerGroupRequestContainerSecurityContextCapability) SetAdd

func (CreateContainerGroupRequestContainerSecurityContextCapability) String

type CreateContainerGroupRequestContainerVolumeMount

type CreateContainerGroupRequestContainerVolumeMount struct {
	// The directory to which the volume is mounted.
	//
	// > The data stored in this directory is overwritten by the data on the volume. Specify this parameter with caution.
	MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
	// The mount propagation setting of the volume. Mount propagation allows volumes that are mounted on one container to be shared with other containers in the same pod, or even with other pods on the same node. Valid values:
	//
	// *   None: This volume mount does not receive subsequent mounts that are mounted to this volume or subdirectories of this volume by the host.
	// *   HostToCotainer: This volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume.
	// *   Bidirectional: The volume mount behaves the same as the HostToCotainer mount. The volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume. In addition, all volume mounts created by the container are propagated back to the host and to all containers of all pods that use the same volume.
	//
	// Default value: None.
	MountPropagation *string `json:"MountPropagation,omitempty" xml:"MountPropagation,omitempty"`
	// The name of the volume. The value of this parameter must be the same as the value of the Name parameter in the volume.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether the volume is read-only. Default value: false.
	ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
	// The subdirectory of the volume.
	SubPath *string `json:"SubPath,omitempty" xml:"SubPath,omitempty"`
}

func (CreateContainerGroupRequestContainerVolumeMount) GoString

func (*CreateContainerGroupRequestContainerVolumeMount) SetMountPath

func (*CreateContainerGroupRequestContainerVolumeMount) SetMountPropagation

func (*CreateContainerGroupRequestContainerVolumeMount) SetName

func (*CreateContainerGroupRequestContainerVolumeMount) SetReadOnly

func (*CreateContainerGroupRequestContainerVolumeMount) SetSubPath

func (CreateContainerGroupRequestContainerVolumeMount) String

type CreateContainerGroupRequestDnsConfig

type CreateContainerGroupRequestDnsConfig struct {
	// The IP addresses of the DNS servers.
	NameServer []*string `json:"NameServer,omitempty" xml:"NameServer,omitempty" type:"Repeated"`
	// Configuration options of the DNS server.
	Option []*CreateContainerGroupRequestDnsConfigOption `json:"Option,omitempty" xml:"Option,omitempty" type:"Repeated"`
	// The search domains of the DNS server.
	Search []*string `json:"Search,omitempty" xml:"Search,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestDnsConfig) GoString

func (*CreateContainerGroupRequestDnsConfig) SetNameServer

func (*CreateContainerGroupRequestDnsConfig) SetSearch

func (CreateContainerGroupRequestDnsConfig) String

type CreateContainerGroupRequestDnsConfigOption

type CreateContainerGroupRequestDnsConfigOption struct {
	// The name of the option.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The value of the option.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestDnsConfigOption) GoString

func (*CreateContainerGroupRequestDnsConfigOption) SetName

func (*CreateContainerGroupRequestDnsConfigOption) SetValue

func (CreateContainerGroupRequestDnsConfigOption) String

type CreateContainerGroupRequestHostAliase

type CreateContainerGroupRequestHostAliase struct {
	// The hostname of the elastic container instance.
	Hostname []*string `json:"Hostname,omitempty" xml:"Hostname,omitempty" type:"Repeated"`
	// The IP address of the host.
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}

func (CreateContainerGroupRequestHostAliase) GoString

func (*CreateContainerGroupRequestHostAliase) SetHostname

func (*CreateContainerGroupRequestHostAliase) SetIp

func (CreateContainerGroupRequestHostAliase) String

type CreateContainerGroupRequestHostSecurityContext

type CreateContainerGroupRequestHostSecurityContext struct {
	// Configure a security context to modify unsafe sysctls. For more information, see [Configure a security context](~~462313~~).
	Sysctl []*CreateContainerGroupRequestHostSecurityContextSysctl `json:"Sysctl,omitempty" xml:"Sysctl,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestHostSecurityContext) GoString

func (CreateContainerGroupRequestHostSecurityContext) String

type CreateContainerGroupRequestHostSecurityContextSysctl

type CreateContainerGroupRequestHostSecurityContextSysctl struct {
	// The name of the unsafe sysctl when you configure a security context to modify sysctls. Valid values:
	//
	// *   kernel.shm \* (except for kernel.shm_rmid_forced)
	// *   kernel.msg\*kernel.sem
	// *   fs.mqueue.\*
	// *   net.\* (except for net.ipv4.ip_local_port_range, net.ipv4.tcp_syncookies, net.ipv4.ping_group_range, and net.ipv4.ip_unprivileged_port_start)
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The value of the unsafe sysctl when you configure a security context to modify sysctls.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestHostSecurityContextSysctl) GoString

func (*CreateContainerGroupRequestHostSecurityContextSysctl) SetName

func (*CreateContainerGroupRequestHostSecurityContextSysctl) SetValue

func (CreateContainerGroupRequestHostSecurityContextSysctl) String

type CreateContainerGroupRequestImageRegistryCredential

type CreateContainerGroupRequestImageRegistryCredential struct {
	// The password that is used to access the image repository.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The address of the image repository.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The username that is used to access the image repository.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (CreateContainerGroupRequestImageRegistryCredential) GoString

func (*CreateContainerGroupRequestImageRegistryCredential) SetPassword

func (*CreateContainerGroupRequestImageRegistryCredential) SetServer

func (*CreateContainerGroupRequestImageRegistryCredential) SetUserName

func (CreateContainerGroupRequestImageRegistryCredential) String

type CreateContainerGroupRequestInitContainer

type CreateContainerGroupRequestInitContainer struct {
	SecurityContext *CreateContainerGroupRequestInitContainerSecurityContext `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// The arguments that are passed to the container startup command.
	Arg []*string `json:"Arg,omitempty" xml:"Arg,omitempty" type:"Repeated"`
	// The command that you want to run to start the container.
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
	// The number of vCPUs that you want to allocate to the container.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The environment variables for the container.
	EnvironmentVar []*CreateContainerGroupRequestInitContainerEnvironmentVar `json:"EnvironmentVar,omitempty" xml:"EnvironmentVar,omitempty" type:"Repeated"`
	// The number of GPUs that you want to allocate to the container.
	Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"`
	// The container image.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The image pulling policy. Valid values:
	//
	// *   Always: Image pulling is always performed.
	// *   IfNotPresent: Image pulling is performed as needed. On-premises images are preferentially used. If no on-premises images are available, image pulling is performed.
	// *   Never: On-premises images are always used.
	ImagePullPolicy *string `json:"ImagePullPolicy,omitempty" xml:"ImagePullPolicy,omitempty"`
	// The memory size of the container. Unit: GiB.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The port number of the init container.
	Port []*CreateContainerGroupRequestInitContainerPort `json:"Port,omitempty" xml:"Port,omitempty" type:"Repeated"`
	// The path of the file from which the system retrieves termination messages of the container when the container exits.
	TerminationMessagePath *string `json:"TerminationMessagePath,omitempty" xml:"TerminationMessagePath,omitempty"`
	// The message notification policy. This parameter is empty by default.
	TerminationMessagePolicy *string `json:"TerminationMessagePolicy,omitempty" xml:"TerminationMessagePolicy,omitempty"`
	// The details about the volume mount.
	VolumeMount []*CreateContainerGroupRequestInitContainerVolumeMount `json:"VolumeMount,omitempty" xml:"VolumeMount,omitempty" type:"Repeated"`
	// The working directory of the container.
	WorkingDir *string `json:"WorkingDir,omitempty" xml:"WorkingDir,omitempty"`
}

func (CreateContainerGroupRequestInitContainer) GoString

func (*CreateContainerGroupRequestInitContainer) SetArg

func (*CreateContainerGroupRequestInitContainer) SetCommand

func (*CreateContainerGroupRequestInitContainer) SetCpu

func (*CreateContainerGroupRequestInitContainer) SetGpu

func (*CreateContainerGroupRequestInitContainer) SetImage

func (*CreateContainerGroupRequestInitContainer) SetImagePullPolicy

func (*CreateContainerGroupRequestInitContainer) SetMemory

func (*CreateContainerGroupRequestInitContainer) SetName

func (*CreateContainerGroupRequestInitContainer) SetTerminationMessagePath

func (*CreateContainerGroupRequestInitContainer) SetTerminationMessagePolicy

func (*CreateContainerGroupRequestInitContainer) SetWorkingDir

func (CreateContainerGroupRequestInitContainer) String

type CreateContainerGroupRequestInitContainerEnvironmentVar

type CreateContainerGroupRequestInitContainerEnvironmentVar struct {
	FieldRef *CreateContainerGroupRequestInitContainerEnvironmentVarFieldRef `json:"FieldRef,omitempty" xml:"FieldRef,omitempty" type:"Struct"`
	// The name of the environment variable. The name must be 1 to 128 characters in length. The name can contain letters, digits, and underscores (\_), and cannot start with a digit.“
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the environment variable. The value must be 0 to 256 characters in length.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestInitContainerEnvironmentVar) GoString

func (*CreateContainerGroupRequestInitContainerEnvironmentVar) SetKey

func (*CreateContainerGroupRequestInitContainerEnvironmentVar) SetValue

func (CreateContainerGroupRequestInitContainerEnvironmentVar) String

type CreateContainerGroupRequestInitContainerEnvironmentVarFieldRef

type CreateContainerGroupRequestInitContainerEnvironmentVarFieldRef struct {
	FieldPath *string `json:"FieldPath,omitempty" xml:"FieldPath,omitempty"`
}

func (CreateContainerGroupRequestInitContainerEnvironmentVarFieldRef) GoString

func (*CreateContainerGroupRequestInitContainerEnvironmentVarFieldRef) SetFieldPath

func (CreateContainerGroupRequestInitContainerEnvironmentVarFieldRef) String

type CreateContainerGroupRequestInitContainerPort

type CreateContainerGroupRequestInitContainerPort struct {
	// The port number. Valid values: 1 to 65535.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The type of the protocol. Valid values:
	//
	// *   TCP
	// *   UDP
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (CreateContainerGroupRequestInitContainerPort) GoString

func (*CreateContainerGroupRequestInitContainerPort) SetPort

func (*CreateContainerGroupRequestInitContainerPort) SetProtocol

func (CreateContainerGroupRequestInitContainerPort) String

type CreateContainerGroupRequestInitContainerSecurityContext

type CreateContainerGroupRequestInitContainerSecurityContext struct {
	Capability             *CreateContainerGroupRequestInitContainerSecurityContextCapability `json:"Capability,omitempty" xml:"Capability,omitempty" type:"Struct"`
	ReadOnlyRootFilesystem *bool                                                              `json:"ReadOnlyRootFilesystem,omitempty" xml:"ReadOnlyRootFilesystem,omitempty"`
	RunAsUser              *int64                                                             `json:"RunAsUser,omitempty" xml:"RunAsUser,omitempty"`
}

func (CreateContainerGroupRequestInitContainerSecurityContext) GoString

func (*CreateContainerGroupRequestInitContainerSecurityContext) SetReadOnlyRootFilesystem

func (*CreateContainerGroupRequestInitContainerSecurityContext) SetRunAsUser

func (CreateContainerGroupRequestInitContainerSecurityContext) String

type CreateContainerGroupRequestInitContainerSecurityContextCapability

type CreateContainerGroupRequestInitContainerSecurityContextCapability struct {
	Add []*string `json:"Add,omitempty" xml:"Add,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestInitContainerSecurityContextCapability) GoString

func (*CreateContainerGroupRequestInitContainerSecurityContextCapability) SetAdd

func (CreateContainerGroupRequestInitContainerSecurityContextCapability) String

type CreateContainerGroupRequestInitContainerVolumeMount

type CreateContainerGroupRequestInitContainerVolumeMount struct {
	// The data stored in this directory is overwritten by the data on the volume. Specify this parameter with caution.
	MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
	// The mount propagation setting of the volume. Mount propagation allows volumes that are mounted on one container to be shared with other containers in the same pod, or even with other pods on the same node. Valid values:
	//
	// *   None: This volume mount does not receive subsequent mounts that are mounted to this volume or subdirectories of this volume by the host.
	// *   HostToCotainer: This volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume.
	// *   Bidirectional: The volume mount behaves the same as the HostToCotainer mount. The volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume. In addition, all volume mounts created by the container are propagated back to the host and to all containers of all pods that use the same volume.
	//
	// Default value: None.
	MountPropagation *string `json:"MountPropagation,omitempty" xml:"MountPropagation,omitempty"`
	// The name of the volume that you want to mount.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether the mount path is read-only. Default value: false.
	ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
	// The subdirectory of the volume. The elastic container instance can mount different directories of the same volume to different subdirectories of containers.
	SubPath *string `json:"SubPath,omitempty" xml:"SubPath,omitempty"`
}

func (CreateContainerGroupRequestInitContainerVolumeMount) GoString

func (*CreateContainerGroupRequestInitContainerVolumeMount) SetMountPath

func (*CreateContainerGroupRequestInitContainerVolumeMount) SetMountPropagation

func (*CreateContainerGroupRequestInitContainerVolumeMount) SetName

func (*CreateContainerGroupRequestInitContainerVolumeMount) SetReadOnly

func (*CreateContainerGroupRequestInitContainerVolumeMount) SetSubPath

func (CreateContainerGroupRequestInitContainerVolumeMount) String

type CreateContainerGroupRequestSecurityContext

type CreateContainerGroupRequestSecurityContext struct {
	// Configure a security context to modify sysctls. For more information, see [Configure a security context](~~462313~~)
	Sysctl []*CreateContainerGroupRequestSecurityContextSysctl `json:"Sysctl,omitempty" xml:"Sysctl,omitempty" type:"Repeated"`
}

func (CreateContainerGroupRequestSecurityContext) GoString

func (CreateContainerGroupRequestSecurityContext) String

type CreateContainerGroupRequestSecurityContextSysctl

type CreateContainerGroupRequestSecurityContextSysctl struct {
	// The name of the safe sysctl when you configure a security context to modify sysctls. Valid values:
	//
	// *   net.ipv4.ping_group_range
	// *   net.ipv4.ip_unprivileged_port_start
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The value of the safe sysctl when you configure a security context to modify sysctls.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestSecurityContextSysctl) GoString

func (*CreateContainerGroupRequestSecurityContextSysctl) SetName

func (*CreateContainerGroupRequestSecurityContextSysctl) SetValue

func (CreateContainerGroupRequestSecurityContextSysctl) String

type CreateContainerGroupRequestTag

type CreateContainerGroupRequestTag struct {
	// The key of a tag. The tag key cannot be an empty string and must be unique. The tag key can be up to 64 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `acs:` or `aliyun`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of a tag. The tag value can be an empty string. The tag value can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag value cannot start with `acs:`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateContainerGroupRequestTag) GoString

func (*CreateContainerGroupRequestTag) SetKey

func (*CreateContainerGroupRequestTag) SetValue

func (CreateContainerGroupRequestTag) String

type CreateContainerGroupRequestVolume

type CreateContainerGroupRequestVolume struct {
	ConfigFileVolume *CreateContainerGroupRequestVolumeConfigFileVolume `json:"ConfigFileVolume,omitempty" xml:"ConfigFileVolume,omitempty" type:"Struct"`
	DiskVolume       *CreateContainerGroupRequestVolumeDiskVolume       `json:"DiskVolume,omitempty" xml:"DiskVolume,omitempty" type:"Struct"`
	EmptyDirVolume   *CreateContainerGroupRequestVolumeEmptyDirVolume   `json:"EmptyDirVolume,omitempty" xml:"EmptyDirVolume,omitempty" type:"Struct"`
	FlexVolume       *CreateContainerGroupRequestVolumeFlexVolume       `json:"FlexVolume,omitempty" xml:"FlexVolume,omitempty" type:"Struct"`
	HostPathVolume   *CreateContainerGroupRequestVolumeHostPathVolume   `json:"HostPathVolume,omitempty" xml:"HostPathVolume,omitempty" type:"Struct"`
	NFSVolume        *CreateContainerGroupRequestVolumeNFSVolume        `json:"NFSVolume,omitempty" xml:"NFSVolume,omitempty" type:"Struct"`
	// The name of the volume.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The category of the HostPath volume. Valid values:
	//
	// *   Directory
	// *   File
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateContainerGroupRequestVolume) GoString

func (*CreateContainerGroupRequestVolume) SetName

func (*CreateContainerGroupRequestVolume) SetType

func (CreateContainerGroupRequestVolume) String

type CreateContainerGroupRequestVolumeConfigFileVolume

type CreateContainerGroupRequestVolumeConfigFileVolume struct {
	ConfigFileToPath []*CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath `json:"ConfigFileToPath,omitempty" xml:"ConfigFileToPath,omitempty" type:"Repeated"`
	DefaultMode      *int32                                                               `json:"DefaultMode,omitempty" xml:"DefaultMode,omitempty"`
}

func (CreateContainerGroupRequestVolumeConfigFileVolume) GoString

func (*CreateContainerGroupRequestVolumeConfigFileVolume) SetDefaultMode

func (CreateContainerGroupRequestVolumeConfigFileVolume) String

type CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath

type CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath struct {
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Mode    *int32  `json:"Mode,omitempty" xml:"Mode,omitempty"`
	Path    *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) GoString

func (*CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) SetContent

func (*CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) SetMode

func (*CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) SetPath

func (CreateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) String

type CreateContainerGroupRequestVolumeDiskVolume

type CreateContainerGroupRequestVolumeDiskVolume struct {
	DiskId   *string `json:"DiskId,omitempty" xml:"DiskId,omitempty"`
	DiskSize *int32  `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
	FsType   *string `json:"FsType,omitempty" xml:"FsType,omitempty"`
}

func (CreateContainerGroupRequestVolumeDiskVolume) GoString

func (*CreateContainerGroupRequestVolumeDiskVolume) SetDiskId

func (*CreateContainerGroupRequestVolumeDiskVolume) SetDiskSize

func (*CreateContainerGroupRequestVolumeDiskVolume) SetFsType

func (CreateContainerGroupRequestVolumeDiskVolume) String

type CreateContainerGroupRequestVolumeEmptyDirVolume

type CreateContainerGroupRequestVolumeEmptyDirVolume struct {
	Medium    *string `json:"Medium,omitempty" xml:"Medium,omitempty"`
	SizeLimit *string `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
}

func (CreateContainerGroupRequestVolumeEmptyDirVolume) GoString

func (*CreateContainerGroupRequestVolumeEmptyDirVolume) SetMedium

func (*CreateContainerGroupRequestVolumeEmptyDirVolume) SetSizeLimit

func (CreateContainerGroupRequestVolumeEmptyDirVolume) String

type CreateContainerGroupRequestVolumeFlexVolume

type CreateContainerGroupRequestVolumeFlexVolume struct {
	Driver  *string `json:"Driver,omitempty" xml:"Driver,omitempty"`
	FsType  *string `json:"FsType,omitempty" xml:"FsType,omitempty"`
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
}

func (CreateContainerGroupRequestVolumeFlexVolume) GoString

func (*CreateContainerGroupRequestVolumeFlexVolume) SetDriver

func (*CreateContainerGroupRequestVolumeFlexVolume) SetFsType

func (*CreateContainerGroupRequestVolumeFlexVolume) SetOptions

func (CreateContainerGroupRequestVolumeFlexVolume) String

type CreateContainerGroupRequestVolumeHostPathVolume

type CreateContainerGroupRequestVolumeHostPathVolume struct {
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateContainerGroupRequestVolumeHostPathVolume) GoString

func (*CreateContainerGroupRequestVolumeHostPathVolume) SetPath

func (*CreateContainerGroupRequestVolumeHostPathVolume) SetType

func (CreateContainerGroupRequestVolumeHostPathVolume) String

type CreateContainerGroupRequestVolumeNFSVolume

type CreateContainerGroupRequestVolumeNFSVolume struct {
	Path     *string `json:"Path,omitempty" xml:"Path,omitempty"`
	ReadOnly *bool   `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
	Server   *string `json:"Server,omitempty" xml:"Server,omitempty"`
}

func (CreateContainerGroupRequestVolumeNFSVolume) GoString

func (*CreateContainerGroupRequestVolumeNFSVolume) SetPath

func (*CreateContainerGroupRequestVolumeNFSVolume) SetReadOnly

func (*CreateContainerGroupRequestVolumeNFSVolume) SetServer

func (CreateContainerGroupRequestVolumeNFSVolume) String

type CreateContainerGroupResponse

type CreateContainerGroupResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateContainerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateContainerGroupResponse) GoString

func (s CreateContainerGroupResponse) GoString() string

func (*CreateContainerGroupResponse) SetBody

func (*CreateContainerGroupResponse) SetHeaders

func (*CreateContainerGroupResponse) SetStatusCode

func (CreateContainerGroupResponse) String

type CreateContainerGroupResponseBody

type CreateContainerGroupResponseBody struct {
	// The ID of the elastic container instance.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateContainerGroupResponseBody) GoString

func (*CreateContainerGroupResponseBody) SetContainerGroupId

func (*CreateContainerGroupResponseBody) SetRequestId

func (CreateContainerGroupResponseBody) String

type CreateImageCacheRequest

type CreateImageCacheRequest struct {
	AcrRegistryInfo []*CreateImageCacheRequestAcrRegistryInfo `json:"AcrRegistryInfo,omitempty" xml:"AcrRegistryInfo,omitempty" type:"Repeated"`
	Annotations     *string                                   `json:"Annotations,omitempty" xml:"Annotations,omitempty"`
	// Container image N that is used to create the image cache.
	AutoMatchImageCache *bool `json:"AutoMatchImageCache,omitempty" xml:"AutoMatchImageCache,omitempty"`
	// The endpoint of the image repository without the `http://` or `https://` prefix.
	ClientToken         *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	EipInstanceId       *string `json:"EipInstanceId,omitempty" xml:"EipInstanceId,omitempty"`
	EliminationStrategy *string `json:"EliminationStrategy,omitempty" xml:"EliminationStrategy,omitempty"`
	// The value of tag N of the image cache. Valid values of N: 1 to 20.
	Flash *bool `json:"Flash,omitempty" xml:"Flash,omitempty"`
	// Domain name N of Container Registry Enterprise Edition instance N. All domain names of instance N are displayed by default. You can specify domain names. Separate multiple domain names with commas (,).
	FlashCopyCount          *int32                                            `json:"FlashCopyCount,omitempty" xml:"FlashCopyCount,omitempty"`
	Image                   []*string                                         `json:"Image,omitempty" xml:"Image,omitempty" type:"Repeated"`
	ImageCacheName          *string                                           `json:"ImageCacheName,omitempty" xml:"ImageCacheName,omitempty"`
	ImageCacheSize          *int32                                            `json:"ImageCacheSize,omitempty" xml:"ImageCacheSize,omitempty"`
	ImageRegistryCredential []*CreateImageCacheRequestImageRegistryCredential `json:"ImageRegistryCredential,omitempty" xml:"ImageRegistryCredential,omitempty" type:"Repeated"`
	InsecureRegistry        *string                                           `json:"InsecureRegistry,omitempty" xml:"InsecureRegistry,omitempty"`
	OwnerAccount            *string                                           `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                 *int64                                            `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	PlainHttpRegistry       *string                                           `json:"PlainHttpRegistry,omitempty" xml:"PlainHttpRegistry,omitempty"`
	RegionId                *string                                           `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId         *string                                           `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount    *string                                           `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId         *int64                                            `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The username that is used to log on to image repository N.
	RetentionDays   *int32  `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// Specifies whether to enable instant image cache. After you enable the feature, image caches can be created in an accelerated manner. Valid values:
	//
	// *   true: enables instant image cache.
	// *   false: disables instant image cache.
	//
	// Default value: false.
	//
	// >  The system automatically generates a temporary local snapshot for the image cache during the use of the instant image cache feature. You are charged for the instant use of the snapshot.
	StandardCopyCount *int32                        `json:"StandardCopyCount,omitempty" xml:"StandardCopyCount,omitempty"`
	Tag               []*CreateImageCacheRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The password that is used to log on to image repository N.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	ZoneId    *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateImageCacheRequest) GoString

func (s CreateImageCacheRequest) GoString() string

func (*CreateImageCacheRequest) SetAcrRegistryInfo

func (*CreateImageCacheRequest) SetAnnotations

func (*CreateImageCacheRequest) SetAutoMatchImageCache

func (s *CreateImageCacheRequest) SetAutoMatchImageCache(v bool) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetClientToken

func (*CreateImageCacheRequest) SetEipInstanceId

func (s *CreateImageCacheRequest) SetEipInstanceId(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetEliminationStrategy

func (s *CreateImageCacheRequest) SetEliminationStrategy(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetFlash

func (*CreateImageCacheRequest) SetFlashCopyCount

func (s *CreateImageCacheRequest) SetFlashCopyCount(v int32) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetImage

func (*CreateImageCacheRequest) SetImageCacheName

func (s *CreateImageCacheRequest) SetImageCacheName(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetImageCacheSize

func (s *CreateImageCacheRequest) SetImageCacheSize(v int32) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetImageRegistryCredential

func (*CreateImageCacheRequest) SetInsecureRegistry

func (s *CreateImageCacheRequest) SetInsecureRegistry(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetOwnerAccount

func (*CreateImageCacheRequest) SetOwnerId

func (*CreateImageCacheRequest) SetPlainHttpRegistry

func (s *CreateImageCacheRequest) SetPlainHttpRegistry(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetRegionId

func (*CreateImageCacheRequest) SetResourceGroupId

func (s *CreateImageCacheRequest) SetResourceGroupId(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetResourceOwnerAccount

func (s *CreateImageCacheRequest) SetResourceOwnerAccount(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetResourceOwnerId

func (s *CreateImageCacheRequest) SetResourceOwnerId(v int64) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetRetentionDays

func (s *CreateImageCacheRequest) SetRetentionDays(v int32) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetSecurityGroupId

func (s *CreateImageCacheRequest) SetSecurityGroupId(v string) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetStandardCopyCount

func (s *CreateImageCacheRequest) SetStandardCopyCount(v int32) *CreateImageCacheRequest

func (*CreateImageCacheRequest) SetTag

func (*CreateImageCacheRequest) SetVSwitchId

func (*CreateImageCacheRequest) SetZoneId

func (CreateImageCacheRequest) String

func (s CreateImageCacheRequest) String() string

type CreateImageCacheRequestAcrRegistryInfo

type CreateImageCacheRequestAcrRegistryInfo struct {
	Domain       []*string `json:"Domain,omitempty" xml:"Domain,omitempty" type:"Repeated"`
	InstanceId   *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceName *string   `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	RegionId     *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateImageCacheRequestAcrRegistryInfo) GoString

func (*CreateImageCacheRequestAcrRegistryInfo) SetDomain

func (*CreateImageCacheRequestAcrRegistryInfo) SetInstanceId

func (*CreateImageCacheRequestAcrRegistryInfo) SetInstanceName

func (*CreateImageCacheRequestAcrRegistryInfo) SetRegionId

func (CreateImageCacheRequestAcrRegistryInfo) String

type CreateImageCacheRequestImageRegistryCredential

type CreateImageCacheRequestImageRegistryCredential struct {
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The key of tag N of the image cache. Valid values of N: 1 to 20.
	Server   *string `json:"Server,omitempty" xml:"Server,omitempty"`
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (CreateImageCacheRequestImageRegistryCredential) GoString

func (*CreateImageCacheRequestImageRegistryCredential) SetPassword

func (*CreateImageCacheRequestImageRegistryCredential) SetServer

func (*CreateImageCacheRequestImageRegistryCredential) SetUserName

func (CreateImageCacheRequestImageRegistryCredential) String

type CreateImageCacheRequestTag

type CreateImageCacheRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateImageCacheRequestTag) GoString

func (s CreateImageCacheRequestTag) GoString() string

func (*CreateImageCacheRequestTag) SetKey

func (*CreateImageCacheRequestTag) SetValue

func (CreateImageCacheRequestTag) String

type CreateImageCacheResponse

type CreateImageCacheResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateImageCacheResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateImageCacheResponse) GoString

func (s CreateImageCacheResponse) GoString() string

func (*CreateImageCacheResponse) SetBody

func (*CreateImageCacheResponse) SetHeaders

func (*CreateImageCacheResponse) SetStatusCode

func (CreateImageCacheResponse) String

func (s CreateImageCacheResponse) String() string

type CreateImageCacheResponseBody

type CreateImageCacheResponseBody struct {
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	ImageCacheId     *string `json:"ImageCacheId,omitempty" xml:"ImageCacheId,omitempty"`
	RequestId        *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateImageCacheResponseBody) GoString

func (s CreateImageCacheResponseBody) GoString() string

func (*CreateImageCacheResponseBody) SetContainerGroupId

func (*CreateImageCacheResponseBody) SetImageCacheId

func (*CreateImageCacheResponseBody) SetRequestId

func (CreateImageCacheResponseBody) String

type CreateInstanceOpsTaskRequest

type CreateInstanceOpsTaskRequest struct {
	// The ID of the request.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The operation that you want to perform. Set the value to **CreateInstanceOpsTask**.
	OpsType *string `json:"OpsType,omitempty" xml:"OpsType,omitempty"`
	// Creates an O&M task.
	OpsValue     *string `json:"OpsValue,omitempty" xml:"OpsValue,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The value of the O\&M task. You can set this parameter based on the value of OpsType.
	//
	// *   If OpsType is set to coredump, the valid values of OpsValue are:
	//
	//     *   enable: enables coredump.
	//     *   disable: disables coredump.
	//
	// *   If OpsType is set to tcpdump, the value of OpsValue is a JSON-formatted parameter string. Example: `{"Enable":true, "IfDeviceName":"eth0"}`. The value may contain the following parameters:
	//
	//     *   Enable: specifies whether to enable tcpdump. You must specify this parameter. Valid values: true and false.
	//     *   Protocol: the network protocol. Valid values: tcp, udp, and icmpv4.
	//     *   SourceIp: the source IP address.
	//     *   SourceCidr: the source CIDR block. If you specify both an IP address and a CIDR block, the IP address is ignored if the CIDR block is valid.
	//     *   SourcePort: the source port. Valid values: 1 to 65535.
	//     *   DestIp: the destination IP address.
	//     *   DestCidr: the destination CIDR block. If you specify both an IP address and a CIDR block, the IP address is ignored if the CIDR block is valid.
	//     *   DestPort: the destination port. Valid values: 1 to 65535.
	//     *   IfDeviceName: the destination network interface controller. Default value: eth0.
	//     *   Snaplen: the length to be captured. Default value: 65535. Unit: bytes.
	//     *   Duration: the captured period. Unit: seconds.
	//     *   PacketNum: the number of packets to be captured.
	//     *   FileSize: the size of the destination files on packets. Unit: bytes. Maximum value: 1073741824. 1073741824 bytes is equal to 1 GB.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateInstanceOpsTaskRequest) GoString

func (s CreateInstanceOpsTaskRequest) GoString() string

func (*CreateInstanceOpsTaskRequest) SetContainerGroupId

func (*CreateInstanceOpsTaskRequest) SetOpsType

func (*CreateInstanceOpsTaskRequest) SetOpsValue

func (*CreateInstanceOpsTaskRequest) SetOwnerAccount

func (*CreateInstanceOpsTaskRequest) SetOwnerId

func (*CreateInstanceOpsTaskRequest) SetRegionId

func (*CreateInstanceOpsTaskRequest) SetResourceOwnerAccount

func (s *CreateInstanceOpsTaskRequest) SetResourceOwnerAccount(v string) *CreateInstanceOpsTaskRequest

func (*CreateInstanceOpsTaskRequest) SetResourceOwnerId

func (CreateInstanceOpsTaskRequest) String

type CreateInstanceOpsTaskResponse

type CreateInstanceOpsTaskResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateInstanceOpsTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateInstanceOpsTaskResponse) GoString

func (*CreateInstanceOpsTaskResponse) SetBody

func (*CreateInstanceOpsTaskResponse) SetHeaders

func (*CreateInstanceOpsTaskResponse) SetStatusCode

func (CreateInstanceOpsTaskResponse) String

type CreateInstanceOpsTaskResponseBody

type CreateInstanceOpsTaskResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Result    *string `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (CreateInstanceOpsTaskResponseBody) GoString

func (*CreateInstanceOpsTaskResponseBody) SetRequestId

func (*CreateInstanceOpsTaskResponseBody) SetResult

func (CreateInstanceOpsTaskResponseBody) String

type CreateVirtualNodeRequest

type CreateVirtualNodeRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that the value is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotence](~~25693~~).
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	ClusterDNS      *string `json:"ClusterDNS,omitempty" xml:"ClusterDNS,omitempty"`
	ClusterDomain   *string `json:"ClusterDomain,omitempty" xml:"ClusterDomain,omitempty"`
	CustomResources *string `json:"CustomResources,omitempty" xml:"CustomResources,omitempty"`
	// The ID of the elastic IP address (EIP).
	EipInstanceId *string `json:"EipInstanceId,omitempty" xml:"EipInstanceId,omitempty"`
	// Specifies whether to enable Internet access for the VNode. Default value: false.
	//
	// If the value of this parameter is true, the VNode exposes a public IP address to external services.
	EnablePublicNetwork *bool `json:"EnablePublicNetwork,omitempty" xml:"EnablePublicNetwork,omitempty"`
	// KubeConfig of the Kubernetes cluster to which the VNode is to be connected. The value must be Base64-encoded.
	KubeConfig   *string `json:"KubeConfig,omitempty" xml:"KubeConfig,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the virtual node.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Specifies whether to enable certificate rotation. If you set the value to true, the system automatically applies for a new certificate for the VNode when the current certificate is about to expire. Valid values:
	//
	// - true
	// - false
	//
	// Default value: false.
	RotateCertificateEnabled *bool `json:"RotateCertificateEnabled,omitempty" xml:"RotateCertificateEnabled,omitempty"`
	// The ID of the security group. The VNode and the elastic container instances in the VNode are added to the security group.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// Tag.
	Tag []*CreateVirtualNodeRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// Taint.
	Taint []*CreateVirtualNodeRequestTaint `json:"Taint,omitempty" xml:"Taint,omitempty" type:"Repeated"`
	// Specifies whether to enable TLS bootstrapping. If you set this parameter to true, use the KubeConfig certificate for TLS bootstrapping. Valid values:
	//
	// - true
	// - false
	//
	// Default value: false.
	TlsBootstrapEnabled *bool `json:"TlsBootstrapEnabled,omitempty" xml:"TlsBootstrapEnabled,omitempty"`
	// The ID of the vSwitch. The vSwitch is connected to the VNode and the elastic container instances in the VNode.
	//
	// You can specify 1 to 10 vSwitches for a VPC.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// he name of the VNode. The name must be 2 to 128 characters in length, and can contain lowercase letters, digits, periods (.), and hyphens (-).
	VirtualNodeName *string `json:"VirtualNodeName,omitempty" xml:"VirtualNodeName,omitempty"`
	// The zone ID of the VNode.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateVirtualNodeRequest) GoString

func (s CreateVirtualNodeRequest) GoString() string

func (*CreateVirtualNodeRequest) SetClientToken

func (*CreateVirtualNodeRequest) SetClusterDNS added in v3.0.2

func (*CreateVirtualNodeRequest) SetClusterDomain added in v3.0.2

func (*CreateVirtualNodeRequest) SetCustomResources added in v3.0.2

func (s *CreateVirtualNodeRequest) SetCustomResources(v string) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetEipInstanceId

func (*CreateVirtualNodeRequest) SetEnablePublicNetwork

func (s *CreateVirtualNodeRequest) SetEnablePublicNetwork(v bool) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetKubeConfig

func (*CreateVirtualNodeRequest) SetOwnerAccount

func (*CreateVirtualNodeRequest) SetOwnerId

func (*CreateVirtualNodeRequest) SetRegionId

func (*CreateVirtualNodeRequest) SetResourceGroupId

func (s *CreateVirtualNodeRequest) SetResourceGroupId(v string) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetResourceOwnerAccount

func (s *CreateVirtualNodeRequest) SetResourceOwnerAccount(v string) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetResourceOwnerId

func (s *CreateVirtualNodeRequest) SetResourceOwnerId(v int64) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetRotateCertificateEnabled

func (s *CreateVirtualNodeRequest) SetRotateCertificateEnabled(v bool) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetSecurityGroupId

func (s *CreateVirtualNodeRequest) SetSecurityGroupId(v string) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetTag

func (*CreateVirtualNodeRequest) SetTaint

func (*CreateVirtualNodeRequest) SetTlsBootstrapEnabled

func (s *CreateVirtualNodeRequest) SetTlsBootstrapEnabled(v bool) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetVSwitchId

func (*CreateVirtualNodeRequest) SetVirtualNodeName

func (s *CreateVirtualNodeRequest) SetVirtualNodeName(v string) *CreateVirtualNodeRequest

func (*CreateVirtualNodeRequest) SetZoneId

func (CreateVirtualNodeRequest) String

func (s CreateVirtualNodeRequest) String() string

type CreateVirtualNodeRequestTag

type CreateVirtualNodeRequestTag struct {
	// The key of the tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateVirtualNodeRequestTag) GoString

func (s CreateVirtualNodeRequestTag) GoString() string

func (*CreateVirtualNodeRequestTag) SetKey

func (*CreateVirtualNodeRequestTag) SetValue

func (CreateVirtualNodeRequestTag) String

type CreateVirtualNodeRequestTaint

type CreateVirtualNodeRequestTaint struct {
	// The effect of taint N. Valid values of N: 1 to 20. Valid values:
	//
	// - NoSchedule: No pods are scheduled to the nodes that have the taint.
	// - NoExecute: Existing pods in the node are evicted while no pods are scheduled to the nodes that have the taint.
	// - PreferNoSchedule: Pods are preferentially not scheduled to the nodes that have the taint.
	Effect *string `json:"Effect,omitempty" xml:"Effect,omitempty"`
	// The key of taint.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of taint.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateVirtualNodeRequestTaint) GoString

func (*CreateVirtualNodeRequestTaint) SetEffect

func (*CreateVirtualNodeRequestTaint) SetKey

func (*CreateVirtualNodeRequestTaint) SetValue

func (CreateVirtualNodeRequestTaint) String

type CreateVirtualNodeResponse

type CreateVirtualNodeResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateVirtualNodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateVirtualNodeResponse) GoString

func (s CreateVirtualNodeResponse) GoString() string

func (*CreateVirtualNodeResponse) SetBody

func (*CreateVirtualNodeResponse) SetHeaders

func (*CreateVirtualNodeResponse) SetStatusCode

func (CreateVirtualNodeResponse) String

func (s CreateVirtualNodeResponse) String() string

type CreateVirtualNodeResponseBody

type CreateVirtualNodeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the VNode.
	VirtualNodeId *string `json:"VirtualNodeId,omitempty" xml:"VirtualNodeId,omitempty"`
}

func (CreateVirtualNodeResponseBody) GoString

func (*CreateVirtualNodeResponseBody) SetRequestId

func (*CreateVirtualNodeResponseBody) SetVirtualNodeId

func (CreateVirtualNodeResponseBody) String

type DeleteContainerGroupRequest

type DeleteContainerGroupRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure the idempotence of a request?](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The instance ID.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	OwnerAccount     *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId          *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteContainerGroupRequest) GoString

func (s DeleteContainerGroupRequest) GoString() string

func (*DeleteContainerGroupRequest) SetClientToken

func (*DeleteContainerGroupRequest) SetContainerGroupId

func (*DeleteContainerGroupRequest) SetOwnerAccount

func (*DeleteContainerGroupRequest) SetOwnerId

func (*DeleteContainerGroupRequest) SetRegionId

func (*DeleteContainerGroupRequest) SetResourceOwnerAccount

func (s *DeleteContainerGroupRequest) SetResourceOwnerAccount(v string) *DeleteContainerGroupRequest

func (*DeleteContainerGroupRequest) SetResourceOwnerId

func (DeleteContainerGroupRequest) String

type DeleteContainerGroupResponse

type DeleteContainerGroupResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteContainerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteContainerGroupResponse) GoString

func (s DeleteContainerGroupResponse) GoString() string

func (*DeleteContainerGroupResponse) SetBody

func (*DeleteContainerGroupResponse) SetHeaders

func (*DeleteContainerGroupResponse) SetStatusCode

func (DeleteContainerGroupResponse) String

type DeleteContainerGroupResponseBody

type DeleteContainerGroupResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteContainerGroupResponseBody) GoString

func (*DeleteContainerGroupResponseBody) SetRequestId

func (DeleteContainerGroupResponseBody) String

type DeleteImageCacheRequest

type DeleteImageCacheRequest struct {
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the image cache.
	ImageCacheId *string `json:"ImageCacheId,omitempty" xml:"ImageCacheId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The operation that you want to perform. Set the value to DeleteImageCache.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteImageCacheRequest) GoString

func (s DeleteImageCacheRequest) GoString() string

func (*DeleteImageCacheRequest) SetClientToken

func (*DeleteImageCacheRequest) SetImageCacheId

func (*DeleteImageCacheRequest) SetOwnerAccount

func (*DeleteImageCacheRequest) SetOwnerId

func (*DeleteImageCacheRequest) SetRegionId

func (*DeleteImageCacheRequest) SetResourceOwnerAccount

func (s *DeleteImageCacheRequest) SetResourceOwnerAccount(v string) *DeleteImageCacheRequest

func (*DeleteImageCacheRequest) SetResourceOwnerId

func (s *DeleteImageCacheRequest) SetResourceOwnerId(v int64) *DeleteImageCacheRequest

func (DeleteImageCacheRequest) String

func (s DeleteImageCacheRequest) String() string

type DeleteImageCacheResponse

type DeleteImageCacheResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteImageCacheResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteImageCacheResponse) GoString

func (s DeleteImageCacheResponse) GoString() string

func (*DeleteImageCacheResponse) SetBody

func (*DeleteImageCacheResponse) SetHeaders

func (*DeleteImageCacheResponse) SetStatusCode

func (DeleteImageCacheResponse) String

func (s DeleteImageCacheResponse) String() string

type DeleteImageCacheResponseBody

type DeleteImageCacheResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteImageCacheResponseBody) GoString

func (s DeleteImageCacheResponseBody) GoString() string

func (*DeleteImageCacheResponseBody) SetRequestId

func (DeleteImageCacheResponseBody) String

type DeleteVirtualNodeRequest

type DeleteVirtualNodeRequest struct {
	// [](~~25693~~)
	ClientToken          *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	VirtualNodeId        *string `json:"VirtualNodeId,omitempty" xml:"VirtualNodeId,omitempty"`
}

func (DeleteVirtualNodeRequest) GoString

func (s DeleteVirtualNodeRequest) GoString() string

func (*DeleteVirtualNodeRequest) SetClientToken

func (*DeleteVirtualNodeRequest) SetOwnerAccount

func (*DeleteVirtualNodeRequest) SetOwnerId

func (*DeleteVirtualNodeRequest) SetRegionId

func (*DeleteVirtualNodeRequest) SetResourceOwnerAccount

func (s *DeleteVirtualNodeRequest) SetResourceOwnerAccount(v string) *DeleteVirtualNodeRequest

func (*DeleteVirtualNodeRequest) SetResourceOwnerId

func (s *DeleteVirtualNodeRequest) SetResourceOwnerId(v int64) *DeleteVirtualNodeRequest

func (*DeleteVirtualNodeRequest) SetVirtualNodeId

func (DeleteVirtualNodeRequest) String

func (s DeleteVirtualNodeRequest) String() string

type DeleteVirtualNodeResponse

type DeleteVirtualNodeResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteVirtualNodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteVirtualNodeResponse) GoString

func (s DeleteVirtualNodeResponse) GoString() string

func (*DeleteVirtualNodeResponse) SetBody

func (*DeleteVirtualNodeResponse) SetHeaders

func (*DeleteVirtualNodeResponse) SetStatusCode

func (DeleteVirtualNodeResponse) String

func (s DeleteVirtualNodeResponse) String() string

type DeleteVirtualNodeResponseBody

type DeleteVirtualNodeResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteVirtualNodeResponseBody) GoString

func (*DeleteVirtualNodeResponseBody) SetRequestId

func (DeleteVirtualNodeResponseBody) String

type DescribeAvailableResourceRequest

type DescribeAvailableResourceRequest struct {
	// The information about the resource that you want to query.
	DestinationResource *DescribeAvailableResourceRequestDestinationResource `json:"DestinationResource,omitempty" xml:"DestinationResource,omitempty" type:"Struct"`
	OwnerAccount        *string                                              `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId             *int64                                               `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the ECS instance families.
	//
	// You can call the [DescribeRegions](~~146965~~) operation to query the most recent list of regions.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The information about the preemptible instances that you want to query.
	SpotResource *DescribeAvailableResourceRequestSpotResource `json:"SpotResource,omitempty" xml:"SpotResource,omitempty" type:"Struct"`
	// The zone ID of the ECS instance families.
	//
	// This parameter is empty by default, which indicates that ECS instance families available in all zones in the specified region are queried.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeAvailableResourceRequest) GoString

func (*DescribeAvailableResourceRequest) SetOwnerAccount

func (*DescribeAvailableResourceRequest) SetOwnerId

func (*DescribeAvailableResourceRequest) SetRegionId

func (*DescribeAvailableResourceRequest) SetResourceOwnerAccount

func (*DescribeAvailableResourceRequest) SetResourceOwnerId

func (*DescribeAvailableResourceRequest) SetZoneId

func (DescribeAvailableResourceRequest) String

type DescribeAvailableResourceRequestDestinationResource

type DescribeAvailableResourceRequestDestinationResource struct {
	// The type of the resource. Valid values:
	//
	// *   InstanceTypeFamily: queries instance families. If you use this parameter value, you must also specify the Value parameter.
	// *   InstanceType: queries instance types. If you use this parameter value, you must also specify the Value, Cores, and Memory parameters.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The number of vCPUs. This parameter is available only when the Category parameter is set to InstanceType.
	Cores *float32 `json:"Cores,omitempty" xml:"Cores,omitempty"`
	// The size of the memory. Unit: GiB. This parameter is available only when the Category parameter is set to InstanceType.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// Instance families or instance types.
	//
	// *   If you set Category to InstanceTypeFamily, you must set this parameter to instance families such as ecs.c5.
	// *   If you set Category to InstanceType, you must set this parameter to instance types such as ecs.c5.large.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeAvailableResourceRequestDestinationResource) GoString

func (*DescribeAvailableResourceRequestDestinationResource) SetCategory

func (*DescribeAvailableResourceRequestDestinationResource) SetCores

func (*DescribeAvailableResourceRequestDestinationResource) SetMemory

func (*DescribeAvailableResourceRequestDestinationResource) SetValue

func (DescribeAvailableResourceRequestDestinationResource) String

type DescribeAvailableResourceRequestSpotResource

type DescribeAvailableResourceRequestSpotResource struct {
	// The protection period of the preemptible instance. Unit: hours. Default value: 1. The value of 0 indicates no protection period.
	SpotDuration *int32 `json:"SpotDuration,omitempty" xml:"SpotDuration,omitempty"`
	// The maximum hourly price of the preemptible elastic container instance. The value can be accurate to three decimal places. If you set SpotStrategy to SpotWithPriceLimit, you must specify the SpotPriceLimit parameter.
	SpotPriceLimit *float64 `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
	// The bidding policy for the elastic container instance. Valid values:
	//
	// *   NoSpot: The instance is created as a regular pay-as-you-go instance.
	// *   SpotWithPriceLimit: The instance is created as a preemptible instance with a user-defined maximum hourly price.
	// *   SpotAsPriceGo: The instance is created as a preemptible instance for which the market price at the time of purchase is automatically used as the bid price.
	//
	// Default value: NoSpot.
	//
	// > If you set this parameter to SpotWithPriceLimit or SpotAsPriceGo to query preemptible instances, you must set Category to InstanceType. You must also use the Value parameter to specify instance types, or use the Cores and Memory parameters to specify the number of vCPUs and memory size.
	SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
}

func (DescribeAvailableResourceRequestSpotResource) GoString

func (*DescribeAvailableResourceRequestSpotResource) SetSpotDuration

func (*DescribeAvailableResourceRequestSpotResource) SetSpotPriceLimit

func (*DescribeAvailableResourceRequestSpotResource) SetSpotStrategy

func (DescribeAvailableResourceRequestSpotResource) String

type DescribeAvailableResourceResponse

type DescribeAvailableResourceResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAvailableResourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAvailableResourceResponse) GoString

func (*DescribeAvailableResourceResponse) SetHeaders

func (*DescribeAvailableResourceResponse) SetStatusCode

func (DescribeAvailableResourceResponse) String

type DescribeAvailableResourceResponseBody

type DescribeAvailableResourceResponseBody struct {
	// The zones in which the specified resources are available.
	AvailableZones *DescribeAvailableResourceResponseBodyAvailableZones `json:"AvailableZones,omitempty" xml:"AvailableZones,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAvailableResourceResponseBody) GoString

func (*DescribeAvailableResourceResponseBody) SetRequestId

func (DescribeAvailableResourceResponseBody) String

type DescribeAvailableResourceResponseBodyAvailableZones

type DescribeAvailableResourceResponseBodyAvailableZones struct {
	AvailableZone []*DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone `json:"AvailableZone,omitempty" xml:"AvailableZone,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodyAvailableZones) GoString

func (DescribeAvailableResourceResponseBodyAvailableZones) String

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone struct {
	// The resources that are available in the specified zone.
	AvailableResources *DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResources `json:"AvailableResources,omitempty" xml:"AvailableResources,omitempty" type:"Struct"`
	// The region ID of the resources.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The zone ID of the resources.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone) GoString

func (*DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone) SetRegionId

func (*DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone) SetZoneId

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZone) String

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResources

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResources struct {
	AvailableResource []*DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResource `json:"AvailableResource,omitempty" xml:"AvailableResource,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResources) GoString

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResources) String

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResource

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResource struct {
	// The information about the resources that are available in the zones.
	SupportedResources *DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResources `json:"SupportedResources,omitempty" xml:"SupportedResources,omitempty" type:"Struct"`
	// The type of the resource. Valid values:
	//
	// *   InstanceTypeFamily: instance families.
	// *   InstanceType: instance types.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResource) GoString

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResource) String

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResources

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResources struct {
	SupportedResource []*DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource `json:"SupportedResource,omitempty" xml:"SupportedResource,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResources) GoString

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResources) String

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource

type DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource struct {
	// The category of resources based on stock status. Valid values:
	//
	// *   WithStock: Resources are in sufficient stock.
	// *   ClosedWithStock: Resources are insufficient. We recommend that you use instance types that are in sufficient stock.
	// *   WithoutStock: Resources are sold out and will be replenished. We recommend that you use instance types that are in sufficient stock.
	// *   ClosedWithoutStock: Resources are sold out and will not be replenished. We recommend that you use instance types that are in sufficient stock.
	StatusCategory *string `json:"StatusCategory,omitempty" xml:"StatusCategory,omitempty"`
	// The ECS instance types or instance families that are available in the zones.
	//
	// *   If the return value of the Type parameter is InstanceTypeFamily, this parameter indicates instance families that are returned.
	// *   If the return value of the Type parameter is InstanceType, this parameter indicates instance types that are returned.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource) GoString

func (DescribeAvailableResourceResponseBodyAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource) String

type DescribeCommitContainerTaskRequest added in v3.0.1

type DescribeCommitContainerTaskRequest struct {
	// The ID of the elastic container instance on which the CommitContainer task is executed.\
	// You must enter the instance ID, the task ID, or both for the request.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The number of entries to return on each page.\
	// Maximum value: 50.\
	// Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the query. Set the value to the value of NextToken that is returned from the last request.
	NextToken    *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The ID of the task.
	TaskId []*string `json:"TaskId,omitempty" xml:"TaskId,omitempty" type:"Repeated"`
	// The status of the task. Valid values:
	//
	// *   Running
	// *   Succeeded
	// *   Failed
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeCommitContainerTaskRequest) GoString added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetContainerGroupId added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetMaxResults added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetNextToken added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetOwnerAccount added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetOwnerId added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetRegionId added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetResourceOwnerAccount added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetResourceOwnerId added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetTaskId added in v3.0.1

func (*DescribeCommitContainerTaskRequest) SetTaskStatus added in v3.0.1

func (DescribeCommitContainerTaskRequest) String added in v3.0.1

type DescribeCommitContainerTaskResponse added in v3.0.1

type DescribeCommitContainerTaskResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCommitContainerTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCommitContainerTaskResponse) GoString added in v3.0.1

func (*DescribeCommitContainerTaskResponse) SetBody added in v3.0.1

func (*DescribeCommitContainerTaskResponse) SetHeaders added in v3.0.1

func (*DescribeCommitContainerTaskResponse) SetStatusCode added in v3.0.1

func (DescribeCommitContainerTaskResponse) String added in v3.0.1

type DescribeCommitContainerTaskResponseBody added in v3.0.1

type DescribeCommitContainerTaskResponseBody struct {
	// The details of the task.
	CommitTasks []*DescribeCommitContainerTaskResponseBodyCommitTasks `json:"CommitTasks,omitempty" xml:"CommitTasks,omitempty" type:"Repeated"`
	// The number of entries returned per page.
	MaxResults *string `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The query token that is returned in this request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCommitContainerTaskResponseBody) GoString added in v3.0.1

func (*DescribeCommitContainerTaskResponseBody) SetCommitTasks added in v3.0.1

func (*DescribeCommitContainerTaskResponseBody) SetMaxResults added in v3.0.1

func (*DescribeCommitContainerTaskResponseBody) SetNextToken added in v3.0.1

func (*DescribeCommitContainerTaskResponseBody) SetRequestId added in v3.0.1

func (*DescribeCommitContainerTaskResponseBody) SetTotalCount added in v3.0.1

func (DescribeCommitContainerTaskResponseBody) String added in v3.0.1

type DescribeCommitContainerTaskResponseBodyCommitTasks added in v3.0.1

type DescribeCommitContainerTaskResponseBodyCommitTasks struct {
	// Information about the phase that the task arrives.
	CommitPhaseInfos []*DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos `json:"CommitPhaseInfos,omitempty" xml:"CommitPhaseInfos,omitempty" type:"Repeated"`
	// The name of the container.
	ContainerName *string `json:"ContainerName,omitempty" xml:"ContainerName,omitempty"`
	// The time when the task was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The time when the task ended.
	FinishedTime *string `json:"FinishedTime,omitempty" xml:"FinishedTime,omitempty"`
	// The message about the status of the task.
	StatusMessage *string `json:"StatusMessage,omitempty" xml:"StatusMessage,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The progress of the task in percentage.
	TaskProgress *string `json:"TaskProgress,omitempty" xml:"TaskProgress,omitempty"`
	// The status of the task. Valid values:
	//
	// *   Running
	// *   Succeeded
	// *   Failed
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeCommitContainerTaskResponseBodyCommitTasks) GoString added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetContainerName added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetCreationTime added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetFinishedTime added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetStatusMessage added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetTaskId added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetTaskProgress added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasks) SetTaskStatus added in v3.0.1

func (DescribeCommitContainerTaskResponseBodyCommitTasks) String added in v3.0.1

type DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos added in v3.0.1

type DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos struct {
	// Information about the phase.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The name of the phase. Valid values:
	//
	// *   PullBaseImage: Pull the original container image.
	// *   CommitContainer: Commit the container to generate an image.
	// *   PushCommittedImage: Push the image to a Container Registry repository.
	Phase *string `json:"Phase,omitempty" xml:"Phase,omitempty"`
	// The record time of the phase.
	RecordTime *string `json:"RecordTime,omitempty" xml:"RecordTime,omitempty"`
	// The status of the phase.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos) GoString added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos) SetMessage added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos) SetPhase added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos) SetRecordTime added in v3.0.1

func (*DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos) SetStatus added in v3.0.1

func (DescribeCommitContainerTaskResponseBodyCommitTasksCommitPhaseInfos) String added in v3.0.1

type DescribeContainerGroupEventsRequest

type DescribeContainerGroupEventsRequest struct {
	// The operation that you want to perform. Set the value to **DescribeContainerGroupEvents**.
	ContainerGroupIds *string `json:"ContainerGroupIds,omitempty" xml:"ContainerGroupIds,omitempty"`
	// The type of the host.
	EventSource *string `json:"EventSource,omitempty" xml:"EventSource,omitempty"`
	// The region ID of the container groups.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// ID of the controller instance.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The number of events.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the resource.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The time at which the event was first recorded.
	SinceSecond *int32                                    `json:"SinceSecond,omitempty" xml:"SinceSecond,omitempty"`
	Tag         []*DescribeContainerGroupEventsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The version of Kubernetes.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The namespace where the resource resides.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeContainerGroupEventsRequest) GoString

func (*DescribeContainerGroupEventsRequest) SetContainerGroupIds

func (*DescribeContainerGroupEventsRequest) SetEventSource

func (*DescribeContainerGroupEventsRequest) SetLimit

func (*DescribeContainerGroupEventsRequest) SetNextToken

func (*DescribeContainerGroupEventsRequest) SetRegionId

func (*DescribeContainerGroupEventsRequest) SetResourceGroupId

func (*DescribeContainerGroupEventsRequest) SetSinceSecond

func (*DescribeContainerGroupEventsRequest) SetVSwitchId

func (*DescribeContainerGroupEventsRequest) SetZoneId

func (DescribeContainerGroupEventsRequest) String

type DescribeContainerGroupEventsRequestTag

type DescribeContainerGroupEventsRequestTag struct {
	// The value of tag N.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The IDs of the container groups. You can specify up to 20 IDs. Each ID must be a string in JSON format.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeContainerGroupEventsRequestTag) GoString

func (*DescribeContainerGroupEventsRequestTag) SetKey

func (*DescribeContainerGroupEventsRequestTag) SetValue

func (DescribeContainerGroupEventsRequestTag) String

type DescribeContainerGroupEventsResponse

type DescribeContainerGroupEventsResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeContainerGroupEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeContainerGroupEventsResponse) GoString

func (*DescribeContainerGroupEventsResponse) SetHeaders

func (*DescribeContainerGroupEventsResponse) SetStatusCode

func (DescribeContainerGroupEventsResponse) String

type DescribeContainerGroupEventsResponseBody

type DescribeContainerGroupEventsResponseBody struct {
	// The reason for the transition into the current status of the event.
	Data []*DescribeContainerGroupEventsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The component reporting this event.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The type of the event. Valid values:
	//
	// *   Normal
	// *   Warning
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeContainerGroupEventsResponseBody) GoString

func (*DescribeContainerGroupEventsResponseBody) SetRequestId

func (*DescribeContainerGroupEventsResponseBody) SetTotalCount

func (DescribeContainerGroupEventsResponseBody) String

type DescribeContainerGroupEventsResponseBodyData

type DescribeContainerGroupEventsResponseBodyData struct {
	// The name of the event.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// A description of the status of this operation.
	Events []*DescribeContainerGroupEventsResponseBodyDataEvents `json:"Events,omitempty" xml:"Events,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupEventsResponseBodyData) GoString

func (*DescribeContainerGroupEventsResponseBodyData) SetContainerGroupId

func (DescribeContainerGroupEventsResponseBodyData) String

type DescribeContainerGroupEventsResponseBodyDataEvents

type DescribeContainerGroupEventsResponseBodyDataEvents struct {
	// The component for the operation.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the resource.
	FirstTimestamp *string `json:"FirstTimestamp,omitempty" xml:"FirstTimestamp,omitempty"`
	// The time at which the most recent occurrence of this event was recorded.
	LastTimestamp *string `json:"LastTimestamp,omitempty" xml:"LastTimestamp,omitempty"`
	// The component reporting this event. Valid values:
	//
	// *   EciService
	// *   K8sAgent
	//
	// This parameter is empty by default, which indicates that events reported by all types of components are queried.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	Metadata *DescribeContainerGroupEventsResponseBodyDataEventsMetadata `json:"Metadata,omitempty" xml:"Metadata,omitempty" type:"Struct"`
	// The zone ID of the container groups.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The ID of the vSwitch.
	ReportingComponent *string `json:"ReportingComponent,omitempty" xml:"ReportingComponent,omitempty"`
	// The token that is used for the next query. If this parameter is empty, all results have been returned.
	//
	// You do not need to specify this parameter in the first request. You can obtain the token from the result returned by the previous request.
	ReportingInstance *string `json:"ReportingInstance,omitempty" xml:"ReportingInstance,omitempty"`
	// Name of the controller that emitted the event.
	Source *DescribeContainerGroupEventsResponseBodyDataEventsSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Struct"`
	// An array of event details.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The type of the resource.
	InvolvedObject *DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject `json:"involvedObject,omitempty" xml:"involvedObject,omitempty" type:"Struct"`
}

func (DescribeContainerGroupEventsResponseBodyDataEvents) GoString

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetCount

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetFirstTimestamp

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetLastTimestamp

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetMessage

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetReason

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetReportingComponent

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetReportingInstance

func (*DescribeContainerGroupEventsResponseBodyDataEvents) SetType

func (DescribeContainerGroupEventsResponseBodyDataEvents) String

type DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject

type DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject struct {
	// The key of tag N.
	ApiVersion *string `json:"ApiVersion,omitempty" xml:"ApiVersion,omitempty"`
	// An array of events.
	Kind *string `json:"Kind,omitempty" xml:"Kind,omitempty"`
	// The ID of the container group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The object that this event is about.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The ID of the resource group.
	Uid *string `json:"Uid,omitempty" xml:"Uid,omitempty"`
}

func (DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) GoString

func (*DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) SetApiVersion

func (*DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) SetKind

func (*DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) SetName

func (*DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) SetNamespace

func (*DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) SetUid

func (DescribeContainerGroupEventsResponseBodyDataEventsInvolvedObject) String

type DescribeContainerGroupEventsResponseBodyDataEventsMetadata

type DescribeContainerGroupEventsResponseBodyDataEventsMetadata struct {
	Name      *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (DescribeContainerGroupEventsResponseBodyDataEventsMetadata) GoString

func (*DescribeContainerGroupEventsResponseBodyDataEventsMetadata) SetName

func (*DescribeContainerGroupEventsResponseBodyDataEventsMetadata) SetNamespace

func (DescribeContainerGroupEventsResponseBodyDataEventsMetadata) String

type DescribeContainerGroupEventsResponseBodyDataEventsSource

type DescribeContainerGroupEventsResponseBodyDataEventsSource struct {
	// A relative time in seconds before the current time from which to show event information. This parameter is used to poll incremental events.
	Component *string `json:"Component,omitempty" xml:"Component,omitempty"`
	// The namespace.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
}

func (DescribeContainerGroupEventsResponseBodyDataEventsSource) GoString

func (*DescribeContainerGroupEventsResponseBodyDataEventsSource) SetComponent

func (*DescribeContainerGroupEventsResponseBodyDataEventsSource) SetHost

func (DescribeContainerGroupEventsResponseBodyDataEventsSource) String

type DescribeContainerGroupMetricRequest

type DescribeContainerGroupMetricRequest struct {
	// The ID of the region.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The usage of the working set.
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of bytes that the NIC failed to receive.
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The amount of data that was read from the disk. Unit: bytes.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The size of used space.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeContainerGroupMetricRequest) GoString

func (*DescribeContainerGroupMetricRequest) SetContainerGroupId

func (*DescribeContainerGroupMetricRequest) SetEndTime

func (*DescribeContainerGroupMetricRequest) SetOwnerAccount

func (*DescribeContainerGroupMetricRequest) SetOwnerId

func (*DescribeContainerGroupMetricRequest) SetPeriod

func (*DescribeContainerGroupMetricRequest) SetRegionId

func (*DescribeContainerGroupMetricRequest) SetResourceOwnerAccount

func (*DescribeContainerGroupMetricRequest) SetResourceOwnerId

func (*DescribeContainerGroupMetricRequest) SetStartTime

func (DescribeContainerGroupMetricRequest) String

type DescribeContainerGroupMetricResponse

type DescribeContainerGroupMetricResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeContainerGroupMetricResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeContainerGroupMetricResponse) GoString

func (*DescribeContainerGroupMetricResponse) SetHeaders

func (*DescribeContainerGroupMetricResponse) SetStatusCode

func (DescribeContainerGroupMetricResponse) String

type DescribeContainerGroupMetricResponseBody

type DescribeContainerGroupMetricResponseBody struct {
	// The number of packets received by the NIC.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// This parameter is unavailable.
	Records []*DescribeContainerGroupMetricResponseBodyRecords `json:"Records,omitempty" xml:"Records,omitempty" type:"Repeated"`
	// The name of the partition.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeContainerGroupMetricResponseBody) GoString

func (*DescribeContainerGroupMetricResponseBody) SetContainerGroupId

func (*DescribeContainerGroupMetricResponseBody) SetRequestId

func (DescribeContainerGroupMetricResponseBody) String

type DescribeContainerGroupMetricResponseBodyRecords

type DescribeContainerGroupMetricResponseBodyRecords struct {
	// The number of packets that the NIC failed to send.
	CPU *DescribeContainerGroupMetricResponseBodyRecordsCPU `json:"CPU,omitempty" xml:"CPU,omitempty" type:"Struct"`
	// The number of packets that the NIC failed to receive.
	Containers []*DescribeContainerGroupMetricResponseBodyRecordsContainers `json:"Containers,omitempty" xml:"Containers,omitempty" type:"Repeated"`
	// The number of bytes sent by the NIC.
	Disk []*DescribeContainerGroupMetricResponseBodyRecordsDisk `json:"Disk,omitempty" xml:"Disk,omitempty" type:"Repeated"`
	// The upper limit of vCPU usage (the maximum number of vCPUs × 1000).
	Filesystem []*DescribeContainerGroupMetricResponseBodyRecordsFilesystem `json:"Filesystem,omitempty" xml:"Filesystem,omitempty" type:"Repeated"`
	// The size of the available space.
	Memory *DescribeContainerGroupMetricResponseBodyRecordsMemory `json:"Memory,omitempty" xml:"Memory,omitempty" type:"Struct"`
	// The monitoring data of file system partitions.
	Network *DescribeContainerGroupMetricResponseBodyRecordsNetwork `json:"Network,omitempty" xml:"Network,omitempty" type:"Struct"`
	// The amount of used memory.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecords) GoString

func (*DescribeContainerGroupMetricResponseBodyRecords) SetTimestamp

func (DescribeContainerGroupMetricResponseBodyRecords) String

type DescribeContainerGroupMetricResponseBodyRecordsCPU

type DescribeContainerGroupMetricResponseBodyRecordsCPU struct {
	// The data aggregation period. Unit: seconds. Valid values: 15, 30, 60, and 600. Default value: 60.
	//
	// >  If StartTime and EndTime are not specified, the system returns the monitoring data generated in the last 5 minutes with a data aggregation period of 15s. The Period parameter is ignored.
	Limit *int64 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The monitoring data of vCPUs.
	Load *int64 `json:"Load,omitempty" xml:"Load,omitempty"`
	// The resident set size, which indicates the amount of physical memory that is actually used.
	UsageCoreNanoSeconds *int64 `json:"UsageCoreNanoSeconds,omitempty" xml:"UsageCoreNanoSeconds,omitempty"`
	// The name of the container.
	UsageNanoCores *int64 `json:"UsageNanoCores,omitempty" xml:"UsageNanoCores,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsCPU) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsCPU) SetLimit

func (*DescribeContainerGroupMetricResponseBodyRecordsCPU) SetLoad

func (*DescribeContainerGroupMetricResponseBodyRecordsCPU) SetUsageCoreNanoSeconds

func (*DescribeContainerGroupMetricResponseBodyRecordsCPU) SetUsageNanoCores

func (DescribeContainerGroupMetricResponseBodyRecordsCPU) String

type DescribeContainerGroupMetricResponseBodyRecordsContainers

type DescribeContainerGroupMetricResponseBodyRecordsContainers struct {
	// The amount of available memory.
	CPU *DescribeContainerGroupMetricResponseBodyRecordsContainersCPU `json:"CPU,omitempty" xml:"CPU,omitempty" type:"Struct"`
	// The memory monitoring data of the container.
	Memory *DescribeContainerGroupMetricResponseBodyRecordsContainersMemory `json:"Memory,omitempty" xml:"Memory,omitempty" type:"Struct"`
	Name   *string                                                          `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsContainers) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsContainers) SetName

func (DescribeContainerGroupMetricResponseBodyRecordsContainers) String

type DescribeContainerGroupMetricResponseBodyRecordsContainersCPU

type DescribeContainerGroupMetricResponseBodyRecordsContainersCPU struct {
	// The monitoring data of the elastic container instance.
	Limit *int64 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The upper limit of vCPU usage (the maximum number of vCPUs × 1000).
	Load *int64 `json:"Load,omitempty" xml:"Load,omitempty"`
	// The type of the partition. Valid values:
	//
	// *   System
	// *   Volume
	// *   Other
	UsageCoreNanoSeconds *int64 `json:"UsageCoreNanoSeconds,omitempty" xml:"UsageCoreNanoSeconds,omitempty"`
	// The number of bytes received by the NIC.
	UsageNanoCores *int64 `json:"UsageNanoCores,omitempty" xml:"UsageNanoCores,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsContainersCPU) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersCPU) SetLimit

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersCPU) SetLoad

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersCPU) SetUsageCoreNanoSeconds

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersCPU) SetUsageNanoCores

func (DescribeContainerGroupMetricResponseBodyRecordsContainersCPU) String

type DescribeContainerGroupMetricResponseBodyRecordsContainersMemory

type DescribeContainerGroupMetricResponseBodyRecordsContainersMemory struct {
	AvailableBytes *int64 `json:"AvailableBytes,omitempty" xml:"AvailableBytes,omitempty"`
	Cache          *int64 `json:"Cache,omitempty" xml:"Cache,omitempty"`
	// The monitoring data of the memory.
	Rss *int64 `json:"Rss,omitempty" xml:"Rss,omitempty"`
	// Queries the monitoring data of an elastic container instance.
	UsageBytes *int64 `json:"UsageBytes,omitempty" xml:"UsageBytes,omitempty"`
	WorkingSet *int64 `json:"WorkingSet,omitempty" xml:"WorkingSet,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) SetAvailableBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) SetCache

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) SetRss

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) SetUsageBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) SetWorkingSet

func (DescribeContainerGroupMetricResponseBodyRecordsContainersMemory) String

type DescribeContainerGroupMetricResponseBodyRecordsDisk

type DescribeContainerGroupMetricResponseBodyRecordsDisk struct {
	// The amount of available memory.
	Device *string `json:"Device,omitempty" xml:"Device,omitempty"`
	// The monitoring data of containers.
	ReadBytes *int64 `json:"ReadBytes,omitempty" xml:"ReadBytes,omitempty"`
	// The resident set size, which indicates the amount of physical memory that is actually used.
	ReadIO *int64 `json:"ReadIO,omitempty" xml:"ReadIO,omitempty"`
	// The number of bytes that the NIC failed to send.
	WriteBytes *int64 `json:"WriteBytes,omitempty" xml:"WriteBytes,omitempty"`
	// The monitoring data of the network.
	WriteIO *int64 `json:"WriteIO,omitempty" xml:"WriteIO,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsDisk) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsDisk) SetDevice

func (*DescribeContainerGroupMetricResponseBodyRecordsDisk) SetReadBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsDisk) SetReadIO

func (*DescribeContainerGroupMetricResponseBodyRecordsDisk) SetWriteBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsDisk) SetWriteIO

func (DescribeContainerGroupMetricResponseBodyRecordsDisk) String

type DescribeContainerGroupMetricResponseBodyRecordsFilesystem

type DescribeContainerGroupMetricResponseBodyRecordsFilesystem struct {
	// The monitoring data of disks.
	Available *int64 `json:"Available,omitempty" xml:"Available,omitempty"`
	// The monitoring data of network interface controllers (NICs).
	Capacity *int64 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The size of the cache.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The usage of the working set.
	FsName *string `json:"FsName,omitempty" xml:"FsName,omitempty"`
	// The average load in the last 10 seconds.
	Usage *int64 `json:"Usage,omitempty" xml:"Usage,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsFilesystem) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsFilesystem) SetAvailable

func (*DescribeContainerGroupMetricResponseBodyRecordsFilesystem) SetCapacity

func (*DescribeContainerGroupMetricResponseBodyRecordsFilesystem) SetCategory

func (*DescribeContainerGroupMetricResponseBodyRecordsFilesystem) SetFsName

func (*DescribeContainerGroupMetricResponseBodyRecordsFilesystem) SetUsage

func (DescribeContainerGroupMetricResponseBodyRecordsFilesystem) String

type DescribeContainerGroupMetricResponseBodyRecordsMemory

type DescribeContainerGroupMetricResponseBodyRecordsMemory struct {
	// The cumulative usage of vCPUs.
	AvailableBytes *int64 `json:"AvailableBytes,omitempty" xml:"AvailableBytes,omitempty"`
	// The size of the cache.
	Cache *int64 `json:"Cache,omitempty" xml:"Cache,omitempty"`
	// The total size of space.
	Rss *int64 `json:"Rss,omitempty" xml:"Rss,omitempty"`
	// The vCPU usage in the sampling window. Unit for the sampling window: nanoseconds.
	UsageBytes *int64 `json:"UsageBytes,omitempty" xml:"UsageBytes,omitempty"`
	// The name of the NIC.
	WorkingSet *int64 `json:"WorkingSet,omitempty" xml:"WorkingSet,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsMemory) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsMemory) SetAvailableBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsMemory) SetCache

func (*DescribeContainerGroupMetricResponseBodyRecordsMemory) SetRss

func (*DescribeContainerGroupMetricResponseBodyRecordsMemory) SetUsageBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsMemory) SetWorkingSet

func (DescribeContainerGroupMetricResponseBodyRecordsMemory) String

type DescribeContainerGroupMetricResponseBodyRecordsNetwork

type DescribeContainerGroupMetricResponseBodyRecordsNetwork struct {
	// The vCPU monitoring data of the container.
	Interfaces []*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces `json:"Interfaces,omitempty" xml:"Interfaces,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsNetwork) GoString

func (DescribeContainerGroupMetricResponseBodyRecordsNetwork) String

type DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces

type DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces struct {
	// The average load in the last 10 seconds.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// This parameter is unavailable.
	RxBytes *int64 `json:"RxBytes,omitempty" xml:"RxBytes,omitempty"`
	// The end of the time range to query. The default value is the current time.
	//
	// Specify the time in RFC 3339 format.
	RxDrops *int64 `json:"RxDrops,omitempty" xml:"RxDrops,omitempty"`
	// The vCPU usage in the sampling window. Unit for the sampling window: nanoseconds.
	RxErrors *int64 `json:"RxErrors,omitempty" xml:"RxErrors,omitempty"`
	// The beginning of the time range to query. The beginning of the time range must be a time point in the past 30 days. The default value is 5 minutes before the value of EndTime.
	//
	// Specify the time in RFC 3339 format. To query the data starting from March 12, 2019 09:00 UTC+8, you can set the parameter to 2019-03-12T09:00:00.000+08:00 or 2019-03-12T01:00:00.000Z.
	RxPackets *int64 `json:"RxPackets,omitempty" xml:"RxPackets,omitempty"`
	// The ID of the elastic container instance.
	TxBytes *int64 `json:"TxBytes,omitempty" xml:"TxBytes,omitempty"`
	// The ID of the elastic container instance.
	TxDrops *int64 `json:"TxDrops,omitempty" xml:"TxDrops,omitempty"`
	// The cumulative usage of vCPUs.
	TxErrors *int64 `json:"TxErrors,omitempty" xml:"TxErrors,omitempty"`
	// The amount of data that was written to the disk. Unit: bytes.
	TxPackets *int64 `json:"TxPackets,omitempty" xml:"TxPackets,omitempty"`
}

func (DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) GoString

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetName

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetRxBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetRxDrops

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetRxErrors

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetRxPackets

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetTxBytes

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetTxDrops

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetTxErrors

func (*DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) SetTxPackets

func (DescribeContainerGroupMetricResponseBodyRecordsNetworkInterfaces) String

type DescribeContainerGroupPriceRequest

type DescribeContainerGroupPriceRequest struct {
	// The number of vCPUs. For information about the vCPU and memory specifications that are supported by Elastic Container Instance, see [vCPU and memory specifications](~~114662~~).
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The storage size of the temporary storage space. Unit: GiB.
	EphemeralStorage *int32 `json:"EphemeralStorage,omitempty" xml:"EphemeralStorage,omitempty"`
	// The instance type of the Elastic Compute Service (ECS) instance that is used to create the elastic container instance. For information about the ECS instance types that are supported by Elastic Container Instance, see [ECS instance types that are supported by Elastic Container Instance](~~114664~~).
	//
	// > If you specify this parameter, the specified specifications of vCPUs and memory are ignored. Only the price of the ECS instance type is returned.
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The size of the memory. Unit: GiB. For information about the vCPU and memory specifications that are supported by Elastic Container Instance, see [vCPU and memory specifications](~~114662~~).
	Memory       *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	OwnerAccount *string  `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64   `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~146965~~) operation to query the most recent region and zone list.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	SpotDuration         *int32  `json:"SpotDuration,omitempty" xml:"SpotDuration,omitempty"`
	// The maximum hourly price of the preemptible elastic container instance. The value can contain up to three decimal places. If you set SpotStrategy to SpotWithPriceLimit, you must specify SpotPriceLimit.
	SpotPriceLimit *float32 `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
	// The bidding policy for the elastic container instance. Valid values:
	//
	// *   NoSpot: The instance is a regular pay-as-you-go instance.
	// *   SpotWithPriceLimit: The instance is a preemptible instance with a user-defined maximum hourly price.
	// *   SpotAsPriceGo: The instance is a preemptible instance for which the market price at the time of purchase is automatically used as the bid price.
	//
	// Default value: NoSpot.
	SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~146965~~) operation to query the most recent region and zone list.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeContainerGroupPriceRequest) GoString

func (*DescribeContainerGroupPriceRequest) SetCpu

func (*DescribeContainerGroupPriceRequest) SetEphemeralStorage

func (*DescribeContainerGroupPriceRequest) SetInstanceType

func (*DescribeContainerGroupPriceRequest) SetMemory

func (*DescribeContainerGroupPriceRequest) SetOwnerAccount

func (*DescribeContainerGroupPriceRequest) SetOwnerId

func (*DescribeContainerGroupPriceRequest) SetRegionId

func (*DescribeContainerGroupPriceRequest) SetResourceOwnerAccount

func (*DescribeContainerGroupPriceRequest) SetResourceOwnerId

func (*DescribeContainerGroupPriceRequest) SetSpotDuration added in v3.0.2

func (*DescribeContainerGroupPriceRequest) SetSpotPriceLimit

func (*DescribeContainerGroupPriceRequest) SetSpotStrategy

func (*DescribeContainerGroupPriceRequest) SetZoneId

func (DescribeContainerGroupPriceRequest) String

type DescribeContainerGroupPriceResponse

type DescribeContainerGroupPriceResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeContainerGroupPriceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeContainerGroupPriceResponse) GoString

func (*DescribeContainerGroupPriceResponse) SetHeaders

func (*DescribeContainerGroupPriceResponse) SetStatusCode

func (DescribeContainerGroupPriceResponse) String

type DescribeContainerGroupPriceResponseBody

type DescribeContainerGroupPriceResponseBody struct {
	// The information about the prices and discount rules.
	PriceInfo *DescribeContainerGroupPriceResponseBodyPriceInfo `json:"PriceInfo,omitempty" xml:"PriceInfo,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeContainerGroupPriceResponseBody) GoString

func (*DescribeContainerGroupPriceResponseBody) SetRequestId

func (DescribeContainerGroupPriceResponseBody) String

type DescribeContainerGroupPriceResponseBodyPriceInfo

type DescribeContainerGroupPriceResponseBodyPriceInfo struct {
	// The price.
	Price *DescribeContainerGroupPriceResponseBodyPriceInfoPrice `json:"Price,omitempty" xml:"Price,omitempty" type:"Struct"`
	// Details about the promotion rules.
	Rules *DescribeContainerGroupPriceResponseBodyPriceInfoRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Struct"`
	// The information about the prices of preemptible elastic container instances.
	SpotPrices *DescribeContainerGroupPriceResponseBodyPriceInfoSpotPrices `json:"SpotPrices,omitempty" xml:"SpotPrices,omitempty" type:"Struct"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfo) GoString

func (DescribeContainerGroupPriceResponseBodyPriceInfo) String

type DescribeContainerGroupPriceResponseBodyPriceInfoPrice

type DescribeContainerGroupPriceResponseBodyPriceInfoPrice struct {
	// The currency unit. Valid values:
	//
	// *   CNY: This value only applies to the China site (aliyun.com).
	// *   USD: This value only applies to the International site (alibabacloud.com).
	Currency *string `json:"Currency,omitempty" xml:"Currency,omitempty"`
	// The information about the price.
	DetailInfos *DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfos `json:"DetailInfos,omitempty" xml:"DetailInfos,omitempty" type:"Struct"`
	// The discount.
	DiscountPrice *float32 `json:"DiscountPrice,omitempty" xml:"DiscountPrice,omitempty"`
	// The original price.
	OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
	// The transaction price, which is equal to the original price minus the discount.
	TradePrice *float32 `json:"TradePrice,omitempty" xml:"TradePrice,omitempty"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoPrice) GoString

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPrice) SetCurrency

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPrice) SetDiscountPrice

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPrice) SetOriginalPrice

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPrice) SetTradePrice

func (DescribeContainerGroupPriceResponseBodyPriceInfoPrice) String

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfos

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfos struct {
	DetailInfo []*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo `json:"DetailInfo,omitempty" xml:"DetailInfo,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfos) GoString

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfos) String

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo struct {
	// The discount.
	DiscountPrice *float32 `json:"DiscountPrice,omitempty" xml:"DiscountPrice,omitempty"`
	// The original price.
	OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
	// The name of the resource.
	Resource *string `json:"Resource,omitempty" xml:"Resource,omitempty"`
	// Details about the pricing rules.
	Rules *DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Struct"`
	// The transaction price.
	TradePrice *float32 `json:"TradePrice,omitempty" xml:"TradePrice,omitempty"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo) GoString

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo) SetDiscountPrice

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo) SetOriginalPrice

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo) SetResource

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo) SetTradePrice

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo) String

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRules

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRules struct {
	Rule []*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRules) GoString

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRules) String

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule

type DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule struct {
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The rule ID.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule) GoString

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule) SetDescription

func (*DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule) SetRuleId

func (DescribeContainerGroupPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoRulesRule) String

type DescribeContainerGroupPriceResponseBodyPriceInfoRules

type DescribeContainerGroupPriceResponseBodyPriceInfoRules struct {
	Rule []*DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoRules) GoString

func (DescribeContainerGroupPriceResponseBodyPriceInfoRules) String

type DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule

type DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule struct {
	// The description of the promotion rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the promotion rule.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule) GoString

func (*DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule) SetDescription

func (*DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule) SetRuleId

func (DescribeContainerGroupPriceResponseBodyPriceInfoRulesRule) String

type DescribeContainerGroupPriceResponseBodyPriceInfoSpotPrices

type DescribeContainerGroupPriceResponseBodyPriceInfoSpotPrices struct {
	SpotPrice []*DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice `json:"SpotPrice,omitempty" xml:"SpotPrice,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoSpotPrices) GoString

func (DescribeContainerGroupPriceResponseBodyPriceInfoSpotPrices) String

type DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice

type DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice struct {
	// The ECS instance type.
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The original price.
	OriginPrice *float32 `json:"OriginPrice,omitempty" xml:"OriginPrice,omitempty"`
	// The prices of preemptible elastic container instances.
	SpotPrice *float32 `json:"SpotPrice,omitempty" xml:"SpotPrice,omitempty"`
	// The zone ID of the instance.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice) GoString

func (*DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice) SetInstanceType

func (*DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice) SetOriginPrice

func (*DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice) SetSpotPrice

func (*DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice) SetZoneId

func (DescribeContainerGroupPriceResponseBodyPriceInfoSpotPricesSpotPrice) String

type DescribeContainerGroupStatusRequest

type DescribeContainerGroupStatusRequest struct {
	// The collection of the status of the container groups.
	ContainerGroupIds *string `json:"ContainerGroupIds,omitempty" xml:"ContainerGroupIds,omitempty"`
	// The ID of the zone to which the container groups belong.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The key of tag N.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The operation that you want to perform. Set the value to **DescribeContainerGroupStatus**.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the image.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the pod.
	SinceSecond *int32                                    `json:"SinceSecond,omitempty" xml:"SinceSecond,omitempty"`
	Tag         []*DescribeContainerGroupStatusRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The image of the container.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The region ID of the container groups.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeContainerGroupStatusRequest) GoString

func (*DescribeContainerGroupStatusRequest) SetContainerGroupIds

func (*DescribeContainerGroupStatusRequest) SetLimit

func (*DescribeContainerGroupStatusRequest) SetNextToken

func (*DescribeContainerGroupStatusRequest) SetRegionId

func (*DescribeContainerGroupStatusRequest) SetResourceGroupId

func (*DescribeContainerGroupStatusRequest) SetSinceSecond

func (*DescribeContainerGroupStatusRequest) SetVSwitchId

func (*DescribeContainerGroupStatusRequest) SetZoneId

func (DescribeContainerGroupStatusRequest) String

type DescribeContainerGroupStatusRequestTag

type DescribeContainerGroupStatusRequestTag struct {
	// The beginning of the time range that was queried.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The conditions of the pod.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeContainerGroupStatusRequestTag) GoString

func (*DescribeContainerGroupStatusRequestTag) SetKey

func (*DescribeContainerGroupStatusRequestTag) SetValue

func (DescribeContainerGroupStatusRequestTag) String

type DescribeContainerGroupStatusResponse

type DescribeContainerGroupStatusResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeContainerGroupStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeContainerGroupStatusResponse) GoString

func (*DescribeContainerGroupStatusResponse) SetHeaders

func (*DescribeContainerGroupStatusResponse) SetStatusCode

func (DescribeContainerGroupStatusResponse) String

type DescribeContainerGroupStatusResponseBody

type DescribeContainerGroupStatusResponseBody struct {
	// Indicates whether the container is started.
	Data []*DescribeContainerGroupStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The reason for the transition into the current status of the event.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the container.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the vSwitch
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeContainerGroupStatusResponseBody) GoString

func (*DescribeContainerGroupStatusResponseBody) SetNextToken

func (*DescribeContainerGroupStatusResponseBody) SetRequestId

func (*DescribeContainerGroupStatusResponseBody) SetTotalCount

func (DescribeContainerGroupStatusResponseBody) String

type DescribeContainerGroupStatusResponseBodyData

type DescribeContainerGroupStatusResponseBodyData struct {
	// The collection of the status about the container groups.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The name of the container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Indicates whether the container is ready for use.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The event message.
	PodStatus *DescribeContainerGroupStatusResponseBodyDataPodStatus `json:"PodStatus,omitempty" xml:"PodStatus,omitempty" type:"Struct"`
	// The universally unique identifier (UUID) of the container group, which is similar to the unique identifier (UID) of the Kubernetes pod in terms of the concept and usage.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the container group.
	Uuid *string `json:"uuid,omitempty" xml:"uuid,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyData) GoString

func (*DescribeContainerGroupStatusResponseBodyData) SetContainerGroupId

func (*DescribeContainerGroupStatusResponseBodyData) SetName

func (*DescribeContainerGroupStatusResponseBodyData) SetNamespace

func (*DescribeContainerGroupStatusResponseBodyData) SetStatus

func (*DescribeContainerGroupStatusResponseBodyData) SetUuid

func (DescribeContainerGroupStatusResponseBodyData) String

type DescribeContainerGroupStatusResponseBodyDataPodStatus

type DescribeContainerGroupStatusResponseBodyDataPodStatus struct {
	// The exit code.
	Conditions []*DescribeContainerGroupStatusResponseBodyDataPodStatusConditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
	// The container is created and running.
	ContainerStatuses []*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses `json:"ContainerStatuses,omitempty" xml:"ContainerStatuses,omitempty" type:"Repeated"`
	HostIp            *string                                                                   `json:"HostIp,omitempty" xml:"HostIp,omitempty"`
	Phase             *string                                                                   `json:"Phase,omitempty" xml:"Phase,omitempty"`
	PodIp             *string                                                                   `json:"PodIp,omitempty" xml:"PodIp,omitempty"`
	PodIps            []*DescribeContainerGroupStatusResponseBodyDataPodStatusPodIps            `json:"PodIps,omitempty" xml:"PodIps,omitempty" type:"Repeated"`
	QosClass          *string                                                                   `json:"QosClass,omitempty" xml:"QosClass,omitempty"`
	StartTime         *string                                                                   `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatus) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatus) SetHostIp

func (*DescribeContainerGroupStatusResponseBodyDataPodStatus) SetPhase

func (*DescribeContainerGroupStatusResponseBodyDataPodStatus) SetPodIp

func (*DescribeContainerGroupStatusResponseBodyDataPodStatus) SetQosClass

func (*DescribeContainerGroupStatusResponseBodyDataPodStatus) SetStartTime

func (DescribeContainerGroupStatusResponseBodyDataPodStatus) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusConditions

type DescribeContainerGroupStatusResponseBodyDataPodStatusConditions struct {
	// The container is terminated and exits after a successful or failed run.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The number of times that the container restarted.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The time when the status last changed.
	LastTransitionTime *string `json:"lastTransitionTime,omitempty" xml:"lastTransitionTime,omitempty"`
	// The ID of the resource group to which the container groups belong.
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
	// The end of the time range that was queried.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) SetLastTransitionTime

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) SetMessage

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) SetReason

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) SetStatus

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) SetType

func (DescribeContainerGroupStatusResponseBodyDataPodStatusConditions) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses struct {
	// The total number of entries returned.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The reason for the transition into the current status of the event.
	ImageID   *string                                                                          `json:"ImageID,omitempty" xml:"ImageID,omitempty"`
	LastState *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastState `json:"LastState,omitempty" xml:"LastState,omitempty" type:"Struct"`
	// The status of the container group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The state of the container. Valid values:
	//
	// *   Waiting
	// *   Running
	// *   Terminated
	Ready *bool `json:"Ready,omitempty" xml:"Ready,omitempty"`
	// The type of the pod condition. Valid values:
	//
	// *   PodScheduled
	// *   Ready
	// *   Initialized
	// *   Unschedulable
	RestartCount *int32 `json:"RestartCount,omitempty" xml:"RestartCount,omitempty"`
	// The IDs of the container groups. You can specify up to 20 IDs. Each ID must be a string in the JSON format.
	Started *bool `json:"Started,omitempty" xml:"Started,omitempty"`
	// The signal code.
	State *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesState `json:"State,omitempty" xml:"State,omitempty" type:"Struct"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) SetImage

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) SetImageID

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) SetName

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) SetReady

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) SetRestartCount

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) SetStarted

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatuses) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastState

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastState struct {
	Running    *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateRunning    `json:"Running,omitempty" xml:"Running,omitempty" type:"Struct"`
	Terminated *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateTerminated `json:"Terminated,omitempty" xml:"Terminated,omitempty" type:"Struct"`
	Waiting    *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateWaiting    `json:"Waiting,omitempty" xml:"Waiting,omitempty" type:"Struct"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastState) GoString

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastState) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateRunning

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateRunning struct {
	StartedAtstartedAt *string `json:"StartedAtstartedAt,omitempty" xml:"StartedAtstartedAt,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateRunning) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateRunning) SetStartedAtstartedAt

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateRunning) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateTerminated

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateTerminated struct {
	ContainerID *string `json:"ContainerID,omitempty" xml:"ContainerID,omitempty"`
	ExitCode    *int32  `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	FinishedAt  *string `json:"FinishedAt,omitempty" xml:"FinishedAt,omitempty"`
	Message     *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Reason      *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	Signal      *int32  `json:"Signal,omitempty" xml:"Signal,omitempty"`
	StartedAt   *string `json:"StartedAt,omitempty" xml:"StartedAt,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateTerminated) GoString

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateTerminated) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateWaiting

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateWaiting struct {
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Reason  *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateWaiting) GoString

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesLastStateWaiting) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesState

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesState struct {
	// The value of tag N.
	Running *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateRunning `json:"Running,omitempty" xml:"Running,omitempty" type:"Struct"`
	// The namespace in which the container group resides.
	Terminated *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated `json:"Terminated,omitempty" xml:"Terminated,omitempty" type:"Struct"`
	// A relative time in seconds before the current time from which to show container groups whose status changes. This parameter is used to poll status of container groups.
	Waiting *DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting `json:"Waiting,omitempty" xml:"Waiting,omitempty" type:"Struct"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesState) GoString

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesState) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateRunning

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateRunning struct {
	// Specifies the maximum number of container groups to be returned for this request. Default value: 200.
	//
	// >  The number of container groups to be returned is no greater than this parameter value.
	StartedAtstartedAt *string `json:"StartedAtstartedAt,omitempty" xml:"StartedAtstartedAt,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateRunning) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateRunning) SetStartedAtstartedAt

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateRunning) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated struct {
	// The reason for the transition into the current status of the event.
	ContainerID *string `json:"ContainerID,omitempty" xml:"ContainerID,omitempty"`
	// The name of the container group.
	ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	// The status of the pod condition.
	FinishedAt *string `json:"FinishedAt,omitempty" xml:"FinishedAt,omitempty"`
	Message    *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Reason     *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// Queries the status of multiple container groups at a time.
	Signal *int32 `json:"Signal,omitempty" xml:"Signal,omitempty"`
	// The ID of the request.
	StartedAt *string `json:"StartedAt,omitempty" xml:"StartedAt,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) SetContainerID

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) SetExitCode

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) SetFinishedAt

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) SetSignal

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) SetStartedAt

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateTerminated) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting

type DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting struct {
	// The event message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The token that is used for the next query. If this parameter is empty, all results have been returned.
	//
	// You do not need to specify this parameter in the first request. You can obtain the token from the result returned by the previous request.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting) SetMessage

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting) SetReason

func (DescribeContainerGroupStatusResponseBodyDataPodStatusContainerStatusesStateWaiting) String

type DescribeContainerGroupStatusResponseBodyDataPodStatusPodIps

type DescribeContainerGroupStatusResponseBodyDataPodStatusPodIps struct {
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}

func (DescribeContainerGroupStatusResponseBodyDataPodStatusPodIps) GoString

func (*DescribeContainerGroupStatusResponseBodyDataPodStatusPodIps) SetIp

func (DescribeContainerGroupStatusResponseBodyDataPodStatusPodIps) String

type DescribeContainerGroupsRequest

type DescribeContainerGroupsRequest struct {
	// The IDs of the elastic container instances in JSON format. You can specify up to 20 IDs.
	ContainerGroupIds *string `json:"ContainerGroupIds,omitempty" xml:"ContainerGroupIds,omitempty"`
	// The name of the elastic container instance.
	ContainerGroupName *string `json:"ContainerGroupName,omitempty" xml:"ContainerGroupName,omitempty"`
	// The maximum number of resources to return. Default value: 20. Maximum value: 20.
	//
	// >  The number of returned resources is less than or equal to the specified number.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The token that determines the start point of the query. If this parameter is left empty, all results have been returned.
	//
	// > You do not need to specify this parameter in the first request. Starting from the second request, you can obtain the token from the result returned by the previous request.
	NextToken    *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the elastic container instances belong. If you do not specify a resource group when you create an elastic container instance, the system automatically adds the instance to the default resource group in your account.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The status of the elastic container instance. Valid values:
	//
	// *   Pending: The instance is being started.
	// *   Running: The instance is running.
	// *   Succeeded: The instance runs successfully.
	// *   Failed: The instance fails to run.
	// *   Scheduling: The instance is being created.
	// *   ScheduleFailed: The instance fails to be created.
	// *   Restarting: The instance is being restarted.
	// *   Updating: The instance is being updated.
	// *   Terminating: The instance is being terminated.
	// *   Expired: The instance expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tag of the instances.
	Tag []*DescribeContainerGroupsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the vSwitch to which the elastic container instances are connected.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// Specifies whether to return event information.
	WithEvent *bool `json:"WithEvent,omitempty" xml:"WithEvent,omitempty"`
	// The ID of the zone in which the elastic container instances are deployed. If you do not specify this parameter, the system selects a zone.
	//
	// This parameter is empty by default.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeContainerGroupsRequest) GoString

func (*DescribeContainerGroupsRequest) SetContainerGroupIds

func (*DescribeContainerGroupsRequest) SetContainerGroupName

func (*DescribeContainerGroupsRequest) SetLimit

func (*DescribeContainerGroupsRequest) SetNextToken

func (*DescribeContainerGroupsRequest) SetOwnerAccount

func (*DescribeContainerGroupsRequest) SetOwnerId

func (*DescribeContainerGroupsRequest) SetRegionId

func (*DescribeContainerGroupsRequest) SetResourceGroupId

func (*DescribeContainerGroupsRequest) SetResourceOwnerAccount

func (*DescribeContainerGroupsRequest) SetResourceOwnerId

func (*DescribeContainerGroupsRequest) SetStatus

func (*DescribeContainerGroupsRequest) SetTag

func (*DescribeContainerGroupsRequest) SetVSwitchId

func (*DescribeContainerGroupsRequest) SetWithEvent

func (*DescribeContainerGroupsRequest) SetZoneId

func (DescribeContainerGroupsRequest) String

type DescribeContainerGroupsRequestTag

type DescribeContainerGroupsRequestTag struct {
	// The tag key of the instances.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the instances.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeContainerGroupsRequestTag) GoString

func (*DescribeContainerGroupsRequestTag) SetKey

func (*DescribeContainerGroupsRequestTag) SetValue

func (DescribeContainerGroupsRequestTag) String

type DescribeContainerGroupsResponse

type DescribeContainerGroupsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeContainerGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeContainerGroupsResponse) GoString

func (*DescribeContainerGroupsResponse) SetHeaders

func (*DescribeContainerGroupsResponse) SetStatusCode

func (DescribeContainerGroupsResponse) String

type DescribeContainerGroupsResponseBody

type DescribeContainerGroupsResponseBody struct {
	// Details of the instances.
	ContainerGroups []*DescribeContainerGroupsResponseBodyContainerGroups `json:"ContainerGroups,omitempty" xml:"ContainerGroups,omitempty" type:"Repeated"`
	// The token that determines the start point of the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request. The value is unique.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of queried instances.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeContainerGroupsResponseBody) GoString

func (*DescribeContainerGroupsResponseBody) SetNextToken

func (*DescribeContainerGroupsResponseBody) SetRequestId

func (*DescribeContainerGroupsResponseBody) SetTotalCount

func (DescribeContainerGroupsResponseBody) String

type DescribeContainerGroupsResponseBodyContainerGroups

type DescribeContainerGroupsResponseBodyContainerGroups struct {
	// The ID of the instance.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The name of the instance.
	ContainerGroupName *string `json:"ContainerGroupName,omitempty" xml:"ContainerGroupName,omitempty"`
	// The containers in the elastic container instance.
	Containers []*DescribeContainerGroupsResponseBodyContainerGroupsContainers `json:"Containers,omitempty" xml:"Containers,omitempty" type:"Repeated"`
	// The number of vCPUs that are allocated to the elastic container instance.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The time when the instance was created. The time follows the RFC 3339 standard and must be in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The discount.
	Discount *int32 `json:"Discount,omitempty" xml:"Discount,omitempty"`
	// The Domain Name System (DNS) settings.
	DnsConfig *DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig `json:"DnsConfig,omitempty" xml:"DnsConfig,omitempty" type:"Struct"`
	// The security context of the elastic container instance.
	EciSecurityContext *DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContext `json:"EciSecurityContext,omitempty" xml:"EciSecurityContext,omitempty" type:"Struct"`
	// The ID of the elastic network interface (ENI).
	EniInstanceId *string `json:"EniInstanceId,omitempty" xml:"EniInstanceId,omitempty"`
	// The size of the temporary storage space. Unit: GiB.
	EphemeralStorage *int32 `json:"EphemeralStorage,omitempty" xml:"EphemeralStorage,omitempty"`
	// The events of the elastic container instance. A maximum of 50 events can be returned.
	Events []*DescribeContainerGroupsResponseBodyContainerGroupsEvents `json:"Events,omitempty" xml:"Events,omitempty" type:"Repeated"`
	// The time when the elastic container instance failed to run due to overdue payments. The time follows the RFC 3339 standard and must be in UTC.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The time when the instance failed to run. The time follows the RFC 3339 standard and must be in UTC.
	FailedTime *string `json:"FailedTime,omitempty" xml:"FailedTime,omitempty"`
	// The hostnames and IP addresses of a container that are added to the hosts file of the elastic container instance.
	HostAliases []*DescribeContainerGroupsResponseBodyContainerGroupsHostAliases `json:"HostAliases,omitempty" xml:"HostAliases,omitempty" type:"Repeated"`
	// The init containers.
	InitContainers []*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers `json:"InitContainers,omitempty" xml:"InitContainers,omitempty" type:"Repeated"`
	// The instance type of the Elastic Compute Service (ECS) instance used to create the elastic container instance.
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The public IP address.
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// The private IP address.
	IntranetIp *string `json:"IntranetIp,omitempty" xml:"IntranetIp,omitempty"`
	// The IPv6 address of the instance.
	Ipv6Address *string `json:"Ipv6Address,omitempty" xml:"Ipv6Address,omitempty"`
	// The memory size of the elastic container instance. Unit: GiB.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the instance RAM role. You can use an instance RAM role to access both elastic container instances and ECS instances. For more information, see [Use the instance RAM role by calling APIs](~~61178~~).
	RamRoleName *string `json:"RamRoleName,omitempty" xml:"RamRoleName,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the instance belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The restart policy of the elastic container instance. Valid values:
	//
	// *   Never: The instance never restarts.
	// *   Always: The instance always restarts.
	// *   OnFailure: The instance restarts if it fails to run.
	RestartPolicy *string `json:"RestartPolicy,omitempty" xml:"RestartPolicy,omitempty"`
	// The ID of the security group to which the instances belong.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The maximum hourly price for the preemptible instance.
	//
	// This parameter is returned only if you set the SpotStrategy parameter to SpotWithPriceLimit.
	SpotPriceLimit *float64 `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
	// The bidding policy of the elastic container instance. Default value: NoSpot. Valid values:
	//
	// *   NoSpot: The instance is a regular pay-as-you-go instance.
	// *   SpotWithPriceLimit: The instance is a preemptible instance with a user-defined maximum hourly price.
	// *   SpotAsPriceGo: The instance is a preemptible instance for which the market price at the time of purchase is automatically used as the bid price.
	SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
	// The status of the instance. Valid values:
	//
	// *   Pending: The instance is being started.
	// *   Running: The instance is running.
	// *   Succeeded: The instance runs successfully.
	// *   Failed: The instance fails to run.
	// *   Scheduling: The instance is being created.
	// *   ScheduleFailed: The instance fails to be created.
	// *   Restarting: The instance is being restarted.
	// *   Updating: The instance is being updated.
	// *   Terminating: The instance is being terminated.
	// *   Expired: The instance expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when all containers in the elastic container instance exited on success. The time follows the RFC 3339 standard and must be in UTC.
	SucceededTime *string `json:"SucceededTime,omitempty" xml:"SucceededTime,omitempty"`
	// The tags of the instances.
	Tags []*DescribeContainerGroupsResponseBodyContainerGroupsTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// This parameter is unavailable.
	TenantEniInstanceId *string `json:"TenantEniInstanceId,omitempty" xml:"TenantEniInstanceId,omitempty"`
	// This parameter is unavailable.
	TenantEniIp *string `json:"TenantEniIp,omitempty" xml:"TenantEniIp,omitempty"`
	// This parameter is unavailable.
	TenantSecurityGroupId *string `json:"TenantSecurityGroupId,omitempty" xml:"TenantSecurityGroupId,omitempty"`
	// This parameter is unavailable.
	TenantVSwitchId *string `json:"TenantVSwitchId,omitempty" xml:"TenantVSwitchId,omitempty"`
	// The ID of the vSwitch to which the instance is connected.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// Information about the volumes.
	Volumes []*DescribeContainerGroupsResponseBodyContainerGroupsVolumes `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Repeated"`
	// The ID of the virtual private cloud (VPC) to which the elastic container instances belong.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone in which the elastic container instances are deployed.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroups) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetContainerGroupId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetContainerGroupName

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetCpu

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetCreationTime

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetDiscount

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetEniInstanceId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetEphemeralStorage

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetExpiredTime

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetFailedTime

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetInstanceType

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetInternetIp

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetIntranetIp

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetIpv6Address

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetMemory

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetRamRoleName

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetRegionId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetResourceGroupId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetRestartPolicy

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetSecurityGroupId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetSpotPriceLimit

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetSpotStrategy

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetStatus

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetSucceededTime

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetTenantEniInstanceId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetTenantEniIp

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetTenantSecurityGroupId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetTenantVSwitchId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetVSwitchId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetVpcId

func (*DescribeContainerGroupsResponseBodyContainerGroups) SetZoneId

func (DescribeContainerGroupsResponseBodyContainerGroups) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainers

type DescribeContainerGroupsResponseBodyContainerGroupsContainers struct {
	// Arguments that are used to start the container.
	Args []*string `json:"Args,omitempty" xml:"Args,omitempty" type:"Repeated"`
	// The command that is used to start the container.
	Commands []*string `json:"Commands,omitempty" xml:"Commands,omitempty" type:"Repeated"`
	// The number of vCPUs.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The current status of the container.
	CurrentState *DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState `json:"CurrentState,omitempty" xml:"CurrentState,omitempty" type:"Struct"`
	// The environment variables of the container.
	EnvironmentVars []*DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars `json:"EnvironmentVars,omitempty" xml:"EnvironmentVars,omitempty" type:"Repeated"`
	// The number of GPUs.
	Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"`
	// The image of the container.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The policy to pull images. Valid values:
	//
	// *   Always: Each time instances are created, image pulling is performed.
	// *   IfNotPresent: Image pulling is performed as needed. On-premises images are preferentially used. If no on-premises images are available, image pulling is performed.
	// *   Never: On-premises images are always used. Image pulling is not performed.
	ImagePullPolicy *string `json:"ImagePullPolicy,omitempty" xml:"ImagePullPolicy,omitempty"`
	// The liveness probe of the container.
	LivenessProbe *DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe `json:"LivenessProbe,omitempty" xml:"LivenessProbe,omitempty" type:"Struct"`
	// The memory size of the container. Unit: GiB.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The exposed ports and protocols of the container.
	Ports []*DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts `json:"Ports,omitempty" xml:"Ports,omitempty" type:"Repeated"`
	// The previous status of the container.
	PreviousState *DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState `json:"PreviousState,omitempty" xml:"PreviousState,omitempty" type:"Struct"`
	// The readiness probe that is used to check whether the container is ready to serve a request.
	ReadinessProbe *DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe `json:"ReadinessProbe,omitempty" xml:"ReadinessProbe,omitempty" type:"Struct"`
	// Indicates whether the container passed the readiness probe.
	Ready *bool `json:"Ready,omitempty" xml:"Ready,omitempty"`
	// The number of times that the container restarted.
	RestartCount *int32 `json:"RestartCount,omitempty" xml:"RestartCount,omitempty"`
	// The security context of the elastic container instance.
	SecurityContext *DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// Indicates whether the container allocates buffer resources to stdin when the container runs. If this parameter is not configured, an EOF error may occur. Default value: false.
	Stdin *bool `json:"Stdin,omitempty" xml:"Stdin,omitempty"`
	// Indicates whether the container runtime closes the stdin channel after the stdin channel has been opened by a single attach session. If stdin is true, the stdin stream remains open across multiple attach sessions. If StdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and receive data until the client disconnects. When the client disconnects, stdin is closed and remains closed until the container is restarted.
	StdinOnce *bool `json:"StdinOnce,omitempty" xml:"StdinOnce,omitempty"`
	// Indicates whether interaction was enabled. Default value: false. If the Command parameter is a `/bin/bash` command, set this parameter to true.
	Tty *bool `json:"Tty,omitempty" xml:"Tty,omitempty"`
	// Information about the mounted volumes.
	VolumeMounts []*DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts `json:"VolumeMounts,omitempty" xml:"VolumeMounts,omitempty" type:"Repeated"`
	// The working directory of the container.
	WorkingDir *string `json:"WorkingDir,omitempty" xml:"WorkingDir,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainers) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetArgs

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetCommands

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetCpu

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetGpu

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetImage

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetImagePullPolicy

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetMemory

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetReady

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetRestartCount

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetStdin

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetStdinOnce

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetTty

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainers) SetWorkingDir

func (DescribeContainerGroupsResponseBodyContainerGroupsContainers) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState

type DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState struct {
	// The details of the container status.
	DetailStatus *string `json:"DetailStatus,omitempty" xml:"DetailStatus,omitempty"`
	// The exit code of the container.
	ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	// The time when the container stopped running.
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The message about the container status.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The reason why the container is in this state.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The code of the container status.
	Signal *int32 `json:"Signal,omitempty" xml:"Signal,omitempty"`
	// The time when the container started to run.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the container. Valid values:
	//
	// *   Waiting
	// *   Running
	// *   Terminated
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetDetailStatus

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetExitCode

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetFinishTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetMessage

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetReason

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetSignal

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetStartTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) SetState

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersCurrentState) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars

type DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars struct {
	// The name of the environment variable.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the environment variable.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The source of the environment variable value. This parameter has a value only when the Value parameter is not empty.
	ValueFrom *DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFrom `json:"ValueFrom,omitempty" xml:"ValueFrom,omitempty" type:"Struct"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars) SetKey

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars) SetValue

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVars) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFrom

type DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFrom struct {
	// The specified field.
	FieldRef *DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFromFieldRef `json:"FieldRef,omitempty" xml:"FieldRef,omitempty" type:"Struct"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFrom) GoString

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFrom) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFromFieldRef

type DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFromFieldRef struct {
	// The path of the field.
	FieldPath *string `json:"FieldPath,omitempty" xml:"FieldPath,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFromFieldRef) GoString

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersEnvironmentVarsValueFromFieldRef) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe

type DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe struct {
	// The commands that were run.
	Execs []*string `json:"Execs,omitempty" xml:"Execs,omitempty" type:"Repeated"`
	// The minimum number of consecutive failures that must occur for the check to be considered failure. Default value: 3.
	FailureThreshold *int32 `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
	// The HTTP GET method that is used to check the container.
	HttpGet *DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet `json:"HttpGet,omitempty" xml:"HttpGet,omitempty" type:"Struct"`
	// The number of seconds between the time when the startup of the container ends and the time when the check starts.
	InitialDelaySeconds *int32 `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
	// The interval at which the check is performed. Unit: seconds. Default value: 10. Minimum value: 1.
	PeriodSeconds *int32 `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
	// The minimum number of consecutive successes that must occur for the check to be considered successful. Default value: 1. Set the value to 1.
	SuccessThreshold *int32 `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
	// The TCP socket method that is used to check the container.
	TcpSocket *DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeTcpSocket `json:"TcpSocket,omitempty" xml:"TcpSocket,omitempty" type:"Struct"`
	// The timeout period of the health check. Unit: seconds. Default value: 1. Minimum value: 1.
	TimeoutSeconds *int32 `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) SetExecs

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) SetFailureThreshold

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) SetInitialDelaySeconds

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) SetPeriodSeconds

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) SetSuccessThreshold

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) SetTimeoutSeconds

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbe) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet

type DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet struct {
	// The path to which HTTP GET requests were sent.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The port to which HTTP GET requests were sent.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The protocol type of the HTTP GET requests.
	Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet) SetPath

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet) SetPort

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet) SetScheme

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeHttpGet) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeTcpSocket

type DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeTcpSocket struct {
	// The hostname.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port number.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeTcpSocket) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeTcpSocket) SetPort

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersLivenessProbeTcpSocket) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts

type DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts struct {
	// The port number. Valid values: 1 to 65535.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The type of the protocol.
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts) SetPort

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts) SetProtocol

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersPorts) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState

type DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState struct {
	// The details of the container status.
	DetailStatus *string `json:"DetailStatus,omitempty" xml:"DetailStatus,omitempty"`
	// The exit code of the container.
	ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	// The time when the container stopped running.
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The message about the container status.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The reason why the container is in this state.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The code of the container status.
	Signal *int32 `json:"Signal,omitempty" xml:"Signal,omitempty"`
	// The time when the container started to run.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the container. Valid values:
	//
	// *   Waiting: The container is being started.
	// *   Running: The container is running.
	// *   Terminated: The container terminates running.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetDetailStatus

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetExitCode

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetFinishTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetMessage

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetReason

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetSignal

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetStartTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) SetState

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersPreviousState) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe

type DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe struct {
	// The commands that are run in the container when you use the command line interface (CLI) to perform health checks.
	Execs []*string `json:"Execs,omitempty" xml:"Execs,omitempty" type:"Repeated"`
	// The minimum number of consecutive failures that must occur for the check to be considered failure. Default value: 3.
	FailureThreshold *int32 `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
	// The HTTP GET method that is used to check the container.
	HttpGet *DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet `json:"HttpGet,omitempty" xml:"HttpGet,omitempty" type:"Struct"`
	// The number of seconds between the time when the startup of the container ends and the time when the check starts.
	InitialDelaySeconds *int32 `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
	// The interval at which the check is performed. Unit: seconds. Default value: 10. Minimum value: 1.
	PeriodSeconds *int32 `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
	// The minimum number of consecutive successes that must occur for the check to be considered successful. Default value: 1. Set the value to 1.
	SuccessThreshold *int32 `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
	// The TCP socket method that is used to check the container.
	TcpSocket *DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeTcpSocket `json:"TcpSocket,omitempty" xml:"TcpSocket,omitempty" type:"Struct"`
	// The timeout period of the health check. Unit: seconds. Default value: 1. Minimum value: 1.
	TimeoutSeconds *int32 `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) SetExecs

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) SetFailureThreshold

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) SetInitialDelaySeconds

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) SetPeriodSeconds

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) SetSuccessThreshold

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) SetTimeoutSeconds

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbe) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet

type DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet struct {
	// The path to which HTTP GET requests were sent.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The port to which the system sends an HTTP GET request for a health check.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The protocol type of the HTTP GET requests.
	Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet) SetPath

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet) SetPort

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet) SetScheme

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeHttpGet) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeTcpSocket

type DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeTcpSocket struct {
	// The IP address of the host.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port number.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeTcpSocket) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeTcpSocket) SetPort

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersReadinessProbeTcpSocket) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext

type DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext struct {
	// The permissions specific to the processes in the container.
	Capability *DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContextCapability `json:"Capability,omitempty" xml:"Capability,omitempty" type:"Struct"`
	// Indicates whether the root file system is set to the read-only mode. The only valid value is true.
	ReadOnlyRootFilesystem *bool `json:"ReadOnlyRootFilesystem,omitempty" xml:"ReadOnlyRootFilesystem,omitempty"`
	// The ID of the user that runs the container.
	RunAsUser *int64 `json:"RunAsUser,omitempty" xml:"RunAsUser,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext) SetReadOnlyRootFilesystem

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext) SetRunAsUser

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContext) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContextCapability

type DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContextCapability struct {
	// The permissions specific to the processes in the container.
	Adds []*string `json:"Adds,omitempty" xml:"Adds,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContextCapability) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContextCapability) SetAdds

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersSecurityContextCapability) String

type DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts

type DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts struct {
	// The directory to which the volume is mounted. Data under this directory is overwritten by the data on the volume.
	MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
	// The mount propagation setting of the volume. Mount propagation allows you to share volumes that are mounted on a container to other containers in the same pod, or even to other pods on the same node. Valid values:
	//
	// *   None: The volume mount does not receive subsequent mounts that are mounted to this volume or its subdirectories.
	// *   HostToCotainer: The volume mount receives all subsequent mounts that are mounted to this volume or its subdirectories.
	// *   Bidirectional: This value has a similar effect as HostToContainer. The volume mount receives all subsequent mounts that are mounted to this volume or its subdirectories. In addition, all volume mounts created by the container are propagated back to the host and to all containers of all pods that use the same volume.
	MountPropagation *string `json:"MountPropagation,omitempty" xml:"MountPropagation,omitempty"`
	// The name of the volume.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Indicates whether the volumes are read-only.
	ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts) SetMountPath

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts) SetMountPropagation

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts) SetReadOnly

func (DescribeContainerGroupsResponseBodyContainerGroupsContainersVolumeMounts) String

type DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig

type DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig struct {
	// The IP addresses of DNS servers.
	NameServers []*string `json:"NameServers,omitempty" xml:"NameServers,omitempty" type:"Repeated"`
	// The options. Each option is a name-value pair. The value in the name-value pair is optional.
	Options []*DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions `json:"Options,omitempty" xml:"Options,omitempty" type:"Repeated"`
	// The search domains of the DNS server.
	Searches []*string `json:"Searches,omitempty" xml:"Searches,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig) SetNameServers

func (*DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig) SetSearches

func (DescribeContainerGroupsResponseBodyContainerGroupsDnsConfig) String

type DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions

type DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions struct {
	// The variable name of the option.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The variable value of the option.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions) SetValue

func (DescribeContainerGroupsResponseBodyContainerGroupsDnsConfigOptions) String

type DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContext

type DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContext struct {
	// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.
	Sysctls []*DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls `json:"Sysctls,omitempty" xml:"Sysctls,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContext) GoString

func (DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContext) String

type DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls

type DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls struct {
	// The name of the Sysctl parameter.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The value of the Sysctl parameter.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls) SetValue

func (DescribeContainerGroupsResponseBodyContainerGroupsEciSecurityContextSysctls) String

type DescribeContainerGroupsResponseBodyContainerGroupsEvents

type DescribeContainerGroupsResponseBodyContainerGroupsEvents struct {
	// The number of the events.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The time when the event started.
	FirstTimestamp *string `json:"FirstTimestamp,omitempty" xml:"FirstTimestamp,omitempty"`
	// The time when the event ended.
	LastTimestamp *string `json:"LastTimestamp,omitempty" xml:"LastTimestamp,omitempty"`
	// The message about the event.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The name of the category to which the event belongs.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The name of the event.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The type of the event. Valid values:
	//
	// *   Normal
	// *   Warning
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsEvents) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetCount

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetFirstTimestamp

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetLastTimestamp

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetMessage

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetReason

func (*DescribeContainerGroupsResponseBodyContainerGroupsEvents) SetType

func (DescribeContainerGroupsResponseBodyContainerGroupsEvents) String

type DescribeContainerGroupsResponseBodyContainerGroupsHostAliases

type DescribeContainerGroupsResponseBodyContainerGroupsHostAliases struct {
	// The information about the host.
	Hostnames []*string `json:"Hostnames,omitempty" xml:"Hostnames,omitempty" type:"Repeated"`
	// The IP address of the host.
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsHostAliases) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsHostAliases) SetHostnames

func (*DescribeContainerGroupsResponseBodyContainerGroupsHostAliases) SetIp

func (DescribeContainerGroupsResponseBodyContainerGroupsHostAliases) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainers

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainers struct {
	// The arguments that are used to start the container.
	Args []*string `json:"Args,omitempty" xml:"Args,omitempty" type:"Repeated"`
	// The command that is used to start the container.
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
	// The number of vCPUs.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The current status of the container.
	CurrentState *DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState `json:"CurrentState,omitempty" xml:"CurrentState,omitempty" type:"Struct"`
	// The environment variables of the container.
	EnvironmentVars []*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars `json:"EnvironmentVars,omitempty" xml:"EnvironmentVars,omitempty" type:"Repeated"`
	// The number of GPUs.
	Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"`
	// The image of the container.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The policy to pull an image.
	ImagePullPolicy *string `json:"ImagePullPolicy,omitempty" xml:"ImagePullPolicy,omitempty"`
	// The size of memory that is allocated to the init container. Unit: GiB.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the init container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The exposed ports and protocols of the container.
	Ports []*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts `json:"Ports,omitempty" xml:"Ports,omitempty" type:"Repeated"`
	// The previous status of the container.
	PreviousState *DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState `json:"PreviousState,omitempty" xml:"PreviousState,omitempty" type:"Struct"`
	// Indicates whether the container passed the readiness probe.
	Ready *bool `json:"Ready,omitempty" xml:"Ready,omitempty"`
	// The number of times that the container restarted.
	RestartCount *int32 `json:"RestartCount,omitempty" xml:"RestartCount,omitempty"`
	// The security context of the container.
	SecurityContext *DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// The information about the volumes that are mounted to the init container.
	VolumeMounts []*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts `json:"VolumeMounts,omitempty" xml:"VolumeMounts,omitempty" type:"Repeated"`
	// The working directory of the container.
	WorkingDir *string `json:"WorkingDir,omitempty" xml:"WorkingDir,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetArgs

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetCommand

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetCpu

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetGpu

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetImage

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetImagePullPolicy

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetMemory

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetReady

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetRestartCount

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) SetWorkingDir

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainers) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState struct {
	// The details of the container status.
	DetailStatus *string `json:"DetailStatus,omitempty" xml:"DetailStatus,omitempty"`
	// The exit code of the container.
	ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	// The time when the container stopped running.
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The message of the event.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The reason why the container is in this state.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The code of the container status.
	Signal *int32 `json:"Signal,omitempty" xml:"Signal,omitempty"`
	// The time when the container started to run.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the container. Valid values:
	//
	// *   Waiting
	// *   Running
	// *   Terminated
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetDetailStatus

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetExitCode

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetFinishTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetMessage

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetReason

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetSignal

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetStartTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) SetState

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersCurrentState) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars struct {
	// The name of the environment variable.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the environment variable.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The source of the environment variable value. This parameter has a value only when the Value parameter is not empty.
	ValueFrom *DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFrom `json:"ValueFrom,omitempty" xml:"ValueFrom,omitempty" type:"Struct"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars) SetKey

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars) SetValue

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVars) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFrom

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFrom struct {
	// The specified field.
	FieldRef *DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFromFieldRef `json:"FieldRef,omitempty" xml:"FieldRef,omitempty" type:"Struct"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFrom) GoString

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFrom) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFromFieldRef

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFromFieldRef struct {
	// The path from which the field is selected in the specified version. Only `status.podIP` is supported.
	FieldPath *string `json:"FieldPath,omitempty" xml:"FieldPath,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFromFieldRef) GoString

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersEnvironmentVarsValueFromFieldRef) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts struct {
	// The port number. Valid values: 1 to 65535.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The type of the protocol.
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts) SetPort

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts) SetProtocol

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPorts) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState struct {
	// The details of the container status.
	DetailStatus *string `json:"DetailStatus,omitempty" xml:"DetailStatus,omitempty"`
	// The exit code of the container.
	ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	// The time when the container stopped running.
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The message about the container status.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The reason why the container is in this state.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The code of the container status.
	Signal *int32 `json:"Signal,omitempty" xml:"Signal,omitempty"`
	// The time when the container started to run.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the container. Valid values: Waiting, Running, and Terminated.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetDetailStatus

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetExitCode

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetFinishTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetMessage

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetReason

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetSignal

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetStartTime

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) SetState

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersPreviousState) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext struct {
	// The permissions specific to the processes in the container.
	Capability *DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContextCapability `json:"Capability,omitempty" xml:"Capability,omitempty" type:"Struct"`
	// Indicates whether the root file system is set to the read-only mode. The only valid value is true.
	ReadOnlyRootFilesystem *bool `json:"ReadOnlyRootFilesystem,omitempty" xml:"ReadOnlyRootFilesystem,omitempty"`
	// The UID that is used to run the entry point of the container process.
	RunAsUser *int64 `json:"RunAsUser,omitempty" xml:"RunAsUser,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext) SetReadOnlyRootFilesystem

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext) SetRunAsUser

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContext) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContextCapability

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContextCapability struct {
	// The permissions specific to the processes in the container.
	Adds []*string `json:"Adds,omitempty" xml:"Adds,omitempty" type:"Repeated"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContextCapability) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContextCapability) SetAdds

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersSecurityContextCapability) String

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts

type DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts struct {
	// The directory to which the volume is mounted. Data under this directory is overwritten by the data on the volume.
	MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
	// The mount propagation setting of the volume. Mount propagation allows you to share volumes that are mounted on a container to other containers in the same pod, or even to other pods on the same node. Valid values:
	//
	// *   None: The volume mount does not receive subsequent mounts that are mounted to this volume or its subdirectories.
	// *   HostToCotainer: The volume mount receives all subsequent mounts that are mounted to this volume or its subdirectories.
	// *   Bidirectional: This value has a similar effect as HostToContainer. The volume mount receives all subsequent mounts that are mounted to this volume or its subdirectories. In addition, all volume mounts created by the container are propagated back to the host and to all containers of all pods that use the same volume.
	MountPropagation *string `json:"MountPropagation,omitempty" xml:"MountPropagation,omitempty"`
	// The name of the volume. The name is the same as the volume you selected when you purchased the container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Default value: False.
	ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts) SetMountPath

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts) SetMountPropagation

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts) SetReadOnly

func (DescribeContainerGroupsResponseBodyContainerGroupsInitContainersVolumeMounts) String

type DescribeContainerGroupsResponseBodyContainerGroupsTags

type DescribeContainerGroupsResponseBodyContainerGroupsTags struct {
	// The tag key.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsTags) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsTags) SetKey

func (*DescribeContainerGroupsResponseBodyContainerGroupsTags) SetValue

func (DescribeContainerGroupsResponseBodyContainerGroupsTags) String

type DescribeContainerGroupsResponseBodyContainerGroupsVolumes

type DescribeContainerGroupsResponseBodyContainerGroupsVolumes struct {
	// The paths of the ConfigFile volume.
	ConfigFileVolumeConfigFileToPaths []*DescribeContainerGroupsResponseBodyContainerGroupsVolumesConfigFileVolumeConfigFileToPaths `json:"ConfigFileVolumeConfigFileToPaths,omitempty" xml:"ConfigFileVolumeConfigFileToPaths,omitempty" type:"Repeated"`
	// The ID of the disk volume.
	DiskVolumeDiskId *string `json:"DiskVolumeDiskId,omitempty" xml:"DiskVolumeDiskId,omitempty"`
	// The file system type of the disk volume.
	DiskVolumeFsType *string `json:"DiskVolumeFsType,omitempty" xml:"DiskVolumeFsType,omitempty"`
	// The name of the driver when you set the Type parameter to FlexVolume.
	FlexVolumeDriver *string `json:"FlexVolumeDriver,omitempty" xml:"FlexVolumeDriver,omitempty"`
	// The file system type when you set the Type parameter to FlexVolume. The default value is determined by the script of the FlexVolume plug-in.
	FlexVolumeFsType *string `json:"FlexVolumeFsType,omitempty" xml:"FlexVolumeFsType,omitempty"`
	// The options when you set the Type parameter to FlexVolume.
	FlexVolumeOptions *string `json:"FlexVolumeOptions,omitempty" xml:"FlexVolumeOptions,omitempty"`
	// The path of the NFS volume.
	NFSVolumePath *string `json:"NFSVolumePath,omitempty" xml:"NFSVolumePath,omitempty"`
	// Indicates whether the NFS volume is read-only.
	NFSVolumeReadOnly *bool `json:"NFSVolumeReadOnly,omitempty" xml:"NFSVolumeReadOnly,omitempty"`
	// The endpoint of the server when you set the Type parameter to NFSVolume.
	NFSVolumeServer *string `json:"NFSVolumeServer,omitempty" xml:"NFSVolumeServer,omitempty"`
	// The name of the volume.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the volume. Valid values:
	//
	// *   EmptyDirVolume
	// *   NFSVolume
	// *   ConfigFileVolume
	// *   FlexVolume
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsVolumes) GoString

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetDiskVolumeDiskId

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetDiskVolumeFsType

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetFlexVolumeDriver

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetFlexVolumeFsType

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetFlexVolumeOptions

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetNFSVolumePath

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetNFSVolumeReadOnly

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetNFSVolumeServer

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetName

func (*DescribeContainerGroupsResponseBodyContainerGroupsVolumes) SetType

func (DescribeContainerGroupsResponseBodyContainerGroupsVolumes) String

type DescribeContainerGroupsResponseBodyContainerGroupsVolumesConfigFileVolumeConfigFileToPaths

type DescribeContainerGroupsResponseBodyContainerGroupsVolumesConfigFileVolumeConfigFileToPaths struct {
	// The content of the ConfigFile volume. Maximum size: 32 KB.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The relative path of the ConfigFile volume.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (DescribeContainerGroupsResponseBodyContainerGroupsVolumesConfigFileVolumeConfigFileToPaths) GoString

func (DescribeContainerGroupsResponseBodyContainerGroupsVolumesConfigFileVolumeConfigFileToPaths) String

type DescribeContainerLogRequest

type DescribeContainerLogRequest struct {
	// The instance ID.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The name of the container.
	ContainerName *string `json:"ContainerName,omitempty" xml:"ContainerName,omitempty"`
	// Specifies whether to query the logs of the previous container if the container exits and restarts. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	LastTime *bool `json:"LastTime,omitempty" xml:"LastTime,omitempty"`
	// The limit on the total size of logs. Unit: bytes. Valid values: 1 to 1048576(1 MB).
	LimitBytes   *int64  `json:"LimitBytes,omitempty" xml:"LimitBytes,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the elastic container instance.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// A relative time in seconds before the current time from which to show logs. Examples: 10, 20, and 30.
	SinceSeconds *int32 `json:"SinceSeconds,omitempty" xml:"SinceSeconds,omitempty"`
	// The beginning of the time range to query. Specify the time in the RFC 3339 standard. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The number of log entries that you want to query. Default value: 500. Maximum value: 2000. A maximum of 1 MB of logs can be returned.
	Tail *int32 `json:"Tail,omitempty" xml:"Tail,omitempty"`
	// Specifies whether to return the timestamps of logs. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	Timestamps *bool `json:"Timestamps,omitempty" xml:"Timestamps,omitempty"`
}

func (DescribeContainerLogRequest) GoString

func (s DescribeContainerLogRequest) GoString() string

func (*DescribeContainerLogRequest) SetContainerGroupId

func (*DescribeContainerLogRequest) SetContainerName

func (*DescribeContainerLogRequest) SetLastTime

func (*DescribeContainerLogRequest) SetLimitBytes

func (*DescribeContainerLogRequest) SetOwnerAccount

func (*DescribeContainerLogRequest) SetOwnerId

func (*DescribeContainerLogRequest) SetRegionId

func (*DescribeContainerLogRequest) SetResourceOwnerAccount

func (s *DescribeContainerLogRequest) SetResourceOwnerAccount(v string) *DescribeContainerLogRequest

func (*DescribeContainerLogRequest) SetResourceOwnerId

func (*DescribeContainerLogRequest) SetSinceSeconds

func (*DescribeContainerLogRequest) SetStartTime

func (*DescribeContainerLogRequest) SetTail

func (*DescribeContainerLogRequest) SetTimestamps

func (DescribeContainerLogRequest) String

type DescribeContainerLogResponse

type DescribeContainerLogResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeContainerLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeContainerLogResponse) GoString

func (s DescribeContainerLogResponse) GoString() string

func (*DescribeContainerLogResponse) SetBody

func (*DescribeContainerLogResponse) SetHeaders

func (*DescribeContainerLogResponse) SetStatusCode

func (DescribeContainerLogResponse) String

type DescribeContainerLogResponseBody

type DescribeContainerLogResponseBody struct {
	// The container name.
	ContainerName *string `json:"ContainerName,omitempty" xml:"ContainerName,omitempty"`
	// The content of the log.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeContainerLogResponseBody) GoString

func (*DescribeContainerLogResponseBody) SetContainerName

func (*DescribeContainerLogResponseBody) SetContent

func (*DescribeContainerLogResponseBody) SetRequestId

func (DescribeContainerLogResponseBody) String

type DescribeImageCachesRequest

type DescribeImageCachesRequest struct {
	Image                *string                          `json:"Image,omitempty" xml:"Image,omitempty"`
	ImageCacheId         *string                          `json:"ImageCacheId,omitempty" xml:"ImageCacheId,omitempty"`
	ImageCacheName       *string                          `json:"ImageCacheName,omitempty" xml:"ImageCacheName,omitempty"`
	Limit                *int32                           `json:"Limit,omitempty" xml:"Limit,omitempty"`
	MatchImage           []*string                        `json:"MatchImage,omitempty" xml:"MatchImage,omitempty" type:"Repeated"`
	NextToken            *string                          `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OwnerAccount         *string                          `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64                           `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId             *string                          `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId      *string                          `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string                          `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64                           `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	SnapshotId           *string                          `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	Tag                  []*DescribeImageCachesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeImageCachesRequest) GoString

func (s DescribeImageCachesRequest) GoString() string

func (*DescribeImageCachesRequest) SetImage

func (*DescribeImageCachesRequest) SetImageCacheId

func (*DescribeImageCachesRequest) SetImageCacheName

func (*DescribeImageCachesRequest) SetLimit added in v3.0.1

func (*DescribeImageCachesRequest) SetMatchImage

func (*DescribeImageCachesRequest) SetNextToken added in v3.0.1

func (*DescribeImageCachesRequest) SetOwnerAccount

func (*DescribeImageCachesRequest) SetOwnerId

func (*DescribeImageCachesRequest) SetRegionId

func (*DescribeImageCachesRequest) SetResourceGroupId

func (*DescribeImageCachesRequest) SetResourceOwnerAccount

func (s *DescribeImageCachesRequest) SetResourceOwnerAccount(v string) *DescribeImageCachesRequest

func (*DescribeImageCachesRequest) SetResourceOwnerId

func (*DescribeImageCachesRequest) SetSnapshotId

func (*DescribeImageCachesRequest) SetTag

func (DescribeImageCachesRequest) String

type DescribeImageCachesRequestTag

type DescribeImageCachesRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeImageCachesRequestTag) GoString

func (*DescribeImageCachesRequestTag) SetKey

func (*DescribeImageCachesRequestTag) SetValue

func (DescribeImageCachesRequestTag) String

type DescribeImageCachesResponse

type DescribeImageCachesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeImageCachesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeImageCachesResponse) GoString

func (s DescribeImageCachesResponse) GoString() string

func (*DescribeImageCachesResponse) SetBody

func (*DescribeImageCachesResponse) SetHeaders

func (*DescribeImageCachesResponse) SetStatusCode

func (DescribeImageCachesResponse) String

type DescribeImageCachesResponseBody

type DescribeImageCachesResponseBody struct {
	ImageCaches []*DescribeImageCachesResponseBodyImageCaches `json:"ImageCaches,omitempty" xml:"ImageCaches,omitempty" type:"Repeated"`
	NextToken   *string                                       `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId   *string                                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount  *int32                                        `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeImageCachesResponseBody) GoString

func (*DescribeImageCachesResponseBody) SetNextToken added in v3.0.1

func (*DescribeImageCachesResponseBody) SetRequestId

func (*DescribeImageCachesResponseBody) SetTotalCount added in v3.0.1

func (DescribeImageCachesResponseBody) String

type DescribeImageCachesResponseBodyImageCaches

type DescribeImageCachesResponseBodyImageCaches struct {
	ContainerGroupId    *string                                             `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	CreationTime        *string                                             `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	EliminationStrategy *string                                             `json:"EliminationStrategy,omitempty" xml:"EliminationStrategy,omitempty"`
	Events              []*DescribeImageCachesResponseBodyImageCachesEvents `json:"Events,omitempty" xml:"Events,omitempty" type:"Repeated"`
	ExpireDateTime      *string                                             `json:"ExpireDateTime,omitempty" xml:"ExpireDateTime,omitempty"`
	FlashSnapshotId     *string                                             `json:"FlashSnapshotId,omitempty" xml:"FlashSnapshotId,omitempty"`
	ImageCacheId        *string                                             `json:"ImageCacheId,omitempty" xml:"ImageCacheId,omitempty"`
	ImageCacheName      *string                                             `json:"ImageCacheName,omitempty" xml:"ImageCacheName,omitempty"`
	ImageCacheSize      *int32                                              `json:"ImageCacheSize,omitempty" xml:"ImageCacheSize,omitempty"`
	Images              []*string                                           `json:"Images,omitempty" xml:"Images,omitempty" type:"Repeated"`
	LastMatchedTime     *string                                             `json:"LastMatchedTime,omitempty" xml:"LastMatchedTime,omitempty"`
	// **
	//
	// ****
	Progress        *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SnapshotId      *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// *
	// *
	// *
	// *
	// *
	// *
	Status *string                                           `json:"Status,omitempty" xml:"Status,omitempty"`
	Tags   []*DescribeImageCachesResponseBodyImageCachesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (DescribeImageCachesResponseBodyImageCaches) GoString

func (*DescribeImageCachesResponseBodyImageCaches) SetContainerGroupId

func (*DescribeImageCachesResponseBodyImageCaches) SetCreationTime

func (*DescribeImageCachesResponseBodyImageCaches) SetEliminationStrategy

func (*DescribeImageCachesResponseBodyImageCaches) SetExpireDateTime

func (*DescribeImageCachesResponseBodyImageCaches) SetFlashSnapshotId

func (*DescribeImageCachesResponseBodyImageCaches) SetImageCacheId

func (*DescribeImageCachesResponseBodyImageCaches) SetImageCacheName

func (*DescribeImageCachesResponseBodyImageCaches) SetImageCacheSize

func (*DescribeImageCachesResponseBodyImageCaches) SetImages

func (*DescribeImageCachesResponseBodyImageCaches) SetLastMatchedTime

func (*DescribeImageCachesResponseBodyImageCaches) SetProgress

func (*DescribeImageCachesResponseBodyImageCaches) SetRegionId

func (*DescribeImageCachesResponseBodyImageCaches) SetResourceGroupId

func (*DescribeImageCachesResponseBodyImageCaches) SetSnapshotId

func (*DescribeImageCachesResponseBodyImageCaches) SetStatus

func (DescribeImageCachesResponseBodyImageCaches) String

type DescribeImageCachesResponseBodyImageCachesEvents

type DescribeImageCachesResponseBodyImageCachesEvents struct {
	Count          *int32  `json:"Count,omitempty" xml:"Count,omitempty"`
	FirstTimestamp *string `json:"FirstTimestamp,omitempty" xml:"FirstTimestamp,omitempty"`
	LastTimestamp  *string `json:"LastTimestamp,omitempty" xml:"LastTimestamp,omitempty"`
	Message        *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Name           *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Type           *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeImageCachesResponseBodyImageCachesEvents) GoString

func (*DescribeImageCachesResponseBodyImageCachesEvents) SetCount

func (*DescribeImageCachesResponseBodyImageCachesEvents) SetFirstTimestamp

func (*DescribeImageCachesResponseBodyImageCachesEvents) SetLastTimestamp

func (*DescribeImageCachesResponseBodyImageCachesEvents) SetMessage

func (*DescribeImageCachesResponseBodyImageCachesEvents) SetName

func (*DescribeImageCachesResponseBodyImageCachesEvents) SetType

func (DescribeImageCachesResponseBodyImageCachesEvents) String

type DescribeImageCachesResponseBodyImageCachesTags

type DescribeImageCachesResponseBodyImageCachesTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeImageCachesResponseBodyImageCachesTags) GoString

func (*DescribeImageCachesResponseBodyImageCachesTags) SetKey

func (*DescribeImageCachesResponseBodyImageCachesTags) SetValue

func (DescribeImageCachesResponseBodyImageCachesTags) String

type DescribeInstanceOpsRecordsRequest

type DescribeInstanceOpsRecordsRequest struct {
	// The type of the O\&M task. Valid values:
	//
	// *   coredump
	// *   tcpdump
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The time when the O\&M task expires.
	OpsType      *string `json:"OpsType,omitempty" xml:"OpsType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The time when the O\&M task was created.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeInstanceOpsRecordsRequest) GoString

func (*DescribeInstanceOpsRecordsRequest) SetContainerGroupId

func (*DescribeInstanceOpsRecordsRequest) SetOpsType

func (*DescribeInstanceOpsRecordsRequest) SetOwnerAccount

func (*DescribeInstanceOpsRecordsRequest) SetOwnerId

func (*DescribeInstanceOpsRecordsRequest) SetRegionId

func (*DescribeInstanceOpsRecordsRequest) SetResourceOwnerAccount

func (*DescribeInstanceOpsRecordsRequest) SetResourceOwnerId

func (DescribeInstanceOpsRecordsRequest) String

type DescribeInstanceOpsRecordsResponse

type DescribeInstanceOpsRecordsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeInstanceOpsRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeInstanceOpsRecordsResponse) GoString

func (*DescribeInstanceOpsRecordsResponse) SetHeaders

func (*DescribeInstanceOpsRecordsResponse) SetStatusCode

func (DescribeInstanceOpsRecordsResponse) String

type DescribeInstanceOpsRecordsResponseBody

type DescribeInstanceOpsRecordsResponseBody struct {
	// The type of the O\&M task.
	Records []*DescribeInstanceOpsRecordsResponseBodyRecords `json:"Records,omitempty" xml:"Records,omitempty" type:"Repeated"`
	// The details of the O\&M task.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInstanceOpsRecordsResponseBody) GoString

func (*DescribeInstanceOpsRecordsResponseBody) SetRequestId

func (DescribeInstanceOpsRecordsResponseBody) String

type DescribeInstanceOpsRecordsResponseBodyRecords

type DescribeInstanceOpsRecordsResponseBodyRecords struct {
	// The status of the O\&M task.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The type of the O\&M result. Valid value: OSS. This value indicates that the files generated for the O\&M task are saved to Object Storage Service (OSS) buckets.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The operation that you want to perform. Set the value to **DescribeInstanceOpsRecords**.
	OpsStatus *string `json:"OpsStatus,omitempty" xml:"OpsStatus,omitempty"`
	// The ID of the request.
	OpsType       *string `json:"OpsType,omitempty" xml:"OpsType,omitempty"`
	ResultContent *string `json:"ResultContent,omitempty" xml:"ResultContent,omitempty"`
	ResultType    *string `json:"ResultType,omitempty" xml:"ResultType,omitempty"`
}

func (DescribeInstanceOpsRecordsResponseBodyRecords) GoString

func (*DescribeInstanceOpsRecordsResponseBodyRecords) SetCreateTime

func (*DescribeInstanceOpsRecordsResponseBodyRecords) SetExpireTime

func (*DescribeInstanceOpsRecordsResponseBodyRecords) SetOpsStatus

func (*DescribeInstanceOpsRecordsResponseBodyRecords) SetOpsType

func (*DescribeInstanceOpsRecordsResponseBodyRecords) SetResultContent

func (*DescribeInstanceOpsRecordsResponseBodyRecords) SetResultType

func (DescribeInstanceOpsRecordsResponseBodyRecords) String

type DescribeMultiContainerGroupMetricRequest

type DescribeMultiContainerGroupMetricRequest struct {
	// The total number of sending errors.
	ContainerGroupIds *string `json:"ContainerGroupIds,omitempty" xml:"ContainerGroupIds,omitempty"`
	// The total number of packets sent.
	MetricType   *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the elastic container instances.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The average load in the last 10 seconds.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeMultiContainerGroupMetricRequest) GoString

func (*DescribeMultiContainerGroupMetricRequest) SetContainerGroupIds

func (*DescribeMultiContainerGroupMetricRequest) SetMetricType

func (*DescribeMultiContainerGroupMetricRequest) SetOwnerAccount

func (*DescribeMultiContainerGroupMetricRequest) SetOwnerId

func (*DescribeMultiContainerGroupMetricRequest) SetRegionId

func (*DescribeMultiContainerGroupMetricRequest) SetResourceGroupId

func (*DescribeMultiContainerGroupMetricRequest) SetResourceOwnerAccount

func (*DescribeMultiContainerGroupMetricRequest) SetResourceOwnerId

func (DescribeMultiContainerGroupMetricRequest) String

type DescribeMultiContainerGroupMetricResponse

type DescribeMultiContainerGroupMetricResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeMultiContainerGroupMetricResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeMultiContainerGroupMetricResponse) GoString

func (*DescribeMultiContainerGroupMetricResponse) SetHeaders

func (*DescribeMultiContainerGroupMetricResponse) SetStatusCode

func (DescribeMultiContainerGroupMetricResponse) String

type DescribeMultiContainerGroupMetricResponseBody

type DescribeMultiContainerGroupMetricResponseBody struct {
	// A JSON array that consists of the IDs of the elastic container instances. A maximum of 20 IDs are supported.
	MonitorDatas []*DescribeMultiContainerGroupMetricResponseBodyMonitorDatas `json:"MonitorDatas,omitempty" xml:"MonitorDatas,omitempty" type:"Repeated"`
	// The total size of space.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBody) GoString

func (*DescribeMultiContainerGroupMetricResponseBody) SetRequestId

func (DescribeMultiContainerGroupMetricResponseBody) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatas

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatas struct {
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The size of the available space.
	Records []*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecords `json:"Records,omitempty" xml:"Records,omitempty" type:"Repeated"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatas) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatas) SetContainerGroupId

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatas) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecords

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecords struct {
	// This parameter is unavailable.
	CPU *DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU `json:"CPU,omitempty" xml:"CPU,omitempty" type:"Struct"`
	// The size of the used memory. Unit: bytes.
	Containers []*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainers `json:"Containers,omitempty" xml:"Containers,omitempty" type:"Repeated"`
	// The monitoring data of the network.
	Disk       []*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk       `json:"Disk,omitempty" xml:"Disk,omitempty" type:"Repeated"`
	Filesystem []*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem `json:"Filesystem,omitempty" xml:"Filesystem,omitempty" type:"Repeated"`
	// The size of the resident memory set, which indicates the size of the physical memory that is actually used. Unit: bytes.
	Memory *DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory `json:"Memory,omitempty" xml:"Memory,omitempty" type:"Struct"`
	// The ID of the resource group to which the instances belong.
	Network *DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetwork `json:"Network,omitempty" xml:"Network,omitempty" type:"Struct"`
	// The size of the cache. Unit: bytes.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecords) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecords) SetTimestamp

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecords) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU struct {
	// The monitoring data of containers.
	Limit *int64 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The size of the resident memory set, which indicates the size of the physical memory that is actually used. Unit: bytes.
	Load *int64 `json:"Load,omitempty" xml:"Load,omitempty"`
	// The monitoring data of the memory.
	UsageCoreNanoSeconds *int64 `json:"UsageCoreNanoSeconds,omitempty" xml:"UsageCoreNanoSeconds,omitempty"`
	// The size of the available memory. Unit: bytes.
	UsageNanoCores *int64 `json:"UsageNanoCores,omitempty" xml:"UsageNanoCores,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU) SetLimit

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU) SetLoad

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU) SetUsageCoreNanoSeconds

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU) SetUsageNanoCores

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsCPU) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainers

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainers struct {
	// The name of the container.
	CPU *DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU `json:"CPU,omitempty" xml:"CPU,omitempty" type:"Struct"`
	// The number of packets that fail to be received.
	Memory *DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory `json:"Memory,omitempty" xml:"Memory,omitempty" type:"Struct"`
	Name   *string                                                                           `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainers) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainers) SetName

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainers) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU struct {
	// The memory monitoring data of the container.
	Limit *int64 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The time when the entry of monitoring data was collected. The time follows the RFC 3339 format.
	Load *int64 `json:"Load,omitempty" xml:"Load,omitempty"`
	// The upper limit of vCPU usage. The calculation formula for this parameter: The number of vCPUs × 1000.
	UsageCoreNanoSeconds *int64 `json:"UsageCoreNanoSeconds,omitempty" xml:"UsageCoreNanoSeconds,omitempty"`
	// The size of the cache. Unit: bytes.
	UsageNanoCores *int64 `json:"UsageNanoCores,omitempty" xml:"UsageNanoCores,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU) SetLimit

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU) SetLoad

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU) SetUsageCoreNanoSeconds

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU) SetUsageNanoCores

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersCPU) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory struct {
	// Queries the monitoring data of multiple elastic container instances at a time.
	AvailableBytes *int64 `json:"AvailableBytes,omitempty" xml:"AvailableBytes,omitempty"`
	Cache          *int64 `json:"Cache,omitempty" xml:"Cache,omitempty"`
	// The total number of bytes received.
	Rss *int64 `json:"Rss,omitempty" xml:"Rss,omitempty"`
	// The ID of the request.
	UsageBytes *int64 `json:"UsageBytes,omitempty" xml:"UsageBytes,omitempty"`
	// The monitoring data of disks.
	WorkingSet *int64 `json:"WorkingSet,omitempty" xml:"WorkingSet,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) SetAvailableBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) SetCache

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) SetRss

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) SetUsageBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) SetWorkingSet

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsContainersMemory) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk struct {
	// The monitoring data of file system partitions.
	Device *string `json:"Device,omitempty" xml:"Device,omitempty"`
	// The vCPU monitoring data of the container.
	ReadBytes *int64 `json:"ReadBytes,omitempty" xml:"ReadBytes,omitempty"`
	// The number of receipt errors.
	ReadIo *int64 `json:"ReadIo,omitempty" xml:"ReadIo,omitempty"`
	// The total number of packets received.
	WriteBytes *int64 `json:"WriteBytes,omitempty" xml:"WriteBytes,omitempty"`
	// The name of the NIC.
	WriteIo *int64 `json:"WriteIo,omitempty" xml:"WriteIo,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) SetDevice

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) SetReadBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) SetReadIo

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) SetWriteBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) SetWriteIo

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsDisk) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem struct {
	Available *int64  `json:"Available,omitempty" xml:"Available,omitempty"`
	Capacity  *int64  `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	FsName    *string `json:"FsName,omitempty" xml:"FsName,omitempty"`
	Usage     *int64  `json:"Usage,omitempty" xml:"Usage,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem) SetAvailable

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem) SetCapacity

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem) SetFsName

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem) SetUsage

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsFilesystem) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory struct {
	// The name of the partition.
	AvailableBytes *int64 `json:"AvailableBytes,omitempty" xml:"AvailableBytes,omitempty"`
	// The usage of the working set. Unit: bytes.
	Cache *int64 `json:"Cache,omitempty" xml:"Cache,omitempty"`
	// The total number of bytes sent.
	Rss *int64 `json:"Rss,omitempty" xml:"Rss,omitempty"`
	// This parameter is unavailable.
	UsageBytes *int64 `json:"UsageBytes,omitempty" xml:"UsageBytes,omitempty"`
	// The amount of data that was read from the disk. Unit: bytes.
	WorkingSet *int64 `json:"WorkingSet,omitempty" xml:"WorkingSet,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) SetAvailableBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) SetCache

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) SetRss

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) SetUsageBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) SetWorkingSet

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsMemory) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetwork

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetwork struct {
	// The monitoring data of network interface controllers (NICs).
	Interfaces []*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces `json:"Interfaces,omitempty" xml:"Interfaces,omitempty" type:"Repeated"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetwork) GoString

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetwork) String

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces

type DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces struct {
	// The type of the monitoring data. Set the value to summary, which indicates that records are returned.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The name of the disk.
	RxBytes *int64 `json:"RxBytes,omitempty" xml:"RxBytes,omitempty"`
	// The cumulative usage of vCPUs.
	RxDrops *int64 `json:"RxDrops,omitempty" xml:"RxDrops,omitempty"`
	// The vCPU usage in the sampling window. Unit for the sampling window: nanoseconds.
	RxErrors *int64 `json:"RxErrors,omitempty" xml:"RxErrors,omitempty"`
	// The details about monitoring data.
	RxPackets *int64 `json:"RxPackets,omitempty" xml:"RxPackets,omitempty"`
	// The collection of monitoring data of the elastic container instances.
	TxBytes *int64 `json:"TxBytes,omitempty" xml:"TxBytes,omitempty"`
	// The usage of the working set. Unit: bytes.
	TxDrops *int64 `json:"TxDrops,omitempty" xml:"TxDrops,omitempty"`
	// The size of the available memory. Unit: bytes.
	TxErrors *int64 `json:"TxErrors,omitempty" xml:"TxErrors,omitempty"`
	// The size of used space.
	TxPackets *int64 `json:"TxPackets,omitempty" xml:"TxPackets,omitempty"`
}

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) GoString

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetName

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetRxBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetRxDrops

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetRxErrors

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetRxPackets

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetTxBytes

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetTxDrops

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetTxErrors

func (*DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) SetTxPackets

func (DescribeMultiContainerGroupMetricResponseBodyMonitorDatasRecordsNetworkInterfaces) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The IDs of the zones.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetOwnerAccount

func (s *DescribeRegionsRequest) SetOwnerAccount(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetOwnerId

func (*DescribeRegionsRequest) SetRegionId

func (*DescribeRegionsRequest) SetResourceOwnerAccount

func (s *DescribeRegionsRequest) SetResourceOwnerAccount(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetResourceOwnerId

func (s *DescribeRegionsRequest) SetResourceOwnerId(v int64) *DescribeRegionsRequest

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// The ID of the region.
	Regions []*DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Repeated"`
	// The details about the regions.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	// The operation that you want to perform. Set the value to DescribeRegions.
	RecommendZones []*string `json:"RecommendZones,omitempty" xml:"RecommendZones,omitempty" type:"Repeated"`
	RegionEndpoint *string   `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
	RegionId       *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	Zones []*string `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (*DescribeRegionsResponseBodyRegions) SetRecommendZones

func (*DescribeRegionsResponseBodyRegions) SetRegionEndpoint

func (*DescribeRegionsResponseBodyRegions) SetRegionId

func (*DescribeRegionsResponseBodyRegions) SetZones

func (DescribeRegionsResponseBodyRegions) String

type DescribeVirtualNodesRequest

type DescribeVirtualNodesRequest struct {
	// [](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// **
	//
	// ****
	Limit                *int64  `json:"Limit,omitempty" xml:"Limit,omitempty"`
	NextToken            *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// *   Pending
	// *   Ready
	// *   Failed
	Status          *string                           `json:"Status,omitempty" xml:"Status,omitempty"`
	Tag             []*DescribeVirtualNodesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	VirtualNodeIds  *string                           `json:"VirtualNodeIds,omitempty" xml:"VirtualNodeIds,omitempty"`
	VirtualNodeName *string                           `json:"VirtualNodeName,omitempty" xml:"VirtualNodeName,omitempty"`
}

func (DescribeVirtualNodesRequest) GoString

func (s DescribeVirtualNodesRequest) GoString() string

func (*DescribeVirtualNodesRequest) SetClientToken

func (*DescribeVirtualNodesRequest) SetLimit

func (*DescribeVirtualNodesRequest) SetNextToken

func (*DescribeVirtualNodesRequest) SetOwnerAccount

func (*DescribeVirtualNodesRequest) SetOwnerId

func (*DescribeVirtualNodesRequest) SetRegionId

func (*DescribeVirtualNodesRequest) SetResourceGroupId

func (*DescribeVirtualNodesRequest) SetResourceOwnerAccount

func (s *DescribeVirtualNodesRequest) SetResourceOwnerAccount(v string) *DescribeVirtualNodesRequest

func (*DescribeVirtualNodesRequest) SetResourceOwnerId

func (*DescribeVirtualNodesRequest) SetStatus

func (*DescribeVirtualNodesRequest) SetTag

func (*DescribeVirtualNodesRequest) SetVirtualNodeIds

func (*DescribeVirtualNodesRequest) SetVirtualNodeName

func (DescribeVirtualNodesRequest) String

type DescribeVirtualNodesRequestTag

type DescribeVirtualNodesRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVirtualNodesRequestTag) GoString

func (*DescribeVirtualNodesRequestTag) SetKey

func (*DescribeVirtualNodesRequestTag) SetValue

func (DescribeVirtualNodesRequestTag) String

type DescribeVirtualNodesResponse

type DescribeVirtualNodesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVirtualNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVirtualNodesResponse) GoString

func (s DescribeVirtualNodesResponse) GoString() string

func (*DescribeVirtualNodesResponse) SetBody

func (*DescribeVirtualNodesResponse) SetHeaders

func (*DescribeVirtualNodesResponse) SetStatusCode

func (DescribeVirtualNodesResponse) String

type DescribeVirtualNodesResponseBody

type DescribeVirtualNodesResponseBody struct {
	NextToken    *string                                         `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId    *string                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount   *int32                                          `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	VirtualNodes []*DescribeVirtualNodesResponseBodyVirtualNodes `json:"VirtualNodes,omitempty" xml:"VirtualNodes,omitempty" type:"Repeated"`
}

func (DescribeVirtualNodesResponseBody) GoString

func (*DescribeVirtualNodesResponseBody) SetNextToken

func (*DescribeVirtualNodesResponseBody) SetRequestId

func (*DescribeVirtualNodesResponseBody) SetTotalCount

func (DescribeVirtualNodesResponseBody) String

type DescribeVirtualNodesResponseBodyVirtualNodes

type DescribeVirtualNodesResponseBodyVirtualNodes struct {
	ClusterId       *string                                               `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	Cpu             *float32                                              `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	CreationTime    *string                                               `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	Events          []*DescribeVirtualNodesResponseBodyVirtualNodesEvents `json:"Events,omitempty" xml:"Events,omitempty" type:"Repeated"`
	InternetIp      *string                                               `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	IntranetIp      *string                                               `json:"IntranetIp,omitempty" xml:"IntranetIp,omitempty"`
	Memory          *float32                                              `json:"Memory,omitempty" xml:"Memory,omitempty"`
	RegionId        *string                                               `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string                                               `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityGroupId *string                                               `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// *   Pending
	// *   Ready
	// *   Failed
	Status                     *string                                             `json:"Status,omitempty" xml:"Status,omitempty"`
	Tags                       []*DescribeVirtualNodesResponseBodyVirtualNodesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	VSwitchIds                 []*string                                           `json:"VSwitchIds,omitempty" xml:"VSwitchIds,omitempty" type:"Repeated"`
	VirtualNodeId              *string                                             `json:"VirtualNodeId,omitempty" xml:"VirtualNodeId,omitempty"`
	VirtualNodeName            *string                                             `json:"VirtualNodeName,omitempty" xml:"VirtualNodeName,omitempty"`
	VirtualNodeSecurityGroupId *string                                             `json:"VirtualNodeSecurityGroupId,omitempty" xml:"VirtualNodeSecurityGroupId,omitempty"`
	VirtualNodeVSwitchId       *string                                             `json:"VirtualNodeVSwitchId,omitempty" xml:"VirtualNodeVSwitchId,omitempty"`
	VpcId                      *string                                             `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	ZoneId                     *string                                             `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	ZoneIds                    []*string                                           `json:"ZoneIds,omitempty" xml:"ZoneIds,omitempty" type:"Repeated"`
}

func (DescribeVirtualNodesResponseBodyVirtualNodes) GoString

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetClusterId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetCpu

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetCreationTime

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetInternetIp

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetIntranetIp

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetMemory

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetRegionId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetResourceGroupId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetSecurityGroupId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetStatus

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetVSwitchIds added in v3.0.2

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetVirtualNodeId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetVirtualNodeName

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetVirtualNodeSecurityGroupId added in v3.0.2

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetVirtualNodeVSwitchId added in v3.0.2

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetVpcId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetZoneId

func (*DescribeVirtualNodesResponseBodyVirtualNodes) SetZoneIds added in v3.0.2

func (DescribeVirtualNodesResponseBodyVirtualNodes) String

type DescribeVirtualNodesResponseBodyVirtualNodesEvents

type DescribeVirtualNodesResponseBodyVirtualNodesEvents struct {
	Count          *int32  `json:"Count,omitempty" xml:"Count,omitempty"`
	FirstTimestamp *string `json:"FirstTimestamp,omitempty" xml:"FirstTimestamp,omitempty"`
	LastTimestamp  *string `json:"LastTimestamp,omitempty" xml:"LastTimestamp,omitempty"`
	Message        *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Name           *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Reason         *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// *   Normal
	// *   Warning
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVirtualNodesResponseBodyVirtualNodesEvents) GoString

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetCount

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetFirstTimestamp

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetLastTimestamp

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetMessage

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetName

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetReason

func (*DescribeVirtualNodesResponseBodyVirtualNodesEvents) SetType

func (DescribeVirtualNodesResponseBodyVirtualNodesEvents) String

type DescribeVirtualNodesResponseBodyVirtualNodesTags

type DescribeVirtualNodesResponseBodyVirtualNodesTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVirtualNodesResponseBodyVirtualNodesTags) GoString

func (*DescribeVirtualNodesResponseBodyVirtualNodesTags) SetKey

func (*DescribeVirtualNodesResponseBodyVirtualNodesTags) SetValue

func (DescribeVirtualNodesResponseBodyVirtualNodesTags) String

type ExecContainerCommandRequest

type ExecContainerCommandRequest struct {
	// The commands to run in the container. You can specify up to 20 commands. Each command can be up to 256 characters in length.
	//
	// The strings must be in the JSON format. Example: `["/bin/sh", "-c", "ls -a"]`.
	Command *string `json:"Command,omitempty" xml:"Command,omitempty"`
	// The ID of the elastic container instance.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The name of the container.
	ContainerName *string `json:"ContainerName,omitempty" xml:"ContainerName,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region where an elastic container instance is created.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Specifies whether to read the commands from standard input (stdin). Default value: true.
	Stdin *bool `json:"Stdin,omitempty" xml:"Stdin,omitempty"`
	// Specifies whether to run the command immediately and return the result. Default value: false.
	//
	// If you set this parameter to true, set the value of TTY to false.
	Sync *bool `json:"Sync,omitempty" xml:"Sync,omitempty"`
	// Specifies whether to enable interaction. Default value: false.
	//
	// If the command is a /bin/bash command, set the value to true.
	TTY *bool `json:"TTY,omitempty" xml:"TTY,omitempty"`
}

func (ExecContainerCommandRequest) GoString

func (s ExecContainerCommandRequest) GoString() string

func (*ExecContainerCommandRequest) SetCommand

func (*ExecContainerCommandRequest) SetContainerGroupId

func (*ExecContainerCommandRequest) SetContainerName

func (*ExecContainerCommandRequest) SetOwnerAccount

func (*ExecContainerCommandRequest) SetOwnerId

func (*ExecContainerCommandRequest) SetRegionId

func (*ExecContainerCommandRequest) SetResourceOwnerAccount

func (s *ExecContainerCommandRequest) SetResourceOwnerAccount(v string) *ExecContainerCommandRequest

func (*ExecContainerCommandRequest) SetResourceOwnerId

func (*ExecContainerCommandRequest) SetStdin

func (*ExecContainerCommandRequest) SetSync

func (*ExecContainerCommandRequest) SetTTY

func (ExecContainerCommandRequest) String

type ExecContainerCommandResponse

type ExecContainerCommandResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ExecContainerCommandResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ExecContainerCommandResponse) GoString

func (s ExecContainerCommandResponse) GoString() string

func (*ExecContainerCommandResponse) SetBody

func (*ExecContainerCommandResponse) SetHeaders

func (*ExecContainerCommandResponse) SetStatusCode

func (ExecContainerCommandResponse) String

type ExecContainerCommandResponseBody

type ExecContainerCommandResponseBody struct {
	// The HTTP URL. You can use this URL to enter the container within 30 seconds after this operation is called. For more information, see [Use and integrate the Elastic Container Instance terminal](~~202846~~).
	HttpUrl *string `json:"HttpUrl,omitempty" xml:"HttpUrl,omitempty"`
	// The unique ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The output of the command. This parameter is returned when Sync is set to true.
	SyncResponse *string `json:"SyncResponse,omitempty" xml:"SyncResponse,omitempty"`
	// The WebSocket URL. You can use this URL to establish a WebSocket connection with the container.
	WebSocketUri *string `json:"WebSocketUri,omitempty" xml:"WebSocketUri,omitempty"`
}

func (ExecContainerCommandResponseBody) GoString

func (*ExecContainerCommandResponseBody) SetHttpUrl

func (*ExecContainerCommandResponseBody) SetRequestId

func (*ExecContainerCommandResponseBody) SetSyncResponse

func (*ExecContainerCommandResponseBody) SetWebSocketUri

func (ExecContainerCommandResponseBody) String

type ListUsageRequest

type ListUsageRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// Queries the used amounts and upper limits of privileges and quotas that you have in a specified region.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ListUsageRequest) GoString

func (s ListUsageRequest) GoString() string

func (*ListUsageRequest) SetOwnerAccount

func (s *ListUsageRequest) SetOwnerAccount(v string) *ListUsageRequest

func (*ListUsageRequest) SetOwnerId

func (s *ListUsageRequest) SetOwnerId(v int64) *ListUsageRequest

func (*ListUsageRequest) SetRegionId

func (s *ListUsageRequest) SetRegionId(v string) *ListUsageRequest

func (*ListUsageRequest) SetResourceOwnerAccount

func (s *ListUsageRequest) SetResourceOwnerAccount(v string) *ListUsageRequest

func (*ListUsageRequest) SetResourceOwnerId

func (s *ListUsageRequest) SetResourceOwnerId(v int64) *ListUsageRequest

func (ListUsageRequest) String

func (s ListUsageRequest) String() string

type ListUsageResponse

type ListUsageResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListUsageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListUsageResponse) GoString

func (s ListUsageResponse) GoString() string

func (*ListUsageResponse) SetBody

func (*ListUsageResponse) SetHeaders

func (s *ListUsageResponse) SetHeaders(v map[string]*string) *ListUsageResponse

func (*ListUsageResponse) SetStatusCode

func (s *ListUsageResponse) SetStatusCode(v int32) *ListUsageResponse

func (ListUsageResponse) String

func (s ListUsageResponse) String() string

type ListUsageResponseBody

type ListUsageResponseBody struct {
	Attributes map[string]interface{} `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
	RequestId  *string                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListUsageResponseBody) GoString

func (s ListUsageResponseBody) GoString() string

func (*ListUsageResponseBody) SetAttributes

func (s *ListUsageResponseBody) SetAttributes(v map[string]interface{}) *ListUsageResponseBody

func (*ListUsageResponseBody) SetRequestId

func (ListUsageResponseBody) String

func (s ListUsageResponseBody) String() string

type ResizeContainerGroupVolumeRequest

type ResizeContainerGroupVolumeRequest struct {
	// The size of the disk after the scale-out activity is complete. Unit: GiB. Valid values:
	//
	// *   20 to 32768 for ultra disks (cloud_efficiency)
	// *   20 to 32768 for standard SSD (cloud_ssd)
	// *   20 to 32768 for enhanced SSD (cloud_essd)
	// *   5 to 2000 for basic disk (cloud)
	//
	// >  The size of the disk after the scale-out activity is complete must be greater than the size of the disk before the scale-out activity is complete. If the size that you specify for the disk after the scale-out activity is complete is equal to the size of the disk before the scale-out activity is complete, only the file system is scaled out.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The operation that you want to perform. Set the value to **ResizeContainerGroupVolume**.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	NewSize          *int64  `json:"NewSize,omitempty" xml:"NewSize,omitempty"`
	OwnerAccount     *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId          *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the request.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Scales out volumes on a specified elastic container instance.
	VolumeName *string `json:"VolumeName,omitempty" xml:"VolumeName,omitempty"`
}

func (ResizeContainerGroupVolumeRequest) GoString

func (*ResizeContainerGroupVolumeRequest) SetClientToken

func (*ResizeContainerGroupVolumeRequest) SetContainerGroupId

func (*ResizeContainerGroupVolumeRequest) SetNewSize

func (*ResizeContainerGroupVolumeRequest) SetOwnerAccount

func (*ResizeContainerGroupVolumeRequest) SetOwnerId

func (*ResizeContainerGroupVolumeRequest) SetRegionId

func (*ResizeContainerGroupVolumeRequest) SetResourceOwnerAccount

func (*ResizeContainerGroupVolumeRequest) SetResourceOwnerId

func (*ResizeContainerGroupVolumeRequest) SetVolumeName

func (ResizeContainerGroupVolumeRequest) String

type ResizeContainerGroupVolumeResponse

type ResizeContainerGroupVolumeResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResizeContainerGroupVolumeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResizeContainerGroupVolumeResponse) GoString

func (*ResizeContainerGroupVolumeResponse) SetHeaders

func (*ResizeContainerGroupVolumeResponse) SetStatusCode

func (ResizeContainerGroupVolumeResponse) String

type ResizeContainerGroupVolumeResponseBody

type ResizeContainerGroupVolumeResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResizeContainerGroupVolumeResponseBody) GoString

func (*ResizeContainerGroupVolumeResponseBody) SetRequestId

func (ResizeContainerGroupVolumeResponseBody) String

type RestartContainerGroupRequest

type RestartContainerGroupRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure the idempotence of a request?](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The instance ID.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	OwnerAccount     *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId          *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (RestartContainerGroupRequest) GoString

func (s RestartContainerGroupRequest) GoString() string

func (*RestartContainerGroupRequest) SetClientToken

func (*RestartContainerGroupRequest) SetContainerGroupId

func (*RestartContainerGroupRequest) SetOwnerAccount

func (*RestartContainerGroupRequest) SetOwnerId

func (*RestartContainerGroupRequest) SetRegionId

func (*RestartContainerGroupRequest) SetResourceOwnerAccount

func (s *RestartContainerGroupRequest) SetResourceOwnerAccount(v string) *RestartContainerGroupRequest

func (*RestartContainerGroupRequest) SetResourceOwnerId

func (RestartContainerGroupRequest) String

type RestartContainerGroupResponse

type RestartContainerGroupResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RestartContainerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RestartContainerGroupResponse) GoString

func (*RestartContainerGroupResponse) SetBody

func (*RestartContainerGroupResponse) SetHeaders

func (*RestartContainerGroupResponse) SetStatusCode

func (RestartContainerGroupResponse) String

type RestartContainerGroupResponseBody

type RestartContainerGroupResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RestartContainerGroupResponseBody) GoString

func (*RestartContainerGroupResponseBody) SetRequestId

func (RestartContainerGroupResponseBody) String

type UpdateContainerGroupRequest

type UpdateContainerGroupRequest struct {
	DnsConfig *UpdateContainerGroupRequestDnsConfig `json:"DnsConfig,omitempty" xml:"DnsConfig,omitempty" type:"Struct"`
	// The information about the Container Registry Enterprise Edition instance.
	AcrRegistryInfo []*UpdateContainerGroupRequestAcrRegistryInfo `json:"AcrRegistryInfo,omitempty" xml:"AcrRegistryInfo,omitempty" type:"Repeated"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that the value is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotency](~~25693~~).
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The new configurations of the container group.
	Container []*UpdateContainerGroupRequestContainer `json:"Container,omitempty" xml:"Container,omitempty" type:"Repeated"`
	// The ID of the elastic container instance that you want to update.
	ContainerGroupId *string `json:"ContainerGroupId,omitempty" xml:"ContainerGroupId,omitempty"`
	// The number of vCPUs allocated to the elastic container instance.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The information about the credentials of the image repository.
	ImageRegistryCredential []*UpdateContainerGroupRequestImageRegistryCredential `json:"ImageRegistryCredential,omitempty" xml:"ImageRegistryCredential,omitempty" type:"Repeated"`
	// The information about the new init containers.
	InitContainer []*UpdateContainerGroupRequestInitContainer `json:"InitContainer,omitempty" xml:"InitContainer,omitempty" type:"Repeated"`
	// The memory size allocated to the elastic container instance. Unit: GiB.
	Memory       *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	OwnerAccount *string  `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64   `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The restart policy of the elastic container instance. Valid values:
	//
	// *   Always: Always restarts the instance if a container in the instance exits upon termination.
	// *   Never: Never restarts the instance if a container in the instance exits upon termination.
	// *   OnFailure: Restarts the instance only if a container in the instance exists upon failure with a status code of non-zero.
	RestartPolicy *string `json:"RestartPolicy,omitempty" xml:"RestartPolicy,omitempty"`
	// The tags that are bound to the instance.
	Tag []*UpdateContainerGroupRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The update type. Valid values:
	//
	// *   RenewUpdate: full update. You must specify all relevant parameters to update the instance. For a parameter of the List type, you must specify all the items contained in the parameter even if you want to update only some of the items. For a parameter of the struct type, you must specify all the members if you want to update only some of the members.
	// *   IncrementalUpdate: incremental update. You can specify only the parameter that needs to be updated. Other related parameters remain unchanged.
	//
	// Default value: RenewUpdate.
	UpdateType *string `json:"UpdateType,omitempty" xml:"UpdateType,omitempty"`
	// The volumes that are mounted to the instance.
	Volume []*UpdateContainerGroupRequestVolume `json:"Volume,omitempty" xml:"Volume,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequest) GoString

func (s UpdateContainerGroupRequest) GoString() string

func (*UpdateContainerGroupRequest) SetAcrRegistryInfo

func (*UpdateContainerGroupRequest) SetClientToken

func (*UpdateContainerGroupRequest) SetContainer

func (*UpdateContainerGroupRequest) SetContainerGroupId

func (*UpdateContainerGroupRequest) SetCpu

func (*UpdateContainerGroupRequest) SetDnsConfig

func (*UpdateContainerGroupRequest) SetInitContainer

func (*UpdateContainerGroupRequest) SetMemory

func (*UpdateContainerGroupRequest) SetOwnerAccount

func (*UpdateContainerGroupRequest) SetOwnerId

func (*UpdateContainerGroupRequest) SetRegionId

func (*UpdateContainerGroupRequest) SetResourceGroupId

func (*UpdateContainerGroupRequest) SetResourceOwnerAccount

func (s *UpdateContainerGroupRequest) SetResourceOwnerAccount(v string) *UpdateContainerGroupRequest

func (*UpdateContainerGroupRequest) SetResourceOwnerId

func (*UpdateContainerGroupRequest) SetRestartPolicy

func (*UpdateContainerGroupRequest) SetTag

func (*UpdateContainerGroupRequest) SetUpdateType

func (*UpdateContainerGroupRequest) SetVolume

func (UpdateContainerGroupRequest) String

type UpdateContainerGroupRequestAcrRegistryInfo

type UpdateContainerGroupRequestAcrRegistryInfo struct {
	// The domain names of the Container Registry Enterprise Edition instance. By default, all domain names of the instance are displayed. You can specify one or more domain names. Separate multiple domain names with commas (,).
	Domain []*string `json:"Domain,omitempty" xml:"Domain,omitempty" type:"Repeated"`
	// The ID of the Container Registry Enterprise Edition instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Container Registry Enterprise Edition instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The region ID of the Container Registry Enterprise Edition instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (UpdateContainerGroupRequestAcrRegistryInfo) GoString

func (*UpdateContainerGroupRequestAcrRegistryInfo) SetDomain

func (*UpdateContainerGroupRequestAcrRegistryInfo) SetInstanceId

func (*UpdateContainerGroupRequestAcrRegistryInfo) SetInstanceName

func (*UpdateContainerGroupRequestAcrRegistryInfo) SetRegionId

func (UpdateContainerGroupRequestAcrRegistryInfo) String

type UpdateContainerGroupRequestContainer

type UpdateContainerGroupRequestContainer struct {
	LivenessProbe   *UpdateContainerGroupRequestContainerLivenessProbe   `json:"LivenessProbe,omitempty" xml:"LivenessProbe,omitempty" type:"Struct"`
	ReadinessProbe  *UpdateContainerGroupRequestContainerReadinessProbe  `json:"ReadinessProbe,omitempty" xml:"ReadinessProbe,omitempty" type:"Struct"`
	SecurityContext *UpdateContainerGroupRequestContainerSecurityContext `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// The arguments that are passed to the container startup command. You can specify up to 10 arguments.
	Arg []*string `json:"Arg,omitempty" xml:"Arg,omitempty" type:"Repeated"`
	// The commands that are used to run the probe.
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
	// The number of vCPUs that you want to allocate to the container.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The environment variables for the container.
	EnvironmentVar []*UpdateContainerGroupRequestContainerEnvironmentVar `json:"EnvironmentVar,omitempty" xml:"EnvironmentVar,omitempty" type:"Repeated"`
	// The number of GPUs that you want to allocate to the container.
	Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"`
	// The image of the container.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The image pulling policy.
	ImagePullPolicy *string `json:"ImagePullPolicy,omitempty" xml:"ImagePullPolicy,omitempty"`
	// The command that you run in the container when you use a command-line interface (CLI) to specify the postStart callback function.
	LifecyclePostStartHandlerExec []*string `json:"LifecyclePostStartHandlerExec,omitempty" xml:"LifecyclePostStartHandlerExec,omitempty" type:"Repeated"`
	// The IP address of the host that receives HTTP GET requests when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetHost *string `json:"LifecyclePostStartHandlerHttpGetHost,omitempty" xml:"LifecyclePostStartHandlerHttpGetHost,omitempty"`
	// The information about the valid HTTP request headers among the generated HTTP request headers.
	LifecyclePostStartHandlerHttpGetHttpHeaders []*UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders `` /* 136-byte string literal not displayed */
	// The path to which HTTP GET requests are sent when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetPath *string `json:"LifecyclePostStartHandlerHttpGetPath,omitempty" xml:"LifecyclePostStartHandlerHttpGetPath,omitempty"`
	// The port to which HTTP GET requests are sent when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetPort *int32 `json:"LifecyclePostStartHandlerHttpGetPort,omitempty" xml:"LifecyclePostStartHandlerHttpGetPort,omitempty"`
	// The path to which HTTP GET requests are sent when you use HTTP requests to specify the postStart callback function.
	LifecyclePostStartHandlerHttpGetScheme *string `json:"LifecyclePostStartHandlerHttpGetScheme,omitempty" xml:"LifecyclePostStartHandlerHttpGetScheme,omitempty"`
	// The host IP address of TCP socket probes when you use TCP sockets to specify the postStart callback function.
	LifecyclePostStartHandlerTcpSocketHost *string `json:"LifecyclePostStartHandlerTcpSocketHost,omitempty" xml:"LifecyclePostStartHandlerTcpSocketHost,omitempty"`
	// The port of TCP socket probes when you use TCP sockets to specify the postStart callback function.
	LifecyclePostStartHandlerTcpSocketPort *int32 `json:"LifecyclePostStartHandlerTcpSocketPort,omitempty" xml:"LifecyclePostStartHandlerTcpSocketPort,omitempty"`
	// The command that you run in the container when you use a CLI to specify the preStop callback function.
	LifecyclePreStopHandlerExec []*string `json:"LifecyclePreStopHandlerExec,omitempty" xml:"LifecyclePreStopHandlerExec,omitempty" type:"Repeated"`
	// The IP address of the host that receives HTTP GET requests when you use HTTP requests to specify the preStop callback function.
	LifecyclePreStopHandlerHttpGetHost *string `json:"LifecyclePreStopHandlerHttpGetHost,omitempty" xml:"LifecyclePreStopHandlerHttpGetHost,omitempty"`
	// The information about the generated HTTP request headers.
	LifecyclePreStopHandlerHttpGetHttpHeader []*UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader `` /* 130-byte string literal not displayed */
	// The path to which HTTP GET requests are sent when you use HTTP requests to specify the preStop callback function.
	LifecyclePreStopHandlerHttpGetPath *string `json:"LifecyclePreStopHandlerHttpGetPath,omitempty" xml:"LifecyclePreStopHandlerHttpGetPath,omitempty"`
	// The port to which HTTP GET requests are sent when you use HTTP requests to specify the preStop callback function.
	LifecyclePreStopHandlerHttpGetPort *int32 `json:"LifecyclePreStopHandlerHttpGetPort,omitempty" xml:"LifecyclePreStopHandlerHttpGetPort,omitempty"`
	// The protocol type of HTTP GET requests when you use HTTP requests to specify the preStop callback function. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	LifecyclePreStopHandlerHttpGetScheme *string `json:"LifecyclePreStopHandlerHttpGetScheme,omitempty" xml:"LifecyclePreStopHandlerHttpGetScheme,omitempty"`
	// The host IP address of TCP socket probes when you use TCP sockets to specify the preStop callback function.
	LifecyclePreStopHandlerTcpSocketHost *string `json:"LifecyclePreStopHandlerTcpSocketHost,omitempty" xml:"LifecyclePreStopHandlerTcpSocketHost,omitempty"`
	// The port of TCP socket probes when you use TCP sockets to specify the preStop callback function.
	LifecyclePreStopHandlerTcpSocketPort *int32 `json:"LifecyclePreStopHandlerTcpSocketPort,omitempty" xml:"LifecyclePreStopHandlerTcpSocketPort,omitempty"`
	// The memory size of the container.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The port to which the system sends an HTTP GET request for a health check.
	Port []*UpdateContainerGroupRequestContainerPort `json:"Port,omitempty" xml:"Port,omitempty" type:"Repeated"`
	// Specifies whether the container allocates buffer resources to standard input streams when the container is running. If you do not specify this parameter, an end-of-file (EOF) error may occur when standard input streams in the container are read. Default value: false.
	Stdin *bool `json:"Stdin,omitempty" xml:"Stdin,omitempty"`
	// Whether the container runtime closes the stdin channel after the stdin channel has been opened by a sing attach. If stdin is true, the stdin stream remains open across multiple attach sessions. If StdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and receive data until the client disconnects. When the client disconnects, stdin is closed and remains closed until the container is restarted.
	StdinOnce *bool `json:"StdinOnce,omitempty" xml:"StdinOnce,omitempty"`
	// Specifies whether to enable interaction. Default value: false. If the command is a /bin/bash command, set the value to true.
	Tty *bool `json:"Tty,omitempty" xml:"Tty,omitempty"`
	// Pod volumes to mount into the filesystem of the container.
	VolumeMount []*UpdateContainerGroupRequestContainerVolumeMount `json:"VolumeMount,omitempty" xml:"VolumeMount,omitempty" type:"Repeated"`
	// The working directory of the container.
	WorkingDir *string `json:"WorkingDir,omitempty" xml:"WorkingDir,omitempty"`
}

func (UpdateContainerGroupRequestContainer) GoString

func (*UpdateContainerGroupRequestContainer) SetArg

func (*UpdateContainerGroupRequestContainer) SetCommand

func (*UpdateContainerGroupRequestContainer) SetCpu

func (*UpdateContainerGroupRequestContainer) SetGpu

func (*UpdateContainerGroupRequestContainer) SetImage

func (*UpdateContainerGroupRequestContainer) SetImagePullPolicy

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerExec

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerExec(v []*string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetHost

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetHost(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPath

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPath(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPort

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetPort(v int32) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetScheme

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerHttpGetScheme(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketHost

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketHost(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketPort

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePostStartHandlerTcpSocketPort(v int32) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerExec

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerExec(v []*string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetHost

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetHost(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPath

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPath(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPort

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetPort(v int32) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetScheme

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerHttpGetScheme(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketHost

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketHost(v string) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketPort

func (s *UpdateContainerGroupRequestContainer) SetLifecyclePreStopHandlerTcpSocketPort(v int32) *UpdateContainerGroupRequestContainer

func (*UpdateContainerGroupRequestContainer) SetMemory

func (*UpdateContainerGroupRequestContainer) SetName

func (*UpdateContainerGroupRequestContainer) SetStdin

func (*UpdateContainerGroupRequestContainer) SetStdinOnce

func (*UpdateContainerGroupRequestContainer) SetTty

func (*UpdateContainerGroupRequestContainer) SetWorkingDir

func (UpdateContainerGroupRequestContainer) String

type UpdateContainerGroupRequestContainerEnvironmentVar

type UpdateContainerGroupRequestContainerEnvironmentVar struct {
	FieldRef *UpdateContainerGroupRequestContainerEnvironmentVarFieldRef `json:"FieldRef,omitempty" xml:"FieldRef,omitempty" type:"Struct"`
	// The name of the environment variable for the container.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the environment variable for the container.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateContainerGroupRequestContainerEnvironmentVar) GoString

func (*UpdateContainerGroupRequestContainerEnvironmentVar) SetKey

func (*UpdateContainerGroupRequestContainerEnvironmentVar) SetValue

func (UpdateContainerGroupRequestContainerEnvironmentVar) String

type UpdateContainerGroupRequestContainerEnvironmentVarFieldRef

type UpdateContainerGroupRequestContainerEnvironmentVarFieldRef struct {
	FieldPath *string `json:"FieldPath,omitempty" xml:"FieldPath,omitempty"`
}

func (UpdateContainerGroupRequestContainerEnvironmentVarFieldRef) GoString

func (*UpdateContainerGroupRequestContainerEnvironmentVarFieldRef) SetFieldPath

func (UpdateContainerGroupRequestContainerEnvironmentVarFieldRef) String

type UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders

type UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders struct {
	// The request parameter of HTTP GET requests when you use HTTP requests to specify the postStart callback function.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The request parameter value of HTTP GET requests when you use HTTP requests to specify the postStart callback function.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders) GoString

func (*UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders) SetName

func (*UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders) SetValue

func (UpdateContainerGroupRequestContainerLifecyclePostStartHandlerHttpGetHttpHeaders) String

type UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader

type UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader struct {
	// The request parameter of HTTP GET requests when you use HTTP requests to specify the preStop callback function.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The request parameter value of HTTP GET requests when you use HTTP requests to specify the preStop callback function.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) GoString

func (*UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) SetName

func (*UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) SetValue

func (UpdateContainerGroupRequestContainerLifecyclePreStopHandlerHttpGetHttpHeader) String

type UpdateContainerGroupRequestContainerLivenessProbe

type UpdateContainerGroupRequestContainerLivenessProbe struct {
	Exec                *UpdateContainerGroupRequestContainerLivenessProbeExec      `json:"Exec,omitempty" xml:"Exec,omitempty" type:"Struct"`
	FailureThreshold    *int32                                                      `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
	HttpGet             *UpdateContainerGroupRequestContainerLivenessProbeHttpGet   `json:"HttpGet,omitempty" xml:"HttpGet,omitempty" type:"Struct"`
	InitialDelaySeconds *int32                                                      `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
	PeriodSeconds       *int32                                                      `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
	SuccessThreshold    *int32                                                      `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
	TcpSocket           *UpdateContainerGroupRequestContainerLivenessProbeTcpSocket `json:"TcpSocket,omitempty" xml:"TcpSocket,omitempty" type:"Struct"`
	TimeoutSeconds      *int32                                                      `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}

func (UpdateContainerGroupRequestContainerLivenessProbe) GoString

func (*UpdateContainerGroupRequestContainerLivenessProbe) SetFailureThreshold

func (*UpdateContainerGroupRequestContainerLivenessProbe) SetInitialDelaySeconds

func (*UpdateContainerGroupRequestContainerLivenessProbe) SetPeriodSeconds

func (*UpdateContainerGroupRequestContainerLivenessProbe) SetSuccessThreshold

func (*UpdateContainerGroupRequestContainerLivenessProbe) SetTimeoutSeconds

func (UpdateContainerGroupRequestContainerLivenessProbe) String

type UpdateContainerGroupRequestContainerLivenessProbeExec

type UpdateContainerGroupRequestContainerLivenessProbeExec struct {
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequestContainerLivenessProbeExec) GoString

func (*UpdateContainerGroupRequestContainerLivenessProbeExec) SetCommand

func (UpdateContainerGroupRequestContainerLivenessProbeExec) String

type UpdateContainerGroupRequestContainerLivenessProbeHttpGet

type UpdateContainerGroupRequestContainerLivenessProbeHttpGet struct {
	Path   *string `json:"Path,omitempty" xml:"Path,omitempty"`
	Port   *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}

func (UpdateContainerGroupRequestContainerLivenessProbeHttpGet) GoString

func (*UpdateContainerGroupRequestContainerLivenessProbeHttpGet) SetPath

func (*UpdateContainerGroupRequestContainerLivenessProbeHttpGet) SetPort

func (*UpdateContainerGroupRequestContainerLivenessProbeHttpGet) SetScheme

func (UpdateContainerGroupRequestContainerLivenessProbeHttpGet) String

type UpdateContainerGroupRequestContainerLivenessProbeTcpSocket

type UpdateContainerGroupRequestContainerLivenessProbeTcpSocket struct {
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (UpdateContainerGroupRequestContainerLivenessProbeTcpSocket) GoString

func (*UpdateContainerGroupRequestContainerLivenessProbeTcpSocket) SetPort

func (UpdateContainerGroupRequestContainerLivenessProbeTcpSocket) String

type UpdateContainerGroupRequestContainerPort

type UpdateContainerGroupRequestContainerPort struct {
	// The port number. Valid values: 1 to 65535.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The protocol of the container. Valid values: TCP and UDP.
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (UpdateContainerGroupRequestContainerPort) GoString

func (*UpdateContainerGroupRequestContainerPort) SetPort

func (*UpdateContainerGroupRequestContainerPort) SetProtocol

func (UpdateContainerGroupRequestContainerPort) String

type UpdateContainerGroupRequestContainerReadinessProbe

type UpdateContainerGroupRequestContainerReadinessProbe struct {
	Exec                *UpdateContainerGroupRequestContainerReadinessProbeExec      `json:"Exec,omitempty" xml:"Exec,omitempty" type:"Struct"`
	FailureThreshold    *int32                                                       `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
	HttpGet             *UpdateContainerGroupRequestContainerReadinessProbeHttpGet   `json:"HttpGet,omitempty" xml:"HttpGet,omitempty" type:"Struct"`
	InitialDelaySeconds *int32                                                       `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
	PeriodSeconds       *int32                                                       `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
	SuccessThreshold    *int32                                                       `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
	TcpSocket           *UpdateContainerGroupRequestContainerReadinessProbeTcpSocket `json:"TcpSocket,omitempty" xml:"TcpSocket,omitempty" type:"Struct"`
	TimeoutSeconds      *int32                                                       `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}

func (UpdateContainerGroupRequestContainerReadinessProbe) GoString

func (*UpdateContainerGroupRequestContainerReadinessProbe) SetFailureThreshold

func (*UpdateContainerGroupRequestContainerReadinessProbe) SetInitialDelaySeconds

func (*UpdateContainerGroupRequestContainerReadinessProbe) SetPeriodSeconds

func (*UpdateContainerGroupRequestContainerReadinessProbe) SetSuccessThreshold

func (*UpdateContainerGroupRequestContainerReadinessProbe) SetTimeoutSeconds

func (UpdateContainerGroupRequestContainerReadinessProbe) String

type UpdateContainerGroupRequestContainerReadinessProbeExec

type UpdateContainerGroupRequestContainerReadinessProbeExec struct {
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequestContainerReadinessProbeExec) GoString

func (*UpdateContainerGroupRequestContainerReadinessProbeExec) SetCommand

func (UpdateContainerGroupRequestContainerReadinessProbeExec) String

type UpdateContainerGroupRequestContainerReadinessProbeHttpGet

type UpdateContainerGroupRequestContainerReadinessProbeHttpGet struct {
	Path   *string `json:"Path,omitempty" xml:"Path,omitempty"`
	Port   *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}

func (UpdateContainerGroupRequestContainerReadinessProbeHttpGet) GoString

func (*UpdateContainerGroupRequestContainerReadinessProbeHttpGet) SetPath

func (*UpdateContainerGroupRequestContainerReadinessProbeHttpGet) SetPort

func (*UpdateContainerGroupRequestContainerReadinessProbeHttpGet) SetScheme

func (UpdateContainerGroupRequestContainerReadinessProbeHttpGet) String

type UpdateContainerGroupRequestContainerReadinessProbeTcpSocket

type UpdateContainerGroupRequestContainerReadinessProbeTcpSocket struct {
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (UpdateContainerGroupRequestContainerReadinessProbeTcpSocket) GoString

func (*UpdateContainerGroupRequestContainerReadinessProbeTcpSocket) SetPort

func (UpdateContainerGroupRequestContainerReadinessProbeTcpSocket) String

type UpdateContainerGroupRequestContainerSecurityContext

type UpdateContainerGroupRequestContainerSecurityContext struct {
	Capability             *UpdateContainerGroupRequestContainerSecurityContextCapability `json:"Capability,omitempty" xml:"Capability,omitempty" type:"Struct"`
	ReadOnlyRootFilesystem *bool                                                          `json:"ReadOnlyRootFilesystem,omitempty" xml:"ReadOnlyRootFilesystem,omitempty"`
	RunAsUser              *int64                                                         `json:"RunAsUser,omitempty" xml:"RunAsUser,omitempty"`
}

func (UpdateContainerGroupRequestContainerSecurityContext) GoString

func (*UpdateContainerGroupRequestContainerSecurityContext) SetReadOnlyRootFilesystem

func (*UpdateContainerGroupRequestContainerSecurityContext) SetRunAsUser

func (UpdateContainerGroupRequestContainerSecurityContext) String

type UpdateContainerGroupRequestContainerSecurityContextCapability

type UpdateContainerGroupRequestContainerSecurityContextCapability struct {
	Add []*string `json:"Add,omitempty" xml:"Add,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequestContainerSecurityContextCapability) GoString

func (*UpdateContainerGroupRequestContainerSecurityContextCapability) SetAdd

func (UpdateContainerGroupRequestContainerSecurityContextCapability) String

type UpdateContainerGroupRequestContainerVolumeMount

type UpdateContainerGroupRequestContainerVolumeMount struct {
	// The directory of the volume that is mounted to the container. The data in this directory is overwritten by the data on the volume. Specify this parameter with caution.
	MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
	// The mount propagation setting of the volume. Mount propagation allows volumes that are mounted on one container to be shared with other containers in the same pod, or even with other pods on the same node. Valid values:
	//
	// *   None: This volume mount does not receive subsequent mounts that are mounted to this volume or subdirectories of this volume by the host.
	// *   HostToCotainer: This volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume.
	// *   Bidirectional: The volume mount behaves the same as the HostToCotainer mount. The volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume. In addition, all volume mounts created by the container are propagated back to the host and to all containers of all pods that use the same volume.
	//
	// Default value: None.
	MountPropagation *string `json:"MountPropagation,omitempty" xml:"MountPropagation,omitempty"`
	// The name of the volume that is mounted to the container. Valid values: the values of Volume.N.Name, which are the names of volumes that are mounted to the elastic container instance.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether the volume is read-only. Default value: false.
	ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
	// The subdirectory of the volume that is mounted to the container. The pod can mount different directories of the same volume to different subdirectories of containers.
	SubPath *string `json:"SubPath,omitempty" xml:"SubPath,omitempty"`
}

func (UpdateContainerGroupRequestContainerVolumeMount) GoString

func (*UpdateContainerGroupRequestContainerVolumeMount) SetMountPath

func (*UpdateContainerGroupRequestContainerVolumeMount) SetMountPropagation

func (*UpdateContainerGroupRequestContainerVolumeMount) SetName

func (*UpdateContainerGroupRequestContainerVolumeMount) SetReadOnly

func (*UpdateContainerGroupRequestContainerVolumeMount) SetSubPath

func (UpdateContainerGroupRequestContainerVolumeMount) String

type UpdateContainerGroupRequestDnsConfig

type UpdateContainerGroupRequestDnsConfig struct {
	// The IP addresses of the DNS servers.
	NameServer []*string `json:"NameServer,omitempty" xml:"NameServer,omitempty" type:"Repeated"`
	// The configurations of DNS.
	Option []*UpdateContainerGroupRequestDnsConfigOption `json:"Option,omitempty" xml:"Option,omitempty" type:"Repeated"`
	// The search domains of the Domain Name System (DNS) server.
	Search []*string `json:"Search,omitempty" xml:"Search,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequestDnsConfig) GoString

func (*UpdateContainerGroupRequestDnsConfig) SetNameServer

func (*UpdateContainerGroupRequestDnsConfig) SetSearch

func (UpdateContainerGroupRequestDnsConfig) String

type UpdateContainerGroupRequestDnsConfigOption

type UpdateContainerGroupRequestDnsConfigOption struct {
	// The option name of DNS configurations.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The option value of DNS configurations.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateContainerGroupRequestDnsConfigOption) GoString

func (*UpdateContainerGroupRequestDnsConfigOption) SetName

func (*UpdateContainerGroupRequestDnsConfigOption) SetValue

func (UpdateContainerGroupRequestDnsConfigOption) String

type UpdateContainerGroupRequestImageRegistryCredential

type UpdateContainerGroupRequestImageRegistryCredential struct {
	// The password that is used to access the image repository.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The address of the image repository. This address does not contain `http://` or `https://`.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The username that is used to access the image repository.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (UpdateContainerGroupRequestImageRegistryCredential) GoString

func (*UpdateContainerGroupRequestImageRegistryCredential) SetPassword

func (*UpdateContainerGroupRequestImageRegistryCredential) SetServer

func (*UpdateContainerGroupRequestImageRegistryCredential) SetUserName

func (UpdateContainerGroupRequestImageRegistryCredential) String

type UpdateContainerGroupRequestInitContainer

type UpdateContainerGroupRequestInitContainer struct {
	SecurityContext *UpdateContainerGroupRequestInitContainerSecurityContext `json:"SecurityContext,omitempty" xml:"SecurityContext,omitempty" type:"Struct"`
	// The startup arguments of the init container.
	Arg []*string `json:"Arg,omitempty" xml:"Arg,omitempty" type:"Repeated"`
	// The commands of the init container.
	Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
	// The number of vCPUs that you want to allocate to the init container.
	Cpu *float32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The environment variables for the init container.
	EnvironmentVar []*UpdateContainerGroupRequestInitContainerEnvironmentVar `json:"EnvironmentVar,omitempty" xml:"EnvironmentVar,omitempty" type:"Repeated"`
	// The number of GPUs that you want to allocate to the init container.
	Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"`
	// The image of the init container.
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The image pulling policy.
	ImagePullPolicy *string `json:"ImagePullPolicy,omitempty" xml:"ImagePullPolicy,omitempty"`
	// The size of memory that you want to allocate to the init container.
	Memory *float32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The name of the init container.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The port number. Valid values: 1 to 65535.
	Port []*UpdateContainerGroupRequestInitContainerPort `json:"Port,omitempty" xml:"Port,omitempty" type:"Repeated"`
	// Specifies whether the init container allocates buffer resources to standard input streams when the init container is running. If you do not specify this parameter, an EOF error may occur when standard input streams in the init container are read. Default value: false.
	Stdin *bool `json:"Stdin,omitempty" xml:"Stdin,omitempty"`
	// Whether the container runtime closes the stdin channel after the stdin channel has been opened by a sing attach. If stdin is true, the stdin stream remains open across multiple attach sessions. If StdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and receive data until the client disconnects. When the client disconnects, stdin is closed and remains closed until the container is restarted.
	StdinOnce *bool `json:"StdinOnce,omitempty" xml:"StdinOnce,omitempty"`
	// Specifies whether to enable interaction. Default value: false. If the command is a /bin/bash command, set the value to true.
	Tty *bool `json:"Tty,omitempty" xml:"Tty,omitempty"`
	// Pod volumes to mount into the filesystem of the init container.
	VolumeMount []*UpdateContainerGroupRequestInitContainerVolumeMount `json:"VolumeMount,omitempty" xml:"VolumeMount,omitempty" type:"Repeated"`
	// The working directory of the init container.
	WorkingDir *string `json:"WorkingDir,omitempty" xml:"WorkingDir,omitempty"`
}

func (UpdateContainerGroupRequestInitContainer) GoString

func (*UpdateContainerGroupRequestInitContainer) SetArg

func (*UpdateContainerGroupRequestInitContainer) SetCommand

func (*UpdateContainerGroupRequestInitContainer) SetCpu

func (*UpdateContainerGroupRequestInitContainer) SetGpu

func (*UpdateContainerGroupRequestInitContainer) SetImage

func (*UpdateContainerGroupRequestInitContainer) SetImagePullPolicy

func (*UpdateContainerGroupRequestInitContainer) SetMemory

func (*UpdateContainerGroupRequestInitContainer) SetName

func (*UpdateContainerGroupRequestInitContainer) SetStdin

func (*UpdateContainerGroupRequestInitContainer) SetStdinOnce

func (*UpdateContainerGroupRequestInitContainer) SetTty

func (*UpdateContainerGroupRequestInitContainer) SetWorkingDir

func (UpdateContainerGroupRequestInitContainer) String

type UpdateContainerGroupRequestInitContainerEnvironmentVar

type UpdateContainerGroupRequestInitContainerEnvironmentVar struct {
	FieldRef *UpdateContainerGroupRequestInitContainerEnvironmentVarFieldRef `json:"FieldRef,omitempty" xml:"FieldRef,omitempty" type:"Struct"`
	// The name of the environment variable for the init container.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the environment variable for the init container.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateContainerGroupRequestInitContainerEnvironmentVar) GoString

func (*UpdateContainerGroupRequestInitContainerEnvironmentVar) SetKey

func (*UpdateContainerGroupRequestInitContainerEnvironmentVar) SetValue

func (UpdateContainerGroupRequestInitContainerEnvironmentVar) String

type UpdateContainerGroupRequestInitContainerEnvironmentVarFieldRef

type UpdateContainerGroupRequestInitContainerEnvironmentVarFieldRef struct {
	FieldPath *string `json:"FieldPath,omitempty" xml:"FieldPath,omitempty"`
}

func (UpdateContainerGroupRequestInitContainerEnvironmentVarFieldRef) GoString

func (*UpdateContainerGroupRequestInitContainerEnvironmentVarFieldRef) SetFieldPath

func (UpdateContainerGroupRequestInitContainerEnvironmentVarFieldRef) String

type UpdateContainerGroupRequestInitContainerPort

type UpdateContainerGroupRequestInitContainerPort struct {
	// The port number of the init container. Valid values: 1 to 65535.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The protocol of the init container. Valid values: TCP and UDP.
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (UpdateContainerGroupRequestInitContainerPort) GoString

func (*UpdateContainerGroupRequestInitContainerPort) SetPort

func (*UpdateContainerGroupRequestInitContainerPort) SetProtocol

func (UpdateContainerGroupRequestInitContainerPort) String

type UpdateContainerGroupRequestInitContainerSecurityContext

type UpdateContainerGroupRequestInitContainerSecurityContext struct {
	Capability             *UpdateContainerGroupRequestInitContainerSecurityContextCapability `json:"Capability,omitempty" xml:"Capability,omitempty" type:"Struct"`
	ReadOnlyRootFilesystem *bool                                                              `json:"ReadOnlyRootFilesystem,omitempty" xml:"ReadOnlyRootFilesystem,omitempty"`
	RunAsUser              *int64                                                             `json:"RunAsUser,omitempty" xml:"RunAsUser,omitempty"`
}

func (UpdateContainerGroupRequestInitContainerSecurityContext) GoString

func (*UpdateContainerGroupRequestInitContainerSecurityContext) SetReadOnlyRootFilesystem

func (*UpdateContainerGroupRequestInitContainerSecurityContext) SetRunAsUser

func (UpdateContainerGroupRequestInitContainerSecurityContext) String

type UpdateContainerGroupRequestInitContainerSecurityContextCapability

type UpdateContainerGroupRequestInitContainerSecurityContextCapability struct {
	Add []*string `json:"Add,omitempty" xml:"Add,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequestInitContainerSecurityContextCapability) GoString

func (*UpdateContainerGroupRequestInitContainerSecurityContextCapability) SetAdd

func (UpdateContainerGroupRequestInitContainerSecurityContextCapability) String

type UpdateContainerGroupRequestInitContainerVolumeMount

type UpdateContainerGroupRequestInitContainerVolumeMount struct {
	// The directory of the volume that is mounted to the init container. The data in this directory is overwritten by the data on the volume. Specify this parameter with caution.
	MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
	// The mount propagation setting of the volume. Mount propagation allows volumes that are mounted on one container to be shared with other containers in the same pod, or even with other pods on the same node. Valid values:
	//
	// *   None: This volume mount does not receive subsequent mounts that are mounted to this volume or subdirectories of this volume by the host.
	// *   HostToCotainer: This volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume.
	// *   Bidirectional: The volume mount behaves the same as the HostToCotainer mount. The volume mount receives all subsequent mounts that are mounted to this volume or subdirectories of this volume. In addition, all volume mounts created by the container are propagated back to the host and to all containers of all pods that use the same volume.
	//
	// Default value: None.
	MountPropagation *string `json:"MountPropagation,omitempty" xml:"MountPropagation,omitempty"`
	// The name of the volume that is mounted to the init container. Valid values: the values of Volume.N.Name, which are the names of volumes that are mounted to the elastic container instance.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether the volume is read-only. Default value: false.
	ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
	// The subdirectory of the volume that is mounted to the init container. The pod can mount different directories of the same volume to different subdirectories of init containers.
	SubPath *string `json:"SubPath,omitempty" xml:"SubPath,omitempty"`
}

func (UpdateContainerGroupRequestInitContainerVolumeMount) GoString

func (*UpdateContainerGroupRequestInitContainerVolumeMount) SetMountPath

func (*UpdateContainerGroupRequestInitContainerVolumeMount) SetMountPropagation

func (*UpdateContainerGroupRequestInitContainerVolumeMount) SetName

func (*UpdateContainerGroupRequestInitContainerVolumeMount) SetReadOnly

func (*UpdateContainerGroupRequestInitContainerVolumeMount) SetSubPath

func (UpdateContainerGroupRequestInitContainerVolumeMount) String

type UpdateContainerGroupRequestTag

type UpdateContainerGroupRequestTag struct {
	// The key of the tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateContainerGroupRequestTag) GoString

func (*UpdateContainerGroupRequestTag) SetKey

func (*UpdateContainerGroupRequestTag) SetValue

func (UpdateContainerGroupRequestTag) String

type UpdateContainerGroupRequestVolume

type UpdateContainerGroupRequestVolume struct {
	ConfigFileVolume *UpdateContainerGroupRequestVolumeConfigFileVolume `json:"ConfigFileVolume,omitempty" xml:"ConfigFileVolume,omitempty" type:"Struct"`
	EmptyDirVolume   *UpdateContainerGroupRequestVolumeEmptyDirVolume   `json:"EmptyDirVolume,omitempty" xml:"EmptyDirVolume,omitempty" type:"Struct"`
	FlexVolume       *UpdateContainerGroupRequestVolumeFlexVolume       `json:"FlexVolume,omitempty" xml:"FlexVolume,omitempty" type:"Struct"`
	HostPathVolume   *UpdateContainerGroupRequestVolumeHostPathVolume   `json:"HostPathVolume,omitempty" xml:"HostPathVolume,omitempty" type:"Struct"`
	NFSVolume        *UpdateContainerGroupRequestVolumeNFSVolume        `json:"NFSVolume,omitempty" xml:"NFSVolume,omitempty" type:"Struct"`
	// The name of the volume.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the HostPath volume. Valid values:
	//
	// *   Directory
	// *   File
	//
	// > This parameter is unavailable.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateContainerGroupRequestVolume) GoString

func (*UpdateContainerGroupRequestVolume) SetName

func (*UpdateContainerGroupRequestVolume) SetType

func (UpdateContainerGroupRequestVolume) String

type UpdateContainerGroupRequestVolumeConfigFileVolume

type UpdateContainerGroupRequestVolumeConfigFileVolume struct {
	ConfigFileToPath []*UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath `json:"ConfigFileToPath,omitempty" xml:"ConfigFileToPath,omitempty" type:"Repeated"`
}

func (UpdateContainerGroupRequestVolumeConfigFileVolume) GoString

func (UpdateContainerGroupRequestVolumeConfigFileVolume) String

type UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath

type UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath struct {
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Path    *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) GoString

func (*UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) SetContent

func (*UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) SetPath

func (UpdateContainerGroupRequestVolumeConfigFileVolumeConfigFileToPath) String

type UpdateContainerGroupRequestVolumeEmptyDirVolume

type UpdateContainerGroupRequestVolumeEmptyDirVolume struct {
	Medium    *string `json:"Medium,omitempty" xml:"Medium,omitempty"`
	SizeLimit *string `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
}

func (UpdateContainerGroupRequestVolumeEmptyDirVolume) GoString

func (*UpdateContainerGroupRequestVolumeEmptyDirVolume) SetMedium

func (*UpdateContainerGroupRequestVolumeEmptyDirVolume) SetSizeLimit

func (UpdateContainerGroupRequestVolumeEmptyDirVolume) String

type UpdateContainerGroupRequestVolumeFlexVolume

type UpdateContainerGroupRequestVolumeFlexVolume struct {
	Driver  *string `json:"Driver,omitempty" xml:"Driver,omitempty"`
	FsType  *string `json:"FsType,omitempty" xml:"FsType,omitempty"`
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
}

func (UpdateContainerGroupRequestVolumeFlexVolume) GoString

func (*UpdateContainerGroupRequestVolumeFlexVolume) SetDriver

func (*UpdateContainerGroupRequestVolumeFlexVolume) SetFsType

func (*UpdateContainerGroupRequestVolumeFlexVolume) SetOptions

func (UpdateContainerGroupRequestVolumeFlexVolume) String

type UpdateContainerGroupRequestVolumeHostPathVolume

type UpdateContainerGroupRequestVolumeHostPathVolume struct {
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateContainerGroupRequestVolumeHostPathVolume) GoString

func (*UpdateContainerGroupRequestVolumeHostPathVolume) SetPath

func (*UpdateContainerGroupRequestVolumeHostPathVolume) SetType

func (UpdateContainerGroupRequestVolumeHostPathVolume) String

type UpdateContainerGroupRequestVolumeNFSVolume

type UpdateContainerGroupRequestVolumeNFSVolume struct {
	Path     *string `json:"Path,omitempty" xml:"Path,omitempty"`
	ReadOnly *bool   `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
	Server   *string `json:"Server,omitempty" xml:"Server,omitempty"`
}

func (UpdateContainerGroupRequestVolumeNFSVolume) GoString

func (*UpdateContainerGroupRequestVolumeNFSVolume) SetPath

func (*UpdateContainerGroupRequestVolumeNFSVolume) SetReadOnly

func (*UpdateContainerGroupRequestVolumeNFSVolume) SetServer

func (UpdateContainerGroupRequestVolumeNFSVolume) String

type UpdateContainerGroupResponse

type UpdateContainerGroupResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateContainerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateContainerGroupResponse) GoString

func (s UpdateContainerGroupResponse) GoString() string

func (*UpdateContainerGroupResponse) SetBody

func (*UpdateContainerGroupResponse) SetHeaders

func (*UpdateContainerGroupResponse) SetStatusCode

func (UpdateContainerGroupResponse) String

type UpdateContainerGroupResponseBody

type UpdateContainerGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateContainerGroupResponseBody) GoString

func (*UpdateContainerGroupResponseBody) SetRequestId

func (UpdateContainerGroupResponseBody) String

type UpdateImageCacheRequest

type UpdateImageCacheRequest struct {
	// The information about the Container Registry Enterprise Edition instance.
	AcrRegistryInfo []*UpdateImageCacheRequestAcrRegistryInfo `json:"AcrRegistryInfo,omitempty" xml:"AcrRegistryInfo,omitempty" type:"Repeated"`
	// Specifies whether to enable reuse of image cache layers. If you enable this feature and the image cache that you want to create and an existing image cache contain duplicate image layers, the system reuses the duplicate image layers to create the new image cache. This accelerates the creation of the image cache. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	AutoMatchImageCache *bool `json:"AutoMatchImageCache,omitempty" xml:"AutoMatchImageCache,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure the idempotence of a request?](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the elastic IP address (EIP). If you want to pull public images, you must make sure that the elastic container instance can access the Internet. To enable Internet access, you can configure an EIP or a NAT gateway for the instance.
	EipInstanceId *string `json:"EipInstanceId,omitempty" xml:"EipInstanceId,omitempty"`
	// The elimination policy for the image cache. This parameter is empty by default, which indicates that the image cache is always retained.
	//
	// You can set this parameter to LRU, which indicates that the image cache can be automatically deleted. When the number of image caches reaches the quota, the system automatically deletes the image caches whose EliminationStrategy parameter is set to LRU and that are least recently used.
	EliminationStrategy *string `json:"EliminationStrategy,omitempty" xml:"EliminationStrategy,omitempty"`
	// Specifies whether to enable instant image cache. The feature can accelerate the creation of image caches. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	//
	// > If you enable the instant image cache feature, the system automatically generates a temporary local snapshot for the image cache when you update an image cache. You are charged for the instant snapshot.
	Flash *bool `json:"Flash,omitempty" xml:"Flash,omitempty"`
	// The number of duplicates of temporary local snapshots. By default, the system creates one snapshot for each image cache. If you use the image cache to create multiple elastic container instances at a time, we recommend that you configure this parameter to create multiple snapshot duplicates for the image cache. We recommend that you create one snapshot duplicate for creation of every 1,000 elastic container instances.
	//
	// > If you enable the instant image cache feature by setting Flash to true, a local snapshot is first created during the creation of the image cache. After the local snapshot is created, regular snapshots start to be created. After the regular snapshots are created, the local snapshot is automatically deleted.
	FlashCopyCount *int32 `json:"FlashCopyCount,omitempty" xml:"FlashCopyCount,omitempty"`
	// Container images that are used to create the image cache.
	Image []*string `json:"Image,omitempty" xml:"Image,omitempty" type:"Repeated"`
	// The ID of the image cache.
	ImageCacheId *string `json:"ImageCacheId,omitempty" xml:"ImageCacheId,omitempty"`
	// The name of the image cache.
	ImageCacheName *string `json:"ImageCacheName,omitempty" xml:"ImageCacheName,omitempty"`
	// The size of the image cache. Unit: GiB. Default value: 20.
	ImageCacheSize *int32 `json:"ImageCacheSize,omitempty" xml:"ImageCacheSize,omitempty"`
	// The information about the image repository.
	ImageRegistryCredential []*UpdateImageCacheRequestImageRegistryCredential `json:"ImageRegistryCredential,omitempty" xml:"ImageRegistryCredential,omitempty" type:"Repeated"`
	OwnerAccount            *string                                           `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                 *int64                                            `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the image cache.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the image cache belongs.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The retention period of the image cache. Unit: days. When the retention period elapses, the image cache expires and is deleted. By default, image caches never expire.
	//
	// > The image caches that fail to be created are retained for only 1 day.
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The ID of the security group to which the image cache belongs.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The number of duplicates of regular snapshots. By default, the system creates one snapshot for each image cache. If you use the image cache to create multiple elastic container instances at a time, we recommend that you configure this parameter to create multiple snapshot duplicates for the image cache. We recommend that you create one snapshot duplicate for creation of every 1,000 elastic container instances.
	//
	// > If you disable the instant image cache feature by setting Flash to false, only regular snapshots are generated when you create an image cache.
	StandardCopyCount *int32 `json:"StandardCopyCount,omitempty" xml:"StandardCopyCount,omitempty"`
	// The tags to add to the image cache. A maximum of 20 tags can be added to the image cache.
	Tag []*UpdateImageCacheRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the vSwitch to which the image cache is connected.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (UpdateImageCacheRequest) GoString

func (s UpdateImageCacheRequest) GoString() string

func (*UpdateImageCacheRequest) SetAcrRegistryInfo

func (*UpdateImageCacheRequest) SetAutoMatchImageCache

func (s *UpdateImageCacheRequest) SetAutoMatchImageCache(v bool) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetClientToken

func (*UpdateImageCacheRequest) SetEipInstanceId

func (s *UpdateImageCacheRequest) SetEipInstanceId(v string) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetEliminationStrategy

func (s *UpdateImageCacheRequest) SetEliminationStrategy(v string) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetFlash

func (*UpdateImageCacheRequest) SetFlashCopyCount

func (s *UpdateImageCacheRequest) SetFlashCopyCount(v int32) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetImage

func (*UpdateImageCacheRequest) SetImageCacheId

func (*UpdateImageCacheRequest) SetImageCacheName

func (s *UpdateImageCacheRequest) SetImageCacheName(v string) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetImageCacheSize

func (s *UpdateImageCacheRequest) SetImageCacheSize(v int32) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetImageRegistryCredential

func (*UpdateImageCacheRequest) SetOwnerAccount

func (*UpdateImageCacheRequest) SetOwnerId

func (*UpdateImageCacheRequest) SetRegionId

func (*UpdateImageCacheRequest) SetResourceGroupId

func (s *UpdateImageCacheRequest) SetResourceGroupId(v string) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetResourceOwnerAccount

func (s *UpdateImageCacheRequest) SetResourceOwnerAccount(v string) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetResourceOwnerId

func (s *UpdateImageCacheRequest) SetResourceOwnerId(v int64) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetRetentionDays

func (s *UpdateImageCacheRequest) SetRetentionDays(v int32) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetSecurityGroupId

func (s *UpdateImageCacheRequest) SetSecurityGroupId(v string) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetStandardCopyCount

func (s *UpdateImageCacheRequest) SetStandardCopyCount(v int32) *UpdateImageCacheRequest

func (*UpdateImageCacheRequest) SetTag

func (*UpdateImageCacheRequest) SetVSwitchId

func (UpdateImageCacheRequest) String

func (s UpdateImageCacheRequest) String() string

type UpdateImageCacheRequestAcrRegistryInfo

type UpdateImageCacheRequestAcrRegistryInfo struct {
	// The domain names of the Container Registry Enterprise Edition instance. By default, all domain names of the instance are displayed. You can specify multiple domain names. Separate multiple domain names with commas (,).
	Domain []*string `json:"Domain,omitempty" xml:"Domain,omitempty" type:"Repeated"`
	// The ID of the Container Registry Enterprise Edition instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Container Registry Enterprise Edition instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The region ID of the Container Registry Enterprise Edition instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (UpdateImageCacheRequestAcrRegistryInfo) GoString

func (*UpdateImageCacheRequestAcrRegistryInfo) SetDomain

func (*UpdateImageCacheRequestAcrRegistryInfo) SetInstanceId

func (*UpdateImageCacheRequestAcrRegistryInfo) SetInstanceName

func (*UpdateImageCacheRequestAcrRegistryInfo) SetRegionId

func (UpdateImageCacheRequestAcrRegistryInfo) String

type UpdateImageCacheRequestImageRegistryCredential

type UpdateImageCacheRequestImageRegistryCredential struct {
	// The password that is used to access the image repository.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The image repository address without `http://` or `https://` as a prefix.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The username that is used to access the image repository.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (UpdateImageCacheRequestImageRegistryCredential) GoString

func (*UpdateImageCacheRequestImageRegistryCredential) SetPassword

func (*UpdateImageCacheRequestImageRegistryCredential) SetServer

func (*UpdateImageCacheRequestImageRegistryCredential) SetUserName

func (UpdateImageCacheRequestImageRegistryCredential) String

type UpdateImageCacheRequestTag

type UpdateImageCacheRequestTag struct {
	// The key of tag N to add to the image cache.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the image cache.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateImageCacheRequestTag) GoString

func (s UpdateImageCacheRequestTag) GoString() string

func (*UpdateImageCacheRequestTag) SetKey

func (*UpdateImageCacheRequestTag) SetValue

func (UpdateImageCacheRequestTag) String

type UpdateImageCacheResponse

type UpdateImageCacheResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateImageCacheResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateImageCacheResponse) GoString

func (s UpdateImageCacheResponse) GoString() string

func (*UpdateImageCacheResponse) SetBody

func (*UpdateImageCacheResponse) SetHeaders

func (*UpdateImageCacheResponse) SetStatusCode

func (UpdateImageCacheResponse) String

func (s UpdateImageCacheResponse) String() string

type UpdateImageCacheResponseBody

type UpdateImageCacheResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateImageCacheResponseBody) GoString

func (s UpdateImageCacheResponseBody) GoString() string

func (*UpdateImageCacheResponseBody) SetRequestId

func (UpdateImageCacheResponseBody) String

type UpdateVirtualNodeRequest

type UpdateVirtualNodeRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotency of requests?](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The IP address of the DNS server. If `dnsPolicy=ClusterFirst` is configured for the Elastic Container Instance pod, Elastic Container Instance uses the configuration to provide DNS services to containers. You can configure multiple IP addresses. Separate multiple IP addresses with commas (,).
	ClusterDNS *string `json:"ClusterDNS,omitempty" xml:"ClusterDNS,omitempty"`
	// The domain name of the cluster. If this parameter is specified, in addition to the search domain of the host, Kubelet configures all containers to search for the specified domain name.
	ClusterDomain *string `json:"ClusterDomain,omitempty" xml:"ClusterDomain,omitempty"`
	// The custom resources that are supported by the virtual node. If a custom resource is specified in the request of an Elastic Container Instance pod, the pod is scheduled to run on the virtual node that supports the custom resource. You can use the `Resource name = Number of resources` format to specify custom resources. Separate multiple resources with commas (,).
	CustomResources *string `json:"CustomResources,omitempty" xml:"CustomResources,omitempty"`
	OwnerAccount    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the virtual node.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the virtual node belongs.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The ID of the security group to which the virtual node belongs.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The tags to add to the virtual node.
	Tag []*UpdateVirtualNodeRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the vSwitch to which the virtual node is connected.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual node.
	VirtualNodeId *string `json:"VirtualNodeId,omitempty" xml:"VirtualNodeId,omitempty"`
	// The name of the virtual node.
	VirtualNodeName *string `json:"VirtualNodeName,omitempty" xml:"VirtualNodeName,omitempty"`
}

func (UpdateVirtualNodeRequest) GoString

func (s UpdateVirtualNodeRequest) GoString() string

func (*UpdateVirtualNodeRequest) SetClientToken

func (*UpdateVirtualNodeRequest) SetClusterDNS added in v3.0.2

func (*UpdateVirtualNodeRequest) SetClusterDomain added in v3.0.2

func (*UpdateVirtualNodeRequest) SetCustomResources added in v3.0.2

func (s *UpdateVirtualNodeRequest) SetCustomResources(v string) *UpdateVirtualNodeRequest

func (*UpdateVirtualNodeRequest) SetOwnerAccount

func (*UpdateVirtualNodeRequest) SetOwnerId

func (*UpdateVirtualNodeRequest) SetRegionId

func (*UpdateVirtualNodeRequest) SetResourceGroupId

func (s *UpdateVirtualNodeRequest) SetResourceGroupId(v string) *UpdateVirtualNodeRequest

func (*UpdateVirtualNodeRequest) SetResourceOwnerAccount

func (s *UpdateVirtualNodeRequest) SetResourceOwnerAccount(v string) *UpdateVirtualNodeRequest

func (*UpdateVirtualNodeRequest) SetResourceOwnerId

func (s *UpdateVirtualNodeRequest) SetResourceOwnerId(v int64) *UpdateVirtualNodeRequest

func (*UpdateVirtualNodeRequest) SetSecurityGroupId

func (s *UpdateVirtualNodeRequest) SetSecurityGroupId(v string) *UpdateVirtualNodeRequest

func (*UpdateVirtualNodeRequest) SetTag

func (*UpdateVirtualNodeRequest) SetVSwitchId

func (*UpdateVirtualNodeRequest) SetVirtualNodeId

func (*UpdateVirtualNodeRequest) SetVirtualNodeName

func (s *UpdateVirtualNodeRequest) SetVirtualNodeName(v string) *UpdateVirtualNodeRequest

func (UpdateVirtualNodeRequest) String

func (s UpdateVirtualNodeRequest) String() string

type UpdateVirtualNodeRequestTag

type UpdateVirtualNodeRequestTag struct {
	// The key of tag N to add to the virtual node.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the virtual node.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateVirtualNodeRequestTag) GoString

func (s UpdateVirtualNodeRequestTag) GoString() string

func (*UpdateVirtualNodeRequestTag) SetKey

func (*UpdateVirtualNodeRequestTag) SetValue

func (UpdateVirtualNodeRequestTag) String

type UpdateVirtualNodeResponse

type UpdateVirtualNodeResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateVirtualNodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateVirtualNodeResponse) GoString

func (s UpdateVirtualNodeResponse) GoString() string

func (*UpdateVirtualNodeResponse) SetBody

func (*UpdateVirtualNodeResponse) SetHeaders

func (*UpdateVirtualNodeResponse) SetStatusCode

func (UpdateVirtualNodeResponse) String

func (s UpdateVirtualNodeResponse) String() string

type UpdateVirtualNodeResponseBody

type UpdateVirtualNodeResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateVirtualNodeResponseBody) GoString

func (*UpdateVirtualNodeResponseBody) SetRequestId

func (UpdateVirtualNodeResponseBody) String

Jump to

Keyboard shortcuts

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