client

package
v4.1.1 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2024 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 AddUserToVpcEndpointServiceRequest

type AddUserToVpcEndpointServiceRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the endpoint service. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The whitelist in the format of Aliyun Resource Name (ARN).
	UserARN *string `json:"UserARN,omitempty" xml:"UserARN,omitempty"`
	// The account ID that you want to add to the whitelist.
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AddUserToVpcEndpointServiceRequest) GoString

func (*AddUserToVpcEndpointServiceRequest) SetClientToken

func (*AddUserToVpcEndpointServiceRequest) SetDryRun

func (*AddUserToVpcEndpointServiceRequest) SetRegionId

func (*AddUserToVpcEndpointServiceRequest) SetServiceId

func (*AddUserToVpcEndpointServiceRequest) SetUserARN

func (*AddUserToVpcEndpointServiceRequest) SetUserId

func (AddUserToVpcEndpointServiceRequest) String

type AddUserToVpcEndpointServiceResponse

type AddUserToVpcEndpointServiceResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddUserToVpcEndpointServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddUserToVpcEndpointServiceResponse) GoString

func (*AddUserToVpcEndpointServiceResponse) SetHeaders

func (*AddUserToVpcEndpointServiceResponse) SetStatusCode

func (AddUserToVpcEndpointServiceResponse) String

type AddUserToVpcEndpointServiceResponseBody

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

func (AddUserToVpcEndpointServiceResponseBody) GoString

func (*AddUserToVpcEndpointServiceResponseBody) SetRequestId

func (AddUserToVpcEndpointServiceResponseBody) String

type AddZoneToVpcEndpointRequest

type AddZoneToVpcEndpointRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the endpoint to which you want to add the zone.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the vSwitch in the zone that you want to add. The system automatically creates an endpoint ENI in the vSwitch.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the zone that you want to add.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// The IP address of the endpoint elastic network interface (ENI) in the zone that you want to add.
	Ip *string `json:"ip,omitempty" xml:"ip,omitempty"`
}

func (AddZoneToVpcEndpointRequest) GoString

func (s AddZoneToVpcEndpointRequest) GoString() string

func (*AddZoneToVpcEndpointRequest) SetClientToken

func (*AddZoneToVpcEndpointRequest) SetDryRun

func (*AddZoneToVpcEndpointRequest) SetEndpointId

func (*AddZoneToVpcEndpointRequest) SetIp

func (*AddZoneToVpcEndpointRequest) SetRegionId

func (*AddZoneToVpcEndpointRequest) SetVSwitchId

func (*AddZoneToVpcEndpointRequest) SetZoneId

func (AddZoneToVpcEndpointRequest) String

type AddZoneToVpcEndpointResponse

type AddZoneToVpcEndpointResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddZoneToVpcEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddZoneToVpcEndpointResponse) GoString

func (s AddZoneToVpcEndpointResponse) GoString() string

func (*AddZoneToVpcEndpointResponse) SetBody

func (*AddZoneToVpcEndpointResponse) SetHeaders

func (*AddZoneToVpcEndpointResponse) SetStatusCode

func (AddZoneToVpcEndpointResponse) String

type AddZoneToVpcEndpointResponseBody

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

func (AddZoneToVpcEndpointResponseBody) GoString

func (*AddZoneToVpcEndpointResponseBody) SetRequestId

func (AddZoneToVpcEndpointResponseBody) String

type AttachResourceToVpcEndpointServiceRequest

type AttachResourceToVpcEndpointServiceRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error code is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the endpoint service to which you want to add the service resource.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: a Classic Load Balancer (CLB) instance
	// *   **alb**: an Application Load Balancer (ALB) instance
	// *   **nlb**: a Network Load Balancer (NLB) instance
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The ID of the endpoint service to which you want to add the service resource.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The zone ID of the service resource.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (AttachResourceToVpcEndpointServiceRequest) GoString

func (*AttachResourceToVpcEndpointServiceRequest) SetClientToken

func (*AttachResourceToVpcEndpointServiceRequest) SetDryRun

func (*AttachResourceToVpcEndpointServiceRequest) SetRegionId

func (*AttachResourceToVpcEndpointServiceRequest) SetResourceId

func (*AttachResourceToVpcEndpointServiceRequest) SetResourceType

func (*AttachResourceToVpcEndpointServiceRequest) SetServiceId

func (*AttachResourceToVpcEndpointServiceRequest) SetZoneId

func (AttachResourceToVpcEndpointServiceRequest) String

type AttachResourceToVpcEndpointServiceResponse

type AttachResourceToVpcEndpointServiceResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AttachResourceToVpcEndpointServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AttachResourceToVpcEndpointServiceResponse) GoString

func (*AttachResourceToVpcEndpointServiceResponse) SetHeaders

func (*AttachResourceToVpcEndpointServiceResponse) SetStatusCode

func (AttachResourceToVpcEndpointServiceResponse) String

type AttachResourceToVpcEndpointServiceResponseBody

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

func (AttachResourceToVpcEndpointServiceResponseBody) GoString

func (*AttachResourceToVpcEndpointServiceResponseBody) SetRequestId

func (AttachResourceToVpcEndpointServiceResponseBody) String

type AttachSecurityGroupToVpcEndpointRequest

type AttachSecurityGroupToVpcEndpointRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the endpoint with which you want to associate the security group.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint with which you want to associate with the security group. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the security group with which you want to associate the endpoint.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
}

func (AttachSecurityGroupToVpcEndpointRequest) GoString

func (*AttachSecurityGroupToVpcEndpointRequest) SetClientToken

func (*AttachSecurityGroupToVpcEndpointRequest) SetDryRun

func (*AttachSecurityGroupToVpcEndpointRequest) SetEndpointId

func (*AttachSecurityGroupToVpcEndpointRequest) SetRegionId

func (*AttachSecurityGroupToVpcEndpointRequest) SetSecurityGroupId

func (AttachSecurityGroupToVpcEndpointRequest) String

type AttachSecurityGroupToVpcEndpointResponse

type AttachSecurityGroupToVpcEndpointResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AttachSecurityGroupToVpcEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AttachSecurityGroupToVpcEndpointResponse) GoString

func (*AttachSecurityGroupToVpcEndpointResponse) SetHeaders

func (*AttachSecurityGroupToVpcEndpointResponse) SetStatusCode

func (AttachSecurityGroupToVpcEndpointResponse) String

type AttachSecurityGroupToVpcEndpointResponseBody

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

func (AttachSecurityGroupToVpcEndpointResponseBody) GoString

func (*AttachSecurityGroupToVpcEndpointResponseBody) SetRequestId

func (AttachSecurityGroupToVpcEndpointResponseBody) String

type ChangeResourceGroupRequest

type ChangeResourceGroupRequest struct {
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The resource IDs. You can specify up to 50 resource IDs.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The region ID of the resource group.
	ResourceRegionId *string `json:"ResourceRegionId,omitempty" xml:"ResourceRegionId,omitempty"`
}

func (ChangeResourceGroupRequest) GoString

func (s ChangeResourceGroupRequest) GoString() string

func (*ChangeResourceGroupRequest) SetResourceGroupId

func (*ChangeResourceGroupRequest) SetResourceId

func (*ChangeResourceGroupRequest) SetResourceRegionId

func (ChangeResourceGroupRequest) String

type ChangeResourceGroupResponse

type ChangeResourceGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeResourceGroupResponse) GoString

func (s ChangeResourceGroupResponse) GoString() string

func (*ChangeResourceGroupResponse) SetBody

func (*ChangeResourceGroupResponse) SetHeaders

func (*ChangeResourceGroupResponse) SetStatusCode

func (ChangeResourceGroupResponse) String

type ChangeResourceGroupResponseBody

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

func (ChangeResourceGroupResponseBody) GoString

func (*ChangeResourceGroupResponseBody) SetRequestId

func (ChangeResourceGroupResponseBody) String

type CheckProductOpenResponse

type CheckProductOpenResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CheckProductOpenResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CheckProductOpenResponse) GoString

func (s CheckProductOpenResponse) GoString() string

func (*CheckProductOpenResponse) SetBody

func (*CheckProductOpenResponse) SetHeaders

func (*CheckProductOpenResponse) SetStatusCode

func (CheckProductOpenResponse) String

func (s CheckProductOpenResponse) String() string

type CheckProductOpenResponseBody

type CheckProductOpenResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether PrivateLink is activated.
	//
	// Only **true** is returned. The value indicates that PrivateLink is activated.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CheckProductOpenResponseBody) GoString

func (s CheckProductOpenResponseBody) GoString() string

func (*CheckProductOpenResponseBody) SetRequestId

func (*CheckProductOpenResponseBody) SetSuccess

func (CheckProductOpenResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddUserToVpcEndpointService

func (client *Client) AddUserToVpcEndpointService(request *AddUserToVpcEndpointServiceRequest) (_result *AddUserToVpcEndpointServiceResponse, _err error)

*

  • * Before you add an account ID to the whitelist of an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **AddUserToVpcEndpointService** operation to add the ID of an Alibaba Cloud account to the whitelist of an endpoint service within a specified period of time. *
  • @param request AddUserToVpcEndpointServiceRequest
  • @return AddUserToVpcEndpointServiceResponse

func (*Client) AddUserToVpcEndpointServiceWithOptions

func (client *Client) AddUserToVpcEndpointServiceWithOptions(request *AddUserToVpcEndpointServiceRequest, runtime *util.RuntimeOptions) (_result *AddUserToVpcEndpointServiceResponse, _err error)

*

  • * Before you add an account ID to the whitelist of an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **AddUserToVpcEndpointService** operation to add the ID of an Alibaba Cloud account to the whitelist of an endpoint service within a specified period of time. *
  • @param request AddUserToVpcEndpointServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddUserToVpcEndpointServiceResponse

func (*Client) AddZoneToVpcEndpoint

func (client *Client) AddZoneToVpcEndpoint(request *AddZoneToVpcEndpointRequest) (_result *AddZoneToVpcEndpointResponse, _err error)

*

  • * **AddZoneToVpcEndpoint** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to query the state of the zone.
  • * If the zone is in the **Creating** state, the zone is being added.
  • * If the zone is in the Wait state, the zone is added.
  • * You cannot repeatedly call the **AddZoneToVpcEndpoint** operation to add a zone to an endpoint within a specified period of time. *
  • @param request AddZoneToVpcEndpointRequest
  • @return AddZoneToVpcEndpointResponse

func (*Client) AddZoneToVpcEndpointWithOptions

func (client *Client) AddZoneToVpcEndpointWithOptions(request *AddZoneToVpcEndpointRequest, runtime *util.RuntimeOptions) (_result *AddZoneToVpcEndpointResponse, _err error)

*

  • * **AddZoneToVpcEndpoint** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to query the state of the zone.
  • * If the zone is in the **Creating** state, the zone is being added.
  • * If the zone is in the Wait state, the zone is added.
  • * You cannot repeatedly call the **AddZoneToVpcEndpoint** operation to add a zone to an endpoint within a specified period of time. *
  • @param request AddZoneToVpcEndpointRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddZoneToVpcEndpointResponse

func (*Client) AttachResourceToVpcEndpointService

func (client *Client) AttachResourceToVpcEndpointService(request *AttachResourceToVpcEndpointServiceRequest) (_result *AttachResourceToVpcEndpointServiceResponse, _err error)

*

  • * Before you add a service resource to an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **AttachResourceToVpcEndpointService** operation to add a service resource to an endpoint service within a specified period of time. *
  • @param request AttachResourceToVpcEndpointServiceRequest
  • @return AttachResourceToVpcEndpointServiceResponse

func (*Client) AttachResourceToVpcEndpointServiceWithOptions

func (client *Client) AttachResourceToVpcEndpointServiceWithOptions(request *AttachResourceToVpcEndpointServiceRequest, runtime *util.RuntimeOptions) (_result *AttachResourceToVpcEndpointServiceResponse, _err error)

*

  • * Before you add a service resource to an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **AttachResourceToVpcEndpointService** operation to add a service resource to an endpoint service within a specified period of time. *
  • @param request AttachResourceToVpcEndpointServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachResourceToVpcEndpointServiceResponse

func (*Client) AttachSecurityGroupToVpcEndpoint

func (client *Client) AttachSecurityGroupToVpcEndpoint(request *AttachSecurityGroupToVpcEndpointRequest) (_result *AttachSecurityGroupToVpcEndpointResponse, _err error)

*

  • * **AttachSecurityGroupToVpcEndpoint** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpoints](~~183558~~) operation to query the state of the endpoint.
  • * If the endpoint is in the **Pending** state, the endpoint is being associated with the security group.
  • * If the endpoint is in the **Active** state, the endpoint is associated with the security group.
  • * You cannot repeatedly call the **AttachSecurityGroupToVpcEndpoint** operation to associate an endpoint with a security group within a specified period of time. *
  • @param request AttachSecurityGroupToVpcEndpointRequest
  • @return AttachSecurityGroupToVpcEndpointResponse

func (*Client) AttachSecurityGroupToVpcEndpointWithOptions

func (client *Client) AttachSecurityGroupToVpcEndpointWithOptions(request *AttachSecurityGroupToVpcEndpointRequest, runtime *util.RuntimeOptions) (_result *AttachSecurityGroupToVpcEndpointResponse, _err error)

*

  • * **AttachSecurityGroupToVpcEndpoint** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpoints](~~183558~~) operation to query the state of the endpoint.
  • * If the endpoint is in the **Pending** state, the endpoint is being associated with the security group.
  • * If the endpoint is in the **Active** state, the endpoint is associated with the security group.
  • * You cannot repeatedly call the **AttachSecurityGroupToVpcEndpoint** operation to associate an endpoint with a security group within a specified period of time. *
  • @param request AttachSecurityGroupToVpcEndpointRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachSecurityGroupToVpcEndpointResponse

func (*Client) ChangeResourceGroup

func (client *Client) ChangeResourceGroup(request *ChangeResourceGroupRequest) (_result *ChangeResourceGroupResponse, _err error)

func (*Client) ChangeResourceGroupWithOptions

func (client *Client) ChangeResourceGroupWithOptions(request *ChangeResourceGroupRequest, runtime *util.RuntimeOptions) (_result *ChangeResourceGroupResponse, _err error)

func (*Client) CheckProductOpen

func (client *Client) CheckProductOpen() (_result *CheckProductOpenResponse, _err error)

func (*Client) CheckProductOpenWithOptions

func (client *Client) CheckProductOpenWithOptions(runtime *util.RuntimeOptions) (_result *CheckProductOpenResponse, _err error)

func (*Client) CreateVpcEndpoint

func (client *Client) CreateVpcEndpoint(request *CreateVpcEndpointRequest) (_result *CreateVpcEndpointResponse, _err error)

*

  • **CreateVpcEndpoint** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to check whether the endpoint is created.
  • * If the endpoint is in the **Creating** state, the endpoint is being created.
  • * If the endpoint is in the **Active** state, the endpoint is created. *
  • @param request CreateVpcEndpointRequest
  • @return CreateVpcEndpointResponse

func (*Client) CreateVpcEndpointService

func (client *Client) CreateVpcEndpointService(request *CreateVpcEndpointServiceRequest) (_result *CreateVpcEndpointServiceResponse, _err error)

*

  • * Before you create an endpoint service, make sure that you have created a Server Load Balancer (SLB) instance that supports PrivateLink. For more information, see [CreateLoadBalancer](~~174064~~).
  • * **CreateVpcEndpointService** is an asynchronous operation. After a request is sent, the system returns a request ID and an instance ID and runs the task in the background. You can call the [GetVpcEndpointServiceAttribute](~~183542~~) operation to query the status of the endpoint service.
  • * If the endpoint service is in the **Creating** state, the endpoint service is being created.
  • * If the endpoint service is in the **Active** state, the endpoint service is created. *
  • @param request CreateVpcEndpointServiceRequest
  • @return CreateVpcEndpointServiceResponse

func (*Client) CreateVpcEndpointServiceWithOptions

func (client *Client) CreateVpcEndpointServiceWithOptions(request *CreateVpcEndpointServiceRequest, runtime *util.RuntimeOptions) (_result *CreateVpcEndpointServiceResponse, _err error)

*

  • * Before you create an endpoint service, make sure that you have created a Server Load Balancer (SLB) instance that supports PrivateLink. For more information, see [CreateLoadBalancer](~~174064~~).
  • * **CreateVpcEndpointService** is an asynchronous operation. After a request is sent, the system returns a request ID and an instance ID and runs the task in the background. You can call the [GetVpcEndpointServiceAttribute](~~183542~~) operation to query the status of the endpoint service.
  • * If the endpoint service is in the **Creating** state, the endpoint service is being created.
  • * If the endpoint service is in the **Active** state, the endpoint service is created. *
  • @param request CreateVpcEndpointServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateVpcEndpointServiceResponse

func (*Client) CreateVpcEndpointWithOptions

func (client *Client) CreateVpcEndpointWithOptions(request *CreateVpcEndpointRequest, runtime *util.RuntimeOptions) (_result *CreateVpcEndpointResponse, _err error)

*

  • **CreateVpcEndpoint** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to check whether the endpoint is created.
  • * If the endpoint is in the **Creating** state, the endpoint is being created.
  • * If the endpoint is in the **Active** state, the endpoint is created. *
  • @param request CreateVpcEndpointRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateVpcEndpointResponse

func (*Client) DeleteVpcEndpoint

func (client *Client) DeleteVpcEndpoint(request *DeleteVpcEndpointRequest) (_result *DeleteVpcEndpointResponse, _err error)

*

  • * Before you delete an endpoint, you must delete the zones that are added to the endpoint.
  • * **DeleteVpcEndpoint** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to check whether the endpoint is deleted.
  • * If the endpoint is in the **Deleting** state, the endpoint is being deleted.
  • * If the endpoint cannot be queried, the endpoint is deleted. *
  • @param request DeleteVpcEndpointRequest
  • @return DeleteVpcEndpointResponse

func (*Client) DeleteVpcEndpointService

func (client *Client) DeleteVpcEndpointService(request *DeleteVpcEndpointServiceRequest) (_result *DeleteVpcEndpointServiceResponse, _err error)

*

  • * Before you delete an endpoint service, you must disconnect the endpoint from the endpoint service and remove the service resources.
  • * **DeleteVpcEndpointService** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointServiceAttribute](~~183542~~) operation to check whether the endpoint service is deleted.
  • * If the endpoint service is in the **Deleting** state, the endpoint service is being deleted.
  • * If the endpoint service cannot be queried, the endpoint service is deleted.
  • * You cannot repeatedly call the **DeleteVpcEndpointService** operation to delete an endpoint service that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request DeleteVpcEndpointServiceRequest
  • @return DeleteVpcEndpointServiceResponse

func (*Client) DeleteVpcEndpointServiceWithOptions

func (client *Client) DeleteVpcEndpointServiceWithOptions(request *DeleteVpcEndpointServiceRequest, runtime *util.RuntimeOptions) (_result *DeleteVpcEndpointServiceResponse, _err error)

*

  • * Before you delete an endpoint service, you must disconnect the endpoint from the endpoint service and remove the service resources.
  • * **DeleteVpcEndpointService** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointServiceAttribute](~~183542~~) operation to check whether the endpoint service is deleted.
  • * If the endpoint service is in the **Deleting** state, the endpoint service is being deleted.
  • * If the endpoint service cannot be queried, the endpoint service is deleted.
  • * You cannot repeatedly call the **DeleteVpcEndpointService** operation to delete an endpoint service that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request DeleteVpcEndpointServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVpcEndpointServiceResponse

func (*Client) DeleteVpcEndpointWithOptions

func (client *Client) DeleteVpcEndpointWithOptions(request *DeleteVpcEndpointRequest, runtime *util.RuntimeOptions) (_result *DeleteVpcEndpointResponse, _err error)

*

  • * Before you delete an endpoint, you must delete the zones that are added to the endpoint.
  • * **DeleteVpcEndpoint** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to check whether the endpoint is deleted.
  • * If the endpoint is in the **Deleting** state, the endpoint is being deleted.
  • * If the endpoint cannot be queried, the endpoint is deleted. *
  • @param request DeleteVpcEndpointRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVpcEndpointResponse

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) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (_result *DescribeZonesResponse, _err error)

func (*Client) DescribeZonesWithOptions

func (client *Client) DescribeZonesWithOptions(request *DescribeZonesRequest, runtime *util.RuntimeOptions) (_result *DescribeZonesResponse, _err error)

func (*Client) DetachResourceFromVpcEndpointService

func (client *Client) DetachResourceFromVpcEndpointService(request *DetachResourceFromVpcEndpointServiceRequest) (_result *DetachResourceFromVpcEndpointServiceResponse, _err error)

*

  • * Before you remove a service resource from an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **DetachResourceFromVpcEndpointService** operation to remove a service resource from an endpoint service within a specified period of time. *
  • @param request DetachResourceFromVpcEndpointServiceRequest
  • @return DetachResourceFromVpcEndpointServiceResponse

func (*Client) DetachResourceFromVpcEndpointServiceWithOptions

func (client *Client) DetachResourceFromVpcEndpointServiceWithOptions(request *DetachResourceFromVpcEndpointServiceRequest, runtime *util.RuntimeOptions) (_result *DetachResourceFromVpcEndpointServiceResponse, _err error)

*

  • * Before you remove a service resource from an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **DetachResourceFromVpcEndpointService** operation to remove a service resource from an endpoint service within a specified period of time. *
  • @param request DetachResourceFromVpcEndpointServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachResourceFromVpcEndpointServiceResponse

func (*Client) DetachSecurityGroupFromVpcEndpoint

func (client *Client) DetachSecurityGroupFromVpcEndpoint(request *DetachSecurityGroupFromVpcEndpointRequest) (_result *DetachSecurityGroupFromVpcEndpointResponse, _err error)

*

  • * **DetachSecurityGroupFromVpcEndpoint** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpoints](~~183558~~) to check whether the endpoint is disassociated from the security group.
  • * If the endpoint is in the **Pending** state, the endpoint is being disassociated from the security group.
  • * If you cannot query the endpoint in the security group, the endpoint is disassociated from the security group.
  • * You cannot repeatedly call the **DetachSecurityGroupFromVpcEndpoint** operation to disassociate an endpoint from a security group within a specified period of time. *
  • @param request DetachSecurityGroupFromVpcEndpointRequest
  • @return DetachSecurityGroupFromVpcEndpointResponse

func (*Client) DetachSecurityGroupFromVpcEndpointWithOptions

func (client *Client) DetachSecurityGroupFromVpcEndpointWithOptions(request *DetachSecurityGroupFromVpcEndpointRequest, runtime *util.RuntimeOptions) (_result *DetachSecurityGroupFromVpcEndpointResponse, _err error)

*

  • * **DetachSecurityGroupFromVpcEndpoint** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpoints](~~183558~~) to check whether the endpoint is disassociated from the security group.
  • * If the endpoint is in the **Pending** state, the endpoint is being disassociated from the security group.
  • * If you cannot query the endpoint in the security group, the endpoint is disassociated from the security group.
  • * You cannot repeatedly call the **DetachSecurityGroupFromVpcEndpoint** operation to disassociate an endpoint from a security group within a specified period of time. *
  • @param request DetachSecurityGroupFromVpcEndpointRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachSecurityGroupFromVpcEndpointResponse

func (*Client) DisableVpcEndpointConnection

func (client *Client) DisableVpcEndpointConnection(request *DisableVpcEndpointConnectionRequest) (_result *DisableVpcEndpointConnectionResponse, _err error)

*

  • * **DisableVpcEndpointConnection** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to query the state of the endpoint connection.
  • * If the endpoint connection is in the **Disconnecting** state, the endpoint is being disconnected from the endpoint service.
  • * If the endpoint connection is in the **Disconnected** state, the endpoint is disconnected from the endpoint service.
  • * You cannot repeatedly call the **DisableVpcEndpointConnection** operation to allow an endpoint service to reject a connection request from an endpoint within a specified period of time. *
  • @param request DisableVpcEndpointConnectionRequest
  • @return DisableVpcEndpointConnectionResponse

func (*Client) DisableVpcEndpointConnectionWithOptions

func (client *Client) DisableVpcEndpointConnectionWithOptions(request *DisableVpcEndpointConnectionRequest, runtime *util.RuntimeOptions) (_result *DisableVpcEndpointConnectionResponse, _err error)

*

  • * **DisableVpcEndpointConnection** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to query the state of the endpoint connection.
  • * If the endpoint connection is in the **Disconnecting** state, the endpoint is being disconnected from the endpoint service.
  • * If the endpoint connection is in the **Disconnected** state, the endpoint is disconnected from the endpoint service.
  • * You cannot repeatedly call the **DisableVpcEndpointConnection** operation to allow an endpoint service to reject a connection request from an endpoint within a specified period of time. *
  • @param request DisableVpcEndpointConnectionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableVpcEndpointConnectionResponse

func (*Client) DisableVpcEndpointZoneConnection

func (client *Client) DisableVpcEndpointZoneConnection(request *DisableVpcEndpointZoneConnectionRequest) (_result *DisableVpcEndpointZoneConnectionResponse, _err error)

*

  • * You can call this operation only when the state of the endpoint is **Connected** and the state of the zone associated with the endpoint is **Connected** or **Migrated**.
  • * **DisableVpcEndpointZoneConnection** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to query the status of the task.
  • * If the zone is in the **Disconnecting** state, the task is running.
  • * If the zone is in the **Disconnected** state, the task is successful.
  • * You cannot repeatedly call the **DisableVpcEndpointZoneConnection** operation to allow an endpoint service to reject a connection request from the endpoint in the zone within a specified period of time. *
  • @param request DisableVpcEndpointZoneConnectionRequest
  • @return DisableVpcEndpointZoneConnectionResponse

func (*Client) DisableVpcEndpointZoneConnectionWithOptions

func (client *Client) DisableVpcEndpointZoneConnectionWithOptions(request *DisableVpcEndpointZoneConnectionRequest, runtime *util.RuntimeOptions) (_result *DisableVpcEndpointZoneConnectionResponse, _err error)

*

  • * You can call this operation only when the state of the endpoint is **Connected** and the state of the zone associated with the endpoint is **Connected** or **Migrated**.
  • * **DisableVpcEndpointZoneConnection** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to query the status of the task.
  • * If the zone is in the **Disconnecting** state, the task is running.
  • * If the zone is in the **Disconnected** state, the task is successful.
  • * You cannot repeatedly call the **DisableVpcEndpointZoneConnection** operation to allow an endpoint service to reject a connection request from the endpoint in the zone within a specified period of time. *
  • @param request DisableVpcEndpointZoneConnectionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableVpcEndpointZoneConnectionResponse

func (*Client) EnableVpcEndpointConnection

func (client *Client) EnableVpcEndpointConnection(request *EnableVpcEndpointConnectionRequest) (_result *EnableVpcEndpointConnectionResponse, _err error)

*

  • * **EnableVpcEndpointConnection** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to query the state of the endpoint connection.
  • * If the state is **Connecting**, the endpoint connection is being established.
  • * If the state is **Connected**, the endpoint connection is established.
  • * You cannot repeatedly call the **EnableVpcEndpointConnection** operation to allow an endpoint service of an Alibaba Cloud account to accept a connection request from an endpoint within a specified period of time. *
  • @param request EnableVpcEndpointConnectionRequest
  • @return EnableVpcEndpointConnectionResponse

func (*Client) EnableVpcEndpointConnectionWithOptions

func (client *Client) EnableVpcEndpointConnectionWithOptions(request *EnableVpcEndpointConnectionRequest, runtime *util.RuntimeOptions) (_result *EnableVpcEndpointConnectionResponse, _err error)

*

  • * **EnableVpcEndpointConnection** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointAttribute](~~183568~~) operation to query the state of the endpoint connection.
  • * If the state is **Connecting**, the endpoint connection is being established.
  • * If the state is **Connected**, the endpoint connection is established.
  • * You cannot repeatedly call the **EnableVpcEndpointConnection** operation to allow an endpoint service of an Alibaba Cloud account to accept a connection request from an endpoint within a specified period of time. *
  • @param request EnableVpcEndpointConnectionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableVpcEndpointConnectionResponse

func (*Client) EnableVpcEndpointZoneConnection

func (client *Client) EnableVpcEndpointZoneConnection(request *EnableVpcEndpointZoneConnectionRequest) (_result *EnableVpcEndpointZoneConnectionResponse, _err error)

*

  • * You can call this operation only when the state of the endpoint is **Connected** and the state of the associated zone is **Disconnected**.
  • * **EnableVpcEndpointZoneConnection** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to check whether the endpoint service accepts a connection request from the endpoint in the associated zone.
  • * If the zone is in the **Connecting** state, the endpoint service is accepting the connection request from the endpoint.
  • * If the zone is in the **Connected** state, the endpoint service has accepted the connection request from the endpoint.
  • * You cannot repeatedly call the **EnableVpcEndpointZoneConnection** operation to allow an endpoint service to accept a connection request from an endpoint in the associated zone within a specified period of time. *
  • @param request EnableVpcEndpointZoneConnectionRequest
  • @return EnableVpcEndpointZoneConnectionResponse

func (*Client) EnableVpcEndpointZoneConnectionWithOptions

func (client *Client) EnableVpcEndpointZoneConnectionWithOptions(request *EnableVpcEndpointZoneConnectionRequest, runtime *util.RuntimeOptions) (_result *EnableVpcEndpointZoneConnectionResponse, _err error)

*

  • * You can call this operation only when the state of the endpoint is **Connected** and the state of the associated zone is **Disconnected**.
  • * **EnableVpcEndpointZoneConnection** is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to check whether the endpoint service accepts a connection request from the endpoint in the associated zone.
  • * If the zone is in the **Connecting** state, the endpoint service is accepting the connection request from the endpoint.
  • * If the zone is in the **Connected** state, the endpoint service has accepted the connection request from the endpoint.
  • * You cannot repeatedly call the **EnableVpcEndpointZoneConnection** operation to allow an endpoint service to accept a connection request from an endpoint in the associated zone within a specified period of time. *
  • @param request EnableVpcEndpointZoneConnectionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableVpcEndpointZoneConnectionResponse

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) GetVpcEndpointAttribute

func (client *Client) GetVpcEndpointAttribute(request *GetVpcEndpointAttributeRequest) (_result *GetVpcEndpointAttributeResponse, _err error)

func (*Client) GetVpcEndpointAttributeWithOptions

func (client *Client) GetVpcEndpointAttributeWithOptions(request *GetVpcEndpointAttributeRequest, runtime *util.RuntimeOptions) (_result *GetVpcEndpointAttributeResponse, _err error)

func (*Client) GetVpcEndpointServiceAttribute

func (client *Client) GetVpcEndpointServiceAttribute(request *GetVpcEndpointServiceAttributeRequest) (_result *GetVpcEndpointServiceAttributeResponse, _err error)

func (*Client) GetVpcEndpointServiceAttributeWithOptions

func (client *Client) GetVpcEndpointServiceAttributeWithOptions(request *GetVpcEndpointServiceAttributeRequest, runtime *util.RuntimeOptions) (_result *GetVpcEndpointServiceAttributeResponse, _err error)

func (*Client) Init

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

func (*Client) ListTagResources added in v4.1.0

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

*

  • * You must specify **ResourceId.N** or **Tag.N** in the request to specify the object that you want to query.
  • * **Tag.N** is a resource tag that consists of a key-value pair (Tag.N.Key and Tag.N.Value). If you specify only **Tag.N.Key**, all tag values that are associated with the specified key are returned. If you specify only **Tag.N.Value**, an error message is returned.
  • * If you specify **Tag.N** and **ResourceId.N** to filter tags, **ResourceId.N** must match all specified key-value pairs.
  • * If you specify multiple key-value pairs, resources that contain these key-value pairs are returned. *
  • @param request ListTagResourcesRequest
  • @return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions added in v4.1.0

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

*

  • * You must specify **ResourceId.N** or **Tag.N** in the request to specify the object that you want to query.
  • * **Tag.N** is a resource tag that consists of a key-value pair (Tag.N.Key and Tag.N.Value). If you specify only **Tag.N.Key**, all tag values that are associated with the specified key are returned. If you specify only **Tag.N.Value**, an error message is returned.
  • * If you specify **Tag.N** and **ResourceId.N** to filter tags, **ResourceId.N** must match all specified key-value pairs.
  • * If you specify multiple key-value pairs, resources that contain these key-value pairs are returned. *
  • @param request ListTagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListTagResourcesResponse

func (*Client) ListVpcEndpointConnections

func (client *Client) ListVpcEndpointConnections(request *ListVpcEndpointConnectionsRequest) (_result *ListVpcEndpointConnectionsResponse, _err error)

func (*Client) ListVpcEndpointConnectionsWithOptions

func (client *Client) ListVpcEndpointConnectionsWithOptions(request *ListVpcEndpointConnectionsRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointConnectionsResponse, _err error)

func (*Client) ListVpcEndpointSecurityGroups

func (client *Client) ListVpcEndpointSecurityGroups(request *ListVpcEndpointSecurityGroupsRequest) (_result *ListVpcEndpointSecurityGroupsResponse, _err error)

func (*Client) ListVpcEndpointSecurityGroupsWithOptions

func (client *Client) ListVpcEndpointSecurityGroupsWithOptions(request *ListVpcEndpointSecurityGroupsRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointSecurityGroupsResponse, _err error)

func (*Client) ListVpcEndpointServiceResources

func (client *Client) ListVpcEndpointServiceResources(request *ListVpcEndpointServiceResourcesRequest) (_result *ListVpcEndpointServiceResourcesResponse, _err error)

func (*Client) ListVpcEndpointServiceResourcesWithOptions

func (client *Client) ListVpcEndpointServiceResourcesWithOptions(request *ListVpcEndpointServiceResourcesRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointServiceResourcesResponse, _err error)

func (*Client) ListVpcEndpointServiceUsers

func (client *Client) ListVpcEndpointServiceUsers(request *ListVpcEndpointServiceUsersRequest) (_result *ListVpcEndpointServiceUsersResponse, _err error)

func (*Client) ListVpcEndpointServiceUsersWithOptions

func (client *Client) ListVpcEndpointServiceUsersWithOptions(request *ListVpcEndpointServiceUsersRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointServiceUsersResponse, _err error)

func (*Client) ListVpcEndpointServices

func (client *Client) ListVpcEndpointServices(request *ListVpcEndpointServicesRequest) (_result *ListVpcEndpointServicesResponse, _err error)

func (*Client) ListVpcEndpointServicesByEndUser

func (client *Client) ListVpcEndpointServicesByEndUser(request *ListVpcEndpointServicesByEndUserRequest) (_result *ListVpcEndpointServicesByEndUserResponse, _err error)

func (*Client) ListVpcEndpointServicesByEndUserWithOptions

func (client *Client) ListVpcEndpointServicesByEndUserWithOptions(request *ListVpcEndpointServicesByEndUserRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointServicesByEndUserResponse, _err error)

func (*Client) ListVpcEndpointServicesWithOptions

func (client *Client) ListVpcEndpointServicesWithOptions(request *ListVpcEndpointServicesRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointServicesResponse, _err error)

func (*Client) ListVpcEndpointZones

func (client *Client) ListVpcEndpointZones(request *ListVpcEndpointZonesRequest) (_result *ListVpcEndpointZonesResponse, _err error)

func (*Client) ListVpcEndpointZonesWithOptions

func (client *Client) ListVpcEndpointZonesWithOptions(request *ListVpcEndpointZonesRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointZonesResponse, _err error)

func (*Client) ListVpcEndpoints

func (client *Client) ListVpcEndpoints(request *ListVpcEndpointsRequest) (_result *ListVpcEndpointsResponse, _err error)

func (*Client) ListVpcEndpointsWithOptions

func (client *Client) ListVpcEndpointsWithOptions(request *ListVpcEndpointsRequest, runtime *util.RuntimeOptions) (_result *ListVpcEndpointsResponse, _err error)

func (*Client) OpenPrivateLinkService

func (client *Client) OpenPrivateLinkService(request *OpenPrivateLinkServiceRequest) (_result *OpenPrivateLinkServiceResponse, _err error)

func (*Client) OpenPrivateLinkServiceWithOptions

func (client *Client) OpenPrivateLinkServiceWithOptions(request *OpenPrivateLinkServiceRequest, runtime *util.RuntimeOptions) (_result *OpenPrivateLinkServiceResponse, _err error)

func (*Client) RemoveUserFromVpcEndpointService

func (client *Client) RemoveUserFromVpcEndpointService(request *RemoveUserFromVpcEndpointServiceRequest) (_result *RemoveUserFromVpcEndpointServiceResponse, _err error)

*

  • * Before you remove an account ID from the whitelist of an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **RemoveUserFromVpcEndpointService** operation to remove the ID of an Alibaba Cloud account from the whitelist of an endpoint service within a specified period of time. *
  • @param request RemoveUserFromVpcEndpointServiceRequest
  • @return RemoveUserFromVpcEndpointServiceResponse

func (*Client) RemoveUserFromVpcEndpointServiceWithOptions

func (client *Client) RemoveUserFromVpcEndpointServiceWithOptions(request *RemoveUserFromVpcEndpointServiceRequest, runtime *util.RuntimeOptions) (_result *RemoveUserFromVpcEndpointServiceResponse, _err error)

*

  • * Before you remove an account ID from the whitelist of an endpoint service, make sure that the endpoint service is in the **Active** state. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to query the status of the endpoint service.
  • * You cannot repeatedly call the **RemoveUserFromVpcEndpointService** operation to remove the ID of an Alibaba Cloud account from the whitelist of an endpoint service within a specified period of time. *
  • @param request RemoveUserFromVpcEndpointServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveUserFromVpcEndpointServiceResponse

func (*Client) RemoveZoneFromVpcEndpoint

func (client *Client) RemoveZoneFromVpcEndpoint(request *RemoveZoneFromVpcEndpointRequest) (_result *RemoveZoneFromVpcEndpointResponse, _err error)

*

  • * **RemoveZoneFromVpcEndpoint** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to check whether the zone of the endpoint is deleted.
  • * If the zone of the endpoint is in the **Deleting** state, the zone is being deleted.
  • * If the zone cannot be queried, the zone is deleted.
  • * You cannot repeatedly call the **RemoveZoneFromVpcEndpoint** operation to delete a zone of an endpoint within a specified period of time. *
  • @param request RemoveZoneFromVpcEndpointRequest
  • @return RemoveZoneFromVpcEndpointResponse

func (*Client) RemoveZoneFromVpcEndpointWithOptions

func (client *Client) RemoveZoneFromVpcEndpointWithOptions(request *RemoveZoneFromVpcEndpointRequest, runtime *util.RuntimeOptions) (_result *RemoveZoneFromVpcEndpointResponse, _err error)

*

  • * **RemoveZoneFromVpcEndpoint** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [ListVpcEndpointZones](~~183560~~) operation to check whether the zone of the endpoint is deleted.
  • * If the zone of the endpoint is in the **Deleting** state, the zone is being deleted.
  • * If the zone cannot be queried, the zone is deleted.
  • * You cannot repeatedly call the **RemoveZoneFromVpcEndpoint** operation to delete a zone of an endpoint within a specified period of time. *
  • @param request RemoveZoneFromVpcEndpointRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveZoneFromVpcEndpointResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

*

  • > You can add up to 20 tags to an instance. Before you add tags to a resource, Alibaba Cloud checks the number of existing tags of the resource. If the maximum number is reached, an error message is returned. *
  • @param request TagResourcesRequest
  • @return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

*

  • > You can add up to 20 tags to an instance. Before you add tags to a resource, Alibaba Cloud checks the number of existing tags of the resource. If the maximum number is reached, an error message is returned. *
  • @param request TagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TagResourcesResponse

func (*Client) UntagResources added in v4.1.0

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

func (*Client) UntagResourcesWithOptions added in v4.1.0

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

func (*Client) UpdateVpcEndpointAttribute

func (client *Client) UpdateVpcEndpointAttribute(request *UpdateVpcEndpointAttributeRequest) (_result *UpdateVpcEndpointAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointAttribute** operation to modify the attributes of an endpoint that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request UpdateVpcEndpointAttributeRequest
  • @return UpdateVpcEndpointAttributeResponse

func (*Client) UpdateVpcEndpointAttributeWithOptions

func (client *Client) UpdateVpcEndpointAttributeWithOptions(request *UpdateVpcEndpointAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateVpcEndpointAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointAttribute** operation to modify the attributes of an endpoint that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request UpdateVpcEndpointAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVpcEndpointAttributeResponse

func (*Client) UpdateVpcEndpointConnectionAttribute

func (client *Client) UpdateVpcEndpointConnectionAttribute(request *UpdateVpcEndpointConnectionAttributeRequest) (_result *UpdateVpcEndpointConnectionAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointConnectionAttribute** operation to modify the bandwidth of an endpoint connection that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request UpdateVpcEndpointConnectionAttributeRequest
  • @return UpdateVpcEndpointConnectionAttributeResponse

func (*Client) UpdateVpcEndpointConnectionAttributeWithOptions

func (client *Client) UpdateVpcEndpointConnectionAttributeWithOptions(request *UpdateVpcEndpointConnectionAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateVpcEndpointConnectionAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointConnectionAttribute** operation to modify the bandwidth of an endpoint connection that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request UpdateVpcEndpointConnectionAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVpcEndpointConnectionAttributeResponse

func (*Client) UpdateVpcEndpointServiceAttribute

func (client *Client) UpdateVpcEndpointServiceAttribute(request *UpdateVpcEndpointServiceAttributeRequest) (_result *UpdateVpcEndpointServiceAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointServiceAttribute** operation to modify the attributes of an endpoint service that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request UpdateVpcEndpointServiceAttributeRequest
  • @return UpdateVpcEndpointServiceAttributeResponse

func (*Client) UpdateVpcEndpointServiceAttributeWithOptions

func (client *Client) UpdateVpcEndpointServiceAttributeWithOptions(request *UpdateVpcEndpointServiceAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateVpcEndpointServiceAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointServiceAttribute** operation to modify the attributes of an endpoint service that belongs to an Alibaba Cloud account within a specified period of time. *
  • @param request UpdateVpcEndpointServiceAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVpcEndpointServiceAttributeResponse

func (*Client) UpdateVpcEndpointServiceResourceAttribute

func (client *Client) UpdateVpcEndpointServiceResourceAttribute(request *UpdateVpcEndpointServiceResourceAttributeRequest) (_result *UpdateVpcEndpointServiceResourceAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointServiceResourceAttribute** operation to modify the attributes of a service resource that is added to an endpoint service within a specified period of time. *
  • @param request UpdateVpcEndpointServiceResourceAttributeRequest
  • @return UpdateVpcEndpointServiceResourceAttributeResponse

func (*Client) UpdateVpcEndpointServiceResourceAttributeWithOptions

func (client *Client) UpdateVpcEndpointServiceResourceAttributeWithOptions(request *UpdateVpcEndpointServiceResourceAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateVpcEndpointServiceResourceAttributeResponse, _err error)

*

  • You cannot repeatedly call the **UpdateVpcEndpointServiceResourceAttribute** operation to modify the attributes of a service resource that is added to an endpoint service within a specified period of time. *
  • @param request UpdateVpcEndpointServiceResourceAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVpcEndpointServiceResourceAttributeResponse

func (*Client) UpdateVpcEndpointZoneConnectionResourceAttribute

func (client *Client) UpdateVpcEndpointZoneConnectionResourceAttribute(request *UpdateVpcEndpointZoneConnectionResourceAttributeRequest) (_result *UpdateVpcEndpointZoneConnectionResourceAttributeResponse, _err error)

*

  • ### Prerequisites
  • By default, the feature of modifying a service resource of a zone to which an endpoint connection belongs is unavailable. To use this feature, log on to the [Quota Center console](https://quotas.console.aliyun.com/white-list-products/privatelink/quotas). Click Whitelist Quotas in the left-side navigation pane and click PrivateLink in the Networking section. On the page that appears, search for `privatelink_whitelist/svc_res_mgt_uat` and click Apply in the Actions column.
  • ### Usage notes
  • * If the endpoint connection is in the **Disconnected** state, you can manually allocate the service resource in the zone.
  • * If the endpoint connection is in the **Connected** state, you can manually migrate the service resource in the zone. In this case, the connection might be interrupted.
  • * **UpdateVpcEndpointZoneConnectionResourceAttribute** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to check whether the service resource is modified.
  • * If the endpoint service is in the **Pending** state, the service resource is being modified.
  • * If the endpoint service is in the **Active** state, the service resource is modified.
  • * You cannot repeatedly call the **UpdateVpcEndpointZoneConnectionResourceAttribute** operation to modify a service resource in the zone to which an endpoint connection belongs within a specified period of time. *
  • @param request UpdateVpcEndpointZoneConnectionResourceAttributeRequest
  • @return UpdateVpcEndpointZoneConnectionResourceAttributeResponse

func (*Client) UpdateVpcEndpointZoneConnectionResourceAttributeWithOptions

func (client *Client) UpdateVpcEndpointZoneConnectionResourceAttributeWithOptions(request *UpdateVpcEndpointZoneConnectionResourceAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateVpcEndpointZoneConnectionResourceAttributeResponse, _err error)

*

  • ### Prerequisites
  • By default, the feature of modifying a service resource of a zone to which an endpoint connection belongs is unavailable. To use this feature, log on to the [Quota Center console](https://quotas.console.aliyun.com/white-list-products/privatelink/quotas). Click Whitelist Quotas in the left-side navigation pane and click PrivateLink in the Networking section. On the page that appears, search for `privatelink_whitelist/svc_res_mgt_uat` and click Apply in the Actions column.
  • ### Usage notes
  • * If the endpoint connection is in the **Disconnected** state, you can manually allocate the service resource in the zone.
  • * If the endpoint connection is in the **Connected** state, you can manually migrate the service resource in the zone. In this case, the connection might be interrupted.
  • * **UpdateVpcEndpointZoneConnectionResourceAttribute** is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the [GetVpcEndpointServiceAttribute](~~469330~~) operation to check whether the service resource is modified.
  • * If the endpoint service is in the **Pending** state, the service resource is being modified.
  • * If the endpoint service is in the **Active** state, the service resource is modified.
  • * You cannot repeatedly call the **UpdateVpcEndpointZoneConnectionResourceAttribute** operation to modify a service resource in the zone to which an endpoint connection belongs within a specified period of time. *
  • @param request UpdateVpcEndpointZoneConnectionResourceAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVpcEndpointZoneConnectionResourceAttributeResponse

type CreateVpcEndpointRequest

type CreateVpcEndpointRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The description of the endpoint.
	//
	// The description must be 2 to 256 characters in length, and cannot start with `http://` or `https://`.
	EndpointDescription *string `json:"EndpointDescription,omitempty" xml:"EndpointDescription,omitempty"`
	// The name of the endpoint.
	//
	// The name must be 2 to 128 characters in length, and can contain digits, underscores (\_), and hyphens (-). The name must start with a letter.
	EndpointName *string `json:"EndpointName,omitempty" xml:"EndpointName,omitempty"`
	// The type of the endpoint.
	//
	// Set the value to **Interface**. Then, you can specify Application Load Balancer (ALB) and Classic Load Balancer (CLB) instances as service resources for the endpoint service.
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	// Specifies whether to enable user authentication. This parameter is available in Security Token Service (STS) mode. Valid values:
	//
	// *   **true**: enables user authentication. After user authentication is enabled, only the user who creates the endpoint can modify or delete the endpoint in STS mode.
	// *   **false** (default): disables user authentication.
	ProtectedEnabled *bool `json:"ProtectedEnabled,omitempty" xml:"ProtectedEnabled,omitempty"`
	// The region ID of the endpoint.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The IDs of security groups that are associated with the endpoint elastic network interface (ENI).
	SecurityGroupId []*string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty" type:"Repeated"`
	// The ID of the endpoint service with which the endpoint is associated.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service with which the endpoint is associated.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The tags to add to the resource.
	Tag []*CreateVpcEndpointRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the virtual private cloud (VPC) to which the endpoint belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The zones where the endpoint is deployed.
	Zone []*CreateVpcEndpointRequestZone `json:"Zone,omitempty" xml:"Zone,omitempty" type:"Repeated"`
	// The number of private IP addresses that are assigned to an elastic network interface (ENI) in each zone. Set the value to **1**.
	ZonePrivateIpAddressCount *int64 `json:"ZonePrivateIpAddressCount,omitempty" xml:"ZonePrivateIpAddressCount,omitempty"`
}

func (CreateVpcEndpointRequest) GoString

func (s CreateVpcEndpointRequest) GoString() string

func (*CreateVpcEndpointRequest) SetClientToken

func (*CreateVpcEndpointRequest) SetDryRun

func (*CreateVpcEndpointRequest) SetEndpointDescription

func (s *CreateVpcEndpointRequest) SetEndpointDescription(v string) *CreateVpcEndpointRequest

func (*CreateVpcEndpointRequest) SetEndpointName

func (*CreateVpcEndpointRequest) SetEndpointType

func (*CreateVpcEndpointRequest) SetProtectedEnabled

func (s *CreateVpcEndpointRequest) SetProtectedEnabled(v bool) *CreateVpcEndpointRequest

func (*CreateVpcEndpointRequest) SetRegionId

func (*CreateVpcEndpointRequest) SetResourceGroupId

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

func (*CreateVpcEndpointRequest) SetSecurityGroupId

func (s *CreateVpcEndpointRequest) SetSecurityGroupId(v []*string) *CreateVpcEndpointRequest

func (*CreateVpcEndpointRequest) SetServiceId

func (*CreateVpcEndpointRequest) SetServiceName

func (*CreateVpcEndpointRequest) SetTag

func (*CreateVpcEndpointRequest) SetVpcId

func (*CreateVpcEndpointRequest) SetZone

func (*CreateVpcEndpointRequest) SetZonePrivateIpAddressCount

func (s *CreateVpcEndpointRequest) SetZonePrivateIpAddressCount(v int64) *CreateVpcEndpointRequest

func (CreateVpcEndpointRequest) String

func (s CreateVpcEndpointRequest) String() string

type CreateVpcEndpointRequestTag

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

func (CreateVpcEndpointRequestTag) GoString

func (s CreateVpcEndpointRequestTag) GoString() string

func (*CreateVpcEndpointRequestTag) SetKey

func (*CreateVpcEndpointRequestTag) SetValue

func (CreateVpcEndpointRequestTag) String

type CreateVpcEndpointRequestZone

type CreateVpcEndpointRequestZone struct {
	// The ID of the vSwitch where you want to create the endpoint ENI in the zone. You can specify up to 10 vSwitch IDs.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the zone in which the endpoint is deployed.
	//
	// You can specify up to 10 zone IDs.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// The IP address of the zone in which the endpoint is deployed.
	//
	// You can specify up to 10 IP addresses.
	Ip *string `json:"ip,omitempty" xml:"ip,omitempty"`
}

func (CreateVpcEndpointRequestZone) GoString

func (s CreateVpcEndpointRequestZone) GoString() string

func (*CreateVpcEndpointRequestZone) SetIp

func (*CreateVpcEndpointRequestZone) SetVSwitchId

func (*CreateVpcEndpointRequestZone) SetZoneId

func (CreateVpcEndpointRequestZone) String

type CreateVpcEndpointResponse

type CreateVpcEndpointResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateVpcEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateVpcEndpointResponse) GoString

func (s CreateVpcEndpointResponse) GoString() string

func (*CreateVpcEndpointResponse) SetBody

func (*CreateVpcEndpointResponse) SetHeaders

func (*CreateVpcEndpointResponse) SetStatusCode

func (CreateVpcEndpointResponse) String

func (s CreateVpcEndpointResponse) String() string

type CreateVpcEndpointResponseBody

type CreateVpcEndpointResponseBody struct {
	// The bandwidth of the endpoint connection. Unit: Mbit/s.
	Bandwidth *int64 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The state of the endpoint connection. Valid values:
	//
	// *   **Pending**: The connection is being modified.
	// *   **Connecting**: The connection is being established.
	// *   **Connected**: The connection is established.
	// *   **Disconnecting**: The endpoint is being disconnected from the endpoint service.
	// *   **Disconnected**: The endpoint is disconnected from the endpoint service.
	// *   **Deleting**: The connection is being deleted.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The time when the endpoint was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The service state of the endpoint. Valid values:
	//
	// *   **Normal**: The endpoint runs as expected.
	// *   **FinancialLocked**: The endpoint is locked due to overdue payments.
	EndpointBusinessStatus *string `json:"EndpointBusinessStatus,omitempty" xml:"EndpointBusinessStatus,omitempty"`
	// The description of the endpoint.
	EndpointDescription *string `json:"EndpointDescription,omitempty" xml:"EndpointDescription,omitempty"`
	// The domain name of the endpoint.
	EndpointDomain *string `json:"EndpointDomain,omitempty" xml:"EndpointDomain,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The name of the endpoint.
	EndpointName *string `json:"EndpointName,omitempty" xml:"EndpointName,omitempty"`
	// The state of the endpoint. Valid values:
	//
	// *   **Creating**: The endpoint is being created.
	// *   **Active**: The endpoint is available.
	// *   **Pending**: The endpoint is being modified.
	// *   **Deleting**: The endpoint is being deleted.
	EndpointStatus *string `json:"EndpointStatus,omitempty" xml:"EndpointStatus,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the endpoint service with which the endpoint is associated.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service with which the endpoint is associated.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The ID of the VPC to which the endpoint belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateVpcEndpointResponseBody) GoString

func (*CreateVpcEndpointResponseBody) SetBandwidth

func (*CreateVpcEndpointResponseBody) SetConnectionStatus

func (*CreateVpcEndpointResponseBody) SetCreateTime

func (*CreateVpcEndpointResponseBody) SetEndpointBusinessStatus

func (s *CreateVpcEndpointResponseBody) SetEndpointBusinessStatus(v string) *CreateVpcEndpointResponseBody

func (*CreateVpcEndpointResponseBody) SetEndpointDescription

func (*CreateVpcEndpointResponseBody) SetEndpointDomain

func (*CreateVpcEndpointResponseBody) SetEndpointId

func (*CreateVpcEndpointResponseBody) SetEndpointName

func (*CreateVpcEndpointResponseBody) SetEndpointStatus

func (*CreateVpcEndpointResponseBody) SetRequestId

func (*CreateVpcEndpointResponseBody) SetServiceId

func (*CreateVpcEndpointResponseBody) SetServiceName

func (*CreateVpcEndpointResponseBody) SetVpcId

func (CreateVpcEndpointResponseBody) String

type CreateVpcEndpointServiceRequest

type CreateVpcEndpointServiceRequest struct {
	// Specifies whether to automatically accept endpoint connection requests. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	AutoAcceptEnabled *bool `json:"AutoAcceptEnabled,omitempty" xml:"AutoAcceptEnabled,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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request.
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The payer of the endpoint service. Valid values:
	//
	// *   **Endpoint**: the service consumer
	// *   **EndpointService**: the service provider
	//
	// > By default, the feature of allowing the service provider to pay is unavailable. To use this feature, log on to the [Quota Center console](https://quotas.console.aliyun.com/white-list-products/privatelink/quotas) and click Privileges in the left-side navigation pane. On the **Privileges** page, enter the quota ID `privatelink_whitelist/epsvc_payer_mode`, and click Apply in the Actions column.
	Payer *string `json:"Payer,omitempty" xml:"Payer,omitempty"`
	// The region ID of the endpoint service.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service resources of the endpoint service.
	Resource []*CreateVpcEndpointServiceRequestResource `json:"Resource,omitempty" xml:"Resource,omitempty" type:"Repeated"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The description of the endpoint service.
	ServiceDescription *string `json:"ServiceDescription,omitempty" xml:"ServiceDescription,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: a Classic Load Balancer (CLB) instance
	// *   **alb**: an Application Load Balancer (ALB) instance
	// *   **nlb**: a Network Load Balancer (NLB) instance
	ServiceResourceType *string `json:"ServiceResourceType,omitempty" xml:"ServiceResourceType,omitempty"`
	// Specifies whether to enable IPv6 for the endpoint service. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	ServiceSupportIPv6 *bool `json:"ServiceSupportIPv6,omitempty" xml:"ServiceSupportIPv6,omitempty"`
	// The tags to add to the resource.
	Tag []*CreateVpcEndpointServiceRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// Specifies whether to first resolve the domain name of the nearest endpoint that is associated with the endpoint service. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
}

func (CreateVpcEndpointServiceRequest) GoString

func (*CreateVpcEndpointServiceRequest) SetAutoAcceptEnabled

func (*CreateVpcEndpointServiceRequest) SetClientToken

func (*CreateVpcEndpointServiceRequest) SetDryRun

func (*CreateVpcEndpointServiceRequest) SetPayer

func (*CreateVpcEndpointServiceRequest) SetRegionId

func (*CreateVpcEndpointServiceRequest) SetResourceGroupId

func (*CreateVpcEndpointServiceRequest) SetServiceDescription

func (*CreateVpcEndpointServiceRequest) SetServiceResourceType

func (*CreateVpcEndpointServiceRequest) SetServiceSupportIPv6

func (*CreateVpcEndpointServiceRequest) SetTag

func (*CreateVpcEndpointServiceRequest) SetZoneAffinityEnabled

func (CreateVpcEndpointServiceRequest) String

type CreateVpcEndpointServiceRequestResource

type CreateVpcEndpointServiceRequestResource struct {
	// The ID of the service resource that is added to the endpoint service. You can specify up to 20 service resource IDs.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the service resource that is added to the endpoint service. You can add up to 20 service resources to the endpoint service. Valid values:
	//
	// *   **slb**: Classic Load Balancer (CLB) instance
	// *   **alb**: Application Load Balancer (ALB) instance
	// *   **nlb**: Network Load Balancer (NLB) instance
	//
	// >  In regions where PrivateLink is supported, CLB instances deployed in virtual private clouds (VPCs) can serve as the service resources of the endpoint service.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateVpcEndpointServiceRequestResource) GoString

func (*CreateVpcEndpointServiceRequestResource) SetResourceId

func (*CreateVpcEndpointServiceRequestResource) SetResourceType

func (*CreateVpcEndpointServiceRequestResource) SetZoneId

func (CreateVpcEndpointServiceRequestResource) String

type CreateVpcEndpointServiceRequestTag

type CreateVpcEndpointServiceRequestTag struct {
	// The key of the tag to add to the resource. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key can be up to 64 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `aliyun` or `acs:`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag to add to the resource. You can specify up to 20 tag values. 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 `aliyun` or `acs:`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateVpcEndpointServiceRequestTag) GoString

func (*CreateVpcEndpointServiceRequestTag) SetKey

func (*CreateVpcEndpointServiceRequestTag) SetValue

func (CreateVpcEndpointServiceRequestTag) String

type CreateVpcEndpointServiceResponse

type CreateVpcEndpointServiceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateVpcEndpointServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateVpcEndpointServiceResponse) GoString

func (*CreateVpcEndpointServiceResponse) SetHeaders

func (*CreateVpcEndpointServiceResponse) SetStatusCode

func (CreateVpcEndpointServiceResponse) String

type CreateVpcEndpointServiceResponseBody

type CreateVpcEndpointServiceResponseBody struct {
	// Indicates whether the endpoint service automatically accepts endpoint connection requests. Valid values:
	//
	// *   **true**
	// *   **false**
	AutoAcceptEnabled *bool `json:"AutoAcceptEnabled,omitempty" xml:"AutoAcceptEnabled,omitempty"`
	// The time when the endpoint service was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service state of the endpoint service. Valid values:
	//
	// *   **Normal**: The endpoint service runs as expected.
	// *   **FinancialLocked**: The endpoint service is locked due to overdue payments.
	ServiceBusinessStatus *string `json:"ServiceBusinessStatus,omitempty" xml:"ServiceBusinessStatus,omitempty"`
	// The description of the endpoint service.
	ServiceDescription *string `json:"ServiceDescription,omitempty" xml:"ServiceDescription,omitempty"`
	// The domain name of the endpoint service.
	ServiceDomain *string `json:"ServiceDomain,omitempty" xml:"ServiceDomain,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The state of the endpoint service. Valid values:
	//
	// *   **Creating**: The endpoint service is being created.
	// *   **Pending**: The endpoint service is being modified.
	// *   **Active**: The endpoint service is available.
	// *   **Deleting**: The endpoint service is being deleted.
	ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
	// Indicates whether IPv6 was enabled for the endpoint service. Valid values:
	//
	// *   **true**
	// *   **false**
	ServiceSupportIPv6 *bool `json:"ServiceSupportIPv6,omitempty" xml:"ServiceSupportIPv6,omitempty"`
	// Indicates whether the domain name of the nearest endpoint that is associated with the endpoint service is resolved first. Valid values:
	//
	// *   **true**
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
}

func (CreateVpcEndpointServiceResponseBody) GoString

func (*CreateVpcEndpointServiceResponseBody) SetAutoAcceptEnabled

func (*CreateVpcEndpointServiceResponseBody) SetCreateTime

func (*CreateVpcEndpointServiceResponseBody) SetRequestId

func (*CreateVpcEndpointServiceResponseBody) SetResourceGroupId

func (*CreateVpcEndpointServiceResponseBody) SetServiceBusinessStatus

func (*CreateVpcEndpointServiceResponseBody) SetServiceDescription

func (*CreateVpcEndpointServiceResponseBody) SetServiceDomain

func (*CreateVpcEndpointServiceResponseBody) SetServiceId

func (*CreateVpcEndpointServiceResponseBody) SetServiceName

func (*CreateVpcEndpointServiceResponseBody) SetServiceStatus

func (*CreateVpcEndpointServiceResponseBody) SetServiceSupportIPv6

func (*CreateVpcEndpointServiceResponseBody) SetZoneAffinityEnabled

func (CreateVpcEndpointServiceResponseBody) String

type DeleteVpcEndpointRequest

type DeleteVpcEndpointRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the endpoint that you want to delete.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint that you want to delete. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteVpcEndpointRequest) GoString

func (s DeleteVpcEndpointRequest) GoString() string

func (*DeleteVpcEndpointRequest) SetClientToken

func (*DeleteVpcEndpointRequest) SetDryRun

func (*DeleteVpcEndpointRequest) SetEndpointId

func (*DeleteVpcEndpointRequest) SetRegionId

func (DeleteVpcEndpointRequest) String

func (s DeleteVpcEndpointRequest) String() string

type DeleteVpcEndpointResponse

type DeleteVpcEndpointResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteVpcEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteVpcEndpointResponse) GoString

func (s DeleteVpcEndpointResponse) GoString() string

func (*DeleteVpcEndpointResponse) SetBody

func (*DeleteVpcEndpointResponse) SetHeaders

func (*DeleteVpcEndpointResponse) SetStatusCode

func (DeleteVpcEndpointResponse) String

func (s DeleteVpcEndpointResponse) String() string

type DeleteVpcEndpointResponseBody

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

func (DeleteVpcEndpointResponseBody) GoString

func (*DeleteVpcEndpointResponseBody) SetRequestId

func (DeleteVpcEndpointResponseBody) String

type DeleteVpcEndpointServiceRequest

type DeleteVpcEndpointServiceRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the endpoint service. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the endpoint service that you want to delete.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (DeleteVpcEndpointServiceRequest) GoString

func (*DeleteVpcEndpointServiceRequest) SetClientToken

func (*DeleteVpcEndpointServiceRequest) SetDryRun

func (*DeleteVpcEndpointServiceRequest) SetRegionId

func (*DeleteVpcEndpointServiceRequest) SetServiceId

func (DeleteVpcEndpointServiceRequest) String

type DeleteVpcEndpointServiceResponse

type DeleteVpcEndpointServiceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteVpcEndpointServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteVpcEndpointServiceResponse) GoString

func (*DeleteVpcEndpointServiceResponse) SetHeaders

func (*DeleteVpcEndpointServiceResponse) SetStatusCode

func (DeleteVpcEndpointServiceResponse) String

type DeleteVpcEndpointServiceResponseBody

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

func (DeleteVpcEndpointServiceResponseBody) GoString

func (*DeleteVpcEndpointServiceResponseBody) SetRequestId

func (DeleteVpcEndpointServiceResponseBody) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetRegionId

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

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

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 available regions.
	Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The request ID.
	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 {
	Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (DescribeRegionsResponseBodyRegions) String

type DescribeRegionsResponseBodyRegionsRegion

type DescribeRegionsResponseBodyRegionsRegion struct {
	// The name of the region.
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The endpoint of the region.
	RegionEndpoint *string `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsResponseBodyRegionsRegion) GoString

func (*DescribeRegionsResponseBodyRegionsRegion) SetLocalName

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionEndpoint

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionId

func (DescribeRegionsResponseBodyRegionsRegion) String

type DescribeZonesRequest

type DescribeZonesRequest struct {
	// The region ID of the zone. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeZonesRequest) GoString

func (s DescribeZonesRequest) GoString() string

func (*DescribeZonesRequest) SetRegionId

func (DescribeZonesRequest) String

func (s DescribeZonesRequest) String() string

type DescribeZonesResponse

type DescribeZonesResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeZonesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeZonesResponse) GoString

func (s DescribeZonesResponse) GoString() string

func (*DescribeZonesResponse) SetBody

func (*DescribeZonesResponse) SetHeaders

func (*DescribeZonesResponse) SetStatusCode

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

func (DescribeZonesResponse) String

func (s DescribeZonesResponse) String() string

type DescribeZonesResponseBody

type DescribeZonesResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The returned zones.
	Zones *DescribeZonesResponseBodyZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Struct"`
}

func (DescribeZonesResponseBody) GoString

func (s DescribeZonesResponseBody) GoString() string

func (*DescribeZonesResponseBody) SetRequestId

func (*DescribeZonesResponseBody) SetZones

func (DescribeZonesResponseBody) String

func (s DescribeZonesResponseBody) String() string

type DescribeZonesResponseBodyZones

type DescribeZonesResponseBodyZones struct {
	Zone []*DescribeZonesResponseBodyZonesZone `json:"Zone,omitempty" xml:"Zone,omitempty" type:"Repeated"`
}

func (DescribeZonesResponseBodyZones) GoString

func (*DescribeZonesResponseBodyZones) SetZone

func (DescribeZonesResponseBodyZones) String

type DescribeZonesResponseBodyZonesZone

type DescribeZonesResponseBodyZonesZone struct {
	// The name of the zone.
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeZonesResponseBodyZonesZone) GoString

func (*DescribeZonesResponseBodyZonesZone) SetLocalName

func (*DescribeZonesResponseBodyZonesZone) SetZoneId

func (DescribeZonesResponseBodyZonesZone) String

type DetachResourceFromVpcEndpointServiceRequest

type DetachResourceFromVpcEndpointServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate a value, but you must make sure that the value is unique among different requests. The token can contain only ASCII characters.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error code is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the endpoint.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: a Classic Load Balancer (CLB) instance that supports PrivateLink. In addition, the CLB instance is deployed in a virtual private cloud (VPC).
	// *   **alb**: an Application Load Balancer (ALB) instance that supports PrivateLink. In addition, the ALB instance is deployed in a VPC.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the zone that you want to remove.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DetachResourceFromVpcEndpointServiceRequest) GoString

func (*DetachResourceFromVpcEndpointServiceRequest) SetClientToken

func (*DetachResourceFromVpcEndpointServiceRequest) SetDryRun

func (*DetachResourceFromVpcEndpointServiceRequest) SetRegionId

func (*DetachResourceFromVpcEndpointServiceRequest) SetResourceId

func (*DetachResourceFromVpcEndpointServiceRequest) SetResourceType

func (*DetachResourceFromVpcEndpointServiceRequest) SetServiceId

func (*DetachResourceFromVpcEndpointServiceRequest) SetZoneId

func (DetachResourceFromVpcEndpointServiceRequest) String

type DetachResourceFromVpcEndpointServiceResponse

type DetachResourceFromVpcEndpointServiceResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DetachResourceFromVpcEndpointServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DetachResourceFromVpcEndpointServiceResponse) GoString

func (*DetachResourceFromVpcEndpointServiceResponse) SetHeaders

func (*DetachResourceFromVpcEndpointServiceResponse) SetStatusCode

func (DetachResourceFromVpcEndpointServiceResponse) String

type DetachResourceFromVpcEndpointServiceResponseBody

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

func (DetachResourceFromVpcEndpointServiceResponseBody) GoString

func (*DetachResourceFromVpcEndpointServiceResponseBody) SetRequestId

func (DetachResourceFromVpcEndpointServiceResponseBody) String

type DetachSecurityGroupFromVpcEndpointRequest

type DetachSecurityGroupFromVpcEndpointRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the endpoint that you want to disassociate from the security group.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint that you want to disassociate from the security group. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the security group from which you want to disassociate the endpoint.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
}

func (DetachSecurityGroupFromVpcEndpointRequest) GoString

func (*DetachSecurityGroupFromVpcEndpointRequest) SetClientToken

func (*DetachSecurityGroupFromVpcEndpointRequest) SetDryRun

func (*DetachSecurityGroupFromVpcEndpointRequest) SetEndpointId

func (*DetachSecurityGroupFromVpcEndpointRequest) SetRegionId

func (*DetachSecurityGroupFromVpcEndpointRequest) SetSecurityGroupId

func (DetachSecurityGroupFromVpcEndpointRequest) String

type DetachSecurityGroupFromVpcEndpointResponse

type DetachSecurityGroupFromVpcEndpointResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DetachSecurityGroupFromVpcEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DetachSecurityGroupFromVpcEndpointResponse) GoString

func (*DetachSecurityGroupFromVpcEndpointResponse) SetHeaders

func (*DetachSecurityGroupFromVpcEndpointResponse) SetStatusCode

func (DetachSecurityGroupFromVpcEndpointResponse) String

type DetachSecurityGroupFromVpcEndpointResponseBody

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

func (DetachSecurityGroupFromVpcEndpointResponseBody) GoString

func (*DetachSecurityGroupFromVpcEndpointResponseBody) SetRequestId

func (DetachSecurityGroupFromVpcEndpointResponseBody) String

type DisableVpcEndpointConnectionRequest

type DisableVpcEndpointConnectionRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the region where the connection request from the endpoint is rejected. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (DisableVpcEndpointConnectionRequest) GoString

func (*DisableVpcEndpointConnectionRequest) SetClientToken

func (*DisableVpcEndpointConnectionRequest) SetDryRun

func (*DisableVpcEndpointConnectionRequest) SetEndpointId

func (*DisableVpcEndpointConnectionRequest) SetRegionId

func (*DisableVpcEndpointConnectionRequest) SetServiceId

func (DisableVpcEndpointConnectionRequest) String

type DisableVpcEndpointConnectionResponse

type DisableVpcEndpointConnectionResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DisableVpcEndpointConnectionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DisableVpcEndpointConnectionResponse) GoString

func (*DisableVpcEndpointConnectionResponse) SetHeaders

func (*DisableVpcEndpointConnectionResponse) SetStatusCode

func (DisableVpcEndpointConnectionResponse) String

type DisableVpcEndpointConnectionResponseBody

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

func (DisableVpcEndpointConnectionResponseBody) GoString

func (*DisableVpcEndpointConnectionResponseBody) SetRequestId

func (DisableVpcEndpointConnectionResponseBody) String

type DisableVpcEndpointZoneConnectionRequest

type DisableVpcEndpointZoneConnectionRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the region where the connection request from the endpoint is rejected.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies whether to disconnect the endpoint from the previous connection after the service resource is smoothly migrated. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	//
	// > Set the value to true if you want to disconnect the endpoint from the previous connection in the zone after the service resource is smoothly migrated.
	ReplacedResource *bool `json:"ReplacedResource,omitempty" xml:"ReplacedResource,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the zone that is associated with the endpoint.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DisableVpcEndpointZoneConnectionRequest) GoString

func (*DisableVpcEndpointZoneConnectionRequest) SetClientToken

func (*DisableVpcEndpointZoneConnectionRequest) SetDryRun

func (*DisableVpcEndpointZoneConnectionRequest) SetEndpointId

func (*DisableVpcEndpointZoneConnectionRequest) SetRegionId

func (*DisableVpcEndpointZoneConnectionRequest) SetReplacedResource

func (*DisableVpcEndpointZoneConnectionRequest) SetServiceId

func (*DisableVpcEndpointZoneConnectionRequest) SetZoneId

func (DisableVpcEndpointZoneConnectionRequest) String

type DisableVpcEndpointZoneConnectionResponse

type DisableVpcEndpointZoneConnectionResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DisableVpcEndpointZoneConnectionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DisableVpcEndpointZoneConnectionResponse) GoString

func (*DisableVpcEndpointZoneConnectionResponse) SetHeaders

func (*DisableVpcEndpointZoneConnectionResponse) SetStatusCode

func (DisableVpcEndpointZoneConnectionResponse) String

type DisableVpcEndpointZoneConnectionResponseBody

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

func (DisableVpcEndpointZoneConnectionResponseBody) GoString

func (*DisableVpcEndpointZoneConnectionResponseBody) SetRequestId

func (DisableVpcEndpointZoneConnectionResponseBody) String

type EnableVpcEndpointConnectionRequest

type EnableVpcEndpointConnectionRequest struct {
	// The bandwidth of the endpoint connection. Unit: Mbit/s. Valid values: **3072 to 10240**.
	//
	// >  The bandwidth of an endpoint connection is in the range of **100 to 10,240** Mbit/s. The default bandwidth is **3,072** Mbit/s. When the endpoint is connected to the endpoint service, the default bandwidth is the minimum bandwidth. In this case, the connection bandwidth range is **3,072 to 10,240** Mbit/s. If Classic Load Balancer (CLB) instances or Application Load Balancer (ALB) instances are specified as service resources, you can modify the endpoint connection bandwidth based on your business requirements. This parameter is invalid if Network Load Balancer (NLB) instances are specified as service resources.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the check, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the region where the connection request is accepted.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (EnableVpcEndpointConnectionRequest) GoString

func (*EnableVpcEndpointConnectionRequest) SetBandwidth

func (*EnableVpcEndpointConnectionRequest) SetClientToken

func (*EnableVpcEndpointConnectionRequest) SetDryRun

func (*EnableVpcEndpointConnectionRequest) SetEndpointId

func (*EnableVpcEndpointConnectionRequest) SetRegionId

func (*EnableVpcEndpointConnectionRequest) SetServiceId

func (EnableVpcEndpointConnectionRequest) String

type EnableVpcEndpointConnectionResponse

type EnableVpcEndpointConnectionResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableVpcEndpointConnectionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EnableVpcEndpointConnectionResponse) GoString

func (*EnableVpcEndpointConnectionResponse) SetHeaders

func (*EnableVpcEndpointConnectionResponse) SetStatusCode

func (EnableVpcEndpointConnectionResponse) String

type EnableVpcEndpointConnectionResponseBody

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

func (EnableVpcEndpointConnectionResponseBody) GoString

func (*EnableVpcEndpointConnectionResponseBody) SetRequestId

func (EnableVpcEndpointConnectionResponseBody) String

type EnableVpcEndpointZoneConnectionRequest

type EnableVpcEndpointZoneConnectionRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the region where the endpoint connection request is accepted. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the zone that is associated with the endpoint.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (EnableVpcEndpointZoneConnectionRequest) GoString

func (*EnableVpcEndpointZoneConnectionRequest) SetClientToken

func (*EnableVpcEndpointZoneConnectionRequest) SetDryRun

func (*EnableVpcEndpointZoneConnectionRequest) SetEndpointId

func (*EnableVpcEndpointZoneConnectionRequest) SetRegionId

func (*EnableVpcEndpointZoneConnectionRequest) SetServiceId

func (*EnableVpcEndpointZoneConnectionRequest) SetZoneId

func (EnableVpcEndpointZoneConnectionRequest) String

type EnableVpcEndpointZoneConnectionResponse

type EnableVpcEndpointZoneConnectionResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableVpcEndpointZoneConnectionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EnableVpcEndpointZoneConnectionResponse) GoString

func (*EnableVpcEndpointZoneConnectionResponse) SetHeaders

func (*EnableVpcEndpointZoneConnectionResponse) SetStatusCode

func (EnableVpcEndpointZoneConnectionResponse) String

type EnableVpcEndpointZoneConnectionResponseBody

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

func (EnableVpcEndpointZoneConnectionResponseBody) GoString

func (*EnableVpcEndpointZoneConnectionResponseBody) SetRequestId

func (EnableVpcEndpointZoneConnectionResponseBody) String

type GetVpcEndpointAttributeRequest

type GetVpcEndpointAttributeRequest struct {
	// The ID of the endpoint whose attributes you want to query.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint whose attributes you want to query.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetVpcEndpointAttributeRequest) GoString

func (*GetVpcEndpointAttributeRequest) SetEndpointId

func (*GetVpcEndpointAttributeRequest) SetRegionId

func (GetVpcEndpointAttributeRequest) String

type GetVpcEndpointAttributeResponse

type GetVpcEndpointAttributeResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVpcEndpointAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVpcEndpointAttributeResponse) GoString

func (*GetVpcEndpointAttributeResponse) SetHeaders

func (*GetVpcEndpointAttributeResponse) SetStatusCode

func (GetVpcEndpointAttributeResponse) String

type GetVpcEndpointAttributeResponseBody

type GetVpcEndpointAttributeResponseBody struct {
	// The bandwidth of the endpoint connection. Unit: Mbit/s.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The state of the endpoint connection. Valid values:
	//
	// *   **Pending**: The connection is being modified.
	// *   **Connecting**: The connection is being established.
	// *   **Connected**: The connection is established.
	// *   **Disconnecting**: The endpoint is being disconnected from the endpoint service.
	// *   **Disconnected**: The endpoint is disconnected from the endpoint service.
	// *   **Deleting**: The connection is being deleted.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The time when the endpoint was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The service state of the endpoint. Valid values:
	//
	// *   **Normal**: The endpoint runs as expected.
	// *   **FinancialLocked**: The endpoint is locked due to overdue payments.
	EndpointBusinessStatus *string `json:"EndpointBusinessStatus,omitempty" xml:"EndpointBusinessStatus,omitempty"`
	// The description of the endpoint.
	EndpointDescription *string `json:"EndpointDescription,omitempty" xml:"EndpointDescription,omitempty"`
	// The domain name of the endpoint.
	EndpointDomain *string `json:"EndpointDomain,omitempty" xml:"EndpointDomain,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The name of the endpoint.
	EndpointName *string `json:"EndpointName,omitempty" xml:"EndpointName,omitempty"`
	// The state of the endpoint. Valid values:
	//
	// *   **Creating**: The endpoint is being created.
	// *   **Active**: The endpoint is available.
	// *   **Pending**: The endpoint is being modified.
	// *   **Deleting**: The endpoint is being deleted.
	EndpointStatus *string `json:"EndpointStatus,omitempty" xml:"EndpointStatus,omitempty"`
	// The type of the endpoint.
	//
	// **Interface** is returned. The value indicates the interface endpoint with which the Classic Load Balancer (CLB) instances are associated.
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	// The payer. Valid values:
	//
	// *   **Endpoint**: the service consumer.
	// *   **EndpointService**: the service provider.
	Payer *string `json:"Payer,omitempty" xml:"Payer,omitempty"`
	// The region ID of the endpoint.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the endpoint and the endpoint service belong to the same Alibaba Cloud account. Valid values:
	//
	// *   **true**: The endpoint and the endpoint service belong to the same Alibaba Cloud account.
	// *   **false**: The endpoint and the endpoint service do not belong to the same Alibaba Cloud account.
	ResourceOwner *bool `json:"ResourceOwner,omitempty" xml:"ResourceOwner,omitempty"`
	// The ID of the endpoint service with which the endpoint is associated.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service with which the endpoint is associated.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The ID of the virtual private cloud (VPC) to which the endpoint belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// Indicates whether the domain name of the nearest endpoint that is associated with the endpoint service is resolved first. Valid values:
	//
	// *   **true**
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
	// The number of private IP addresses that are assigned to an elastic network interface (ENI) in each zone. Only **1** is returned.
	ZonePrivateIpAddressCount *int64 `json:"ZonePrivateIpAddressCount,omitempty" xml:"ZonePrivateIpAddressCount,omitempty"`
}

func (GetVpcEndpointAttributeResponseBody) GoString

func (*GetVpcEndpointAttributeResponseBody) SetBandwidth

func (*GetVpcEndpointAttributeResponseBody) SetConnectionStatus

func (*GetVpcEndpointAttributeResponseBody) SetCreateTime

func (*GetVpcEndpointAttributeResponseBody) SetEndpointBusinessStatus

func (*GetVpcEndpointAttributeResponseBody) SetEndpointDescription

func (*GetVpcEndpointAttributeResponseBody) SetEndpointDomain

func (*GetVpcEndpointAttributeResponseBody) SetEndpointId

func (*GetVpcEndpointAttributeResponseBody) SetEndpointName

func (*GetVpcEndpointAttributeResponseBody) SetEndpointStatus

func (*GetVpcEndpointAttributeResponseBody) SetEndpointType

func (*GetVpcEndpointAttributeResponseBody) SetPayer

func (*GetVpcEndpointAttributeResponseBody) SetRegionId

func (*GetVpcEndpointAttributeResponseBody) SetRequestId

func (*GetVpcEndpointAttributeResponseBody) SetResourceGroupId

func (*GetVpcEndpointAttributeResponseBody) SetResourceOwner

func (*GetVpcEndpointAttributeResponseBody) SetServiceId

func (*GetVpcEndpointAttributeResponseBody) SetServiceName

func (*GetVpcEndpointAttributeResponseBody) SetVpcId

func (*GetVpcEndpointAttributeResponseBody) SetZoneAffinityEnabled

func (*GetVpcEndpointAttributeResponseBody) SetZonePrivateIpAddressCount

func (GetVpcEndpointAttributeResponseBody) String

type GetVpcEndpointServiceAttributeRequest

type GetVpcEndpointServiceAttributeRequest struct {
	// The region ID of the endpoint service.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (GetVpcEndpointServiceAttributeRequest) GoString

func (*GetVpcEndpointServiceAttributeRequest) SetRegionId

func (*GetVpcEndpointServiceAttributeRequest) SetServiceId

func (GetVpcEndpointServiceAttributeRequest) String

type GetVpcEndpointServiceAttributeResponse

type GetVpcEndpointServiceAttributeResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVpcEndpointServiceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVpcEndpointServiceAttributeResponse) GoString

func (*GetVpcEndpointServiceAttributeResponse) SetHeaders

func (*GetVpcEndpointServiceAttributeResponse) SetStatusCode

func (GetVpcEndpointServiceAttributeResponse) String

type GetVpcEndpointServiceAttributeResponseBody

type GetVpcEndpointServiceAttributeResponseBody struct {
	// Indicates whether endpoint connection requests are automatically accepted. Valid values:
	//
	// *   **true**
	// *   **false**
	AutoAcceptEnabled *bool `json:"AutoAcceptEnabled,omitempty" xml:"AutoAcceptEnabled,omitempty"`
	// The default maximum bandwidth of the endpoint connection. Unit: Mbit/s. Valid values: **100** to 10240.
	ConnectBandwidth *int32 `json:"ConnectBandwidth,omitempty" xml:"ConnectBandwidth,omitempty"`
	// The time when the endpoint service was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The maximum bandwidth of the endpoint connection. Unit: Mbit/s.
	MaxBandwidth *int32 `json:"MaxBandwidth,omitempty" xml:"MaxBandwidth,omitempty"`
	// The minimum bandwidth of the endpoint connection. Unit: Mbit/s.
	MinBandwidth *int32 `json:"MinBandwidth,omitempty" xml:"MinBandwidth,omitempty"`
	// The payer of the endpoint service. Valid values:
	//
	// *   **Endpoint**: the service consumer.
	// *   **EndpointService**: the service provider.
	Payer *string `json:"Payer,omitempty" xml:"Payer,omitempty"`
	// The region ID of the endpoint service.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service state of the endpoint service. Valid values:
	//
	// *   **Normal**: The endpoint service runs as expected.
	// *   **FinacialLocked**: The endpoint service is locked due to overdue payments.
	ServiceBusinessStatus *string `json:"ServiceBusinessStatus,omitempty" xml:"ServiceBusinessStatus,omitempty"`
	// The description of the endpoint service.
	ServiceDescription *string `json:"ServiceDescription,omitempty" xml:"ServiceDescription,omitempty"`
	// The domain name of the endpoint service.
	ServiceDomain *string `json:"ServiceDomain,omitempty" xml:"ServiceDomain,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: a CLB instance.
	// *   **alb**: an ALB instance.
	ServiceResourceType *string `json:"ServiceResourceType,omitempty" xml:"ServiceResourceType,omitempty"`
	// The state of the endpoint service. Valid values:
	//
	// *   **Creating**: The endpoint service is being created.
	// *   **Pending**: The endpoint service is being modified.
	// *   **Active**: The endpoint service is available.
	// *   **Deleting**: The endpoint service is being deleted.
	// *   **Inactive**: The endpoint service is unavailable.
	ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
	// Indicates whether IPv6 is enabled for the endpoint service. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	ServiceSupportIPv6 *bool `json:"ServiceSupportIPv6,omitempty" xml:"ServiceSupportIPv6,omitempty"`
	// The type of the endpoint.
	//
	// Only **Interface** is returned. The value indicates the interface endpoint. Then, you can specify ALB and CLB instances as service resources for the endpoint service.
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// Indicates whether the domain name of the nearest endpoint that is associated with the endpoint service is resolved first. Valid values:
	//
	// *   **true** (default)
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
	// The zones to which the service resources belong.
	Zones []*string `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Repeated"`
}

func (GetVpcEndpointServiceAttributeResponseBody) GoString

func (*GetVpcEndpointServiceAttributeResponseBody) SetAutoAcceptEnabled

func (*GetVpcEndpointServiceAttributeResponseBody) SetConnectBandwidth

func (*GetVpcEndpointServiceAttributeResponseBody) SetCreateTime

func (*GetVpcEndpointServiceAttributeResponseBody) SetMaxBandwidth

func (*GetVpcEndpointServiceAttributeResponseBody) SetMinBandwidth

func (*GetVpcEndpointServiceAttributeResponseBody) SetPayer

func (*GetVpcEndpointServiceAttributeResponseBody) SetRegionId

func (*GetVpcEndpointServiceAttributeResponseBody) SetRequestId

func (*GetVpcEndpointServiceAttributeResponseBody) SetResourceGroupId

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceBusinessStatus

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceDescription

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceDomain

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceId

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceName

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceResourceType

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceStatus

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceSupportIPv6

func (*GetVpcEndpointServiceAttributeResponseBody) SetServiceType

func (*GetVpcEndpointServiceAttributeResponseBody) SetZoneAffinityEnabled

func (*GetVpcEndpointServiceAttributeResponseBody) SetZones

func (GetVpcEndpointServiceAttributeResponseBody) String

type ListTagResourcesRequest added in v4.1.0

type ListTagResourcesRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results.
	//
	// *   If this is your first request or no next requests are to be sent, you do not need to specify this parameter.
	// *   If a next request is to be sent, you must specify the token that is obtained from the previous request as the value of **NextToken**.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where the resource resides. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. You can specify up to 50 resource IDs.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resource. Valid values:
	//
	// *   **vpcendpoint**: endpoint
	// *   **vpcendpointservice**: endpoint service
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags to add to the resource.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString added in v4.1.0

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetClientToken added in v4.1.0

func (*ListTagResourcesRequest) SetNextToken added in v4.1.0

func (*ListTagResourcesRequest) SetRegionId added in v4.1.0

func (*ListTagResourcesRequest) SetResourceId added in v4.1.0

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType added in v4.1.0

func (*ListTagResourcesRequest) SetTag added in v4.1.0

func (ListTagResourcesRequest) String added in v4.1.0

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag added in v4.1.0

type ListTagResourcesRequestTag struct {
	// The key of tag N to add to the resource. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key can be up to 64 characters in length and can contain letters, digits, periods (.), underscores (\_), and hyphens (-). The tag key must start with a letter but cannot start with `aliyun` or `acs:`. The tag key cannot contain `http://` or `https://`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the resource. You can specify up to 20 tag values. The tag value can be an empty string.
	//
	// The tag value can be up to 128 characters in length and can contain letters, digits, periods (.), underscores (\_), and hyphens (-). The tag value must start with a letter but cannot start with `aliyun` or `acs:`. The tag value cannot contain `http://` or `https://`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString added in v4.1.0

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey added in v4.1.0

func (*ListTagResourcesRequestTag) SetValue added in v4.1.0

func (ListTagResourcesRequestTag) String added in v4.1.0

type ListTagResourcesResponse added in v4.1.0

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListTagResourcesResponse) GoString added in v4.1.0

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody added in v4.1.0

func (*ListTagResourcesResponse) SetHeaders added in v4.1.0

func (*ListTagResourcesResponse) SetStatusCode added in v4.1.0

func (ListTagResourcesResponse) String added in v4.1.0

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody added in v4.1.0

type ListTagResourcesResponseBody struct {
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of NextToken that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The resources to which the tags are added.
	TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBody) GoString added in v4.1.0

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken added in v4.1.0

func (*ListTagResourcesResponseBody) SetRequestId added in v4.1.0

func (*ListTagResourcesResponseBody) SetTagResources added in v4.1.0

func (ListTagResourcesResponseBody) String added in v4.1.0

type ListTagResourcesResponseBodyTagResources added in v4.1.0

type ListTagResourcesResponseBodyTagResources struct {
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Valid values:
	//
	// *   **vpcendpoint**: endpoint
	// *   **vpcendpointservice**: endpoint service
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of tag N added to the resource.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of tag N added to the resource.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResources) GoString added in v4.1.0

func (*ListTagResourcesResponseBodyTagResources) SetResourceId added in v4.1.0

func (*ListTagResourcesResponseBodyTagResources) SetResourceType added in v4.1.0

func (*ListTagResourcesResponseBodyTagResources) SetTagKey added in v4.1.0

func (*ListTagResourcesResponseBodyTagResources) SetTagValue added in v4.1.0

func (ListTagResourcesResponseBodyTagResources) String added in v4.1.0

type ListVpcEndpointConnectionsRequest

type ListVpcEndpointConnectionsRequest struct {
	// The state of the endpoint connection. Valid values:
	//
	// *   **Pending**: The endpoint connection is being modified.
	// *   **Connecting**: The endpoint connection is being established.
	// *   **Connected**: The endpoint connection is established.
	// *   **Disconnecting**: The endpoint is being disconnected from the endpoint service.
	// *   **Disconnected**: The endpoint is disconnected from the endpoint service.
	// *   **Deleting**: The connection is being deleted.
	// *   **ServiceDeleted**: The corresponding endpoint service has been deleted.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the Alibaba Cloud account to which the endpoint belongs.
	EndpointOwnerId *int64 `json:"EndpointOwnerId,omitempty" xml:"EndpointOwnerId,omitempty"`
	// The ID of the endpoint elastic network interface (ENI).
	EniId *string `json:"EniId,omitempty" xml:"EniId,omitempty"`
	// The number of entries to return on each page. Valid values: **1** to **50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the value to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint connection.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the replaced service resource in smooth migration scenarios.
	ReplacedResourceId *string `json:"ReplacedResourceId,omitempty" xml:"ReplacedResourceId,omitempty"`
	// The ID of the resource group to which the endpoint belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (ListVpcEndpointConnectionsRequest) GoString

func (*ListVpcEndpointConnectionsRequest) SetConnectionStatus

func (*ListVpcEndpointConnectionsRequest) SetEndpointId

func (*ListVpcEndpointConnectionsRequest) SetEndpointOwnerId

func (*ListVpcEndpointConnectionsRequest) SetEniId

func (*ListVpcEndpointConnectionsRequest) SetMaxResults

func (*ListVpcEndpointConnectionsRequest) SetNextToken

func (*ListVpcEndpointConnectionsRequest) SetRegionId

func (*ListVpcEndpointConnectionsRequest) SetReplacedResourceId

func (*ListVpcEndpointConnectionsRequest) SetResourceGroupId

func (*ListVpcEndpointConnectionsRequest) SetResourceId

func (*ListVpcEndpointConnectionsRequest) SetServiceId

func (ListVpcEndpointConnectionsRequest) String

type ListVpcEndpointConnectionsResponse

type ListVpcEndpointConnectionsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointConnectionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointConnectionsResponse) GoString

func (*ListVpcEndpointConnectionsResponse) SetHeaders

func (*ListVpcEndpointConnectionsResponse) SetStatusCode

func (ListVpcEndpointConnectionsResponse) String

type ListVpcEndpointConnectionsResponseBody

type ListVpcEndpointConnectionsResponseBody struct {
	// The endpoint connections.
	Connections []*ListVpcEndpointConnectionsResponseBodyConnections `json:"Connections,omitempty" xml:"Connections,omitempty" type:"Repeated"`
	// The number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListVpcEndpointConnectionsResponseBody) GoString

func (*ListVpcEndpointConnectionsResponseBody) SetMaxResults

func (*ListVpcEndpointConnectionsResponseBody) SetNextToken

func (*ListVpcEndpointConnectionsResponseBody) SetRequestId

func (*ListVpcEndpointConnectionsResponseBody) SetTotalCount

func (ListVpcEndpointConnectionsResponseBody) String

type ListVpcEndpointConnectionsResponseBodyConnections

type ListVpcEndpointConnectionsResponseBodyConnections struct {
	// The bandwidth of the endpoint connection. Valid values: **1024 to 10240**. Unit: Mbit/s.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The state of the endpoint connection. Valid values:
	//
	// *   **Pending**: The connection is being modified.
	// *   **Connecting**: The connection is being established.
	// *   **Connected**: The connection is established.
	// *   **Disconnecting**: The endpoint is being disconnected from the endpoint service.
	// *   **Disconnected**: The endpoint is disconnected from the endpoint service.
	// *   **Deleting**: The connection is being deleted.
	// *   **ServiceDeleted**: The corresponding endpoint service has been deleted.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the Alibaba Cloud account to which the endpoint belongs.
	EndpointOwnerId *int64 `json:"EndpointOwnerId,omitempty" xml:"EndpointOwnerId,omitempty"`
	// The ID of the virtual private cloud (VPC) to which the endpoint belongs.
	EndpointVpcId *string `json:"EndpointVpcId,omitempty" xml:"EndpointVpcId,omitempty"`
	// The time when the endpoint connection was modified.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The ID of the resource group to which the endpoint belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the endpoint and the endpoint service belong to the same Alibaba Cloud account. Valid values:
	//
	// *   **true**
	// *   **false**
	ResourceOwner *bool `json:"ResourceOwner,omitempty" xml:"ResourceOwner,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The zones.
	Zones []*ListVpcEndpointConnectionsResponseBodyConnectionsZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Repeated"`
}

func (ListVpcEndpointConnectionsResponseBodyConnections) GoString

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetBandwidth

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetConnectionStatus

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetEndpointId

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetEndpointOwnerId

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetEndpointVpcId

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetModifiedTime

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetResourceGroupId

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetResourceOwner

func (*ListVpcEndpointConnectionsResponseBodyConnections) SetServiceId

func (ListVpcEndpointConnectionsResponseBodyConnections) String

type ListVpcEndpointConnectionsResponseBodyConnectionsZones

type ListVpcEndpointConnectionsResponseBodyConnectionsZones struct {
	// The endpoint ENI ID.
	EniId *string `json:"EniId,omitempty" xml:"EniId,omitempty"`
	// The ID of the replaced endpoint ENI in smooth migration scenarios.
	ReplacedEniId *string `json:"ReplacedEniId,omitempty" xml:"ReplacedEniId,omitempty"`
	// The ID of the replaced service resource in smooth migration scenarios.
	ReplacedResourceId *string `json:"ReplacedResourceId,omitempty" xml:"ReplacedResourceId,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The ID of the vSwitch to which the endpoint belongs.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The domain name of the zone.
	ZoneDomain *string `json:"ZoneDomain,omitempty" xml:"ZoneDomain,omitempty"`
	// The zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// The state of the zone. Valid values:
	//
	// *   **Creating**: The zone is being created.
	// *   **Wait**: The zone is to be connected.
	// *   **Connected**: The zone is connected.
	// *   **Deleting**: The zone is being deleted.
	// *   **Disconnecting**: The zone is being disconnected.
	// *   **Disconnected**: The zone is disconnected.
	// *   **Connecting**: The zone is being connected.
	// *   **Migrating**: The zone is being migrated.
	// *   **Migrated**: The zone is migrated.
	ZoneStatus *string `json:"ZoneStatus,omitempty" xml:"ZoneStatus,omitempty"`
}

func (ListVpcEndpointConnectionsResponseBodyConnectionsZones) GoString

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetEniId

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetReplacedEniId

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetReplacedResourceId

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetResourceId

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetVSwitchId

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetZoneDomain

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetZoneId

func (*ListVpcEndpointConnectionsResponseBodyConnectionsZones) SetZoneStatus

func (ListVpcEndpointConnectionsResponseBodyConnectionsZones) String

type ListVpcEndpointSecurityGroupsRequest

type ListVpcEndpointSecurityGroupsRequest struct {
	// The ID of the endpoint that you want to query.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The number of entries to return on each page. Valid values:**1** to **50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint that you want to query.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListVpcEndpointSecurityGroupsRequest) GoString

func (*ListVpcEndpointSecurityGroupsRequest) SetEndpointId

func (*ListVpcEndpointSecurityGroupsRequest) SetMaxResults

func (*ListVpcEndpointSecurityGroupsRequest) SetNextToken

func (*ListVpcEndpointSecurityGroupsRequest) SetRegionId

func (ListVpcEndpointSecurityGroupsRequest) String

type ListVpcEndpointSecurityGroupsResponse

type ListVpcEndpointSecurityGroupsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointSecurityGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointSecurityGroupsResponse) GoString

func (*ListVpcEndpointSecurityGroupsResponse) SetHeaders

func (*ListVpcEndpointSecurityGroupsResponse) SetStatusCode

func (ListVpcEndpointSecurityGroupsResponse) String

type ListVpcEndpointSecurityGroupsResponseBody

type ListVpcEndpointSecurityGroupsResponseBody struct {
	// The number of entries returned per page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the security groups.
	SecurityGroups []*ListVpcEndpointSecurityGroupsResponseBodySecurityGroups `json:"SecurityGroups,omitempty" xml:"SecurityGroups,omitempty" type:"Repeated"`
}

func (ListVpcEndpointSecurityGroupsResponseBody) GoString

func (*ListVpcEndpointSecurityGroupsResponseBody) SetMaxResults

func (*ListVpcEndpointSecurityGroupsResponseBody) SetNextToken

func (*ListVpcEndpointSecurityGroupsResponseBody) SetRequestId

func (ListVpcEndpointSecurityGroupsResponseBody) String

type ListVpcEndpointSecurityGroupsResponseBodySecurityGroups

type ListVpcEndpointSecurityGroupsResponseBodySecurityGroups struct {
	// The ID of the security group that is associated with the endpoint.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
}

func (ListVpcEndpointSecurityGroupsResponseBodySecurityGroups) GoString

func (*ListVpcEndpointSecurityGroupsResponseBodySecurityGroups) SetSecurityGroupId

func (ListVpcEndpointSecurityGroupsResponseBodySecurityGroups) String

type ListVpcEndpointServiceResourcesRequest

type ListVpcEndpointServiceResourcesRequest struct {
	// The number of entries to return on each page. Valid values: **1** to **50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of NextToken that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the service resource.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (ListVpcEndpointServiceResourcesRequest) GoString

func (*ListVpcEndpointServiceResourcesRequest) SetMaxResults

func (*ListVpcEndpointServiceResourcesRequest) SetNextToken

func (*ListVpcEndpointServiceResourcesRequest) SetRegionId

func (*ListVpcEndpointServiceResourcesRequest) SetServiceId

func (ListVpcEndpointServiceResourcesRequest) String

type ListVpcEndpointServiceResourcesResponse

type ListVpcEndpointServiceResourcesResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointServiceResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointServiceResourcesResponse) GoString

func (*ListVpcEndpointServiceResourcesResponse) SetHeaders

func (*ListVpcEndpointServiceResourcesResponse) SetStatusCode

func (ListVpcEndpointServiceResourcesResponse) String

type ListVpcEndpointServiceResourcesResponseBody

type ListVpcEndpointServiceResourcesResponseBody struct {
	// The number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The service resources.
	Resources []*ListVpcEndpointServiceResourcesResponseBodyResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Repeated"`
}

func (ListVpcEndpointServiceResourcesResponseBody) GoString

func (*ListVpcEndpointServiceResourcesResponseBody) SetMaxResults

func (*ListVpcEndpointServiceResourcesResponseBody) SetNextToken

func (*ListVpcEndpointServiceResourcesResponseBody) SetRequestId

func (ListVpcEndpointServiceResourcesResponseBody) String

type ListVpcEndpointServiceResourcesResponseBodyResources

type ListVpcEndpointServiceResourcesResponseBodyResources struct {
	// Indicates whether automatic resource allocation is enabled. Valid values:
	//
	// *   **true**
	// *   **false**
	AutoAllocatedEnabled *bool `json:"AutoAllocatedEnabled,omitempty" xml:"AutoAllocatedEnabled,omitempty"`
	// The IP address of the service resource.
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The ID of the region where the service resource is deployed.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of endpoints that are associated with the service resource that is smoothly migrated.
	RelatedDeprecatedEndpointCount *int64 `json:"RelatedDeprecatedEndpointCount,omitempty" xml:"RelatedDeprecatedEndpointCount,omitempty"`
	// The number of endpoints that are associated with the service resource.
	RelatedEndpointCount *int64 `json:"RelatedEndpointCount,omitempty" xml:"RelatedEndpointCount,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// Indicates whether IPv6 is enabled for the endpoint service. Valid values:
	//
	// *   **true**
	// *   **false**
	ResourceSupportIPv6 *bool `json:"ResourceSupportIPv6,omitempty" xml:"ResourceSupportIPv6,omitempty"`
	// The type of the service resource.
	//
	// Only **slb** is returned. This value indicates a Classic Load Balancer (CLB) instance.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The ID of the vSwitch to which the service resource belongs.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC) to which the service resource belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone to which the service resource belongs.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (ListVpcEndpointServiceResourcesResponseBodyResources) GoString

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetAutoAllocatedEnabled

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetIp

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetRegionId

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetRelatedDeprecatedEndpointCount

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetRelatedEndpointCount

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetResourceId

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetResourceSupportIPv6

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetResourceType

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetVSwitchId

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetVpcId

func (*ListVpcEndpointServiceResourcesResponseBodyResources) SetZoneId

func (ListVpcEndpointServiceResourcesResponseBodyResources) String

type ListVpcEndpointServiceUsersRequest

type ListVpcEndpointServiceUsersRequest struct {
	// The number of entries to return on each page. Valid values: **1 to 50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the value to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint service that you want to query.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the Alibaba Cloud account in the whitelist of the endpoint service.
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The type of the user list in the whitelist of the endpoint service.
	UserListType *string `json:"UserListType,omitempty" xml:"UserListType,omitempty"`
}

func (ListVpcEndpointServiceUsersRequest) GoString

func (*ListVpcEndpointServiceUsersRequest) SetMaxResults

func (*ListVpcEndpointServiceUsersRequest) SetNextToken

func (*ListVpcEndpointServiceUsersRequest) SetRegionId

func (*ListVpcEndpointServiceUsersRequest) SetServiceId

func (*ListVpcEndpointServiceUsersRequest) SetUserId

func (*ListVpcEndpointServiceUsersRequest) SetUserListType

func (ListVpcEndpointServiceUsersRequest) String

type ListVpcEndpointServiceUsersResponse

type ListVpcEndpointServiceUsersResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointServiceUsersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointServiceUsersResponse) GoString

func (*ListVpcEndpointServiceUsersResponse) SetHeaders

func (*ListVpcEndpointServiceUsersResponse) SetStatusCode

func (ListVpcEndpointServiceUsersResponse) String

type ListVpcEndpointServiceUsersResponseBody

type ListVpcEndpointServiceUsersResponseBody struct {
	// The number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The whitelists in the format of Aliyun Resource Name (ARN).
	UserARNs []*ListVpcEndpointServiceUsersResponseBodyUserARNs `json:"UserARNs,omitempty" xml:"UserARNs,omitempty" type:"Repeated"`
	// The Alibaba Cloud accounts in the whitelist of the endpoint service.
	Users []*ListVpcEndpointServiceUsersResponseBodyUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Repeated"`
}

func (ListVpcEndpointServiceUsersResponseBody) GoString

func (*ListVpcEndpointServiceUsersResponseBody) SetMaxResults

func (*ListVpcEndpointServiceUsersResponseBody) SetNextToken

func (*ListVpcEndpointServiceUsersResponseBody) SetRequestId

func (*ListVpcEndpointServiceUsersResponseBody) SetTotalCount

func (ListVpcEndpointServiceUsersResponseBody) String

type ListVpcEndpointServiceUsersResponseBodyUserARNs

type ListVpcEndpointServiceUsersResponseBodyUserARNs struct {
	// The whitelist in the format of ARN.
	UserARN *string `json:"UserARN,omitempty" xml:"UserARN,omitempty"`
}

func (ListVpcEndpointServiceUsersResponseBodyUserARNs) GoString

func (*ListVpcEndpointServiceUsersResponseBodyUserARNs) SetUserARN

func (ListVpcEndpointServiceUsersResponseBodyUserARNs) String

type ListVpcEndpointServiceUsersResponseBodyUsers

type ListVpcEndpointServiceUsersResponseBodyUsers struct {
	// The ID of the Alibaba Cloud account in the whitelist of the endpoint service.
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListVpcEndpointServiceUsersResponseBodyUsers) GoString

func (*ListVpcEndpointServiceUsersResponseBodyUsers) SetUserId

func (ListVpcEndpointServiceUsersResponseBodyUsers) String

type ListVpcEndpointServicesByEndUserRequest

type ListVpcEndpointServicesByEndUserRequest struct {
	// The number of entries to return on each page. Valid values: **1** to **50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the value to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint.
	//
	// You can call the [DescribeRegions](~~DescribeRegions~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the endpoint service that you want to query.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service that you want to query.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The type of the endpoint service.
	//
	// Set the value to **Interface**. You can specify CLB and ALB instances as service resources for the endpoint service.
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The list of tags.
	Tag []*ListVpcEndpointServicesByEndUserRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListVpcEndpointServicesByEndUserRequest) GoString

func (*ListVpcEndpointServicesByEndUserRequest) SetMaxResults

func (*ListVpcEndpointServicesByEndUserRequest) SetNextToken

func (*ListVpcEndpointServicesByEndUserRequest) SetRegionId

func (*ListVpcEndpointServicesByEndUserRequest) SetResourceGroupId

func (*ListVpcEndpointServicesByEndUserRequest) SetServiceId

func (*ListVpcEndpointServicesByEndUserRequest) SetServiceName

func (*ListVpcEndpointServicesByEndUserRequest) SetServiceType

func (ListVpcEndpointServicesByEndUserRequest) String

type ListVpcEndpointServicesByEndUserRequestTag

type ListVpcEndpointServicesByEndUserRequestTag struct {
	// The key of the tag. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key must be 1 to 64 characters in length and cannot start with `aliyun` or `acs:`. It cannot contain `http://` or `https://`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. You can specify up to 20 tag values. The tag value can be an empty string.
	//
	// The tag value can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or `https://`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListVpcEndpointServicesByEndUserRequestTag) GoString

func (*ListVpcEndpointServicesByEndUserRequestTag) SetKey

func (*ListVpcEndpointServicesByEndUserRequestTag) SetValue

func (ListVpcEndpointServicesByEndUserRequestTag) String

type ListVpcEndpointServicesByEndUserResponse

type ListVpcEndpointServicesByEndUserResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointServicesByEndUserResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointServicesByEndUserResponse) GoString

func (*ListVpcEndpointServicesByEndUserResponse) SetHeaders

func (*ListVpcEndpointServicesByEndUserResponse) SetStatusCode

func (ListVpcEndpointServicesByEndUserResponse) String

type ListVpcEndpointServicesByEndUserResponseBody

type ListVpcEndpointServicesByEndUserResponseBody struct {
	// The number of entries returned per page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The endpoint services.
	Services []*ListVpcEndpointServicesByEndUserResponseBodyServices `json:"Services,omitempty" xml:"Services,omitempty" type:"Repeated"`
	// The total number of entries returned.
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListVpcEndpointServicesByEndUserResponseBody) GoString

func (*ListVpcEndpointServicesByEndUserResponseBody) SetMaxResults

func (*ListVpcEndpointServicesByEndUserResponseBody) SetNextToken

func (*ListVpcEndpointServicesByEndUserResponseBody) SetRequestId

func (*ListVpcEndpointServicesByEndUserResponseBody) SetTotalCount

func (ListVpcEndpointServicesByEndUserResponseBody) String

type ListVpcEndpointServicesByEndUserResponseBodyServices

type ListVpcEndpointServicesByEndUserResponseBodyServices struct {
	// The payer. Valid values:
	//
	// *   **Endpoint**: the service consumer
	// *   **EndpointService**: the service provider
	Payer *string `json:"Payer,omitempty" xml:"Payer,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The domain name of the endpoint service that can be associated with the endpoint.
	ServiceDomain *string `json:"ServiceDomain,omitempty" xml:"ServiceDomain,omitempty"`
	// The ID of the endpoint service that can be associated with the endpoint.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service that can be associated with the endpoint.
	ServiceName         *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	ServiceResourceType *string `json:"ServiceResourceType,omitempty" xml:"ServiceResourceType,omitempty"`
	// Indicates whether IPv6 is enabled. Valid values:
	//
	// *   **true**
	// *   **false**
	ServiceSupportIPv6 *bool `json:"ServiceSupportIPv6,omitempty" xml:"ServiceSupportIPv6,omitempty"`
	// The type of the endpoint service.
	//
	// Only **Interface** is returned, which indicates an interface endpoint. You can specify **CLB** and **ALB** instances as service resources.
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The list of tags.
	Tags []*ListVpcEndpointServicesByEndUserResponseBodyServicesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The zones of the endpoint service that can be associated with the endpoint.
	Zones []*string `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Repeated"`
}

func (ListVpcEndpointServicesByEndUserResponseBodyServices) GoString

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetPayer

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetResourceGroupId

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetServiceDomain

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetServiceId

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetServiceName

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetServiceResourceType

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetServiceSupportIPv6

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetServiceType

func (*ListVpcEndpointServicesByEndUserResponseBodyServices) SetZones

func (ListVpcEndpointServicesByEndUserResponseBodyServices) String

type ListVpcEndpointServicesByEndUserResponseBodyServicesTags

type ListVpcEndpointServicesByEndUserResponseBodyServicesTags 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 (ListVpcEndpointServicesByEndUserResponseBodyServicesTags) GoString

func (*ListVpcEndpointServicesByEndUserResponseBodyServicesTags) SetKey

func (*ListVpcEndpointServicesByEndUserResponseBodyServicesTags) SetValue

func (ListVpcEndpointServicesByEndUserResponseBodyServicesTags) String

type ListVpcEndpointServicesRequest

type ListVpcEndpointServicesRequest struct {
	// Specifies whether to automatically accept endpoint connection requests. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	AutoAcceptEnabled *bool `json:"AutoAcceptEnabled,omitempty" xml:"AutoAcceptEnabled,omitempty"`
	// The number of entries to return on each page. Valid values: **1** to **50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of NextToken that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint service.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The service state of the endpoint service. Valid values:
	//
	// *   **Normal**: The endpoint service runs as expected.
	// *   **FinancialLocked**: The endpoint service is locked due to overdue payments.
	ServiceBusinessStatus *string `json:"ServiceBusinessStatus,omitempty" xml:"ServiceBusinessStatus,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: a Classic Load Balancer (CLB) instance
	// *   **alb**: an Application Load Balancer (ALB) instance
	ServiceResourceType *string `json:"ServiceResourceType,omitempty" xml:"ServiceResourceType,omitempty"`
	// The state of the endpoint service. Valid values:
	//
	// *   **Creating**: The endpoint service is being created.
	// *   **Pending**: The endpoint service is being modified.
	// *   **Active**: The endpoint service is available.
	// *   **Deleting**: The endpoint service is being deleted
	ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
	// The list of tags.
	Tag []*ListVpcEndpointServicesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// Specifies whether to first resolve the domain name of the nearest endpoint that is associated with the endpoint service. Valid values:
	//
	// *   **true** (default)
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
}

func (ListVpcEndpointServicesRequest) GoString

func (*ListVpcEndpointServicesRequest) SetAutoAcceptEnabled

func (*ListVpcEndpointServicesRequest) SetMaxResults

func (*ListVpcEndpointServicesRequest) SetNextToken

func (*ListVpcEndpointServicesRequest) SetRegionId

func (*ListVpcEndpointServicesRequest) SetResourceGroupId

func (*ListVpcEndpointServicesRequest) SetResourceId

func (*ListVpcEndpointServicesRequest) SetServiceBusinessStatus

func (*ListVpcEndpointServicesRequest) SetServiceId

func (*ListVpcEndpointServicesRequest) SetServiceName

func (*ListVpcEndpointServicesRequest) SetServiceResourceType

func (*ListVpcEndpointServicesRequest) SetServiceStatus

func (*ListVpcEndpointServicesRequest) SetTag

func (*ListVpcEndpointServicesRequest) SetZoneAffinityEnabled

func (ListVpcEndpointServicesRequest) String

type ListVpcEndpointServicesRequestTag

type ListVpcEndpointServicesRequestTag struct {
	// The key of the tag. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key must be 1 to 64 characters in length and cannot start with `aliyun` or `acs:`. It cannot contain `http://` or `https://`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. You can specify up to 20 tag values. The tag value can be an empty string.
	//
	// The tag value can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or `https://`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListVpcEndpointServicesRequestTag) GoString

func (*ListVpcEndpointServicesRequestTag) SetKey

func (*ListVpcEndpointServicesRequestTag) SetValue

func (ListVpcEndpointServicesRequestTag) String

type ListVpcEndpointServicesResponse

type ListVpcEndpointServicesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointServicesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointServicesResponse) GoString

func (*ListVpcEndpointServicesResponse) SetHeaders

func (*ListVpcEndpointServicesResponse) SetStatusCode

func (ListVpcEndpointServicesResponse) String

type ListVpcEndpointServicesResponseBody

type ListVpcEndpointServicesResponseBody struct {
	// The number of entries returned per page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The endpoint services.
	Services   []*ListVpcEndpointServicesResponseBodyServices `json:"Services,omitempty" xml:"Services,omitempty" type:"Repeated"`
	TotalCount *int32                                         `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListVpcEndpointServicesResponseBody) GoString

func (*ListVpcEndpointServicesResponseBody) SetMaxResults

func (*ListVpcEndpointServicesResponseBody) SetNextToken

func (*ListVpcEndpointServicesResponseBody) SetRequestId

func (*ListVpcEndpointServicesResponseBody) SetTotalCount

func (ListVpcEndpointServicesResponseBody) String

type ListVpcEndpointServicesResponseBodyServices

type ListVpcEndpointServicesResponseBodyServices struct {
	// Indicates whether endpoint connection requests are automatically accepted. Valid values:
	//
	// *   **true**: Endpoint connection requests are automatically accepted.
	// *   **false**: Endpoint connection requests are not automatically accepted.
	AutoAcceptEnabled *bool `json:"AutoAcceptEnabled,omitempty" xml:"AutoAcceptEnabled,omitempty"`
	// The default maximum bandwidth of the endpoint connection. Unit: Mbit/s.
	ConnectBandwidth *int32 `json:"ConnectBandwidth,omitempty" xml:"ConnectBandwidth,omitempty"`
	// The time when the endpoint service was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The maximum bandwidth of the endpoint connection. Unit: Mbit/s.
	MaxBandwidth *int32 `json:"MaxBandwidth,omitempty" xml:"MaxBandwidth,omitempty"`
	// The minimum bandwidth of the endpoint connection. Unit: Mbit/s.
	MinBandwidth *int32 `json:"MinBandwidth,omitempty" xml:"MinBandwidth,omitempty"`
	// The payer. Valid values:
	//
	// *   **Endpoint**: service consumer
	// *   **EndpointService**: service provider
	Payer *string `json:"Payer,omitempty" xml:"Payer,omitempty"`
	// The region ID of the endpoint service.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service state of the endpoint service. Valid values:
	//
	// *   **Normal**: The endpoint service runs as expected.
	// *   **FinancialLocked**: The endpoint service is locked due to overdue payments.
	ServiceBusinessStatus *string `json:"ServiceBusinessStatus,omitempty" xml:"ServiceBusinessStatus,omitempty"`
	// The description of the endpoint service.
	ServiceDescription *string `json:"ServiceDescription,omitempty" xml:"ServiceDescription,omitempty"`
	// The domain name of the endpoint service.
	ServiceDomain *string `json:"ServiceDomain,omitempty" xml:"ServiceDomain,omitempty"`
	// The ID of the endpoint service.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: Classic Load Balancer (CLB) instance
	// *   **alb**: Application Load Balancer (ALB) instance
	// *   **nlb**: Network Load Balancer (NLB) instance
	ServiceResourceType *string `json:"ServiceResourceType,omitempty" xml:"ServiceResourceType,omitempty"`
	// The state of the endpoint service. Valid values:
	//
	// *   **Creating**: The endpoint service is being created.
	// *   **Pending**: The endpoint service is being modified.
	// *   **Active**: The endpoint service is available.
	// *   **Deleting**: The endpoint service is being deleted.
	ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
	// Indicates whether the endpoint service supports IPv6. Valid values:
	//
	// *   **true**
	// *   **false**
	ServiceSupportIPv6 *bool `json:"ServiceSupportIPv6,omitempty" xml:"ServiceSupportIPv6,omitempty"`
	// The type of the endpoint service.
	//
	// *   Only **Interface** may be returned. You can specify CLB, ALB, and NLB instances as the service resources of the endpoint service.
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The tags added to the resource.
	Tags []*ListVpcEndpointServicesResponseBodyServicesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// Indicates whether zone affinity is enabled. Valid values:
	//
	// *   **true**
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
}

func (ListVpcEndpointServicesResponseBodyServices) GoString

func (*ListVpcEndpointServicesResponseBodyServices) SetAutoAcceptEnabled

func (*ListVpcEndpointServicesResponseBodyServices) SetConnectBandwidth

func (*ListVpcEndpointServicesResponseBodyServices) SetCreateTime

func (*ListVpcEndpointServicesResponseBodyServices) SetMaxBandwidth

func (*ListVpcEndpointServicesResponseBodyServices) SetMinBandwidth

func (*ListVpcEndpointServicesResponseBodyServices) SetPayer

func (*ListVpcEndpointServicesResponseBodyServices) SetRegionId

func (*ListVpcEndpointServicesResponseBodyServices) SetResourceGroupId

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceBusinessStatus

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceDescription

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceDomain

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceId

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceName

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceResourceType

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceStatus

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceSupportIPv6

func (*ListVpcEndpointServicesResponseBodyServices) SetServiceType

func (*ListVpcEndpointServicesResponseBodyServices) SetZoneAffinityEnabled

func (ListVpcEndpointServicesResponseBodyServices) String

type ListVpcEndpointServicesResponseBodyServicesTags

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

func (ListVpcEndpointServicesResponseBodyServicesTags) GoString

func (*ListVpcEndpointServicesResponseBodyServicesTags) SetKey

func (*ListVpcEndpointServicesResponseBodyServicesTags) SetValue

func (ListVpcEndpointServicesResponseBodyServicesTags) String

type ListVpcEndpointZonesRequest

type ListVpcEndpointZonesRequest struct {
	// The ID of the endpoint for which you want to query zones.
	//
	// After you specify an endpoint ID, the system queries the zones of the specified endpoint.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The number of entries to return on each page. Valid values: **1** to **50**. Default value: **50**.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListVpcEndpointZonesRequest) GoString

func (s ListVpcEndpointZonesRequest) GoString() string

func (*ListVpcEndpointZonesRequest) SetEndpointId

func (*ListVpcEndpointZonesRequest) SetMaxResults

func (*ListVpcEndpointZonesRequest) SetNextToken

func (*ListVpcEndpointZonesRequest) SetRegionId

func (ListVpcEndpointZonesRequest) String

type ListVpcEndpointZonesResponse

type ListVpcEndpointZonesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointZonesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointZonesResponse) GoString

func (s ListVpcEndpointZonesResponse) GoString() string

func (*ListVpcEndpointZonesResponse) SetBody

func (*ListVpcEndpointZonesResponse) SetHeaders

func (*ListVpcEndpointZonesResponse) SetStatusCode

func (ListVpcEndpointZonesResponse) String

type ListVpcEndpointZonesResponseBody

type ListVpcEndpointZonesResponseBody struct {
	// The number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If no value is returned for **NextToken**, no next requests are performed.
	// *   If a value is returned for **NextToken**, the value can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the zones.
	Zones []*ListVpcEndpointZonesResponseBodyZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Repeated"`
}

func (ListVpcEndpointZonesResponseBody) GoString

func (*ListVpcEndpointZonesResponseBody) SetMaxResults

func (*ListVpcEndpointZonesResponseBody) SetNextToken

func (*ListVpcEndpointZonesResponseBody) SetRequestId

func (ListVpcEndpointZonesResponseBody) String

type ListVpcEndpointZonesResponseBodyZones

type ListVpcEndpointZonesResponseBodyZones struct {
	// The ID of the endpoint ENI.
	EniId *string `json:"EniId,omitempty" xml:"EniId,omitempty"`
	// The IP address of the endpoint ENI.
	EniIp *string `json:"EniIp,omitempty" xml:"EniIp,omitempty"`
	// The region ID of the endpoint.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the vSwitch in the zone. The system automatically creates an endpoint elastic network interface (ENI) in the vSwitch.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The domain name of the zone.
	//
	// After the endpoint in the zone is connected to the endpoint service, you can access the service resources of the endpoint service by using the domain name of the zone.
	ZoneDomain *string `json:"ZoneDomain,omitempty" xml:"ZoneDomain,omitempty"`
	// The zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// Indicates whether the endpoint service supports IPv6. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	ZoneIpv6Address *string `json:"ZoneIpv6Address,omitempty" xml:"ZoneIpv6Address,omitempty"`
	// The state of the zone. Valid values:
	//
	// *   **Creating**: The zone is being created.
	// *   **Wait**: The zone is to be connected.
	// *   **Connected**: The zone is connected.
	// *   **Deleting**: The zone is being deleted.
	// *   **Disconnecting**: The zone is being disconnected.
	// *   **Disconnected**: The zone is disconnected.
	// *   **Connecting**: The zone is being connected.
	ZoneStatus *string `json:"ZoneStatus,omitempty" xml:"ZoneStatus,omitempty"`
}

func (ListVpcEndpointZonesResponseBodyZones) GoString

func (*ListVpcEndpointZonesResponseBodyZones) SetEniId

func (*ListVpcEndpointZonesResponseBodyZones) SetEniIp

func (*ListVpcEndpointZonesResponseBodyZones) SetRegionId

func (*ListVpcEndpointZonesResponseBodyZones) SetVSwitchId

func (*ListVpcEndpointZonesResponseBodyZones) SetZoneDomain

func (*ListVpcEndpointZonesResponseBodyZones) SetZoneId

func (*ListVpcEndpointZonesResponseBodyZones) SetZoneIpv6Address

func (*ListVpcEndpointZonesResponseBodyZones) SetZoneStatus

func (ListVpcEndpointZonesResponseBodyZones) String

type ListVpcEndpointsRequest

type ListVpcEndpointsRequest struct {
	// The state of the endpoint connection. Valid values:
	//
	// *   **Pending**: The endpoint connection is being modified.
	// *   **Connecting**: The endpoint connection is being established.
	// *   **Connected**: The endpoint connection is established.
	// *   **Disconnecting**: The endpoint is being disconnected from the endpoint service.
	// *   **Disconnected**: The endpoint is disconnected from the endpoint service.
	// *   **Deleting**: The connection is being deleted.
	// *   **ServiceDeleted**: The corresponding endpoint service has been deleted.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The ID of the endpoint.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The name of the endpoint.
	EndpointName *string `json:"EndpointName,omitempty" xml:"EndpointName,omitempty"`
	// The state of the endpoint. Valid values:
	//
	// *   **Creating**: The endpoint is being created.
	// *   **Active**: The endpoint is available.
	// *   **Pending**: The endpoint is being modified.
	// *   **Deleting**: The endpoint is being deleted.
	EndpointStatus *string `json:"EndpointStatus,omitempty" xml:"EndpointStatus,omitempty"`
	// The type of the endpoint.
	//
	// Set the value to **Interface**. Then, you can specify Application Load Balancer (ALB) and Classic Load Balancer (CLB) instances as service resources for the endpoint service.
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	// The number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the endpoint.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The name of the endpoint service with which the endpoint is associated.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The list of tags.
	Tag []*ListVpcEndpointsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the VPC to which the endpoint belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (ListVpcEndpointsRequest) GoString

func (s ListVpcEndpointsRequest) GoString() string

func (*ListVpcEndpointsRequest) SetConnectionStatus

func (s *ListVpcEndpointsRequest) SetConnectionStatus(v string) *ListVpcEndpointsRequest

func (*ListVpcEndpointsRequest) SetEndpointId

func (*ListVpcEndpointsRequest) SetEndpointName

func (*ListVpcEndpointsRequest) SetEndpointStatus

func (s *ListVpcEndpointsRequest) SetEndpointStatus(v string) *ListVpcEndpointsRequest

func (*ListVpcEndpointsRequest) SetEndpointType

func (*ListVpcEndpointsRequest) SetMaxResults

func (*ListVpcEndpointsRequest) SetNextToken

func (*ListVpcEndpointsRequest) SetRegionId

func (*ListVpcEndpointsRequest) SetResourceGroupId

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

func (*ListVpcEndpointsRequest) SetServiceName

func (*ListVpcEndpointsRequest) SetTag

func (*ListVpcEndpointsRequest) SetVpcId

func (ListVpcEndpointsRequest) String

func (s ListVpcEndpointsRequest) String() string

type ListVpcEndpointsRequestTag

type ListVpcEndpointsRequestTag struct {
	// The key of the tag. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key must be 1 to 64 characters in length and cannot start with `aliyun` or `acs:`. It cannot contain `http://` or `https://`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. You can specify up to 20 tag values. The tag value can be an empty string.
	//
	// The tag value can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or `https://`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListVpcEndpointsRequestTag) GoString

func (s ListVpcEndpointsRequestTag) GoString() string

func (*ListVpcEndpointsRequestTag) SetKey

func (*ListVpcEndpointsRequestTag) SetValue

func (ListVpcEndpointsRequestTag) String

type ListVpcEndpointsResponse

type ListVpcEndpointsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVpcEndpointsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVpcEndpointsResponse) GoString

func (s ListVpcEndpointsResponse) GoString() string

func (*ListVpcEndpointsResponse) SetBody

func (*ListVpcEndpointsResponse) SetHeaders

func (*ListVpcEndpointsResponse) SetStatusCode

func (ListVpcEndpointsResponse) String

func (s ListVpcEndpointsResponse) String() string

type ListVpcEndpointsResponseBody

type ListVpcEndpointsResponseBody struct {
	// The information about the endpoints.
	Endpoints []*ListVpcEndpointsResponseBodyEndpoints `json:"Endpoints,omitempty" xml:"Endpoints,omitempty" type:"Repeated"`
	// The number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// *   If this is your first request and no next requests are to be performed, you do not need to specify this parameter.
	// *   If a next request is to be performed, set the parameter to the value of **NextToken** that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListVpcEndpointsResponseBody) GoString

func (s ListVpcEndpointsResponseBody) GoString() string

func (*ListVpcEndpointsResponseBody) SetEndpoints

func (*ListVpcEndpointsResponseBody) SetMaxResults

func (*ListVpcEndpointsResponseBody) SetNextToken

func (*ListVpcEndpointsResponseBody) SetRequestId

func (*ListVpcEndpointsResponseBody) SetTotalCount

func (ListVpcEndpointsResponseBody) String

type ListVpcEndpointsResponseBodyEndpoints

type ListVpcEndpointsResponseBodyEndpoints struct {
	// The bandwidth of the endpoint connection. Unit: Mbit/s.
	Bandwidth *int64 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The state of the endpoint connection. Valid values:
	//
	// *   **Pending**: The endpoint connection is being modified.
	// *   **Connecting**: The endpoint connection is being established.
	// *   **Connected**: The endpoint connection is established.
	// *   **Disconnecting**: The endpoint is being disconnected from the endpoint service.
	// *   **Disconnected**: The endpoint is disconnected from the endpoint service.
	// *   **Deleting**: The endpoint connection is being deleted.
	// *   **ServiceDeleted**: The corresponding service is deleted.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The time when the endpoint was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The service state of the endpoint. Valid values:
	//
	// *   **Normal**: The endpoint runs as expected.
	// *   **FinancialLocked**: The endpoint is locked due to overdue payments.
	EndpointBusinessStatus *string `json:"EndpointBusinessStatus,omitempty" xml:"EndpointBusinessStatus,omitempty"`
	// The description of the endpoint.
	EndpointDescription *string `json:"EndpointDescription,omitempty" xml:"EndpointDescription,omitempty"`
	// The domain name of the endpoint.
	EndpointDomain *string `json:"EndpointDomain,omitempty" xml:"EndpointDomain,omitempty"`
	// The ID of the endpoint.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The name of the endpoint.
	EndpointName *string `json:"EndpointName,omitempty" xml:"EndpointName,omitempty"`
	// The state of the endpoint. Valid values:
	//
	// *   **Creating**: The endpoint is being created.
	// *   **Active**: The endpoint is available.
	// *   **Pending**: The endpoint is being modified.
	// *   **Deleting**: The endpoint is being deleted.
	EndpointStatus *string `json:"EndpointStatus,omitempty" xml:"EndpointStatus,omitempty"`
	// The type of the endpoint.
	//
	// Only **Interface** may be returned, which indicates an interface endpoint. You can specify Application Load Balancer (ALB) instances, Classic Load Balancer (CLB) instances, and Network Load Balancer (NLB) instances as service resources.
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	// The region ID of the endpoint.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the endpoint and the endpoint service belong to the same Alibaba Cloud account. Valid values:
	//
	// *   **true**
	// *   **false**
	ResourceOwner *bool `json:"ResourceOwner,omitempty" xml:"ResourceOwner,omitempty"`
	// The ID of the endpoint service that is associated with the endpoint.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The name of the endpoint service that is associated with the endpoint.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The tags added to the resource.
	Tags []*ListVpcEndpointsResponseBodyEndpointsTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The ID of the virtual private cloud (VPC) to which the endpoint belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// Indicates whether the domain name of the nearest endpoint that is associated with the endpoint service is resolved first. Valid values:
	//
	// *   **true**
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
}

func (ListVpcEndpointsResponseBodyEndpoints) GoString

func (*ListVpcEndpointsResponseBodyEndpoints) SetBandwidth

func (*ListVpcEndpointsResponseBodyEndpoints) SetConnectionStatus

func (*ListVpcEndpointsResponseBodyEndpoints) SetCreateTime

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointBusinessStatus

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointDescription

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointDomain

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointId

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointName

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointStatus

func (*ListVpcEndpointsResponseBodyEndpoints) SetEndpointType

func (*ListVpcEndpointsResponseBodyEndpoints) SetRegionId

func (*ListVpcEndpointsResponseBodyEndpoints) SetResourceGroupId

func (*ListVpcEndpointsResponseBodyEndpoints) SetResourceOwner

func (*ListVpcEndpointsResponseBodyEndpoints) SetServiceId

func (*ListVpcEndpointsResponseBodyEndpoints) SetServiceName

func (*ListVpcEndpointsResponseBodyEndpoints) SetVpcId

func (*ListVpcEndpointsResponseBodyEndpoints) SetZoneAffinityEnabled

func (ListVpcEndpointsResponseBodyEndpoints) String

type ListVpcEndpointsResponseBodyEndpointsTags

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

func (ListVpcEndpointsResponseBodyEndpointsTags) GoString

func (*ListVpcEndpointsResponseBodyEndpointsTags) SetKey

func (*ListVpcEndpointsResponseBodyEndpointsTags) SetValue

func (ListVpcEndpointsResponseBodyEndpointsTags) String

type OpenPrivateLinkServiceRequest

type OpenPrivateLinkServiceRequest struct {
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (OpenPrivateLinkServiceRequest) GoString

func (*OpenPrivateLinkServiceRequest) SetOwnerId

func (OpenPrivateLinkServiceRequest) String

type OpenPrivateLinkServiceResponse

type OpenPrivateLinkServiceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *OpenPrivateLinkServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (OpenPrivateLinkServiceResponse) GoString

func (*OpenPrivateLinkServiceResponse) SetHeaders

func (*OpenPrivateLinkServiceResponse) SetStatusCode

func (OpenPrivateLinkServiceResponse) String

type OpenPrivateLinkServiceResponseBody

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

func (OpenPrivateLinkServiceResponseBody) GoString

func (*OpenPrivateLinkServiceResponseBody) SetOrderId

func (*OpenPrivateLinkServiceResponseBody) SetRequestId

func (OpenPrivateLinkServiceResponseBody) String

type RemoveUserFromVpcEndpointServiceRequest

type RemoveUserFromVpcEndpointServiceRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the AccessKey pair, the permissions of the RAM user, and the required parameters. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the endpoint service for which you want to remove the account ID from the whitelist. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The whitelist in the format of Aliyun Resource Name (ARN).
	UserARN *string `json:"UserARN,omitempty" xml:"UserARN,omitempty"`
	// The account ID that you want to remove from the whitelist.
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (RemoveUserFromVpcEndpointServiceRequest) GoString

func (*RemoveUserFromVpcEndpointServiceRequest) SetClientToken

func (*RemoveUserFromVpcEndpointServiceRequest) SetDryRun

func (*RemoveUserFromVpcEndpointServiceRequest) SetRegionId

func (*RemoveUserFromVpcEndpointServiceRequest) SetServiceId

func (*RemoveUserFromVpcEndpointServiceRequest) SetUserARN

func (*RemoveUserFromVpcEndpointServiceRequest) SetUserId

func (RemoveUserFromVpcEndpointServiceRequest) String

type RemoveUserFromVpcEndpointServiceResponse

type RemoveUserFromVpcEndpointServiceResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RemoveUserFromVpcEndpointServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RemoveUserFromVpcEndpointServiceResponse) GoString

func (*RemoveUserFromVpcEndpointServiceResponse) SetHeaders

func (*RemoveUserFromVpcEndpointServiceResponse) SetStatusCode

func (RemoveUserFromVpcEndpointServiceResponse) String

type RemoveUserFromVpcEndpointServiceResponseBody

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

func (RemoveUserFromVpcEndpointServiceResponseBody) GoString

func (*RemoveUserFromVpcEndpointServiceResponseBody) SetRequestId

func (RemoveUserFromVpcEndpointServiceResponseBody) String

type RemoveZoneFromVpcEndpointRequest

type RemoveZoneFromVpcEndpointRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the endpoint for which you want to delete the zone.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint for which you want to delete the zone. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the zone that you want to delete.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (RemoveZoneFromVpcEndpointRequest) GoString

func (*RemoveZoneFromVpcEndpointRequest) SetClientToken

func (*RemoveZoneFromVpcEndpointRequest) SetDryRun

func (*RemoveZoneFromVpcEndpointRequest) SetEndpointId

func (*RemoveZoneFromVpcEndpointRequest) SetRegionId

func (*RemoveZoneFromVpcEndpointRequest) SetZoneId

func (RemoveZoneFromVpcEndpointRequest) String

type RemoveZoneFromVpcEndpointResponse

type RemoveZoneFromVpcEndpointResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RemoveZoneFromVpcEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RemoveZoneFromVpcEndpointResponse) GoString

func (*RemoveZoneFromVpcEndpointResponse) SetHeaders

func (*RemoveZoneFromVpcEndpointResponse) SetStatusCode

func (RemoveZoneFromVpcEndpointResponse) String

type RemoveZoneFromVpcEndpointResponseBody

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

func (RemoveZoneFromVpcEndpointResponseBody) GoString

func (*RemoveZoneFromVpcEndpointResponseBody) SetRequestId

func (RemoveZoneFromVpcEndpointResponseBody) String

type TagResourcesRequest

type TagResourcesRequest 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.
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token.******** The request ID may be different for each request.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the PrivateLink instance.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. Up to 50 resource IDs are supported.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of resource. Valid values:
	//
	// *   **vpcendpoint**: endpoint
	// *   **vpcendpointservice**: endpoint service
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags to add to the resources.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetClientToken

func (s *TagResourcesRequest) SetClientToken(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetDryRun

func (s *TagResourcesRequest) SetDryRun(v bool) *TagResourcesRequest

func (*TagResourcesRequest) SetRegionId

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

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The key of tag N to add to the resource. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key can be up to 64 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `aliyun` or `acs:`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the resource. You can specify up to 20 tag values. 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:` or `aliyun`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

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

func (*TagResourcesResponse) SetStatusCode

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

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

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

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type UntagResourcesRequest added in v4.1.0

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags from the resource. Valid values:
	//
	// *   **true**: removes all tags from the resource.
	// *   **false**: does not remove all tags from the resource.
	//
	// >  If you specify both this parameter and **TagKey**, this parameter is invalid.
	All *bool `json:"All,omitempty" xml:"All,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.
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token.******** The request ID may be different for each request.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a `2xx HTTP` status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the PrivateLink instance.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. You can specify up to 50 resource IDs.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid values:
	//
	// *   **vpcendpoint**: endpoint
	// *   **vpcendpointservice**: endpoint service
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The keys of the tags that you want to remove from the resource. You can specify up to 20 tag keys.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString added in v4.1.0

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll added in v4.1.0

func (*UntagResourcesRequest) SetClientToken added in v4.1.0

func (s *UntagResourcesRequest) SetClientToken(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetDryRun added in v4.1.0

func (*UntagResourcesRequest) SetRegionId added in v4.1.0

func (*UntagResourcesRequest) SetResourceId added in v4.1.0

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType added in v4.1.0

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey added in v4.1.0

func (UntagResourcesRequest) String added in v4.1.0

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse added in v4.1.0

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UntagResourcesResponse) GoString added in v4.1.0

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody added in v4.1.0

func (*UntagResourcesResponse) SetHeaders added in v4.1.0

func (*UntagResourcesResponse) SetStatusCode added in v4.1.0

func (UntagResourcesResponse) String added in v4.1.0

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody added in v4.1.0

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

func (UntagResourcesResponseBody) GoString added in v4.1.0

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId added in v4.1.0

func (UntagResourcesResponseBody) String added in v4.1.0

type UpdateVpcEndpointAttributeRequest

type UpdateVpcEndpointAttributeRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The description of the endpoint.
	//
	// The description must be 2 to 256 characters in length. It cannot start with `http://` or `https://`.
	EndpointDescription *string `json:"EndpointDescription,omitempty" xml:"EndpointDescription,omitempty"`
	// The endpoint ID whose attributes you want to modify.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The name of the endpoint.
	//
	// The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (\_), and hyphens (-). The name must start with a letter.
	EndpointName *string `json:"EndpointName,omitempty" xml:"EndpointName,omitempty"`
	// The region ID of the endpoint whose attributes you want to modify. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (UpdateVpcEndpointAttributeRequest) GoString

func (*UpdateVpcEndpointAttributeRequest) SetClientToken

func (*UpdateVpcEndpointAttributeRequest) SetDryRun

func (*UpdateVpcEndpointAttributeRequest) SetEndpointDescription

func (*UpdateVpcEndpointAttributeRequest) SetEndpointId

func (*UpdateVpcEndpointAttributeRequest) SetEndpointName

func (*UpdateVpcEndpointAttributeRequest) SetRegionId

func (UpdateVpcEndpointAttributeRequest) String

type UpdateVpcEndpointAttributeResponse

type UpdateVpcEndpointAttributeResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVpcEndpointAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVpcEndpointAttributeResponse) GoString

func (*UpdateVpcEndpointAttributeResponse) SetHeaders

func (*UpdateVpcEndpointAttributeResponse) SetStatusCode

func (UpdateVpcEndpointAttributeResponse) String

type UpdateVpcEndpointAttributeResponseBody

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

func (UpdateVpcEndpointAttributeResponseBody) GoString

func (*UpdateVpcEndpointAttributeResponseBody) SetRequestId

func (UpdateVpcEndpointAttributeResponseBody) String

type UpdateVpcEndpointConnectionAttributeRequest

type UpdateVpcEndpointConnectionAttributeRequest struct {
	// The bandwidth of the endpoint connection that you want to modify. Unit: Mbit/s. Valid values: **3072** to **10240**.
	//
	// >  The bandwidth of an endpoint connection is in the range of **100** to **10,240** Mbit/s. The default bandwidth is **3,072** Mbit/s. When the endpoint is connected to the endpoint service, the default bandwidth is the minimum bandwidth. In this case, the connection bandwidth range is **3,072** to **10,240** Mbit/s. If Classic Load Balancer (CLB) instances or Application Load Balancer (ALB) instances are specified as service resources, you can modify the endpoint connection bandwidth based on your business requirements. This parameter is invalid if Network Load Balancer (NLB) instances are specified as service resources.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint connection whose bandwidth you want to modify. You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (UpdateVpcEndpointConnectionAttributeRequest) GoString

func (*UpdateVpcEndpointConnectionAttributeRequest) SetBandwidth

func (*UpdateVpcEndpointConnectionAttributeRequest) SetClientToken

func (*UpdateVpcEndpointConnectionAttributeRequest) SetDryRun

func (*UpdateVpcEndpointConnectionAttributeRequest) SetEndpointId

func (*UpdateVpcEndpointConnectionAttributeRequest) SetRegionId

func (*UpdateVpcEndpointConnectionAttributeRequest) SetServiceId

func (UpdateVpcEndpointConnectionAttributeRequest) String

type UpdateVpcEndpointConnectionAttributeResponse

type UpdateVpcEndpointConnectionAttributeResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVpcEndpointConnectionAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVpcEndpointConnectionAttributeResponse) GoString

func (*UpdateVpcEndpointConnectionAttributeResponse) SetHeaders

func (*UpdateVpcEndpointConnectionAttributeResponse) SetStatusCode

func (UpdateVpcEndpointConnectionAttributeResponse) String

type UpdateVpcEndpointConnectionAttributeResponseBody

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

func (UpdateVpcEndpointConnectionAttributeResponseBody) GoString

func (*UpdateVpcEndpointConnectionAttributeResponseBody) SetRequestId

func (UpdateVpcEndpointConnectionAttributeResponseBody) String

type UpdateVpcEndpointServiceAttributeRequest

type UpdateVpcEndpointServiceAttributeRequest struct {
	// Specifies whether to automatically accept endpoint connection requests. Valid values:
	//
	// *   **true**
	// *   **false**
	AutoAcceptEnabled *bool `json:"AutoAcceptEnabled,omitempty" xml:"AutoAcceptEnabled,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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The default maximum bandwidth of the endpoint connection. Unit: Mbit/s. Default value: **3072**.
	//
	// Valid values: **100** to **10240**.
	//
	// >  You can specify this parameter only if you specify Classic Load Balancer (CLB) instances or Application Load Balancer (ALB) instances as service resources.
	ConnectBandwidth *int32 `json:"ConnectBandwidth,omitempty" xml:"ConnectBandwidth,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The region ID of the endpoint service.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The description of the endpoint service.
	ServiceDescription *string `json:"ServiceDescription,omitempty" xml:"ServiceDescription,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// Specifies whether to enable IPv6. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	ServiceSupportIPv6 *bool `json:"ServiceSupportIPv6,omitempty" xml:"ServiceSupportIPv6,omitempty"`
	// Specifies whether to first resolve the domain name of the nearest endpoint that is associated with the endpoint service. Valid values:
	//
	// *   **true** (default)
	// *   **false**
	ZoneAffinityEnabled *bool `json:"ZoneAffinityEnabled,omitempty" xml:"ZoneAffinityEnabled,omitempty"`
}

func (UpdateVpcEndpointServiceAttributeRequest) GoString

func (*UpdateVpcEndpointServiceAttributeRequest) SetAutoAcceptEnabled

func (*UpdateVpcEndpointServiceAttributeRequest) SetClientToken

func (*UpdateVpcEndpointServiceAttributeRequest) SetConnectBandwidth

func (*UpdateVpcEndpointServiceAttributeRequest) SetDryRun

func (*UpdateVpcEndpointServiceAttributeRequest) SetRegionId

func (*UpdateVpcEndpointServiceAttributeRequest) SetServiceDescription

func (*UpdateVpcEndpointServiceAttributeRequest) SetServiceId

func (*UpdateVpcEndpointServiceAttributeRequest) SetServiceSupportIPv6

func (*UpdateVpcEndpointServiceAttributeRequest) SetZoneAffinityEnabled

func (UpdateVpcEndpointServiceAttributeRequest) String

type UpdateVpcEndpointServiceAttributeResponse

type UpdateVpcEndpointServiceAttributeResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVpcEndpointServiceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVpcEndpointServiceAttributeResponse) GoString

func (*UpdateVpcEndpointServiceAttributeResponse) SetHeaders

func (*UpdateVpcEndpointServiceAttributeResponse) SetStatusCode

func (UpdateVpcEndpointServiceAttributeResponse) String

type UpdateVpcEndpointServiceAttributeResponseBody

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

func (UpdateVpcEndpointServiceAttributeResponseBody) GoString

func (*UpdateVpcEndpointServiceAttributeResponseBody) SetRequestId

func (UpdateVpcEndpointServiceAttributeResponseBody) String

type UpdateVpcEndpointServiceResourceAttributeRequest

type UpdateVpcEndpointServiceResourceAttributeRequest struct {
	// Specifies whether to enable automatic resource allocation. Valid values:
	//
	// *   **true**
	// *   **false**
	AutoAllocatedEnabled *bool `json:"AutoAllocatedEnabled,omitempty" xml:"AutoAllocatedEnabled,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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform a dry run. Valid values:
	//
	// *   **true**: performs a dry run. The system checks the required parameters, request syntax, and limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false**: performs a dry run and sends the request. If the request passes the dry run, an HTTP 2xx status code is returned and the operation is performed. This is the default value.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the region where the service resource is deployed.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The zone ID of the service resource.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (UpdateVpcEndpointServiceResourceAttributeRequest) GoString

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetAutoAllocatedEnabled

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetClientToken

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetDryRun

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetRegionId

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetResourceId

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetServiceId

func (*UpdateVpcEndpointServiceResourceAttributeRequest) SetZoneId

func (UpdateVpcEndpointServiceResourceAttributeRequest) String

type UpdateVpcEndpointServiceResourceAttributeResponse

type UpdateVpcEndpointServiceResourceAttributeResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVpcEndpointServiceResourceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVpcEndpointServiceResourceAttributeResponse) GoString

func (*UpdateVpcEndpointServiceResourceAttributeResponse) SetHeaders

func (*UpdateVpcEndpointServiceResourceAttributeResponse) SetStatusCode

func (UpdateVpcEndpointServiceResourceAttributeResponse) String

type UpdateVpcEndpointServiceResourceAttributeResponseBody

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

func (UpdateVpcEndpointServiceResourceAttributeResponseBody) GoString

func (*UpdateVpcEndpointServiceResourceAttributeResponseBody) SetRequestId

func (UpdateVpcEndpointServiceResourceAttributeResponseBody) String

type UpdateVpcEndpointZoneConnectionResourceAttributeRequest

type UpdateVpcEndpointZoneConnectionResourceAttributeRequest 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.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	// *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The endpoint ID.
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The region ID of the endpoint connection whose bandwidth you want to modify.
	//
	// You can call the [DescribeRegions](~~120468~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource allocation mode. You can change the resource allocation mode only if the endpoint connection is in the **Disconnected** state. Valid values:
	//
	// *   **Auto**: automatically and randomly allocates service resources. In this mode, the specified service resource is deleted.
	// *   **Manual**: manually allocates service resources. If you set the value to Manual, you must also specify the **ResourceId** and **ResourceType** parameters.
	ResourceAllocateMode *string `json:"ResourceAllocateMode,omitempty" xml:"ResourceAllocateMode,omitempty"`
	// The ID of the service resource that you want to manually allocate or migrate in the zone where the endpoint connection is deployed.
	//
	// > If **ResourceAllocateMode** is set to **Mannual**, or **ResourceReplaceMode** is set, this parameter is required.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The migration mode of the service resource. Valid values:
	//
	// *   **Graceful**: smooth migration. Service resources in the zone are smoothly migrated.
	// *   **Force**: forced migration. Service resources in the zone are forcefully migrated.
	//
	// >  You need to specify this parameter only if you want to migrate service resources and the endpoint connection is in the **Connected** state. If you specify this parameter, you must also specify the **ResourceId** and **ResourceType** parameters.
	ResourceReplaceMode *string `json:"ResourceReplaceMode,omitempty" xml:"ResourceReplaceMode,omitempty"`
	// The type of the service resource. Valid values:
	//
	// *   **slb**: a CLB instance that supports PrivateLink. In addition, the CLB instance is deployed in a VPC.
	// *   **alb**: an Application Load Balancer (ALB) instance that supports PrivateLink. In addition, the ALB instance is deployed in a VPC.
	//
	// > If **ResourceAllocateMode** is set to **Mannual**, or **ResourceReplaceMode** is set, this parameter is required.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The endpoint service ID.
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (UpdateVpcEndpointZoneConnectionResourceAttributeRequest) GoString

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetClientToken

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetDryRun

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetEndpointId

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetRegionId

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetResourceAllocateMode

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetResourceId

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetResourceReplaceMode

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetResourceType

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetServiceId

func (*UpdateVpcEndpointZoneConnectionResourceAttributeRequest) SetZoneId

func (UpdateVpcEndpointZoneConnectionResourceAttributeRequest) String

type UpdateVpcEndpointZoneConnectionResourceAttributeResponse

type UpdateVpcEndpointZoneConnectionResourceAttributeResponse struct {
	Headers    map[string]*string                                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVpcEndpointZoneConnectionResourceAttributeResponse) GoString

func (*UpdateVpcEndpointZoneConnectionResourceAttributeResponse) SetHeaders

func (*UpdateVpcEndpointZoneConnectionResourceAttributeResponse) SetStatusCode

func (UpdateVpcEndpointZoneConnectionResourceAttributeResponse) String

type UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody

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

func (UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody) GoString

func (*UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody) SetRequestId

func (UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody) String

Jump to

Keyboard shortcuts

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