Documentation ¶
Index ¶
- Constants
- type ApiEnvironmentStrategy
- type ApiEnvironmentStrategyStataus
- type ApiIdStatus
- type ApiInfo
- type ApiKey
- type ApiKeysStatus
- type ApiRequestConfig
- type ApiUsagePlan
- type ApiUsagePlanSet
- type ApisStatus
- type BindEnvironmentRequest
- type BindEnvironmentResponse
- type BindIPStrategyRequest
- type BindIPStrategyResponse
- type BindSecretIdsRequest
- type BindSecretIdsResponse
- type BindSubDomainRequest
- type BindSubDomainResponse
- type Client
- func (c *Client) BindEnvironment(request *BindEnvironmentRequest) (response *BindEnvironmentResponse, err error)
- func (c *Client) BindIPStrategy(request *BindIPStrategyRequest) (response *BindIPStrategyResponse, err error)
- func (c *Client) BindSecretIds(request *BindSecretIdsRequest) (response *BindSecretIdsResponse, err error)
- func (c *Client) BindSubDomain(request *BindSubDomainRequest) (response *BindSubDomainResponse, err error)
- func (c *Client) CreateApi(request *CreateApiRequest) (response *CreateApiResponse, err error)
- func (c *Client) CreateApiKey(request *CreateApiKeyRequest) (response *CreateApiKeyResponse, err error)
- func (c *Client) CreateIPStrategy(request *CreateIPStrategyRequest) (response *CreateIPStrategyResponse, err error)
- func (c *Client) CreateService(request *CreateServiceRequest) (response *CreateServiceResponse, err error)
- func (c *Client) CreateUsagePlan(request *CreateUsagePlanRequest) (response *CreateUsagePlanResponse, err error)
- func (c *Client) DeleteApi(request *DeleteApiRequest) (response *DeleteApiResponse, err error)
- func (c *Client) DeleteApiKey(request *DeleteApiKeyRequest) (response *DeleteApiKeyResponse, err error)
- func (c *Client) DeleteIPStrategy(request *DeleteIPStrategyRequest) (response *DeleteIPStrategyResponse, err error)
- func (c *Client) DeleteService(request *DeleteServiceRequest) (response *DeleteServiceResponse, err error)
- func (c *Client) DeleteServiceSubDomainMapping(request *DeleteServiceSubDomainMappingRequest) (response *DeleteServiceSubDomainMappingResponse, err error)
- func (c *Client) DeleteUsagePlan(request *DeleteUsagePlanRequest) (response *DeleteUsagePlanResponse, err error)
- func (c *Client) DemoteServiceUsagePlan(request *DemoteServiceUsagePlanRequest) (response *DemoteServiceUsagePlanResponse, err error)
- func (c *Client) DescribeApi(request *DescribeApiRequest) (response *DescribeApiResponse, err error)
- func (c *Client) DescribeApiEnvironmentStrategy(request *DescribeApiEnvironmentStrategyRequest) (response *DescribeApiEnvironmentStrategyResponse, err error)
- func (c *Client) DescribeApiKey(request *DescribeApiKeyRequest) (response *DescribeApiKeyResponse, err error)
- func (c *Client) DescribeApiKeysStatus(request *DescribeApiKeysStatusRequest) (response *DescribeApiKeysStatusResponse, err error)
- func (c *Client) DescribeApiUsagePlan(request *DescribeApiUsagePlanRequest) (response *DescribeApiUsagePlanResponse, err error)
- func (c *Client) DescribeApisStatus(request *DescribeApisStatusRequest) (response *DescribeApisStatusResponse, err error)
- func (c *Client) DescribeIPStrategy(request *DescribeIPStrategyRequest) (response *DescribeIPStrategyResponse, err error)
- func (c *Client) DescribeIPStrategyApisStatus(request *DescribeIPStrategyApisStatusRequest) (response *DescribeIPStrategyApisStatusResponse, err error)
- func (c *Client) DescribeIPStrategysStatus(request *DescribeIPStrategysStatusRequest) (response *DescribeIPStrategysStatusResponse, err error)
- func (c *Client) DescribeLogSearch(request *DescribeLogSearchRequest) (response *DescribeLogSearchResponse, err error)
- func (c *Client) DescribeService(request *DescribeServiceRequest) (response *DescribeServiceResponse, err error)
- func (c *Client) DescribeServiceEnvironmentList(request *DescribeServiceEnvironmentListRequest) (response *DescribeServiceEnvironmentListResponse, err error)
- func (c *Client) DescribeServiceEnvironmentReleaseHistory(request *DescribeServiceEnvironmentReleaseHistoryRequest) (response *DescribeServiceEnvironmentReleaseHistoryResponse, err error)
- func (c *Client) DescribeServiceEnvironmentStrategy(request *DescribeServiceEnvironmentStrategyRequest) (response *DescribeServiceEnvironmentStrategyResponse, err error)
- func (c *Client) DescribeServiceReleaseVersion(request *DescribeServiceReleaseVersionRequest) (response *DescribeServiceReleaseVersionResponse, err error)
- func (c *Client) DescribeServiceSubDomainMappings(request *DescribeServiceSubDomainMappingsRequest) (response *DescribeServiceSubDomainMappingsResponse, err error)
- func (c *Client) DescribeServiceSubDomains(request *DescribeServiceSubDomainsRequest) (response *DescribeServiceSubDomainsResponse, err error)
- func (c *Client) DescribeServiceUsagePlan(request *DescribeServiceUsagePlanRequest) (response *DescribeServiceUsagePlanResponse, err error)
- func (c *Client) DescribeServicesStatus(request *DescribeServicesStatusRequest) (response *DescribeServicesStatusResponse, err error)
- func (c *Client) DescribeUsagePlan(request *DescribeUsagePlanRequest) (response *DescribeUsagePlanResponse, err error)
- func (c *Client) DescribeUsagePlanEnvironments(request *DescribeUsagePlanEnvironmentsRequest) (response *DescribeUsagePlanEnvironmentsResponse, err error)
- func (c *Client) DescribeUsagePlanSecretIds(request *DescribeUsagePlanSecretIdsRequest) (response *DescribeUsagePlanSecretIdsResponse, err error)
- func (c *Client) DescribeUsagePlansStatus(request *DescribeUsagePlansStatusRequest) (response *DescribeUsagePlansStatusResponse, err error)
- func (c *Client) DisableApiKey(request *DisableApiKeyRequest) (response *DisableApiKeyResponse, err error)
- func (c *Client) EnableApiKey(request *EnableApiKeyRequest) (response *EnableApiKeyResponse, err error)
- func (c *Client) GenerateApiDocument(request *GenerateApiDocumentRequest) (response *GenerateApiDocumentResponse, err error)
- func (c *Client) ModifyApi(request *ModifyApiRequest) (response *ModifyApiResponse, err error)
- func (c *Client) ModifyApiEnvironmentStrategy(request *ModifyApiEnvironmentStrategyRequest) (response *ModifyApiEnvironmentStrategyResponse, err error)
- func (c *Client) ModifyApiIncrement(request *ModifyApiIncrementRequest) (response *ModifyApiIncrementResponse, err error)
- func (c *Client) ModifyIPStrategy(request *ModifyIPStrategyRequest) (response *ModifyIPStrategyResponse, err error)
- func (c *Client) ModifyService(request *ModifyServiceRequest) (response *ModifyServiceResponse, err error)
- func (c *Client) ModifyServiceEnvironmentStrategy(request *ModifyServiceEnvironmentStrategyRequest) (response *ModifyServiceEnvironmentStrategyResponse, err error)
- func (c *Client) ModifySubDomain(request *ModifySubDomainRequest) (response *ModifySubDomainResponse, err error)
- func (c *Client) ModifyUsagePlan(request *ModifyUsagePlanRequest) (response *ModifyUsagePlanResponse, err error)
- func (c *Client) ReleaseService(request *ReleaseServiceRequest) (response *ReleaseServiceResponse, err error)
- func (c *Client) UnBindEnvironment(request *UnBindEnvironmentRequest) (response *UnBindEnvironmentResponse, err error)
- func (c *Client) UnBindIPStrategy(request *UnBindIPStrategyRequest) (response *UnBindIPStrategyResponse, err error)
- func (c *Client) UnBindSecretIds(request *UnBindSecretIdsRequest) (response *UnBindSecretIdsResponse, err error)
- func (c *Client) UnBindSubDomain(request *UnBindSubDomainRequest) (response *UnBindSubDomainResponse, err error)
- func (c *Client) UnReleaseService(request *UnReleaseServiceRequest) (response *UnReleaseServiceResponse, err error)
- func (c *Client) UpdateApiKey(request *UpdateApiKeyRequest) (response *UpdateApiKeyResponse, err error)
- func (c *Client) UpdateService(request *UpdateServiceRequest) (response *UpdateServiceResponse, err error)
- type ConstantParameter
- type CreateApiKeyRequest
- type CreateApiKeyResponse
- type CreateApiRequest
- type CreateApiResponse
- type CreateApiRsp
- type CreateIPStrategyRequest
- type CreateIPStrategyResponse
- type CreateServiceRequest
- type CreateServiceResponse
- type CreateUsagePlanRequest
- type CreateUsagePlanResponse
- type DeleteApiKeyRequest
- type DeleteApiKeyResponse
- type DeleteApiRequest
- type DeleteApiResponse
- type DeleteIPStrategyRequest
- type DeleteIPStrategyResponse
- type DeleteServiceRequest
- type DeleteServiceResponse
- type DeleteServiceSubDomainMappingRequest
- type DeleteServiceSubDomainMappingResponse
- type DeleteUsagePlanRequest
- type DeleteUsagePlanResponse
- type DemoteServiceUsagePlanRequest
- type DemoteServiceUsagePlanResponse
- type DesApisStatus
- type DescribeApiEnvironmentStrategyRequest
- type DescribeApiEnvironmentStrategyResponse
- type DescribeApiKeyRequest
- type DescribeApiKeyResponse
- type DescribeApiKeysStatusRequest
- type DescribeApiKeysStatusResponse
- type DescribeApiRequest
- type DescribeApiResponse
- type DescribeApiUsagePlanRequest
- type DescribeApiUsagePlanResponse
- type DescribeApisStatusRequest
- type DescribeApisStatusResponse
- type DescribeIPStrategyApisStatusRequest
- type DescribeIPStrategyApisStatusResponse
- type DescribeIPStrategyRequest
- type DescribeIPStrategyResponse
- type DescribeIPStrategysStatusRequest
- type DescribeIPStrategysStatusResponse
- type DescribeLogSearchRequest
- type DescribeLogSearchResponse
- type DescribeServiceEnvironmentListRequest
- type DescribeServiceEnvironmentListResponse
- type DescribeServiceEnvironmentReleaseHistoryRequest
- type DescribeServiceEnvironmentReleaseHistoryResponse
- type DescribeServiceEnvironmentStrategyRequest
- type DescribeServiceEnvironmentStrategyResponse
- type DescribeServiceReleaseVersionRequest
- type DescribeServiceReleaseVersionResponse
- type DescribeServiceRequest
- type DescribeServiceResponse
- type DescribeServiceSubDomainMappingsRequest
- type DescribeServiceSubDomainMappingsResponse
- type DescribeServiceSubDomainsRequest
- type DescribeServiceSubDomainsResponse
- type DescribeServiceUsagePlanRequest
- type DescribeServiceUsagePlanResponse
- type DescribeServicesStatusRequest
- type DescribeServicesStatusResponse
- type DescribeUsagePlanEnvironmentsRequest
- type DescribeUsagePlanEnvironmentsResponse
- type DescribeUsagePlanRequest
- type DescribeUsagePlanResponse
- type DescribeUsagePlanSecretIdsRequest
- type DescribeUsagePlanSecretIdsResponse
- type DescribeUsagePlansStatusRequest
- type DescribeUsagePlansStatusResponse
- type DisableApiKeyRequest
- type DisableApiKeyResponse
- type DocumentSDK
- type DomainSetList
- type DomainSets
- type EnableApiKeyRequest
- type EnableApiKeyResponse
- type Environment
- type EnvironmentStrategy
- type ErrorCodes
- type Filter
- type GenerateApiDocumentRequest
- type GenerateApiDocumentResponse
- type HealthCheckConf
- type IPStrategy
- type IPStrategyApi
- type IPStrategyApiStatus
- type IPStrategysStatus
- type LogQuery
- type MicroService
- type MicroServiceReq
- type ModifyApiEnvironmentStrategyRequest
- type ModifyApiEnvironmentStrategyResponse
- type ModifyApiIncrementRequest
- type ModifyApiIncrementResponse
- type ModifyApiRequest
- type ModifyApiResponse
- type ModifyIPStrategyRequest
- type ModifyIPStrategyResponse
- type ModifyServiceEnvironmentStrategyRequest
- type ModifyServiceEnvironmentStrategyResponse
- type ModifyServiceRequest
- type ModifyServiceResponse
- type ModifySubDomainRequest
- type ModifySubDomainResponse
- type ModifyUsagePlanRequest
- type ModifyUsagePlanResponse
- type OauthConfig
- type PathMapping
- type ReleaseService
- type ReleaseServiceRequest
- type ReleaseServiceResponse
- type ReqParameter
- type RequestConfig
- type RequestParameter
- type ResponseErrorCodeReq
- type Service
- type ServiceConfig
- type ServiceEnvironmentSet
- type ServiceEnvironmentStrategy
- type ServiceEnvironmentStrategyStatus
- type ServiceParameter
- type ServiceReleaseHistory
- type ServiceReleaseHistoryInfo
- type ServiceReleaseVersion
- type ServiceSubDomainMappings
- type ServiceUsagePlanSet
- type ServicesStatus
- type Tag
- type TargetServicesReq
- type TsfLoadBalanceConfResp
- type UnBindEnvironmentRequest
- type UnBindEnvironmentResponse
- type UnBindIPStrategyRequest
- type UnBindIPStrategyResponse
- type UnBindSecretIdsRequest
- type UnBindSecretIdsResponse
- type UnBindSubDomainRequest
- type UnBindSubDomainResponse
- type UnReleaseServiceRequest
- type UnReleaseServiceResponse
- type UpdateApiKeyRequest
- type UpdateApiKeyResponse
- type UpdateServiceRequest
- type UpdateServiceResponse
- type UsagePlan
- type UsagePlanBindEnvironment
- type UsagePlanBindSecret
- type UsagePlanBindSecretStatus
- type UsagePlanEnvironment
- type UsagePlanEnvironmentStatus
- type UsagePlanInfo
- type UsagePlanStatusInfo
- type UsagePlansStatus
Constants ¶
const APIVersion = "2018-08-08"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiEnvironmentStrategy ¶
type ApiEnvironmentStrategy struct { // API唯一ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // 用户自定义API名称。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // API的路径。如/path。 Path *string `json:"Path,omitempty" name:"Path"` // API的方法。如GET。 Method *string `json:"Method,omitempty" name:"Method"` // 环境的限流信息。 EnvironmentStrategySet []*EnvironmentStrategy `json:"EnvironmentStrategySet,omitempty" name:"EnvironmentStrategySet" list` }
type ApiEnvironmentStrategyStataus ¶
type ApiEnvironmentStrategyStataus struct { // API绑定的限流策略数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // API绑定的限流策略列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiEnvironmentStrategySet []*ApiEnvironmentStrategy `json:"ApiEnvironmentStrategySet,omitempty" name:"ApiEnvironmentStrategySet" list` }
type ApiIdStatus ¶
type ApiIdStatus struct { // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API唯一ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // API描述 ApiDesc *string `json:"ApiDesc,omitempty" name:"ApiDesc"` // API PATH。 Path *string `json:"Path,omitempty" name:"Path"` // API METHOD。 Method *string `json:"Method,omitempty" name:"Method"` // 服务创建时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 服务修改时间。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // API名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // VPC唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // API类型。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiType *string `json:"ApiType,omitempty" name:"ApiType"` // API协议。 // 注意:此字段可能返回 null,表示取不到有效值。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 是否买后调试。 // 注意:此字段可能返回 null,表示取不到有效值。 IsDebugAfterCharge *bool `json:"IsDebugAfterCharge,omitempty" name:"IsDebugAfterCharge"` // 授权类型。 // 注意:此字段可能返回 null,表示取不到有效值。 AuthType *string `json:"AuthType,omitempty" name:"AuthType"` // API业务类型。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiBusinessType *string `json:"ApiBusinessType,omitempty" name:"ApiBusinessType"` // 关联授权API唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 AuthRelationApiId *string `json:"AuthRelationApiId,omitempty" name:"AuthRelationApiId"` // 授权API关联的业务API列表。 // 注意:此字段可能返回 null,表示取不到有效值。 RelationBuniessApiIds []*string `json:"RelationBuniessApiIds,omitempty" name:"RelationBuniessApiIds" list` // oauth配置信息。 // 注意:此字段可能返回 null,表示取不到有效值。 OauthConfig *OauthConfig `json:"OauthConfig,omitempty" name:"OauthConfig"` // oauth2.0API请求,token存放位置。 // 注意:此字段可能返回 null,表示取不到有效值。 TokenLocation *string `json:"TokenLocation,omitempty" name:"TokenLocation"` }
type ApiInfo ¶
type ApiInfo struct { // API 所在的服务唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 所在的服务的名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` // API 所在的服务的描述。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceDesc *string `json:"ServiceDesc,omitempty" name:"ServiceDesc"` // API 接口唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // API 接口的描述。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiDesc *string `json:"ApiDesc,omitempty" name:"ApiDesc"` // 创建时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 最后修改时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // API 接口的名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // API 类型。可取值为NORMAL(普通API)、TSF(微服务API)。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiType *string `json:"ApiType,omitempty" name:"ApiType"` // API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。 // 注意:此字段可能返回 null,表示取不到有效值。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // API 鉴权类型。可取值为 SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。 // 注意:此字段可能返回 null,表示取不到有效值。 AuthType *string `json:"AuthType,omitempty" name:"AuthType"` // OAUTH API的类型。可取值为NORMAL(业务API)、�OAUTH(授权API)。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiBusinessType *string `json:"ApiBusinessType,omitempty" name:"ApiBusinessType"` // OAUTH 业务API 关联的授权API 唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 AuthRelationApiId *string `json:"AuthRelationApiId,omitempty" name:"AuthRelationApiId"` // OAUTH配置。 // 注意:此字段可能返回 null,表示取不到有效值。 OauthConfig *OauthConfig `json:"OauthConfig,omitempty" name:"OauthConfig"` // 是否购买后调试(云市场预留参数)。 // 注意:此字段可能返回 null,表示取不到有效值。 IsDebugAfterCharge *bool `json:"IsDebugAfterCharge,omitempty" name:"IsDebugAfterCharge"` // 请求的前端配置。 // 注意:此字段可能返回 null,表示取不到有效值。 RequestConfig *RequestConfig `json:"RequestConfig,omitempty" name:"RequestConfig"` // 返回类型。 // 注意:此字段可能返回 null,表示取不到有效值。 ResponseType *string `json:"ResponseType,omitempty" name:"ResponseType"` // 自定义响应配置成功响应示例。 // 注意:此字段可能返回 null,表示取不到有效值。 ResponseSuccessExample *string `json:"ResponseSuccessExample,omitempty" name:"ResponseSuccessExample"` // 自定义响应配置失败响应示例。 // 注意:此字段可能返回 null,表示取不到有效值。 ResponseFailExample *string `json:"ResponseFailExample,omitempty" name:"ResponseFailExample"` // 用户自定义错误码配置。 // 注意:此字段可能返回 null,表示取不到有效值。 ResponseErrorCodes []*ErrorCodes `json:"ResponseErrorCodes,omitempty" name:"ResponseErrorCodes" list` // 前端请求参数。 // 注意:此字段可能返回 null,表示取不到有效值。 RequestParameters []*ReqParameter `json:"RequestParameters,omitempty" name:"RequestParameters" list` // API 的后端服务超时时间,单位是秒。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceTimeout *int64 `json:"ServiceTimeout,omitempty" name:"ServiceTimeout"` // API 的后端服务类型。可取值为 HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"` // API 的后端服务配置。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceConfig *ServiceConfig `json:"ServiceConfig,omitempty" name:"ServiceConfig"` // API的后端服务参数。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceParameters []*ServiceParameter `json:"ServiceParameters,omitempty" name:"ServiceParameters" list` // 常量参数。 // 注意:此字段可能返回 null,表示取不到有效值。 ConstantParameters []*ConstantParameter `json:"ConstantParameters,omitempty" name:"ConstantParameters" list` // API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceMockReturnMessage *string `json:"ServiceMockReturnMessage,omitempty" name:"ServiceMockReturnMessage"` // scf 函数名称。当后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceScfFunctionName *string `json:"ServiceScfFunctionName,omitempty" name:"ServiceScfFunctionName"` // scf 函数命名空间。当后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceScfFunctionNamespace *string `json:"ServiceScfFunctionNamespace,omitempty" name:"ServiceScfFunctionNamespace"` // scf函数版本。当后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceScfFunctionQualifier *string `json:"ServiceScfFunctionQualifier,omitempty" name:"ServiceScfFunctionQualifier"` // 是否开启集成响应。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceScfIsIntegratedResponse *bool `json:"ServiceScfIsIntegratedResponse,omitempty" name:"ServiceScfIsIntegratedResponse"` // scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketRegisterFunctionName *string `json:"ServiceWebsocketRegisterFunctionName,omitempty" name:"ServiceWebsocketRegisterFunctionName"` // scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketRegisterFunctionNamespace *string `json:"ServiceWebsocketRegisterFunctionNamespace,omitempty" name:"ServiceWebsocketRegisterFunctionNamespace"` // scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketRegisterFunctionQualifier *string `json:"ServiceWebsocketRegisterFunctionQualifier,omitempty" name:"ServiceWebsocketRegisterFunctionQualifier"` // scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketCleanupFunctionName *string `json:"ServiceWebsocketCleanupFunctionName,omitempty" name:"ServiceWebsocketCleanupFunctionName"` // scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketCleanupFunctionNamespace *string `json:"ServiceWebsocketCleanupFunctionNamespace,omitempty" name:"ServiceWebsocketCleanupFunctionNamespace"` // scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketCleanupFunctionQualifier *string `json:"ServiceWebsocketCleanupFunctionQualifier,omitempty" name:"ServiceWebsocketCleanupFunctionQualifier"` // WEBSOCKET 回推地址。 // 注意:此字段可能返回 null,表示取不到有效值。 InternalDomain *string `json:"InternalDomain,omitempty" name:"InternalDomain"` // scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketTransportFunctionName *string `json:"ServiceWebsocketTransportFunctionName,omitempty" name:"ServiceWebsocketTransportFunctionName"` // scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketTransportFunctionNamespace *string `json:"ServiceWebsocketTransportFunctionNamespace,omitempty" name:"ServiceWebsocketTransportFunctionNamespace"` // scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceWebsocketTransportFunctionQualifier *string `json:"ServiceWebsocketTransportFunctionQualifier,omitempty" name:"ServiceWebsocketTransportFunctionQualifier"` // API绑定微服务服务列表。 // 注意:此字段可能返回 null,表示取不到有效值。 MicroServices []*MicroService `json:"MicroServices,omitempty" name:"MicroServices" list` // 微服务信息详情。 // 注意:此字段可能返回 null,表示取不到有效值。 MicroServicesInfo []*int64 `json:"MicroServicesInfo,omitempty" name:"MicroServicesInfo" list` // 微服务的负载均衡配置。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceTsfLoadBalanceConf *TsfLoadBalanceConfResp `json:"ServiceTsfLoadBalanceConf,omitempty" name:"ServiceTsfLoadBalanceConf"` // 微服务的健康检查配置。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceTsfHealthCheckConf *HealthCheckConf `json:"ServiceTsfHealthCheckConf,omitempty" name:"ServiceTsfHealthCheckConf"` // 是否开启跨域。 // 注意:此字段可能返回 null,表示取不到有效值。 EnableCORS *bool `json:"EnableCORS,omitempty" name:"EnableCORS"` // API绑定的tag信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` }
type ApiKey ¶
type ApiKey struct { // 创建的 API 密钥 ID 。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` // 创建的 API 密钥 Key。 AccessKeySecret *string `json:"AccessKeySecret,omitempty" name:"AccessKeySecret"` // 密钥类型,auto 或者 manual。 AccessKeyType *string `json:"AccessKeyType,omitempty" name:"AccessKeyType"` // 用户自定义密钥名称。 SecretName *string `json:"SecretName,omitempty" name:"SecretName"` // 最后一次修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 密钥状态。0表示禁用,1表示启用。 Status *int64 `json:"Status,omitempty" name:"Status"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` }
type ApiKeysStatus ¶
type ApiRequestConfig ¶
type ApiUsagePlan ¶
type ApiUsagePlan struct { // 服务唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // API 名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // API 路径。 // 注意:此字段可能返回 null,表示取不到有效值。 Path *string `json:"Path,omitempty" name:"Path"` // API 方法。 // 注意:此字段可能返回 null,表示取不到有效值。 Method *string `json:"Method,omitempty" name:"Method"` // 使用计划的唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 使用计划的名称。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanName *string `json:"UsagePlanName,omitempty" name:"UsagePlanName"` // 使用计划的描述。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanDesc *string `json:"UsagePlanDesc,omitempty" name:"UsagePlanDesc"` // 使用计划绑定的服务环境。 // 注意:此字段可能返回 null,表示取不到有效值。 Environment *string `json:"Environment,omitempty" name:"Environment"` // 已经使用的配额。 // 注意:此字段可能返回 null,表示取不到有效值。 InUseRequestNum *int64 `json:"InUseRequestNum,omitempty" name:"InUseRequestNum"` // 请求配额总量,-1表示没有限制。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNum *int64 `json:"MaxRequestNum,omitempty" name:"MaxRequestNum"` // 请求 QPS 上限,-1 表示没有限制。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` // 使用计划创建时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 使用计划最后修改时间。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 服务名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` }
type ApiUsagePlanSet ¶
type ApiUsagePlanSet struct { // API 绑定的使用计划总数。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // API 绑定使用计划列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiUsagePlanList []*ApiUsagePlan `json:"ApiUsagePlanList,omitempty" name:"ApiUsagePlanList" list` }
type ApisStatus ¶
type ApisStatus struct { // 符合条件的 API 接口数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // API 接口列表。 ApiIdStatusSet []*DesApisStatus `json:"ApiIdStatusSet,omitempty" name:"ApiIdStatusSet" list` }
type BindEnvironmentRequest ¶
type BindEnvironmentRequest struct { *tchttp.BaseRequest // 待绑定的使用计划唯一 ID 列表。 UsagePlanIds []*string `json:"UsagePlanIds,omitempty" name:"UsagePlanIds" list` // 绑定类型,取值为API、SERVICE,默认值为SERVICE。 BindType *string `json:"BindType,omitempty" name:"BindType"` // 待绑定的环境。 Environment *string `json:"Environment,omitempty" name:"Environment"` // 待绑定的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API唯一ID数组,当bindType=API时,需要传入此参数。 ApiIds []*string `json:"ApiIds,omitempty" name:"ApiIds" list` }
func NewBindEnvironmentRequest ¶
func NewBindEnvironmentRequest() (request *BindEnvironmentRequest)
func (*BindEnvironmentRequest) FromJsonString ¶
func (r *BindEnvironmentRequest) FromJsonString(s string) error
func (*BindEnvironmentRequest) ToJsonString ¶
func (r *BindEnvironmentRequest) ToJsonString() string
type BindEnvironmentResponse ¶
type BindEnvironmentResponse struct { *tchttp.BaseResponse Response *struct { // 绑定操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindEnvironmentResponse ¶
func NewBindEnvironmentResponse() (response *BindEnvironmentResponse)
func (*BindEnvironmentResponse) FromJsonString ¶
func (r *BindEnvironmentResponse) FromJsonString(s string) error
func (*BindEnvironmentResponse) ToJsonString ¶
func (r *BindEnvironmentResponse) ToJsonString() string
type BindIPStrategyRequest ¶
type BindIPStrategyRequest struct { *tchttp.BaseRequest // 待绑定的IP策略所属的服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待绑定的IP策略唯一ID。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` // IP策略待绑定的环境。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // IP策略待绑定的API列表。 BindApiIds []*string `json:"BindApiIds,omitempty" name:"BindApiIds" list` }
func NewBindIPStrategyRequest ¶
func NewBindIPStrategyRequest() (request *BindIPStrategyRequest)
func (*BindIPStrategyRequest) FromJsonString ¶
func (r *BindIPStrategyRequest) FromJsonString(s string) error
func (*BindIPStrategyRequest) ToJsonString ¶
func (r *BindIPStrategyRequest) ToJsonString() string
type BindIPStrategyResponse ¶
type BindIPStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 绑定操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindIPStrategyResponse ¶
func NewBindIPStrategyResponse() (response *BindIPStrategyResponse)
func (*BindIPStrategyResponse) FromJsonString ¶
func (r *BindIPStrategyResponse) FromJsonString(s string) error
func (*BindIPStrategyResponse) ToJsonString ¶
func (r *BindIPStrategyResponse) ToJsonString() string
type BindSecretIdsRequest ¶
type BindSecretIdsRequest struct { *tchttp.BaseRequest // 待绑定的使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 待绑定的密钥 ID 数组。 AccessKeyIds []*string `json:"AccessKeyIds,omitempty" name:"AccessKeyIds" list` }
func NewBindSecretIdsRequest ¶
func NewBindSecretIdsRequest() (request *BindSecretIdsRequest)
func (*BindSecretIdsRequest) FromJsonString ¶
func (r *BindSecretIdsRequest) FromJsonString(s string) error
func (*BindSecretIdsRequest) ToJsonString ¶
func (r *BindSecretIdsRequest) ToJsonString() string
type BindSecretIdsResponse ¶
type BindSecretIdsResponse struct { *tchttp.BaseResponse Response *struct { // 绑定操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindSecretIdsResponse ¶
func NewBindSecretIdsResponse() (response *BindSecretIdsResponse)
func (*BindSecretIdsResponse) FromJsonString ¶
func (r *BindSecretIdsResponse) FromJsonString(s string) error
func (*BindSecretIdsResponse) ToJsonString ¶
func (r *BindSecretIdsResponse) ToJsonString() string
type BindSubDomainRequest ¶
type BindSubDomainRequest struct { *tchttp.BaseRequest // 服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待绑定的自定义的域名。 SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"` // 服务支持协议,可选值为http、https、http&https。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 网络类型,可选值为OUTER、INNER。 NetType *string `json:"NetType,omitempty" name:"NetType"` // 是否使用默认路径映射,默认为 true。为 false 时,表示自定义路径映射,此时 PathMappingSet 必填。 IsDefaultMapping *bool `json:"IsDefaultMapping,omitempty" name:"IsDefaultMapping"` // 默认域名。 NetSubDomain *string `json:"NetSubDomain,omitempty" name:"NetSubDomain"` // 待绑定自定义域名的证书唯一 ID。针对Protocol 为https或http&https可以选择上传。 CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` // 自定义域名路径映射,最多输入三个Environment,并且只能分别取值“test”、 ”prepub“、”release“。 PathMappingSet []*PathMapping `json:"PathMappingSet,omitempty" name:"PathMappingSet" list` }
func NewBindSubDomainRequest ¶
func NewBindSubDomainRequest() (request *BindSubDomainRequest)
func (*BindSubDomainRequest) FromJsonString ¶
func (r *BindSubDomainRequest) FromJsonString(s string) error
func (*BindSubDomainRequest) ToJsonString ¶
func (r *BindSubDomainRequest) ToJsonString() string
type BindSubDomainResponse ¶
type BindSubDomainResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindSubDomainResponse ¶
func NewBindSubDomainResponse() (response *BindSubDomainResponse)
func (*BindSubDomainResponse) FromJsonString ¶
func (r *BindSubDomainResponse) FromJsonString(s string) error
func (*BindSubDomainResponse) ToJsonString ¶
func (r *BindSubDomainResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) BindEnvironment ¶
func (c *Client) BindEnvironment(request *BindEnvironmentRequest) (response *BindEnvironmentResponse, err error)
本接口(BindEnvironment)用于绑定使用计划到服务或API。 用户在发布服务到某个环境中后,如果 API 需要鉴权,还需要绑定使用计划才能进行调用,此接口用户将使用计划绑定到特定环境。 目前支持绑定使用计划到API,但是同一个服务不能同时存在绑定到服务的使用计划和绑定到API的使用计划,所以对已经绑定过服务级别使用计划的环境,请先使用 服务级别使用计划降级 接口进行降级操作。
func (*Client) BindIPStrategy ¶
func (c *Client) BindIPStrategy(request *BindIPStrategyRequest) (response *BindIPStrategyResponse, err error)
本接口(BindIPStrategy)用于API绑定IP策略。
func (*Client) BindSecretIds ¶
func (c *Client) BindSecretIds(request *BindSecretIdsRequest) (response *BindSecretIdsResponse, err error)
本接口(BindSecretIds)用于为使用计划绑定密钥。 将密钥绑定到某个使用计划,并将此使用计划绑定到某个服务发布的环境上,调用者方可使用此密钥调用这个服务中的 API,可使用本接口为使用计划绑定密钥。
func (*Client) BindSubDomain ¶
func (c *Client) BindSubDomain(request *BindSubDomainRequest) (response *BindSubDomainResponse, err error)
本接口(BindSubDomain)用于绑定自定义域名到服务。 API 网关中每个服务都会提供一个默认的域名供用户调用,但当用户想使用自己的已有域名时,也可以将自定义域名绑定到此服务,在做好备案、与默认域名的 CNAME 后,可直接调用自定义域名。
func (*Client) CreateApi ¶
func (c *Client) CreateApi(request *CreateApiRequest) (response *CreateApiResponse, err error)
本接口(CreateApi)用于创建 API 接口,创建 API 前,用户需要先创建服务,每个 API 都有自己归属的服务。
func (*Client) CreateApiKey ¶
func (c *Client) CreateApiKey(request *CreateApiKeyRequest) (response *CreateApiKeyResponse, err error)
本接口(CreateApiKey)用于创建一对新的 API 密钥。
func (*Client) CreateIPStrategy ¶
func (c *Client) CreateIPStrategy(request *CreateIPStrategyRequest) (response *CreateIPStrategyResponse, err error)
本接口(CreateIPStrategy)用于创建服务IP策略。
func (*Client) CreateService ¶
func (c *Client) CreateService(request *CreateServiceRequest) (response *CreateServiceResponse, err error)
本接口(CreateService)用于创建服务。 API 网关使用的最大单元为服务,每个服务中可创建多个 API 接口。每个服务有一个默认域名供客户调用,用户也可绑定自定义域名到此服务中。
func (*Client) CreateUsagePlan ¶
func (c *Client) CreateUsagePlan(request *CreateUsagePlanRequest) (response *CreateUsagePlanResponse, err error)
本接口(CreateUsagePlan)用于创建使用计划。 用户在使用 API 网关时,需要创建使用计划并将其绑定到服务的环境中使用。
func (*Client) DeleteApi ¶
func (c *Client) DeleteApi(request *DeleteApiRequest) (response *DeleteApiResponse, err error)
本接口(DeleteApi)用于删除已经创建的API。
func (*Client) DeleteApiKey ¶
func (c *Client) DeleteApiKey(request *DeleteApiKeyRequest) (response *DeleteApiKeyResponse, err error)
本接口(DeleteApiKey)用于删除一对 API 密钥。
func (*Client) DeleteIPStrategy ¶
func (c *Client) DeleteIPStrategy(request *DeleteIPStrategyRequest) (response *DeleteIPStrategyResponse, err error)
本接口(DeleteIPStrategy)用于删除服务IP策略。
func (*Client) DeleteService ¶
func (c *Client) DeleteService(request *DeleteServiceRequest) (response *DeleteServiceResponse, err error)
本接口(DeleteService)用于删除 API 网关中某个服务。
func (*Client) DeleteServiceSubDomainMapping ¶
func (c *Client) DeleteServiceSubDomainMapping(request *DeleteServiceSubDomainMappingRequest) (response *DeleteServiceSubDomainMappingResponse, err error)
本接口(DeleteServiceSubDomainMapping)用于删除服务中某个环境的自定义域名映射。 当用户使用自定义域名,并使用了自定义映射时,可使用此接口。但需注意,若删除了所有环境的映射时,调用此 API 均会返回失败。
func (*Client) DeleteUsagePlan ¶
func (c *Client) DeleteUsagePlan(request *DeleteUsagePlanRequest) (response *DeleteUsagePlanResponse, err error)
本接口(DeleteUsagePlan)用于删除使用计划。
func (*Client) DemoteServiceUsagePlan ¶
func (c *Client) DemoteServiceUsagePlan(request *DemoteServiceUsagePlanRequest) (response *DemoteServiceUsagePlanResponse, err error)
本接口(DemoteServiceUsagePlan)用于将某个服务在某个环境的使用计划,降级到API上。 如果服务内没有API不允许进行此操作。 如果当前环境没有发布,不允许进行此操作。
func (*Client) DescribeApi ¶
func (c *Client) DescribeApi(request *DescribeApiRequest) (response *DescribeApiResponse, err error)
本接口(DescribeApi)用于查询用户部署于 API 网关的 API 接口的详细信息。
func (*Client) DescribeApiEnvironmentStrategy ¶
func (c *Client) DescribeApiEnvironmentStrategy(request *DescribeApiEnvironmentStrategyRequest) (response *DescribeApiEnvironmentStrategyResponse, err error)
本接口(DescribeApiEnvironmentStrategy)用于展示API绑定的限流策略。
func (*Client) DescribeApiKey ¶
func (c *Client) DescribeApiKey(request *DescribeApiKeyRequest) (response *DescribeApiKeyResponse, err error)
本接口(DescribeApiKey)用于查询密钥详情。 用户在创建密钥后,可用此接口查询一个 API 密钥的详情,该接口会显示密钥 Key。
func (*Client) DescribeApiKeysStatus ¶
func (c *Client) DescribeApiKeysStatus(request *DescribeApiKeysStatusRequest) (response *DescribeApiKeysStatusResponse, err error)
本接口(DescribeApiKeysStatus)用于查询密钥列表。 当用户创建了多个密钥对时,可使用本接口查询一个或多个 API 密钥信息,本接口不会显示密钥 Key。
func (*Client) DescribeApiUsagePlan ¶
func (c *Client) DescribeApiUsagePlan(request *DescribeApiUsagePlanRequest) (response *DescribeApiUsagePlanResponse, err error)
本接口(DescribeApiUsagePlan)用于查询服务中 API 使用计划详情。 服务若需要鉴权限流生效,则需要绑定使用计划到此服务中,本接口用于查询绑定到一个服务及其中 API 的所有使用计划。
func (*Client) DescribeApisStatus ¶
func (c *Client) DescribeApisStatus(request *DescribeApisStatusRequest) (response *DescribeApisStatusResponse, err error)
本接口(DescribeApisStatus)用于查看一个服务下的某个 API 或所有 API 列表及其相关信息。
func (*Client) DescribeIPStrategy ¶
func (c *Client) DescribeIPStrategy(request *DescribeIPStrategyRequest) (response *DescribeIPStrategyResponse, err error)
本接口(DescribeIPStrategy)用于查询IP策略详情。
func (*Client) DescribeIPStrategyApisStatus ¶
func (c *Client) DescribeIPStrategyApisStatus(request *DescribeIPStrategyApisStatusRequest) (response *DescribeIPStrategyApisStatusResponse, err error)
本接口(DescribeIPStrategyApisStatus)用于查询IP策略可以绑定的API列表。即服务下所有API和该策略已绑定API的差集。
func (*Client) DescribeIPStrategysStatus ¶
func (c *Client) DescribeIPStrategysStatus(request *DescribeIPStrategysStatusRequest) (response *DescribeIPStrategysStatusResponse, err error)
本接口(DescribeIPStrategysStatus)用于查询服务IP策略列表。
func (*Client) DescribeLogSearch ¶
func (c *Client) DescribeLogSearch(request *DescribeLogSearchRequest) (response *DescribeLogSearchResponse, err error)
本接口DescribeLogSearch用于搜索日志
func (*Client) DescribeService ¶
func (c *Client) DescribeService(request *DescribeServiceRequest) (response *DescribeServiceResponse, err error)
本接口(DescribeService)用于查询一个服务的详细信息、包括服务的描述、域名、协议、创建时间、发布情况等信息。
func (*Client) DescribeServiceEnvironmentList ¶
func (c *Client) DescribeServiceEnvironmentList(request *DescribeServiceEnvironmentListRequest) (response *DescribeServiceEnvironmentListResponse, err error)
本接口(DescribeServiceEnvironmentList)用于查询一个服务的环境列表,可查询到此服务下所有环境及其状态。
func (*Client) DescribeServiceEnvironmentReleaseHistory ¶
func (c *Client) DescribeServiceEnvironmentReleaseHistory(request *DescribeServiceEnvironmentReleaseHistoryRequest) (response *DescribeServiceEnvironmentReleaseHistoryResponse, err error)
本接口(DescribeServiceEnvironmentReleaseHistory)用于查询服务环境的发布历史。 用户在创建好服务后需要发布到某个环境中才能进行使用,本接口用于查询一个服务某个环境的发布记录。
func (*Client) DescribeServiceEnvironmentStrategy ¶
func (c *Client) DescribeServiceEnvironmentStrategy(request *DescribeServiceEnvironmentStrategyRequest) (response *DescribeServiceEnvironmentStrategyResponse, err error)
本接口(DescribeServiceEnvironmentStrategy)用于展示服务限流策略。
func (*Client) DescribeServiceReleaseVersion ¶
func (c *Client) DescribeServiceReleaseVersion(request *DescribeServiceReleaseVersionRequest) (response *DescribeServiceReleaseVersionResponse, err error)
本接口(DescribeServiceReleaseVersion)查询一个服务下面所有已经发布的版本列表。 用户在发布服务时,常有多个版本发布,可使用本接口查询已发布的版本。
func (*Client) DescribeServiceSubDomainMappings ¶
func (c *Client) DescribeServiceSubDomainMappings(request *DescribeServiceSubDomainMappingsRequest) (response *DescribeServiceSubDomainMappingsResponse, err error)
本接口(DescribeServiceSubDomainMappings)用于查询自定义域名的路径映射。 API 网关可绑定自定义域名到服务,并且可以对自定义域名的路径进行映射,可自定义不同的路径映射到服务中的三个环境,本接口用于查询绑定服务的自定义域名的路径映射列表。
func (*Client) DescribeServiceSubDomains ¶
func (c *Client) DescribeServiceSubDomains(request *DescribeServiceSubDomainsRequest) (response *DescribeServiceSubDomainsResponse, err error)
本接口(DescribeServiceSubDomains)用于查询自定义域名列表。 API 网关可绑定自定义域名到服务,用于服务调用。此接口用于查询用户绑定在服务的自定义域名列表。
func (*Client) DescribeServiceUsagePlan ¶
func (c *Client) DescribeServiceUsagePlan(request *DescribeServiceUsagePlanRequest) (response *DescribeServiceUsagePlanResponse, err error)
本接口(DescribeServiceUsagePlan)用于查询服务使用计划详情。 服务若需要鉴权限流生效,则需要绑定使用计划到此服务中,本接口用于查询绑定到一个服务的所有使用计划。
func (*Client) DescribeServicesStatus ¶
func (c *Client) DescribeServicesStatus(request *DescribeServicesStatusRequest) (response *DescribeServicesStatusResponse, err error)
本接口(DescribeServicesStatus)用于搜索查询某一个服务或多个服务的列表,并返回服务相关的域名、时间等信息。
func (*Client) DescribeUsagePlan ¶
func (c *Client) DescribeUsagePlan(request *DescribeUsagePlanRequest) (response *DescribeUsagePlanResponse, err error)
本接口(DescribeUsagePlan)用于查询一个使用计划的详细信息,包括名称、QPS、创建时间绑定的环境等。
func (*Client) DescribeUsagePlanEnvironments ¶
func (c *Client) DescribeUsagePlanEnvironments(request *DescribeUsagePlanEnvironmentsRequest) (response *DescribeUsagePlanEnvironmentsResponse, err error)
本接口(DescribeUsagePlanEnvironments)用于查询使用计划绑定的环境列表。 用户在绑定了某个使用计划到环境后,可使用本接口查询这个使用计划绑定的所有服务的环境。
func (*Client) DescribeUsagePlanSecretIds ¶
func (c *Client) DescribeUsagePlanSecretIds(request *DescribeUsagePlanSecretIdsRequest) (response *DescribeUsagePlanSecretIdsResponse, err error)
本接口(DescribeUsagePlanSecretIds)用于查询使用计划绑定的密钥列表。 在 API 网关中,一个使用计划可绑定多个密钥对,可使用本接口查询使用计划绑定的密钥列表。
func (*Client) DescribeUsagePlansStatus ¶
func (c *Client) DescribeUsagePlansStatus(request *DescribeUsagePlansStatusRequest) (response *DescribeUsagePlansStatusResponse, err error)
本接口(DescribeUsagePlanStatus)用于查询使用计划的列表。
func (*Client) DisableApiKey ¶
func (c *Client) DisableApiKey(request *DisableApiKeyRequest) (response *DisableApiKeyResponse, err error)
本接口(DisableApiKey)用于禁用一对 API 密钥。
func (*Client) EnableApiKey ¶
func (c *Client) EnableApiKey(request *EnableApiKeyRequest) (response *EnableApiKeyResponse, err error)
本接口(EnableApiKey)用于启动一对被禁用的 API 密钥。
func (*Client) GenerateApiDocument ¶
func (c *Client) GenerateApiDocument(request *GenerateApiDocumentRequest) (response *GenerateApiDocumentResponse, err error)
本接口(GenerateApiDocument)用于自动生成 API 文档和 SDK,一个服务的一个环境生成一份文档和 SDK。
func (*Client) ModifyApi ¶
func (c *Client) ModifyApi(request *ModifyApiRequest) (response *ModifyApiResponse, err error)
本接口(ModifyApi)用于修改 API 接口,可调用此接口对已经配置的 API 接口进行编辑修改。修改后的 API 需要重新发布 API 所在的服务到对应环境方能生效。
func (*Client) ModifyApiEnvironmentStrategy ¶
func (c *Client) ModifyApiEnvironmentStrategy(request *ModifyApiEnvironmentStrategyRequest) (response *ModifyApiEnvironmentStrategyResponse, err error)
本接口(ModifyApiEnvironmentStrategy)用于修改API限流策略
func (*Client) ModifyApiIncrement ¶
func (c *Client) ModifyApiIncrement(request *ModifyApiIncrementRequest) (response *ModifyApiIncrementResponse, err error)
提供增量更新API能力,主要是给程序调用(区别于ModifyApi,该接口是需要传入API的全量参数,对console使用较友好)
func (*Client) ModifyIPStrategy ¶
func (c *Client) ModifyIPStrategy(request *ModifyIPStrategyRequest) (response *ModifyIPStrategyResponse, err error)
本接口(ModifyIPStrategy)用于修改服务IP策略。
func (*Client) ModifyService ¶
func (c *Client) ModifyService(request *ModifyServiceRequest) (response *ModifyServiceResponse, err error)
本接口(ModifyService)用于修改服务的相关信息。当服务创建后,服务的名称、描述和服务类型均可被修改。
func (*Client) ModifyServiceEnvironmentStrategy ¶
func (c *Client) ModifyServiceEnvironmentStrategy(request *ModifyServiceEnvironmentStrategyRequest) (response *ModifyServiceEnvironmentStrategyResponse, err error)
本接口(ModifyServiceEnvironmentStrategy)用于修改服务限流策略
func (*Client) ModifySubDomain ¶
func (c *Client) ModifySubDomain(request *ModifySubDomainRequest) (response *ModifySubDomainResponse, err error)
本接口(ModifySubDomain)用于修改服务的自定义域名设置中的路径映射,可以修改绑定自定义域名之前的路径映射规则。
func (*Client) ModifyUsagePlan ¶
func (c *Client) ModifyUsagePlan(request *ModifyUsagePlanRequest) (response *ModifyUsagePlanResponse, err error)
本接口(ModifyUsagePlan)用于修改使用计划的名称,描述及 QPS。
func (*Client) ReleaseService ¶
func (c *Client) ReleaseService(request *ReleaseServiceRequest) (response *ReleaseServiceResponse, err error)
本接口(ReleaseService)用于发布服务。 API 网关的服务创建后,需要发布到某个环境方生效后,使用者才能进行调用,此接口用于发布服务到环境,如 release 环境。
func (*Client) UnBindEnvironment ¶
func (c *Client) UnBindEnvironment(request *UnBindEnvironmentRequest) (response *UnBindEnvironmentResponse, err error)
本接口(UnBindEnvironment)用于将使用计划从特定环境解绑。
func (*Client) UnBindIPStrategy ¶
func (c *Client) UnBindIPStrategy(request *UnBindIPStrategyRequest) (response *UnBindIPStrategyResponse, err error)
本接口(UnBindIPStrategy)用于服务解绑IP策略。
func (*Client) UnBindSecretIds ¶
func (c *Client) UnBindSecretIds(request *UnBindSecretIdsRequest) (response *UnBindSecretIdsResponse, err error)
本接口(UnBindSecretIds)用于为使用计划解绑密钥。
func (*Client) UnBindSubDomain ¶
func (c *Client) UnBindSubDomain(request *UnBindSubDomainRequest) (response *UnBindSubDomainResponse, err error)
本接口(UnBindSubDomain)用于解绑自定义域名。 用户使用 API 网关绑定了自定义域名到服务中后,若想要解绑此自定义域名,可使用此接口。
func (*Client) UnReleaseService ¶
func (c *Client) UnReleaseService(request *UnReleaseServiceRequest) (response *UnReleaseServiceResponse, err error)
本接口(UnReleaseService)用于下线服务。 用户发布服务到某个环境后,此服务中的 API 方可被调用者进行调用,当用户需要将此服务从发布环境中下线时,可调用此 API。下线后的服务不可被调用。
func (*Client) UpdateApiKey ¶
func (c *Client) UpdateApiKey(request *UpdateApiKeyRequest) (response *UpdateApiKeyResponse, err error)
本接口(UpdateApiKey)用于更换用户已创建的一对 API 密钥。
func (*Client) UpdateService ¶
func (c *Client) UpdateService(request *UpdateServiceRequest) (response *UpdateServiceResponse, err error)
本接口(UpdateService)用于从服务发布的环境中运行版本切换到特定版本。用户在使用 API 网关创建服务并发布服务到某个环境后,多因为开发过程会产生多个版本,此时可调用本接口。
type ConstantParameter ¶
type ConstantParameter struct { // 常量参数名称。只有 ServiceType 是 HTTP 才会用到此参数。 Name *string `json:"Name,omitempty" name:"Name"` // 常量参数描述。只有 ServiceType 是 HTTP 才会用到此参数。 Desc *string `json:"Desc,omitempty" name:"Desc"` // 常量参数位置。只有 ServiceType 是 HTTP 才会用到此参数。 Position *string `json:"Position,omitempty" name:"Position"` // 常量参数默认值。只有 ServiceType 是 HTTP 才会用到此参数。 DefaultValue *string `json:"DefaultValue,omitempty" name:"DefaultValue"` }
type CreateApiKeyRequest ¶
type CreateApiKeyRequest struct { *tchttp.BaseRequest // 用户自定义密钥名称。 SecretName *string `json:"SecretName,omitempty" name:"SecretName"` // 密钥类型,支持 auto 和 manual(自定义密钥),默认为 auto。 AccessKeyType *string `json:"AccessKeyType,omitempty" name:"AccessKeyType"` // 用户自定义密钥 ID,AccessKeyType 为 manual 时必传。长度为5 - 50字符,由字母、数字、英文下划线组成。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` // 用户自定义密钥 Key,AccessKeyType 为 manual 时必传。长度为10 - 50字符,由字母、数字、英文下划线。 AccessKeySecret *string `json:"AccessKeySecret,omitempty" name:"AccessKeySecret"` }
func NewCreateApiKeyRequest ¶
func NewCreateApiKeyRequest() (request *CreateApiKeyRequest)
func (*CreateApiKeyRequest) FromJsonString ¶
func (r *CreateApiKeyRequest) FromJsonString(s string) error
func (*CreateApiKeyRequest) ToJsonString ¶
func (r *CreateApiKeyRequest) ToJsonString() string
type CreateApiKeyResponse ¶
type CreateApiKeyResponse struct { *tchttp.BaseResponse Response *struct { // 新增的密钥详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ApiKey `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateApiKeyResponse ¶
func NewCreateApiKeyResponse() (response *CreateApiKeyResponse)
func (*CreateApiKeyResponse) FromJsonString ¶
func (r *CreateApiKeyResponse) FromJsonString(s string) error
func (*CreateApiKeyResponse) ToJsonString ¶
func (r *CreateApiKeyResponse) ToJsonString() string
type CreateApiRequest ¶
type CreateApiRequest struct { *tchttp.BaseRequest // API 所在的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 的后端服务类型。支持HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。 ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"` // API 的后端服务超时时间,单位是秒。 ServiceTimeout *int64 `json:"ServiceTimeout,omitempty" name:"ServiceTimeout"` // API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 请求的前端配置。 RequestConfig *ApiRequestConfig `json:"RequestConfig,omitempty" name:"RequestConfig"` // 用户自定义的 API 名称。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // 用户自定义的 API 接口描述。 ApiDesc *string `json:"ApiDesc,omitempty" name:"ApiDesc"` // API 类型,支持NORMAL(普通API)和TSF(微服务API),默认为NORMAL。 ApiType *string `json:"ApiType,omitempty" name:"ApiType"` // API 鉴权类型。支持SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。默认为NONE。 AuthType *string `json:"AuthType,omitempty" name:"AuthType"` // 是否开启跨域。 EnableCORS *bool `json:"EnableCORS,omitempty" name:"EnableCORS"` // 常量参数。 ConstantParameters []*ConstantParameter `json:"ConstantParameters,omitempty" name:"ConstantParameters" list` // 前端请求参数。 RequestParameters []*RequestParameter `json:"RequestParameters,omitempty" name:"RequestParameters" list` // 当AuthType 为 OAUTH时,该字段有效, NORMAL:业务api OAUTH:授权API。 ApiBusinessType *string `json:"ApiBusinessType,omitempty" name:"ApiBusinessType"` // API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。 ServiceMockReturnMessage *string `json:"ServiceMockReturnMessage,omitempty" name:"ServiceMockReturnMessage"` // API绑定微服务服务列表。 MicroServices []*MicroServiceReq `json:"MicroServices,omitempty" name:"MicroServices" list` // 微服务的负载均衡配置。 ServiceTsfLoadBalanceConf *TsfLoadBalanceConfResp `json:"ServiceTsfLoadBalanceConf,omitempty" name:"ServiceTsfLoadBalanceConf"` // 微服务的健康检查配置。 ServiceTsfHealthCheckConf *HealthCheckConf `json:"ServiceTsfHealthCheckConf,omitempty" name:"ServiceTsfHealthCheckConf"` // target类型后端资源信息。(内测阶段) TargetServices []*TargetServicesReq `json:"TargetServices,omitempty" name:"TargetServices" list` // target类型负载均衡配置。(内测阶段) TargetServicesLoadBalanceConf *int64 `json:"TargetServicesLoadBalanceConf,omitempty" name:"TargetServicesLoadBalanceConf"` // target健康检查配置。(内测阶段) TargetServicesHealthCheckConf *HealthCheckConf `json:"TargetServicesHealthCheckConf,omitempty" name:"TargetServicesHealthCheckConf"` // scf 函数名称。当后端类型是SCF时生效。 ServiceScfFunctionName *string `json:"ServiceScfFunctionName,omitempty" name:"ServiceScfFunctionName"` // scf websocket注册函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketRegisterFunctionName *string `json:"ServiceWebsocketRegisterFunctionName,omitempty" name:"ServiceWebsocketRegisterFunctionName"` // scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketCleanupFunctionName *string `json:"ServiceWebsocketCleanupFunctionName,omitempty" name:"ServiceWebsocketCleanupFunctionName"` // scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketTransportFunctionName *string `json:"ServiceWebsocketTransportFunctionName,omitempty" name:"ServiceWebsocketTransportFunctionName"` // scf 函数命名空间。当后端类型是SCF时生效。 ServiceScfFunctionNamespace *string `json:"ServiceScfFunctionNamespace,omitempty" name:"ServiceScfFunctionNamespace"` // scf函数版本。当后端类型是SCF时生效。 ServiceScfFunctionQualifier *string `json:"ServiceScfFunctionQualifier,omitempty" name:"ServiceScfFunctionQualifier"` // scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketRegisterFunctionNamespace *string `json:"ServiceWebsocketRegisterFunctionNamespace,omitempty" name:"ServiceWebsocketRegisterFunctionNamespace"` // scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketRegisterFunctionQualifier *string `json:"ServiceWebsocketRegisterFunctionQualifier,omitempty" name:"ServiceWebsocketRegisterFunctionQualifier"` // scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketTransportFunctionNamespace *string `json:"ServiceWebsocketTransportFunctionNamespace,omitempty" name:"ServiceWebsocketTransportFunctionNamespace"` // scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketTransportFunctionQualifier *string `json:"ServiceWebsocketTransportFunctionQualifier,omitempty" name:"ServiceWebsocketTransportFunctionQualifier"` // scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketCleanupFunctionNamespace *string `json:"ServiceWebsocketCleanupFunctionNamespace,omitempty" name:"ServiceWebsocketCleanupFunctionNamespace"` // scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketCleanupFunctionQualifier *string `json:"ServiceWebsocketCleanupFunctionQualifier,omitempty" name:"ServiceWebsocketCleanupFunctionQualifier"` // 是否开启响应集成。当后端类型是SCF时生效。 ServiceScfIsIntegratedResponse *bool `json:"ServiceScfIsIntegratedResponse,omitempty" name:"ServiceScfIsIntegratedResponse"` // 开始调试后计费。(云市场预留字段) IsDebugAfterCharge *bool `json:"IsDebugAfterCharge,omitempty" name:"IsDebugAfterCharge"` // 是否删除自定义响应配置错误码,如果不传或者传 False,不删除,当传 True 时,则删除此 API 所有自定义响应配置错误码。 IsDeleteResponseErrorCodes *bool `json:"IsDeleteResponseErrorCodes,omitempty" name:"IsDeleteResponseErrorCodes"` // 返回类型。 ResponseType *string `json:"ResponseType,omitempty" name:"ResponseType"` // 自定义响应配置成功响应示例。 ResponseSuccessExample *string `json:"ResponseSuccessExample,omitempty" name:"ResponseSuccessExample"` // 自定义响应配置失败响应示例。 ResponseFailExample *string `json:"ResponseFailExample,omitempty" name:"ResponseFailExample"` // API 的后端服务配置。 ServiceConfig *ServiceConfig `json:"ServiceConfig,omitempty" name:"ServiceConfig"` // 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。 AuthRelationApiId *string `json:"AuthRelationApiId,omitempty" name:"AuthRelationApiId"` // API的后端服务参数。 ServiceParameters []*ServiceParameter `json:"ServiceParameters,omitempty" name:"ServiceParameters" list` // oauth配置。当AuthType是OAUTH时生效。 OauthConfig *OauthConfig `json:"OauthConfig,omitempty" name:"OauthConfig"` // 用户自定义错误码配置。 ResponseErrorCodes []*ResponseErrorCodeReq `json:"ResponseErrorCodes,omitempty" name:"ResponseErrorCodes" list` // tsf serverless 命名空间ID。(内测中) TargetNamespaceId *string `json:"TargetNamespaceId,omitempty" name:"TargetNamespaceId"` // 用户类型。 UserType *string `json:"UserType,omitempty" name:"UserType"` }
func NewCreateApiRequest ¶
func NewCreateApiRequest() (request *CreateApiRequest)
func (*CreateApiRequest) FromJsonString ¶
func (r *CreateApiRequest) FromJsonString(s string) error
func (*CreateApiRequest) ToJsonString ¶
func (r *CreateApiRequest) ToJsonString() string
type CreateApiResponse ¶
type CreateApiResponse struct { *tchttp.BaseResponse Response *struct { // api信息 // 注意:此字段可能返回 null,表示取不到有效值。 Result *CreateApiRsp `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateApiResponse ¶
func NewCreateApiResponse() (response *CreateApiResponse)
func (*CreateApiResponse) FromJsonString ¶
func (r *CreateApiResponse) FromJsonString(s string) error
func (*CreateApiResponse) ToJsonString ¶
func (r *CreateApiResponse) ToJsonString() string
type CreateApiRsp ¶
type CreateApiRsp struct { // api id // 注意:此字段可能返回 null,表示取不到有效值。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // path // 注意:此字段可能返回 null,表示取不到有效值。 Path *string `json:"Path,omitempty" name:"Path"` // method // 注意:此字段可能返回 null,表示取不到有效值。 Method *string `json:"Method,omitempty" name:"Method"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` }
type CreateIPStrategyRequest ¶
type CreateIPStrategyRequest struct { *tchttp.BaseRequest // 服务的唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 用户自定义的策略名称。 StrategyName *string `json:"StrategyName,omitempty" name:"StrategyName"` // 策略类型。支持WHITE(白名单)和BLACK(黑名单)。 StrategyType *string `json:"StrategyType,omitempty" name:"StrategyType"` // 策略详情。 StrategyData *string `json:"StrategyData,omitempty" name:"StrategyData"` }
func NewCreateIPStrategyRequest ¶
func NewCreateIPStrategyRequest() (request *CreateIPStrategyRequest)
func (*CreateIPStrategyRequest) FromJsonString ¶
func (r *CreateIPStrategyRequest) FromJsonString(s string) error
func (*CreateIPStrategyRequest) ToJsonString ¶
func (r *CreateIPStrategyRequest) ToJsonString() string
type CreateIPStrategyResponse ¶
type CreateIPStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 新建的IP策略详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *IPStrategy `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateIPStrategyResponse ¶
func NewCreateIPStrategyResponse() (response *CreateIPStrategyResponse)
func (*CreateIPStrategyResponse) FromJsonString ¶
func (r *CreateIPStrategyResponse) FromJsonString(s string) error
func (*CreateIPStrategyResponse) ToJsonString ¶
func (r *CreateIPStrategyResponse) ToJsonString() string
type CreateServiceRequest ¶
type CreateServiceRequest struct { *tchttp.BaseRequest // 用户自定义的服务名称。如果没传,则系统自动生成一个唯一名称。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` // 服务的前端请求类型。如 http、https、http&https。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 用户自定义的服务描述。 ServiceDesc *string `json:"ServiceDesc,omitempty" name:"ServiceDesc"` // 独立集群名称,用于指定创建服务所在的独立集群。 ExclusiveSetName *string `json:"ExclusiveSetName,omitempty" name:"ExclusiveSetName"` // 网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。 NetTypes []*string `json:"NetTypes,omitempty" name:"NetTypes" list` // IP版本号,支持IPv4和IPv6,默认为IPv4。 IpVersion *string `json:"IpVersion,omitempty" name:"IpVersion"` // 集群名称。保留字段,tsf serverlss类型使用。 SetServerName *string `json:"SetServerName,omitempty" name:"SetServerName"` // 用户类型。保留类型,serverless用户使用。 AppIdType *string `json:"AppIdType,omitempty" name:"AppIdType"` }
func NewCreateServiceRequest ¶
func NewCreateServiceRequest() (request *CreateServiceRequest)
func (*CreateServiceRequest) FromJsonString ¶
func (r *CreateServiceRequest) FromJsonString(s string) error
func (*CreateServiceRequest) ToJsonString ¶
func (r *CreateServiceRequest) ToJsonString() string
type CreateServiceResponse ¶
type CreateServiceResponse struct { *tchttp.BaseResponse Response *struct { // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 用户自定义服务名称。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` // 用户自定义服务描述。 ServiceDesc *string `json:"ServiceDesc,omitempty" name:"ServiceDesc"` // 外网默认域名。 OuterSubDomain *string `json:"OuterSubDomain,omitempty" name:"OuterSubDomain"` // vpc内网默认域名。 InnerSubDomain *string `json:"InnerSubDomain,omitempty" name:"InnerSubDomain"` // 服务创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 网络类型列表,INNER为内网访问,OUTER为外网访问。 NetTypes []*string `json:"NetTypes,omitempty" name:"NetTypes" list` // IP版本号。 // 注意:此字段可能返回 null,表示取不到有效值。 IpVersion *string `json:"IpVersion,omitempty" name:"IpVersion"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateServiceResponse ¶
func NewCreateServiceResponse() (response *CreateServiceResponse)
func (*CreateServiceResponse) FromJsonString ¶
func (r *CreateServiceResponse) FromJsonString(s string) error
func (*CreateServiceResponse) ToJsonString ¶
func (r *CreateServiceResponse) ToJsonString() string
type CreateUsagePlanRequest ¶
type CreateUsagePlanRequest struct { *tchttp.BaseRequest // 用户自定义的使用计划名称。 UsagePlanName *string `json:"UsagePlanName,omitempty" name:"UsagePlanName"` // 用户自定义的使用计划描述。 UsagePlanDesc *string `json:"UsagePlanDesc,omitempty" name:"UsagePlanDesc"` // 请求配额总数,取值范围为-1或者[1, 99999999],默认为-1,表示不开启。 MaxRequestNum *int64 `json:"MaxRequestNum,omitempty" name:"MaxRequestNum"` // 每秒请求限制数,取值范围为-1或者[1, 2000],默认-1,表示不开启。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` }
func NewCreateUsagePlanRequest ¶
func NewCreateUsagePlanRequest() (request *CreateUsagePlanRequest)
func (*CreateUsagePlanRequest) FromJsonString ¶
func (r *CreateUsagePlanRequest) FromJsonString(s string) error
func (*CreateUsagePlanRequest) ToJsonString ¶
func (r *CreateUsagePlanRequest) ToJsonString() string
type CreateUsagePlanResponse ¶
type CreateUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // 使用计划详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *UsagePlanInfo `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateUsagePlanResponse ¶
func NewCreateUsagePlanResponse() (response *CreateUsagePlanResponse)
func (*CreateUsagePlanResponse) FromJsonString ¶
func (r *CreateUsagePlanResponse) FromJsonString(s string) error
func (*CreateUsagePlanResponse) ToJsonString ¶
func (r *CreateUsagePlanResponse) ToJsonString() string
type DeleteApiKeyRequest ¶
type DeleteApiKeyRequest struct { *tchttp.BaseRequest // 待删除的密钥 ID。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` }
func NewDeleteApiKeyRequest ¶
func NewDeleteApiKeyRequest() (request *DeleteApiKeyRequest)
func (*DeleteApiKeyRequest) FromJsonString ¶
func (r *DeleteApiKeyRequest) FromJsonString(s string) error
func (*DeleteApiKeyRequest) ToJsonString ¶
func (r *DeleteApiKeyRequest) ToJsonString() string
type DeleteApiKeyResponse ¶
type DeleteApiKeyResponse struct { *tchttp.BaseResponse Response *struct { // 删除操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteApiKeyResponse ¶
func NewDeleteApiKeyResponse() (response *DeleteApiKeyResponse)
func (*DeleteApiKeyResponse) FromJsonString ¶
func (r *DeleteApiKeyResponse) FromJsonString(s string) error
func (*DeleteApiKeyResponse) ToJsonString ¶
func (r *DeleteApiKeyResponse) ToJsonString() string
type DeleteApiRequest ¶
type DeleteApiRequest struct { *tchttp.BaseRequest // API 所在的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 接口唯一 ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` }
func NewDeleteApiRequest ¶
func NewDeleteApiRequest() (request *DeleteApiRequest)
func (*DeleteApiRequest) FromJsonString ¶
func (r *DeleteApiRequest) FromJsonString(s string) error
func (*DeleteApiRequest) ToJsonString ¶
func (r *DeleteApiRequest) ToJsonString() string
type DeleteApiResponse ¶
type DeleteApiResponse struct { *tchttp.BaseResponse Response *struct { // 删除操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteApiResponse ¶
func NewDeleteApiResponse() (response *DeleteApiResponse)
func (*DeleteApiResponse) FromJsonString ¶
func (r *DeleteApiResponse) FromJsonString(s string) error
func (*DeleteApiResponse) ToJsonString ¶
func (r *DeleteApiResponse) ToJsonString() string
type DeleteIPStrategyRequest ¶
type DeleteIPStrategyRequest struct { *tchttp.BaseRequest // 待删除的IP策略所属的服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待删除的IP策略唯一ID。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` }
func NewDeleteIPStrategyRequest ¶
func NewDeleteIPStrategyRequest() (request *DeleteIPStrategyRequest)
func (*DeleteIPStrategyRequest) FromJsonString ¶
func (r *DeleteIPStrategyRequest) FromJsonString(s string) error
func (*DeleteIPStrategyRequest) ToJsonString ¶
func (r *DeleteIPStrategyRequest) ToJsonString() string
type DeleteIPStrategyResponse ¶
type DeleteIPStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 删除操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteIPStrategyResponse ¶
func NewDeleteIPStrategyResponse() (response *DeleteIPStrategyResponse)
func (*DeleteIPStrategyResponse) FromJsonString ¶
func (r *DeleteIPStrategyResponse) FromJsonString(s string) error
func (*DeleteIPStrategyResponse) ToJsonString ¶
func (r *DeleteIPStrategyResponse) ToJsonString() string
type DeleteServiceRequest ¶
type DeleteServiceRequest struct { *tchttp.BaseRequest // 待删除服务的唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` }
func NewDeleteServiceRequest ¶
func NewDeleteServiceRequest() (request *DeleteServiceRequest)
func (*DeleteServiceRequest) FromJsonString ¶
func (r *DeleteServiceRequest) FromJsonString(s string) error
func (*DeleteServiceRequest) ToJsonString ¶
func (r *DeleteServiceRequest) ToJsonString() string
type DeleteServiceResponse ¶
type DeleteServiceResponse struct { *tchttp.BaseResponse Response *struct { // 删除操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteServiceResponse ¶
func NewDeleteServiceResponse() (response *DeleteServiceResponse)
func (*DeleteServiceResponse) FromJsonString ¶
func (r *DeleteServiceResponse) FromJsonString(s string) error
func (*DeleteServiceResponse) ToJsonString ¶
func (r *DeleteServiceResponse) ToJsonString() string
type DeleteServiceSubDomainMappingRequest ¶
type DeleteServiceSubDomainMappingRequest struct { *tchttp.BaseRequest // 服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 服务绑定的自定义域名。 SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"` // 待删除映射的环境名称,当前支持三个环境,test(测试环境)、prepub(预发布环境)和 release(发布环境)。 Environment *string `json:"Environment,omitempty" name:"Environment"` }
func NewDeleteServiceSubDomainMappingRequest ¶
func NewDeleteServiceSubDomainMappingRequest() (request *DeleteServiceSubDomainMappingRequest)
func (*DeleteServiceSubDomainMappingRequest) FromJsonString ¶
func (r *DeleteServiceSubDomainMappingRequest) FromJsonString(s string) error
func (*DeleteServiceSubDomainMappingRequest) ToJsonString ¶
func (r *DeleteServiceSubDomainMappingRequest) ToJsonString() string
type DeleteServiceSubDomainMappingResponse ¶
type DeleteServiceSubDomainMappingResponse struct { *tchttp.BaseResponse Response *struct { // 删除自定义域名的路径映射操作是否成功。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteServiceSubDomainMappingResponse ¶
func NewDeleteServiceSubDomainMappingResponse() (response *DeleteServiceSubDomainMappingResponse)
func (*DeleteServiceSubDomainMappingResponse) FromJsonString ¶
func (r *DeleteServiceSubDomainMappingResponse) FromJsonString(s string) error
func (*DeleteServiceSubDomainMappingResponse) ToJsonString ¶
func (r *DeleteServiceSubDomainMappingResponse) ToJsonString() string
type DeleteUsagePlanRequest ¶
type DeleteUsagePlanRequest struct { *tchttp.BaseRequest // 待删除的使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` }
func NewDeleteUsagePlanRequest ¶
func NewDeleteUsagePlanRequest() (request *DeleteUsagePlanRequest)
func (*DeleteUsagePlanRequest) FromJsonString ¶
func (r *DeleteUsagePlanRequest) FromJsonString(s string) error
func (*DeleteUsagePlanRequest) ToJsonString ¶
func (r *DeleteUsagePlanRequest) ToJsonString() string
type DeleteUsagePlanResponse ¶
type DeleteUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // 删除操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteUsagePlanResponse ¶
func NewDeleteUsagePlanResponse() (response *DeleteUsagePlanResponse)
func (*DeleteUsagePlanResponse) FromJsonString ¶
func (r *DeleteUsagePlanResponse) FromJsonString(s string) error
func (*DeleteUsagePlanResponse) ToJsonString ¶
func (r *DeleteUsagePlanResponse) ToJsonString() string
type DemoteServiceUsagePlanRequest ¶
type DemoteServiceUsagePlanRequest struct { *tchttp.BaseRequest // 使用计划ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 待降级的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 环境名称。 Environment *string `json:"Environment,omitempty" name:"Environment"` }
func NewDemoteServiceUsagePlanRequest ¶
func NewDemoteServiceUsagePlanRequest() (request *DemoteServiceUsagePlanRequest)
func (*DemoteServiceUsagePlanRequest) FromJsonString ¶
func (r *DemoteServiceUsagePlanRequest) FromJsonString(s string) error
func (*DemoteServiceUsagePlanRequest) ToJsonString ¶
func (r *DemoteServiceUsagePlanRequest) ToJsonString() string
type DemoteServiceUsagePlanResponse ¶
type DemoteServiceUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // 降级操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDemoteServiceUsagePlanResponse ¶
func NewDemoteServiceUsagePlanResponse() (response *DemoteServiceUsagePlanResponse)
func (*DemoteServiceUsagePlanResponse) FromJsonString ¶
func (r *DemoteServiceUsagePlanResponse) FromJsonString(s string) error
func (*DemoteServiceUsagePlanResponse) ToJsonString ¶
func (r *DemoteServiceUsagePlanResponse) ToJsonString() string
type DesApisStatus ¶
type DesApisStatus struct { // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API唯一ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // 用户自定义的 API 接口描述。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiDesc *string `json:"ApiDesc,omitempty" name:"ApiDesc"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // API 接口的名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // VPCID。 // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // VPC唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // API类型。取值为NORMAL(普通API)和TSF(微服务API)。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiType *string `json:"ApiType,omitempty" name:"ApiType"` // API协议。 // 注意:此字段可能返回 null,表示取不到有效值。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 是否买后调试。(云市场预留字段) // 注意:此字段可能返回 null,表示取不到有效值。 IsDebugAfterCharge *bool `json:"IsDebugAfterCharge,omitempty" name:"IsDebugAfterCharge"` // API 鉴权类型。取值为SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。 // 注意:此字段可能返回 null,表示取不到有效值。 AuthType *string `json:"AuthType,omitempty" name:"AuthType"` // OAUTH API的类型。当AuthType 为 OAUTH时该字段有效, 取值为NORMAL(业务API)和 OAUTH(授权API)。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiBusinessType *string `json:"ApiBusinessType,omitempty" name:"ApiBusinessType"` // 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 AuthRelationApiId *string `json:"AuthRelationApiId,omitempty" name:"AuthRelationApiId"` // OAUTH 配置信息。当AuthType是OAUTH时生效。 // 注意:此字段可能返回 null,表示取不到有效值。 OauthConfig *OauthConfig `json:"OauthConfig,omitempty" name:"OauthConfig"` // 授权API关联的业务API列表。 // 注意:此字段可能返回 null,表示取不到有效值。 RelationBuniessApiIds []*string `json:"RelationBuniessApiIds,omitempty" name:"RelationBuniessApiIds" list` // API关联的标签信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*string `json:"Tags,omitempty" name:"Tags" list` // API 的路径,如 /path。 // 注意:此字段可能返回 null,表示取不到有效值。 Path *string `json:"Path,omitempty" name:"Path"` // API 的请求方法,如 GET。 // 注意:此字段可能返回 null,表示取不到有效值。 Method *string `json:"Method,omitempty" name:"Method"` }
type DescribeApiEnvironmentStrategyRequest ¶
type DescribeApiEnvironmentStrategyRequest struct { *tchttp.BaseRequest // API所属服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 环境列表。 EnvironmentNames []*string `json:"EnvironmentNames,omitempty" name:"EnvironmentNames" list` // API唯一ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeApiEnvironmentStrategyRequest ¶
func NewDescribeApiEnvironmentStrategyRequest() (request *DescribeApiEnvironmentStrategyRequest)
func (*DescribeApiEnvironmentStrategyRequest) FromJsonString ¶
func (r *DescribeApiEnvironmentStrategyRequest) FromJsonString(s string) error
func (*DescribeApiEnvironmentStrategyRequest) ToJsonString ¶
func (r *DescribeApiEnvironmentStrategyRequest) ToJsonString() string
type DescribeApiEnvironmentStrategyResponse ¶
type DescribeApiEnvironmentStrategyResponse struct { *tchttp.BaseResponse Response *struct { // api绑定策略详情 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ApiEnvironmentStrategyStataus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeApiEnvironmentStrategyResponse ¶
func NewDescribeApiEnvironmentStrategyResponse() (response *DescribeApiEnvironmentStrategyResponse)
func (*DescribeApiEnvironmentStrategyResponse) FromJsonString ¶
func (r *DescribeApiEnvironmentStrategyResponse) FromJsonString(s string) error
func (*DescribeApiEnvironmentStrategyResponse) ToJsonString ¶
func (r *DescribeApiEnvironmentStrategyResponse) ToJsonString() string
type DescribeApiKeyRequest ¶
type DescribeApiKeyRequest struct { *tchttp.BaseRequest // API 密钥 ID。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` }
func NewDescribeApiKeyRequest ¶
func NewDescribeApiKeyRequest() (request *DescribeApiKeyRequest)
func (*DescribeApiKeyRequest) FromJsonString ¶
func (r *DescribeApiKeyRequest) FromJsonString(s string) error
func (*DescribeApiKeyRequest) ToJsonString ¶
func (r *DescribeApiKeyRequest) ToJsonString() string
type DescribeApiKeyResponse ¶
type DescribeApiKeyResponse struct { *tchttp.BaseResponse Response *struct { // 密钥详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ApiKey `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeApiKeyResponse ¶
func NewDescribeApiKeyResponse() (response *DescribeApiKeyResponse)
func (*DescribeApiKeyResponse) FromJsonString ¶
func (r *DescribeApiKeyResponse) FromJsonString(s string) error
func (*DescribeApiKeyResponse) ToJsonString ¶
func (r *DescribeApiKeyResponse) ToJsonString() string
type DescribeApiKeysStatusRequest ¶
type DescribeApiKeysStatusRequest struct { *tchttp.BaseRequest // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 过滤条件。支持AccessKeyId、AccessKeySecret、SecretName、NotUsagePlanId、Status、KeyWord( 可以匹配name或者path)。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeApiKeysStatusRequest ¶
func NewDescribeApiKeysStatusRequest() (request *DescribeApiKeysStatusRequest)
func (*DescribeApiKeysStatusRequest) FromJsonString ¶
func (r *DescribeApiKeysStatusRequest) FromJsonString(s string) error
func (*DescribeApiKeysStatusRequest) ToJsonString ¶
func (r *DescribeApiKeysStatusRequest) ToJsonString() string
type DescribeApiKeysStatusResponse ¶
type DescribeApiKeysStatusResponse struct { *tchttp.BaseResponse Response *struct { // 密钥列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ApiKeysStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeApiKeysStatusResponse ¶
func NewDescribeApiKeysStatusResponse() (response *DescribeApiKeysStatusResponse)
func (*DescribeApiKeysStatusResponse) FromJsonString ¶
func (r *DescribeApiKeysStatusResponse) FromJsonString(s string) error
func (*DescribeApiKeysStatusResponse) ToJsonString ¶
func (r *DescribeApiKeysStatusResponse) ToJsonString() string
type DescribeApiRequest ¶
type DescribeApiRequest struct { *tchttp.BaseRequest // API 所在的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 接口唯一 ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` }
func NewDescribeApiRequest ¶
func NewDescribeApiRequest() (request *DescribeApiRequest)
func (*DescribeApiRequest) FromJsonString ¶
func (r *DescribeApiRequest) FromJsonString(s string) error
func (*DescribeApiRequest) ToJsonString ¶
func (r *DescribeApiRequest) ToJsonString() string
type DescribeApiResponse ¶
type DescribeApiResponse struct { *tchttp.BaseResponse Response *struct { // API 详情。 Result *ApiInfo `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeApiResponse ¶
func NewDescribeApiResponse() (response *DescribeApiResponse)
func (*DescribeApiResponse) FromJsonString ¶
func (r *DescribeApiResponse) FromJsonString(s string) error
func (*DescribeApiResponse) ToJsonString ¶
func (r *DescribeApiResponse) ToJsonString() string
type DescribeApiUsagePlanRequest ¶
type DescribeApiUsagePlanRequest struct { *tchttp.BaseRequest // 待查询的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeApiUsagePlanRequest ¶
func NewDescribeApiUsagePlanRequest() (request *DescribeApiUsagePlanRequest)
func (*DescribeApiUsagePlanRequest) FromJsonString ¶
func (r *DescribeApiUsagePlanRequest) FromJsonString(s string) error
func (*DescribeApiUsagePlanRequest) ToJsonString ¶
func (r *DescribeApiUsagePlanRequest) ToJsonString() string
type DescribeApiUsagePlanResponse ¶
type DescribeApiUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // api绑定使用计划列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ApiUsagePlanSet `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeApiUsagePlanResponse ¶
func NewDescribeApiUsagePlanResponse() (response *DescribeApiUsagePlanResponse)
func (*DescribeApiUsagePlanResponse) FromJsonString ¶
func (r *DescribeApiUsagePlanResponse) FromJsonString(s string) error
func (*DescribeApiUsagePlanResponse) ToJsonString ¶
func (r *DescribeApiUsagePlanResponse) ToJsonString() string
type DescribeApisStatusRequest ¶
type DescribeApisStatusRequest struct { *tchttp.BaseRequest // API 所在的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为 20,最大值为 100 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // API过滤条件。支持ApiId、ApiName、ApiPath、ApiType、AuthRelationApiId、AuthType、ApiBuniessType、NotUsagePlanId、Environment、Tags (values为 $tag_key:tag_value的列表)、TagKeys (values 为 tag key的列表)。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeApisStatusRequest ¶
func NewDescribeApisStatusRequest() (request *DescribeApisStatusRequest)
func (*DescribeApisStatusRequest) FromJsonString ¶
func (r *DescribeApisStatusRequest) FromJsonString(s string) error
func (*DescribeApisStatusRequest) ToJsonString ¶
func (r *DescribeApisStatusRequest) ToJsonString() string
type DescribeApisStatusResponse ¶
type DescribeApisStatusResponse struct { *tchttp.BaseResponse Response *struct { // API 详情列表。 Result *ApisStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeApisStatusResponse ¶
func NewDescribeApisStatusResponse() (response *DescribeApisStatusResponse)
func (*DescribeApisStatusResponse) FromJsonString ¶
func (r *DescribeApisStatusResponse) FromJsonString(s string) error
func (*DescribeApisStatusResponse) ToJsonString ¶
func (r *DescribeApisStatusResponse) ToJsonString() string
type DescribeIPStrategyApisStatusRequest ¶
type DescribeIPStrategyApisStatusRequest struct { *tchttp.BaseRequest // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 策略唯一ID。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` // 策略所在环境。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 过滤条件。支持 ApiPath、ApiName、KeyWord(模糊查询Path 和Name)。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeIPStrategyApisStatusRequest ¶
func NewDescribeIPStrategyApisStatusRequest() (request *DescribeIPStrategyApisStatusRequest)
func (*DescribeIPStrategyApisStatusRequest) FromJsonString ¶
func (r *DescribeIPStrategyApisStatusRequest) FromJsonString(s string) error
func (*DescribeIPStrategyApisStatusRequest) ToJsonString ¶
func (r *DescribeIPStrategyApisStatusRequest) ToJsonString() string
type DescribeIPStrategyApisStatusResponse ¶
type DescribeIPStrategyApisStatusResponse struct { *tchttp.BaseResponse Response *struct { // 环境绑定API列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *IPStrategyApiStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeIPStrategyApisStatusResponse ¶
func NewDescribeIPStrategyApisStatusResponse() (response *DescribeIPStrategyApisStatusResponse)
func (*DescribeIPStrategyApisStatusResponse) FromJsonString ¶
func (r *DescribeIPStrategyApisStatusResponse) FromJsonString(s string) error
func (*DescribeIPStrategyApisStatusResponse) ToJsonString ¶
func (r *DescribeIPStrategyApisStatusResponse) ToJsonString() string
type DescribeIPStrategyRequest ¶
type DescribeIPStrategyRequest struct { *tchttp.BaseRequest // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // IP 策略唯一ID。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` // 策略关联的环境。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 过滤条件。预留字段,目前不支持过滤。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeIPStrategyRequest ¶
func NewDescribeIPStrategyRequest() (request *DescribeIPStrategyRequest)
func (*DescribeIPStrategyRequest) FromJsonString ¶
func (r *DescribeIPStrategyRequest) FromJsonString(s string) error
func (*DescribeIPStrategyRequest) ToJsonString ¶
func (r *DescribeIPStrategyRequest) ToJsonString() string
type DescribeIPStrategyResponse ¶
type DescribeIPStrategyResponse struct { *tchttp.BaseResponse Response *struct { // IP策略详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *IPStrategy `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeIPStrategyResponse ¶
func NewDescribeIPStrategyResponse() (response *DescribeIPStrategyResponse)
func (*DescribeIPStrategyResponse) FromJsonString ¶
func (r *DescribeIPStrategyResponse) FromJsonString(s string) error
func (*DescribeIPStrategyResponse) ToJsonString ¶
func (r *DescribeIPStrategyResponse) ToJsonString() string
type DescribeIPStrategysStatusRequest ¶
type DescribeIPStrategysStatusRequest struct { *tchttp.BaseRequest // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 过滤条件。支持StrategyName。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeIPStrategysStatusRequest ¶
func NewDescribeIPStrategysStatusRequest() (request *DescribeIPStrategysStatusRequest)
func (*DescribeIPStrategysStatusRequest) FromJsonString ¶
func (r *DescribeIPStrategysStatusRequest) FromJsonString(s string) error
func (*DescribeIPStrategysStatusRequest) ToJsonString ¶
func (r *DescribeIPStrategysStatusRequest) ToJsonString() string
type DescribeIPStrategysStatusResponse ¶
type DescribeIPStrategysStatusResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的策略列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *IPStrategysStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeIPStrategysStatusResponse ¶
func NewDescribeIPStrategysStatusResponse() (response *DescribeIPStrategysStatusResponse)
func (*DescribeIPStrategysStatusResponse) FromJsonString ¶
func (r *DescribeIPStrategysStatusResponse) FromJsonString(s string) error
func (*DescribeIPStrategysStatusResponse) ToJsonString ¶
func (r *DescribeIPStrategysStatusResponse) ToJsonString() string
type DescribeLogSearchRequest ¶
type DescribeLogSearchRequest struct { *tchttp.BaseRequest // 日志开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 日志结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 服务id ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 保留字段 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 单次要返回的日志条数,单次返回的最大条数为100 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 根据上次返回的ConText,获取后续的内容,最多可获取10000条 ConText *string `json:"ConText,omitempty" name:"ConText"` // 按时间排序 asc(升序)或者 desc(降序),默认为 desc Sort *string `json:"Sort,omitempty" name:"Sort"` // 保留字段 Query *string `json:"Query,omitempty" name:"Query"` // 检索条件,支持的检索条件如下: // req_id:“=” // api_id:“=” // cip:“=” // uip:“:” // err_msg:“:” // rsp_st:“=” 、“!=” 、 “:” 、 “>” 、 “<” // req_t:”>=“ 、 ”<=“ // // 说明: // “:”表示包含,“!=”表示不等于,字段含义见输出参数的LogSet说明 LogQuerys []*LogQuery `json:"LogQuerys,omitempty" name:"LogQuerys" list` }
func NewDescribeLogSearchRequest ¶
func NewDescribeLogSearchRequest() (request *DescribeLogSearchRequest)
func (*DescribeLogSearchRequest) FromJsonString ¶
func (r *DescribeLogSearchRequest) FromJsonString(s string) error
func (*DescribeLogSearchRequest) ToJsonString ¶
func (r *DescribeLogSearchRequest) ToJsonString() string
type DescribeLogSearchResponse ¶
type DescribeLogSearchResponse struct { *tchttp.BaseResponse Response *struct { // 获取更多检索结果的游标,值为""表示无后续结果 ConText *string `json:"ConText,omitempty" name:"ConText"` // 由0或多条日志组成,每条日志格式如下: // '[$app_id][$env_name][$service_id][$http_host][$api_id][$uri][$scheme][rsp_st:$status][ups_st:$upstream_status]' // '[cip:$remote_addr][uip:$upstream_addr][vip:$server_addr][rsp_len:$bytes_sent][req_len:$request_length]' // '[req_t:$request_time][ups_rsp_t:$upstream_response_time][ups_conn_t:$upstream_connect_time][ups_head_t:$upstream_header_time]’ // '[err_msg:$err_msg][tcp_rtt:$tcpinfo_rtt][$pid][$time_local][req_id:$request_id]'; // // 说明: // app_id: 用户 ID。 // env_name:环境名称。 // service_id: 服务 ID。 // http_host: 域名。 // api_id: API 的 ID。 // uri:请求的路径。 // scheme: HTTP/HTTPS 协议。 // rsp_st: 请求响应状态码。 // ups_st: 后端业务服务器的响应状态码(如果请求透传到后端,改变量不为空。如果请求在 APIGW 就被拦截了,那么该变量显示为 -)。 // cip: 客户端 IP。 // uip: 后端业务服务(upstream)的 IP。 // vip: 请求访问的 VIP。 // rsp_len: 响应长度。 // req_len: 请求长度。 // req_t: 请求响应的总时间。 // ups_rsp_t: 后端响应的总时间(apigw 建立连接到接收到后端响应的时间)。 // ups_conn_t: 与后端业务服务器连接建立成功时间。 // ups_head_t:后端响应的头部到达时间。 // err_msg: 错误信息。 // tcp_rtt: 客户端 TCP 连接信息,RTT(Round Trip Time)由三部分组成:链路的传播时间(propagation delay)、末端系统的处理时间、路由器缓存中的排队和处理时间(queuing delay)。 // req_id:请求id。 LogSet []*string `json:"LogSet,omitempty" name:"LogSet" list` // 单次搜索返回的日志条数,TotalCount <= Limit TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeLogSearchResponse ¶
func NewDescribeLogSearchResponse() (response *DescribeLogSearchResponse)
func (*DescribeLogSearchResponse) FromJsonString ¶
func (r *DescribeLogSearchResponse) FromJsonString(s string) error
func (*DescribeLogSearchResponse) ToJsonString ¶
func (r *DescribeLogSearchResponse) ToJsonString() string
type DescribeServiceEnvironmentListRequest ¶
type DescribeServiceEnvironmentListRequest struct { *tchttp.BaseRequest // 待查询的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 返回数量,默认为 20,最大值为 100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeServiceEnvironmentListRequest ¶
func NewDescribeServiceEnvironmentListRequest() (request *DescribeServiceEnvironmentListRequest)
func (*DescribeServiceEnvironmentListRequest) FromJsonString ¶
func (r *DescribeServiceEnvironmentListRequest) FromJsonString(s string) error
func (*DescribeServiceEnvironmentListRequest) ToJsonString ¶
func (r *DescribeServiceEnvironmentListRequest) ToJsonString() string
type DescribeServiceEnvironmentListResponse ¶
type DescribeServiceEnvironmentListResponse struct { *tchttp.BaseResponse Response *struct { // 服务绑定环境详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ServiceEnvironmentSet `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceEnvironmentListResponse ¶
func NewDescribeServiceEnvironmentListResponse() (response *DescribeServiceEnvironmentListResponse)
func (*DescribeServiceEnvironmentListResponse) FromJsonString ¶
func (r *DescribeServiceEnvironmentListResponse) FromJsonString(s string) error
func (*DescribeServiceEnvironmentListResponse) ToJsonString ¶
func (r *DescribeServiceEnvironmentListResponse) ToJsonString() string
type DescribeServiceEnvironmentReleaseHistoryRequest ¶
type DescribeServiceEnvironmentReleaseHistoryRequest struct { *tchttp.BaseRequest // 待查询的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 环境名称。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeServiceEnvironmentReleaseHistoryRequest ¶
func NewDescribeServiceEnvironmentReleaseHistoryRequest() (request *DescribeServiceEnvironmentReleaseHistoryRequest)
func (*DescribeServiceEnvironmentReleaseHistoryRequest) FromJsonString ¶
func (r *DescribeServiceEnvironmentReleaseHistoryRequest) FromJsonString(s string) error
func (*DescribeServiceEnvironmentReleaseHistoryRequest) ToJsonString ¶
func (r *DescribeServiceEnvironmentReleaseHistoryRequest) ToJsonString() string
type DescribeServiceEnvironmentReleaseHistoryResponse ¶
type DescribeServiceEnvironmentReleaseHistoryResponse struct { *tchttp.BaseResponse Response *struct { // 服务发布历史。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ServiceReleaseHistory `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceEnvironmentReleaseHistoryResponse ¶
func NewDescribeServiceEnvironmentReleaseHistoryResponse() (response *DescribeServiceEnvironmentReleaseHistoryResponse)
func (*DescribeServiceEnvironmentReleaseHistoryResponse) FromJsonString ¶
func (r *DescribeServiceEnvironmentReleaseHistoryResponse) FromJsonString(s string) error
func (*DescribeServiceEnvironmentReleaseHistoryResponse) ToJsonString ¶
func (r *DescribeServiceEnvironmentReleaseHistoryResponse) ToJsonString() string
type DescribeServiceEnvironmentStrategyRequest ¶
type DescribeServiceEnvironmentStrategyRequest struct { *tchttp.BaseRequest // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeServiceEnvironmentStrategyRequest ¶
func NewDescribeServiceEnvironmentStrategyRequest() (request *DescribeServiceEnvironmentStrategyRequest)
func (*DescribeServiceEnvironmentStrategyRequest) FromJsonString ¶
func (r *DescribeServiceEnvironmentStrategyRequest) FromJsonString(s string) error
func (*DescribeServiceEnvironmentStrategyRequest) ToJsonString ¶
func (r *DescribeServiceEnvironmentStrategyRequest) ToJsonString() string
type DescribeServiceEnvironmentStrategyResponse ¶
type DescribeServiceEnvironmentStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 限流策略列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ServiceEnvironmentStrategyStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceEnvironmentStrategyResponse ¶
func NewDescribeServiceEnvironmentStrategyResponse() (response *DescribeServiceEnvironmentStrategyResponse)
func (*DescribeServiceEnvironmentStrategyResponse) FromJsonString ¶
func (r *DescribeServiceEnvironmentStrategyResponse) FromJsonString(s string) error
func (*DescribeServiceEnvironmentStrategyResponse) ToJsonString ¶
func (r *DescribeServiceEnvironmentStrategyResponse) ToJsonString() string
type DescribeServiceReleaseVersionRequest ¶
type DescribeServiceReleaseVersionRequest struct { *tchttp.BaseRequest // 待查询的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 返回数量,默认为 20,最大值为 100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeServiceReleaseVersionRequest ¶
func NewDescribeServiceReleaseVersionRequest() (request *DescribeServiceReleaseVersionRequest)
func (*DescribeServiceReleaseVersionRequest) FromJsonString ¶
func (r *DescribeServiceReleaseVersionRequest) FromJsonString(s string) error
func (*DescribeServiceReleaseVersionRequest) ToJsonString ¶
func (r *DescribeServiceReleaseVersionRequest) ToJsonString() string
type DescribeServiceReleaseVersionResponse ¶
type DescribeServiceReleaseVersionResponse struct { *tchttp.BaseResponse Response *struct { // 服务发布版本列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ServiceReleaseVersion `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceReleaseVersionResponse ¶
func NewDescribeServiceReleaseVersionResponse() (response *DescribeServiceReleaseVersionResponse)
func (*DescribeServiceReleaseVersionResponse) FromJsonString ¶
func (r *DescribeServiceReleaseVersionResponse) FromJsonString(s string) error
func (*DescribeServiceReleaseVersionResponse) ToJsonString ¶
func (r *DescribeServiceReleaseVersionResponse) ToJsonString() string
type DescribeServiceRequest ¶
type DescribeServiceRequest struct { *tchttp.BaseRequest // 待查询的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` }
func NewDescribeServiceRequest ¶
func NewDescribeServiceRequest() (request *DescribeServiceRequest)
func (*DescribeServiceRequest) FromJsonString ¶
func (r *DescribeServiceRequest) FromJsonString(s string) error
func (*DescribeServiceRequest) ToJsonString ¶
func (r *DescribeServiceRequest) ToJsonString() string
type DescribeServiceResponse ¶
type DescribeServiceResponse struct { *tchttp.BaseResponse Response *struct { // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 服务 环境列表。 AvailableEnvironments []*string `json:"AvailableEnvironments,omitempty" name:"AvailableEnvironments" list` // 服务名称。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` // 服务描述。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceDesc *string `json:"ServiceDesc,omitempty" name:"ServiceDesc"` // 服务支持协议,可选值为http、https、http&https。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 服务创建时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 服务修改时间。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 独立集群名称。 ExclusiveSetName *string `json:"ExclusiveSetName,omitempty" name:"ExclusiveSetName"` // 网络类型列表,INNER为内网访问,OUTER为外网访问。 NetTypes []*string `json:"NetTypes,omitempty" name:"NetTypes" list` // 内网访问子域名。 InternalSubDomain *string `json:"InternalSubDomain,omitempty" name:"InternalSubDomain"` // 外网访问子域名。 OuterSubDomain *string `json:"OuterSubDomain,omitempty" name:"OuterSubDomain"` // 内网访问http服务端口号。 InnerHttpPort *int64 `json:"InnerHttpPort,omitempty" name:"InnerHttpPort"` // 内网访问https端口号。 InnerHttpsPort *int64 `json:"InnerHttpsPort,omitempty" name:"InnerHttpsPort"` // API总数。 ApiTotalCount *int64 `json:"ApiTotalCount,omitempty" name:"ApiTotalCount"` // API列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiIdStatusSet []*ApiIdStatus `json:"ApiIdStatusSet,omitempty" name:"ApiIdStatusSet" list` // 使用计划总数量。 UsagePlanTotalCount *int64 `json:"UsagePlanTotalCount,omitempty" name:"UsagePlanTotalCount"` // 使用计划数组。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanList []*UsagePlan `json:"UsagePlanList,omitempty" name:"UsagePlanList" list` // IP版本。 // 注意:此字段可能返回 null,表示取不到有效值。 IpVersion *string `json:"IpVersion,omitempty" name:"IpVersion"` // 此服务的用户类型。 // 注意:此字段可能返回 null,表示取不到有效值。 UserType *string `json:"UserType,omitempty" name:"UserType"` // 预留字段。 // 注意:此字段可能返回 null,表示取不到有效值。 SetId *int64 `json:"SetId,omitempty" name:"SetId"` // 服务绑定的标签。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceResponse ¶
func NewDescribeServiceResponse() (response *DescribeServiceResponse)
func (*DescribeServiceResponse) FromJsonString ¶
func (r *DescribeServiceResponse) FromJsonString(s string) error
func (*DescribeServiceResponse) ToJsonString ¶
func (r *DescribeServiceResponse) ToJsonString() string
type DescribeServiceSubDomainMappingsRequest ¶
type DescribeServiceSubDomainMappingsRequest struct { *tchttp.BaseRequest // 服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 服务绑定的自定义域名。 SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"` }
func NewDescribeServiceSubDomainMappingsRequest ¶
func NewDescribeServiceSubDomainMappingsRequest() (request *DescribeServiceSubDomainMappingsRequest)
func (*DescribeServiceSubDomainMappingsRequest) FromJsonString ¶
func (r *DescribeServiceSubDomainMappingsRequest) FromJsonString(s string) error
func (*DescribeServiceSubDomainMappingsRequest) ToJsonString ¶
func (r *DescribeServiceSubDomainMappingsRequest) ToJsonString() string
type DescribeServiceSubDomainMappingsResponse ¶
type DescribeServiceSubDomainMappingsResponse struct { *tchttp.BaseResponse Response *struct { // 自定义路径映射列表。 Result *ServiceSubDomainMappings `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceSubDomainMappingsResponse ¶
func NewDescribeServiceSubDomainMappingsResponse() (response *DescribeServiceSubDomainMappingsResponse)
func (*DescribeServiceSubDomainMappingsResponse) FromJsonString ¶
func (r *DescribeServiceSubDomainMappingsResponse) FromJsonString(s string) error
func (*DescribeServiceSubDomainMappingsResponse) ToJsonString ¶
func (r *DescribeServiceSubDomainMappingsResponse) ToJsonString() string
type DescribeServiceSubDomainsRequest ¶
type DescribeServiceSubDomainsRequest struct { *tchttp.BaseRequest // 服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeServiceSubDomainsRequest ¶
func NewDescribeServiceSubDomainsRequest() (request *DescribeServiceSubDomainsRequest)
func (*DescribeServiceSubDomainsRequest) FromJsonString ¶
func (r *DescribeServiceSubDomainsRequest) FromJsonString(s string) error
func (*DescribeServiceSubDomainsRequest) ToJsonString ¶
func (r *DescribeServiceSubDomainsRequest) ToJsonString() string
type DescribeServiceSubDomainsResponse ¶
type DescribeServiceSubDomainsResponse struct { *tchttp.BaseResponse Response *struct { // 查询服务自定义域名列表。 Result *DomainSets `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceSubDomainsResponse ¶
func NewDescribeServiceSubDomainsResponse() (response *DescribeServiceSubDomainsResponse)
func (*DescribeServiceSubDomainsResponse) FromJsonString ¶
func (r *DescribeServiceSubDomainsResponse) FromJsonString(s string) error
func (*DescribeServiceSubDomainsResponse) ToJsonString ¶
func (r *DescribeServiceSubDomainsResponse) ToJsonString() string
type DescribeServiceUsagePlanRequest ¶
type DescribeServiceUsagePlanRequest struct { *tchttp.BaseRequest // 待查询的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 返回数量,默认为20,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeServiceUsagePlanRequest ¶
func NewDescribeServiceUsagePlanRequest() (request *DescribeServiceUsagePlanRequest)
func (*DescribeServiceUsagePlanRequest) FromJsonString ¶
func (r *DescribeServiceUsagePlanRequest) FromJsonString(s string) error
func (*DescribeServiceUsagePlanRequest) ToJsonString ¶
func (r *DescribeServiceUsagePlanRequest) ToJsonString() string
type DescribeServiceUsagePlanResponse ¶
type DescribeServiceUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // 服务绑定使用计划列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ServiceUsagePlanSet `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceUsagePlanResponse ¶
func NewDescribeServiceUsagePlanResponse() (response *DescribeServiceUsagePlanResponse)
func (*DescribeServiceUsagePlanResponse) FromJsonString ¶
func (r *DescribeServiceUsagePlanResponse) FromJsonString(s string) error
func (*DescribeServiceUsagePlanResponse) ToJsonString ¶
func (r *DescribeServiceUsagePlanResponse) ToJsonString() string
type DescribeServicesStatusRequest ¶
type DescribeServicesStatusRequest struct { *tchttp.BaseRequest // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 过滤条件。支持ServiceId、ServiceName、NotUsagePlanId、Environment、IpVersion。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeServicesStatusRequest ¶
func NewDescribeServicesStatusRequest() (request *DescribeServicesStatusRequest)
func (*DescribeServicesStatusRequest) FromJsonString ¶
func (r *DescribeServicesStatusRequest) FromJsonString(s string) error
func (*DescribeServicesStatusRequest) ToJsonString ¶
func (r *DescribeServicesStatusRequest) ToJsonString() string
type DescribeServicesStatusResponse ¶
type DescribeServicesStatusResponse struct { *tchttp.BaseResponse Response *struct { // 服务列表查询结果。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ServicesStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServicesStatusResponse ¶
func NewDescribeServicesStatusResponse() (response *DescribeServicesStatusResponse)
func (*DescribeServicesStatusResponse) FromJsonString ¶
func (r *DescribeServicesStatusResponse) FromJsonString(s string) error
func (*DescribeServicesStatusResponse) ToJsonString ¶
func (r *DescribeServicesStatusResponse) ToJsonString() string
type DescribeUsagePlanEnvironmentsRequest ¶
type DescribeUsagePlanEnvironmentsRequest struct { *tchttp.BaseRequest // 待查询的使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 定类型,取值为 API、SERVICE,默认值为 SERVICE。 BindType *string `json:"BindType,omitempty" name:"BindType"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeUsagePlanEnvironmentsRequest ¶
func NewDescribeUsagePlanEnvironmentsRequest() (request *DescribeUsagePlanEnvironmentsRequest)
func (*DescribeUsagePlanEnvironmentsRequest) FromJsonString ¶
func (r *DescribeUsagePlanEnvironmentsRequest) FromJsonString(s string) error
func (*DescribeUsagePlanEnvironmentsRequest) ToJsonString ¶
func (r *DescribeUsagePlanEnvironmentsRequest) ToJsonString() string
type DescribeUsagePlanEnvironmentsResponse ¶
type DescribeUsagePlanEnvironmentsResponse struct { *tchttp.BaseResponse Response *struct { // 使用计划绑定详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *UsagePlanEnvironmentStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeUsagePlanEnvironmentsResponse ¶
func NewDescribeUsagePlanEnvironmentsResponse() (response *DescribeUsagePlanEnvironmentsResponse)
func (*DescribeUsagePlanEnvironmentsResponse) FromJsonString ¶
func (r *DescribeUsagePlanEnvironmentsResponse) FromJsonString(s string) error
func (*DescribeUsagePlanEnvironmentsResponse) ToJsonString ¶
func (r *DescribeUsagePlanEnvironmentsResponse) ToJsonString() string
type DescribeUsagePlanRequest ¶
type DescribeUsagePlanRequest struct { *tchttp.BaseRequest // 待查询的使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` }
func NewDescribeUsagePlanRequest ¶
func NewDescribeUsagePlanRequest() (request *DescribeUsagePlanRequest)
func (*DescribeUsagePlanRequest) FromJsonString ¶
func (r *DescribeUsagePlanRequest) FromJsonString(s string) error
func (*DescribeUsagePlanRequest) ToJsonString ¶
func (r *DescribeUsagePlanRequest) ToJsonString() string
type DescribeUsagePlanResponse ¶
type DescribeUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // 使用计划详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *UsagePlanInfo `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeUsagePlanResponse ¶
func NewDescribeUsagePlanResponse() (response *DescribeUsagePlanResponse)
func (*DescribeUsagePlanResponse) FromJsonString ¶
func (r *DescribeUsagePlanResponse) FromJsonString(s string) error
func (*DescribeUsagePlanResponse) ToJsonString ¶
func (r *DescribeUsagePlanResponse) ToJsonString() string
type DescribeUsagePlanSecretIdsRequest ¶
type DescribeUsagePlanSecretIdsRequest struct { *tchttp.BaseRequest // 绑定的使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeUsagePlanSecretIdsRequest ¶
func NewDescribeUsagePlanSecretIdsRequest() (request *DescribeUsagePlanSecretIdsRequest)
func (*DescribeUsagePlanSecretIdsRequest) FromJsonString ¶
func (r *DescribeUsagePlanSecretIdsRequest) FromJsonString(s string) error
func (*DescribeUsagePlanSecretIdsRequest) ToJsonString ¶
func (r *DescribeUsagePlanSecretIdsRequest) ToJsonString() string
type DescribeUsagePlanSecretIdsResponse ¶
type DescribeUsagePlanSecretIdsResponse struct { *tchttp.BaseResponse Response *struct { // 使用计划绑定的密钥列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *UsagePlanBindSecretStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeUsagePlanSecretIdsResponse ¶
func NewDescribeUsagePlanSecretIdsResponse() (response *DescribeUsagePlanSecretIdsResponse)
func (*DescribeUsagePlanSecretIdsResponse) FromJsonString ¶
func (r *DescribeUsagePlanSecretIdsResponse) FromJsonString(s string) error
func (*DescribeUsagePlanSecretIdsResponse) ToJsonString ¶
func (r *DescribeUsagePlanSecretIdsResponse) ToJsonString() string
type DescribeUsagePlansStatusRequest ¶
type DescribeUsagePlansStatusRequest struct { *tchttp.BaseRequest // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 使用计划过滤条件。支持UsagePlanId、UsagePlanName、NotServiceId、NotApiId、Environment。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeUsagePlansStatusRequest ¶
func NewDescribeUsagePlansStatusRequest() (request *DescribeUsagePlansStatusRequest)
func (*DescribeUsagePlansStatusRequest) FromJsonString ¶
func (r *DescribeUsagePlansStatusRequest) FromJsonString(s string) error
func (*DescribeUsagePlansStatusRequest) ToJsonString ¶
func (r *DescribeUsagePlansStatusRequest) ToJsonString() string
type DescribeUsagePlansStatusResponse ¶
type DescribeUsagePlansStatusResponse struct { *tchttp.BaseResponse Response *struct { // 使用计划列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *UsagePlansStatus `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeUsagePlansStatusResponse ¶
func NewDescribeUsagePlansStatusResponse() (response *DescribeUsagePlansStatusResponse)
func (*DescribeUsagePlansStatusResponse) FromJsonString ¶
func (r *DescribeUsagePlansStatusResponse) FromJsonString(s string) error
func (*DescribeUsagePlansStatusResponse) ToJsonString ¶
func (r *DescribeUsagePlansStatusResponse) ToJsonString() string
type DisableApiKeyRequest ¶
type DisableApiKeyRequest struct { *tchttp.BaseRequest // 待禁用的密钥 ID。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` }
func NewDisableApiKeyRequest ¶
func NewDisableApiKeyRequest() (request *DisableApiKeyRequest)
func (*DisableApiKeyRequest) FromJsonString ¶
func (r *DisableApiKeyRequest) FromJsonString(s string) error
func (*DisableApiKeyRequest) ToJsonString ¶
func (r *DisableApiKeyRequest) ToJsonString() string
type DisableApiKeyResponse ¶
type DisableApiKeyResponse struct { *tchttp.BaseResponse Response *struct { // 禁用密钥操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDisableApiKeyResponse ¶
func NewDisableApiKeyResponse() (response *DisableApiKeyResponse)
func (*DisableApiKeyResponse) FromJsonString ¶
func (r *DisableApiKeyResponse) FromJsonString(s string) error
func (*DisableApiKeyResponse) ToJsonString ¶
func (r *DisableApiKeyResponse) ToJsonString() string
type DocumentSDK ¶
type DomainSetList ¶
type DomainSetList struct { // 域名名称。 DomainName *string `json:"DomainName,omitempty" name:"DomainName"` // 域名解析状态。True 表示正常解析,False 表示解析失败。 Status *int64 `json:"Status,omitempty" name:"Status"` // 证书ID。 CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` // 是否使用默认路径映射。 IsDefaultMapping *bool `json:"IsDefaultMapping,omitempty" name:"IsDefaultMapping"` // 自定义域名协议类型。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 网络类型('INNER' 或 'OUTER')。 NetType *string `json:"NetType,omitempty" name:"NetType"` }
type DomainSets ¶
type DomainSets struct { // 服务下的自定义域名数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 自定义服务域名列表。 DomainSet []*DomainSetList `json:"DomainSet,omitempty" name:"DomainSet" list` }
type EnableApiKeyRequest ¶
type EnableApiKeyRequest struct { *tchttp.BaseRequest // 待启用的密钥 ID。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` }
func NewEnableApiKeyRequest ¶
func NewEnableApiKeyRequest() (request *EnableApiKeyRequest)
func (*EnableApiKeyRequest) FromJsonString ¶
func (r *EnableApiKeyRequest) FromJsonString(s string) error
func (*EnableApiKeyRequest) ToJsonString ¶
func (r *EnableApiKeyRequest) ToJsonString() string
type EnableApiKeyResponse ¶
type EnableApiKeyResponse struct { *tchttp.BaseResponse Response *struct { // 启动密钥操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewEnableApiKeyResponse ¶
func NewEnableApiKeyResponse() (response *EnableApiKeyResponse)
func (*EnableApiKeyResponse) FromJsonString ¶
func (r *EnableApiKeyResponse) FromJsonString(s string) error
func (*EnableApiKeyResponse) ToJsonString ¶
func (r *EnableApiKeyResponse) ToJsonString() string
type Environment ¶
type Environment struct { // 环境名称。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 访问路径。 Url *string `json:"Url,omitempty" name:"Url"` // 发布状态,1 表示已发布,0 表示未发布。 Status *uint64 `json:"Status,omitempty" name:"Status"` // 运行版本。 VersionName *string `json:"VersionName,omitempty" name:"VersionName"` }
type EnvironmentStrategy ¶
type ErrorCodes ¶
type ErrorCodes struct { // 自定义响应配置错误码。 // 注意:此字段可能返回 null,表示取不到有效值。 Code *int64 `json:"Code,omitempty" name:"Code"` // 自定义响应配置错误信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Msg *string `json:"Msg,omitempty" name:"Msg"` // 自定义响应配置错误码备注。 // 注意:此字段可能返回 null,表示取不到有效值。 Desc *string `json:"Desc,omitempty" name:"Desc"` // 自定义错误码转换。 // 注意:此字段可能返回 null,表示取不到有效值。 ConvertedCode *int64 `json:"ConvertedCode,omitempty" name:"ConvertedCode"` // 是否需要开启错误码转换。 // 注意:此字段可能返回 null,表示取不到有效值。 NeedConvert *bool `json:"NeedConvert,omitempty" name:"NeedConvert"` }
type GenerateApiDocumentRequest ¶
type GenerateApiDocumentRequest struct { *tchttp.BaseRequest // 待创建文档的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待创建 SDK 的服务所在环境。 GenEnvironment *string `json:"GenEnvironment,omitempty" name:"GenEnvironment"` // 待创建 SDK 的语言。当前只支持 Python 和 JavaScript。 GenLanguage *string `json:"GenLanguage,omitempty" name:"GenLanguage"` }
func NewGenerateApiDocumentRequest ¶
func NewGenerateApiDocumentRequest() (request *GenerateApiDocumentRequest)
func (*GenerateApiDocumentRequest) FromJsonString ¶
func (r *GenerateApiDocumentRequest) FromJsonString(s string) error
func (*GenerateApiDocumentRequest) ToJsonString ¶
func (r *GenerateApiDocumentRequest) ToJsonString() string
type GenerateApiDocumentResponse ¶
type GenerateApiDocumentResponse struct { *tchttp.BaseResponse Response *struct { // api文档&sdk链接。 Result *DocumentSDK `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewGenerateApiDocumentResponse ¶
func NewGenerateApiDocumentResponse() (response *GenerateApiDocumentResponse)
func (*GenerateApiDocumentResponse) FromJsonString ¶
func (r *GenerateApiDocumentResponse) FromJsonString(s string) error
func (*GenerateApiDocumentResponse) ToJsonString ¶
func (r *GenerateApiDocumentResponse) ToJsonString() string
type HealthCheckConf ¶
type HealthCheckConf struct { // 是否开启健康检查。 IsHealthCheck *bool `json:"IsHealthCheck,omitempty" name:"IsHealthCheck"` // 健康检查阈值。 RequestVolumeThreshold *int64 `json:"RequestVolumeThreshold,omitempty" name:"RequestVolumeThreshold"` // 窗口大小。 SleepWindowInMilliseconds *int64 `json:"SleepWindowInMilliseconds,omitempty" name:"SleepWindowInMilliseconds"` // 阈值百分比。 ErrorThresholdPercentage *int64 `json:"ErrorThresholdPercentage,omitempty" name:"ErrorThresholdPercentage"` }
type IPStrategy ¶
type IPStrategy struct { // 策略唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` // 用户自定义策略名称。 // 注意:此字段可能返回 null,表示取不到有效值。 StrategyName *string `json:"StrategyName,omitempty" name:"StrategyName"` // 策略类型。支持WHITE(白名单)和BLACK(黑名单)。 // 注意:此字段可能返回 null,表示取不到有效值。 StrategyType *string `json:"StrategyType,omitempty" name:"StrategyType"` // IP列表。 // 注意:此字段可能返回 null,表示取不到有效值。 StrategyData *string `json:"StrategyData,omitempty" name:"StrategyData"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 修改时间。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 策略绑定的API数量。 // 注意:此字段可能返回 null,表示取不到有效值。 BindApiTotalCount *int64 `json:"BindApiTotalCount,omitempty" name:"BindApiTotalCount"` // 绑定的API详情。 // 注意:此字段可能返回 null,表示取不到有效值。 BindApis []*DesApisStatus `json:"BindApis,omitempty" name:"BindApis" list` }
type IPStrategyApi ¶
type IPStrategyApi struct { // API 唯一 ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // 用户自定义的 API 名称。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // API 类型。取值为NORMAL(普通API)和TSF (微服务API)。 ApiType *string `json:"ApiType,omitempty" name:"ApiType"` // API 的路径。如 /path。 Path *string `json:"Path,omitempty" name:"Path"` // API 的请求方法。如 GET。 Method *string `json:"Method,omitempty" name:"Method"` // API 已经绑定的其他策略唯一ID。 OtherIPStrategyId *string `json:"OtherIPStrategyId,omitempty" name:"OtherIPStrategyId"` // API 已经绑定的环境。 OtherEnvironmentName *string `json:"OtherEnvironmentName,omitempty" name:"OtherEnvironmentName"` }
type IPStrategyApiStatus ¶
type IPStrategyApiStatus struct { // 环境绑定API数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 环境绑定API详情。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiIdStatusSet []*IPStrategyApi `json:"ApiIdStatusSet,omitempty" name:"ApiIdStatusSet" list` }
type IPStrategysStatus ¶
type IPStrategysStatus struct { // 策略数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 策略列表。 // 注意:此字段可能返回 null,表示取不到有效值。 StrategySet []*IPStrategy `json:"StrategySet,omitempty" name:"StrategySet" list` }
type MicroService ¶
type MicroServiceReq ¶
type ModifyApiEnvironmentStrategyRequest ¶
type ModifyApiEnvironmentStrategyRequest struct { *tchttp.BaseRequest // 服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 限流值。 Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` // 环境名。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // API列表。 ApiIds []*string `json:"ApiIds,omitempty" name:"ApiIds" list` }
func NewModifyApiEnvironmentStrategyRequest ¶
func NewModifyApiEnvironmentStrategyRequest() (request *ModifyApiEnvironmentStrategyRequest)
func (*ModifyApiEnvironmentStrategyRequest) FromJsonString ¶
func (r *ModifyApiEnvironmentStrategyRequest) FromJsonString(s string) error
func (*ModifyApiEnvironmentStrategyRequest) ToJsonString ¶
func (r *ModifyApiEnvironmentStrategyRequest) ToJsonString() string
type ModifyApiEnvironmentStrategyResponse ¶
type ModifyApiEnvironmentStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 修改操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyApiEnvironmentStrategyResponse ¶
func NewModifyApiEnvironmentStrategyResponse() (response *ModifyApiEnvironmentStrategyResponse)
func (*ModifyApiEnvironmentStrategyResponse) FromJsonString ¶
func (r *ModifyApiEnvironmentStrategyResponse) FromJsonString(s string) error
func (*ModifyApiEnvironmentStrategyResponse) ToJsonString ¶
func (r *ModifyApiEnvironmentStrategyResponse) ToJsonString() string
type ModifyApiIncrementRequest ¶
type ModifyApiIncrementRequest struct { *tchttp.BaseRequest // 服务ID ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 接口ID ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // 需要修改的API auth类型(可选择OAUTH-授权API) BusinessType *string `json:"BusinessType,omitempty" name:"BusinessType"` // oauth接口需要修改的公钥值 PublicKey *string `json:"PublicKey,omitempty" name:"PublicKey"` // oauth接口重定向地址 LoginRedirectUrl *string `json:"LoginRedirectUrl,omitempty" name:"LoginRedirectUrl"` }
func NewModifyApiIncrementRequest ¶
func NewModifyApiIncrementRequest() (request *ModifyApiIncrementRequest)
func (*ModifyApiIncrementRequest) FromJsonString ¶
func (r *ModifyApiIncrementRequest) FromJsonString(s string) error
func (*ModifyApiIncrementRequest) ToJsonString ¶
func (r *ModifyApiIncrementRequest) ToJsonString() string
type ModifyApiIncrementResponse ¶
type ModifyApiIncrementResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyApiIncrementResponse ¶
func NewModifyApiIncrementResponse() (response *ModifyApiIncrementResponse)
func (*ModifyApiIncrementResponse) FromJsonString ¶
func (r *ModifyApiIncrementResponse) FromJsonString(s string) error
func (*ModifyApiIncrementResponse) ToJsonString ¶
func (r *ModifyApiIncrementResponse) ToJsonString() string
type ModifyApiRequest ¶
type ModifyApiRequest struct { *tchttp.BaseRequest // API 所在的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 的后端服务类型。支持HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。 ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"` // 请求的前端配置。 RequestConfig *RequestConfig `json:"RequestConfig,omitempty" name:"RequestConfig"` // API 接口唯一 ID。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // 用户自定义的 API 名称。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // 用户自定义的 API 接口描述。 ApiDesc *string `json:"ApiDesc,omitempty" name:"ApiDesc"` // API 类型,支持NORMAL和TSF,默认为NORMAL。 ApiType *string `json:"ApiType,omitempty" name:"ApiType"` // API 鉴权类型。支持SECRET、NONE、OAUTH。默认为NONE。 AuthType *string `json:"AuthType,omitempty" name:"AuthType"` // 是否需要签名认证,True 表示需要,False 表示不需要。待废弃。 AuthRequired *bool `json:"AuthRequired,omitempty" name:"AuthRequired"` // API 的后端服务超时时间,单位是秒。 ServiceTimeout *int64 `json:"ServiceTimeout,omitempty" name:"ServiceTimeout"` // API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 是否需要开启跨域,Ture 表示需要,False 表示不需要。 EnableCORS *bool `json:"EnableCORS,omitempty" name:"EnableCORS"` // 常量参数。 ConstantParameters []*ConstantParameter `json:"ConstantParameters,omitempty" name:"ConstantParameters" list` // 前端请求参数。 RequestParameters []*ReqParameter `json:"RequestParameters,omitempty" name:"RequestParameters" list` // 当AuthType 为 OAUTH时,该字段有效, NORMAL:业务api OAUTH:授权API。 ApiBusinessType *string `json:"ApiBusinessType,omitempty" name:"ApiBusinessType"` // API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。 ServiceMockReturnMessage *string `json:"ServiceMockReturnMessage,omitempty" name:"ServiceMockReturnMessage"` // API绑定微服务服务列表。 MicroServices []*MicroServiceReq `json:"MicroServices,omitempty" name:"MicroServices" list` // 微服务的负载均衡配置。 ServiceTsfLoadBalanceConf *TsfLoadBalanceConfResp `json:"ServiceTsfLoadBalanceConf,omitempty" name:"ServiceTsfLoadBalanceConf"` // 微服务的健康检查配置。 ServiceTsfHealthCheckConf *HealthCheckConf `json:"ServiceTsfHealthCheckConf,omitempty" name:"ServiceTsfHealthCheckConf"` // target类型负载均衡配置。(内测阶段) TargetServicesLoadBalanceConf *int64 `json:"TargetServicesLoadBalanceConf,omitempty" name:"TargetServicesLoadBalanceConf"` // target健康检查配置。(内测阶段) TargetServicesHealthCheckConf *HealthCheckConf `json:"TargetServicesHealthCheckConf,omitempty" name:"TargetServicesHealthCheckConf"` // scf 函数名称。当后端类型是SCF时生效。 ServiceScfFunctionName *string `json:"ServiceScfFunctionName,omitempty" name:"ServiceScfFunctionName"` // scf websocket注册函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketRegisterFunctionName *string `json:"ServiceWebsocketRegisterFunctionName,omitempty" name:"ServiceWebsocketRegisterFunctionName"` // scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketCleanupFunctionName *string `json:"ServiceWebsocketCleanupFunctionName,omitempty" name:"ServiceWebsocketCleanupFunctionName"` // scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketTransportFunctionName *string `json:"ServiceWebsocketTransportFunctionName,omitempty" name:"ServiceWebsocketTransportFunctionName"` // scf 函数命名空间。当后端类型是SCF时生效。 ServiceScfFunctionNamespace *string `json:"ServiceScfFunctionNamespace,omitempty" name:"ServiceScfFunctionNamespace"` // scf函数版本。当后端类型是SCF时生效。 ServiceScfFunctionQualifier *string `json:"ServiceScfFunctionQualifier,omitempty" name:"ServiceScfFunctionQualifier"` // scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketRegisterFunctionNamespace *string `json:"ServiceWebsocketRegisterFunctionNamespace,omitempty" name:"ServiceWebsocketRegisterFunctionNamespace"` // scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketRegisterFunctionQualifier *string `json:"ServiceWebsocketRegisterFunctionQualifier,omitempty" name:"ServiceWebsocketRegisterFunctionQualifier"` // scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketTransportFunctionNamespace *string `json:"ServiceWebsocketTransportFunctionNamespace,omitempty" name:"ServiceWebsocketTransportFunctionNamespace"` // scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketTransportFunctionQualifier *string `json:"ServiceWebsocketTransportFunctionQualifier,omitempty" name:"ServiceWebsocketTransportFunctionQualifier"` // scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketCleanupFunctionNamespace *string `json:"ServiceWebsocketCleanupFunctionNamespace,omitempty" name:"ServiceWebsocketCleanupFunctionNamespace"` // scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。 ServiceWebsocketCleanupFunctionQualifier *string `json:"ServiceWebsocketCleanupFunctionQualifier,omitempty" name:"ServiceWebsocketCleanupFunctionQualifier"` // 是否开启响应集成。当后端类型是SCF时生效。 ServiceScfIsIntegratedResponse *bool `json:"ServiceScfIsIntegratedResponse,omitempty" name:"ServiceScfIsIntegratedResponse"` // 开始调试后计费。(云市场预留字段) IsDebugAfterCharge *bool `json:"IsDebugAfterCharge,omitempty" name:"IsDebugAfterCharge"` // 标签。 TagSpecifications *Tag `json:"TagSpecifications,omitempty" name:"TagSpecifications"` // 是否删除自定义响应配置错误码,如果不传或者传 False,不删除,当传 True 时,则删除此 API 所有自定义响应配置错误码。 IsDeleteResponseErrorCodes *bool `json:"IsDeleteResponseErrorCodes,omitempty" name:"IsDeleteResponseErrorCodes"` // 返回类型。 ResponseType *string `json:"ResponseType,omitempty" name:"ResponseType"` // 自定义响应配置成功响应示例。 ResponseSuccessExample *string `json:"ResponseSuccessExample,omitempty" name:"ResponseSuccessExample"` // 自定义响应配置失败响应示例。 ResponseFailExample *string `json:"ResponseFailExample,omitempty" name:"ResponseFailExample"` // API 的后端服务配置。 ServiceConfig *ServiceConfig `json:"ServiceConfig,omitempty" name:"ServiceConfig"` // 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。 AuthRelationApiId *string `json:"AuthRelationApiId,omitempty" name:"AuthRelationApiId"` // API的后端服务参数。 ServiceParameters []*ServiceParameter `json:"ServiceParameters,omitempty" name:"ServiceParameters" list` // oauth配置。当AuthType是OAUTH时生效。 OauthConfig *OauthConfig `json:"OauthConfig,omitempty" name:"OauthConfig"` // 用户自定义错误码配置。 ResponseErrorCodes []*ResponseErrorCodeReq `json:"ResponseErrorCodes,omitempty" name:"ResponseErrorCodes" list` }
func NewModifyApiRequest ¶
func NewModifyApiRequest() (request *ModifyApiRequest)
func (*ModifyApiRequest) FromJsonString ¶
func (r *ModifyApiRequest) FromJsonString(s string) error
func (*ModifyApiRequest) ToJsonString ¶
func (r *ModifyApiRequest) ToJsonString() string
type ModifyApiResponse ¶
type ModifyApiResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyApiResponse ¶
func NewModifyApiResponse() (response *ModifyApiResponse)
func (*ModifyApiResponse) FromJsonString ¶
func (r *ModifyApiResponse) FromJsonString(s string) error
func (*ModifyApiResponse) ToJsonString ¶
func (r *ModifyApiResponse) ToJsonString() string
type ModifyIPStrategyRequest ¶
type ModifyIPStrategyRequest struct { *tchttp.BaseRequest // 待修改的策略所属服务的唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待修改的策略唯一ID。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` // 待修改的策略详情。 StrategyData *string `json:"StrategyData,omitempty" name:"StrategyData"` }
func NewModifyIPStrategyRequest ¶
func NewModifyIPStrategyRequest() (request *ModifyIPStrategyRequest)
func (*ModifyIPStrategyRequest) FromJsonString ¶
func (r *ModifyIPStrategyRequest) FromJsonString(s string) error
func (*ModifyIPStrategyRequest) ToJsonString ¶
func (r *ModifyIPStrategyRequest) ToJsonString() string
type ModifyIPStrategyResponse ¶
type ModifyIPStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 修改操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyIPStrategyResponse ¶
func NewModifyIPStrategyResponse() (response *ModifyIPStrategyResponse)
func (*ModifyIPStrategyResponse) FromJsonString ¶
func (r *ModifyIPStrategyResponse) FromJsonString(s string) error
func (*ModifyIPStrategyResponse) ToJsonString ¶
func (r *ModifyIPStrategyResponse) ToJsonString() string
type ModifyServiceEnvironmentStrategyRequest ¶
type ModifyServiceEnvironmentStrategyRequest struct { *tchttp.BaseRequest // 服务的唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 限流值。 Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` // 环境列表。 EnvironmentNames []*string `json:"EnvironmentNames,omitempty" name:"EnvironmentNames" list` }
func NewModifyServiceEnvironmentStrategyRequest ¶
func NewModifyServiceEnvironmentStrategyRequest() (request *ModifyServiceEnvironmentStrategyRequest)
func (*ModifyServiceEnvironmentStrategyRequest) FromJsonString ¶
func (r *ModifyServiceEnvironmentStrategyRequest) FromJsonString(s string) error
func (*ModifyServiceEnvironmentStrategyRequest) ToJsonString ¶
func (r *ModifyServiceEnvironmentStrategyRequest) ToJsonString() string
type ModifyServiceEnvironmentStrategyResponse ¶
type ModifyServiceEnvironmentStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 修改操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyServiceEnvironmentStrategyResponse ¶
func NewModifyServiceEnvironmentStrategyResponse() (response *ModifyServiceEnvironmentStrategyResponse)
func (*ModifyServiceEnvironmentStrategyResponse) FromJsonString ¶
func (r *ModifyServiceEnvironmentStrategyResponse) FromJsonString(s string) error
func (*ModifyServiceEnvironmentStrategyResponse) ToJsonString ¶
func (r *ModifyServiceEnvironmentStrategyResponse) ToJsonString() string
type ModifyServiceRequest ¶
type ModifyServiceRequest struct { *tchttp.BaseRequest // 待修改服务的唯一 Id。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 修改后的服务名称。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` // 修改后的服务描述。 ServiceDesc *string `json:"ServiceDesc,omitempty" name:"ServiceDesc"` // 修改后的服务前端请求类型,如 http、https和 http&https。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。 NetTypes []*string `json:"NetTypes,omitempty" name:"NetTypes" list` }
func NewModifyServiceRequest ¶
func NewModifyServiceRequest() (request *ModifyServiceRequest)
func (*ModifyServiceRequest) FromJsonString ¶
func (r *ModifyServiceRequest) FromJsonString(s string) error
func (*ModifyServiceRequest) ToJsonString ¶
func (r *ModifyServiceRequest) ToJsonString() string
type ModifyServiceResponse ¶
type ModifyServiceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyServiceResponse ¶
func NewModifyServiceResponse() (response *ModifyServiceResponse)
func (*ModifyServiceResponse) FromJsonString ¶
func (r *ModifyServiceResponse) FromJsonString(s string) error
func (*ModifyServiceResponse) ToJsonString ¶
func (r *ModifyServiceResponse) ToJsonString() string
type ModifySubDomainRequest ¶
type ModifySubDomainRequest struct { *tchttp.BaseRequest // 服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待修改路径映射的自定义的域名。 SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"` // 是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。 IsDefaultMapping *bool `json:"IsDefaultMapping,omitempty" name:"IsDefaultMapping"` // 证书 ID,协议包含 HTTPS 的时候要传该字段。 CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` // 修改后的自定义域名协议类型。(http,https 或 http&https) Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 修改后的路径映射列表。 PathMappingSet []*PathMapping `json:"PathMappingSet,omitempty" name:"PathMappingSet" list` // 网络类型 ('INNER' 或 'OUTER') NetType *string `json:"NetType,omitempty" name:"NetType"` }
func NewModifySubDomainRequest ¶
func NewModifySubDomainRequest() (request *ModifySubDomainRequest)
func (*ModifySubDomainRequest) FromJsonString ¶
func (r *ModifySubDomainRequest) FromJsonString(s string) error
func (*ModifySubDomainRequest) ToJsonString ¶
func (r *ModifySubDomainRequest) ToJsonString() string
type ModifySubDomainResponse ¶
type ModifySubDomainResponse struct { *tchttp.BaseResponse Response *struct { // 修改自定义域名操作是否成功。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifySubDomainResponse ¶
func NewModifySubDomainResponse() (response *ModifySubDomainResponse)
func (*ModifySubDomainResponse) FromJsonString ¶
func (r *ModifySubDomainResponse) FromJsonString(s string) error
func (*ModifySubDomainResponse) ToJsonString ¶
func (r *ModifySubDomainResponse) ToJsonString() string
type ModifyUsagePlanRequest ¶
type ModifyUsagePlanRequest struct { *tchttp.BaseRequest // 使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 修改后的用户自定义的使用计划名称。 UsagePlanName *string `json:"UsagePlanName,omitempty" name:"UsagePlanName"` // 修改后的用户自定义的使用计划描述。 UsagePlanDesc *string `json:"UsagePlanDesc,omitempty" name:"UsagePlanDesc"` // 请求配额总数,取值范围为-1或者[1, 99999999],默认为-1,表示不开启。 MaxRequestNum *int64 `json:"MaxRequestNum,omitempty" name:"MaxRequestNum"` // 每秒请求限制数,取值范围为-1或者[1, 2000],默认-1,表示不开启。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` }
func NewModifyUsagePlanRequest ¶
func NewModifyUsagePlanRequest() (request *ModifyUsagePlanRequest)
func (*ModifyUsagePlanRequest) FromJsonString ¶
func (r *ModifyUsagePlanRequest) FromJsonString(s string) error
func (*ModifyUsagePlanRequest) ToJsonString ¶
func (r *ModifyUsagePlanRequest) ToJsonString() string
type ModifyUsagePlanResponse ¶
type ModifyUsagePlanResponse struct { *tchttp.BaseResponse Response *struct { // 使用计划详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *UsagePlanInfo `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyUsagePlanResponse ¶
func NewModifyUsagePlanResponse() (response *ModifyUsagePlanResponse)
func (*ModifyUsagePlanResponse) FromJsonString ¶
func (r *ModifyUsagePlanResponse) FromJsonString(s string) error
func (*ModifyUsagePlanResponse) ToJsonString ¶
func (r *ModifyUsagePlanResponse) ToJsonString() string
type OauthConfig ¶
type OauthConfig struct { // 公钥,用于验证用户token。 PublicKey *string `json:"PublicKey,omitempty" name:"PublicKey"` // token传递位置。 TokenLocation *string `json:"TokenLocation,omitempty" name:"TokenLocation"` // 重定向地址,用于引导用户登录操作。 LoginRedirectUrl *string `json:"LoginRedirectUrl,omitempty" name:"LoginRedirectUrl"` }
type PathMapping ¶
type ReleaseService ¶
type ReleaseServiceRequest ¶
type ReleaseServiceRequest struct { *tchttp.BaseRequest // 待发布服务的唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待发布的环境名称,当前支持三个环境,test(测试环境)、prepub(预发布环境)和 release(发布环境)。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 本次的发布描述。 ReleaseDesc *string `json:"ReleaseDesc,omitempty" name:"ReleaseDesc"` // apiId列表,预留字段,默认全量api发布。 ApiIds []*string `json:"ApiIds,omitempty" name:"ApiIds" list` }
func NewReleaseServiceRequest ¶
func NewReleaseServiceRequest() (request *ReleaseServiceRequest)
func (*ReleaseServiceRequest) FromJsonString ¶
func (r *ReleaseServiceRequest) FromJsonString(s string) error
func (*ReleaseServiceRequest) ToJsonString ¶
func (r *ReleaseServiceRequest) ToJsonString() string
type ReleaseServiceResponse ¶
type ReleaseServiceResponse struct { *tchttp.BaseResponse Response *struct { // 发布信息。 Result *ReleaseService `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewReleaseServiceResponse ¶
func NewReleaseServiceResponse() (response *ReleaseServiceResponse)
func (*ReleaseServiceResponse) FromJsonString ¶
func (r *ReleaseServiceResponse) FromJsonString(s string) error
func (*ReleaseServiceResponse) ToJsonString ¶
func (r *ReleaseServiceResponse) ToJsonString() string
type ReqParameter ¶
type ReqParameter struct { // API 的前端参数名称。 Name *string `json:"Name,omitempty" name:"Name"` // API 的前端参数位置,如 header。目前支持 header、query、path。 Position *string `json:"Position,omitempty" name:"Position"` // API 的前端参数类型,如 String、int。 Type *string `json:"Type,omitempty" name:"Type"` // API 的前端参数默认值。 DefaultValue *string `json:"DefaultValue,omitempty" name:"DefaultValue"` // API 的前端参数是否必填,True:表示必填,False:表示可选。 Required *bool `json:"Required,omitempty" name:"Required"` // API 的前端参数备注。 Desc *string `json:"Desc,omitempty" name:"Desc"` }
type RequestConfig ¶
type RequestParameter ¶
type RequestParameter struct { // 请求参数名称 Name *string `json:"Name,omitempty" name:"Name"` // 描述 Desc *string `json:"Desc,omitempty" name:"Desc"` // 参数位置 Position *string `json:"Position,omitempty" name:"Position"` // 参数类型 Type *string `json:"Type,omitempty" name:"Type"` // 默认值 DefaultValue *string `json:"DefaultValue,omitempty" name:"DefaultValue"` // 是否必须 Required *bool `json:"Required,omitempty" name:"Required"` }
type ResponseErrorCodeReq ¶
type ResponseErrorCodeReq struct { // 自定义响应配置错误码。 Code *int64 `json:"Code,omitempty" name:"Code"` // 自定义响应配置错误信息。 Msg *string `json:"Msg,omitempty" name:"Msg"` // 自定义响应配置错误码备注。 Desc *string `json:"Desc,omitempty" name:"Desc"` // 自定义错误码转换。 ConvertedCode *int64 `json:"ConvertedCode,omitempty" name:"ConvertedCode"` // 是否需要开启错误码转换。 NeedConvert *bool `json:"NeedConvert,omitempty" name:"NeedConvert"` }
type Service ¶
type Service struct { // 内网访问https端口。 // 注意:此字段可能返回 null,表示取不到有效值。 InnerHttpsPort *int64 `json:"InnerHttpsPort,omitempty" name:"InnerHttpsPort"` // 用户自定义的服务描述。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceDesc *string `json:"ServiceDesc,omitempty" name:"ServiceDesc"` // 服务的前端请求类型。如http、https 或者 http&https。 // 注意:此字段可能返回 null,表示取不到有效值。 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 服务支持的网络类型。 // 注意:此字段可能返回 null,表示取不到有效值。 NetTypes []*string `json:"NetTypes,omitempty" name:"NetTypes" list` // 独占集群名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ExclusiveSetName *string `json:"ExclusiveSetName,omitempty" name:"ExclusiveSetName"` // 服务唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // IP版本。 // 注意:此字段可能返回 null,表示取不到有效值。 IpVersion *string `json:"IpVersion,omitempty" name:"IpVersion"` // 已经发布的环境列表。如test、prepub、release。 // 注意:此字段可能返回 null,表示取不到有效值。 AvailableEnvironments []*string `json:"AvailableEnvironments,omitempty" name:"AvailableEnvironments" list` // 用户自定义的服务名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` // 系统为该服务分配的外网域名。 // 注意:此字段可能返回 null,表示取不到有效值。 OuterSubDomain *string `json:"OuterSubDomain,omitempty" name:"OuterSubDomain"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 内网访问http端口。 // 注意:此字段可能返回 null,表示取不到有效值。 InnerHttpPort *uint64 `json:"InnerHttpPort,omitempty" name:"InnerHttpPort"` // 系统为该服务自动分配的内网域名。 // 注意:此字段可能返回 null,表示取不到有效值。 InnerSubDomain *string `json:"InnerSubDomain,omitempty" name:"InnerSubDomain"` // 服务的计费状态。 // 注意:此字段可能返回 null,表示取不到有效值。 TradeIsolateStatus *int64 `json:"TradeIsolateStatus,omitempty" name:"TradeIsolateStatus"` // 服务绑定的标签 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` }
type ServiceConfig ¶
type ServiceConfig struct { // 后端类型。启用vpc时生效,目前支持的类型为clb。 Product *string `json:"Product,omitempty" name:"Product"` // vpc 的唯一ID。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // API 的后端服务url。如果ServiceType是HTTP,则此参数必传。 Url *string `json:"Url,omitempty" name:"Url"` // API 的后端服务路径,如 /path。如果 ServiceType 是 HTTP,则此参数必传。前后端路径可不同。 Path *string `json:"Path,omitempty" name:"Path"` // API的后端服务请求方法,如 GET。如果 ServiceType 是 HTTP,则此参数必传。前后端方法可不同。 Method *string `json:"Method,omitempty" name:"Method"` }
type ServiceEnvironmentSet ¶
type ServiceEnvironmentSet struct { // 服务绑定环境总数。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 服务绑定环境列表。 // 注意:此字段可能返回 null,表示取不到有效值。 EnvironmentList []*Environment `json:"EnvironmentList,omitempty" name:"EnvironmentList" list` }
type ServiceEnvironmentStrategy ¶
type ServiceEnvironmentStrategy struct { // 环境名。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 访问服务对应环境的url。 Url *string `json:"Url,omitempty" name:"Url"` // 发布状态。 Status *int64 `json:"Status,omitempty" name:"Status"` // 发布的版本号。 // 注意:此字段可能返回 null,表示取不到有效值。 VersionName *string `json:"VersionName,omitempty" name:"VersionName"` // 限流值。 Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` }
type ServiceEnvironmentStrategyStatus ¶
type ServiceEnvironmentStrategyStatus struct { // 限流策略数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 限流策略列表。 // 注意:此字段可能返回 null,表示取不到有效值。 EnvironmentList []*ServiceEnvironmentStrategy `json:"EnvironmentList,omitempty" name:"EnvironmentList" list` }
type ServiceParameter ¶
type ServiceParameter struct { // API的后端服务参数名称。只有ServiceType是HTTP才会用到此参数。前后端参数名称可不同。 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitempty" name:"Name"` // API 的后端服务参数位置,如 head。只有 ServiceType 是 HTTP 才会用到此参数。前后端参数位置可配置不同。 // 注意:此字段可能返回 null,表示取不到有效值。 Position *string `json:"Position,omitempty" name:"Position"` // API 的后端服务参数对应的前端参数位置,如 head。只有 ServiceType 是 HTTP 才会用到此参数。 // 注意:此字段可能返回 null,表示取不到有效值。 RelevantRequestParameterPosition *string `json:"RelevantRequestParameterPosition,omitempty" name:"RelevantRequestParameterPosition"` // API 的后端服务参数对应的前端参数名称。只有 ServiceType 是 HTTP 才会用到此参数。 // 注意:此字段可能返回 null,表示取不到有效值。 RelevantRequestParameterName *string `json:"RelevantRequestParameterName,omitempty" name:"RelevantRequestParameterName"` // API 的后端服务参数默认值。只有 ServiceType 是 HTTP 才会用到此参数。 // 注意:此字段可能返回 null,表示取不到有效值。 DefaultValue *string `json:"DefaultValue,omitempty" name:"DefaultValue"` // API 的后端服务参数备注。只有 ServiceType 是 HTTP 才会用到此参数。 // 注意:此字段可能返回 null,表示取不到有效值。 RelevantRequestParameterDesc *string `json:"RelevantRequestParameterDesc,omitempty" name:"RelevantRequestParameterDesc"` // API 的后端服务参数类型。只有 ServiceType 是 HTTP 才会用到此参数。 // 注意:此字段可能返回 null,表示取不到有效值。 RelevantRequestParameterType *string `json:"RelevantRequestParameterType,omitempty" name:"RelevantRequestParameterType"` }
type ServiceReleaseHistory ¶
type ServiceReleaseHistory struct { // 发布版本总数。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 历史版本列表。 // 注意:此字段可能返回 null,表示取不到有效值。 VersionList []*ServiceReleaseHistoryInfo `json:"VersionList,omitempty" name:"VersionList" list` }
type ServiceReleaseHistoryInfo ¶
type ServiceReleaseHistoryInfo struct { // 版本号。 // 注意:此字段可能返回 null,表示取不到有效值。 VersionName *string `json:"VersionName,omitempty" name:"VersionName"` // 版本描述。 // 注意:此字段可能返回 null,表示取不到有效值。 VersionDesc *string `json:"VersionDesc,omitempty" name:"VersionDesc"` // 版本发布时间。 // 注意:此字段可能返回 null,表示取不到有效值。 ReleaseTime *string `json:"ReleaseTime,omitempty" name:"ReleaseTime"` }
type ServiceReleaseVersion ¶
type ServiceReleaseVersion struct { // 发布版本总数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 发布版本列表。 // 注意:此字段可能返回 null,表示取不到有效值。 VersionList []*ServiceReleaseHistoryInfo `json:"VersionList,omitempty" name:"VersionList" list` }
type ServiceSubDomainMappings ¶
type ServiceSubDomainMappings struct { // 是否使用默认路径映射,为 True 表示使用默认路径映射;为 False 的话,表示使用自定义路径映射,此时 PathMappingSet 不为空。 IsDefaultMapping *bool `json:"IsDefaultMapping,omitempty" name:"IsDefaultMapping"` // 自定义路径映射列表。 PathMappingSet []*PathMapping `json:"PathMappingSet,omitempty" name:"PathMappingSet" list` }
type ServiceUsagePlanSet ¶
type ServiceUsagePlanSet struct { // 服务上绑定的使用计划总数。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 服务上绑定的使用计划列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceUsagePlanList []*ApiUsagePlan `json:"ServiceUsagePlanList,omitempty" name:"ServiceUsagePlanList" list` }
type ServicesStatus ¶
type TargetServicesReq ¶
type TargetServicesReq struct { // vm ip VmIp *string `json:"VmIp,omitempty" name:"VmIp"` // vpc id VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // vm port VmPort *int64 `json:"VmPort,omitempty" name:"VmPort"` // cvm所在宿主机ip HostIp *string `json:"HostIp,omitempty" name:"HostIp"` // docker ip DockerIp *string `json:"DockerIp,omitempty" name:"DockerIp"` }
type TsfLoadBalanceConfResp ¶
type TsfLoadBalanceConfResp struct { // 是否开启负载均衡。 // 注意:此字段可能返回 null,表示取不到有效值。 IsLoadBalance *bool `json:"IsLoadBalance,omitempty" name:"IsLoadBalance"` // 负载均衡方式。 // 注意:此字段可能返回 null,表示取不到有效值。 Method *string `json:"Method,omitempty" name:"Method"` // 是否开启会话保持。 // 注意:此字段可能返回 null,表示取不到有效值。 SessionStickRequired *bool `json:"SessionStickRequired,omitempty" name:"SessionStickRequired"` // 会话保持超时时间。 // 注意:此字段可能返回 null,表示取不到有效值。 SessionStickTimeout *int64 `json:"SessionStickTimeout,omitempty" name:"SessionStickTimeout"` }
type UnBindEnvironmentRequest ¶
type UnBindEnvironmentRequest struct { *tchttp.BaseRequest // 绑定类型,取值为 API、SERVICE,默认值为 SERVICE。 BindType *string `json:"BindType,omitempty" name:"BindType"` // 待绑定的使用计划唯一 ID 列表。 UsagePlanIds []*string `json:"UsagePlanIds,omitempty" name:"UsagePlanIds" list` // 待解绑的服务环境。 Environment *string `json:"Environment,omitempty" name:"Environment"` // 待解绑的服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 唯一 ID 数组,当 BindType=API 时,需要传入此参数。 ApiIds []*string `json:"ApiIds,omitempty" name:"ApiIds" list` }
func NewUnBindEnvironmentRequest ¶
func NewUnBindEnvironmentRequest() (request *UnBindEnvironmentRequest)
func (*UnBindEnvironmentRequest) FromJsonString ¶
func (r *UnBindEnvironmentRequest) FromJsonString(s string) error
func (*UnBindEnvironmentRequest) ToJsonString ¶
func (r *UnBindEnvironmentRequest) ToJsonString() string
type UnBindEnvironmentResponse ¶
type UnBindEnvironmentResponse struct { *tchttp.BaseResponse Response *struct { // 解绑操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnBindEnvironmentResponse ¶
func NewUnBindEnvironmentResponse() (response *UnBindEnvironmentResponse)
func (*UnBindEnvironmentResponse) FromJsonString ¶
func (r *UnBindEnvironmentResponse) FromJsonString(s string) error
func (*UnBindEnvironmentResponse) ToJsonString ¶
func (r *UnBindEnvironmentResponse) ToJsonString() string
type UnBindIPStrategyRequest ¶
type UnBindIPStrategyRequest struct { *tchttp.BaseRequest // 待解绑的服务唯一ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待解绑的IP策略唯一ID。 StrategyId *string `json:"StrategyId,omitempty" name:"StrategyId"` // 待解绑的环境。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 待解绑的 API 列表。 UnBindApiIds []*string `json:"UnBindApiIds,omitempty" name:"UnBindApiIds" list` }
func NewUnBindIPStrategyRequest ¶
func NewUnBindIPStrategyRequest() (request *UnBindIPStrategyRequest)
func (*UnBindIPStrategyRequest) FromJsonString ¶
func (r *UnBindIPStrategyRequest) FromJsonString(s string) error
func (*UnBindIPStrategyRequest) ToJsonString ¶
func (r *UnBindIPStrategyRequest) ToJsonString() string
type UnBindIPStrategyResponse ¶
type UnBindIPStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 解绑操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnBindIPStrategyResponse ¶
func NewUnBindIPStrategyResponse() (response *UnBindIPStrategyResponse)
func (*UnBindIPStrategyResponse) FromJsonString ¶
func (r *UnBindIPStrategyResponse) FromJsonString(s string) error
func (*UnBindIPStrategyResponse) ToJsonString ¶
func (r *UnBindIPStrategyResponse) ToJsonString() string
type UnBindSecretIdsRequest ¶
type UnBindSecretIdsRequest struct { *tchttp.BaseRequest // 待解绑的使用计划唯一 ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 待解绑的密钥 ID 数组。 AccessKeyIds []*string `json:"AccessKeyIds,omitempty" name:"AccessKeyIds" list` }
func NewUnBindSecretIdsRequest ¶
func NewUnBindSecretIdsRequest() (request *UnBindSecretIdsRequest)
func (*UnBindSecretIdsRequest) FromJsonString ¶
func (r *UnBindSecretIdsRequest) FromJsonString(s string) error
func (*UnBindSecretIdsRequest) ToJsonString ¶
func (r *UnBindSecretIdsRequest) ToJsonString() string
type UnBindSecretIdsResponse ¶
type UnBindSecretIdsResponse struct { *tchttp.BaseResponse Response *struct { // 解绑操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnBindSecretIdsResponse ¶
func NewUnBindSecretIdsResponse() (response *UnBindSecretIdsResponse)
func (*UnBindSecretIdsResponse) FromJsonString ¶
func (r *UnBindSecretIdsResponse) FromJsonString(s string) error
func (*UnBindSecretIdsResponse) ToJsonString ¶
func (r *UnBindSecretIdsResponse) ToJsonString() string
type UnBindSubDomainRequest ¶
type UnBindSubDomainRequest struct { *tchttp.BaseRequest // 服务唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待解绑的自定义的域名。 SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"` }
func NewUnBindSubDomainRequest ¶
func NewUnBindSubDomainRequest() (request *UnBindSubDomainRequest)
func (*UnBindSubDomainRequest) FromJsonString ¶
func (r *UnBindSubDomainRequest) FromJsonString(s string) error
func (*UnBindSubDomainRequest) ToJsonString ¶
func (r *UnBindSubDomainRequest) ToJsonString() string
type UnBindSubDomainResponse ¶
type UnBindSubDomainResponse struct { *tchttp.BaseResponse Response *struct { // 解绑自定义域名操作是否成功。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnBindSubDomainResponse ¶
func NewUnBindSubDomainResponse() (response *UnBindSubDomainResponse)
func (*UnBindSubDomainResponse) FromJsonString ¶
func (r *UnBindSubDomainResponse) FromJsonString(s string) error
func (*UnBindSubDomainResponse) ToJsonString ¶
func (r *UnBindSubDomainResponse) ToJsonString() string
type UnReleaseServiceRequest ¶
type UnReleaseServiceRequest struct { *tchttp.BaseRequest // 待下线服务的唯一 ID。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待下线的环境名称,当前支持三个环境,test(测试环境)、prepub(预发布环境)和 release(发布环境)。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 保留字段,待下线的API列表。 ApiIds []*string `json:"ApiIds,omitempty" name:"ApiIds" list` }
func NewUnReleaseServiceRequest ¶
func NewUnReleaseServiceRequest() (request *UnReleaseServiceRequest)
func (*UnReleaseServiceRequest) FromJsonString ¶
func (r *UnReleaseServiceRequest) FromJsonString(s string) error
func (*UnReleaseServiceRequest) ToJsonString ¶
func (r *UnReleaseServiceRequest) ToJsonString() string
type UnReleaseServiceResponse ¶
type UnReleaseServiceResponse struct { *tchttp.BaseResponse Response *struct { // 下线操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnReleaseServiceResponse ¶
func NewUnReleaseServiceResponse() (response *UnReleaseServiceResponse)
func (*UnReleaseServiceResponse) FromJsonString ¶
func (r *UnReleaseServiceResponse) FromJsonString(s string) error
func (*UnReleaseServiceResponse) ToJsonString ¶
func (r *UnReleaseServiceResponse) ToJsonString() string
type UpdateApiKeyRequest ¶
type UpdateApiKeyRequest struct { *tchttp.BaseRequest // 待更换的密钥 ID。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` // 待更换的密钥 Key,更新自定义密钥时,该字段为必传。长度10 - 50字符,包括字母、数字、英文下划线。 AccessKeySecret *string `json:"AccessKeySecret,omitempty" name:"AccessKeySecret"` }
func NewUpdateApiKeyRequest ¶
func NewUpdateApiKeyRequest() (request *UpdateApiKeyRequest)
func (*UpdateApiKeyRequest) FromJsonString ¶
func (r *UpdateApiKeyRequest) FromJsonString(s string) error
func (*UpdateApiKeyRequest) ToJsonString ¶
func (r *UpdateApiKeyRequest) ToJsonString() string
type UpdateApiKeyResponse ¶
type UpdateApiKeyResponse struct { *tchttp.BaseResponse Response *struct { // 更换后的密钥详情。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *ApiKey `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateApiKeyResponse ¶
func NewUpdateApiKeyResponse() (response *UpdateApiKeyResponse)
func (*UpdateApiKeyResponse) FromJsonString ¶
func (r *UpdateApiKeyResponse) FromJsonString(s string) error
func (*UpdateApiKeyResponse) ToJsonString ¶
func (r *UpdateApiKeyResponse) ToJsonString() string
type UpdateServiceRequest ¶
type UpdateServiceRequest struct { *tchttp.BaseRequest // 待切换服务的唯一 Id。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // 待切换的环境名称,当前支持三个环境,test(测试环境)、prepub(预发布环境)和 release(发布环境)。 EnvironmentName *string `json:"EnvironmentName,omitempty" name:"EnvironmentName"` // 切换的版本号。 VersionName *string `json:"VersionName,omitempty" name:"VersionName"` // 本次的切换描述。 UpdateDesc *string `json:"UpdateDesc,omitempty" name:"UpdateDesc"` }
func NewUpdateServiceRequest ¶
func NewUpdateServiceRequest() (request *UpdateServiceRequest)
func (*UpdateServiceRequest) FromJsonString ¶
func (r *UpdateServiceRequest) FromJsonString(s string) error
func (*UpdateServiceRequest) ToJsonString ¶
func (r *UpdateServiceRequest) ToJsonString() string
type UpdateServiceResponse ¶
type UpdateServiceResponse struct { *tchttp.BaseResponse Response *struct { // 切换版本操作是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 Result *bool `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateServiceResponse ¶
func NewUpdateServiceResponse() (response *UpdateServiceResponse)
func (*UpdateServiceResponse) FromJsonString ¶
func (r *UpdateServiceResponse) FromJsonString(s string) error
func (*UpdateServiceResponse) ToJsonString ¶
func (r *UpdateServiceResponse) ToJsonString() string
type UsagePlan ¶
type UsagePlan struct { // 环境名称。 Environment *string `json:"Environment,omitempty" name:"Environment"` // 使用计划唯一ID。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 使用计划名称。 UsagePlanName *string `json:"UsagePlanName,omitempty" name:"UsagePlanName"` // 使用计划描述。 UsagePlanDesc *string `json:"UsagePlanDesc,omitempty" name:"UsagePlanDesc"` // 使用计划qps,-1表示没有限制。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` // 使用计划时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 使用计划修改时间。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` }
type UsagePlanBindSecret ¶
type UsagePlanBindSecret struct { // 密钥ID。 // 注意:此字段可能返回 null,表示取不到有效值。 AccessKeyId *string `json:"AccessKeyId,omitempty" name:"AccessKeyId"` // 密钥名称。 // 注意:此字段可能返回 null,表示取不到有效值。 SecretName *string `json:"SecretName,omitempty" name:"SecretName"` // 密钥状态,0表示已禁用,1表示启用中。 // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitempty" name:"Status"` }
type UsagePlanBindSecretStatus ¶
type UsagePlanBindSecretStatus struct { // 使用计划绑定密钥的数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 密钥详情列表。 // 注意:此字段可能返回 null,表示取不到有效值。 AccessKeyList []*UsagePlanBindSecret `json:"AccessKeyList,omitempty" name:"AccessKeyList" list` }
type UsagePlanEnvironment ¶
type UsagePlanEnvironment struct { // 绑定的服务唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"` // API 的唯一ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiId *string `json:"ApiId,omitempty" name:"ApiId"` // API 的名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ApiName *string `json:"ApiName,omitempty" name:"ApiName"` // API 的路径。 // 注意:此字段可能返回 null,表示取不到有效值。 Path *string `json:"Path,omitempty" name:"Path"` // API 的方法。 // 注意:此字段可能返回 null,表示取不到有效值。 Method *string `json:"Method,omitempty" name:"Method"` // 已经绑定的环境名称。 // 注意:此字段可能返回 null,表示取不到有效值。 Environment *string `json:"Environment,omitempty" name:"Environment"` // 已经使用的配额。 // 注意:此字段可能返回 null,表示取不到有效值。 InUseRequestNum *int64 `json:"InUseRequestNum,omitempty" name:"InUseRequestNum"` // 最大请求量。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNum *int64 `json:"MaxRequestNum,omitempty" name:"MaxRequestNum"` // 每秒最大请求次数。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 服务名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` }
type UsagePlanEnvironmentStatus ¶
type UsagePlanEnvironmentStatus struct { // 使用计划绑定的服务的环境数。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 使用计划已经绑定的各个服务的环境状态。 // 注意:此字段可能返回 null,表示取不到有效值。 EnvironmentList []*UsagePlanEnvironment `json:"EnvironmentList,omitempty" name:"EnvironmentList" list` }
type UsagePlanInfo ¶
type UsagePlanInfo struct { // 使用计划唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 使用计划名称。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanName *string `json:"UsagePlanName,omitempty" name:"UsagePlanName"` // 使用计划描述。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanDesc *string `json:"UsagePlanDesc,omitempty" name:"UsagePlanDesc"` // 初始化调用次数。 // 注意:此字段可能返回 null,表示取不到有效值。 InitQuota *int64 `json:"InitQuota,omitempty" name:"InitQuota"` // 每秒请求限制数。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` // 最大调用次数。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNum *int64 `json:"MaxRequestNum,omitempty" name:"MaxRequestNum"` // 是否隐藏。 // 注意:此字段可能返回 null,表示取不到有效值。 IsHide *int64 `json:"IsHide,omitempty" name:"IsHide"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` // 绑定密钥的数量。 // 注意:此字段可能返回 null,表示取不到有效值。 BindSecretIdTotalCount *int64 `json:"BindSecretIdTotalCount,omitempty" name:"BindSecretIdTotalCount"` // 绑定密钥的详情。 // 注意:此字段可能返回 null,表示取不到有效值。 BindSecretIds []*string `json:"BindSecretIds,omitempty" name:"BindSecretIds" list` // 绑定环境数量。 // 注意:此字段可能返回 null,表示取不到有效值。 BindEnvironmentTotalCount *int64 `json:"BindEnvironmentTotalCount,omitempty" name:"BindEnvironmentTotalCount"` // 绑定环境详情。 // 注意:此字段可能返回 null,表示取不到有效值。 BindEnvironments []*UsagePlanBindEnvironment `json:"BindEnvironments,omitempty" name:"BindEnvironments" list` }
type UsagePlanStatusInfo ¶
type UsagePlanStatusInfo struct { // 使用计划唯一 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanId *string `json:"UsagePlanId,omitempty" name:"UsagePlanId"` // 用户自定义的使用计划名称。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanName *string `json:"UsagePlanName,omitempty" name:"UsagePlanName"` // 用户自定义的使用计划描述。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanDesc *string `json:"UsagePlanDesc,omitempty" name:"UsagePlanDesc"` // 每秒最大请求次数。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNumPreSec *int64 `json:"MaxRequestNumPreSec,omitempty" name:"MaxRequestNumPreSec"` // 请求配额总量,-1表示没有限制。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRequestNum *int64 `json:"MaxRequestNum,omitempty" name:"MaxRequestNum"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 ModifiedTime *string `json:"ModifiedTime,omitempty" name:"ModifiedTime"` }
type UsagePlansStatus ¶
type UsagePlansStatus struct { // 符合条件的使用计划数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 使用计划列表。 // 注意:此字段可能返回 null,表示取不到有效值。 UsagePlanStatusSet []*UsagePlanStatusInfo `json:"UsagePlanStatusSet,omitempty" name:"UsagePlanStatusSet" list` }