client

package
v2.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 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 AddGatewaySecurityGroupRuleRequest

type AddGatewaySecurityGroupRuleRequest struct {
	// Description of the security group rule.
	//
	// example:
	//
	// 商品中心访问安全组
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Port ranges.
	PortRanges []*string `json:"portRanges,omitempty" xml:"portRanges,omitempty" type:"Repeated"`
	// Security group ID.
	//
	// example:
	//
	// sg-wz929kxhcdp****
	SecurityGroupId *string `json:"securityGroupId,omitempty" xml:"securityGroupId,omitempty"`
}

func (AddGatewaySecurityGroupRuleRequest) GoString

func (*AddGatewaySecurityGroupRuleRequest) SetDescription

func (*AddGatewaySecurityGroupRuleRequest) SetPortRanges

func (*AddGatewaySecurityGroupRuleRequest) SetSecurityGroupId

func (AddGatewaySecurityGroupRuleRequest) String

type AddGatewaySecurityGroupRuleResponse

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

func (AddGatewaySecurityGroupRuleResponse) GoString

func (*AddGatewaySecurityGroupRuleResponse) SetHeaders

func (*AddGatewaySecurityGroupRuleResponse) SetStatusCode

func (AddGatewaySecurityGroupRuleResponse) String

type AddGatewaySecurityGroupRuleResponseBody

type AddGatewaySecurityGroupRuleResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 2A6E90D5-A711-54F4-A489-E33C2021EDDF
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (AddGatewaySecurityGroupRuleResponseBody) GoString

func (*AddGatewaySecurityGroupRuleResponseBody) SetCode

func (*AddGatewaySecurityGroupRuleResponseBody) SetMessage

func (*AddGatewaySecurityGroupRuleResponseBody) SetRequestId

func (AddGatewaySecurityGroupRuleResponseBody) String

type AiServiceConfig

type AiServiceConfig struct {
	// example:
	//
	// https://dashscope.aliyun.com
	Address           *string   `json:"address,omitempty" xml:"address,omitempty"`
	ApiKeys           []*string `json:"apiKeys,omitempty" xml:"apiKeys,omitempty" type:"Repeated"`
	EnableHealthCheck *bool     `json:"enableHealthCheck,omitempty" xml:"enableHealthCheck,omitempty"`
	Protocols         []*string `json:"protocols,omitempty" xml:"protocols,omitempty" type:"Repeated"`
	// example:
	//
	// qwen
	Provider *string `json:"provider,omitempty" xml:"provider,omitempty"`
}

func (AiServiceConfig) GoString

func (s AiServiceConfig) GoString() string

func (*AiServiceConfig) SetAddress

func (s *AiServiceConfig) SetAddress(v string) *AiServiceConfig

func (*AiServiceConfig) SetApiKeys

func (s *AiServiceConfig) SetApiKeys(v []*string) *AiServiceConfig

func (*AiServiceConfig) SetEnableHealthCheck

func (s *AiServiceConfig) SetEnableHealthCheck(v bool) *AiServiceConfig

func (*AiServiceConfig) SetProtocols

func (s *AiServiceConfig) SetProtocols(v []*string) *AiServiceConfig

func (*AiServiceConfig) SetProvider

func (s *AiServiceConfig) SetProvider(v string) *AiServiceConfig

func (AiServiceConfig) String

func (s AiServiceConfig) String() string

type AkSkIdentityConfig

type AkSkIdentityConfig struct {
	Ak           *string `json:"ak,omitempty" xml:"ak,omitempty"`
	GenerateMode *string `json:"generateMode,omitempty" xml:"generateMode,omitempty"`
	Sk           *string `json:"sk,omitempty" xml:"sk,omitempty"`
	Type         *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AkSkIdentityConfig) GoString

func (s AkSkIdentityConfig) GoString() string

func (*AkSkIdentityConfig) SetAk

func (*AkSkIdentityConfig) SetGenerateMode

func (s *AkSkIdentityConfig) SetGenerateMode(v string) *AkSkIdentityConfig

func (*AkSkIdentityConfig) SetSk

func (*AkSkIdentityConfig) SetType

func (AkSkIdentityConfig) String

func (s AkSkIdentityConfig) String() string

type ApiKeyIdentityConfig

type ApiKeyIdentityConfig struct {
	Apikey       *string                           `json:"apikey,omitempty" xml:"apikey,omitempty"`
	ApikeySource *ApiKeyIdentityConfigApikeySource `json:"apikeySource,omitempty" xml:"apikeySource,omitempty" type:"Struct"`
	GenerateMode *string                           `json:"generateMode,omitempty" xml:"generateMode,omitempty"`
	Type         *string                           `json:"type,omitempty" xml:"type,omitempty"`
}

func (ApiKeyIdentityConfig) GoString

func (s ApiKeyIdentityConfig) GoString() string

func (*ApiKeyIdentityConfig) SetApikey

func (*ApiKeyIdentityConfig) SetApikeySource

func (*ApiKeyIdentityConfig) SetGenerateMode

func (s *ApiKeyIdentityConfig) SetGenerateMode(v string) *ApiKeyIdentityConfig

func (*ApiKeyIdentityConfig) SetType

func (ApiKeyIdentityConfig) String

func (s ApiKeyIdentityConfig) String() string

type ApiKeyIdentityConfigApikeySource

type ApiKeyIdentityConfigApikeySource struct {
	Source *string `json:"source,omitempty" xml:"source,omitempty"`
	Value  *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (ApiKeyIdentityConfigApikeySource) GoString

func (*ApiKeyIdentityConfigApikeySource) SetSource

func (*ApiKeyIdentityConfigApikeySource) SetValue

func (ApiKeyIdentityConfigApikeySource) String

type ApiRouteConflictInfo

type ApiRouteConflictInfo struct {
	Conflicts  []*ApiRouteConflictInfoConflicts `json:"conflicts,omitempty" xml:"conflicts,omitempty" type:"Repeated"`
	DomainInfo *ApiRouteConflictInfoDomainInfo  `json:"domainInfo,omitempty" xml:"domainInfo,omitempty" type:"Struct"`
}

func (ApiRouteConflictInfo) GoString

func (s ApiRouteConflictInfo) GoString() string

func (*ApiRouteConflictInfo) SetConflicts

func (*ApiRouteConflictInfo) SetDomainInfo

func (ApiRouteConflictInfo) String

func (s ApiRouteConflictInfo) String() string

type ApiRouteConflictInfoConflicts

type ApiRouteConflictInfoConflicts struct {
	Details         []*ApiRouteConflictInfoConflictsDetails       `json:"details,omitempty" xml:"details,omitempty" type:"Repeated"`
	EnvironmentInfo *ApiRouteConflictInfoConflictsEnvironmentInfo `json:"environmentInfo,omitempty" xml:"environmentInfo,omitempty" type:"Struct"`
	ResourceId      *string                                       `json:"resourceId,omitempty" xml:"resourceId,omitempty"`
	ResourceName    *string                                       `json:"resourceName,omitempty" xml:"resourceName,omitempty"`
	ResourceType    *string                                       `json:"resourceType,omitempty" xml:"resourceType,omitempty"`
	RouteInfo       *ApiRouteConflictInfoConflictsRouteInfo       `json:"routeInfo,omitempty" xml:"routeInfo,omitempty" type:"Struct"`
}

func (ApiRouteConflictInfoConflicts) GoString

func (*ApiRouteConflictInfoConflicts) SetDetails

func (*ApiRouteConflictInfoConflicts) SetResourceId

func (*ApiRouteConflictInfoConflicts) SetResourceName

func (*ApiRouteConflictInfoConflicts) SetResourceType

func (ApiRouteConflictInfoConflicts) String

type ApiRouteConflictInfoConflictsDetails

type ApiRouteConflictInfoConflictsDetails struct {
	ConflictingMatch *ApiRouteConflictInfoConflictsDetailsConflictingMatch `json:"conflictingMatch,omitempty" xml:"conflictingMatch,omitempty" type:"Struct"`
	DetectedMatch    *ApiRouteConflictInfoConflictsDetailsDetectedMatch    `json:"detectedMatch,omitempty" xml:"detectedMatch,omitempty" type:"Struct"`
	Level            *string                                               `json:"level,omitempty" xml:"level,omitempty"`
}

func (ApiRouteConflictInfoConflictsDetails) GoString

func (*ApiRouteConflictInfoConflictsDetails) SetLevel

func (ApiRouteConflictInfoConflictsDetails) String

type ApiRouteConflictInfoConflictsDetailsConflictingMatch

type ApiRouteConflictInfoConflictsDetailsConflictingMatch struct {
	Match         *HttpRouteMatch                                                    `json:"match,omitempty" xml:"match,omitempty"`
	OperationInfo *ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo `json:"operationInfo,omitempty" xml:"operationInfo,omitempty" type:"Struct"`
}

func (ApiRouteConflictInfoConflictsDetailsConflictingMatch) GoString

func (*ApiRouteConflictInfoConflictsDetailsConflictingMatch) SetMatch

func (ApiRouteConflictInfoConflictsDetailsConflictingMatch) String

type ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo

type ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo struct {
	Name        *string `json:"name,omitempty" xml:"name,omitempty"`
	OperationId *string `json:"operationId,omitempty" xml:"operationId,omitempty"`
}

func (ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo) GoString

func (*ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo) SetName

func (*ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo) SetOperationId

func (ApiRouteConflictInfoConflictsDetailsConflictingMatchOperationInfo) String

type ApiRouteConflictInfoConflictsDetailsDetectedMatch

type ApiRouteConflictInfoConflictsDetailsDetectedMatch struct {
	Match         *HttpRouteMatch                                                 `json:"match,omitempty" xml:"match,omitempty"`
	OperationInfo *ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo `json:"operationInfo,omitempty" xml:"operationInfo,omitempty" type:"Struct"`
}

func (ApiRouteConflictInfoConflictsDetailsDetectedMatch) GoString

func (*ApiRouteConflictInfoConflictsDetailsDetectedMatch) SetMatch

func (ApiRouteConflictInfoConflictsDetailsDetectedMatch) String

type ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo

type ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo struct {
	Name        *string `json:"name,omitempty" xml:"name,omitempty"`
	OperationId *string `json:"operationId,omitempty" xml:"operationId,omitempty"`
}

func (ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo) GoString

func (*ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo) SetName

func (*ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo) SetOperationId

func (ApiRouteConflictInfoConflictsDetailsDetectedMatchOperationInfo) String

type ApiRouteConflictInfoConflictsEnvironmentInfo

type ApiRouteConflictInfoConflictsEnvironmentInfo struct {
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	Name          *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (ApiRouteConflictInfoConflictsEnvironmentInfo) GoString

func (*ApiRouteConflictInfoConflictsEnvironmentInfo) SetEnvironmentId

func (*ApiRouteConflictInfoConflictsEnvironmentInfo) SetName

func (ApiRouteConflictInfoConflictsEnvironmentInfo) String

type ApiRouteConflictInfoConflictsRouteInfo

type ApiRouteConflictInfoConflictsRouteInfo struct {
	Name    *string `json:"name,omitempty" xml:"name,omitempty"`
	RouteId *string `json:"routeId,omitempty" xml:"routeId,omitempty"`
}

func (ApiRouteConflictInfoConflictsRouteInfo) GoString

func (*ApiRouteConflictInfoConflictsRouteInfo) SetName

func (*ApiRouteConflictInfoConflictsRouteInfo) SetRouteId

func (ApiRouteConflictInfoConflictsRouteInfo) String

type ApiRouteConflictInfoDomainInfo

type ApiRouteConflictInfoDomainInfo struct {
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	Name     *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (ApiRouteConflictInfoDomainInfo) GoString

func (*ApiRouteConflictInfoDomainInfo) SetDomainId

func (*ApiRouteConflictInfoDomainInfo) SetName

func (ApiRouteConflictInfoDomainInfo) String

type Attachment

type Attachment struct {
	AttachResourceIds  []*string `json:"attachResourceIds,omitempty" xml:"attachResourceIds,omitempty" type:"Repeated"`
	AttachResourceType *string   `json:"attachResourceType,omitempty" xml:"attachResourceType,omitempty"`
	EnvironmentId      *string   `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	GatewayId          *string   `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	PolicyAttachmentId *string   `json:"policyAttachmentId,omitempty" xml:"policyAttachmentId,omitempty"`
}

func (Attachment) GoString

func (s Attachment) GoString() string

func (*Attachment) SetAttachResourceIds

func (s *Attachment) SetAttachResourceIds(v []*string) *Attachment

func (*Attachment) SetAttachResourceType

func (s *Attachment) SetAttachResourceType(v string) *Attachment

func (*Attachment) SetEnvironmentId

func (s *Attachment) SetEnvironmentId(v string) *Attachment

func (*Attachment) SetGatewayId

func (s *Attachment) SetGatewayId(v string) *Attachment

func (*Attachment) SetPolicyAttachmentId

func (s *Attachment) SetPolicyAttachmentId(v string) *Attachment

func (Attachment) String

func (s Attachment) String() string

type AuthorizationResourceInfo

type AuthorizationResourceInfo struct {
	EnvironmentId    *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	ParentResourceId *string `json:"parentResourceId,omitempty" xml:"parentResourceId,omitempty"`
	ResourceId       *string `json:"resourceId,omitempty" xml:"resourceId,omitempty"`
}

func (AuthorizationResourceInfo) GoString

func (s AuthorizationResourceInfo) GoString() string

func (*AuthorizationResourceInfo) SetEnvironmentId

func (*AuthorizationResourceInfo) SetParentResourceId

func (s *AuthorizationResourceInfo) SetParentResourceId(v string) *AuthorizationResourceInfo

func (*AuthorizationResourceInfo) SetResourceId

func (AuthorizationResourceInfo) String

func (s AuthorizationResourceInfo) String() string

type Backend

type Backend struct {
	// example:
	//
	// Single
	Scene    *string            `json:"scene,omitempty" xml:"scene,omitempty"`
	Services []*BackendServices `json:"services,omitempty" xml:"services,omitempty" type:"Repeated"`
}

func (Backend) GoString

func (s Backend) GoString() string

func (*Backend) SetScene

func (s *Backend) SetScene(v string) *Backend

func (*Backend) SetServices

func (s *Backend) SetServices(v []*BackendServices) *Backend

func (Backend) String

func (s Backend) String() string

type BackendServices

type BackendServices struct {
	// example:
	//
	// item-service
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// port
	Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	// example:
	//
	// service-cq2bmmdlhtgj***
	ServiceId *string `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
	// example:
	//
	// v1
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
	// example:
	//
	// 49
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (BackendServices) GoString

func (s BackendServices) GoString() string

func (*BackendServices) SetName

func (s *BackendServices) SetName(v string) *BackendServices

func (*BackendServices) SetPort

func (s *BackendServices) SetPort(v int32) *BackendServices

func (*BackendServices) SetProtocol

func (s *BackendServices) SetProtocol(v string) *BackendServices

func (*BackendServices) SetServiceId

func (s *BackendServices) SetServiceId(v string) *BackendServices

func (*BackendServices) SetVersion

func (s *BackendServices) SetVersion(v string) *BackendServices

func (*BackendServices) SetWeight

func (s *BackendServices) SetWeight(v int32) *BackendServices

func (BackendServices) String

func (s BackendServices) String() string

type CheckServiceLinkedRoleResult

type CheckServiceLinkedRoleResult struct {
	Existed *bool `json:"existed,omitempty" xml:"existed,omitempty"`
}

func (CheckServiceLinkedRoleResult) GoString

func (s CheckServiceLinkedRoleResult) GoString() string

func (*CheckServiceLinkedRoleResult) SetExisted

func (CheckServiceLinkedRoleResult) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddGatewaySecurityGroupRule

func (client *Client) AddGatewaySecurityGroupRule(gatewayId *string, request *AddGatewaySecurityGroupRuleRequest) (_result *AddGatewaySecurityGroupRuleResponse, _err error)

Summary:

Authorize the security group for gateway to access services

@param request - AddGatewaySecurityGroupRuleRequest

@return AddGatewaySecurityGroupRuleResponse

func (*Client) AddGatewaySecurityGroupRuleWithOptions

func (client *Client) AddGatewaySecurityGroupRuleWithOptions(gatewayId *string, request *AddGatewaySecurityGroupRuleRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AddGatewaySecurityGroupRuleResponse, _err error)

Summary:

Authorize the security group for gateway to access services

@param request - AddGatewaySecurityGroupRuleRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return AddGatewaySecurityGroupRuleResponse

func (*Client) CreateDomain

func (client *Client) CreateDomain(request *CreateDomainRequest) (_result *CreateDomainResponse, _err error)

Summary:

Create Domain

Description:

Create Domain.

@param request - CreateDomainRequest

@return CreateDomainResponse

func (*Client) CreateDomainWithOptions

func (client *Client) CreateDomainWithOptions(request *CreateDomainRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateDomainResponse, _err error)

Summary:

Create Domain

Description:

Create Domain.

@param request - CreateDomainRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return CreateDomainResponse

func (*Client) CreateEnvironment

func (client *Client) CreateEnvironment(request *CreateEnvironmentRequest) (_result *CreateEnvironmentResponse, _err error)

Summary:

CreateEnvironment

Description:

Create environment.

@param request - CreateEnvironmentRequest

@return CreateEnvironmentResponse

func (*Client) CreateEnvironmentWithOptions

func (client *Client) CreateEnvironmentWithOptions(request *CreateEnvironmentRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateEnvironmentResponse, _err error)

Summary:

CreateEnvironment

Description:

Create environment.

@param request - CreateEnvironmentRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return CreateEnvironmentResponse

func (*Client) CreateHttpApi

func (client *Client) CreateHttpApi(request *CreateHttpApiRequest) (_result *CreateHttpApiResponse, _err error)

Summary:

Create an API of HTTP type

@param request - CreateHttpApiRequest

@return CreateHttpApiResponse

func (*Client) CreateHttpApiOperation

func (client *Client) CreateHttpApiOperation(httpApiId *string, request *CreateHttpApiOperationRequest) (_result *CreateHttpApiOperationResponse, _err error)

Summary:

Create an Operation for HTTP API

@param request - CreateHttpApiOperationRequest

@return CreateHttpApiOperationResponse

func (*Client) CreateHttpApiOperationWithOptions

func (client *Client) CreateHttpApiOperationWithOptions(httpApiId *string, request *CreateHttpApiOperationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateHttpApiOperationResponse, _err error)

Summary:

Create an Operation for HTTP API

@param request - CreateHttpApiOperationRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return CreateHttpApiOperationResponse

func (*Client) CreateHttpApiWithOptions

func (client *Client) CreateHttpApiWithOptions(request *CreateHttpApiRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateHttpApiResponse, _err error)

Summary:

Create an API of HTTP type

@param request - CreateHttpApiRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return CreateHttpApiResponse

func (*Client) DeleteDomain

func (client *Client) DeleteDomain(domainId *string) (_result *DeleteDomainResponse, _err error)

Summary:

DeleteDomain

@return DeleteDomainResponse

func (*Client) DeleteDomainWithOptions

func (client *Client) DeleteDomainWithOptions(domainId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteDomainResponse, _err error)

Summary:

DeleteDomain

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDomainResponse

func (*Client) DeleteEnvironment

func (client *Client) DeleteEnvironment(environmentId *string) (_result *DeleteEnvironmentResponse, _err error)

Summary:

DeleteEnvironment

@return DeleteEnvironmentResponse

func (*Client) DeleteEnvironmentWithOptions

func (client *Client) DeleteEnvironmentWithOptions(environmentId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteEnvironmentResponse, _err error)

Summary:

DeleteEnvironment

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return DeleteEnvironmentResponse

func (*Client) DeleteGateway

func (client *Client) DeleteGateway(gatewayId *string) (_result *DeleteGatewayResponse, _err error)

Summary:

Delete Gateway

@return DeleteGatewayResponse

func (*Client) DeleteGatewayWithOptions

func (client *Client) DeleteGatewayWithOptions(gatewayId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteGatewayResponse, _err error)

Summary:

Delete Gateway

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return DeleteGatewayResponse

func (*Client) DeleteHttpApi

func (client *Client) DeleteHttpApi(httpApiId *string) (_result *DeleteHttpApiResponse, _err error)

Summary:

Delete HTTP API

@return DeleteHttpApiResponse

func (*Client) DeleteHttpApiOperation

func (client *Client) DeleteHttpApiOperation(httpApiId *string, operationId *string) (_result *DeleteHttpApiOperationResponse, _err error)

Summary:

Delete Operation

@return DeleteHttpApiOperationResponse

func (*Client) DeleteHttpApiOperationWithOptions

func (client *Client) DeleteHttpApiOperationWithOptions(httpApiId *string, operationId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteHttpApiOperationResponse, _err error)

Summary:

Delete Operation

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return DeleteHttpApiOperationResponse

func (*Client) DeleteHttpApiWithOptions

func (client *Client) DeleteHttpApiWithOptions(httpApiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteHttpApiResponse, _err error)

Summary:

Delete HTTP API

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return DeleteHttpApiResponse

func (*Client) GetDomain

func (client *Client) GetDomain(domainId *string, request *GetDomainRequest) (_result *GetDomainResponse, _err error)

Summary:

Query domain details

@param request - GetDomainRequest

@return GetDomainResponse

func (*Client) GetDomainWithOptions

func (client *Client) GetDomainWithOptions(domainId *string, request *GetDomainRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetDomainResponse, _err error)

Summary:

Query domain details

@param request - GetDomainRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetDomainResponse

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

func (client *Client) GetEnvironment(environmentId *string, request *GetEnvironmentRequest) (_result *GetEnvironmentResponse, _err error)

Summary:

GetEnvironment

@param request - GetEnvironmentRequest

@return GetEnvironmentResponse

func (*Client) GetEnvironmentWithOptions

func (client *Client) GetEnvironmentWithOptions(environmentId *string, request *GetEnvironmentRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetEnvironmentResponse, _err error)

Summary:

GetEnvironment

@param request - GetEnvironmentRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetEnvironmentResponse

func (*Client) GetGateway

func (client *Client) GetGateway(gatewayId *string) (_result *GetGatewayResponse, _err error)

Summary:

Get a gateway.

@return GetGatewayResponse

func (*Client) GetGatewayWithOptions

func (client *Client) GetGatewayWithOptions(gatewayId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetGatewayResponse, _err error)

Summary:

Get a gateway.

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetGatewayResponse

func (*Client) GetHttpApi

func (client *Client) GetHttpApi(httpApiId *string) (_result *GetHttpApiResponse, _err error)

Summary:

Read HttpApi

@return GetHttpApiResponse

func (*Client) GetHttpApiOperation

func (client *Client) GetHttpApiOperation(httpApiId *string, operationId *string) (_result *GetHttpApiOperationResponse, _err error)

Summary:

Get Operation

@return GetHttpApiOperationResponse

func (*Client) GetHttpApiOperationWithOptions

func (client *Client) GetHttpApiOperationWithOptions(httpApiId *string, operationId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetHttpApiOperationResponse, _err error)

Summary:

Get Operation

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetHttpApiOperationResponse

func (*Client) GetHttpApiRoute

func (client *Client) GetHttpApiRoute(httpApiId *string, routeId *string) (_result *GetHttpApiRouteResponse, _err error)

Summary:

获取HttpApi的路由详情

@return GetHttpApiRouteResponse

func (*Client) GetHttpApiRouteWithOptions

func (client *Client) GetHttpApiRouteWithOptions(httpApiId *string, routeId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetHttpApiRouteResponse, _err error)

Summary:

获取HttpApi的路由详情

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetHttpApiRouteResponse

func (*Client) GetHttpApiWithOptions

func (client *Client) GetHttpApiWithOptions(httpApiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetHttpApiResponse, _err error)

Summary:

Read HttpApi

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetHttpApiResponse

func (*Client) Init

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

func (*Client) ListDomains

func (client *Client) ListDomains(request *ListDomainsRequest) (_result *ListDomainsResponse, _err error)

Summary:

ListDomains

@param request - ListDomainsRequest

@return ListDomainsResponse

func (*Client) ListDomainsWithOptions

func (client *Client) ListDomainsWithOptions(request *ListDomainsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListDomainsResponse, _err error)

Summary:

ListDomains

@param request - ListDomainsRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return ListDomainsResponse

func (*Client) ListEnvironments

func (client *Client) ListEnvironments(request *ListEnvironmentsRequest) (_result *ListEnvironmentsResponse, _err error)

Summary:

ListEnvironments

@param request - ListEnvironmentsRequest

@return ListEnvironmentsResponse

func (*Client) ListEnvironmentsWithOptions

func (client *Client) ListEnvironmentsWithOptions(request *ListEnvironmentsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListEnvironmentsResponse, _err error)

Summary:

ListEnvironments

@param request - ListEnvironmentsRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return ListEnvironmentsResponse

func (*Client) ListGateways

func (client *Client) ListGateways(request *ListGatewaysRequest) (_result *ListGatewaysResponse, _err error)

Summary:

Retrieve the list of created cloud-native gateways

@param request - ListGatewaysRequest

@return ListGatewaysResponse

func (*Client) ListGatewaysWithOptions

func (client *Client) ListGatewaysWithOptions(tmpReq *ListGatewaysRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListGatewaysResponse, _err error)

Summary:

Retrieve the list of created cloud-native gateways

@param tmpReq - ListGatewaysRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return ListGatewaysResponse

func (*Client) ListHttpApiOperations

func (client *Client) ListHttpApiOperations(httpApiId *string, request *ListHttpApiOperationsRequest) (_result *ListHttpApiOperationsResponse, _err error)

Summary:

List Operations

@param request - ListHttpApiOperationsRequest

@return ListHttpApiOperationsResponse

func (*Client) ListHttpApiOperationsWithOptions

func (client *Client) ListHttpApiOperationsWithOptions(httpApiId *string, request *ListHttpApiOperationsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListHttpApiOperationsResponse, _err error)

Summary:

List Operations

@param request - ListHttpApiOperationsRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return ListHttpApiOperationsResponse

func (*Client) ListHttpApis

func (client *Client) ListHttpApis(request *ListHttpApisRequest) (_result *ListHttpApisResponse, _err error)

Summary:

List HTTP APIs

@param request - ListHttpApisRequest

@return ListHttpApisResponse

func (*Client) ListHttpApisWithOptions

func (client *Client) ListHttpApisWithOptions(request *ListHttpApisRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListHttpApisResponse, _err error)

Summary:

List HTTP APIs

@param request - ListHttpApisRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return ListHttpApisResponse

func (*Client) UpdateDomain

func (client *Client) UpdateDomain(domainId *string, request *UpdateDomainRequest) (_result *UpdateDomainResponse, _err error)

Summary:

UpdateDomain

@param request - UpdateDomainRequest

@return UpdateDomainResponse

func (*Client) UpdateDomainWithOptions

func (client *Client) UpdateDomainWithOptions(domainId *string, request *UpdateDomainRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateDomainResponse, _err error)

Summary:

UpdateDomain

@param request - UpdateDomainRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDomainResponse

func (*Client) UpdateEnvironment

func (client *Client) UpdateEnvironment(environmentId *string, request *UpdateEnvironmentRequest) (_result *UpdateEnvironmentResponse, _err error)

Summary:

UpdateEnvironment

@param request - UpdateEnvironmentRequest

@return UpdateEnvironmentResponse

func (*Client) UpdateEnvironmentWithOptions

func (client *Client) UpdateEnvironmentWithOptions(environmentId *string, request *UpdateEnvironmentRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateEnvironmentResponse, _err error)

Summary:

UpdateEnvironment

@param request - UpdateEnvironmentRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return UpdateEnvironmentResponse

func (*Client) UpdateHttpApi

func (client *Client) UpdateHttpApi(httpApiId *string, request *UpdateHttpApiRequest) (_result *UpdateHttpApiResponse, _err error)

Summary:

Update HTTP API

@param request - UpdateHttpApiRequest

@return UpdateHttpApiResponse

func (*Client) UpdateHttpApiOperation

func (client *Client) UpdateHttpApiOperation(httpApiId *string, operationId *string, request *UpdateHttpApiOperationRequest) (_result *UpdateHttpApiOperationResponse, _err error)

Summary:

Update Operation

@param request - UpdateHttpApiOperationRequest

@return UpdateHttpApiOperationResponse

func (*Client) UpdateHttpApiOperationWithOptions

func (client *Client) UpdateHttpApiOperationWithOptions(httpApiId *string, operationId *string, request *UpdateHttpApiOperationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateHttpApiOperationResponse, _err error)

Summary:

Update Operation

@param request - UpdateHttpApiOperationRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return UpdateHttpApiOperationResponse

func (*Client) UpdateHttpApiWithOptions

func (client *Client) UpdateHttpApiWithOptions(httpApiId *string, request *UpdateHttpApiRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateHttpApiResponse, _err error)

Summary:

Update HTTP API

@param request - UpdateHttpApiRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return UpdateHttpApiResponse

type CreateDomainRequest

type CreateDomainRequest struct {
	// CA Certificate Identifier.
	//
	// example:
	//
	// 1ef1da5f-38ed-69b3-****-037781890265
	CaCertIdentifier *string `json:"caCertIdentifier,omitempty" xml:"caCertIdentifier,omitempty"`
	// Certificate Unique Identifier.
	//
	// example:
	//
	// 1ef1da5f-38ed-69b3-****-037781890265
	CertIdentifier *string `json:"certIdentifier,omitempty" xml:"certIdentifier,omitempty"`
	// Set the HTTPS protocol type, whether to enable forced HTTPS redirection.
	//
	// example:
	//
	// false
	ForceHttps *bool `json:"forceHttps,omitempty" xml:"forceHttps,omitempty"`
	// HTTP/2 settings.
	//
	// example:
	//
	// Open
	Http2Option *string `json:"http2Option,omitempty" xml:"http2Option,omitempty"`
	// Domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// abc.com
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The protocol type supported by the domain.
	//
	// - HTTP: Supports only HTTP protocol.
	//
	// - HTTPS: Supports only HTTPS protocol.
	//
	// This parameter is required.
	//
	// example:
	//
	// HTTP
	Protocol              *string                `json:"protocol,omitempty" xml:"protocol,omitempty"`
	ResourceGroupId       *string                `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	TlsCipherSuitesConfig *TlsCipherSuitesConfig `json:"tlsCipherSuitesConfig,omitempty" xml:"tlsCipherSuitesConfig,omitempty"`
	// Maximum TLS protocol version, supports up to TLS 1.3.
	//
	// example:
	//
	// TLS1.3
	TlsMax *string `json:"tlsMax,omitempty" xml:"tlsMax,omitempty"`
	// Minimum TLS protocol version, supports down to TLS 1.0.
	//
	// example:
	//
	// TLS1.0
	TlsMin *string `json:"tlsMin,omitempty" xml:"tlsMin,omitempty"`
}

func (CreateDomainRequest) GoString

func (s CreateDomainRequest) GoString() string

func (*CreateDomainRequest) SetCaCertIdentifier

func (s *CreateDomainRequest) SetCaCertIdentifier(v string) *CreateDomainRequest

func (*CreateDomainRequest) SetCertIdentifier

func (s *CreateDomainRequest) SetCertIdentifier(v string) *CreateDomainRequest

func (*CreateDomainRequest) SetForceHttps

func (s *CreateDomainRequest) SetForceHttps(v bool) *CreateDomainRequest

func (*CreateDomainRequest) SetHttp2Option

func (s *CreateDomainRequest) SetHttp2Option(v string) *CreateDomainRequest

func (*CreateDomainRequest) SetName

func (*CreateDomainRequest) SetProtocol

func (s *CreateDomainRequest) SetProtocol(v string) *CreateDomainRequest

func (*CreateDomainRequest) SetResourceGroupId

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

func (*CreateDomainRequest) SetTlsCipherSuitesConfig added in v2.0.1

func (s *CreateDomainRequest) SetTlsCipherSuitesConfig(v *TlsCipherSuitesConfig) *CreateDomainRequest

func (*CreateDomainRequest) SetTlsMax

func (*CreateDomainRequest) SetTlsMin

func (CreateDomainRequest) String

func (s CreateDomainRequest) String() string

type CreateDomainResponse

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

func (CreateDomainResponse) GoString

func (s CreateDomainResponse) GoString() string

func (*CreateDomainResponse) SetBody

func (*CreateDomainResponse) SetHeaders

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

func (*CreateDomainResponse) SetStatusCode

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

func (CreateDomainResponse) String

func (s CreateDomainResponse) String() string

type CreateDomainResponseBody

type CreateDomainResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response data.
	Data *CreateDomainResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// 0C2D1C68-0D93-5561-8EE6-FDB7BF067A30
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (CreateDomainResponseBody) GoString

func (s CreateDomainResponseBody) GoString() string

func (*CreateDomainResponseBody) SetCode

func (*CreateDomainResponseBody) SetData

func (*CreateDomainResponseBody) SetMessage

func (*CreateDomainResponseBody) SetRequestId

func (CreateDomainResponseBody) String

func (s CreateDomainResponseBody) String() string

type CreateDomainResponseBodyData

type CreateDomainResponseBodyData struct {
	// Domain ID.
	//
	// example:
	//
	// d-cpu1aullhtgkidg7sa4g
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
}

func (CreateDomainResponseBodyData) GoString

func (s CreateDomainResponseBodyData) GoString() string

func (*CreateDomainResponseBodyData) SetDomainId

func (CreateDomainResponseBodyData) String

type CreateEnvironmentRequest

type CreateEnvironmentRequest struct {
	// Environment alias.
	//
	// This parameter is required.
	//
	// example:
	//
	// 测试环境
	Alias *string `json:"alias,omitempty" xml:"alias,omitempty"`
	// Description of the environment, which can include information such as the purpose of the environment and its owner.
	//
	// example:
	//
	// 这是xxx的xx项目测试环境
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Gateway ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// gw-cq7l5s5lhtgi6qasrdc0
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// Environment name.
	//
	// This parameter is required.
	//
	// example:
	//
	// test
	Name            *string `json:"name,omitempty" xml:"name,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
}

func (CreateEnvironmentRequest) GoString

func (s CreateEnvironmentRequest) GoString() string

func (*CreateEnvironmentRequest) SetAlias

func (*CreateEnvironmentRequest) SetDescription

func (*CreateEnvironmentRequest) SetGatewayId

func (*CreateEnvironmentRequest) SetName

func (*CreateEnvironmentRequest) SetResourceGroupId

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

func (CreateEnvironmentRequest) String

func (s CreateEnvironmentRequest) String() string

type CreateEnvironmentResponse

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

func (CreateEnvironmentResponse) GoString

func (s CreateEnvironmentResponse) GoString() string

func (*CreateEnvironmentResponse) SetBody

func (*CreateEnvironmentResponse) SetHeaders

func (*CreateEnvironmentResponse) SetStatusCode

func (CreateEnvironmentResponse) String

func (s CreateEnvironmentResponse) String() string

type CreateEnvironmentResponseBody

type CreateEnvironmentResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response data.
	Data *CreateEnvironmentResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// 3C3B9A12-3868-5EB9-8BEA-F99E03DD125C
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (CreateEnvironmentResponseBody) GoString

func (*CreateEnvironmentResponseBody) SetCode

func (*CreateEnvironmentResponseBody) SetData

func (*CreateEnvironmentResponseBody) SetMessage

func (*CreateEnvironmentResponseBody) SetRequestId

func (CreateEnvironmentResponseBody) String

type CreateEnvironmentResponseBodyData

type CreateEnvironmentResponseBodyData struct {
	// Environment ID.
	//
	// example:
	//
	// env-cq7l5s5lhtgi6qasrdc0
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
}

func (CreateEnvironmentResponseBodyData) GoString

func (*CreateEnvironmentResponseBodyData) SetEnvironmentId

func (CreateEnvironmentResponseBodyData) String

type CreateHttpApiOperationRequest

type CreateHttpApiOperationRequest struct {
	// List of operation definitions.
	Operations []*HttpApiOperation `json:"operations,omitempty" xml:"operations,omitempty" type:"Repeated"`
}

func (CreateHttpApiOperationRequest) GoString

func (*CreateHttpApiOperationRequest) SetOperations

func (CreateHttpApiOperationRequest) String

type CreateHttpApiOperationResponse

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

func (CreateHttpApiOperationResponse) GoString

func (*CreateHttpApiOperationResponse) SetHeaders

func (*CreateHttpApiOperationResponse) SetStatusCode

func (CreateHttpApiOperationResponse) String

type CreateHttpApiOperationResponseBody

type CreateHttpApiOperationResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Operation information.
	Data *CreateHttpApiOperationResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 393E2630-DBE7-5221-AB35-9E740675491A
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (CreateHttpApiOperationResponseBody) GoString

func (*CreateHttpApiOperationResponseBody) SetCode

func (*CreateHttpApiOperationResponseBody) SetMessage

func (*CreateHttpApiOperationResponseBody) SetRequestId

func (CreateHttpApiOperationResponseBody) String

type CreateHttpApiOperationResponseBodyData

type CreateHttpApiOperationResponseBodyData struct {
	// Operation information.
	Operations []*CreateHttpApiOperationResponseBodyDataOperations `json:"operations,omitempty" xml:"operations,omitempty" type:"Repeated"`
}

func (CreateHttpApiOperationResponseBodyData) GoString

func (CreateHttpApiOperationResponseBodyData) String

type CreateHttpApiOperationResponseBodyDataOperations

type CreateHttpApiOperationResponseBodyDataOperations struct {
	// Operation ID.
	//
	// example:
	//
	// op-xxx
	OperationId *string `json:"operationId,omitempty" xml:"operationId,omitempty"`
}

func (CreateHttpApiOperationResponseBodyDataOperations) GoString

func (*CreateHttpApiOperationResponseBodyDataOperations) SetOperationId

func (CreateHttpApiOperationResponseBodyDataOperations) String

type CreateHttpApiRequest

type CreateHttpApiRequest struct {
	AiProtocols []*string `json:"aiProtocols,omitempty" xml:"aiProtocols,omitempty" type:"Repeated"`
	// Base path of the API, which must start with a \\"/\\".
	//
	// example:
	//
	// /v1
	BasePath      *string                `json:"basePath,omitempty" xml:"basePath,omitempty"`
	DeployConfigs []*HttpApiDeployConfig `json:"deployConfigs,omitempty" xml:"deployConfigs,omitempty" type:"Repeated"`
	// Description of the API.
	//
	// example:
	//
	// 测试专用API。
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Configuration information for the HTTP Ingress API.
	IngressConfig *CreateHttpApiRequestIngressConfig `json:"ingressConfig,omitempty" xml:"ingressConfig,omitempty" type:"Struct"`
	// Name of the API.
	//
	// This parameter is required.
	//
	// example:
	//
	// test-api
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// List of API access protocols.
	Protocols       []*string `json:"protocols,omitempty" xml:"protocols,omitempty" type:"Repeated"`
	ResourceGroupId *string   `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	// Type of the HTTP API.
	//
	// - Http
	//
	// - Rest
	//
	// - WebSocket
	//
	// - HttpIngress
	//
	// example:
	//
	// Http
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// Versioning configuration for the API.
	VersionConfig *HttpApiVersionConfig `json:"versionConfig,omitempty" xml:"versionConfig,omitempty"`
}

func (CreateHttpApiRequest) GoString

func (s CreateHttpApiRequest) GoString() string

func (*CreateHttpApiRequest) SetAiProtocols

func (s *CreateHttpApiRequest) SetAiProtocols(v []*string) *CreateHttpApiRequest

func (*CreateHttpApiRequest) SetBasePath

func (*CreateHttpApiRequest) SetDeployConfigs

func (*CreateHttpApiRequest) SetDescription

func (s *CreateHttpApiRequest) SetDescription(v string) *CreateHttpApiRequest

func (*CreateHttpApiRequest) SetIngressConfig

func (*CreateHttpApiRequest) SetName

func (*CreateHttpApiRequest) SetProtocols

func (s *CreateHttpApiRequest) SetProtocols(v []*string) *CreateHttpApiRequest

func (*CreateHttpApiRequest) SetResourceGroupId

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

func (*CreateHttpApiRequest) SetType

func (*CreateHttpApiRequest) SetVersionConfig

func (CreateHttpApiRequest) String

func (s CreateHttpApiRequest) String() string

type CreateHttpApiRequestIngressConfig

type CreateHttpApiRequestIngressConfig struct {
	// Environment ID.
	//
	// example:
	//
	// env-cq146allhtgk***
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	// Ingress Class being listened to.
	//
	// example:
	//
	// mse
	IngressClass *string `json:"ingressClass,omitempty" xml:"ingressClass,omitempty"`
	// Whether to update the address in the Ingress Status.
	//
	// example:
	//
	// false
	OverrideIngressIp *bool `json:"overrideIngressIp,omitempty" xml:"overrideIngressIp,omitempty"`
	// Source ID.
	//
	// example:
	//
	// src-crdddallhtgtr***
	SourceId *string `json:"sourceId,omitempty" xml:"sourceId,omitempty"`
	// Namespace being watched.
	//
	// example:
	//
	// default
	WatchNamespace *string `json:"watchNamespace,omitempty" xml:"watchNamespace,omitempty"`
}

func (CreateHttpApiRequestIngressConfig) GoString

func (*CreateHttpApiRequestIngressConfig) SetEnvironmentId

func (*CreateHttpApiRequestIngressConfig) SetIngressClass

func (*CreateHttpApiRequestIngressConfig) SetOverrideIngressIp

func (*CreateHttpApiRequestIngressConfig) SetSourceId

func (*CreateHttpApiRequestIngressConfig) SetWatchNamespace

func (CreateHttpApiRequestIngressConfig) String

type CreateHttpApiResponse

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

func (CreateHttpApiResponse) GoString

func (s CreateHttpApiResponse) GoString() string

func (*CreateHttpApiResponse) SetBody

func (*CreateHttpApiResponse) SetHeaders

func (*CreateHttpApiResponse) SetStatusCode

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

func (CreateHttpApiResponse) String

func (s CreateHttpApiResponse) String() string

type CreateHttpApiResponseBody

type CreateHttpApiResponseBody struct {
	// Status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// API information.
	Data *CreateHttpApiResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// A1994B10-C6A8-58FA-8347-6A08B0D4EFDE
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (CreateHttpApiResponseBody) GoString

func (s CreateHttpApiResponseBody) GoString() string

func (*CreateHttpApiResponseBody) SetCode

func (*CreateHttpApiResponseBody) SetData

func (*CreateHttpApiResponseBody) SetMessage

func (*CreateHttpApiResponseBody) SetRequestId

func (CreateHttpApiResponseBody) String

func (s CreateHttpApiResponseBody) String() string

type CreateHttpApiResponseBodyData

type CreateHttpApiResponseBodyData struct {
	// HTTP API ID.
	//
	// example:
	//
	// api-xxx
	HttpApiId *string `json:"httpApiId,omitempty" xml:"httpApiId,omitempty"`
	// Name of the API.
	//
	// example:
	//
	// test-api
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (CreateHttpApiResponseBodyData) GoString

func (*CreateHttpApiResponseBodyData) SetHttpApiId

func (*CreateHttpApiResponseBodyData) SetName

func (CreateHttpApiResponseBodyData) String

type DashboardFilter

type DashboardFilter struct {
	// example:
	//
	// test
	RouteName *string `json:"routeName,omitempty" xml:"routeName,omitempty"`
}

func (DashboardFilter) GoString

func (s DashboardFilter) GoString() string

func (*DashboardFilter) SetRouteName

func (s *DashboardFilter) SetRouteName(v string) *DashboardFilter

func (DashboardFilter) String

func (s DashboardFilter) String() string

type DeleteDomainResponse

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

func (DeleteDomainResponse) GoString

func (s DeleteDomainResponse) GoString() string

func (*DeleteDomainResponse) SetBody

func (*DeleteDomainResponse) SetHeaders

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

func (*DeleteDomainResponse) SetStatusCode

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

func (DeleteDomainResponse) String

func (s DeleteDomainResponse) String() string

type DeleteDomainResponseBody

type DeleteDomainResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// A60EE5CA-1294-532A-9775-8D2FD1C6EFBF
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (DeleteDomainResponseBody) GoString

func (s DeleteDomainResponseBody) GoString() string

func (*DeleteDomainResponseBody) SetCode

func (*DeleteDomainResponseBody) SetMessage

func (*DeleteDomainResponseBody) SetRequestId

func (DeleteDomainResponseBody) String

func (s DeleteDomainResponseBody) String() string

type DeleteEnvironmentResponse

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

func (DeleteEnvironmentResponse) GoString

func (s DeleteEnvironmentResponse) GoString() string

func (*DeleteEnvironmentResponse) SetBody

func (*DeleteEnvironmentResponse) SetHeaders

func (*DeleteEnvironmentResponse) SetStatusCode

func (DeleteEnvironmentResponse) String

func (s DeleteEnvironmentResponse) String() string

type DeleteEnvironmentResponseBody

type DeleteEnvironmentResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the request chain.
	//
	// example:
	//
	// C61E30D3-579A-5B43-994E-31E02EDC9129
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (DeleteEnvironmentResponseBody) GoString

func (*DeleteEnvironmentResponseBody) SetCode

func (*DeleteEnvironmentResponseBody) SetMessage

func (*DeleteEnvironmentResponseBody) SetRequestId

func (DeleteEnvironmentResponseBody) String

type DeleteGatewayResponse

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

func (DeleteGatewayResponse) GoString

func (s DeleteGatewayResponse) GoString() string

func (*DeleteGatewayResponse) SetBody

func (*DeleteGatewayResponse) SetHeaders

func (*DeleteGatewayResponse) SetStatusCode

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

func (DeleteGatewayResponse) String

func (s DeleteGatewayResponse) String() string

type DeleteGatewayResponseBody

type DeleteGatewayResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// DE97DFDB-7DF0-5AB9-941C-10D27D769E4B
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (DeleteGatewayResponseBody) GoString

func (s DeleteGatewayResponseBody) GoString() string

func (*DeleteGatewayResponseBody) SetCode

func (*DeleteGatewayResponseBody) SetMessage

func (*DeleteGatewayResponseBody) SetRequestId

func (DeleteGatewayResponseBody) String

func (s DeleteGatewayResponseBody) String() string

type DeleteHttpApiOperationResponse

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

func (DeleteHttpApiOperationResponse) GoString

func (*DeleteHttpApiOperationResponse) SetHeaders

func (*DeleteHttpApiOperationResponse) SetStatusCode

func (DeleteHttpApiOperationResponse) String

type DeleteHttpApiOperationResponseBody

type DeleteHttpApiOperationResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message,
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 585657D2-1C20-5B8A-AF17-D727C6490BE4
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (DeleteHttpApiOperationResponseBody) GoString

func (*DeleteHttpApiOperationResponseBody) SetCode

func (*DeleteHttpApiOperationResponseBody) SetMessage

func (*DeleteHttpApiOperationResponseBody) SetRequestId

func (DeleteHttpApiOperationResponseBody) String

type DeleteHttpApiResponse

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

func (DeleteHttpApiResponse) GoString

func (s DeleteHttpApiResponse) GoString() string

func (*DeleteHttpApiResponse) SetBody

func (*DeleteHttpApiResponse) SetHeaders

func (*DeleteHttpApiResponse) SetStatusCode

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

func (DeleteHttpApiResponse) String

func (s DeleteHttpApiResponse) String() string

type DeleteHttpApiResponseBody

type DeleteHttpApiResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 5B626361-070A-56A7-B127-ADAC8F3655DB
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (DeleteHttpApiResponseBody) GoString

func (s DeleteHttpApiResponseBody) GoString() string

func (*DeleteHttpApiResponseBody) SetCode

func (*DeleteHttpApiResponseBody) SetMessage

func (*DeleteHttpApiResponseBody) SetRequestId

func (DeleteHttpApiResponseBody) String

func (s DeleteHttpApiResponseBody) String() string

type DomainInfo

type DomainInfo struct {
	CertIdentifier  *string `json:"certIdentifier,omitempty" xml:"certIdentifier,omitempty"`
	CreateFrom      *string `json:"createFrom,omitempty" xml:"createFrom,omitempty"`
	CreateTimestamp *int64  `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	DomainId        *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	ForceHttps      *bool   `json:"forceHttps,omitempty" xml:"forceHttps,omitempty"`
	Name            *string `json:"name,omitempty" xml:"name,omitempty"`
	Protocol        *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	// example:
	//
	// rg-xxxx
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	Status          *string `json:"status,omitempty" xml:"status,omitempty"`
	UpdateTimestamp *int64  `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
}

func (DomainInfo) GoString

func (s DomainInfo) GoString() string

func (*DomainInfo) SetCertIdentifier

func (s *DomainInfo) SetCertIdentifier(v string) *DomainInfo

func (*DomainInfo) SetCreateFrom

func (s *DomainInfo) SetCreateFrom(v string) *DomainInfo

func (*DomainInfo) SetCreateTimestamp

func (s *DomainInfo) SetCreateTimestamp(v int64) *DomainInfo

func (*DomainInfo) SetDomainId

func (s *DomainInfo) SetDomainId(v string) *DomainInfo

func (*DomainInfo) SetForceHttps

func (s *DomainInfo) SetForceHttps(v bool) *DomainInfo

func (*DomainInfo) SetName

func (s *DomainInfo) SetName(v string) *DomainInfo

func (*DomainInfo) SetProtocol

func (s *DomainInfo) SetProtocol(v string) *DomainInfo

func (*DomainInfo) SetResourceGroupId

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

func (*DomainInfo) SetStatus

func (s *DomainInfo) SetStatus(v string) *DomainInfo

func (*DomainInfo) SetUpdateTimestamp

func (s *DomainInfo) SetUpdateTimestamp(v int64) *DomainInfo

func (DomainInfo) String

func (s DomainInfo) String() string

type EnvironmentInfo

type EnvironmentInfo struct {
	Alias           *string      `json:"alias,omitempty" xml:"alias,omitempty"`
	CreateTimestamp *int64       `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	Default         *bool        `json:"default,omitempty" xml:"default,omitempty"`
	Description     *string      `json:"description,omitempty" xml:"description,omitempty"`
	EnvironmentId   *string      `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	GatewayInfo     *GatewayInfo `json:"gatewayInfo,omitempty" xml:"gatewayInfo,omitempty"`
	Name            *string      `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// rg-xxxx
	ResourceGroupId *string          `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	SubDomainInfos  []*SubDomainInfo `json:"subDomainInfos,omitempty" xml:"subDomainInfos,omitempty" type:"Repeated"`
	UpdateTimestamp *int64           `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
}

func (EnvironmentInfo) GoString

func (s EnvironmentInfo) GoString() string

func (*EnvironmentInfo) SetAlias

func (s *EnvironmentInfo) SetAlias(v string) *EnvironmentInfo

func (*EnvironmentInfo) SetCreateTimestamp

func (s *EnvironmentInfo) SetCreateTimestamp(v int64) *EnvironmentInfo

func (*EnvironmentInfo) SetDefault

func (s *EnvironmentInfo) SetDefault(v bool) *EnvironmentInfo

func (*EnvironmentInfo) SetDescription

func (s *EnvironmentInfo) SetDescription(v string) *EnvironmentInfo

func (*EnvironmentInfo) SetEnvironmentId

func (s *EnvironmentInfo) SetEnvironmentId(v string) *EnvironmentInfo

func (*EnvironmentInfo) SetGatewayInfo

func (s *EnvironmentInfo) SetGatewayInfo(v *GatewayInfo) *EnvironmentInfo

func (*EnvironmentInfo) SetName

func (s *EnvironmentInfo) SetName(v string) *EnvironmentInfo

func (*EnvironmentInfo) SetResourceGroupId

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

func (*EnvironmentInfo) SetSubDomainInfos

func (s *EnvironmentInfo) SetSubDomainInfos(v []*SubDomainInfo) *EnvironmentInfo

func (*EnvironmentInfo) SetUpdateTimestamp

func (s *EnvironmentInfo) SetUpdateTimestamp(v int64) *EnvironmentInfo

func (EnvironmentInfo) String

func (s EnvironmentInfo) String() string

type GatewayInfo

type GatewayInfo struct {
	EngineVersion *string             `json:"engineVersion,omitempty" xml:"engineVersion,omitempty"`
	GatewayId     *string             `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	Name          *string             `json:"name,omitempty" xml:"name,omitempty"`
	VpcInfo       *GatewayInfoVpcInfo `json:"vpcInfo,omitempty" xml:"vpcInfo,omitempty" type:"Struct"`
}

func (GatewayInfo) GoString

func (s GatewayInfo) GoString() string

func (*GatewayInfo) SetEngineVersion

func (s *GatewayInfo) SetEngineVersion(v string) *GatewayInfo

func (*GatewayInfo) SetGatewayId

func (s *GatewayInfo) SetGatewayId(v string) *GatewayInfo

func (*GatewayInfo) SetName

func (s *GatewayInfo) SetName(v string) *GatewayInfo

func (*GatewayInfo) SetVpcInfo

func (s *GatewayInfo) SetVpcInfo(v *GatewayInfoVpcInfo) *GatewayInfo

func (GatewayInfo) String

func (s GatewayInfo) String() string

type GatewayInfoVpcInfo

type GatewayInfoVpcInfo struct {
	Name  *string `json:"name,omitempty" xml:"name,omitempty"`
	VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
}

func (GatewayInfoVpcInfo) GoString

func (s GatewayInfoVpcInfo) GoString() string

func (*GatewayInfoVpcInfo) SetName

func (*GatewayInfoVpcInfo) SetVpcId

func (GatewayInfoVpcInfo) String

func (s GatewayInfoVpcInfo) String() string

type GatewayLogConfig

type GatewayLogConfig struct {
	SlsConfig *GatewayLogConfigSlsConfig `json:"slsConfig,omitempty" xml:"slsConfig,omitempty" type:"Struct"`
}

func (GatewayLogConfig) GoString

func (s GatewayLogConfig) GoString() string

func (*GatewayLogConfig) SetSlsConfig

func (GatewayLogConfig) String

func (s GatewayLogConfig) String() string

type GatewayLogConfigSlsConfig

type GatewayLogConfigSlsConfig struct {
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
}

func (GatewayLogConfigSlsConfig) GoString

func (s GatewayLogConfigSlsConfig) GoString() string

func (*GatewayLogConfigSlsConfig) SetEnable

func (GatewayLogConfigSlsConfig) String

func (s GatewayLogConfigSlsConfig) String() string

type GetDomainRequest

type GetDomainRequest struct {
	WithStatistics *bool `json:"withStatistics,omitempty" xml:"withStatistics,omitempty"`
}

func (GetDomainRequest) GoString

func (s GetDomainRequest) GoString() string

func (*GetDomainRequest) SetWithStatistics

func (s *GetDomainRequest) SetWithStatistics(v bool) *GetDomainRequest

func (GetDomainRequest) String

func (s GetDomainRequest) String() string

type GetDomainResponse

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

func (GetDomainResponse) GoString

func (s GetDomainResponse) GoString() string

func (*GetDomainResponse) SetBody

func (*GetDomainResponse) SetHeaders

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

func (*GetDomainResponse) SetStatusCode

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

func (GetDomainResponse) String

func (s GetDomainResponse) String() string

type GetDomainResponseBody

type GetDomainResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response data.
	Data *GetDomainResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// 3ACFC7A7-45A9-58CF-B2D5-765B60254695
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (GetDomainResponseBody) GoString

func (s GetDomainResponseBody) GoString() string

func (*GetDomainResponseBody) SetCode

func (*GetDomainResponseBody) SetData

func (*GetDomainResponseBody) SetMessage

func (*GetDomainResponseBody) SetRequestId

func (GetDomainResponseBody) String

func (s GetDomainResponseBody) String() string

type GetDomainResponseBodyData

type GetDomainResponseBodyData struct {
	// Encryption algorithm name
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"algorithm,omitempty" xml:"algorithm,omitempty"`
	// Cloud Shield CA certificate identity.
	//
	// example:
	//
	// 223576-cn-hangzhou
	CaCertIndentifier *string `json:"caCertIndentifier,omitempty" xml:"caCertIndentifier,omitempty"`
	// Cloud Shield certificate identity.
	//
	// example:
	//
	// 123576-cn-hangzhou
	CertIndentifier *string `json:"certIndentifier,omitempty" xml:"certIndentifier,omitempty"`
	// Certificate name
	//
	// example:
	//
	// test-cert
	CertName *string `json:"certName,omitempty" xml:"certName,omitempty"`
	// Where it was created from.
	//
	// example:
	//
	// Console
	CreateFrom *string `json:"createFrom,omitempty" xml:"createFrom,omitempty"`
	// Creation timestamp.
	//
	// example:
	//
	// 1719386834548
	CreateTimestamp *int64 `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	// Whether it is the default domain.
	//
	// example:
	//
	// false
	Default *bool `json:"default,omitempty" xml:"default,omitempty"`
	// Domain ID.
	//
	// example:
	//
	// d-cq1m3utlhtgvgkv7sitg
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	// Setting for HTTPS protocol type, whether to enable forced HTTPS redirection.
	//
	// example:
	//
	// false
	ForceHttps *bool `json:"forceHttps,omitempty" xml:"forceHttps,omitempty"`
	// HTTP/2 setting.
	//
	// example:
	//
	// Open
	Http2Option *string `json:"http2Option,omitempty" xml:"http2Option,omitempty"`
	// Certificate issuer.
	//
	// example:
	//
	// Alibaba
	Issuer *string `json:"issuer,omitempty" xml:"issuer,omitempty"`
	// Domain name.
	//
	// example:
	//
	// abc.com
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Certificate expiration time.
	//
	// example:
	//
	// 1719386834548
	NotAfterTimstamp *int64 `json:"notAfterTimstamp,omitempty" xml:"notAfterTimstamp,omitempty"`
	// Certificate effective time.
	//
	// example:
	//
	// 1719386834548
	NotBeforeTimestamp *int64 `json:"notBeforeTimestamp,omitempty" xml:"notBeforeTimestamp,omitempty"`
	// The protocol types supported by the domain.
	//
	// - HTTP: Supports only HTTP protocol.
	//
	// - HTTPS: Supports only HTTPS protocol.
	//
	// example:
	//
	// HTTP
	Protocol        *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	// All domain names bound to the certificate.
	//
	// example:
	//
	// aliyun.com
	Sans                  *string                                  `json:"sans,omitempty" xml:"sans,omitempty"`
	StatisticsInfo        *GetDomainResponseBodyDataStatisticsInfo `json:"statisticsInfo,omitempty" xml:"statisticsInfo,omitempty" type:"Struct"`
	TlsCipherSuitesConfig *TlsCipherSuitesConfig                   `json:"tlsCipherSuitesConfig,omitempty" xml:"tlsCipherSuitesConfig,omitempty"`
	// Maximum TLS protocol version, supports up to TLS 1.3.
	//
	// example:
	//
	// TLS 1.3
	TlsMax *string `json:"tlsMax,omitempty" xml:"tlsMax,omitempty"`
	// Minimum TLS protocol version, supports down to TLS 1.0.
	//
	// example:
	//
	// TLS 1.0
	TlsMin *string `json:"tlsMin,omitempty" xml:"tlsMin,omitempty"`
	// Update timestamp.
	//
	// example:
	//
	// 1719386834548
	Updatetimestamp *int64 `json:"updatetimestamp,omitempty" xml:"updatetimestamp,omitempty"`
}

func (GetDomainResponseBodyData) GoString

func (s GetDomainResponseBodyData) GoString() string

func (*GetDomainResponseBodyData) SetAlgorithm

func (*GetDomainResponseBodyData) SetCaCertIndentifier

func (s *GetDomainResponseBodyData) SetCaCertIndentifier(v string) *GetDomainResponseBodyData

func (*GetDomainResponseBodyData) SetCertIndentifier

func (*GetDomainResponseBodyData) SetCertName

func (*GetDomainResponseBodyData) SetCreateFrom

func (*GetDomainResponseBodyData) SetCreateTimestamp

func (s *GetDomainResponseBodyData) SetCreateTimestamp(v int64) *GetDomainResponseBodyData

func (*GetDomainResponseBodyData) SetDefault

func (*GetDomainResponseBodyData) SetDomainId

func (*GetDomainResponseBodyData) SetForceHttps

func (*GetDomainResponseBodyData) SetHttp2Option

func (*GetDomainResponseBodyData) SetIssuer

func (*GetDomainResponseBodyData) SetName

func (*GetDomainResponseBodyData) SetNotAfterTimstamp

func (s *GetDomainResponseBodyData) SetNotAfterTimstamp(v int64) *GetDomainResponseBodyData

func (*GetDomainResponseBodyData) SetNotBeforeTimestamp

func (s *GetDomainResponseBodyData) SetNotBeforeTimestamp(v int64) *GetDomainResponseBodyData

func (*GetDomainResponseBodyData) SetProtocol

func (*GetDomainResponseBodyData) SetResourceGroupId

func (*GetDomainResponseBodyData) SetSans

func (*GetDomainResponseBodyData) SetStatisticsInfo

func (*GetDomainResponseBodyData) SetTlsCipherSuitesConfig added in v2.0.1

func (*GetDomainResponseBodyData) SetTlsMax

func (*GetDomainResponseBodyData) SetTlsMin

func (*GetDomainResponseBodyData) SetUpdatetimestamp

func (s *GetDomainResponseBodyData) SetUpdatetimestamp(v int64) *GetDomainResponseBodyData

func (GetDomainResponseBodyData) String

func (s GetDomainResponseBodyData) String() string

type GetDomainResponseBodyDataStatisticsInfo

type GetDomainResponseBodyDataStatisticsInfo struct {
	ResourceStatistics []*ResourceStatistic `json:"resourceStatistics,omitempty" xml:"resourceStatistics,omitempty" type:"Repeated"`
	TotalCount         *string              `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}

func (GetDomainResponseBodyDataStatisticsInfo) GoString

func (*GetDomainResponseBodyDataStatisticsInfo) SetResourceStatistics

func (*GetDomainResponseBodyDataStatisticsInfo) SetTotalCount

func (GetDomainResponseBodyDataStatisticsInfo) String

type GetEnvironmentRequest

type GetEnvironmentRequest struct {
	WithStatistics *bool `json:"withStatistics,omitempty" xml:"withStatistics,omitempty"`
	// Option for vpc info.
	WithVpcInfo *bool `json:"withVpcInfo,omitempty" xml:"withVpcInfo,omitempty"`
}

func (GetEnvironmentRequest) GoString

func (s GetEnvironmentRequest) GoString() string

func (*GetEnvironmentRequest) SetWithStatistics

func (s *GetEnvironmentRequest) SetWithStatistics(v bool) *GetEnvironmentRequest

func (*GetEnvironmentRequest) SetWithVpcInfo

func (s *GetEnvironmentRequest) SetWithVpcInfo(v bool) *GetEnvironmentRequest

func (GetEnvironmentRequest) String

func (s GetEnvironmentRequest) String() string

type GetEnvironmentResponse

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

func (GetEnvironmentResponse) GoString

func (s GetEnvironmentResponse) GoString() string

func (*GetEnvironmentResponse) SetBody

func (*GetEnvironmentResponse) SetHeaders

func (*GetEnvironmentResponse) SetStatusCode

func (GetEnvironmentResponse) String

func (s GetEnvironmentResponse) String() string

type GetEnvironmentResponseBody

type GetEnvironmentResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response data.
	Data *GetEnvironmentResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// 3F8EE674-BB08-5E92-BE6F-E4756A748B0F
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (GetEnvironmentResponseBody) GoString

func (s GetEnvironmentResponseBody) GoString() string

func (*GetEnvironmentResponseBody) SetCode

func (*GetEnvironmentResponseBody) SetData

func (*GetEnvironmentResponseBody) SetMessage

func (*GetEnvironmentResponseBody) SetRequestId

func (GetEnvironmentResponseBody) String

type GetEnvironmentResponseBodyData

type GetEnvironmentResponseBodyData struct {
	// Environment alias.
	//
	// example:
	//
	// 测试环境
	Alias *string `json:"alias,omitempty" xml:"alias,omitempty"`
	// Creation timestamp.
	//
	// example:
	//
	// 1719386834548
	CreateTimestamp *int64 `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	// Whether it is the default environment.
	//
	// example:
	//
	// true
	Default *bool `json:"default,omitempty" xml:"default,omitempty"`
	// Environment description.
	//
	// example:
	//
	// 这是xxx的xx项目测试环境
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Environment ID.
	//
	// example:
	//
	// env-cq7l5s5lhtgi6qasrdc0
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	// Gateway information
	GatewayInfo *GatewayInfo `json:"gatewayInfo,omitempty" xml:"gatewayInfo,omitempty"`
	// Environment name.
	//
	// example:
	//
	// test
	Name            *string                                       `json:"name,omitempty" xml:"name,omitempty"`
	ResourceGroupId *string                                       `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	StatisticsInfo  *GetEnvironmentResponseBodyDataStatisticsInfo `json:"statisticsInfo,omitempty" xml:"statisticsInfo,omitempty" type:"Struct"`
	// List of subdomains.
	SubDomainInfos []*SubDomainInfo `json:"subDomainInfos,omitempty" xml:"subDomainInfos,omitempty" type:"Repeated"`
	// Update timestamp.
	//
	// example:
	//
	// 1719386834548
	UpdateTimestamp *int64 `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
}

func (GetEnvironmentResponseBodyData) GoString

func (*GetEnvironmentResponseBodyData) SetAlias

func (*GetEnvironmentResponseBodyData) SetCreateTimestamp

func (*GetEnvironmentResponseBodyData) SetDefault

func (*GetEnvironmentResponseBodyData) SetDescription

func (*GetEnvironmentResponseBodyData) SetEnvironmentId

func (*GetEnvironmentResponseBodyData) SetGatewayInfo

func (*GetEnvironmentResponseBodyData) SetName

func (*GetEnvironmentResponseBodyData) SetResourceGroupId

func (*GetEnvironmentResponseBodyData) SetSubDomainInfos

func (*GetEnvironmentResponseBodyData) SetUpdateTimestamp

func (GetEnvironmentResponseBodyData) String

type GetEnvironmentResponseBodyDataStatisticsInfo

type GetEnvironmentResponseBodyDataStatisticsInfo struct {
	ResourceStatistics []*ResourceStatistic `json:"resourceStatistics,omitempty" xml:"resourceStatistics,omitempty" type:"Repeated"`
	TotalCount         *int32               `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}

func (GetEnvironmentResponseBodyDataStatisticsInfo) GoString

func (*GetEnvironmentResponseBodyDataStatisticsInfo) SetResourceStatistics

func (*GetEnvironmentResponseBodyDataStatisticsInfo) SetTotalCount

func (GetEnvironmentResponseBodyDataStatisticsInfo) String

type GetGatewayResponse

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

func (GetGatewayResponse) GoString

func (s GetGatewayResponse) GoString() string

func (*GetGatewayResponse) SetBody

func (*GetGatewayResponse) SetHeaders

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

func (*GetGatewayResponse) SetStatusCode

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

func (GetGatewayResponse) String

func (s GetGatewayResponse) String() string

type GetGatewayResponseBody

type GetGatewayResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response data.
	Data *GetGatewayResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 0F138FFC-6E2B-56C1-9BAB-A67462E339D1
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (GetGatewayResponseBody) GoString

func (s GetGatewayResponseBody) GoString() string

func (*GetGatewayResponseBody) SetCode

func (*GetGatewayResponseBody) SetData

func (*GetGatewayResponseBody) SetMessage

func (*GetGatewayResponseBody) SetRequestId

func (GetGatewayResponseBody) String

func (s GetGatewayResponseBody) String() string

type GetGatewayResponseBodyData

type GetGatewayResponseBodyData struct {
	// Charge type
	//
	// - POSTPAY: Postpaid (pay-as-you-go)
	//
	// - PREPAY: Prepaid (subscription)
	//
	// example:
	//
	// POSTPAY
	ChargeType *string `json:"chargeType,omitempty" xml:"chargeType,omitempty"`
	// Source of gateway creation:
	//
	// - Console: Console.
	//
	// example:
	//
	// Console
	CreateFrom *string `json:"createFrom,omitempty" xml:"createFrom,omitempty"`
	// Creation timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1719386834548
	CreateTimestamp *int64 `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	// List of environments associated with the gateway.
	Environments []*GetGatewayResponseBodyDataEnvironments `json:"environments,omitempty" xml:"environments,omitempty" type:"Repeated"`
	// Expiration timestamp for subscription. Unit: milliseconds.
	//
	// example:
	//
	// 1719386834548
	ExpireTimestamp *int64 `json:"expireTimestamp,omitempty" xml:"expireTimestamp,omitempty"`
	// Gateway ID.
	//
	// example:
	//
	// gw-cq2vundlhtg***
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// List of entry addresses for the gateway.
	LoadBalancers []*GetGatewayResponseBodyDataLoadBalancers `json:"loadBalancers,omitempty" xml:"loadBalancers,omitempty" type:"Repeated"`
	// Gateway name.
	//
	// example:
	//
	// itemcenter-gateway
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Number of gateway instance nodes.
	//
	// example:
	//
	// 2
	Replicas        *string `json:"replicas,omitempty" xml:"replicas,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	// The security group of the gateway.
	SecurityGroup *GetGatewayResponseBodyDataSecurityGroup `json:"securityGroup,omitempty" xml:"securityGroup,omitempty" type:"Struct"`
	// Gateway specification:
	//
	// - apigw.small.x1: Small specification.
	//
	// example:
	//
	// apigw.small.x1
	Spec *string `json:"spec,omitempty" xml:"spec,omitempty"`
	// Gateway status:
	//
	// - Running: Running.
	//
	// - Creating: Creating.
	//
	// - CreateFailed: Creation failed.
	//
	// - Upgrading: Upgrading.
	//
	// - UpgradeFailed: Upgrade failed.
	//
	// - Restarting: Restarting.
	//
	// - RestartFailed: Restart failed.
	//
	// - Deleting: Deleting.
	//
	// - DeleteFailed: Deletion failed.
	//
	// example:
	//
	// Running
	Status *string                           `json:"status,omitempty" xml:"status,omitempty"`
	Tags   []*GetGatewayResponseBodyDataTags `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	// Target version of the gateway. When it is inconsistent with the current version, an upgrade can be performed.
	//
	// example:
	//
	// 2.0.2
	TargetVersion *string `json:"targetVersion,omitempty" xml:"targetVersion,omitempty"`
	// Update timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1719386834548
	UpdateTimestamp *int64 `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
	// The virtual switch associated with the gateway.
	VSwitch *GetGatewayResponseBodyDataVSwitch `json:"vSwitch,omitempty" xml:"vSwitch,omitempty" type:"Struct"`
	// Gateway version.
	//
	// example:
	//
	// 2.0.2
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
	// The VPC (Virtual Private Cloud) associated with the gateway.
	Vpc *GetGatewayResponseBodyDataVpc `json:"vpc,omitempty" xml:"vpc,omitempty" type:"Struct"`
	// List of availability zones associated with the gateway.
	Zones []*GetGatewayResponseBodyDataZones `json:"zones,omitempty" xml:"zones,omitempty" type:"Repeated"`
}

func (GetGatewayResponseBodyData) GoString

func (s GetGatewayResponseBodyData) GoString() string

func (*GetGatewayResponseBodyData) SetChargeType

func (*GetGatewayResponseBodyData) SetCreateFrom

func (*GetGatewayResponseBodyData) SetCreateTimestamp

func (*GetGatewayResponseBodyData) SetEnvironments

func (*GetGatewayResponseBodyData) SetExpireTimestamp

func (*GetGatewayResponseBodyData) SetGatewayId

func (*GetGatewayResponseBodyData) SetLoadBalancers

func (*GetGatewayResponseBodyData) SetName

func (*GetGatewayResponseBodyData) SetReplicas

func (*GetGatewayResponseBodyData) SetResourceGroupId

func (*GetGatewayResponseBodyData) SetSecurityGroup

func (*GetGatewayResponseBodyData) SetSpec

func (*GetGatewayResponseBodyData) SetStatus

func (*GetGatewayResponseBodyData) SetTags

func (*GetGatewayResponseBodyData) SetTargetVersion

func (*GetGatewayResponseBodyData) SetUpdateTimestamp

func (*GetGatewayResponseBodyData) SetVSwitch

func (*GetGatewayResponseBodyData) SetVersion

func (*GetGatewayResponseBodyData) SetVpc

func (*GetGatewayResponseBodyData) SetZones

func (GetGatewayResponseBodyData) String

type GetGatewayResponseBodyDataEnvironments

type GetGatewayResponseBodyDataEnvironments struct {
	// The environment alias.
	//
	// example:
	//
	// 默认环境
	Alias *string `json:"alias,omitempty" xml:"alias,omitempty"`
	// Environment ID.
	//
	// example:
	//
	// env-cp9uhudlht***
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	// The environment name。
	//
	// example:
	//
	// default-gw-cp9ugg5***
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (GetGatewayResponseBodyDataEnvironments) GoString

func (*GetGatewayResponseBodyDataEnvironments) SetAlias

func (*GetGatewayResponseBodyDataEnvironments) SetEnvironmentId

func (*GetGatewayResponseBodyDataEnvironments) SetName

func (GetGatewayResponseBodyDataEnvironments) String

type GetGatewayResponseBodyDataLoadBalancers

type GetGatewayResponseBodyDataLoadBalancers struct {
	// The address of the load balancer.
	//
	// example:
	//
	// nlb-xoh3pghr***.cn-hangzhou.nlb.aliyuncs.com
	Address *string `json:"address,omitempty" xml:"address,omitempty"`
	// The IP version of the protocol:
	//
	// - ipv4: IPv4 type.
	//
	// - ipv6: IPv6 type.
	//
	// example:
	//
	// ipv4
	AddressIpVersion *string `json:"addressIpVersion,omitempty" xml:"addressIpVersion,omitempty"`
	// Load balancer address type:
	//
	// - Internet: Public.
	//
	// - Intranet: Private.
	//
	// example:
	//
	// Internet
	AddressType *string `json:"addressType,omitempty" xml:"addressType,omitempty"`
	// Whether it is the default entry address for the gateway.
	//
	// example:
	//
	// true
	GatewayDefault *bool `json:"gatewayDefault,omitempty" xml:"gatewayDefault,omitempty"`
	// Load balancer ID.
	//
	// example:
	//
	// nlb-xoh3pghru7c***
	LoadBalancerId *string `json:"loadBalancerId,omitempty" xml:"loadBalancerId,omitempty"`
	// The provision mode of the load balancer for the gateway:
	//
	// - Managed: Managed by the Cloud Native API Gateway.
	//
	// example:
	//
	// Managed
	Mode *string `json:"mode,omitempty" xml:"mode,omitempty"`
	// List of listening ports.
	Ports []*GetGatewayResponseBodyDataLoadBalancersPorts `json:"ports,omitempty" xml:"ports,omitempty" type:"Repeated"`
	// The status of the load balancer:
	//
	// - Ready: Available.
	//
	// - NotCreate: Not associated with an instance.
	//
	// example:
	//
	// Ready
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
	// The type of load balancer:
	//
	// - NLB: Network Load Balancer.
	//
	// - CLB: Classic Load Balancer.
	//
	// example:
	//
	// NLB
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (GetGatewayResponseBodyDataLoadBalancers) GoString

func (*GetGatewayResponseBodyDataLoadBalancers) SetAddress

func (*GetGatewayResponseBodyDataLoadBalancers) SetAddressIpVersion

func (*GetGatewayResponseBodyDataLoadBalancers) SetAddressType

func (*GetGatewayResponseBodyDataLoadBalancers) SetGatewayDefault

func (*GetGatewayResponseBodyDataLoadBalancers) SetLoadBalancerId

func (*GetGatewayResponseBodyDataLoadBalancers) SetMode

func (*GetGatewayResponseBodyDataLoadBalancers) SetStatus

func (*GetGatewayResponseBodyDataLoadBalancers) SetType

func (GetGatewayResponseBodyDataLoadBalancers) String

type GetGatewayResponseBodyDataLoadBalancersPorts

type GetGatewayResponseBodyDataLoadBalancersPorts struct {
	// Port number.
	//
	// example:
	//
	// 443
	Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
	// Protocol:
	//
	// - TCP
	//
	// - UDP
	//
	// example:
	//
	// TCP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (GetGatewayResponseBodyDataLoadBalancersPorts) GoString

func (*GetGatewayResponseBodyDataLoadBalancersPorts) SetPort

func (*GetGatewayResponseBodyDataLoadBalancersPorts) SetProtocol

func (GetGatewayResponseBodyDataLoadBalancersPorts) String

type GetGatewayResponseBodyDataSecurityGroup

type GetGatewayResponseBodyDataSecurityGroup struct {
	// Security group name.
	//
	// example:
	//
	// APIG-sg-gw-cq7ke5ll***
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Security group ID.
	//
	// example:
	//
	// sg-bp16tafq9***
	SecurityGroupId *string `json:"securityGroupId,omitempty" xml:"securityGroupId,omitempty"`
}

func (GetGatewayResponseBodyDataSecurityGroup) GoString

func (*GetGatewayResponseBodyDataSecurityGroup) SetName

func (*GetGatewayResponseBodyDataSecurityGroup) SetSecurityGroupId

func (GetGatewayResponseBodyDataSecurityGroup) String

type GetGatewayResponseBodyDataTags

type GetGatewayResponseBodyDataTags struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (GetGatewayResponseBodyDataTags) GoString

func (*GetGatewayResponseBodyDataTags) SetKey

func (*GetGatewayResponseBodyDataTags) SetValue

func (GetGatewayResponseBodyDataTags) String

type GetGatewayResponseBodyDataVSwitch

type GetGatewayResponseBodyDataVSwitch struct {
	// Virtual switch name.
	//
	// example:
	//
	// 杭州VPC虚拟交换机
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Virtual switch ID.
	//
	// example:
	//
	// vsw-bp1c7ggkj***
	VSwitchId *string `json:"vSwitchId,omitempty" xml:"vSwitchId,omitempty"`
}

func (GetGatewayResponseBodyDataVSwitch) GoString

func (*GetGatewayResponseBodyDataVSwitch) SetName

func (*GetGatewayResponseBodyDataVSwitch) SetVSwitchId

func (GetGatewayResponseBodyDataVSwitch) String

type GetGatewayResponseBodyDataVpc

type GetGatewayResponseBodyDataVpc struct {
	// VPC gateway name.
	//
	// example:
	//
	// 杭州VPC
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// VPC network ID.
	//
	// example:
	//
	// vpc-bp1llj52lvj6xc***
	VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
}

func (GetGatewayResponseBodyDataVpc) GoString

func (*GetGatewayResponseBodyDataVpc) SetName

func (*GetGatewayResponseBodyDataVpc) SetVpcId

func (GetGatewayResponseBodyDataVpc) String

type GetGatewayResponseBodyDataZones

type GetGatewayResponseBodyDataZones struct {
	// Availability zone name.
	//
	// example:
	//
	// 杭州可用区E
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Virtual switch.
	VSwitch *GetGatewayResponseBodyDataZonesVSwitch `json:"vSwitch,omitempty" xml:"vSwitch,omitempty" type:"Struct"`
	// Availability zone ID.
	//
	// example:
	//
	// cn-hangzhou-e
	ZoneId *string `json:"zoneId,omitempty" xml:"zoneId,omitempty"`
}

func (GetGatewayResponseBodyDataZones) GoString

func (*GetGatewayResponseBodyDataZones) SetName

func (*GetGatewayResponseBodyDataZones) SetZoneId

func (GetGatewayResponseBodyDataZones) String

type GetGatewayResponseBodyDataZonesVSwitch

type GetGatewayResponseBodyDataZonesVSwitch struct {
	// Virtual switch name.
	//
	// example:
	//
	// 杭州VPC虚拟交换机
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Virtual switch ID.
	//
	// example:
	//
	// vsw-bp1c7ggkj***
	VSwitchId *string `json:"vSwitchId,omitempty" xml:"vSwitchId,omitempty"`
}

func (GetGatewayResponseBodyDataZonesVSwitch) GoString

func (*GetGatewayResponseBodyDataZonesVSwitch) SetName

func (*GetGatewayResponseBodyDataZonesVSwitch) SetVSwitchId

func (GetGatewayResponseBodyDataZonesVSwitch) String

type GetHttpApiOperationResponse

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

func (GetHttpApiOperationResponse) GoString

func (s GetHttpApiOperationResponse) GoString() string

func (*GetHttpApiOperationResponse) SetBody

func (*GetHttpApiOperationResponse) SetHeaders

func (*GetHttpApiOperationResponse) SetStatusCode

func (GetHttpApiOperationResponse) String

type GetHttpApiOperationResponseBody

type GetHttpApiOperationResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Operation information.
	Data *HttpApiOperationInfo `json:"data,omitempty" xml:"data,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// B725275B-50C6-5A49-A9FD-F0332FCB3351
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (GetHttpApiOperationResponseBody) GoString

func (*GetHttpApiOperationResponseBody) SetCode

func (*GetHttpApiOperationResponseBody) SetData

func (*GetHttpApiOperationResponseBody) SetMessage

func (*GetHttpApiOperationResponseBody) SetRequestId

func (GetHttpApiOperationResponseBody) String

type GetHttpApiResponse

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

func (GetHttpApiResponse) GoString

func (s GetHttpApiResponse) GoString() string

func (*GetHttpApiResponse) SetBody

func (*GetHttpApiResponse) SetHeaders

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

func (*GetHttpApiResponse) SetStatusCode

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

func (GetHttpApiResponse) String

func (s GetHttpApiResponse) String() string

type GetHttpApiResponseBody

type GetHttpApiResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// API information.
	Data *HttpApiApiInfo `json:"data,omitempty" xml:"data,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 8FA9BB94-915B-5299-A694-49FCC7F5DD00
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (GetHttpApiResponseBody) GoString

func (s GetHttpApiResponseBody) GoString() string

func (*GetHttpApiResponseBody) SetCode

func (*GetHttpApiResponseBody) SetData

func (*GetHttpApiResponseBody) SetMessage

func (*GetHttpApiResponseBody) SetRequestId

func (GetHttpApiResponseBody) String

func (s GetHttpApiResponseBody) String() string

type GetHttpApiRouteResponse

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

func (GetHttpApiRouteResponse) GoString

func (s GetHttpApiRouteResponse) GoString() string

func (*GetHttpApiRouteResponse) SetBody

func (*GetHttpApiRouteResponse) SetHeaders

func (*GetHttpApiRouteResponse) SetStatusCode

func (GetHttpApiRouteResponse) String

func (s GetHttpApiRouteResponse) String() string

type GetHttpApiRouteResponseBody

type GetHttpApiRouteResponseBody struct {
	// example:
	//
	// Ok
	Code *string    `json:"code,omitempty" xml:"code,omitempty"`
	Data *HttpRoute `json:"data,omitempty" xml:"data,omitempty"`
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// example:
	//
	// 3ACFC7A7-45A9-58CF-B2D5-765B60254695
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (GetHttpApiRouteResponseBody) GoString

func (s GetHttpApiRouteResponseBody) GoString() string

func (*GetHttpApiRouteResponseBody) SetCode

func (*GetHttpApiRouteResponseBody) SetData

func (*GetHttpApiRouteResponseBody) SetMessage

func (*GetHttpApiRouteResponseBody) SetRequestId

func (GetHttpApiRouteResponseBody) String

type HttpApiApiInfo

type HttpApiApiInfo struct {
	AiProtocols []*string `json:"aiProtocols,omitempty" xml:"aiProtocols,omitempty" type:"Repeated"`
	// example:
	//
	// /v1
	BasePath      *string                       `json:"basePath,omitempty" xml:"basePath,omitempty"`
	DeployConfigs []*HttpApiDeployConfig        `json:"deployConfigs,omitempty" xml:"deployConfigs,omitempty" type:"Repeated"`
	Description   *string                       `json:"description,omitempty" xml:"description,omitempty"`
	Environments  []*HttpApiApiInfoEnvironments `json:"environments,omitempty" xml:"environments,omitempty" type:"Repeated"`
	// example:
	//
	// api-xxx
	HttpApiId   *string                    `json:"httpApiId,omitempty" xml:"httpApiId,omitempty"`
	IngressInfo *HttpApiApiInfoIngressInfo `json:"ingressInfo,omitempty" xml:"ingressInfo,omitempty" type:"Struct"`
	// example:
	//
	// test
	Name      *string   `json:"name,omitempty" xml:"name,omitempty"`
	Protocols []*string `json:"protocols,omitempty" xml:"protocols,omitempty" type:"Repeated"`
	// example:
	//
	// rg-xxx
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	// example:
	//
	// Rest
	Type        *string             `json:"type,omitempty" xml:"type,omitempty"`
	VersionInfo *HttpApiVersionInfo `json:"versionInfo,omitempty" xml:"versionInfo,omitempty"`
}

func (HttpApiApiInfo) GoString

func (s HttpApiApiInfo) GoString() string

func (*HttpApiApiInfo) SetAiProtocols

func (s *HttpApiApiInfo) SetAiProtocols(v []*string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetBasePath

func (s *HttpApiApiInfo) SetBasePath(v string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetDeployConfigs

func (s *HttpApiApiInfo) SetDeployConfigs(v []*HttpApiDeployConfig) *HttpApiApiInfo

func (*HttpApiApiInfo) SetDescription

func (s *HttpApiApiInfo) SetDescription(v string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetEnvironments

func (s *HttpApiApiInfo) SetEnvironments(v []*HttpApiApiInfoEnvironments) *HttpApiApiInfo

func (*HttpApiApiInfo) SetHttpApiId

func (s *HttpApiApiInfo) SetHttpApiId(v string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetIngressInfo

func (*HttpApiApiInfo) SetName

func (s *HttpApiApiInfo) SetName(v string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetProtocols

func (s *HttpApiApiInfo) SetProtocols(v []*string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetResourceGroupId

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

func (*HttpApiApiInfo) SetType

func (s *HttpApiApiInfo) SetType(v string) *HttpApiApiInfo

func (*HttpApiApiInfo) SetVersionInfo

func (s *HttpApiApiInfo) SetVersionInfo(v *HttpApiVersionInfo) *HttpApiApiInfo

func (HttpApiApiInfo) String

func (s HttpApiApiInfo) String() string

type HttpApiApiInfoEnvironments

type HttpApiApiInfoEnvironments struct {
	// example:
	//
	// test
	Alias *string `json:"alias,omitempty" xml:"alias,omitempty"`
	// example:
	//
	// SingleService
	BackendScene *string `json:"backendScene,omitempty" xml:"backendScene,omitempty"`
	// example:
	//
	// Service
	BackendType   *string              `json:"backendType,omitempty" xml:"backendType,omitempty"`
	CustomDomains []*HttpApiDomainInfo `json:"customDomains,omitempty" xml:"customDomains,omitempty" type:"Repeated"`
	// example:
	//
	// Deployed
	DeployStatus *string `json:"deployStatus,omitempty" xml:"deployStatus,omitempty"`
	// example:
	//
	// env-xxx
	EnvironmentId *string                                `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	GatewayInfo   *HttpApiApiInfoEnvironmentsGatewayInfo `json:"gatewayInfo,omitempty" xml:"gatewayInfo,omitempty" type:"Struct"`
	// example:
	//
	// test
	Name           *string                                     `json:"name,omitempty" xml:"name,omitempty"`
	ServiceConfigs []*HttpApiApiInfoEnvironmentsServiceConfigs `json:"serviceConfigs,omitempty" xml:"serviceConfigs,omitempty" type:"Repeated"`
	SubDomains     []*HttpApiApiInfoEnvironmentsSubDomains     `json:"subDomains,omitempty" xml:"subDomains,omitempty" type:"Repeated"`
}

func (HttpApiApiInfoEnvironments) GoString

func (s HttpApiApiInfoEnvironments) GoString() string

func (*HttpApiApiInfoEnvironments) SetAlias

func (*HttpApiApiInfoEnvironments) SetBackendScene

func (*HttpApiApiInfoEnvironments) SetBackendType

func (*HttpApiApiInfoEnvironments) SetCustomDomains

func (*HttpApiApiInfoEnvironments) SetDeployStatus

func (*HttpApiApiInfoEnvironments) SetEnvironmentId

func (*HttpApiApiInfoEnvironments) SetGatewayInfo

func (*HttpApiApiInfoEnvironments) SetName

func (*HttpApiApiInfoEnvironments) SetServiceConfigs

func (*HttpApiApiInfoEnvironments) SetSubDomains

func (HttpApiApiInfoEnvironments) String

type HttpApiApiInfoEnvironmentsGatewayInfo

type HttpApiApiInfoEnvironmentsGatewayInfo struct {
	// example:
	//
	// gw-xxx
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// example:
	//
	// test
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (HttpApiApiInfoEnvironmentsGatewayInfo) GoString

func (*HttpApiApiInfoEnvironmentsGatewayInfo) SetGatewayId

func (*HttpApiApiInfoEnvironmentsGatewayInfo) SetName

func (HttpApiApiInfoEnvironmentsGatewayInfo) String

type HttpApiApiInfoEnvironmentsServiceConfigs

type HttpApiApiInfoEnvironmentsServiceConfigs struct {
	// example:
	//
	// gs-xxx
	GatewayServiceId *string                        `json:"gatewayServiceId,omitempty" xml:"gatewayServiceId,omitempty"`
	Match            *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// demo-service
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// 8080
	Port *string `json:"port,omitempty" xml:"port,omitempty"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	// example:
	//
	// svc-xxx
	ServiceId *string `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
	// example:
	//
	// v1
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
	// example:
	//
	// 100
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiApiInfoEnvironmentsServiceConfigs) GoString

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetGatewayServiceId

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetName

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetPort

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetProtocol

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetServiceId

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetVersion

func (*HttpApiApiInfoEnvironmentsServiceConfigs) SetWeight

func (HttpApiApiInfoEnvironmentsServiceConfigs) String

type HttpApiApiInfoEnvironmentsSubDomains

type HttpApiApiInfoEnvironmentsSubDomains struct {
	// example:
	//
	// d-xxx
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	// example:
	//
	// www.example.com
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// Internet
	NetworkType *string `json:"networkType,omitempty" xml:"networkType,omitempty"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (HttpApiApiInfoEnvironmentsSubDomains) GoString

func (*HttpApiApiInfoEnvironmentsSubDomains) SetDomainId

func (*HttpApiApiInfoEnvironmentsSubDomains) SetName

func (*HttpApiApiInfoEnvironmentsSubDomains) SetNetworkType

func (*HttpApiApiInfoEnvironmentsSubDomains) SetProtocol

func (HttpApiApiInfoEnvironmentsSubDomains) String

type HttpApiApiInfoIngressInfo

type HttpApiApiInfoIngressInfo struct {
	EnvironmentInfo   *HttpApiApiInfoIngressInfoEnvironmentInfo `json:"environmentInfo,omitempty" xml:"environmentInfo,omitempty" type:"Struct"`
	IngressClass      *string                                   `json:"ingressClass,omitempty" xml:"ingressClass,omitempty"`
	K8sClusterInfo    *HttpApiApiInfoIngressInfoK8sClusterInfo  `json:"k8sClusterInfo,omitempty" xml:"k8sClusterInfo,omitempty" type:"Struct"`
	OverrideIngressIp *bool                                     `json:"overrideIngressIp,omitempty" xml:"overrideIngressIp,omitempty"`
	SourceId          *string                                   `json:"sourceId,omitempty" xml:"sourceId,omitempty"`
	WatchNamespace    *string                                   `json:"watchNamespace,omitempty" xml:"watchNamespace,omitempty"`
}

func (HttpApiApiInfoIngressInfo) GoString

func (s HttpApiApiInfoIngressInfo) GoString() string

func (*HttpApiApiInfoIngressInfo) SetEnvironmentInfo

func (*HttpApiApiInfoIngressInfo) SetIngressClass

func (*HttpApiApiInfoIngressInfo) SetK8sClusterInfo

func (*HttpApiApiInfoIngressInfo) SetOverrideIngressIp

func (s *HttpApiApiInfoIngressInfo) SetOverrideIngressIp(v bool) *HttpApiApiInfoIngressInfo

func (*HttpApiApiInfoIngressInfo) SetSourceId

func (*HttpApiApiInfoIngressInfo) SetWatchNamespace

func (HttpApiApiInfoIngressInfo) String

func (s HttpApiApiInfoIngressInfo) String() string

type HttpApiApiInfoIngressInfoEnvironmentInfo

type HttpApiApiInfoIngressInfoEnvironmentInfo struct {
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
}

func (HttpApiApiInfoIngressInfoEnvironmentInfo) GoString

func (*HttpApiApiInfoIngressInfoEnvironmentInfo) SetEnvironmentId

func (HttpApiApiInfoIngressInfoEnvironmentInfo) String

type HttpApiApiInfoIngressInfoK8sClusterInfo

type HttpApiApiInfoIngressInfoK8sClusterInfo struct {
	ClusterId *string `json:"clusterId,omitempty" xml:"clusterId,omitempty"`
}

func (HttpApiApiInfoIngressInfoK8sClusterInfo) GoString

func (*HttpApiApiInfoIngressInfoK8sClusterInfo) SetClusterId

func (HttpApiApiInfoIngressInfoK8sClusterInfo) String

type HttpApiBackendMatchCondition

type HttpApiBackendMatchCondition struct {
	// example:
	//
	// color
	Key *string `json:"key,omitempty" xml:"key,omitempty"`
	// example:
	//
	// equal
	Operator *string `json:"operator,omitempty" xml:"operator,omitempty"`
	// example:
	//
	// Query
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// example:
	//
	// gray
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (HttpApiBackendMatchCondition) GoString

func (s HttpApiBackendMatchCondition) GoString() string

func (*HttpApiBackendMatchCondition) SetKey

func (*HttpApiBackendMatchCondition) SetOperator

func (*HttpApiBackendMatchCondition) SetType

func (*HttpApiBackendMatchCondition) SetValue

func (HttpApiBackendMatchCondition) String

type HttpApiBackendMatchConditions

type HttpApiBackendMatchConditions struct {
	Conditions []*HttpApiBackendMatchCondition `json:"conditions,omitempty" xml:"conditions,omitempty" type:"Repeated"`
	// example:
	//
	// true
	Default *bool `json:"default,omitempty" xml:"default,omitempty"`
}

func (HttpApiBackendMatchConditions) GoString

func (*HttpApiBackendMatchConditions) SetConditions

func (*HttpApiBackendMatchConditions) SetDefault

func (HttpApiBackendMatchConditions) String

type HttpApiDeployConfig

type HttpApiDeployConfig struct {
	// example:
	//
	// true
	AutoDeploy *bool `json:"autoDeploy,omitempty" xml:"autoDeploy,omitempty"`
	// example:
	//
	// SingleService
	BackendScene    *string   `json:"backendScene,omitempty" xml:"backendScene,omitempty"`
	CustomDomainIds []*string `json:"customDomainIds,omitempty" xml:"customDomainIds,omitempty" type:"Repeated"`
	// example:
	//
	// env-xxx
	EnvironmentId  *string                              `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	PolicyConfigs  []*HttpApiDeployConfigPolicyConfigs  `json:"policyConfigs,omitempty" xml:"policyConfigs,omitempty" type:"Repeated"`
	ServiceConfigs []*HttpApiDeployConfigServiceConfigs `json:"serviceConfigs,omitempty" xml:"serviceConfigs,omitempty" type:"Repeated"`
}

func (HttpApiDeployConfig) GoString

func (s HttpApiDeployConfig) GoString() string

func (*HttpApiDeployConfig) SetAutoDeploy

func (s *HttpApiDeployConfig) SetAutoDeploy(v bool) *HttpApiDeployConfig

func (*HttpApiDeployConfig) SetBackendScene

func (s *HttpApiDeployConfig) SetBackendScene(v string) *HttpApiDeployConfig

func (*HttpApiDeployConfig) SetCustomDomainIds

func (s *HttpApiDeployConfig) SetCustomDomainIds(v []*string) *HttpApiDeployConfig

func (*HttpApiDeployConfig) SetEnvironmentId

func (s *HttpApiDeployConfig) SetEnvironmentId(v string) *HttpApiDeployConfig

func (*HttpApiDeployConfig) SetPolicyConfigs

func (*HttpApiDeployConfig) SetServiceConfigs

func (HttpApiDeployConfig) String

func (s HttpApiDeployConfig) String() string

type HttpApiDeployConfigPolicyConfigs

type HttpApiDeployConfigPolicyConfigs struct {
	AiFallbackConfig *HttpApiDeployConfigPolicyConfigsAiFallbackConfig `json:"aiFallbackConfig,omitempty" xml:"aiFallbackConfig,omitempty" type:"Struct"`
	// example:
	//
	// true
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// example:
	//
	// AiFallback
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (HttpApiDeployConfigPolicyConfigs) GoString

func (*HttpApiDeployConfigPolicyConfigs) SetEnable

func (*HttpApiDeployConfigPolicyConfigs) SetType

func (HttpApiDeployConfigPolicyConfigs) String

type HttpApiDeployConfigPolicyConfigsAiFallbackConfig

type HttpApiDeployConfigPolicyConfigsAiFallbackConfig struct {
	ServiceIds []*string `json:"serviceIds,omitempty" xml:"serviceIds,omitempty" type:"Repeated"`
}

func (HttpApiDeployConfigPolicyConfigsAiFallbackConfig) GoString

func (*HttpApiDeployConfigPolicyConfigsAiFallbackConfig) SetServiceIds

func (HttpApiDeployConfigPolicyConfigsAiFallbackConfig) String

type HttpApiDeployConfigServiceConfigs

type HttpApiDeployConfigServiceConfigs struct {
	// example:
	//
	// qwen-max
	ModelName *string `json:"modelName,omitempty" xml:"modelName,omitempty"`
	// example:
	//
	// qwen-*
	ModelNamePattern *string `json:"modelNamePattern,omitempty" xml:"modelNamePattern,omitempty"`
	// example:
	//
	// svc-xxx
	ServiceId *string `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
	// example:
	//
	// 100
	Weight *int64 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiDeployConfigServiceConfigs) GoString

func (*HttpApiDeployConfigServiceConfigs) SetModelName

func (*HttpApiDeployConfigServiceConfigs) SetModelNamePattern

func (*HttpApiDeployConfigServiceConfigs) SetServiceId

func (*HttpApiDeployConfigServiceConfigs) SetWeight

func (HttpApiDeployConfigServiceConfigs) String

type HttpApiDomainInfo

type HttpApiDomainInfo struct {
	// example:
	//
	// d-xxx
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	// example:
	//
	// www.example.com
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (HttpApiDomainInfo) GoString

func (s HttpApiDomainInfo) GoString() string

func (*HttpApiDomainInfo) SetDomainId

func (s *HttpApiDomainInfo) SetDomainId(v string) *HttpApiDomainInfo

func (*HttpApiDomainInfo) SetName

func (*HttpApiDomainInfo) SetProtocol

func (s *HttpApiDomainInfo) SetProtocol(v string) *HttpApiDomainInfo

func (HttpApiDomainInfo) String

func (s HttpApiDomainInfo) String() string

type HttpApiInfoByName

type HttpApiInfoByName struct {
	// example:
	//
	// test-api
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// Http
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// example:
	//
	// true
	VersionEnabled    *bool             `json:"versionEnabled,omitempty" xml:"versionEnabled,omitempty"`
	VersionedHttpApis []*HttpApiApiInfo `json:"versionedHttpApis,omitempty" xml:"versionedHttpApis,omitempty" type:"Repeated"`
}

func (HttpApiInfoByName) GoString

func (s HttpApiInfoByName) GoString() string

func (*HttpApiInfoByName) SetName

func (*HttpApiInfoByName) SetType

func (*HttpApiInfoByName) SetVersionEnabled

func (s *HttpApiInfoByName) SetVersionEnabled(v bool) *HttpApiInfoByName

func (*HttpApiInfoByName) SetVersionedHttpApis

func (s *HttpApiInfoByName) SetVersionedHttpApis(v []*HttpApiApiInfo) *HttpApiInfoByName

func (HttpApiInfoByName) String

func (s HttpApiInfoByName) String() string

type HttpApiMockContract

type HttpApiMockContract struct {
	// example:
	//
	// false
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// example:
	//
	// 200
	ResponseCode    *int32  `json:"responseCode,omitempty" xml:"responseCode,omitempty"`
	ResponseContent *string `json:"responseContent,omitempty" xml:"responseContent,omitempty"`
}

func (HttpApiMockContract) GoString

func (s HttpApiMockContract) GoString() string

func (*HttpApiMockContract) SetEnable

func (s *HttpApiMockContract) SetEnable(v bool) *HttpApiMockContract

func (*HttpApiMockContract) SetResponseCode

func (s *HttpApiMockContract) SetResponseCode(v int32) *HttpApiMockContract

func (*HttpApiMockContract) SetResponseContent

func (s *HttpApiMockContract) SetResponseContent(v string) *HttpApiMockContract

func (HttpApiMockContract) String

func (s HttpApiMockContract) String() string

type HttpApiOperation

type HttpApiOperation struct {
	// example:
	//
	// 获取用户信息
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// GET
	Method *string              `json:"method,omitempty" xml:"method,omitempty"`
	Mock   *HttpApiMockContract `json:"mock,omitempty" xml:"mock,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// GetUserInfo
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// /user
	Path     *string                  `json:"path,omitempty" xml:"path,omitempty"`
	Request  *HttpApiRequestContract  `json:"request,omitempty" xml:"request,omitempty"`
	Response *HttpApiResponseContract `json:"response,omitempty" xml:"response,omitempty"`
}

func (HttpApiOperation) GoString

func (s HttpApiOperation) GoString() string

func (*HttpApiOperation) SetDescription

func (s *HttpApiOperation) SetDescription(v string) *HttpApiOperation

func (*HttpApiOperation) SetMethod

func (s *HttpApiOperation) SetMethod(v string) *HttpApiOperation

func (*HttpApiOperation) SetMock

func (*HttpApiOperation) SetName

func (s *HttpApiOperation) SetName(v string) *HttpApiOperation

func (*HttpApiOperation) SetPath

func (s *HttpApiOperation) SetPath(v string) *HttpApiOperation

func (*HttpApiOperation) SetRequest

func (*HttpApiOperation) SetResponse

func (HttpApiOperation) String

func (s HttpApiOperation) String() string

type HttpApiOperationInfo

type HttpApiOperationInfo struct {
	// example:
	//
	// 1719386834548
	CreateTimestamp *int64 `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	// example:
	//
	// 获取用户信息
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// example:
	//
	// GET
	Method *string              `json:"method,omitempty" xml:"method,omitempty"`
	Mock   *HttpApiMockContract `json:"mock,omitempty" xml:"mock,omitempty"`
	// example:
	//
	// GetUserInfo
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// op-xxx
	OperationId *string `json:"operationId,omitempty" xml:"operationId,omitempty"`
	// example:
	//
	// /user/123
	Path     *string                  `json:"path,omitempty" xml:"path,omitempty"`
	Request  *HttpApiRequestContract  `json:"request,omitempty" xml:"request,omitempty"`
	Response *HttpApiResponseContract `json:"response,omitempty" xml:"response,omitempty"`
}

func (HttpApiOperationInfo) GoString

func (s HttpApiOperationInfo) GoString() string

func (*HttpApiOperationInfo) SetCreateTimestamp

func (s *HttpApiOperationInfo) SetCreateTimestamp(v int64) *HttpApiOperationInfo

func (*HttpApiOperationInfo) SetDescription

func (s *HttpApiOperationInfo) SetDescription(v string) *HttpApiOperationInfo

func (*HttpApiOperationInfo) SetMethod

func (*HttpApiOperationInfo) SetMock

func (*HttpApiOperationInfo) SetName

func (*HttpApiOperationInfo) SetOperationId

func (s *HttpApiOperationInfo) SetOperationId(v string) *HttpApiOperationInfo

func (*HttpApiOperationInfo) SetPath

func (*HttpApiOperationInfo) SetRequest

func (*HttpApiOperationInfo) SetResponse

func (HttpApiOperationInfo) String

func (s HttpApiOperationInfo) String() string

type HttpApiParameter

type HttpApiParameter struct {
	DefaultValue *string `json:"defaultValue,omitempty" xml:"defaultValue,omitempty"`
	Description  *string `json:"description,omitempty" xml:"description,omitempty"`
	ExampleValue *string `json:"exampleValue,omitempty" xml:"exampleValue,omitempty"`
	// This parameter is required.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// false
	Required *bool `json:"required,omitempty" xml:"required,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// string
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (HttpApiParameter) GoString

func (s HttpApiParameter) GoString() string

func (*HttpApiParameter) SetDefaultValue

func (s *HttpApiParameter) SetDefaultValue(v string) *HttpApiParameter

func (*HttpApiParameter) SetDescription

func (s *HttpApiParameter) SetDescription(v string) *HttpApiParameter

func (*HttpApiParameter) SetExampleValue

func (s *HttpApiParameter) SetExampleValue(v string) *HttpApiParameter

func (*HttpApiParameter) SetName

func (s *HttpApiParameter) SetName(v string) *HttpApiParameter

func (*HttpApiParameter) SetRequired

func (s *HttpApiParameter) SetRequired(v bool) *HttpApiParameter

func (*HttpApiParameter) SetType

func (s *HttpApiParameter) SetType(v string) *HttpApiParameter

func (HttpApiParameter) String

func (s HttpApiParameter) String() string

type HttpApiPublishRevisionInfo

type HttpApiPublishRevisionInfo struct {
	// example:
	//
	// SingleService
	BackendScene *string `json:"backendScene,omitempty" xml:"backendScene,omitempty"`
	// example:
	//
	// Service
	BackendType        *string                                       `json:"backendType,omitempty" xml:"backendType,omitempty"`
	CloudProductConfig *HttpApiPublishRevisionInfoCloudProductConfig `json:"cloudProductConfig,omitempty" xml:"cloudProductConfig,omitempty" type:"Struct"`
	// example:
	//
	// 1718807057927
	CreateTimestamp *int64                                  `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	CustomDomains   []*HttpApiDomainInfo                    `json:"customDomains,omitempty" xml:"customDomains,omitempty" type:"Repeated"`
	DnsConfigs      []*HttpApiPublishRevisionInfoDnsConfigs `json:"dnsConfigs,omitempty" xml:"dnsConfigs,omitempty" type:"Repeated"`
	// example:
	//
	// env-xxx
	EnvironmentInfo *HttpApiPublishRevisionInfoEnvironmentInfo `json:"environmentInfo,omitempty" xml:"environmentInfo,omitempty" type:"Struct"`
	// example:
	//
	// true
	IsCurrentVersion *bool                   `json:"isCurrentVersion,omitempty" xml:"isCurrentVersion,omitempty"`
	Operations       []*HttpApiOperationInfo `json:"operations,omitempty" xml:"operations,omitempty" type:"Repeated"`
	// example:
	//
	// apr-xxx
	RevisionId     *string                                     `json:"revisionId,omitempty" xml:"revisionId,omitempty"`
	ServiceConfigs []*HttpApiPublishRevisionInfoServiceConfigs `json:"serviceConfigs,omitempty" xml:"serviceConfigs,omitempty" type:"Repeated"`
	// example:
	//
	// env-xxx.com
	SubDomains []*HttpApiDomainInfo                    `json:"subDomains,omitempty" xml:"subDomains,omitempty" type:"Repeated"`
	VipConfigs []*HttpApiPublishRevisionInfoVipConfigs `json:"vipConfigs,omitempty" xml:"vipConfigs,omitempty" type:"Repeated"`
}

func (HttpApiPublishRevisionInfo) GoString

func (s HttpApiPublishRevisionInfo) GoString() string

func (*HttpApiPublishRevisionInfo) SetBackendScene

func (*HttpApiPublishRevisionInfo) SetBackendType

func (*HttpApiPublishRevisionInfo) SetCreateTimestamp

func (*HttpApiPublishRevisionInfo) SetCustomDomains

func (*HttpApiPublishRevisionInfo) SetDnsConfigs

func (*HttpApiPublishRevisionInfo) SetIsCurrentVersion

func (s *HttpApiPublishRevisionInfo) SetIsCurrentVersion(v bool) *HttpApiPublishRevisionInfo

func (*HttpApiPublishRevisionInfo) SetOperations

func (*HttpApiPublishRevisionInfo) SetRevisionId

func (*HttpApiPublishRevisionInfo) SetServiceConfigs

func (*HttpApiPublishRevisionInfo) SetSubDomains

func (*HttpApiPublishRevisionInfo) SetVipConfigs

func (HttpApiPublishRevisionInfo) String

type HttpApiPublishRevisionInfoCloudProductConfig

type HttpApiPublishRevisionInfoCloudProductConfig struct {
	// example:
	//
	// FC
	CloudProductType        *string                                                                `json:"cloudProductType,omitempty" xml:"cloudProductType,omitempty"`
	ContainerServiceConfigs []*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs `json:"containerServiceConfigs,omitempty" xml:"containerServiceConfigs,omitempty" type:"Repeated"`
	FunctionConfigs         []*HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs         `json:"functionConfigs,omitempty" xml:"functionConfigs,omitempty" type:"Repeated"`
	MseNacosConfigs         []*HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs         `json:"mseNacosConfigs,omitempty" xml:"mseNacosConfigs,omitempty" type:"Repeated"`
}

func (HttpApiPublishRevisionInfoCloudProductConfig) GoString

func (*HttpApiPublishRevisionInfoCloudProductConfig) SetCloudProductType

func (HttpApiPublishRevisionInfoCloudProductConfig) String

type HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs

type HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs struct {
	// example:
	//
	// gs-xxx
	GatewayServiceId *string                        `json:"gatewayServiceId,omitempty" xml:"gatewayServiceId,omitempty"`
	Match            *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// demo-service
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// default
	Namespace *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
	// example:
	//
	// 8080
	Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	// example:
	//
	// 100
	Weight *string `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) GoString

func (*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) SetGatewayServiceId

func (*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) SetName

func (*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) SetNamespace

func (*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) SetPort

func (*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) SetProtocol

func (*HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) SetWeight

func (HttpApiPublishRevisionInfoCloudProductConfigContainerServiceConfigs) String

type HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs

type HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs struct {
	// example:
	//
	// gs-xxx
	GatewayServiceId *string                        `json:"gatewayServiceId,omitempty" xml:"gatewayServiceId,omitempty"`
	Match            *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// demo-function
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// LATEST
	Qualifier *string `json:"qualifier,omitempty" xml:"qualifier,omitempty"`
	// example:
	//
	// 100
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs) GoString

func (*HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs) SetGatewayServiceId

func (*HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs) SetName

func (*HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs) SetQualifier

func (*HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs) SetWeight

func (HttpApiPublishRevisionInfoCloudProductConfigFunctionConfigs) String

type HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs

type HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs struct {
	// example:
	//
	// gs-xxx
	GatewayServiceId *string `json:"gatewayServiceId,omitempty" xml:"gatewayServiceId,omitempty"`
	// example:
	//
	// DEFAULT_GROUP
	GroupName *string                        `json:"groupName,omitempty" xml:"groupName,omitempty"`
	Match     *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// spring-demo
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// public
	Namespace *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
	// example:
	//
	// 100
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) GoString

func (*HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) SetGatewayServiceId

func (*HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) SetGroupName

func (*HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) SetName

func (*HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) SetNamespace

func (*HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) SetWeight

func (HttpApiPublishRevisionInfoCloudProductConfigMseNacosConfigs) String

type HttpApiPublishRevisionInfoDnsConfigs

type HttpApiPublishRevisionInfoDnsConfigs struct {
	DnsList []*string                      `json:"dnsList,omitempty" xml:"dnsList,omitempty" type:"Repeated"`
	Match   *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// 100
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiPublishRevisionInfoDnsConfigs) GoString

func (*HttpApiPublishRevisionInfoDnsConfigs) SetDnsList

func (*HttpApiPublishRevisionInfoDnsConfigs) SetMatch

func (*HttpApiPublishRevisionInfoDnsConfigs) SetWeight

func (HttpApiPublishRevisionInfoDnsConfigs) String

type HttpApiPublishRevisionInfoEnvironmentInfo

type HttpApiPublishRevisionInfoEnvironmentInfo struct {
	// example:
	//
	// 测试
	Alias *string `json:"alias,omitempty" xml:"alias,omitempty"`
	// example:
	//
	// env-xxx
	EnvironmentId *string                                               `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	GatewayInfo   *HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo `json:"gatewayInfo,omitempty" xml:"gatewayInfo,omitempty" type:"Struct"`
	// example:
	//
	// test
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (HttpApiPublishRevisionInfoEnvironmentInfo) GoString

func (*HttpApiPublishRevisionInfoEnvironmentInfo) SetAlias

func (*HttpApiPublishRevisionInfoEnvironmentInfo) SetEnvironmentId

func (*HttpApiPublishRevisionInfoEnvironmentInfo) SetName

func (HttpApiPublishRevisionInfoEnvironmentInfo) String

type HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo

type HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo struct {
	// example:
	//
	// gw-xxx
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// example:
	//
	// 实例1
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo) GoString

func (*HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo) SetGatewayId

func (*HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo) SetName

func (HttpApiPublishRevisionInfoEnvironmentInfoGatewayInfo) String

type HttpApiPublishRevisionInfoServiceConfigs

type HttpApiPublishRevisionInfoServiceConfigs struct {
	// example:
	//
	// gs-xxx
	GatewayServiceId *string                        `json:"gatewayServiceId,omitempty" xml:"gatewayServiceId,omitempty"`
	Match            *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// 8080
	Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	// example:
	//
	// v1
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
	// example:
	//
	// 100
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiPublishRevisionInfoServiceConfigs) GoString

func (*HttpApiPublishRevisionInfoServiceConfigs) SetGatewayServiceId

func (*HttpApiPublishRevisionInfoServiceConfigs) SetPort

func (*HttpApiPublishRevisionInfoServiceConfigs) SetProtocol

func (*HttpApiPublishRevisionInfoServiceConfigs) SetVersion

func (*HttpApiPublishRevisionInfoServiceConfigs) SetWeight

func (HttpApiPublishRevisionInfoServiceConfigs) String

type HttpApiPublishRevisionInfoVipConfigs

type HttpApiPublishRevisionInfoVipConfigs struct {
	Endpoints []*string                      `json:"endpoints,omitempty" xml:"endpoints,omitempty" type:"Repeated"`
	Match     *HttpApiBackendMatchConditions `json:"match,omitempty" xml:"match,omitempty"`
	// example:
	//
	// 100
	Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"`
}

func (HttpApiPublishRevisionInfoVipConfigs) GoString

func (*HttpApiPublishRevisionInfoVipConfigs) SetEndpoints

func (*HttpApiPublishRevisionInfoVipConfigs) SetMatch

func (*HttpApiPublishRevisionInfoVipConfigs) SetWeight

func (HttpApiPublishRevisionInfoVipConfigs) String

type HttpApiRequestContract

type HttpApiRequestContract struct {
	Body             *HttpApiRequestContractBody `json:"body,omitempty" xml:"body,omitempty" type:"Struct"`
	HeaderParameters []*HttpApiParameter         `json:"headerParameters,omitempty" xml:"headerParameters,omitempty" type:"Repeated"`
	PathParameters   []*HttpApiParameter         `json:"pathParameters,omitempty" xml:"pathParameters,omitempty" type:"Repeated"`
	QueryParameters  []*HttpApiParameter         `json:"queryParameters,omitempty" xml:"queryParameters,omitempty" type:"Repeated"`
}

func (HttpApiRequestContract) GoString

func (s HttpApiRequestContract) GoString() string

func (*HttpApiRequestContract) SetBody

func (*HttpApiRequestContract) SetHeaderParameters

func (s *HttpApiRequestContract) SetHeaderParameters(v []*HttpApiParameter) *HttpApiRequestContract

func (*HttpApiRequestContract) SetPathParameters

func (*HttpApiRequestContract) SetQueryParameters

func (s *HttpApiRequestContract) SetQueryParameters(v []*HttpApiParameter) *HttpApiRequestContract

func (HttpApiRequestContract) String

func (s HttpApiRequestContract) String() string

type HttpApiRequestContractBody

type HttpApiRequestContractBody struct {
	// example:
	//
	// application/json
	ContentType *string `json:"contentType,omitempty" xml:"contentType,omitempty"`
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// example:
	//
	// {"key":"value"}
	Example    *string `json:"example,omitempty" xml:"example,omitempty"`
	JsonSchema *string `json:"jsonSchema,omitempty" xml:"jsonSchema,omitempty"`
}

func (HttpApiRequestContractBody) GoString

func (s HttpApiRequestContractBody) GoString() string

func (*HttpApiRequestContractBody) SetContentType

func (*HttpApiRequestContractBody) SetDescription

func (*HttpApiRequestContractBody) SetExample

func (*HttpApiRequestContractBody) SetJsonSchema

func (HttpApiRequestContractBody) String

type HttpApiResponseContract

type HttpApiResponseContract struct {
	// This parameter is required.
	//
	// example:
	//
	// application/json
	ContentType *string                         `json:"contentType,omitempty" xml:"contentType,omitempty"`
	Items       []*HttpApiResponseContractItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (HttpApiResponseContract) GoString

func (s HttpApiResponseContract) GoString() string

func (*HttpApiResponseContract) SetContentType

func (*HttpApiResponseContract) SetItems

func (HttpApiResponseContract) String

func (s HttpApiResponseContract) String() string

type HttpApiResponseContractItems

type HttpApiResponseContractItems struct {
	// example:
	//
	// 200
	Code *int32 `json:"code,omitempty" xml:"code,omitempty"`
	// example:
	//
	// 正常接口响应
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// example:
	//
	// {"result": "ok"}
	Example    *string `json:"example,omitempty" xml:"example,omitempty"`
	JsonSchema *string `json:"jsonSchema,omitempty" xml:"jsonSchema,omitempty"`
}

func (HttpApiResponseContractItems) GoString

func (s HttpApiResponseContractItems) GoString() string

func (*HttpApiResponseContractItems) SetCode

func (*HttpApiResponseContractItems) SetDescription

func (*HttpApiResponseContractItems) SetExample

func (*HttpApiResponseContractItems) SetJsonSchema

func (HttpApiResponseContractItems) String

type HttpApiVersionConfig

type HttpApiVersionConfig struct {
	// example:
	//
	// true
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// example:
	//
	// my-version
	HeaderName *string `json:"headerName,omitempty" xml:"headerName,omitempty"`
	// example:
	//
	// myVersion
	QueryName *string `json:"queryName,omitempty" xml:"queryName,omitempty"`
	// example:
	//
	// Query
	Scheme *string `json:"scheme,omitempty" xml:"scheme,omitempty"`
	// example:
	//
	// v1
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (HttpApiVersionConfig) GoString

func (s HttpApiVersionConfig) GoString() string

func (*HttpApiVersionConfig) SetEnable

func (*HttpApiVersionConfig) SetHeaderName

func (s *HttpApiVersionConfig) SetHeaderName(v string) *HttpApiVersionConfig

func (*HttpApiVersionConfig) SetQueryName

func (s *HttpApiVersionConfig) SetQueryName(v string) *HttpApiVersionConfig

func (*HttpApiVersionConfig) SetScheme

func (*HttpApiVersionConfig) SetVersion

func (HttpApiVersionConfig) String

func (s HttpApiVersionConfig) String() string

type HttpApiVersionInfo

type HttpApiVersionInfo struct {
	// example:
	//
	// true
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// example:
	//
	// my-version
	HeaderName *string `json:"headerName,omitempty" xml:"headerName,omitempty"`
	// example:
	//
	// myVersion
	QueryName *string `json:"queryName,omitempty" xml:"queryName,omitempty"`
	// example:
	//
	// Query
	Scheme *string `json:"scheme,omitempty" xml:"scheme,omitempty"`
	// example:
	//
	// v1
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (HttpApiVersionInfo) GoString

func (s HttpApiVersionInfo) GoString() string

func (*HttpApiVersionInfo) SetEnable

func (s *HttpApiVersionInfo) SetEnable(v bool) *HttpApiVersionInfo

func (*HttpApiVersionInfo) SetHeaderName

func (s *HttpApiVersionInfo) SetHeaderName(v string) *HttpApiVersionInfo

func (*HttpApiVersionInfo) SetQueryName

func (s *HttpApiVersionInfo) SetQueryName(v string) *HttpApiVersionInfo

func (*HttpApiVersionInfo) SetScheme

func (s *HttpApiVersionInfo) SetScheme(v string) *HttpApiVersionInfo

func (*HttpApiVersionInfo) SetVersion

func (s *HttpApiVersionInfo) SetVersion(v string) *HttpApiVersionInfo

func (HttpApiVersionInfo) String

func (s HttpApiVersionInfo) String() string

type HttpDubboTranscoder

type HttpDubboTranscoder struct {
	DubboServiceGroup   *string                             `json:"dubboServiceGroup,omitempty" xml:"dubboServiceGroup,omitempty"`
	DubboServiceName    *string                             `json:"dubboServiceName,omitempty" xml:"dubboServiceName,omitempty"`
	DubboServiceVersion *string                             `json:"dubboServiceVersion,omitempty" xml:"dubboServiceVersion,omitempty"`
	MothedMapList       []*HttpDubboTranscoderMothedMapList `json:"mothedMapList,omitempty" xml:"mothedMapList,omitempty" type:"Repeated"`
}

func (HttpDubboTranscoder) GoString

func (s HttpDubboTranscoder) GoString() string

func (*HttpDubboTranscoder) SetDubboServiceGroup

func (s *HttpDubboTranscoder) SetDubboServiceGroup(v string) *HttpDubboTranscoder

func (*HttpDubboTranscoder) SetDubboServiceName

func (s *HttpDubboTranscoder) SetDubboServiceName(v string) *HttpDubboTranscoder

func (*HttpDubboTranscoder) SetDubboServiceVersion

func (s *HttpDubboTranscoder) SetDubboServiceVersion(v string) *HttpDubboTranscoder

func (*HttpDubboTranscoder) SetMothedMapList

func (HttpDubboTranscoder) String

func (s HttpDubboTranscoder) String() string

type HttpDubboTranscoderMothedMapList

type HttpDubboTranscoderMothedMapList struct {
	DubboMothedName *string `json:"dubboMothedName,omitempty" xml:"dubboMothedName,omitempty"`
	// example:
	//
	// ALL_GET
	HttpMothed *string `json:"httpMothed,omitempty" xml:"httpMothed,omitempty"`
	// example:
	//
	// /mytestzbk/sayhello
	Mothedpath    *string                                          `json:"mothedpath,omitempty" xml:"mothedpath,omitempty"`
	ParamMapsList []*HttpDubboTranscoderMothedMapListParamMapsList `json:"paramMapsList,omitempty" xml:"paramMapsList,omitempty" type:"Repeated"`
	// example:
	//
	// PASS_NOT
	PassThroughAllHeaders *string   `json:"passThroughAllHeaders,omitempty" xml:"passThroughAllHeaders,omitempty"`
	PassThroughList       []*string `json:"passThroughList,omitempty" xml:"passThroughList,omitempty" type:"Repeated"`
}

func (HttpDubboTranscoderMothedMapList) GoString

func (*HttpDubboTranscoderMothedMapList) SetDubboMothedName

func (*HttpDubboTranscoderMothedMapList) SetHttpMothed

func (*HttpDubboTranscoderMothedMapList) SetMothedpath

func (*HttpDubboTranscoderMothedMapList) SetPassThroughAllHeaders

func (*HttpDubboTranscoderMothedMapList) SetPassThroughList

func (HttpDubboTranscoderMothedMapList) String

type HttpDubboTranscoderMothedMapListParamMapsList

type HttpDubboTranscoderMothedMapListParamMapsList struct {
	// example:
	//
	// name
	ExtractKey *string `json:"extractKey,omitempty" xml:"extractKey,omitempty"`
	// example:
	//
	// ALL_QUERY_PARAMETER
	ExtractKeySpec *string `json:"extractKeySpec,omitempty" xml:"extractKeySpec,omitempty"`
	// example:
	//
	// java.lang.String
	MappingType *string `json:"mappingType,omitempty" xml:"mappingType,omitempty"`
}

func (HttpDubboTranscoderMothedMapListParamMapsList) GoString

func (*HttpDubboTranscoderMothedMapListParamMapsList) SetExtractKey

func (*HttpDubboTranscoderMothedMapListParamMapsList) SetExtractKeySpec

func (*HttpDubboTranscoderMothedMapListParamMapsList) SetMappingType

func (HttpDubboTranscoderMothedMapListParamMapsList) String

type HttpRoute

type HttpRoute struct {
	Backend         *Backend                  `json:"backend,omitempty" xml:"backend,omitempty"`
	CreateTimestamp *int64                    `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	DeployStatus    *string                   `json:"deployStatus,omitempty" xml:"deployStatus,omitempty"`
	Description     *string                   `json:"description,omitempty" xml:"description,omitempty"`
	DomainInfos     []*HttpRouteDomainInfos   `json:"domainInfos,omitempty" xml:"domainInfos,omitempty" type:"Repeated"`
	EnvironmentInfo *HttpRouteEnvironmentInfo `json:"environmentInfo,omitempty" xml:"environmentInfo,omitempty" type:"Struct"`
	Match           *HttpRouteMatch           `json:"match,omitempty" xml:"match,omitempty"`
	Name            *string                   `json:"name,omitempty" xml:"name,omitempty"`
	RouteId         *string                   `json:"routeId,omitempty" xml:"routeId,omitempty"`
	UpdateTimestamp *int64                    `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
}

func (HttpRoute) GoString

func (s HttpRoute) GoString() string

func (*HttpRoute) SetBackend

func (s *HttpRoute) SetBackend(v *Backend) *HttpRoute

func (*HttpRoute) SetCreateTimestamp

func (s *HttpRoute) SetCreateTimestamp(v int64) *HttpRoute

func (*HttpRoute) SetDeployStatus

func (s *HttpRoute) SetDeployStatus(v string) *HttpRoute

func (*HttpRoute) SetDescription

func (s *HttpRoute) SetDescription(v string) *HttpRoute

func (*HttpRoute) SetDomainInfos

func (s *HttpRoute) SetDomainInfos(v []*HttpRouteDomainInfos) *HttpRoute

func (*HttpRoute) SetEnvironmentInfo

func (s *HttpRoute) SetEnvironmentInfo(v *HttpRouteEnvironmentInfo) *HttpRoute

func (*HttpRoute) SetMatch

func (s *HttpRoute) SetMatch(v *HttpRouteMatch) *HttpRoute

func (*HttpRoute) SetName

func (s *HttpRoute) SetName(v string) *HttpRoute

func (*HttpRoute) SetRouteId

func (s *HttpRoute) SetRouteId(v string) *HttpRoute

func (*HttpRoute) SetUpdateTimestamp

func (s *HttpRoute) SetUpdateTimestamp(v int64) *HttpRoute

func (HttpRoute) String

func (s HttpRoute) String() string

type HttpRouteDomainInfos

type HttpRouteDomainInfos struct {
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	Name     *string `json:"name,omitempty" xml:"name,omitempty"`
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (HttpRouteDomainInfos) GoString

func (s HttpRouteDomainInfos) GoString() string

func (*HttpRouteDomainInfos) SetDomainId

func (*HttpRouteDomainInfos) SetName

func (*HttpRouteDomainInfos) SetProtocol

func (HttpRouteDomainInfos) String

func (s HttpRouteDomainInfos) String() string

type HttpRouteEnvironmentInfo

type HttpRouteEnvironmentInfo struct {
	Alias         *string                               `json:"alias,omitempty" xml:"alias,omitempty"`
	EnvironmentId *string                               `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	GatewayInfo   *HttpRouteEnvironmentInfoGatewayInfo  `json:"gatewayInfo,omitempty" xml:"gatewayInfo,omitempty" type:"Struct"`
	Name          *string                               `json:"name,omitempty" xml:"name,omitempty"`
	SubDomains    []*HttpRouteEnvironmentInfoSubDomains `json:"subDomains,omitempty" xml:"subDomains,omitempty" type:"Repeated"`
}

func (HttpRouteEnvironmentInfo) GoString

func (s HttpRouteEnvironmentInfo) GoString() string

func (*HttpRouteEnvironmentInfo) SetAlias

func (*HttpRouteEnvironmentInfo) SetEnvironmentId

func (*HttpRouteEnvironmentInfo) SetGatewayInfo

func (*HttpRouteEnvironmentInfo) SetName

func (*HttpRouteEnvironmentInfo) SetSubDomains

func (HttpRouteEnvironmentInfo) String

func (s HttpRouteEnvironmentInfo) String() string

type HttpRouteEnvironmentInfoGatewayInfo

type HttpRouteEnvironmentInfoGatewayInfo struct {
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	Name      *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (HttpRouteEnvironmentInfoGatewayInfo) GoString

func (*HttpRouteEnvironmentInfoGatewayInfo) SetGatewayId

func (*HttpRouteEnvironmentInfoGatewayInfo) SetName

func (HttpRouteEnvironmentInfoGatewayInfo) String

type HttpRouteEnvironmentInfoSubDomains

type HttpRouteEnvironmentInfoSubDomains struct {
	DomainId *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	Name     *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// Internet
	NetworkType *string `json:"networkType,omitempty" xml:"networkType,omitempty"`
	Protocol    *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (HttpRouteEnvironmentInfoSubDomains) GoString

func (*HttpRouteEnvironmentInfoSubDomains) SetDomainId

func (*HttpRouteEnvironmentInfoSubDomains) SetName

func (*HttpRouteEnvironmentInfoSubDomains) SetNetworkType

func (*HttpRouteEnvironmentInfoSubDomains) SetProtocol

func (HttpRouteEnvironmentInfoSubDomains) String

type HttpRouteMatch

type HttpRouteMatch struct {
	Headers []*HttpRouteMatchHeaders `json:"headers,omitempty" xml:"headers,omitempty" type:"Repeated"`
	// example:
	//
	// true
	IgnoreUriCase *bool                        `json:"ignoreUriCase,omitempty" xml:"ignoreUriCase,omitempty"`
	Methods       []*string                    `json:"methods,omitempty" xml:"methods,omitempty" type:"Repeated"`
	Path          *HttpRouteMatchPath          `json:"path,omitempty" xml:"path,omitempty" type:"Struct"`
	QueryParams   []*HttpRouteMatchQueryParams `json:"queryParams,omitempty" xml:"queryParams,omitempty" type:"Repeated"`
}

func (HttpRouteMatch) GoString

func (s HttpRouteMatch) GoString() string

func (*HttpRouteMatch) SetHeaders

func (*HttpRouteMatch) SetIgnoreUriCase

func (s *HttpRouteMatch) SetIgnoreUriCase(v bool) *HttpRouteMatch

func (*HttpRouteMatch) SetMethods

func (s *HttpRouteMatch) SetMethods(v []*string) *HttpRouteMatch

func (*HttpRouteMatch) SetPath

func (*HttpRouteMatch) SetQueryParams

func (s *HttpRouteMatch) SetQueryParams(v []*HttpRouteMatchQueryParams) *HttpRouteMatch

func (HttpRouteMatch) String

func (s HttpRouteMatch) String() string

type HttpRouteMatchHeaders

type HttpRouteMatchHeaders struct {
	// example:
	//
	// dev
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// Exact
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// example:
	//
	// true
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (HttpRouteMatchHeaders) GoString

func (s HttpRouteMatchHeaders) GoString() string

func (*HttpRouteMatchHeaders) SetName

func (*HttpRouteMatchHeaders) SetType

func (*HttpRouteMatchHeaders) SetValue

func (HttpRouteMatchHeaders) String

func (s HttpRouteMatchHeaders) String() string

type HttpRouteMatchPath

type HttpRouteMatchPath struct {
	// example:
	//
	// Prefix
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// example:
	//
	// /user
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (HttpRouteMatchPath) GoString

func (s HttpRouteMatchPath) GoString() string

func (*HttpRouteMatchPath) SetType

func (*HttpRouteMatchPath) SetValue

func (HttpRouteMatchPath) String

func (s HttpRouteMatchPath) String() string

type HttpRouteMatchQueryParams

type HttpRouteMatchQueryParams struct {
	// example:
	//
	// age
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// example:
	//
	// Exact
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// example:
	//
	// 17
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (HttpRouteMatchQueryParams) GoString

func (s HttpRouteMatchQueryParams) GoString() string

func (*HttpRouteMatchQueryParams) SetName

func (*HttpRouteMatchQueryParams) SetType

func (*HttpRouteMatchQueryParams) SetValue

func (HttpRouteMatchQueryParams) String

func (s HttpRouteMatchQueryParams) String() string

type JwtIdentityConfig

type JwtIdentityConfig struct {
	Jwks             *string                            `json:"jwks,omitempty" xml:"jwks,omitempty"`
	JwtPayloadConfig *JwtIdentityConfigJwtPayloadConfig `json:"jwtPayloadConfig,omitempty" xml:"jwtPayloadConfig,omitempty" type:"Struct"`
	JwtTokenConfig   *JwtIdentityConfigJwtTokenConfig   `json:"jwtTokenConfig,omitempty" xml:"jwtTokenConfig,omitempty" type:"Struct"`
	SecretType       *string                            `json:"secretType,omitempty" xml:"secretType,omitempty"`
	Type             *string                            `json:"type,omitempty" xml:"type,omitempty"`
}

func (JwtIdentityConfig) GoString

func (s JwtIdentityConfig) GoString() string

func (*JwtIdentityConfig) SetJwks

func (*JwtIdentityConfig) SetJwtPayloadConfig

func (*JwtIdentityConfig) SetJwtTokenConfig

func (*JwtIdentityConfig) SetSecretType

func (s *JwtIdentityConfig) SetSecretType(v string) *JwtIdentityConfig

func (*JwtIdentityConfig) SetType

func (JwtIdentityConfig) String

func (s JwtIdentityConfig) String() string

type JwtIdentityConfigJwtPayloadConfig

type JwtIdentityConfigJwtPayloadConfig struct {
	PayloadKeyName  *string `json:"payloadKeyName,omitempty" xml:"payloadKeyName,omitempty"`
	PayloadKeyValue *string `json:"payloadKeyValue,omitempty" xml:"payloadKeyValue,omitempty"`
}

func (JwtIdentityConfigJwtPayloadConfig) GoString

func (*JwtIdentityConfigJwtPayloadConfig) SetPayloadKeyName

func (*JwtIdentityConfigJwtPayloadConfig) SetPayloadKeyValue

func (JwtIdentityConfigJwtPayloadConfig) String

type JwtIdentityConfigJwtTokenConfig

type JwtIdentityConfigJwtTokenConfig struct {
	Key      *string `json:"key,omitempty" xml:"key,omitempty"`
	Pass     *bool   `json:"pass,omitempty" xml:"pass,omitempty"`
	Position *string `json:"position,omitempty" xml:"position,omitempty"`
	Prefix   *string `json:"prefix,omitempty" xml:"prefix,omitempty"`
}

func (JwtIdentityConfigJwtTokenConfig) GoString

func (*JwtIdentityConfigJwtTokenConfig) SetKey

func (*JwtIdentityConfigJwtTokenConfig) SetPass

func (*JwtIdentityConfigJwtTokenConfig) SetPosition

func (*JwtIdentityConfigJwtTokenConfig) SetPrefix

func (JwtIdentityConfigJwtTokenConfig) String

type ListDomainsRequest

type ListDomainsRequest struct {
	// Gateway Id.
	//
	// example:
	//
	// gw-xxx
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// Domain name, fuzzy search.
	//
	// example:
	//
	// test
	NameLike *string `json:"nameLike,omitempty" xml:"nameLike,omitempty"`
	// Page number, default is 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Number of items per page, default is 10.
	//
	// example:
	//
	// 10
	PageSize        *int32  `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
}

func (ListDomainsRequest) GoString

func (s ListDomainsRequest) GoString() string

func (*ListDomainsRequest) SetGatewayId

func (s *ListDomainsRequest) SetGatewayId(v string) *ListDomainsRequest

func (*ListDomainsRequest) SetNameLike

func (s *ListDomainsRequest) SetNameLike(v string) *ListDomainsRequest

func (*ListDomainsRequest) SetPageNumber

func (s *ListDomainsRequest) SetPageNumber(v int32) *ListDomainsRequest

func (*ListDomainsRequest) SetPageSize

func (s *ListDomainsRequest) SetPageSize(v int32) *ListDomainsRequest

func (*ListDomainsRequest) SetResourceGroupId

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

func (ListDomainsRequest) String

func (s ListDomainsRequest) String() string

type ListDomainsResponse

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

func (ListDomainsResponse) GoString

func (s ListDomainsResponse) GoString() string

func (*ListDomainsResponse) SetBody

func (*ListDomainsResponse) SetHeaders

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

func (*ListDomainsResponse) SetStatusCode

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

func (ListDomainsResponse) String

func (s ListDomainsResponse) String() string

type ListDomainsResponseBody

type ListDomainsResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response data.
	Data *ListDomainsResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// C61E30D3-579A-5B43-994E-31E02EDC9129
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (ListDomainsResponseBody) GoString

func (s ListDomainsResponseBody) GoString() string

func (*ListDomainsResponseBody) SetCode

func (*ListDomainsResponseBody) SetData

func (*ListDomainsResponseBody) SetMessage

func (*ListDomainsResponseBody) SetRequestId

func (ListDomainsResponseBody) String

func (s ListDomainsResponseBody) String() string

type ListDomainsResponseBodyData

type ListDomainsResponseBodyData struct {
	// List of domain information.
	Items []*DomainInfo `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Number of items per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// Total number of items.
	//
	// example:
	//
	// 9
	TotalSize *int32 `json:"totalSize,omitempty" xml:"totalSize,omitempty"`
}

func (ListDomainsResponseBodyData) GoString

func (s ListDomainsResponseBodyData) GoString() string

func (*ListDomainsResponseBodyData) SetItems

func (*ListDomainsResponseBodyData) SetPageNumber

func (*ListDomainsResponseBodyData) SetPageSize

func (*ListDomainsResponseBodyData) SetTotalSize

func (ListDomainsResponseBodyData) String

type ListEnvironmentsRequest

type ListEnvironmentsRequest struct {
	// Environment alias, fuzzy search.
	//
	// example:
	//
	// 测试
	AliasLike *string `json:"aliasLike,omitempty" xml:"aliasLike,omitempty"`
	// Gateway ID, exact search.
	//
	// example:
	//
	// gw-cptv6ktlhtgnqr73h8d1
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// Gateway name, fuzzy search.
	//
	// example:
	//
	// test-gw
	GatewayNameLike *string `json:"gatewayNameLike,omitempty" xml:"gatewayNameLike,omitempty"`
	// Environment name, fuzzy search.
	//
	// example:
	//
	// test
	NameLike *string `json:"nameLike,omitempty" xml:"nameLike,omitempty"`
	// Page number, default is 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size, default is 10.
	//
	// example:
	//
	// 10
	PageSize        *int32  `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
}

func (ListEnvironmentsRequest) GoString

func (s ListEnvironmentsRequest) GoString() string

func (*ListEnvironmentsRequest) SetAliasLike

func (*ListEnvironmentsRequest) SetGatewayId

func (*ListEnvironmentsRequest) SetGatewayNameLike

func (s *ListEnvironmentsRequest) SetGatewayNameLike(v string) *ListEnvironmentsRequest

func (*ListEnvironmentsRequest) SetNameLike

func (*ListEnvironmentsRequest) SetPageNumber

func (*ListEnvironmentsRequest) SetPageSize

func (*ListEnvironmentsRequest) SetResourceGroupId

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

func (ListEnvironmentsRequest) String

func (s ListEnvironmentsRequest) String() string

type ListEnvironmentsResponse

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

func (ListEnvironmentsResponse) GoString

func (s ListEnvironmentsResponse) GoString() string

func (*ListEnvironmentsResponse) SetBody

func (*ListEnvironmentsResponse) SetHeaders

func (*ListEnvironmentsResponse) SetStatusCode

func (ListEnvironmentsResponse) String

func (s ListEnvironmentsResponse) String() string

type ListEnvironmentsResponseBody

type ListEnvironmentsResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Paged query environment list response.
	Data *ListEnvironmentsResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the call chain.
	//
	// example:
	//
	// CE857A85-251D-5018-8103-A38957D71E20
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (ListEnvironmentsResponseBody) GoString

func (s ListEnvironmentsResponseBody) GoString() string

func (*ListEnvironmentsResponseBody) SetCode

func (*ListEnvironmentsResponseBody) SetData

func (*ListEnvironmentsResponseBody) SetMessage

func (*ListEnvironmentsResponseBody) SetRequestId

func (ListEnvironmentsResponseBody) String

type ListEnvironmentsResponseBodyData

type ListEnvironmentsResponseBodyData struct {
	// List of environment information.
	Items []*EnvironmentInfo `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Number of items per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// Total number of items.
	//
	// example:
	//
	// 25
	TotalSize *int32 `json:"totalSize,omitempty" xml:"totalSize,omitempty"`
}

func (ListEnvironmentsResponseBodyData) GoString

func (*ListEnvironmentsResponseBodyData) SetItems

func (*ListEnvironmentsResponseBodyData) SetPageNumber

func (*ListEnvironmentsResponseBodyData) SetPageSize

func (*ListEnvironmentsResponseBodyData) SetTotalSize

func (ListEnvironmentsResponseBodyData) String

type ListGatewaysRequest

type ListGatewaysRequest struct {
	// Query exactly by gateway ID.
	//
	// example:
	//
	// gw-cpv4sqdl****
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// Keyword, search with full match, case-insensitive.
	//
	// example:
	//
	// dev
	Keyword *string `json:"keyword,omitempty" xml:"keyword,omitempty"`
	// Query exactly by gateway name.
	//
	// example:
	//
	// itemcenter-gateway
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size.
	//
	// example:
	//
	// 10
	PageSize        *int32                     `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	ResourceGroupId *string                    `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	Tags            []*ListGatewaysRequestTags `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
}

func (ListGatewaysRequest) GoString

func (s ListGatewaysRequest) GoString() string

func (*ListGatewaysRequest) SetGatewayId

func (s *ListGatewaysRequest) SetGatewayId(v string) *ListGatewaysRequest

func (*ListGatewaysRequest) SetKeyword

func (*ListGatewaysRequest) SetName

func (*ListGatewaysRequest) SetPageNumber

func (s *ListGatewaysRequest) SetPageNumber(v int32) *ListGatewaysRequest

func (*ListGatewaysRequest) SetPageSize

func (s *ListGatewaysRequest) SetPageSize(v int32) *ListGatewaysRequest

func (*ListGatewaysRequest) SetResourceGroupId

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

func (*ListGatewaysRequest) SetTags

func (ListGatewaysRequest) String

func (s ListGatewaysRequest) String() string

type ListGatewaysRequestTags

type ListGatewaysRequestTags struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (ListGatewaysRequestTags) GoString

func (s ListGatewaysRequestTags) GoString() string

func (*ListGatewaysRequestTags) SetKey

func (*ListGatewaysRequestTags) SetValue

func (ListGatewaysRequestTags) String

func (s ListGatewaysRequestTags) String() string

type ListGatewaysResponse

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

func (ListGatewaysResponse) GoString

func (s ListGatewaysResponse) GoString() string

func (*ListGatewaysResponse) SetBody

func (*ListGatewaysResponse) SetHeaders

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

func (*ListGatewaysResponse) SetStatusCode

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

func (ListGatewaysResponse) String

func (s ListGatewaysResponse) String() string

type ListGatewaysResponseBody

type ListGatewaysResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Result of the gateway list query.
	Data *ListGatewaysResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 5B626361-070A-56A7-B127-ADAC8F3655DB
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (ListGatewaysResponseBody) GoString

func (s ListGatewaysResponseBody) GoString() string

func (*ListGatewaysResponseBody) SetCode

func (*ListGatewaysResponseBody) SetData

func (*ListGatewaysResponseBody) SetMessage

func (*ListGatewaysResponseBody) SetRequestId

func (ListGatewaysResponseBody) String

func (s ListGatewaysResponseBody) String() string

type ListGatewaysResponseBodyData

type ListGatewaysResponseBodyData struct {
	// Gateway list
	Items []*ListGatewaysResponseBodyDataItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// Total count.
	//
	// example:
	//
	// 6
	TotalSize *int64 `json:"totalSize,omitempty" xml:"totalSize,omitempty"`
}

func (ListGatewaysResponseBodyData) GoString

func (s ListGatewaysResponseBodyData) GoString() string

func (*ListGatewaysResponseBodyData) SetItems

func (*ListGatewaysResponseBodyData) SetPageNumber

func (*ListGatewaysResponseBodyData) SetPageSize

func (*ListGatewaysResponseBodyData) SetTotalSize

func (ListGatewaysResponseBodyData) String

type ListGatewaysResponseBodyDataItems

type ListGatewaysResponseBodyDataItems struct {
	// Charge type
	//
	// - POSTPAY: Postpaid (pay-as-you-go)
	//
	// - PREPAY: Prepaid (subscription)
	//
	// example:
	//
	// POSTPAY
	ChargeType *string `json:"chargeType,omitempty" xml:"chargeType,omitempty"`
	// Source of gateway creation:
	//
	// - Console: Console.
	//
	// example:
	//
	// Console
	CreateFrom *string `json:"createFrom,omitempty" xml:"createFrom,omitempty"`
	// Creation timestamp, in milliseconds.
	//
	// example:
	//
	// 1719386834548
	CreateTimestamp *int64 `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	// Expiration timestamp for the prepaid (annual or monthly) plan. Unit: milliseconds.
	//
	// example:
	//
	// 172086834548
	ExpireTimestamp *int64 `json:"expireTimestamp,omitempty" xml:"expireTimestamp,omitempty"`
	// Gateway ID.
	//
	// example:
	//
	// gw-cpv54p5***
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// List of gateway entry addresses.
	LoadBalancers []*ListGatewaysResponseBodyDataItemsLoadBalancers `json:"loadBalancers,omitempty" xml:"loadBalancers,omitempty" type:"Repeated"`
	// Gateway name.
	//
	// example:
	//
	// itemcenter-gateway
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Number of gateway instance nodes.
	//
	// example:
	//
	// 2
	Replicas        *string `json:"replicas,omitempty" xml:"replicas,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	// The Security Group.
	SecurityGroup *ListGatewaysResponseBodyDataItemsSecurityGroup `json:"securityGroup,omitempty" xml:"securityGroup,omitempty" type:"Struct"`
	// Gateway specification:
	//
	// - apigw.small.x1: Small specification.
	//
	// example:
	//
	// apigw.small.x1
	Spec *string `json:"spec,omitempty" xml:"spec,omitempty"`
	// Gateway status:
	//
	// - Running: Running.
	//
	// - Creating: Creating.
	//
	// - CreateFailed: Creation failed.
	//
	// - Upgrading: Upgrading.
	//
	// - UpgradeFailed: Upgrade failed.
	//
	// - Restarting: Restarting.
	//
	// - RestartFailed: Restart failed.
	//
	// - Deleting: Deleting.
	//
	// - DeleteFailed: Deletion failed.
	//
	// example:
	//
	// Running
	Status *string                                  `json:"status,omitempty" xml:"status,omitempty"`
	Tags   []*ListGatewaysResponseBodyDataItemsTags `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	// Target version of the gateway. When it is inconsistent with `version`, a version upgrade can be performed.
	//
	// example:
	//
	// 2.0.2
	TargetVersion *string `json:"targetVersion,omitempty" xml:"targetVersion,omitempty"`
	// Update timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1719386834548
	UpdateTimestamp *int64                                    `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
	VSwitch         *ListGatewaysResponseBodyDataItemsVSwitch `json:"vSwitch,omitempty" xml:"vSwitch,omitempty" type:"Struct"`
	// Gateway version.
	//
	// example:
	//
	// 2.0.2
	Version *string                                   `json:"version,omitempty" xml:"version,omitempty"`
	Vpc     *ListGatewaysResponseBodyDataItemsVpc     `json:"vpc,omitempty" xml:"vpc,omitempty" type:"Struct"`
	Zones   []*ListGatewaysResponseBodyDataItemsZones `json:"zones,omitempty" xml:"zones,omitempty" type:"Repeated"`
}

func (ListGatewaysResponseBodyDataItems) GoString

func (*ListGatewaysResponseBodyDataItems) SetChargeType

func (*ListGatewaysResponseBodyDataItems) SetCreateFrom

func (*ListGatewaysResponseBodyDataItems) SetCreateTimestamp

func (*ListGatewaysResponseBodyDataItems) SetExpireTimestamp

func (*ListGatewaysResponseBodyDataItems) SetGatewayId

func (*ListGatewaysResponseBodyDataItems) SetName

func (*ListGatewaysResponseBodyDataItems) SetReplicas

func (*ListGatewaysResponseBodyDataItems) SetResourceGroupId

func (*ListGatewaysResponseBodyDataItems) SetSpec

func (*ListGatewaysResponseBodyDataItems) SetStatus

func (*ListGatewaysResponseBodyDataItems) SetTargetVersion

func (*ListGatewaysResponseBodyDataItems) SetUpdateTimestamp

func (*ListGatewaysResponseBodyDataItems) SetVersion

func (ListGatewaysResponseBodyDataItems) String

type ListGatewaysResponseBodyDataItemsLoadBalancers

type ListGatewaysResponseBodyDataItemsLoadBalancers struct {
	// Load balancer address.
	//
	// example:
	//
	// nlb-xoh3pghr***.cn-hangzhou.nlb.aliyuncs.com
	Address *string `json:"address,omitempty" xml:"address,omitempty"`
	// IP version:
	//
	// - ipv4: IPv4.
	//
	// - ipv6: IPv6.
	//
	// example:
	//
	// ipv4
	AddressIpVersion *string `json:"addressIpVersion,omitempty" xml:"addressIpVersion,omitempty"`
	// Load balancer address type:
	//
	// - Internet: Public network.
	//
	// - Intranet: Private network.
	//
	// example:
	//
	// Internet
	AddressType *string `json:"addressType,omitempty" xml:"addressType,omitempty"`
	// Indicates whether this is the default entry address for the gateway.
	//
	// example:
	//
	// true
	GatewayDefault *bool `json:"gatewayDefault,omitempty" xml:"gatewayDefault,omitempty"`
	// Load balancer ID.
	//
	// example:
	//
	// nlb-xqwioje1c91r***
	LoadBalancerId *string `json:"loadBalancerId,omitempty" xml:"loadBalancerId,omitempty"`
	// Mode of load balancer provision for the gateway:
	//
	// - Managed: Managed by the Cloud Native API Gateway.
	//
	// example:
	//
	// Managed
	Mode *string `json:"mode,omitempty" xml:"mode,omitempty"`
	// List of listening ports.
	Ports []*ListGatewaysResponseBodyDataItemsLoadBalancersPorts `json:"ports,omitempty" xml:"ports,omitempty" type:"Repeated"`
	// Status of the load balancer:
	//
	// - Ready: Available.
	//
	// - NotCreate: No associated instance.
	//
	// example:
	//
	// Ready
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
	// Type of load balancer for the gateway:
	//
	// - NLB: Network Load Balancer.
	//
	// - CLB: Classic Load Balancer.
	//
	// example:
	//
	// NLB
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsLoadBalancers) GoString

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetAddress

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetAddressIpVersion

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetAddressType

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetGatewayDefault

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetLoadBalancerId

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetMode

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetStatus

func (*ListGatewaysResponseBodyDataItemsLoadBalancers) SetType

func (ListGatewaysResponseBodyDataItemsLoadBalancers) String

type ListGatewaysResponseBodyDataItemsLoadBalancersPorts

type ListGatewaysResponseBodyDataItemsLoadBalancersPorts struct {
	// Port number.
	//
	// example:
	//
	// 443
	Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
	// Protocol:
	//
	// - TCP
	//
	// - UDP
	//
	// example:
	//
	// TCP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsLoadBalancersPorts) GoString

func (*ListGatewaysResponseBodyDataItemsLoadBalancersPorts) SetPort

func (*ListGatewaysResponseBodyDataItemsLoadBalancersPorts) SetProtocol

func (ListGatewaysResponseBodyDataItemsLoadBalancersPorts) String

type ListGatewaysResponseBodyDataItemsSecurityGroup

type ListGatewaysResponseBodyDataItemsSecurityGroup struct {
	// The Security Group ID.
	SecurityGroupId *string `json:"securityGroupId,omitempty" xml:"securityGroupId,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsSecurityGroup) GoString

func (*ListGatewaysResponseBodyDataItemsSecurityGroup) SetSecurityGroupId

func (ListGatewaysResponseBodyDataItemsSecurityGroup) String

type ListGatewaysResponseBodyDataItemsTags

type ListGatewaysResponseBodyDataItemsTags struct {
	TagKey   *string `json:"tagKey,omitempty" xml:"tagKey,omitempty"`
	TagValue *string `json:"tagValue,omitempty" xml:"tagValue,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsTags) GoString

func (*ListGatewaysResponseBodyDataItemsTags) SetTagKey

func (*ListGatewaysResponseBodyDataItemsTags) SetTagValue

func (ListGatewaysResponseBodyDataItemsTags) String

type ListGatewaysResponseBodyDataItemsVSwitch

type ListGatewaysResponseBodyDataItemsVSwitch struct {
	// The vSwitch ID.
	//
	// example:
	//
	// vsw-xxxxx
	VSwitchId *string `json:"vSwitchId,omitempty" xml:"vSwitchId,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsVSwitch) GoString

func (*ListGatewaysResponseBodyDataItemsVSwitch) SetVSwitchId

func (ListGatewaysResponseBodyDataItemsVSwitch) String

type ListGatewaysResponseBodyDataItemsVpc

type ListGatewaysResponseBodyDataItemsVpc struct {
	// The VPC ID.
	//
	// example:
	//
	// vpc-xxxxx
	VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsVpc) GoString

func (*ListGatewaysResponseBodyDataItemsVpc) SetVpcId

func (ListGatewaysResponseBodyDataItemsVpc) String

type ListGatewaysResponseBodyDataItemsZones

type ListGatewaysResponseBodyDataItemsZones struct {
	// The vSwitch.
	VSwitch *ListGatewaysResponseBodyDataItemsZonesVSwitch `json:"vSwitch,omitempty" xml:"vSwitch,omitempty" type:"Struct"`
	// The ID of the current zone.
	//
	// example:
	//
	// cn-hangzhou
	ZoneId *string `json:"zoneId,omitempty" xml:"zoneId,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsZones) GoString

func (*ListGatewaysResponseBodyDataItemsZones) SetZoneId

func (ListGatewaysResponseBodyDataItemsZones) String

type ListGatewaysResponseBodyDataItemsZonesVSwitch

type ListGatewaysResponseBodyDataItemsZonesVSwitch struct {
	// The vSwitch ID.
	//
	// example:
	//
	// vsw-xxxxx
	VSwitchId *string `json:"vSwitchId,omitempty" xml:"vSwitchId,omitempty"`
}

func (ListGatewaysResponseBodyDataItemsZonesVSwitch) GoString

func (*ListGatewaysResponseBodyDataItemsZonesVSwitch) SetVSwitchId

func (ListGatewaysResponseBodyDataItemsZonesVSwitch) String

type ListGatewaysShrinkRequest

type ListGatewaysShrinkRequest struct {
	// Query exactly by gateway ID.
	//
	// example:
	//
	// gw-cpv4sqdl****
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// Keyword, search with full match, case-insensitive.
	//
	// example:
	//
	// dev
	Keyword *string `json:"keyword,omitempty" xml:"keyword,omitempty"`
	// Query exactly by gateway name.
	//
	// example:
	//
	// itemcenter-gateway
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size.
	//
	// example:
	//
	// 10
	PageSize        *int32  `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	TagsShrink      *string `json:"tags,omitempty" xml:"tags,omitempty"`
}

func (ListGatewaysShrinkRequest) GoString

func (s ListGatewaysShrinkRequest) GoString() string

func (*ListGatewaysShrinkRequest) SetGatewayId

func (*ListGatewaysShrinkRequest) SetKeyword

func (*ListGatewaysShrinkRequest) SetName

func (*ListGatewaysShrinkRequest) SetPageNumber

func (*ListGatewaysShrinkRequest) SetPageSize

func (*ListGatewaysShrinkRequest) SetResourceGroupId

func (*ListGatewaysShrinkRequest) SetTagsShrink

func (ListGatewaysShrinkRequest) String

func (s ListGatewaysShrinkRequest) String() string

type ListHttpApiOperationsRequest

type ListHttpApiOperationsRequest struct {
	// Filter the operation list based on a specific consumer authorization rule ID, and the interface list in the response only contains authorized operations.
	//
	// example:
	//
	// cas-xxx
	ConsumerAuthorizationRuleId *string `json:"consumerAuthorizationRuleId,omitempty" xml:"consumerAuthorizationRuleId,omitempty"`
	// List interfaces by Method.
	//
	// example:
	//
	// GET
	Method *string `json:"method,omitempty" xml:"method,omitempty"`
	// Search operations by exact name.
	//
	// example:
	//
	// getUserInfo
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Search operations by name prefix.
	//
	// example:
	//
	// GetUser
	NameLike *string `json:"nameLike,omitempty" xml:"nameLike,omitempty"`
	// Page number, starting from 1, default is 1 if not specified.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size, valid range [1, 100], default is 10 if not specified.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// Search operations by path prefix.
	//
	// example:
	//
	// /v1
	PathLike *string `json:"pathLike,omitempty" xml:"pathLike,omitempty"`
	// Each operation information in the response carries a list of authorization rules for the specified consumer under the specified environment ID. The withConsumerInEnvironmentId field needs to be additionally specified.
	//
	// example:
	//
	// env-xxx
	WithConsumerInEnvironmentId *string `json:"withConsumerInEnvironmentId,omitempty" xml:"withConsumerInEnvironmentId,omitempty"`
	// Each operation information in the response carries a list of authorization rules for the specified consumer under the specified environment ID. The withConsumerInEnvironmentId field needs to be additionally specified.
	//
	// example:
	//
	// cs-xxx
	WithConsumerInfoById           *string `json:"withConsumerInfoById,omitempty" xml:"withConsumerInfoById,omitempty"`
	WithPluginAttachmentByPluginId *string `json:"withPluginAttachmentByPluginId,omitempty" xml:"withPluginAttachmentByPluginId,omitempty"`
}

func (ListHttpApiOperationsRequest) GoString

func (s ListHttpApiOperationsRequest) GoString() string

func (*ListHttpApiOperationsRequest) SetConsumerAuthorizationRuleId

func (s *ListHttpApiOperationsRequest) SetConsumerAuthorizationRuleId(v string) *ListHttpApiOperationsRequest

func (*ListHttpApiOperationsRequest) SetMethod

func (*ListHttpApiOperationsRequest) SetName

func (*ListHttpApiOperationsRequest) SetNameLike

func (*ListHttpApiOperationsRequest) SetPageNumber

func (*ListHttpApiOperationsRequest) SetPageSize

func (*ListHttpApiOperationsRequest) SetPathLike

func (*ListHttpApiOperationsRequest) SetWithConsumerInEnvironmentId

func (s *ListHttpApiOperationsRequest) SetWithConsumerInEnvironmentId(v string) *ListHttpApiOperationsRequest

func (*ListHttpApiOperationsRequest) SetWithConsumerInfoById

func (s *ListHttpApiOperationsRequest) SetWithConsumerInfoById(v string) *ListHttpApiOperationsRequest

func (*ListHttpApiOperationsRequest) SetWithPluginAttachmentByPluginId added in v2.0.1

func (s *ListHttpApiOperationsRequest) SetWithPluginAttachmentByPluginId(v string) *ListHttpApiOperationsRequest

func (ListHttpApiOperationsRequest) String

type ListHttpApiOperationsResponse

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

func (ListHttpApiOperationsResponse) GoString

func (*ListHttpApiOperationsResponse) SetBody

func (*ListHttpApiOperationsResponse) SetHeaders

func (*ListHttpApiOperationsResponse) SetStatusCode

func (ListHttpApiOperationsResponse) String

type ListHttpApiOperationsResponseBody

type ListHttpApiOperationsResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// List of operations.
	Data *ListHttpApiOperationsResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 585657D2-1C20-5B8A-AF17-D727C6490BE4
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (ListHttpApiOperationsResponseBody) GoString

func (*ListHttpApiOperationsResponseBody) SetCode

func (*ListHttpApiOperationsResponseBody) SetMessage

func (*ListHttpApiOperationsResponseBody) SetRequestId

func (ListHttpApiOperationsResponseBody) String

type ListHttpApiOperationsResponseBodyData

type ListHttpApiOperationsResponseBodyData struct {
	// List of operations.
	Items []*HttpApiOperationInfo `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// Total count.
	//
	// example:
	//
	// 10
	TotalSize *int32 `json:"totalSize,omitempty" xml:"totalSize,omitempty"`
}

func (ListHttpApiOperationsResponseBodyData) GoString

func (*ListHttpApiOperationsResponseBodyData) SetItems

func (*ListHttpApiOperationsResponseBodyData) SetPageNumber

func (*ListHttpApiOperationsResponseBodyData) SetPageSize

func (*ListHttpApiOperationsResponseBodyData) SetTotalSize

func (ListHttpApiOperationsResponseBodyData) String

type ListHttpApisRequest

type ListHttpApisRequest struct {
	// Cloud-native API Gateway ID.
	//
	// example:
	//
	// gw-cq2avtllh****
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// Search keyword, supports fuzzy search by API name or exact search by API ID.
	//
	// example:
	//
	// test-
	Keyword *string `json:"keyword,omitempty" xml:"keyword,omitempty"`
	// Exact search by name.
	//
	// example:
	//
	// login
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Page number, starting from 1, default is 1 if not provided.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size, valid range [1, 100], default is 10 if not provided.
	//
	// example:
	//
	// 10
	PageSize        *int32  `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	ResourceGroupId *string `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	// Type of HTTP API. Supports multiple types, separated by ",".
	//
	// - Http
	//
	// - Rest
	//
	// - WebSocket
	//
	// - HttpIngress
	//
	// example:
	//
	// Http,Rest
	Types *string `json:"types,omitempty" xml:"types,omitempty"`
	// Each API information in the response carries consumer authentication policy information under the specified environment ID.
	//
	// example:
	//
	// env-xxx
	WithAuthPolicyInEnvironmentId *string `json:"withAuthPolicyInEnvironmentId,omitempty" xml:"withAuthPolicyInEnvironmentId,omitempty"`
	WithAuthPolicyList            *bool   `json:"withAuthPolicyList,omitempty" xml:"withAuthPolicyList,omitempty"`
	// Each API information in the response carries a list of authorization rules for the specified consumer ID.
	//
	// example:
	//
	// cs-xxx
	WithConsumerInfoById           *string `json:"withConsumerInfoById,omitempty" xml:"withConsumerInfoById,omitempty"`
	WithEnvironmentInfo            *bool   `json:"withEnvironmentInfo,omitempty" xml:"withEnvironmentInfo,omitempty"`
	WithEnvironmentInfoById        *string `json:"withEnvironmentInfoById,omitempty" xml:"withEnvironmentInfoById,omitempty"`
	WithPluginAttachmentByPluginId *string `json:"withPluginAttachmentByPluginId,omitempty" xml:"withPluginAttachmentByPluginId,omitempty"`
}

func (ListHttpApisRequest) GoString

func (s ListHttpApisRequest) GoString() string

func (*ListHttpApisRequest) SetGatewayId

func (s *ListHttpApisRequest) SetGatewayId(v string) *ListHttpApisRequest

func (*ListHttpApisRequest) SetKeyword

func (*ListHttpApisRequest) SetName

func (*ListHttpApisRequest) SetPageNumber

func (s *ListHttpApisRequest) SetPageNumber(v int32) *ListHttpApisRequest

func (*ListHttpApisRequest) SetPageSize

func (s *ListHttpApisRequest) SetPageSize(v int32) *ListHttpApisRequest

func (*ListHttpApisRequest) SetResourceGroupId

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

func (*ListHttpApisRequest) SetTypes

func (*ListHttpApisRequest) SetWithAuthPolicyInEnvironmentId

func (s *ListHttpApisRequest) SetWithAuthPolicyInEnvironmentId(v string) *ListHttpApisRequest

func (*ListHttpApisRequest) SetWithAuthPolicyList added in v2.0.1

func (s *ListHttpApisRequest) SetWithAuthPolicyList(v bool) *ListHttpApisRequest

func (*ListHttpApisRequest) SetWithConsumerInfoById

func (s *ListHttpApisRequest) SetWithConsumerInfoById(v string) *ListHttpApisRequest

func (*ListHttpApisRequest) SetWithEnvironmentInfo

func (s *ListHttpApisRequest) SetWithEnvironmentInfo(v bool) *ListHttpApisRequest

func (*ListHttpApisRequest) SetWithEnvironmentInfoById added in v2.0.1

func (s *ListHttpApisRequest) SetWithEnvironmentInfoById(v string) *ListHttpApisRequest

func (*ListHttpApisRequest) SetWithPluginAttachmentByPluginId added in v2.0.1

func (s *ListHttpApisRequest) SetWithPluginAttachmentByPluginId(v string) *ListHttpApisRequest

func (ListHttpApisRequest) String

func (s ListHttpApisRequest) String() string

type ListHttpApisResponse

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

func (ListHttpApisResponse) GoString

func (s ListHttpApisResponse) GoString() string

func (*ListHttpApisResponse) SetBody

func (*ListHttpApisResponse) SetHeaders

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

func (*ListHttpApisResponse) SetStatusCode

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

func (ListHttpApisResponse) String

func (s ListHttpApisResponse) String() string

type ListHttpApisResponseBody

type ListHttpApisResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// API list.
	Data *ListHttpApisResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 585657D2-1C20-5B8A-AF17-D727C6490BE4
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (ListHttpApisResponseBody) GoString

func (s ListHttpApisResponseBody) GoString() string

func (*ListHttpApisResponseBody) SetCode

func (*ListHttpApisResponseBody) SetData

func (*ListHttpApisResponseBody) SetMessage

func (*ListHttpApisResponseBody) SetRequestId

func (ListHttpApisResponseBody) String

func (s ListHttpApisResponseBody) String() string

type ListHttpApisResponseBodyData

type ListHttpApisResponseBodyData struct {
	// API information.
	Items []*HttpApiInfoByName `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// Page size.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// Total count.
	//
	// example:
	//
	// 10
	TotalSize *int32 `json:"totalSize,omitempty" xml:"totalSize,omitempty"`
}

func (ListHttpApisResponseBodyData) GoString

func (s ListHttpApisResponseBodyData) GoString() string

func (*ListHttpApisResponseBodyData) SetItems

func (*ListHttpApisResponseBodyData) SetPageNumber

func (*ListHttpApisResponseBodyData) SetPageSize

func (*ListHttpApisResponseBodyData) SetTotalSize

func (ListHttpApisResponseBodyData) String

type ParentResourceInfo added in v2.0.1

type ParentResourceInfo struct {
	ApiInfo      *HttpApiApiInfo `json:"apiInfo,omitempty" xml:"apiInfo,omitempty"`
	ResourceType *string         `json:"resourceType,omitempty" xml:"resourceType,omitempty"`
}

func (ParentResourceInfo) GoString added in v2.0.1

func (s ParentResourceInfo) GoString() string

func (*ParentResourceInfo) SetApiInfo added in v2.0.1

func (*ParentResourceInfo) SetResourceType added in v2.0.1

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

func (ParentResourceInfo) String added in v2.0.1

func (s ParentResourceInfo) String() string

type PluginClassInfo added in v2.0.1

type PluginClassInfo struct {
	Alias                      *string `json:"alias,omitempty" xml:"alias,omitempty"`
	ConfigExample              *string `json:"configExample,omitempty" xml:"configExample,omitempty"`
	Description                *string `json:"description,omitempty" xml:"description,omitempty"`
	ExecutePriority            *int32  `json:"executePriority,omitempty" xml:"executePriority,omitempty"`
	ExecuteStage               *string `json:"executeStage,omitempty" xml:"executeStage,omitempty"`
	ImageName                  *string `json:"imageName,omitempty" xml:"imageName,omitempty"`
	InnerPlugin                *bool   `json:"innerPlugin,omitempty" xml:"innerPlugin,omitempty"`
	Mode                       *string `json:"mode,omitempty" xml:"mode,omitempty"`
	Name                       *string `json:"name,omitempty" xml:"name,omitempty"`
	PluginClassId              *string `json:"pluginClassId,omitempty" xml:"pluginClassId,omitempty"`
	Source                     *string `json:"source,omitempty" xml:"source,omitempty"`
	SupportedMinGatewayVersion *string `json:"supportedMinGatewayVersion,omitempty" xml:"supportedMinGatewayVersion,omitempty"`
	Type                       *string `json:"type,omitempty" xml:"type,omitempty"`
	Version                    *string `json:"version,omitempty" xml:"version,omitempty"`
	VersionDescription         *string `json:"versionDescription,omitempty" xml:"versionDescription,omitempty"`
	WasmLanguage               *string `json:"wasmLanguage,omitempty" xml:"wasmLanguage,omitempty"`
	WasmUrl                    *string `json:"wasmUrl,omitempty" xml:"wasmUrl,omitempty"`
}

func (PluginClassInfo) GoString added in v2.0.1

func (s PluginClassInfo) GoString() string

func (*PluginClassInfo) SetAlias added in v2.0.1

func (s *PluginClassInfo) SetAlias(v string) *PluginClassInfo

func (*PluginClassInfo) SetConfigExample added in v2.0.1

func (s *PluginClassInfo) SetConfigExample(v string) *PluginClassInfo

func (*PluginClassInfo) SetDescription added in v2.0.1

func (s *PluginClassInfo) SetDescription(v string) *PluginClassInfo

func (*PluginClassInfo) SetExecutePriority added in v2.0.1

func (s *PluginClassInfo) SetExecutePriority(v int32) *PluginClassInfo

func (*PluginClassInfo) SetExecuteStage added in v2.0.1

func (s *PluginClassInfo) SetExecuteStage(v string) *PluginClassInfo

func (*PluginClassInfo) SetImageName added in v2.0.1

func (s *PluginClassInfo) SetImageName(v string) *PluginClassInfo

func (*PluginClassInfo) SetInnerPlugin added in v2.0.1

func (s *PluginClassInfo) SetInnerPlugin(v bool) *PluginClassInfo

func (*PluginClassInfo) SetMode added in v2.0.1

func (s *PluginClassInfo) SetMode(v string) *PluginClassInfo

func (*PluginClassInfo) SetName added in v2.0.1

func (s *PluginClassInfo) SetName(v string) *PluginClassInfo

func (*PluginClassInfo) SetPluginClassId added in v2.0.1

func (s *PluginClassInfo) SetPluginClassId(v string) *PluginClassInfo

func (*PluginClassInfo) SetSource added in v2.0.1

func (s *PluginClassInfo) SetSource(v string) *PluginClassInfo

func (*PluginClassInfo) SetSupportedMinGatewayVersion added in v2.0.1

func (s *PluginClassInfo) SetSupportedMinGatewayVersion(v string) *PluginClassInfo

func (*PluginClassInfo) SetType added in v2.0.1

func (s *PluginClassInfo) SetType(v string) *PluginClassInfo

func (*PluginClassInfo) SetVersion added in v2.0.1

func (s *PluginClassInfo) SetVersion(v string) *PluginClassInfo

func (*PluginClassInfo) SetVersionDescription added in v2.0.1

func (s *PluginClassInfo) SetVersionDescription(v string) *PluginClassInfo

func (*PluginClassInfo) SetWasmLanguage added in v2.0.1

func (s *PluginClassInfo) SetWasmLanguage(v string) *PluginClassInfo

func (*PluginClassInfo) SetWasmUrl added in v2.0.1

func (s *PluginClassInfo) SetWasmUrl(v string) *PluginClassInfo

func (PluginClassInfo) String added in v2.0.1

func (s PluginClassInfo) String() string

type PolicyClassInfo

type PolicyClassInfo struct {
	Alias                   *string   `json:"alias,omitempty" xml:"alias,omitempty"`
	AttachableResourceTypes []*string `json:"attachableResourceTypes,omitempty" xml:"attachableResourceTypes,omitempty" type:"Repeated"`
	ClassId                 *string   `json:"classId,omitempty" xml:"classId,omitempty"`
	ConfigExample           *string   `json:"configExample,omitempty" xml:"configExample,omitempty"`
	Deprecated              *bool     `json:"deprecated,omitempty" xml:"deprecated,omitempty"`
	Description             *string   `json:"description,omitempty" xml:"description,omitempty"`
	Direction               *string   `json:"direction,omitempty" xml:"direction,omitempty"`
	EnableLog               *bool     `json:"enableLog,omitempty" xml:"enableLog,omitempty"`
	ExecutePriority         *string   `json:"executePriority,omitempty" xml:"executePriority,omitempty"`
	ExecuteStage            *string   `json:"executeStage,omitempty" xml:"executeStage,omitempty"`
	Name                    *string   `json:"name,omitempty" xml:"name,omitempty"`
	Type                    *string   `json:"type,omitempty" xml:"type,omitempty"`
	Version                 *string   `json:"version,omitempty" xml:"version,omitempty"`
}

func (PolicyClassInfo) GoString

func (s PolicyClassInfo) GoString() string

func (*PolicyClassInfo) SetAlias

func (s *PolicyClassInfo) SetAlias(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetAttachableResourceTypes

func (s *PolicyClassInfo) SetAttachableResourceTypes(v []*string) *PolicyClassInfo

func (*PolicyClassInfo) SetClassId

func (s *PolicyClassInfo) SetClassId(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetConfigExample

func (s *PolicyClassInfo) SetConfigExample(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetDeprecated

func (s *PolicyClassInfo) SetDeprecated(v bool) *PolicyClassInfo

func (*PolicyClassInfo) SetDescription

func (s *PolicyClassInfo) SetDescription(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetDirection

func (s *PolicyClassInfo) SetDirection(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetEnableLog

func (s *PolicyClassInfo) SetEnableLog(v bool) *PolicyClassInfo

func (*PolicyClassInfo) SetExecutePriority

func (s *PolicyClassInfo) SetExecutePriority(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetExecuteStage

func (s *PolicyClassInfo) SetExecuteStage(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetName

func (s *PolicyClassInfo) SetName(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetType

func (s *PolicyClassInfo) SetType(v string) *PolicyClassInfo

func (*PolicyClassInfo) SetVersion

func (s *PolicyClassInfo) SetVersion(v string) *PolicyClassInfo

func (PolicyClassInfo) String

func (s PolicyClassInfo) String() string

type PolicyDetailInfo

type PolicyDetailInfo struct {
	ClassId     *string `json:"classId,omitempty" xml:"classId,omitempty"`
	ClassName   *string `json:"className,omitempty" xml:"className,omitempty"`
	Config      *string `json:"config,omitempty" xml:"config,omitempty"`
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	Name        *string `json:"name,omitempty" xml:"name,omitempty"`
	PolicyId    *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
}

func (PolicyDetailInfo) GoString

func (s PolicyDetailInfo) GoString() string

func (*PolicyDetailInfo) SetClassId

func (s *PolicyDetailInfo) SetClassId(v string) *PolicyDetailInfo

func (*PolicyDetailInfo) SetClassName

func (s *PolicyDetailInfo) SetClassName(v string) *PolicyDetailInfo

func (*PolicyDetailInfo) SetConfig

func (s *PolicyDetailInfo) SetConfig(v string) *PolicyDetailInfo

func (*PolicyDetailInfo) SetDescription

func (s *PolicyDetailInfo) SetDescription(v string) *PolicyDetailInfo

func (*PolicyDetailInfo) SetName

func (s *PolicyDetailInfo) SetName(v string) *PolicyDetailInfo

func (*PolicyDetailInfo) SetPolicyId

func (s *PolicyDetailInfo) SetPolicyId(v string) *PolicyDetailInfo

func (PolicyDetailInfo) String

func (s PolicyDetailInfo) String() string

type PolicyInfo

type PolicyInfo struct {
	Attachments     []*Attachment `json:"attachments,omitempty" xml:"attachments,omitempty" type:"Repeated"`
	ClassAlias      *string       `json:"classAlias,omitempty" xml:"classAlias,omitempty"`
	ClassName       *string       `json:"className,omitempty" xml:"className,omitempty"`
	Config          *string       `json:"config,omitempty" xml:"config,omitempty"`
	Direction       *string       `json:"direction,omitempty" xml:"direction,omitempty"`
	ExecutePriority *string       `json:"executePriority,omitempty" xml:"executePriority,omitempty"`
	ExecuteStage    *string       `json:"executeStage,omitempty" xml:"executeStage,omitempty"`
	Name            *string       `json:"name,omitempty" xml:"name,omitempty"`
	PolicyId        *string       `json:"policyId,omitempty" xml:"policyId,omitempty"`
	Type            *string       `json:"type,omitempty" xml:"type,omitempty"`
}

func (PolicyInfo) GoString

func (s PolicyInfo) GoString() string

func (*PolicyInfo) SetAttachments

func (s *PolicyInfo) SetAttachments(v []*Attachment) *PolicyInfo

func (*PolicyInfo) SetClassAlias

func (s *PolicyInfo) SetClassAlias(v string) *PolicyInfo

func (*PolicyInfo) SetClassName

func (s *PolicyInfo) SetClassName(v string) *PolicyInfo

func (*PolicyInfo) SetConfig

func (s *PolicyInfo) SetConfig(v string) *PolicyInfo

func (*PolicyInfo) SetDirection

func (s *PolicyInfo) SetDirection(v string) *PolicyInfo

func (*PolicyInfo) SetExecutePriority

func (s *PolicyInfo) SetExecutePriority(v string) *PolicyInfo

func (*PolicyInfo) SetExecuteStage

func (s *PolicyInfo) SetExecuteStage(v string) *PolicyInfo

func (*PolicyInfo) SetName

func (s *PolicyInfo) SetName(v string) *PolicyInfo

func (*PolicyInfo) SetPolicyId

func (s *PolicyInfo) SetPolicyId(v string) *PolicyInfo

func (*PolicyInfo) SetType

func (s *PolicyInfo) SetType(v string) *PolicyInfo

func (PolicyInfo) String

func (s PolicyInfo) String() string

type ResourceInfo added in v2.0.1

type ResourceInfo struct {
	ResourceId      *string `json:"resourceId,omitempty" xml:"resourceId,omitempty"`
	ResourceName    *string `json:"resourceName,omitempty" xml:"resourceName,omitempty"`
	ResourceType    *string `json:"resourceType,omitempty" xml:"resourceType,omitempty"`
	ResourceVersion *string `json:"resourceVersion,omitempty" xml:"resourceVersion,omitempty"`
}

func (ResourceInfo) GoString added in v2.0.1

func (s ResourceInfo) GoString() string

func (*ResourceInfo) SetResourceId added in v2.0.1

func (s *ResourceInfo) SetResourceId(v string) *ResourceInfo

func (*ResourceInfo) SetResourceName added in v2.0.1

func (s *ResourceInfo) SetResourceName(v string) *ResourceInfo

func (*ResourceInfo) SetResourceType added in v2.0.1

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

func (*ResourceInfo) SetResourceVersion added in v2.0.1

func (s *ResourceInfo) SetResourceVersion(v string) *ResourceInfo

func (ResourceInfo) String added in v2.0.1

func (s ResourceInfo) String() string

type ResourceStatistic

type ResourceStatistic struct {
	ResourceCount *int32  `json:"resourceCount,omitempty" xml:"resourceCount,omitempty"`
	ResourceType  *string `json:"resourceType,omitempty" xml:"resourceType,omitempty"`
}

func (ResourceStatistic) GoString

func (s ResourceStatistic) GoString() string

func (*ResourceStatistic) SetResourceCount

func (s *ResourceStatistic) SetResourceCount(v int32) *ResourceStatistic

func (*ResourceStatistic) SetResourceType

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

func (ResourceStatistic) String

func (s ResourceStatistic) String() string

type Service

type Service struct {
	Addresses       []*string        `json:"addresses,omitempty" xml:"addresses,omitempty" type:"Repeated"`
	AiServiceConfig *AiServiceConfig `json:"aiServiceConfig,omitempty" xml:"aiServiceConfig,omitempty"`
	CreateTimestamp *int64           `json:"createTimestamp,omitempty" xml:"createTimestamp,omitempty"`
	// example:
	//
	// gw-xxxx
	GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
	// example:
	//
	// publich
	GroupName    *string             `json:"groupName,omitempty" xml:"groupName,omitempty"`
	HealthCheck  *ServiceHealthCheck `json:"healthCheck,omitempty" xml:"healthCheck,omitempty"`
	HealthStatus *string             `json:"healthStatus,omitempty" xml:"healthStatus,omitempty"`
	Name         *string             `json:"name,omitempty" xml:"name,omitempty"`
	Namespace    *string             `json:"namespace,omitempty" xml:"namespace,omitempty"`
	Ports        []*ServicePorts     `json:"ports,omitempty" xml:"ports,omitempty" type:"Repeated"`
	// example:
	//
	// HTTP
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	// example:
	//
	// LATEST
	Qualifier *string `json:"qualifier,omitempty" xml:"qualifier,omitempty"`
	// example:
	//
	// rg-xxx
	ResourceGroupId    *string   `json:"resourceGroupId,omitempty" xml:"resourceGroupId,omitempty"`
	ServiceId          *string   `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
	SourceType         *string   `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
	UnhealthyEndpoints []*string `json:"unhealthyEndpoints,omitempty" xml:"unhealthyEndpoints,omitempty" type:"Repeated"`
	UpdateTimestamp    *int64    `json:"updateTimestamp,omitempty" xml:"updateTimestamp,omitempty"`
}

func (Service) GoString

func (s Service) GoString() string

func (*Service) SetAddresses

func (s *Service) SetAddresses(v []*string) *Service

func (*Service) SetAiServiceConfig

func (s *Service) SetAiServiceConfig(v *AiServiceConfig) *Service

func (*Service) SetCreateTimestamp

func (s *Service) SetCreateTimestamp(v int64) *Service

func (*Service) SetGatewayId

func (s *Service) SetGatewayId(v string) *Service

func (*Service) SetGroupName

func (s *Service) SetGroupName(v string) *Service

func (*Service) SetHealthCheck

func (s *Service) SetHealthCheck(v *ServiceHealthCheck) *Service

func (*Service) SetHealthStatus

func (s *Service) SetHealthStatus(v string) *Service

func (*Service) SetName

func (s *Service) SetName(v string) *Service

func (*Service) SetNamespace

func (s *Service) SetNamespace(v string) *Service

func (*Service) SetPorts

func (s *Service) SetPorts(v []*ServicePorts) *Service

func (*Service) SetProtocol

func (s *Service) SetProtocol(v string) *Service

func (*Service) SetQualifier

func (s *Service) SetQualifier(v string) *Service

func (*Service) SetResourceGroupId

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

func (*Service) SetServiceId

func (s *Service) SetServiceId(v string) *Service

func (*Service) SetSourceType

func (s *Service) SetSourceType(v string) *Service

func (*Service) SetUnhealthyEndpoints

func (s *Service) SetUnhealthyEndpoints(v []*string) *Service

func (*Service) SetUpdateTimestamp

func (s *Service) SetUpdateTimestamp(v int64) *Service

func (Service) String

func (s Service) String() string

type ServiceHealthCheck

type ServiceHealthCheck struct {
	// example:
	//
	// true
	Enable           *bool   `json:"enable,omitempty" xml:"enable,omitempty"`
	HealthyThreshold *int32  `json:"healthyThreshold,omitempty" xml:"healthyThreshold,omitempty"`
	HttpHost         *string `json:"httpHost,omitempty" xml:"httpHost,omitempty"`
	HttpPath         *string `json:"httpPath,omitempty" xml:"httpPath,omitempty"`
	Interval         *int32  `json:"interval,omitempty" xml:"interval,omitempty"`
	// example:
	//
	// TCP
	Protocol           *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
	Timeout            *int32  `json:"timeout,omitempty" xml:"timeout,omitempty"`
	UnhealthyThreshold *int32  `json:"unhealthyThreshold,omitempty" xml:"unhealthyThreshold,omitempty"`
}

func (ServiceHealthCheck) GoString

func (s ServiceHealthCheck) GoString() string

func (*ServiceHealthCheck) SetEnable

func (s *ServiceHealthCheck) SetEnable(v bool) *ServiceHealthCheck

func (*ServiceHealthCheck) SetHealthyThreshold

func (s *ServiceHealthCheck) SetHealthyThreshold(v int32) *ServiceHealthCheck

func (*ServiceHealthCheck) SetHttpHost

func (s *ServiceHealthCheck) SetHttpHost(v string) *ServiceHealthCheck

func (*ServiceHealthCheck) SetHttpPath

func (s *ServiceHealthCheck) SetHttpPath(v string) *ServiceHealthCheck

func (*ServiceHealthCheck) SetInterval

func (s *ServiceHealthCheck) SetInterval(v int32) *ServiceHealthCheck

func (*ServiceHealthCheck) SetProtocol

func (s *ServiceHealthCheck) SetProtocol(v string) *ServiceHealthCheck

func (*ServiceHealthCheck) SetTimeout

func (s *ServiceHealthCheck) SetTimeout(v int32) *ServiceHealthCheck

func (*ServiceHealthCheck) SetUnhealthyThreshold

func (s *ServiceHealthCheck) SetUnhealthyThreshold(v int32) *ServiceHealthCheck

func (ServiceHealthCheck) String

func (s ServiceHealthCheck) String() string

type ServiceLinkedRole

type ServiceLinkedRole struct {
	Arn                      *string `json:"arn,omitempty" xml:"arn,omitempty"`
	AssumeRolePolicyDocument *string `json:"assumeRolePolicyDocument,omitempty" xml:"assumeRolePolicyDocument,omitempty"`
	CreateDate               *string `json:"createDate,omitempty" xml:"createDate,omitempty"`
	Description              *string `json:"description,omitempty" xml:"description,omitempty"`
	IsServiceLinkedRole      *bool   `json:"isServiceLinkedRole,omitempty" xml:"isServiceLinkedRole,omitempty"`
	RoleId                   *string `json:"roleId,omitempty" xml:"roleId,omitempty"`
	RoleName                 *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
	RolePrincipalName        *string `json:"rolePrincipalName,omitempty" xml:"rolePrincipalName,omitempty"`
}

func (ServiceLinkedRole) GoString

func (s ServiceLinkedRole) GoString() string

func (*ServiceLinkedRole) SetArn

func (*ServiceLinkedRole) SetAssumeRolePolicyDocument

func (s *ServiceLinkedRole) SetAssumeRolePolicyDocument(v string) *ServiceLinkedRole

func (*ServiceLinkedRole) SetCreateDate

func (s *ServiceLinkedRole) SetCreateDate(v string) *ServiceLinkedRole

func (*ServiceLinkedRole) SetDescription

func (s *ServiceLinkedRole) SetDescription(v string) *ServiceLinkedRole

func (*ServiceLinkedRole) SetIsServiceLinkedRole

func (s *ServiceLinkedRole) SetIsServiceLinkedRole(v bool) *ServiceLinkedRole

func (*ServiceLinkedRole) SetRoleId

func (s *ServiceLinkedRole) SetRoleId(v string) *ServiceLinkedRole

func (*ServiceLinkedRole) SetRoleName

func (s *ServiceLinkedRole) SetRoleName(v string) *ServiceLinkedRole

func (*ServiceLinkedRole) SetRolePrincipalName

func (s *ServiceLinkedRole) SetRolePrincipalName(v string) *ServiceLinkedRole

func (ServiceLinkedRole) String

func (s ServiceLinkedRole) String() string

type ServicePorts

type ServicePorts struct {
	Name     *string `json:"name,omitempty" xml:"name,omitempty"`
	Port     *int32  `json:"port,omitempty" xml:"port,omitempty"`
	Protocol *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (ServicePorts) GoString

func (s ServicePorts) GoString() string

func (*ServicePorts) SetName

func (s *ServicePorts) SetName(v string) *ServicePorts

func (*ServicePorts) SetPort

func (s *ServicePorts) SetPort(v int32) *ServicePorts

func (*ServicePorts) SetProtocol

func (s *ServicePorts) SetProtocol(v string) *ServicePorts

func (ServicePorts) String

func (s ServicePorts) String() string

type SslCertMetaInfo

type SslCertMetaInfo struct {
	Algorithm          *string `json:"algorithm,omitempty" xml:"algorithm,omitempty"`
	CertId             *int64  `json:"certId,omitempty" xml:"certId,omitempty"`
	CertIdentifier     *string `json:"certIdentifier,omitempty" xml:"certIdentifier,omitempty"`
	CertName           *string `json:"certName,omitempty" xml:"certName,omitempty"`
	CommonName         *string `json:"commonName,omitempty" xml:"commonName,omitempty"`
	Domain             *string `json:"domain,omitempty" xml:"domain,omitempty"`
	DomainMatchCert    *bool   `json:"domainMatchCert,omitempty" xml:"domainMatchCert,omitempty"`
	Fingerprint        *string `json:"fingerprint,omitempty" xml:"fingerprint,omitempty"`
	InstanceId         *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
	IsChainCompleted   *bool   `json:"isChainCompleted,omitempty" xml:"isChainCompleted,omitempty"`
	Issuer             *string `json:"issuer,omitempty" xml:"issuer,omitempty"`
	KeySize            *string `json:"keySize,omitempty" xml:"keySize,omitempty"`
	Md5                *string `json:"md5,omitempty" xml:"md5,omitempty"`
	NotAfterTimestamp  *int64  `json:"notAfterTimestamp,omitempty" xml:"notAfterTimestamp,omitempty"`
	NotBeforeTimestamp *int64  `json:"notBeforeTimestamp,omitempty" xml:"notBeforeTimestamp,omitempty"`
	Sans               *string `json:"sans,omitempty" xml:"sans,omitempty"`
	SerialNo           *string `json:"serialNo,omitempty" xml:"serialNo,omitempty"`
	Sha2               *string `json:"sha2,omitempty" xml:"sha2,omitempty"`
	SignAlgorithm      *string `json:"signAlgorithm,omitempty" xml:"signAlgorithm,omitempty"`
}

func (SslCertMetaInfo) GoString

func (s SslCertMetaInfo) GoString() string

func (*SslCertMetaInfo) SetAlgorithm

func (s *SslCertMetaInfo) SetAlgorithm(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetCertId

func (s *SslCertMetaInfo) SetCertId(v int64) *SslCertMetaInfo

func (*SslCertMetaInfo) SetCertIdentifier

func (s *SslCertMetaInfo) SetCertIdentifier(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetCertName

func (s *SslCertMetaInfo) SetCertName(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetCommonName

func (s *SslCertMetaInfo) SetCommonName(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetDomain

func (s *SslCertMetaInfo) SetDomain(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetDomainMatchCert

func (s *SslCertMetaInfo) SetDomainMatchCert(v bool) *SslCertMetaInfo

func (*SslCertMetaInfo) SetFingerprint

func (s *SslCertMetaInfo) SetFingerprint(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetInstanceId

func (s *SslCertMetaInfo) SetInstanceId(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetIsChainCompleted

func (s *SslCertMetaInfo) SetIsChainCompleted(v bool) *SslCertMetaInfo

func (*SslCertMetaInfo) SetIssuer

func (s *SslCertMetaInfo) SetIssuer(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetKeySize

func (s *SslCertMetaInfo) SetKeySize(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetMd5

func (s *SslCertMetaInfo) SetMd5(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetNotAfterTimestamp

func (s *SslCertMetaInfo) SetNotAfterTimestamp(v int64) *SslCertMetaInfo

func (*SslCertMetaInfo) SetNotBeforeTimestamp

func (s *SslCertMetaInfo) SetNotBeforeTimestamp(v int64) *SslCertMetaInfo

func (*SslCertMetaInfo) SetSans

func (s *SslCertMetaInfo) SetSans(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetSerialNo

func (s *SslCertMetaInfo) SetSerialNo(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetSha2

func (s *SslCertMetaInfo) SetSha2(v string) *SslCertMetaInfo

func (*SslCertMetaInfo) SetSignAlgorithm

func (s *SslCertMetaInfo) SetSignAlgorithm(v string) *SslCertMetaInfo

func (SslCertMetaInfo) String

func (s SslCertMetaInfo) String() string

type SubDomainInfo

type SubDomainInfo struct {
	DomainId    *string `json:"domainId,omitempty" xml:"domainId,omitempty"`
	Name        *string `json:"name,omitempty" xml:"name,omitempty"`
	NetworkType *string `json:"networkType,omitempty" xml:"networkType,omitempty"`
	Protocol    *string `json:"protocol,omitempty" xml:"protocol,omitempty"`
}

func (SubDomainInfo) GoString

func (s SubDomainInfo) GoString() string

func (*SubDomainInfo) SetDomainId

func (s *SubDomainInfo) SetDomainId(v string) *SubDomainInfo

func (*SubDomainInfo) SetName

func (s *SubDomainInfo) SetName(v string) *SubDomainInfo

func (*SubDomainInfo) SetNetworkType

func (s *SubDomainInfo) SetNetworkType(v string) *SubDomainInfo

func (*SubDomainInfo) SetProtocol

func (s *SubDomainInfo) SetProtocol(v string) *SubDomainInfo

func (SubDomainInfo) String

func (s SubDomainInfo) String() string

type TlsCipherSuitesConfig added in v2.0.1

type TlsCipherSuitesConfig struct {
	CipherSuites []*TlsCipherSuitesConfigCipherSuites `json:"cipherSuites,omitempty" xml:"cipherSuites,omitempty" type:"Repeated"`
	ConfigType   *string                              `json:"configType,omitempty" xml:"configType,omitempty"`
}

func (TlsCipherSuitesConfig) GoString added in v2.0.1

func (s TlsCipherSuitesConfig) GoString() string

func (*TlsCipherSuitesConfig) SetCipherSuites added in v2.0.1

func (*TlsCipherSuitesConfig) SetConfigType added in v2.0.1

func (s *TlsCipherSuitesConfig) SetConfigType(v string) *TlsCipherSuitesConfig

func (TlsCipherSuitesConfig) String added in v2.0.1

func (s TlsCipherSuitesConfig) String() string

type TlsCipherSuitesConfigCipherSuites added in v2.0.1

type TlsCipherSuitesConfigCipherSuites struct {
	Name            *string   `json:"name,omitempty" xml:"name,omitempty"`
	SupportVersions []*string `json:"supportVersions,omitempty" xml:"supportVersions,omitempty" type:"Repeated"`
}

func (TlsCipherSuitesConfigCipherSuites) GoString added in v2.0.1

func (*TlsCipherSuitesConfigCipherSuites) SetName added in v2.0.1

func (*TlsCipherSuitesConfigCipherSuites) SetSupportVersions added in v2.0.1

func (TlsCipherSuitesConfigCipherSuites) String added in v2.0.1

type UpdateDomainRequest

type UpdateDomainRequest struct {
	// Cloud Shield CA certificate identifier.
	//
	// example:
	//
	// 123455-cn-hangzhou
	CaCertIndentifier *string `json:"caCertIndentifier,omitempty" xml:"caCertIndentifier,omitempty"`
	// Cloud Shield certificate identifier.
	//
	// example:
	//
	// 123458-cn-hangzhou
	CertIndentifier *string `json:"certIndentifier,omitempty" xml:"certIndentifier,omitempty"`
	// Set the HTTPS protocol type, whether to enable forced HTTPS redirection.
	//
	// example:
	//
	// false
	ForceHttps *bool `json:"forceHttps,omitempty" xml:"forceHttps,omitempty"`
	// HTTP/2 settings.
	//
	// example:
	//
	// Open
	Http2Option *string `json:"http2Option,omitempty" xml:"http2Option,omitempty"`
	// The protocol type supported by the domain.
	//
	// - HTTP: Supports only HTTP protocol.
	//
	// - HTTPS: Supports only HTTPS protocol.
	//
	// This parameter is required.
	//
	// example:
	//
	// HTTP
	Protocol              *string                `json:"protocol,omitempty" xml:"protocol,omitempty"`
	TlsCipherSuitesConfig *TlsCipherSuitesConfig `json:"tlsCipherSuitesConfig,omitempty" xml:"tlsCipherSuitesConfig,omitempty"`
	// Maximum TLS protocol version, supports up to TLS 1.3.
	//
	// example:
	//
	// TLS 1.3
	TlsMax *string `json:"tlsMax,omitempty" xml:"tlsMax,omitempty"`
	// Minimum TLS protocol version, supports down to TLS 1.0.
	//
	// example:
	//
	// TLS 1.0
	TlsMin *string `json:"tlsMin,omitempty" xml:"tlsMin,omitempty"`
}

func (UpdateDomainRequest) GoString

func (s UpdateDomainRequest) GoString() string

func (*UpdateDomainRequest) SetCaCertIndentifier

func (s *UpdateDomainRequest) SetCaCertIndentifier(v string) *UpdateDomainRequest

func (*UpdateDomainRequest) SetCertIndentifier

func (s *UpdateDomainRequest) SetCertIndentifier(v string) *UpdateDomainRequest

func (*UpdateDomainRequest) SetForceHttps

func (s *UpdateDomainRequest) SetForceHttps(v bool) *UpdateDomainRequest

func (*UpdateDomainRequest) SetHttp2Option

func (s *UpdateDomainRequest) SetHttp2Option(v string) *UpdateDomainRequest

func (*UpdateDomainRequest) SetProtocol

func (s *UpdateDomainRequest) SetProtocol(v string) *UpdateDomainRequest

func (*UpdateDomainRequest) SetTlsCipherSuitesConfig added in v2.0.1

func (s *UpdateDomainRequest) SetTlsCipherSuitesConfig(v *TlsCipherSuitesConfig) *UpdateDomainRequest

func (*UpdateDomainRequest) SetTlsMax

func (*UpdateDomainRequest) SetTlsMin

func (UpdateDomainRequest) String

func (s UpdateDomainRequest) String() string

type UpdateDomainResponse

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

func (UpdateDomainResponse) GoString

func (s UpdateDomainResponse) GoString() string

func (*UpdateDomainResponse) SetBody

func (*UpdateDomainResponse) SetHeaders

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

func (*UpdateDomainResponse) SetStatusCode

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

func (UpdateDomainResponse) String

func (s UpdateDomainResponse) String() string

type UpdateDomainResponseBody

type UpdateDomainResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// The returned data.
	Data *UpdateDomainResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// 4BACB05C-3FE2-588F-9148-700C5C026B74
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (UpdateDomainResponseBody) GoString

func (s UpdateDomainResponseBody) GoString() string

func (*UpdateDomainResponseBody) SetCode

func (*UpdateDomainResponseBody) SetData

func (*UpdateDomainResponseBody) SetMessage

func (*UpdateDomainResponseBody) SetRequestId

func (UpdateDomainResponseBody) String

func (s UpdateDomainResponseBody) String() string

type UpdateDomainResponseBodyData

type UpdateDomainResponseBodyData struct {
	// Deploy revision id.
	//
	// example:
	//
	// apr-xxx
	DeployRevisionId *string `json:"deployRevisionId,omitempty" xml:"deployRevisionId,omitempty"`
}

func (UpdateDomainResponseBodyData) GoString

func (s UpdateDomainResponseBodyData) GoString() string

func (*UpdateDomainResponseBodyData) SetDeployRevisionId

func (UpdateDomainResponseBodyData) String

type UpdateEnvironmentRequest

type UpdateEnvironmentRequest struct {
	// Environment alias.
	//
	// This parameter is required.
	//
	// example:
	//
	// 测试环境
	Alias *string `json:"alias,omitempty" xml:"alias,omitempty"`
	// Description of the environment, which can include information such as the purpose of the environment and its users.
	//
	// example:
	//
	// 这是xx的xx项目测试环境
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
}

func (UpdateEnvironmentRequest) GoString

func (s UpdateEnvironmentRequest) GoString() string

func (*UpdateEnvironmentRequest) SetAlias

func (*UpdateEnvironmentRequest) SetDescription

func (UpdateEnvironmentRequest) String

func (s UpdateEnvironmentRequest) String() string

type UpdateEnvironmentResponse

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

func (UpdateEnvironmentResponse) GoString

func (s UpdateEnvironmentResponse) GoString() string

func (*UpdateEnvironmentResponse) SetBody

func (*UpdateEnvironmentResponse) SetHeaders

func (*UpdateEnvironmentResponse) SetStatusCode

func (UpdateEnvironmentResponse) String

func (s UpdateEnvironmentResponse) String() string

type UpdateEnvironmentResponseBody

type UpdateEnvironmentResponseBody struct {
	// Response code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID, used for tracing the API call chain.
	//
	// example:
	//
	// 52FB803B-3CD8-5FF8-AAE9-C2B841F6A483
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (UpdateEnvironmentResponseBody) GoString

func (*UpdateEnvironmentResponseBody) SetCode

func (*UpdateEnvironmentResponseBody) SetMessage

func (*UpdateEnvironmentResponseBody) SetRequestId

func (UpdateEnvironmentResponseBody) String

type UpdateHttpApiOperationRequest

type UpdateHttpApiOperationRequest struct {
	// operation definition.
	Operation *HttpApiOperation `json:"operation,omitempty" xml:"operation,omitempty"`
}

func (UpdateHttpApiOperationRequest) GoString

func (*UpdateHttpApiOperationRequest) SetOperation

func (UpdateHttpApiOperationRequest) String

type UpdateHttpApiOperationResponse

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

func (UpdateHttpApiOperationResponse) GoString

func (*UpdateHttpApiOperationResponse) SetHeaders

func (*UpdateHttpApiOperationResponse) SetStatusCode

func (UpdateHttpApiOperationResponse) String

type UpdateHttpApiOperationResponseBody

type UpdateHttpApiOperationResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 043360DA-ED3B-5386-9B7A-D94DECF99A30
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (UpdateHttpApiOperationResponseBody) GoString

func (*UpdateHttpApiOperationResponseBody) SetCode

func (*UpdateHttpApiOperationResponseBody) SetMessage

func (*UpdateHttpApiOperationResponseBody) SetRequestId

func (UpdateHttpApiOperationResponseBody) String

type UpdateHttpApiRequest

type UpdateHttpApiRequest struct {
	AiProtocols []*string `json:"aiProtocols,omitempty" xml:"aiProtocols,omitempty" type:"Repeated"`
	// Base path of the API, which must start with a \\"/\\".
	//
	// This parameter is required.
	//
	// example:
	//
	// /v1
	BasePath      *string                `json:"basePath,omitempty" xml:"basePath,omitempty"`
	DeployConfigs []*HttpApiDeployConfig `json:"deployConfigs,omitempty" xml:"deployConfigs,omitempty" type:"Repeated"`
	// API description.
	//
	// example:
	//
	// 更新API描述
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Configuration information for the HTTP Ingress API.
	IngressConfig *UpdateHttpApiRequestIngressConfig `json:"ingressConfig,omitempty" xml:"ingressConfig,omitempty" type:"Struct"`
	// List of API access protocols.
	Protocols []*string `json:"protocols,omitempty" xml:"protocols,omitempty" type:"Repeated"`
	// API versioning configuration.
	VersionConfig *HttpApiVersionConfig `json:"versionConfig,omitempty" xml:"versionConfig,omitempty"`
}

func (UpdateHttpApiRequest) GoString

func (s UpdateHttpApiRequest) GoString() string

func (*UpdateHttpApiRequest) SetAiProtocols

func (s *UpdateHttpApiRequest) SetAiProtocols(v []*string) *UpdateHttpApiRequest

func (*UpdateHttpApiRequest) SetBasePath

func (*UpdateHttpApiRequest) SetDeployConfigs

func (*UpdateHttpApiRequest) SetDescription

func (s *UpdateHttpApiRequest) SetDescription(v string) *UpdateHttpApiRequest

func (*UpdateHttpApiRequest) SetIngressConfig

func (*UpdateHttpApiRequest) SetProtocols

func (s *UpdateHttpApiRequest) SetProtocols(v []*string) *UpdateHttpApiRequest

func (*UpdateHttpApiRequest) SetVersionConfig

func (UpdateHttpApiRequest) String

func (s UpdateHttpApiRequest) String() string

type UpdateHttpApiRequestIngressConfig

type UpdateHttpApiRequestIngressConfig struct {
	// Environment ID.
	//
	// example:
	//
	// env-cr6ql0tlhtgmc****
	EnvironmentId *string `json:"environmentId,omitempty" xml:"environmentId,omitempty"`
	// Ingress Class being listened to.
	//
	// example:
	//
	// mse
	IngressClass *string `json:"ingressClass,omitempty" xml:"ingressClass,omitempty"`
	// Whether to update the address in the Ingress Status.
	//
	// example:
	//
	// false
	OverrideIngressIp *bool `json:"overrideIngressIp,omitempty" xml:"overrideIngressIp,omitempty"`
	// Source ID.
	//
	// example:
	//
	// src-crdddallhtgtr****
	SourceId *string `json:"sourceId,omitempty" xml:"sourceId,omitempty"`
	// Watched namespace.
	//
	// example:
	//
	// default
	WatchNamespace *string `json:"watchNamespace,omitempty" xml:"watchNamespace,omitempty"`
}

func (UpdateHttpApiRequestIngressConfig) GoString

func (*UpdateHttpApiRequestIngressConfig) SetEnvironmentId

func (*UpdateHttpApiRequestIngressConfig) SetIngressClass

func (*UpdateHttpApiRequestIngressConfig) SetOverrideIngressIp

func (*UpdateHttpApiRequestIngressConfig) SetSourceId

func (*UpdateHttpApiRequestIngressConfig) SetWatchNamespace

func (UpdateHttpApiRequestIngressConfig) String

type UpdateHttpApiResponse

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

func (UpdateHttpApiResponse) GoString

func (s UpdateHttpApiResponse) GoString() string

func (*UpdateHttpApiResponse) SetBody

func (*UpdateHttpApiResponse) SetHeaders

func (*UpdateHttpApiResponse) SetStatusCode

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

func (UpdateHttpApiResponse) String

func (s UpdateHttpApiResponse) String() string

type UpdateHttpApiResponseBody

type UpdateHttpApiResponseBody struct {
	// Response status code.
	//
	// example:
	//
	// Ok
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// Response message.
	//
	// example:
	//
	// success
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 393E2630-DBE7-5221-AB35-9E740675491A
	RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}

func (UpdateHttpApiResponseBody) GoString

func (s UpdateHttpApiResponseBody) GoString() string

func (*UpdateHttpApiResponseBody) SetCode

func (*UpdateHttpApiResponseBody) SetMessage

func (*UpdateHttpApiResponseBody) SetRequestId

func (UpdateHttpApiResponseBody) String

func (s UpdateHttpApiResponseBody) String() string

Jump to

Keyboard shortcuts

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