uisplus-20200707/client/client.go (1,833 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( endpointutil "github.com/alibabacloud-go/endpoint-util/service" rpc "github.com/alibabacloud-go/tea-rpc/client" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" ) type DescribeUisRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` } func (s DescribeUisRequest) String() string { return tea.Prettify(s) } func (s DescribeUisRequest) GoString() string { return s.String() } func (s *DescribeUisRequest) SetUisId(v string) *DescribeUisRequest { s.UisId = &v return s } type DescribeUisResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` UisName *string `json:"UisName,omitempty" xml:"UisName,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` InternetIps []*DescribeUisResponseInternetIps `json:"InternetIps,omitempty" xml:"InternetIps,omitempty" require:"true" type:"Repeated"` } func (s DescribeUisResponse) String() string { return tea.Prettify(s) } func (s DescribeUisResponse) GoString() string { return s.String() } func (s *DescribeUisResponse) SetRequestId(v string) *DescribeUisResponse { s.RequestId = &v return s } func (s *DescribeUisResponse) SetUisId(v string) *DescribeUisResponse { s.UisId = &v return s } func (s *DescribeUisResponse) SetUisName(v string) *DescribeUisResponse { s.UisName = &v return s } func (s *DescribeUisResponse) SetState(v string) *DescribeUisResponse { s.State = &v return s } func (s *DescribeUisResponse) SetRegionId(v string) *DescribeUisResponse { s.RegionId = &v return s } func (s *DescribeUisResponse) SetInternetIps(v []*DescribeUisResponseInternetIps) *DescribeUisResponse { s.InternetIps = v return s } type DescribeUisResponseInternetIps struct { Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty" require:"true"` Role *string `json:"Role,omitempty" xml:"Role,omitempty" require:"true"` EipId *string `json:"EipId,omitempty" xml:"EipId,omitempty" require:"true"` } func (s DescribeUisResponseInternetIps) String() string { return tea.Prettify(s) } func (s DescribeUisResponseInternetIps) GoString() string { return s.String() } func (s *DescribeUisResponseInternetIps) SetIp(v string) *DescribeUisResponseInternetIps { s.Ip = &v return s } func (s *DescribeUisResponseInternetIps) SetRole(v string) *DescribeUisResponseInternetIps { s.Role = &v return s } func (s *DescribeUisResponseInternetIps) SetEipId(v string) *DescribeUisResponseInternetIps { s.EipId = &v return s } type ModifyVnetRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty"` MbpsQuota *int `json:"MbpsQuota,omitempty" xml:"MbpsQuota,omitempty"` KppsQuota *int `json:"KppsQuota,omitempty" xml:"KppsQuota,omitempty"` FlowQuota *int `json:"FlowQuota,omitempty" xml:"FlowQuota,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s ModifyVnetRequest) String() string { return tea.Prettify(s) } func (s ModifyVnetRequest) GoString() string { return s.String() } func (s *ModifyVnetRequest) SetClientToken(v string) *ModifyVnetRequest { s.ClientToken = &v return s } func (s *ModifyVnetRequest) SetRegionId(v string) *ModifyVnetRequest { s.RegionId = &v return s } func (s *ModifyVnetRequest) SetUisId(v string) *ModifyVnetRequest { s.UisId = &v return s } func (s *ModifyVnetRequest) SetVnetId(v string) *ModifyVnetRequest { s.VnetId = &v return s } func (s *ModifyVnetRequest) SetCidrs(v string) *ModifyVnetRequest { s.Cidrs = &v return s } func (s *ModifyVnetRequest) SetMbpsQuota(v int) *ModifyVnetRequest { s.MbpsQuota = &v return s } func (s *ModifyVnetRequest) SetKppsQuota(v int) *ModifyVnetRequest { s.KppsQuota = &v return s } func (s *ModifyVnetRequest) SetFlowQuota(v int) *ModifyVnetRequest { s.FlowQuota = &v return s } func (s *ModifyVnetRequest) SetName(v string) *ModifyVnetRequest { s.Name = &v return s } type ModifyVnetResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s ModifyVnetResponse) String() string { return tea.Prettify(s) } func (s ModifyVnetResponse) GoString() string { return s.String() } func (s *ModifyVnetResponse) SetRequestId(v string) *ModifyVnetResponse { s.RequestId = &v return s } type DescribeGreConnectionsRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s DescribeGreConnectionsRequest) String() string { return tea.Prettify(s) } func (s DescribeGreConnectionsRequest) GoString() string { return s.String() } func (s *DescribeGreConnectionsRequest) SetUisId(v string) *DescribeGreConnectionsRequest { s.UisId = &v return s } func (s *DescribeGreConnectionsRequest) SetRegionId(v string) *DescribeGreConnectionsRequest { s.RegionId = &v return s } func (s *DescribeGreConnectionsRequest) SetPageNumber(v int) *DescribeGreConnectionsRequest { s.PageNumber = &v return s } func (s *DescribeGreConnectionsRequest) SetPageSize(v int) *DescribeGreConnectionsRequest { s.PageSize = &v return s } type DescribeGreConnectionsResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` UisName *string `json:"UisName,omitempty" xml:"UisName,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` Page *int64 `json:"Page,omitempty" xml:"Page,omitempty" require:"true"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` TotalCount *int `json:"TotalCount,omitempty" xml:"TotalCount,omitempty" require:"true"` GreConnections []*DescribeGreConnectionsResponseGreConnections `json:"GreConnections,omitempty" xml:"GreConnections,omitempty" require:"true" type:"Repeated"` } func (s DescribeGreConnectionsResponse) String() string { return tea.Prettify(s) } func (s DescribeGreConnectionsResponse) GoString() string { return s.String() } func (s *DescribeGreConnectionsResponse) SetRequestId(v string) *DescribeGreConnectionsResponse { s.RequestId = &v return s } func (s *DescribeGreConnectionsResponse) SetUisId(v string) *DescribeGreConnectionsResponse { s.UisId = &v return s } func (s *DescribeGreConnectionsResponse) SetUisName(v string) *DescribeGreConnectionsResponse { s.UisName = &v return s } func (s *DescribeGreConnectionsResponse) SetState(v string) *DescribeGreConnectionsResponse { s.State = &v return s } func (s *DescribeGreConnectionsResponse) SetPage(v int64) *DescribeGreConnectionsResponse { s.Page = &v return s } func (s *DescribeGreConnectionsResponse) SetPageSize(v int64) *DescribeGreConnectionsResponse { s.PageSize = &v return s } func (s *DescribeGreConnectionsResponse) SetTotalCount(v int) *DescribeGreConnectionsResponse { s.TotalCount = &v return s } func (s *DescribeGreConnectionsResponse) SetGreConnections(v []*DescribeGreConnectionsResponseGreConnections) *DescribeGreConnectionsResponse { s.GreConnections = v return s } type DescribeGreConnectionsResponseGreConnections struct { GreConnectionId *string `json:"GreConnectionId,omitempty" xml:"GreConnectionId,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty" require:"true"` LocalIp *string `json:"LocalIp,omitempty" xml:"LocalIp,omitempty" require:"true"` LocalTunnelIp *string `json:"LocalTunnelIp,omitempty" xml:"LocalTunnelIp,omitempty" require:"true"` CustomerIp *string `json:"CustomerIp,omitempty" xml:"CustomerIp,omitempty" require:"true"` CustomerTunnelIp *string `json:"CustomerTunnelIp,omitempty" xml:"CustomerTunnelIp,omitempty" require:"true"` Name *string `json:"Name,omitempty" xml:"Name,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty" require:"true"` } func (s DescribeGreConnectionsResponseGreConnections) String() string { return tea.Prettify(s) } func (s DescribeGreConnectionsResponseGreConnections) GoString() string { return s.String() } func (s *DescribeGreConnectionsResponseGreConnections) SetGreConnectionId(v string) *DescribeGreConnectionsResponseGreConnections { s.GreConnectionId = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetState(v string) *DescribeGreConnectionsResponseGreConnections { s.State = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetCidrs(v string) *DescribeGreConnectionsResponseGreConnections { s.Cidrs = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetLocalIp(v string) *DescribeGreConnectionsResponseGreConnections { s.LocalIp = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetLocalTunnelIp(v string) *DescribeGreConnectionsResponseGreConnections { s.LocalTunnelIp = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetCustomerIp(v string) *DescribeGreConnectionsResponseGreConnections { s.CustomerIp = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetCustomerTunnelIp(v string) *DescribeGreConnectionsResponseGreConnections { s.CustomerTunnelIp = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetName(v string) *DescribeGreConnectionsResponseGreConnections { s.Name = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetDescription(v string) *DescribeGreConnectionsResponseGreConnections { s.Description = &v return s } func (s *DescribeGreConnectionsResponseGreConnections) SetCreateTime(v int64) *DescribeGreConnectionsResponseGreConnections { s.CreateTime = &v return s } type DescribeUissRequest struct { RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s DescribeUissRequest) String() string { return tea.Prettify(s) } func (s DescribeUissRequest) GoString() string { return s.String() } func (s *DescribeUissRequest) SetRegionId(v string) *DescribeUissRequest { s.RegionId = &v return s } func (s *DescribeUissRequest) SetPageNumber(v int) *DescribeUissRequest { s.PageNumber = &v return s } func (s *DescribeUissRequest) SetPageSize(v int) *DescribeUissRequest { s.PageSize = &v return s } type DescribeUissResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Page *int64 `json:"Page,omitempty" xml:"Page,omitempty" require:"true"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Uiss []*DescribeUissResponseUiss `json:"Uiss,omitempty" xml:"Uiss,omitempty" require:"true" type:"Repeated"` } func (s DescribeUissResponse) String() string { return tea.Prettify(s) } func (s DescribeUissResponse) GoString() string { return s.String() } func (s *DescribeUissResponse) SetRequestId(v string) *DescribeUissResponse { s.RequestId = &v return s } func (s *DescribeUissResponse) SetPage(v int64) *DescribeUissResponse { s.Page = &v return s } func (s *DescribeUissResponse) SetPageSize(v int64) *DescribeUissResponse { s.PageSize = &v return s } func (s *DescribeUissResponse) SetUiss(v []*DescribeUissResponseUiss) *DescribeUissResponse { s.Uiss = v return s } type DescribeUissResponseUiss struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` UisName *string `json:"UisName,omitempty" xml:"UisName,omitempty" require:"true"` Spec *string `json:"Spec,omitempty" xml:"Spec,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` } func (s DescribeUissResponseUiss) String() string { return tea.Prettify(s) } func (s DescribeUissResponseUiss) GoString() string { return s.String() } func (s *DescribeUissResponseUiss) SetUisId(v string) *DescribeUissResponseUiss { s.UisId = &v return s } func (s *DescribeUissResponseUiss) SetUisName(v string) *DescribeUissResponseUiss { s.UisName = &v return s } func (s *DescribeUissResponseUiss) SetSpec(v string) *DescribeUissResponseUiss { s.Spec = &v return s } func (s *DescribeUissResponseUiss) SetState(v string) *DescribeUissResponseUiss { s.State = &v return s } func (s *DescribeUissResponseUiss) SetCreateTime(v int64) *DescribeUissResponseUiss { s.CreateTime = &v return s } func (s *DescribeUissResponseUiss) SetDescription(v string) *DescribeUissResponseUiss { s.Description = &v return s } func (s *DescribeUissResponseUiss) SetResourceGroupId(v string) *DescribeUissResponseUiss { s.ResourceGroupId = &v return s } func (s *DescribeUissResponseUiss) SetRegionId(v string) *DescribeUissResponseUiss { s.RegionId = &v return s } type DescribeVnetRouteEntryListRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s DescribeVnetRouteEntryListRequest) String() string { return tea.Prettify(s) } func (s DescribeVnetRouteEntryListRequest) GoString() string { return s.String() } func (s *DescribeVnetRouteEntryListRequest) SetUisId(v string) *DescribeVnetRouteEntryListRequest { s.UisId = &v return s } func (s *DescribeVnetRouteEntryListRequest) SetVnetId(v string) *DescribeVnetRouteEntryListRequest { s.VnetId = &v return s } func (s *DescribeVnetRouteEntryListRequest) SetRegionId(v string) *DescribeVnetRouteEntryListRequest { s.RegionId = &v return s } func (s *DescribeVnetRouteEntryListRequest) SetPageNumber(v int) *DescribeVnetRouteEntryListRequest { s.PageNumber = &v return s } func (s *DescribeVnetRouteEntryListRequest) SetPageSize(v int) *DescribeVnetRouteEntryListRequest { s.PageSize = &v return s } type DescribeVnetRouteEntryListResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` TotalCount *int `json:"TotalCount,omitempty" xml:"TotalCount,omitempty" require:"true"` Vnets []*DescribeVnetRouteEntryListResponseVnets `json:"Vnets,omitempty" xml:"Vnets,omitempty" require:"true" type:"Repeated"` } func (s DescribeVnetRouteEntryListResponse) String() string { return tea.Prettify(s) } func (s DescribeVnetRouteEntryListResponse) GoString() string { return s.String() } func (s *DescribeVnetRouteEntryListResponse) SetRequestId(v string) *DescribeVnetRouteEntryListResponse { s.RequestId = &v return s } func (s *DescribeVnetRouteEntryListResponse) SetPageSize(v int) *DescribeVnetRouteEntryListResponse { s.PageSize = &v return s } func (s *DescribeVnetRouteEntryListResponse) SetPageNumber(v int) *DescribeVnetRouteEntryListResponse { s.PageNumber = &v return s } func (s *DescribeVnetRouteEntryListResponse) SetTotalCount(v int) *DescribeVnetRouteEntryListResponse { s.TotalCount = &v return s } func (s *DescribeVnetRouteEntryListResponse) SetVnets(v []*DescribeVnetRouteEntryListResponseVnets) *DescribeVnetRouteEntryListResponse { s.Vnets = v return s } type DescribeVnetRouteEntryListResponseVnets struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` Destination *string `json:"Destination,omitempty" xml:"Destination,omitempty" require:"true"` NexthopType *string `json:"NexthopType,omitempty" xml:"NexthopType,omitempty" require:"true"` Nexthop *string `json:"Nexthop,omitempty" xml:"Nexthop,omitempty" require:"true"` } func (s DescribeVnetRouteEntryListResponseVnets) String() string { return tea.Prettify(s) } func (s DescribeVnetRouteEntryListResponseVnets) GoString() string { return s.String() } func (s *DescribeVnetRouteEntryListResponseVnets) SetUisId(v string) *DescribeVnetRouteEntryListResponseVnets { s.UisId = &v return s } func (s *DescribeVnetRouteEntryListResponseVnets) SetVnetId(v string) *DescribeVnetRouteEntryListResponseVnets { s.VnetId = &v return s } func (s *DescribeVnetRouteEntryListResponseVnets) SetDestination(v string) *DescribeVnetRouteEntryListResponseVnets { s.Destination = &v return s } func (s *DescribeVnetRouteEntryListResponseVnets) SetNexthopType(v string) *DescribeVnetRouteEntryListResponseVnets { s.NexthopType = &v return s } func (s *DescribeVnetRouteEntryListResponseVnets) SetNexthop(v string) *DescribeVnetRouteEntryListResponseVnets { s.Nexthop = &v return s } type CreateVnetRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty" require:"true"` MbpsQuota *int `json:"MbpsQuota,omitempty" xml:"MbpsQuota,omitempty"` KppsQuota *int `json:"KppsQuota,omitempty" xml:"KppsQuota,omitempty"` FlowQuota *int `json:"FlowQuota,omitempty" xml:"FlowQuota,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s CreateVnetRequest) String() string { return tea.Prettify(s) } func (s CreateVnetRequest) GoString() string { return s.String() } func (s *CreateVnetRequest) SetClientToken(v string) *CreateVnetRequest { s.ClientToken = &v return s } func (s *CreateVnetRequest) SetRegionId(v string) *CreateVnetRequest { s.RegionId = &v return s } func (s *CreateVnetRequest) SetUisId(v string) *CreateVnetRequest { s.UisId = &v return s } func (s *CreateVnetRequest) SetCidrs(v string) *CreateVnetRequest { s.Cidrs = &v return s } func (s *CreateVnetRequest) SetMbpsQuota(v int) *CreateVnetRequest { s.MbpsQuota = &v return s } func (s *CreateVnetRequest) SetKppsQuota(v int) *CreateVnetRequest { s.KppsQuota = &v return s } func (s *CreateVnetRequest) SetFlowQuota(v int) *CreateVnetRequest { s.FlowQuota = &v return s } func (s *CreateVnetRequest) SetName(v string) *CreateVnetRequest { s.Name = &v return s } type CreateVnetResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` } func (s CreateVnetResponse) String() string { return tea.Prettify(s) } func (s CreateVnetResponse) GoString() string { return s.String() } func (s *CreateVnetResponse) SetRequestId(v string) *CreateVnetResponse { s.RequestId = &v return s } func (s *CreateVnetResponse) SetVnetId(v string) *CreateVnetResponse { s.VnetId = &v return s } type DeleteVnetRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` } func (s DeleteVnetRequest) String() string { return tea.Prettify(s) } func (s DeleteVnetRequest) GoString() string { return s.String() } func (s *DeleteVnetRequest) SetClientToken(v string) *DeleteVnetRequest { s.ClientToken = &v return s } func (s *DeleteVnetRequest) SetRegionId(v string) *DeleteVnetRequest { s.RegionId = &v return s } func (s *DeleteVnetRequest) SetUisId(v string) *DeleteVnetRequest { s.UisId = &v return s } func (s *DeleteVnetRequest) SetVnetId(v string) *DeleteVnetRequest { s.VnetId = &v return s } type DeleteVnetResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s DeleteVnetResponse) String() string { return tea.Prettify(s) } func (s DeleteVnetResponse) GoString() string { return s.String() } func (s *DeleteVnetResponse) SetRequestId(v string) *DeleteVnetResponse { s.RequestId = &v return s } type DescribeVnetsRequest struct { RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` VnetId []*string `json:"VnetId,omitempty" xml:"VnetId,omitempty" type:"Repeated"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` } func (s DescribeVnetsRequest) String() string { return tea.Prettify(s) } func (s DescribeVnetsRequest) GoString() string { return s.String() } func (s *DescribeVnetsRequest) SetRegionId(v string) *DescribeVnetsRequest { s.RegionId = &v return s } func (s *DescribeVnetsRequest) SetPageNumber(v int) *DescribeVnetsRequest { s.PageNumber = &v return s } func (s *DescribeVnetsRequest) SetPageSize(v int) *DescribeVnetsRequest { s.PageSize = &v return s } func (s *DescribeVnetsRequest) SetVnetId(v []*string) *DescribeVnetsRequest { s.VnetId = v return s } func (s *DescribeVnetsRequest) SetUisId(v string) *DescribeVnetsRequest { s.UisId = &v return s } type DescribeVnetsResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` TotalCount *int `json:"TotalCount,omitempty" xml:"TotalCount,omitempty" require:"true"` Vnets []*DescribeVnetsResponseVnets `json:"Vnets,omitempty" xml:"Vnets,omitempty" require:"true" type:"Repeated"` } func (s DescribeVnetsResponse) String() string { return tea.Prettify(s) } func (s DescribeVnetsResponse) GoString() string { return s.String() } func (s *DescribeVnetsResponse) SetRequestId(v string) *DescribeVnetsResponse { s.RequestId = &v return s } func (s *DescribeVnetsResponse) SetPageSize(v int) *DescribeVnetsResponse { s.PageSize = &v return s } func (s *DescribeVnetsResponse) SetPageNumber(v int) *DescribeVnetsResponse { s.PageNumber = &v return s } func (s *DescribeVnetsResponse) SetTotalCount(v int) *DescribeVnetsResponse { s.TotalCount = &v return s } func (s *DescribeVnetsResponse) SetVnets(v []*DescribeVnetsResponseVnets) *DescribeVnetsResponse { s.Vnets = v return s } type DescribeVnetsResponseVnets struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` Name *string `json:"Name,omitempty" xml:"Name,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty" require:"true"` MbpsQuota *int `json:"MbpsQuota,omitempty" xml:"MbpsQuota,omitempty" require:"true"` KppsQuota *int `json:"KppsQuota,omitempty" xml:"KppsQuota,omitempty" require:"true"` FlowQuota *int `json:"FlowQuota,omitempty" xml:"FlowQuota,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` } func (s DescribeVnetsResponseVnets) String() string { return tea.Prettify(s) } func (s DescribeVnetsResponseVnets) GoString() string { return s.String() } func (s *DescribeVnetsResponseVnets) SetUisId(v string) *DescribeVnetsResponseVnets { s.UisId = &v return s } func (s *DescribeVnetsResponseVnets) SetVnetId(v string) *DescribeVnetsResponseVnets { s.VnetId = &v return s } func (s *DescribeVnetsResponseVnets) SetName(v string) *DescribeVnetsResponseVnets { s.Name = &v return s } func (s *DescribeVnetsResponseVnets) SetCidrs(v string) *DescribeVnetsResponseVnets { s.Cidrs = &v return s } func (s *DescribeVnetsResponseVnets) SetMbpsQuota(v int) *DescribeVnetsResponseVnets { s.MbpsQuota = &v return s } func (s *DescribeVnetsResponseVnets) SetKppsQuota(v int) *DescribeVnetsResponseVnets { s.KppsQuota = &v return s } func (s *DescribeVnetsResponseVnets) SetFlowQuota(v int) *DescribeVnetsResponseVnets { s.FlowQuota = &v return s } func (s *DescribeVnetsResponseVnets) SetState(v string) *DescribeVnetsResponseVnets { s.State = &v return s } type DeleteVnetRouteEntryRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` Destination *string `json:"Destination,omitempty" xml:"Destination,omitempty" require:"true"` } func (s DeleteVnetRouteEntryRequest) String() string { return tea.Prettify(s) } func (s DeleteVnetRouteEntryRequest) GoString() string { return s.String() } func (s *DeleteVnetRouteEntryRequest) SetClientToken(v string) *DeleteVnetRouteEntryRequest { s.ClientToken = &v return s } func (s *DeleteVnetRouteEntryRequest) SetRegionId(v string) *DeleteVnetRouteEntryRequest { s.RegionId = &v return s } func (s *DeleteVnetRouteEntryRequest) SetUisId(v string) *DeleteVnetRouteEntryRequest { s.UisId = &v return s } func (s *DeleteVnetRouteEntryRequest) SetVnetId(v string) *DeleteVnetRouteEntryRequest { s.VnetId = &v return s } func (s *DeleteVnetRouteEntryRequest) SetDestination(v string) *DeleteVnetRouteEntryRequest { s.Destination = &v return s } type DeleteVnetRouteEntryResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s DeleteVnetRouteEntryResponse) String() string { return tea.Prettify(s) } func (s DeleteVnetRouteEntryResponse) GoString() string { return s.String() } func (s *DeleteVnetRouteEntryResponse) SetRequestId(v string) *DeleteVnetRouteEntryResponse { s.RequestId = &v return s } type AssociateEipRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` Type *string `json:"Type,omitempty" xml:"Type,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` Role *string `json:"Role,omitempty" xml:"Role,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s AssociateEipRequest) String() string { return tea.Prettify(s) } func (s AssociateEipRequest) GoString() string { return s.String() } func (s *AssociateEipRequest) SetUisId(v string) *AssociateEipRequest { s.UisId = &v return s } func (s *AssociateEipRequest) SetType(v string) *AssociateEipRequest { s.Type = &v return s } func (s *AssociateEipRequest) SetInstanceId(v string) *AssociateEipRequest { s.InstanceId = &v return s } func (s *AssociateEipRequest) SetRole(v string) *AssociateEipRequest { s.Role = &v return s } func (s *AssociateEipRequest) SetClientToken(v string) *AssociateEipRequest { s.ClientToken = &v return s } func (s *AssociateEipRequest) SetRegionId(v string) *AssociateEipRequest { s.RegionId = &v return s } type AssociateEipResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s AssociateEipResponse) String() string { return tea.Prettify(s) } func (s AssociateEipResponse) GoString() string { return s.String() } func (s *AssociateEipResponse) SetRequestId(v string) *AssociateEipResponse { s.RequestId = &v return s } type ModifyGreConnectionRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` GreConnectionId *string `json:"GreConnectionId,omitempty" xml:"GreConnectionId,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` LocalIp *string `json:"LocalIp,omitempty" xml:"LocalIp,omitempty"` CustomerIp *string `json:"CustomerIp,omitempty" xml:"CustomerIp,omitempty"` LocalTunnelIp *string `json:"LocalTunnelIp,omitempty" xml:"LocalTunnelIp,omitempty"` CustomerTunnelIp *string `json:"CustomerTunnelIp,omitempty" xml:"CustomerTunnelIp,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` } func (s ModifyGreConnectionRequest) String() string { return tea.Prettify(s) } func (s ModifyGreConnectionRequest) GoString() string { return s.String() } func (s *ModifyGreConnectionRequest) SetClientToken(v string) *ModifyGreConnectionRequest { s.ClientToken = &v return s } func (s *ModifyGreConnectionRequest) SetRegionId(v string) *ModifyGreConnectionRequest { s.RegionId = &v return s } func (s *ModifyGreConnectionRequest) SetUisId(v string) *ModifyGreConnectionRequest { s.UisId = &v return s } func (s *ModifyGreConnectionRequest) SetGreConnectionId(v string) *ModifyGreConnectionRequest { s.GreConnectionId = &v return s } func (s *ModifyGreConnectionRequest) SetCidrs(v string) *ModifyGreConnectionRequest { s.Cidrs = &v return s } func (s *ModifyGreConnectionRequest) SetName(v string) *ModifyGreConnectionRequest { s.Name = &v return s } func (s *ModifyGreConnectionRequest) SetLocalIp(v string) *ModifyGreConnectionRequest { s.LocalIp = &v return s } func (s *ModifyGreConnectionRequest) SetCustomerIp(v string) *ModifyGreConnectionRequest { s.CustomerIp = &v return s } func (s *ModifyGreConnectionRequest) SetLocalTunnelIp(v string) *ModifyGreConnectionRequest { s.LocalTunnelIp = &v return s } func (s *ModifyGreConnectionRequest) SetCustomerTunnelIp(v string) *ModifyGreConnectionRequest { s.CustomerTunnelIp = &v return s } func (s *ModifyGreConnectionRequest) SetDescription(v string) *ModifyGreConnectionRequest { s.Description = &v return s } type ModifyGreConnectionResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s ModifyGreConnectionResponse) String() string { return tea.Prettify(s) } func (s ModifyGreConnectionResponse) GoString() string { return s.String() } func (s *ModifyGreConnectionResponse) SetRequestId(v string) *ModifyGreConnectionResponse { s.RequestId = &v return s } type DescribeVnetRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` } func (s DescribeVnetRequest) String() string { return tea.Prettify(s) } func (s DescribeVnetRequest) GoString() string { return s.String() } func (s *DescribeVnetRequest) SetUisId(v string) *DescribeVnetRequest { s.UisId = &v return s } func (s *DescribeVnetRequest) SetVnetId(v string) *DescribeVnetRequest { s.VnetId = &v return s } func (s *DescribeVnetRequest) SetRegionId(v string) *DescribeVnetRequest { s.RegionId = &v return s } type DescribeVnetResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` Name *string `json:"Name,omitempty" xml:"Name,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty" require:"true"` MbpsQuota *string `json:"MbpsQuota,omitempty" xml:"MbpsQuota,omitempty" require:"true"` KppsQuota *string `json:"KppsQuota,omitempty" xml:"KppsQuota,omitempty" require:"true"` FlowQuota *string `json:"FlowQuota,omitempty" xml:"FlowQuota,omitempty" require:"true"` } func (s DescribeVnetResponse) String() string { return tea.Prettify(s) } func (s DescribeVnetResponse) GoString() string { return s.String() } func (s *DescribeVnetResponse) SetRequestId(v string) *DescribeVnetResponse { s.RequestId = &v return s } func (s *DescribeVnetResponse) SetUisId(v string) *DescribeVnetResponse { s.UisId = &v return s } func (s *DescribeVnetResponse) SetName(v string) *DescribeVnetResponse { s.Name = &v return s } func (s *DescribeVnetResponse) SetState(v string) *DescribeVnetResponse { s.State = &v return s } func (s *DescribeVnetResponse) SetVnetId(v string) *DescribeVnetResponse { s.VnetId = &v return s } func (s *DescribeVnetResponse) SetCidrs(v string) *DescribeVnetResponse { s.Cidrs = &v return s } func (s *DescribeVnetResponse) SetMbpsQuota(v string) *DescribeVnetResponse { s.MbpsQuota = &v return s } func (s *DescribeVnetResponse) SetKppsQuota(v string) *DescribeVnetResponse { s.KppsQuota = &v return s } func (s *DescribeVnetResponse) SetFlowQuota(v string) *DescribeVnetResponse { s.FlowQuota = &v return s } type UnAssociateEipRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` Type *string `json:"Type,omitempty" xml:"Type,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s UnAssociateEipRequest) String() string { return tea.Prettify(s) } func (s UnAssociateEipRequest) GoString() string { return s.String() } func (s *UnAssociateEipRequest) SetUisId(v string) *UnAssociateEipRequest { s.UisId = &v return s } func (s *UnAssociateEipRequest) SetType(v string) *UnAssociateEipRequest { s.Type = &v return s } func (s *UnAssociateEipRequest) SetInstanceId(v string) *UnAssociateEipRequest { s.InstanceId = &v return s } func (s *UnAssociateEipRequest) SetClientToken(v string) *UnAssociateEipRequest { s.ClientToken = &v return s } func (s *UnAssociateEipRequest) SetRegionId(v string) *UnAssociateEipRequest { s.RegionId = &v return s } type UnAssociateEipResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s UnAssociateEipResponse) String() string { return tea.Prettify(s) } func (s UnAssociateEipResponse) GoString() string { return s.String() } func (s *UnAssociateEipResponse) SetRequestId(v string) *UnAssociateEipResponse { s.RequestId = &v return s } type DeleteGreConnectionRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` GreConnectionId *string `json:"GreConnectionId,omitempty" xml:"GreConnectionId,omitempty" require:"true"` } func (s DeleteGreConnectionRequest) String() string { return tea.Prettify(s) } func (s DeleteGreConnectionRequest) GoString() string { return s.String() } func (s *DeleteGreConnectionRequest) SetUisId(v string) *DeleteGreConnectionRequest { s.UisId = &v return s } func (s *DeleteGreConnectionRequest) SetClientToken(v string) *DeleteGreConnectionRequest { s.ClientToken = &v return s } func (s *DeleteGreConnectionRequest) SetRegionId(v string) *DeleteGreConnectionRequest { s.RegionId = &v return s } func (s *DeleteGreConnectionRequest) SetGreConnectionId(v string) *DeleteGreConnectionRequest { s.GreConnectionId = &v return s } type DeleteGreConnectionResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s DeleteGreConnectionResponse) String() string { return tea.Prettify(s) } func (s DeleteGreConnectionResponse) GoString() string { return s.String() } func (s *DeleteGreConnectionResponse) SetRequestId(v string) *DeleteGreConnectionResponse { s.RequestId = &v return s } type CreateGreConnectionRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` Name *string `json:"Name,omitempty" xml:"Name,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty" require:"true"` LocalIp *string `json:"LocalIp,omitempty" xml:"LocalIp,omitempty" require:"true"` LocalTunnelIp *string `json:"LocalTunnelIp,omitempty" xml:"LocalTunnelIp,omitempty" require:"true"` CustomerIp *string `json:"CustomerIp,omitempty" xml:"CustomerIp,omitempty" require:"true"` CustomerTunnelIp *string `json:"CustomerTunnelIp,omitempty" xml:"CustomerTunnelIp,omitempty" require:"true"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s CreateGreConnectionRequest) String() string { return tea.Prettify(s) } func (s CreateGreConnectionRequest) GoString() string { return s.String() } func (s *CreateGreConnectionRequest) SetUisId(v string) *CreateGreConnectionRequest { s.UisId = &v return s } func (s *CreateGreConnectionRequest) SetName(v string) *CreateGreConnectionRequest { s.Name = &v return s } func (s *CreateGreConnectionRequest) SetDescription(v string) *CreateGreConnectionRequest { s.Description = &v return s } func (s *CreateGreConnectionRequest) SetCidrs(v string) *CreateGreConnectionRequest { s.Cidrs = &v return s } func (s *CreateGreConnectionRequest) SetLocalIp(v string) *CreateGreConnectionRequest { s.LocalIp = &v return s } func (s *CreateGreConnectionRequest) SetLocalTunnelIp(v string) *CreateGreConnectionRequest { s.LocalTunnelIp = &v return s } func (s *CreateGreConnectionRequest) SetCustomerIp(v string) *CreateGreConnectionRequest { s.CustomerIp = &v return s } func (s *CreateGreConnectionRequest) SetCustomerTunnelIp(v string) *CreateGreConnectionRequest { s.CustomerTunnelIp = &v return s } func (s *CreateGreConnectionRequest) SetClientToken(v string) *CreateGreConnectionRequest { s.ClientToken = &v return s } func (s *CreateGreConnectionRequest) SetRegionId(v string) *CreateGreConnectionRequest { s.RegionId = &v return s } type CreateGreConnectionResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` GreConnectionId *string `json:"GreConnectionId,omitempty" xml:"GreConnectionId,omitempty" require:"true"` } func (s CreateGreConnectionResponse) String() string { return tea.Prettify(s) } func (s CreateGreConnectionResponse) GoString() string { return s.String() } func (s *CreateGreConnectionResponse) SetRequestId(v string) *CreateGreConnectionResponse { s.RequestId = &v return s } func (s *CreateGreConnectionResponse) SetGreConnectionId(v string) *CreateGreConnectionResponse { s.GreConnectionId = &v return s } type CreateUisRequest struct { UisName *string `json:"UisName,omitempty" xml:"UisName,omitempty" require:"true"` Spec *string `json:"Spec,omitempty" xml:"Spec,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` } func (s CreateUisRequest) String() string { return tea.Prettify(s) } func (s CreateUisRequest) GoString() string { return s.String() } func (s *CreateUisRequest) SetUisName(v string) *CreateUisRequest { s.UisName = &v return s } func (s *CreateUisRequest) SetSpec(v string) *CreateUisRequest { s.Spec = &v return s } func (s *CreateUisRequest) SetDescription(v string) *CreateUisRequest { s.Description = &v return s } func (s *CreateUisRequest) SetResourceGroupId(v string) *CreateUisRequest { s.ResourceGroupId = &v return s } func (s *CreateUisRequest) SetClientToken(v string) *CreateUisRequest { s.ClientToken = &v return s } func (s *CreateUisRequest) SetRegionId(v string) *CreateUisRequest { s.RegionId = &v return s } type CreateUisResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` } func (s CreateUisResponse) String() string { return tea.Prettify(s) } func (s CreateUisResponse) GoString() string { return s.String() } func (s *CreateUisResponse) SetRequestId(v string) *CreateUisResponse { s.RequestId = &v return s } func (s *CreateUisResponse) SetUisId(v string) *CreateUisResponse { s.UisId = &v return s } type CreateVnetRouteEntryRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` VnetId *string `json:"VnetId,omitempty" xml:"VnetId,omitempty" require:"true"` Destination *string `json:"Destination,omitempty" xml:"Destination,omitempty" require:"true"` NexthopType *string `json:"NexthopType,omitempty" xml:"NexthopType,omitempty" require:"true"` Nexthop *string `json:"Nexthop,omitempty" xml:"Nexthop,omitempty"` } func (s CreateVnetRouteEntryRequest) String() string { return tea.Prettify(s) } func (s CreateVnetRouteEntryRequest) GoString() string { return s.String() } func (s *CreateVnetRouteEntryRequest) SetClientToken(v string) *CreateVnetRouteEntryRequest { s.ClientToken = &v return s } func (s *CreateVnetRouteEntryRequest) SetRegionId(v string) *CreateVnetRouteEntryRequest { s.RegionId = &v return s } func (s *CreateVnetRouteEntryRequest) SetUisId(v string) *CreateVnetRouteEntryRequest { s.UisId = &v return s } func (s *CreateVnetRouteEntryRequest) SetVnetId(v string) *CreateVnetRouteEntryRequest { s.VnetId = &v return s } func (s *CreateVnetRouteEntryRequest) SetDestination(v string) *CreateVnetRouteEntryRequest { s.Destination = &v return s } func (s *CreateVnetRouteEntryRequest) SetNexthopType(v string) *CreateVnetRouteEntryRequest { s.NexthopType = &v return s } func (s *CreateVnetRouteEntryRequest) SetNexthop(v string) *CreateVnetRouteEntryRequest { s.Nexthop = &v return s } type CreateVnetRouteEntryResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s CreateVnetRouteEntryResponse) String() string { return tea.Prettify(s) } func (s CreateVnetRouteEntryResponse) GoString() string { return s.String() } func (s *CreateVnetRouteEntryResponse) SetRequestId(v string) *CreateVnetRouteEntryResponse { s.RequestId = &v return s } type DeleteUisRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` } func (s DeleteUisRequest) String() string { return tea.Prettify(s) } func (s DeleteUisRequest) GoString() string { return s.String() } func (s *DeleteUisRequest) SetUisId(v string) *DeleteUisRequest { s.UisId = &v return s } func (s *DeleteUisRequest) SetClientToken(v string) *DeleteUisRequest { s.ClientToken = &v return s } func (s *DeleteUisRequest) SetRegionId(v string) *DeleteUisRequest { s.RegionId = &v return s } type DeleteUisResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` } func (s DeleteUisResponse) String() string { return tea.Prettify(s) } func (s DeleteUisResponse) GoString() string { return s.String() } func (s *DeleteUisResponse) SetRequestId(v string) *DeleteUisResponse { s.RequestId = &v return s } type DescribeGreConnectionRequest struct { UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` GreConnectionId *string `json:"GreConnectionId,omitempty" xml:"GreConnectionId,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` } func (s DescribeGreConnectionRequest) String() string { return tea.Prettify(s) } func (s DescribeGreConnectionRequest) GoString() string { return s.String() } func (s *DescribeGreConnectionRequest) SetUisId(v string) *DescribeGreConnectionRequest { s.UisId = &v return s } func (s *DescribeGreConnectionRequest) SetGreConnectionId(v string) *DescribeGreConnectionRequest { s.GreConnectionId = &v return s } func (s *DescribeGreConnectionRequest) SetRegionId(v string) *DescribeGreConnectionRequest { s.RegionId = &v return s } type DescribeGreConnectionResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UisId *string `json:"UisId,omitempty" xml:"UisId,omitempty" require:"true"` UisName *string `json:"UisName,omitempty" xml:"UisName,omitempty" require:"true"` GreConnectionId *string `json:"GreConnectionId,omitempty" xml:"GreConnectionId,omitempty" require:"true"` State *string `json:"State,omitempty" xml:"State,omitempty" require:"true"` Cidrs *string `json:"Cidrs,omitempty" xml:"Cidrs,omitempty" require:"true"` LocalIp *string `json:"LocalIp,omitempty" xml:"LocalIp,omitempty" require:"true"` LocalTunnelIp *string `json:"LocalTunnelIp,omitempty" xml:"LocalTunnelIp,omitempty" require:"true"` CustomerIp *string `json:"CustomerIp,omitempty" xml:"CustomerIp,omitempty" require:"true"` CustomerTunnelIp *string `json:"CustomerTunnelIp,omitempty" xml:"CustomerTunnelIp,omitempty" require:"true"` Name *string `json:"Name,omitempty" xml:"Name,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty" require:"true"` } func (s DescribeGreConnectionResponse) String() string { return tea.Prettify(s) } func (s DescribeGreConnectionResponse) GoString() string { return s.String() } func (s *DescribeGreConnectionResponse) SetRequestId(v string) *DescribeGreConnectionResponse { s.RequestId = &v return s } func (s *DescribeGreConnectionResponse) SetUisId(v string) *DescribeGreConnectionResponse { s.UisId = &v return s } func (s *DescribeGreConnectionResponse) SetUisName(v string) *DescribeGreConnectionResponse { s.UisName = &v return s } func (s *DescribeGreConnectionResponse) SetGreConnectionId(v string) *DescribeGreConnectionResponse { s.GreConnectionId = &v return s } func (s *DescribeGreConnectionResponse) SetState(v string) *DescribeGreConnectionResponse { s.State = &v return s } func (s *DescribeGreConnectionResponse) SetCidrs(v string) *DescribeGreConnectionResponse { s.Cidrs = &v return s } func (s *DescribeGreConnectionResponse) SetLocalIp(v string) *DescribeGreConnectionResponse { s.LocalIp = &v return s } func (s *DescribeGreConnectionResponse) SetLocalTunnelIp(v string) *DescribeGreConnectionResponse { s.LocalTunnelIp = &v return s } func (s *DescribeGreConnectionResponse) SetCustomerIp(v string) *DescribeGreConnectionResponse { s.CustomerIp = &v return s } func (s *DescribeGreConnectionResponse) SetCustomerTunnelIp(v string) *DescribeGreConnectionResponse { s.CustomerTunnelIp = &v return s } func (s *DescribeGreConnectionResponse) SetName(v string) *DescribeGreConnectionResponse { s.Name = &v return s } func (s *DescribeGreConnectionResponse) SetDescription(v string) *DescribeGreConnectionResponse { s.Description = &v return s } func (s *DescribeGreConnectionResponse) SetCreateTime(v int64) *DescribeGreConnectionResponse { s.CreateTime = &v return s } type Client struct { rpc.Client } func NewClient(config *rpc.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *rpc.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("uisplus"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) DescribeUisWithOptions(request *DescribeUisRequest, runtime *util.RuntimeOptions) (_result *DescribeUisResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeUisResponse{} _body, _err := client.DoRequest(tea.String("DescribeUis"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeUis(request *DescribeUisRequest) (_result *DescribeUisResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeUisResponse{} _body, _err := client.DescribeUisWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyVnetWithOptions(request *ModifyVnetRequest, runtime *util.RuntimeOptions) (_result *ModifyVnetResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ModifyVnetResponse{} _body, _err := client.DoRequest(tea.String("ModifyVnet"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyVnet(request *ModifyVnetRequest) (_result *ModifyVnetResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyVnetResponse{} _body, _err := client.ModifyVnetWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeGreConnectionsWithOptions(request *DescribeGreConnectionsRequest, runtime *util.RuntimeOptions) (_result *DescribeGreConnectionsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeGreConnectionsResponse{} _body, _err := client.DoRequest(tea.String("DescribeGreConnections"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeGreConnections(request *DescribeGreConnectionsRequest) (_result *DescribeGreConnectionsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeGreConnectionsResponse{} _body, _err := client.DescribeGreConnectionsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeUissWithOptions(request *DescribeUissRequest, runtime *util.RuntimeOptions) (_result *DescribeUissResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeUissResponse{} _body, _err := client.DoRequest(tea.String("DescribeUiss"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeUiss(request *DescribeUissRequest) (_result *DescribeUissResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeUissResponse{} _body, _err := client.DescribeUissWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeVnetRouteEntryListWithOptions(request *DescribeVnetRouteEntryListRequest, runtime *util.RuntimeOptions) (_result *DescribeVnetRouteEntryListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeVnetRouteEntryListResponse{} _body, _err := client.DoRequest(tea.String("DescribeVnetRouteEntryList"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeVnetRouteEntryList(request *DescribeVnetRouteEntryListRequest) (_result *DescribeVnetRouteEntryListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeVnetRouteEntryListResponse{} _body, _err := client.DescribeVnetRouteEntryListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateVnetWithOptions(request *CreateVnetRequest, runtime *util.RuntimeOptions) (_result *CreateVnetResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CreateVnetResponse{} _body, _err := client.DoRequest(tea.String("CreateVnet"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateVnet(request *CreateVnetRequest) (_result *CreateVnetResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateVnetResponse{} _body, _err := client.CreateVnetWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteVnetWithOptions(request *DeleteVnetRequest, runtime *util.RuntimeOptions) (_result *DeleteVnetResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DeleteVnetResponse{} _body, _err := client.DoRequest(tea.String("DeleteVnet"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteVnet(request *DeleteVnetRequest) (_result *DeleteVnetResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteVnetResponse{} _body, _err := client.DeleteVnetWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeVnetsWithOptions(request *DescribeVnetsRequest, runtime *util.RuntimeOptions) (_result *DescribeVnetsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeVnetsResponse{} _body, _err := client.DoRequest(tea.String("DescribeVnets"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeVnets(request *DescribeVnetsRequest) (_result *DescribeVnetsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeVnetsResponse{} _body, _err := client.DescribeVnetsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteVnetRouteEntryWithOptions(request *DeleteVnetRouteEntryRequest, runtime *util.RuntimeOptions) (_result *DeleteVnetRouteEntryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DeleteVnetRouteEntryResponse{} _body, _err := client.DoRequest(tea.String("DeleteVnetRouteEntry"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteVnetRouteEntry(request *DeleteVnetRouteEntryRequest) (_result *DeleteVnetRouteEntryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteVnetRouteEntryResponse{} _body, _err := client.DeleteVnetRouteEntryWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AssociateEipWithOptions(request *AssociateEipRequest, runtime *util.RuntimeOptions) (_result *AssociateEipResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AssociateEipResponse{} _body, _err := client.DoRequest(tea.String("AssociateEip"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AssociateEip(request *AssociateEipRequest) (_result *AssociateEipResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AssociateEipResponse{} _body, _err := client.AssociateEipWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyGreConnectionWithOptions(request *ModifyGreConnectionRequest, runtime *util.RuntimeOptions) (_result *ModifyGreConnectionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ModifyGreConnectionResponse{} _body, _err := client.DoRequest(tea.String("ModifyGreConnection"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyGreConnection(request *ModifyGreConnectionRequest) (_result *ModifyGreConnectionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyGreConnectionResponse{} _body, _err := client.ModifyGreConnectionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeVnetWithOptions(request *DescribeVnetRequest, runtime *util.RuntimeOptions) (_result *DescribeVnetResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeVnetResponse{} _body, _err := client.DoRequest(tea.String("DescribeVnet"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeVnet(request *DescribeVnetRequest) (_result *DescribeVnetResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeVnetResponse{} _body, _err := client.DescribeVnetWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UnAssociateEipWithOptions(request *UnAssociateEipRequest, runtime *util.RuntimeOptions) (_result *UnAssociateEipResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &UnAssociateEipResponse{} _body, _err := client.DoRequest(tea.String("UnAssociateEip"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UnAssociateEip(request *UnAssociateEipRequest) (_result *UnAssociateEipResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnAssociateEipResponse{} _body, _err := client.UnAssociateEipWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteGreConnectionWithOptions(request *DeleteGreConnectionRequest, runtime *util.RuntimeOptions) (_result *DeleteGreConnectionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DeleteGreConnectionResponse{} _body, _err := client.DoRequest(tea.String("DeleteGreConnection"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteGreConnection(request *DeleteGreConnectionRequest) (_result *DeleteGreConnectionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteGreConnectionResponse{} _body, _err := client.DeleteGreConnectionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateGreConnectionWithOptions(request *CreateGreConnectionRequest, runtime *util.RuntimeOptions) (_result *CreateGreConnectionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CreateGreConnectionResponse{} _body, _err := client.DoRequest(tea.String("CreateGreConnection"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateGreConnection(request *CreateGreConnectionRequest) (_result *CreateGreConnectionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateGreConnectionResponse{} _body, _err := client.CreateGreConnectionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateUisWithOptions(request *CreateUisRequest, runtime *util.RuntimeOptions) (_result *CreateUisResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CreateUisResponse{} _body, _err := client.DoRequest(tea.String("CreateUis"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateUis(request *CreateUisRequest) (_result *CreateUisResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateUisResponse{} _body, _err := client.CreateUisWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateVnetRouteEntryWithOptions(request *CreateVnetRouteEntryRequest, runtime *util.RuntimeOptions) (_result *CreateVnetRouteEntryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CreateVnetRouteEntryResponse{} _body, _err := client.DoRequest(tea.String("CreateVnetRouteEntry"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateVnetRouteEntry(request *CreateVnetRouteEntryRequest) (_result *CreateVnetRouteEntryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateVnetRouteEntryResponse{} _body, _err := client.CreateVnetRouteEntryWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteUisWithOptions(request *DeleteUisRequest, runtime *util.RuntimeOptions) (_result *DeleteUisResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DeleteUisResponse{} _body, _err := client.DoRequest(tea.String("DeleteUis"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteUis(request *DeleteUisRequest) (_result *DeleteUisResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteUisResponse{} _body, _err := client.DeleteUisWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeGreConnectionWithOptions(request *DescribeGreConnectionRequest, runtime *util.RuntimeOptions) (_result *DescribeGreConnectionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &DescribeGreConnectionResponse{} _body, _err := client.DoRequest(tea.String("DescribeGreConnection"), tea.String("HTTPS"), tea.String("GET"), tea.String("2020-07-07"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeGreConnection(request *DescribeGreConnectionRequest) (_result *DescribeGreConnectionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeGreConnectionResponse{} _body, _err := client.DescribeGreConnectionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err }