Documentation ¶
Index ¶
- type AccessPolicy
- type AddSubscriptionRequest
- type AddSubscriptionRequestBody
- type AddSubscriptionResponse
- type ApplicationEndpoint
- type ApplicationItem
- type BatchCreateOrDeleteResourceTagsRequest
- type BatchCreateOrDeleteResourceTagsRequestBody
- type BatchCreateOrDeleteResourceTagsResponse
- type CancelSubscriptionRequest
- type CancelSubscriptionResponse
- type CreateApplicationEndpointRequest
- type CreateApplicationEndpointRequestBody
- type CreateApplicationEndpointResponse
- type CreateApplicationRequest
- type CreateApplicationRequestBody
- type CreateApplicationResponse
- type CreateLogtankRequest
- type CreateLogtankRequestBody
- type CreateLogtankResponse
- type CreateMessageTemplateRequest
- type CreateMessageTemplateRequestBody
- type CreateMessageTemplateResponse
- type CreateResourceTagRequest
- type CreateResourceTagRequestBody
- type CreateResourceTagResponse
- type CreateTopicRequest
- type CreateTopicRequestBody
- type CreateTopicResponse
- type DeleteApplicationEndpointRequest
- type DeleteApplicationEndpointResponse
- type DeleteApplicationRequest
- type DeleteApplicationResponse
- type DeleteLogtankRequest
- type DeleteLogtankResponse
- type DeleteMessageTemplateRequest
- type DeleteMessageTemplateResponse
- type DeleteResourceTagRequest
- type DeleteResourceTagResponse
- type DeleteTopicAttributeByNameRequest
- type DeleteTopicAttributeByNameResponse
- type DeleteTopicAttributesRequest
- type DeleteTopicAttributesResponse
- type DeleteTopicRequest
- type DeleteTopicResponse
- type LinksItem
- type ListApplicationAttributesRequest
- type ListApplicationAttributesResponse
- type ListApplicationAttributesResponseBodyAttributes
- type ListApplicationEndpointAttributesRequest
- type ListApplicationEndpointAttributesResponse
- type ListApplicationEndpointAttributesResponseBodyAttributes
- type ListApplicationEndpointsRequest
- type ListApplicationEndpointsResponse
- type ListApplicationsRequest
- type ListApplicationsResponse
- type ListInstanceRequestBody
- type ListLogtankRequest
- type ListLogtankResponse
- type ListMessageTemplateDetailsRequest
- type ListMessageTemplateDetailsResponse
- type ListMessageTemplatesRequest
- type ListMessageTemplatesResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListResourceInstancesRequest
- type ListResourceInstancesResponse
- type ListResourceTagsRequest
- type ListResourceTagsResponse
- type ListSubscriptionsByTopicRequest
- type ListSubscriptionsByTopicResponse
- type ListSubscriptionsItem
- type ListSubscriptionsRequest
- type ListSubscriptionsResponse
- type ListTopicAttributesRequest
- type ListTopicAttributesResponse
- type ListTopicDetailsRequest
- type ListTopicDetailsResponse
- type ListTopicsItem
- type ListTopicsRequest
- type ListTopicsResponse
- type ListVersionRequest
- type ListVersionResponse
- type ListVersionsRequest
- type ListVersionsResponse
- type LogtankItem
- type MessageTemplate
- type PublishAppMessageRequest
- type PublishAppMessageRequestBody
- type PublishAppMessageResponse
- type PublishMessageRequest
- type PublishMessageRequestBody
- type PublishMessageResponse
- type ResourceDetail
- type ResourceTag
- type ResourceTags
- type Statement
- type SubscriptionExtension
- type TagMatch
- type TagResource
- type TopicAttribute
- type UpdateApplicationEndpointRequest
- type UpdateApplicationEndpointRequestBody
- type UpdateApplicationEndpointResponse
- type UpdateApplicationRequest
- type UpdateApplicationRequestBody
- type UpdateApplicationResponse
- type UpdateLogtankRequest
- type UpdateLogtankRequestBody
- type UpdateLogtankResponse
- type UpdateMessageTemplateRequest
- type UpdateMessageTemplateRequestBody
- type UpdateMessageTemplateResponse
- type UpdateSubscriptionRequest
- type UpdateSubscriptionRequestBody
- type UpdateSubscriptionResponse
- type UpdateTopicAttributeRequest
- type UpdateTopicAttributeRequestBody
- type UpdateTopicAttributeResponse
- type UpdateTopicRequest
- type UpdateTopicRequestBody
- type UpdateTopicResponse
- type VersionItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPolicy ¶ added in v0.1.42
type AccessPolicy struct { // 访问策略规范版本。目前只支持“2016-09-07”。 Version string `json:"Version"` // 策略的唯一标识。不能为空。 Id string `json:"Id"` // 访问策略是通过Statement语句来定义的。一个访问策略可包含一条或多条Statement语句。通过Statement语句向其他用户或云服务授权对主题的操作。 Statement []Statement `json:"Statement"` }
func (AccessPolicy) String ¶ added in v0.1.42
func (o AccessPolicy) String() string
type AddSubscriptionRequest ¶
type AddSubscriptionRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` Body *AddSubscriptionRequestBody `json:"body,omitempty"` }
AddSubscriptionRequest Request Object
func (AddSubscriptionRequest) String ¶
func (o AddSubscriptionRequest) String() string
type AddSubscriptionRequestBody ¶
type AddSubscriptionRequestBody struct { // 不同协议对应不同的endpoint(接受消息的接入点)。 目前支持的协议包括: “email”:邮件传输协议,endpoint为邮箱地址。 “sms”:短信传输协议,endpoint为手机号码。 “functionstage”:FunctionGraph(函数)传输协议,endpoint为一个函数。 “functiongraph”:FunctionGraph(工作流)传输协议,endpoint为由一组函数编排成的工作流。 “http”、“https”:HTTP/HTTPS传输协议,endpoint为URL。 “callnotify”:语音通知传输协议,endpoint为手机号码。 “wechat”:微信群机器人传输协议。 “dingding”:钉钉群机器人传输协议。 “feishu”:飞书群机器人传输协议。 “welink”:welink群机器人传输协议。 Protocol string `json:"protocol"` // 说明: http协议,接入点必须以“http://”开头。 https协议,接入点必须以“https://”开头。 email协议,接入点必须是邮件地址。 sms协议,接入点必须是一个电话号码。 functionstage协议,接入点必须是一个函数。 functiongraph协议,接入点必须是一个函数工作流。 dms协议,接入点必须是一个消息队列。 application协议,接入点必须是一个应用平台的设备终端。 callnotify协议,接入点必须是一个电话号码。 dingding协议,接入点必须是一个钉钉群机器人的地址。 wechat协议,接入点必须是一个微信群机器人的地址。 feishu协议,接入点必须是一个飞书群机器人的地址。 welink协议,接入点必须是一个welink的群号。 Endpoint string `json:"endpoint"` // 备注。最大支持128字节,约42个中文,必须是UTF-8编码的字符串,否则无法正常显示中文。 Remark *string `json:"remark,omitempty"` Extension *SubscriptionExtension `json:"extension,omitempty"` }
func (AddSubscriptionRequestBody) String ¶
func (o AddSubscriptionRequestBody) String() string
type AddSubscriptionResponse ¶
type AddSubscriptionResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 订阅者的唯一资源标识。 SubscriptionUrn *string `json:"subscription_urn,omitempty"` HttpStatusCode int `json:"-"` }
AddSubscriptionResponse Response Object
func (AddSubscriptionResponse) String ¶
func (o AddSubscriptionResponse) String() string
type ApplicationEndpoint ¶
type ApplicationEndpoint struct { // 创建application的时间 时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 CreateTime string `json:"create_time"` // Application endpoint的唯一资源标识。 EndpointUrn string `json:"endpoint_urn"` // 用户自定义数据 最大长度支持UTF-8编码后2048字节。 UserData string `json:"user_data"` // endpoint启用开关 true或false字符串。 Enabled string `json:"enabled"` // 设备token 最大长度512个字节。 Token string `json:"token"` }
func (ApplicationEndpoint) String ¶
func (o ApplicationEndpoint) String() string
type ApplicationItem ¶
type ApplicationItem struct { // 创建application的名字。 Name string `json:"name"` // 应用平台。 Platform string `json:"platform"` // 创建application的时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 CreateTime string `json:"create_time"` // Application的唯一资源标识。 ApplicationUrn string `json:"application_urn"` // Application的唯一标识ID。 ApplicationId string `json:"application_id"` // 应用平台是否启用。 Enabled string `json:"enabled"` // 苹果证书过期时间APNS、APNS_SANDBOX平台特有属性时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 AppleCertificateExpirationDate *string `json:"apple_certificate_expiration_date,omitempty"` }
func (ApplicationItem) String ¶
func (o ApplicationItem) String() string
type BatchCreateOrDeleteResourceTagsRequest ¶
type BatchCreateOrDeleteResourceTagsRequest struct { // 资源类型,目前有: smn_topic,主题 smn_sms,短信 smn_application,移动推送 ResourceType string `json:"resource_type"` // 资源ID。 获取resource_id的方法: 当resource_type为“smn_topic”时, 手动添加请求消息头“X-SMN-RESOURCEID-TYPE=name”,资源ID即为topic名称。 不添加请求消息头,通过“查询资源实例”,获取资源ID。 当resource_type为“smn_sms”时,resource_id为签名ID。您可在控制台获取。 ResourceId string `json:"resource_id"` Body *BatchCreateOrDeleteResourceTagsRequestBody `json:"body,omitempty"` }
BatchCreateOrDeleteResourceTagsRequest Request Object
func (BatchCreateOrDeleteResourceTagsRequest) String ¶
func (o BatchCreateOrDeleteResourceTagsRequest) String() string
type BatchCreateOrDeleteResourceTagsRequestBody ¶
type BatchCreateOrDeleteResourceTagsRequestBody struct { // 标签列表,结构体说明请参见表1。删除时tags结构体不能缺失,key不能为空或空字符串,且不针对字符集范围进行校验。 Tags []ResourceTag `json:"tags"` // 操作标识:仅限于create(创建)、delete(删除)。 Action string `json:"action"` }
func (BatchCreateOrDeleteResourceTagsRequestBody) String ¶
func (o BatchCreateOrDeleteResourceTagsRequestBody) String() string
type BatchCreateOrDeleteResourceTagsResponse ¶
type BatchCreateOrDeleteResourceTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCreateOrDeleteResourceTagsResponse Response Object
func (BatchCreateOrDeleteResourceTagsResponse) String ¶
func (o BatchCreateOrDeleteResourceTagsResponse) String() string
type CancelSubscriptionRequest ¶
type CancelSubscriptionRequest struct { // 订阅者的唯一的资源标识,可通过[查询订阅者列表](ListSubscriptions.xml)获取该标识。 SubscriptionUrn string `json:"subscription_urn"` }
CancelSubscriptionRequest Request Object
func (CancelSubscriptionRequest) String ¶
func (o CancelSubscriptionRequest) String() string
type CancelSubscriptionResponse ¶
type CancelSubscriptionResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CancelSubscriptionResponse Response Object
func (CancelSubscriptionResponse) String ¶
func (o CancelSubscriptionResponse) String() string
type CreateApplicationEndpointRequest ¶
type CreateApplicationEndpointRequest struct { // Application的唯一资源标识,可通过[查询Application](smn_api_57004.xml)获取该标识。 ApplicationUrn string `json:"application_urn"` Body *CreateApplicationEndpointRequestBody `json:"body,omitempty"` }
CreateApplicationEndpointRequest Request Object
func (CreateApplicationEndpointRequest) String ¶
func (o CreateApplicationEndpointRequest) String() string
type CreateApplicationEndpointRequestBody ¶
type CreateApplicationEndpointRequestBody struct { // 移动应用设备token,最大长度512个字节。 Token string `json:"token"` // 用户自定义数据,最大长度支持UTF-8编码后2048字节。 UserData string `json:"user_data"` }
func (CreateApplicationEndpointRequestBody) String ¶
func (o CreateApplicationEndpointRequestBody) String() string
type CreateApplicationEndpointResponse ¶
type CreateApplicationEndpointResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // Endpoint的唯一资源标识。 EndpointUrn *string `json:"endpoint_urn,omitempty"` HttpStatusCode int `json:"-"` }
CreateApplicationEndpointResponse Response Object
func (CreateApplicationEndpointResponse) String ¶
func (o CreateApplicationEndpointResponse) String() string
type CreateApplicationRequest ¶
type CreateApplicationRequest struct {
Body *CreateApplicationRequestBody `json:"body,omitempty"`
}
CreateApplicationRequest Request Object
func (CreateApplicationRequest) String ¶
func (o CreateApplicationRequest) String() string
type CreateApplicationRequestBody ¶
type CreateApplicationRequestBody struct { // 应用名。 最大支持64个字符,只能包含英文字母、下划线和数字。 Name string `json:"name"` // 应用平台。 目前仅支持HMS、APNS、APNS_SANDBOX。 HMS是为开发者提供的消息推送平台。 APNS和APNS_SANDBOX是用于推送iOS消息的服务平台。 Platform string `json:"platform"` // 对于HMS平台是APP ID,只能包含英文字母和数字,最大20个字符。 对于苹果APNS、APNS_SandBox平台是推送证书,大小不超过8K,且是Base64编码。 PlatformPrincipal string `json:"platform_principal"` // 对于HMS平台是APP SECRET, 只能包含英文字母和数字,32到64个字符。 对于苹果APNS、APNS_SandBox平台是推送证书的私钥(private key), 大小不超过8K,且是Base64编码。 PlatformCredential string `json:"platform_credential"` }
func (CreateApplicationRequestBody) String ¶
func (o CreateApplicationRequestBody) String() string
type CreateApplicationResponse ¶
type CreateApplicationResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // Application的唯一资源标识。 ApplicationUrn *string `json:"application_urn,omitempty"` // Application资源的ID。 ApplicationId *string `json:"application_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateApplicationResponse Response Object
func (CreateApplicationResponse) String ¶
func (o CreateApplicationResponse) String() string
type CreateLogtankRequest ¶ added in v0.1.42
type CreateLogtankRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` Body *CreateLogtankRequestBody `json:"body,omitempty"` }
CreateLogtankRequest Request Object
func (CreateLogtankRequest) String ¶ added in v0.1.42
func (o CreateLogtankRequest) String() string
type CreateLogtankRequestBody ¶ added in v0.1.42
type CreateLogtankRequestBody struct { // 云日志服务日志组ID。 LogGroupId string `json:"log_group_id"` // 云日志服务日志流ID。 LogStreamId string `json:"log_stream_id"` }
CreateLogtankRequestBody 创建云日志信息请求体
func (CreateLogtankRequestBody) String ¶ added in v0.1.42
func (o CreateLogtankRequestBody) String() string
type CreateLogtankResponse ¶ added in v0.1.42
type CreateLogtankResponse struct { // 请求的唯一标识。 RequestId *string `json:"request_id,omitempty"` // 云日志信息唯一的资源标识。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
CreateLogtankResponse Response Object
func (CreateLogtankResponse) String ¶ added in v0.1.42
func (o CreateLogtankResponse) String() string
type CreateMessageTemplateRequest ¶
type CreateMessageTemplateRequest struct {
Body *CreateMessageTemplateRequestBody `json:"body,omitempty"`
}
CreateMessageTemplateRequest Request Object
func (CreateMessageTemplateRequest) String ¶
func (o CreateMessageTemplateRequest) String() string
type CreateMessageTemplateRequestBody ¶
type CreateMessageTemplateRequestBody struct { // 创建模板的名称。只能包含大写字母、小写字母、数字、-和_,且必须由大写字母、小写字母或数字开头,长度在1到64个字符之间。 MessageTemplateName string `json:"message_template_name"` // 模板支持的协议类型。 目前支持的协议包括: “default”:默认协议。 “email”:邮件传输协议。 “sms”:短信传输协议。 “functionstage”:FunctionGraph(函数)传输协议。 “dms”:DMS传输协议。 “http”、“https”:HTTP/HTTPS传输协议。 Protocol string `json:"protocol"` // 模板内容,模板目前仅支持纯文本模式。模板内容不能空,最大支持256KB。 Content string `json:"content"` }
func (CreateMessageTemplateRequestBody) String ¶
func (o CreateMessageTemplateRequestBody) String() string
type CreateMessageTemplateResponse ¶
type CreateMessageTemplateResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 模板唯一的资源标识。 MessageTemplateId *string `json:"message_template_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateMessageTemplateResponse Response Object
func (CreateMessageTemplateResponse) String ¶
func (o CreateMessageTemplateResponse) String() string
type CreateResourceTagRequest ¶
type CreateResourceTagRequest struct { // 资源类型,目前有: smn_topic,主题 smn_sms,短信 smn_application,移动推送 ResourceType string `json:"resource_type"` // 资源ID。 获取resource_id的方法: 当resource_type为“smn_topic”时, 手动添加请求消息头“X-SMN-RESOURCEID-TYPE=name”,资源ID即为topic名称。 不添加请求消息头,通过“查询资源实例”,获取资源ID。 当resource_type为“smn_sms”时,resource_id为签名ID。您可在控制台获取。 ResourceId string `json:"resource_id"` Body *CreateResourceTagRequestBody `json:"body,omitempty"` }
CreateResourceTagRequest Request Object
func (CreateResourceTagRequest) String ¶
func (o CreateResourceTagRequest) String() string
type CreateResourceTagRequestBody ¶
type CreateResourceTagRequestBody struct {
Tag *ResourceTag `json:"tag"`
}
func (CreateResourceTagRequestBody) String ¶
func (o CreateResourceTagRequestBody) String() string
type CreateResourceTagResponse ¶
type CreateResourceTagResponse struct {
HttpStatusCode int `json:"-"`
}
CreateResourceTagResponse Response Object
func (CreateResourceTagResponse) String ¶
func (o CreateResourceTagResponse) String() string
type CreateTopicRequest ¶
type CreateTopicRequest struct {
Body *CreateTopicRequestBody `json:"body,omitempty"`
}
CreateTopicRequest Request Object
func (CreateTopicRequest) String ¶
func (o CreateTopicRequest) String() string
type CreateTopicRequestBody ¶
type CreateTopicRequestBody struct { // 创建topic的名字。Topic名称只能包含大写字母、小写字母、数字、-和_,且必须由大写字母、小写字母或数字开头,长度为1到255个字符。 Name string `json:"name"` // Topic的显示名,推送邮件消息时,作为邮件发件人显示。显示名的长度为192byte或64个中文。默认值为空。 DisplayName string `json:"display_name"` // 企业项目ID。非必选参数,当企业项目开关打开时需要传入该参数。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (CreateTopicRequestBody) String ¶
func (o CreateTopicRequestBody) String() string
type CreateTopicResponse ¶
type CreateTopicResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // Topic的唯一的资源标识,可通过查询主题列表获取该标识。 TopicUrn *string `json:"topic_urn,omitempty"` HttpStatusCode int `json:"-"` }
CreateTopicResponse Response Object
func (CreateTopicResponse) String ¶
func (o CreateTopicResponse) String() string
type DeleteApplicationEndpointRequest ¶
type DeleteApplicationEndpointRequest struct { // Endpoint的唯一资源标识,可通过[查询Application的Endpoint列表](smn_api_58004.xml)获取该标识。 EndpointUrn string `json:"endpoint_urn"` }
DeleteApplicationEndpointRequest Request Object
func (DeleteApplicationEndpointRequest) String ¶
func (o DeleteApplicationEndpointRequest) String() string
type DeleteApplicationEndpointResponse ¶
type DeleteApplicationEndpointResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteApplicationEndpointResponse Response Object
func (DeleteApplicationEndpointResponse) String ¶
func (o DeleteApplicationEndpointResponse) String() string
type DeleteApplicationRequest ¶
type DeleteApplicationRequest struct { // Application的唯一资源标识,可通过[查询Application](smn_api_57004.xml)获取该标识。 ApplicationUrn string `json:"application_urn"` }
DeleteApplicationRequest Request Object
func (DeleteApplicationRequest) String ¶
func (o DeleteApplicationRequest) String() string
type DeleteApplicationResponse ¶
type DeleteApplicationResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteApplicationResponse Response Object
func (DeleteApplicationResponse) String ¶
func (o DeleteApplicationResponse) String() string
type DeleteLogtankRequest ¶ added in v0.1.42
type DeleteLogtankRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 云日志信息唯一的资源标识。可通过[查询云日志](ListLogtank.xml)获取该标识。 LogtankId string `json:"logtank_id"` }
DeleteLogtankRequest Request Object
func (DeleteLogtankRequest) String ¶ added in v0.1.42
func (o DeleteLogtankRequest) String() string
type DeleteLogtankResponse ¶ added in v0.1.42
type DeleteLogtankResponse struct { // 请求的唯一标识。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteLogtankResponse Response Object
func (DeleteLogtankResponse) String ¶ added in v0.1.42
func (o DeleteLogtankResponse) String() string
type DeleteMessageTemplateRequest ¶
type DeleteMessageTemplateRequest struct { // 模板唯一的资源标识,可通过查询[消息模板列表](ListMessageTemplates.xml)获取该标识。 MessageTemplateId string `json:"message_template_id"` }
DeleteMessageTemplateRequest Request Object
func (DeleteMessageTemplateRequest) String ¶
func (o DeleteMessageTemplateRequest) String() string
type DeleteMessageTemplateResponse ¶
type DeleteMessageTemplateResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteMessageTemplateResponse Response Object
func (DeleteMessageTemplateResponse) String ¶
func (o DeleteMessageTemplateResponse) String() string
type DeleteResourceTagRequest ¶
type DeleteResourceTagRequest struct { // 资源类型,目前有: smn_topic,主题。 smn_sms,短信。 smn_application,移动推送。 ResourceType string `json:"resource_type"` // 资源ID。 获取resource_id的方法: 当resource_type为“smn_topic”时, 手动添加请求消息头“X-SMN-RESOURCEID-TYPE=name”,资源ID即为topic名称。 不添加请求消息头,通过“查询资源实例”,获取资源ID。 当resource_type为“smn_sms”时,resource_id为签名ID。您可在控制台获取。 ResourceId string `json:"resource_id"` // 待删除标签的key值。 Key string `json:"key"` }
DeleteResourceTagRequest Request Object
func (DeleteResourceTagRequest) String ¶
func (o DeleteResourceTagRequest) String() string
type DeleteResourceTagResponse ¶
type DeleteResourceTagResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteResourceTagResponse Response Object
func (DeleteResourceTagResponse) String ¶
func (o DeleteResourceTagResponse) String() string
type DeleteTopicAttributeByNameRequest ¶
type DeleteTopicAttributeByNameRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 主题策略名称。 只支持特定的策略名称,请参见[Topic属性表](smn_api_a1000.xml)。 Name string `json:"name"` }
DeleteTopicAttributeByNameRequest Request Object
func (DeleteTopicAttributeByNameRequest) String ¶
func (o DeleteTopicAttributeByNameRequest) String() string
type DeleteTopicAttributeByNameResponse ¶
type DeleteTopicAttributeByNameResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTopicAttributeByNameResponse Response Object
func (DeleteTopicAttributeByNameResponse) String ¶
func (o DeleteTopicAttributeByNameResponse) String() string
type DeleteTopicAttributesRequest ¶
type DeleteTopicAttributesRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` }
DeleteTopicAttributesRequest Request Object
func (DeleteTopicAttributesRequest) String ¶
func (o DeleteTopicAttributesRequest) String() string
type DeleteTopicAttributesResponse ¶
type DeleteTopicAttributesResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTopicAttributesResponse Response Object
func (DeleteTopicAttributesResponse) String ¶
func (o DeleteTopicAttributesResponse) String() string
type DeleteTopicRequest ¶
type DeleteTopicRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` }
DeleteTopicRequest Request Object
func (DeleteTopicRequest) String ¶
func (o DeleteTopicRequest) String() string
type DeleteTopicResponse ¶
type DeleteTopicResponse struct { // 请求的唯一标识ID RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTopicResponse Response Object
func (DeleteTopicResponse) String ¶
func (o DeleteTopicResponse) String() string
type ListApplicationAttributesRequest ¶
type ListApplicationAttributesRequest struct { // Application的唯一资源标识,可通过[查询Application](smn_api_57004.xml)获取该标识。 ApplicationUrn string `json:"application_urn"` }
ListApplicationAttributesRequest Request Object
func (ListApplicationAttributesRequest) String ¶
func (o ListApplicationAttributesRequest) String() string
type ListApplicationAttributesResponse ¶
type ListApplicationAttributesResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // Application的唯一标识ID。 ApplicationId *string `json:"application_id,omitempty"` Attributes *ListApplicationAttributesResponseBodyAttributes `json:"attributes,omitempty"` HttpStatusCode int `json:"-"` }
ListApplicationAttributesResponse Response Object
func (ListApplicationAttributesResponse) String ¶
func (o ListApplicationAttributesResponse) String() string
type ListApplicationAttributesResponseBodyAttributes ¶
type ListApplicationAttributesResponseBodyAttributes struct { // 应用平台是否启用。 Enabled string `json:"enabled"` // 苹果证书过期时间,APNS、APNS_SANDBOX平台特有属性 时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 AppleCertificateExpirationDate *string `json:"apple_certificate_expiration_date,omitempty"` }
ListApplicationAttributesResponseBodyAttributes Application的属性列表。
func (ListApplicationAttributesResponseBodyAttributes) String ¶
func (o ListApplicationAttributesResponseBodyAttributes) String() string
type ListApplicationEndpointAttributesRequest ¶
type ListApplicationEndpointAttributesRequest struct { // Endpoint的唯一资源标识,可通过[查询Application的Endpoint列表](smn_api_58004.xml)获取该标识。 EndpointUrn string `json:"endpoint_urn"` }
ListApplicationEndpointAttributesRequest Request Object
func (ListApplicationEndpointAttributesRequest) String ¶
func (o ListApplicationEndpointAttributesRequest) String() string
type ListApplicationEndpointAttributesResponse ¶
type ListApplicationEndpointAttributesResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` Attributes *ListApplicationEndpointAttributesResponseBodyAttributes `json:"attributes,omitempty"` HttpStatusCode int `json:"-"` }
ListApplicationEndpointAttributesResponse Response Object
func (ListApplicationEndpointAttributesResponse) String ¶
func (o ListApplicationEndpointAttributesResponse) String() string
type ListApplicationEndpointAttributesResponseBodyAttributes ¶
type ListApplicationEndpointAttributesResponseBodyAttributes struct { // 设备是否可用。 Enabled string `json:"enabled"` // 设备token。 Token string `json:"token"` // 用户数据。 UserData string `json:"user_data"` }
ListApplicationEndpointAttributesResponseBodyAttributes 属性列表。
func (ListApplicationEndpointAttributesResponseBodyAttributes) String ¶
func (o ListApplicationEndpointAttributesResponseBodyAttributes) String() string
type ListApplicationEndpointsRequest ¶
type ListApplicationEndpointsRequest struct { // Application的唯一资源标识,可通过[查询Application](smn_api_57004.xml)获取该标识。 ApplicationUrn string `json:"application_urn"` // 偏移量。 偏移量为一个大于0小于资源总个数的整数,表示查询该偏移量后面的所有的资源,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 查询的数量限制。 取值范围:1~100,取值一般为10,20,50。功能说明:每页返回的资源个数。默认值为100。 Limit *int32 `json:"limit,omitempty"` // 设备是否可用,值为true或false字符串。 Enabled *string `json:"enabled,omitempty"` // 设备token,最大长度512个字节。 Token *string `json:"token,omitempty"` // 用户数据,最大长度2048个字节。 UserData *string `json:"user_data,omitempty"` }
ListApplicationEndpointsRequest Request Object
func (ListApplicationEndpointsRequest) String ¶
func (o ListApplicationEndpointsRequest) String() string
type ListApplicationEndpointsResponse ¶
type ListApplicationEndpointsResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 是否有下一页标识。 NextPageFlag *bool `json:"next_page_flag,omitempty"` // Application_endpoint结构体数。 Endpoints *[]ApplicationEndpoint `json:"endpoints,omitempty"` HttpStatusCode int `json:"-"` }
ListApplicationEndpointsResponse Response Object
func (ListApplicationEndpointsResponse) String ¶
func (o ListApplicationEndpointsResponse) String() string
type ListApplicationsRequest ¶
type ListApplicationsRequest struct { // 偏移量。 偏移量为一个大于0小于资源总个数的整数,表示查询该偏移量后面的所有的资源,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 查询的数量限制。 取值范围:1~100,取值一般为10,20,50。功能说明:每页返回的资源个数。默认值为100。 Limit *int32 `json:"limit,omitempty"` // 检索应用名称。 支持后向模糊匹配,长度不得超过64个字符,只能包含英文字母、下划线和数字。 Name *string `json:"name,omitempty"` // 应用平台。 目前仅支持HMS、APNS、APNS_SANDBOX。 HMS是为开发者提供的消息推送平台。 APNS和APNS_SANDBOX是用于推送iOS消息的服务平台。 Platform *string `json:"platform,omitempty"` }
ListApplicationsRequest Request Object
func (ListApplicationsRequest) String ¶
func (o ListApplicationsRequest) String() string
type ListApplicationsResponse ¶
type ListApplicationsResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 返回的Application个数。该参数不受offset和limit影响,即返回的是您账户下所有的Application个数。 ApplicationCount *int32 `json:"application_count,omitempty"` // Application列表。 Applications *[]ApplicationItem `json:"applications,omitempty"` HttpStatusCode int `json:"-"` }
ListApplicationsResponse Response Object
func (ListApplicationsResponse) String ¶
func (o ListApplicationsResponse) String() string
type ListInstanceRequestBody ¶
type ListInstanceRequestBody struct { // 最多包含10个key,每个key最多包含10个value,结构体不能缺失。key不能为空或者空字符串。key不能重复,同一个key中value不能重复,不同key对应的资源之间为与的关系。 Tags *[]ResourceTags `json:"tags,omitempty"` // 最多包含10个key,每个key最多包含10个value,结构体不能缺失。key不能为空或者空字符串。key不能重复,同一个key中value不能重复,不同key对应的资源之间为或的关系。 TagsAny *[]ResourceTags `json:"tags_any,omitempty"` // 最多包含10个key,每个key最多包含10个value,结构体不能缺失。key不能为空或者空字符串。key不能重复,同一个key中value不能重复,不同key对应的资源之间为与非的关系。 NotTags *[]ResourceTags `json:"not_tags,omitempty"` // 最多包含10个key,每个key最多包含10个value,结构体不能缺失。key不能为空或者空字符串。key不能重复,同一个key中value不能重复,不同key对应的资源之间为或非的关系。 NotTagsAny *[]ResourceTags `json:"not_tags_any,omitempty"` // 索引位置, 从offset指定的下一条数据开始查询。 查询第一页数据时,不需要传入此参数,查询后续页码数据时,将查询前一页数据时响应体中的值带入此参数。 action为count时无此参数。 action为filter时,默认为0,必须为数字,且不能为负数。 Offset *string `json:"offset,omitempty"` // 查询记录数。 action为count时无此参数。 action为filter时,默认为1000。limit最多为1000,不能为负数,最小值为1。 Limit *string `json:"limit,omitempty"` // 操作标识(仅限于filter,count):filter(过滤),count(查询总条数)。 为filter时表示分页查询,为count只需按照条件将总条数返回即可。 Action string `json:"action"` // 搜索字段。 key为要匹配的字段,当前只支持resource_name。 value为匹配的值,当前为精确匹配。 Matches *[]TagMatch `json:"matches,omitempty"` }
func (ListInstanceRequestBody) String ¶
func (o ListInstanceRequestBody) String() string
type ListLogtankRequest ¶ added in v0.1.42
type ListLogtankRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` }
ListLogtankRequest Request Object
func (ListLogtankRequest) String ¶ added in v0.1.42
func (o ListLogtankRequest) String() string
type ListLogtankResponse ¶ added in v0.1.42
type ListLogtankResponse struct { // 请求的唯一标识 RequestId *string `json:"request_id,omitempty"` // 云日志信息数量 Count *int32 `json:"count,omitempty"` // 云日志信息列表 Logtanks *[]LogtankItem `json:"logtanks,omitempty"` HttpStatusCode int `json:"-"` }
ListLogtankResponse Response Object
func (ListLogtankResponse) String ¶ added in v0.1.42
func (o ListLogtankResponse) String() string
type ListMessageTemplateDetailsRequest ¶
type ListMessageTemplateDetailsRequest struct { // 模板唯一的资源标识,可通过查询[消息模板列表](ListMessageTemplates.xml)获取该标识。 MessageTemplateId string `json:"message_template_id"` }
ListMessageTemplateDetailsRequest Request Object
func (ListMessageTemplateDetailsRequest) String ¶
func (o ListMessageTemplateDetailsRequest) String() string
type ListMessageTemplateDetailsResponse ¶
type ListMessageTemplateDetailsResponse struct { // 模板ID。 MessageTemplateId *string `json:"message_template_id,omitempty"` // 模板名称。 MessageTemplateName *string `json:"message_template_name,omitempty"` // 模板支持的协议类型。 目前支持的协议包括: “default”:默认协议。 “email”:邮件传输协议。 “sms”:短信传输协议。 “functionstage”:FunctionGraph(函数)传输协议。 “dms”:DMS传输协议。 “http”、“https”:HTTP/HTTPS传输协议。 Protocol *string `json:"protocol,omitempty"` // 模板tag列表。 是消息模板“{}”内的字段,在具体使用消息模板时,可根据实际情况替为该字段赋值。 TagNames *[]string `json:"tag_names,omitempty"` // 模板创建时间。 时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 CreateTime *string `json:"create_time,omitempty"` // 模板最后更新时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 UpdateTime *string `json:"update_time,omitempty"` // 模板内容。 Content *string `json:"content,omitempty"` // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListMessageTemplateDetailsResponse Response Object
func (ListMessageTemplateDetailsResponse) String ¶
func (o ListMessageTemplateDetailsResponse) String() string
type ListMessageTemplatesRequest ¶
type ListMessageTemplatesRequest struct { // 偏移量,偏移量为一个大于0小于资源总个数的整数,表示查询该偏移量后面的所有的资源,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 取值范围:1~100,取值一般为10,20,50。功能说明:每页返回的资源个数。默认值为100。 Limit *int32 `json:"limit,omitempty"` // 模板的名称。 只能包含大写字母、小写字母、数字、-和_,且必须由大写字母、小写字母或数字开头,长度在1到64个字符之间。 MessageTemplateName *string `json:"message_template_name,omitempty"` // 模板支持的协议类型。 目前支持的协议包括: “default”:默认协议。 “email”:邮件传输协议。 “sms”:短信传输协议。 “functionstage”:FunctionGraph(函数)传输协议。 “dms”:DMS传输协议。 “http”、“https”:HTTP/HTTPS传输协议。 Protocol *string `json:"protocol,omitempty"` }
ListMessageTemplatesRequest Request Object
func (ListMessageTemplatesRequest) String ¶
func (o ListMessageTemplatesRequest) String() string
type ListMessageTemplatesResponse ¶
type ListMessageTemplatesResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 返回的模板个数。 MessageTemplateCount *int32 `json:"message_template_count,omitempty"` // Message_template结构体数组。 MessageTemplates *[]MessageTemplate `json:"message_templates,omitempty"` HttpStatusCode int `json:"-"` }
ListMessageTemplatesResponse Response Object
func (ListMessageTemplatesResponse) String ¶
func (o ListMessageTemplatesResponse) String() string
type ListProjectTagsRequest ¶
type ListProjectTagsRequest struct { // 资源类型 目前有: smn_topic,主题 smn_sms,短信 smn_application,移动推送 ResourceType string `json:"resource_type"` }
ListProjectTagsRequest Request Object
func (ListProjectTagsRequest) String ¶
func (o ListProjectTagsRequest) String() string
type ListProjectTagsResponse ¶
type ListProjectTagsResponse struct { // 资源标签列表。 Tags *[]ResourceTags `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListProjectTagsResponse Response Object
func (ListProjectTagsResponse) String ¶
func (o ListProjectTagsResponse) String() string
type ListResourceInstancesRequest ¶
type ListResourceInstancesRequest struct { // 资源类型,目前有: smn_topic,主题 smn_sms,短信 smn_application,移动推送 ResourceType string `json:"resource_type"` Body *ListInstanceRequestBody `json:"body,omitempty"` }
ListResourceInstancesRequest Request Object
func (ListResourceInstancesRequest) String ¶
func (o ListResourceInstancesRequest) String() string
type ListResourceInstancesResponse ¶
type ListResourceInstancesResponse struct { // 返回的资源列表。 Resources *[]TagResource `json:"resources,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListResourceInstancesResponse Response Object
func (ListResourceInstancesResponse) String ¶
func (o ListResourceInstancesResponse) String() string
type ListResourceTagsRequest ¶
type ListResourceTagsRequest struct { // 资源类型 目前有: smn_topic,主题 smn_sms,短信 smn_application,移动推送 ResourceType string `json:"resource_type"` // 资源ID。 获取resource_id的方法: 当resource_type为“smn_topic”时, 手动添加请求消息头“X-SMN-RESOURCEID-TYPE=name”,资源ID即为topic名称。 不添加请求消息头,通过“查询资源实例”,获取资源ID。 当resource_type为“smn_sms”时,resource_id为签名ID。您可在控制台获取。 ResourceId string `json:"resource_id"` }
ListResourceTagsRequest Request Object
func (ListResourceTagsRequest) String ¶
func (o ListResourceTagsRequest) String() string
type ListResourceTagsResponse ¶
type ListResourceTagsResponse struct { // 资源标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListResourceTagsResponse Response Object
func (ListResourceTagsResponse) String ¶
func (o ListResourceTagsResponse) String() string
type ListSubscriptionsByTopicRequest ¶
type ListSubscriptionsByTopicRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 偏移量。 偏移量为一个大于0小于资源总个数的整数,表示查询该偏移量后面的所有的资源,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 查询的数量限制。 取值范围:1~100,取值一般为10,20,50。功能说明:每页返回的资源个数。默认值为100。 Limit *int32 `json:"limit,omitempty"` }
ListSubscriptionsByTopicRequest Request Object
func (ListSubscriptionsByTopicRequest) String ¶
func (o ListSubscriptionsByTopicRequest) String() string
type ListSubscriptionsByTopicResponse ¶
type ListSubscriptionsByTopicResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 订阅者个数。 SubscriptionCount *int32 `json:"subscription_count,omitempty"` // Subscription结构体。 Subscriptions *[]ListSubscriptionsItem `json:"subscriptions,omitempty"` HttpStatusCode int `json:"-"` }
ListSubscriptionsByTopicResponse Response Object
func (ListSubscriptionsByTopicResponse) String ¶
func (o ListSubscriptionsByTopicResponse) String() string
type ListSubscriptionsItem ¶
type ListSubscriptionsItem struct { // Topic的唯一的资源标识。 TopicUrn string `json:"topic_urn"` // 不同协议对应不同的endpoint(接受消息的接入点)。目前支持的协议包括: \"default\": 默认协议。 “email”:邮件传输协议,endpoint为邮箱地址。 “sms”:短信传输协议,endpoint为手机号码。 “functionstage”:FunctionGraph(函数)传输协议,endpoint为一个函数。 “http”、“https”:HTTP/HTTPS传输协议,endpoint为URL。 Protocol string `json:"protocol"` // 订阅者的唯一资源标识。 SubscriptionUrn string `json:"subscription_urn"` // Topic创建者的项目ID。 Owner string `json:"owner"` // 接受消息的接入点。 Endpoint string `json:"endpoint"` // 备注。 Remark string `json:"remark"` // 订阅者状态:0表示订阅还未确认,1表示已经确认,3表示已经取消确认。 Status int32 `json:"status"` }
func (ListSubscriptionsItem) String ¶
func (o ListSubscriptionsItem) String() string
type ListSubscriptionsRequest ¶
type ListSubscriptionsRequest struct { // 偏移量。 偏移量为一个大于0小于资源总个数的整数,表示查询该偏移量后面的所有的资源,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 查询数量限制。 取值范围:1~100,取值一般为10,20,50。功能说明:每页返回的资源个数。默认值为100。 Limit *int32 `json:"limit,omitempty"` // 协议名称, 枚举值:http、https、sms、email、functionstage、dms、application。 Protocol *string `json:"protocol,omitempty"` // 状态。 0:未确认 1:已确认 2:不需要确认 3:已取消确认 4:已经删除。 Status *int32 `json:"status,omitempty"` // 订阅终端。 Endpoint *string `json:"endpoint,omitempty"` }
ListSubscriptionsRequest Request Object
func (ListSubscriptionsRequest) String ¶
func (o ListSubscriptionsRequest) String() string
type ListSubscriptionsResponse ¶
type ListSubscriptionsResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 订阅者个数。 SubscriptionCount *int32 `json:"subscription_count,omitempty"` // Subscription结构体。 Subscriptions *[]ListSubscriptionsItem `json:"subscriptions,omitempty"` HttpStatusCode int `json:"-"` }
ListSubscriptionsResponse Response Object
func (ListSubscriptionsResponse) String ¶
func (o ListSubscriptionsResponse) String() string
type ListTopicAttributesRequest ¶
type ListTopicAttributesRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 主题策略名称。 只支持特定的策略名称,请参见[Topic属性表](smn_api_a1000.xml)。 Name string `json:"name"` }
ListTopicAttributesRequest Request Object
func (ListTopicAttributesRequest) String ¶
func (o ListTopicAttributesRequest) String() string
type ListTopicAttributesResponse ¶
type ListTopicAttributesResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` Attributes *TopicAttribute `json:"attributes,omitempty"` HttpStatusCode int `json:"-"` }
ListTopicAttributesResponse Response Object
func (ListTopicAttributesResponse) String ¶
func (o ListTopicAttributesResponse) String() string
type ListTopicDetailsRequest ¶
type ListTopicDetailsRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` }
ListTopicDetailsRequest Request Object
func (ListTopicDetailsRequest) String ¶
func (o ListTopicDetailsRequest) String() string
type ListTopicDetailsResponse ¶
type ListTopicDetailsResponse struct { // 更新时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 UpdateTime *string `json:"update_time,omitempty"` // 消息推送的策略。0表示发送失败,保留到失败队列,1表示直接丢弃发送失败的消息。 PushPolicy *int32 `json:"push_policy,omitempty"` // 创建时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 CreateTime *string `json:"create_time,omitempty"` // 创建Topic的名字。 Name *string `json:"name,omitempty"` // Topic的唯一的资源标识。可以通过[查看主题列表获](smn_api_51004.xml)取该标识。 TopicUrn *string `json:"topic_urn,omitempty"` // Topic的显示名,推送邮件消息时,作为邮件发件人显示。 DisplayName *string `json:"display_name,omitempty"` // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 主题ID。 TopicId *string `json:"topic_id,omitempty"` HttpStatusCode int `json:"-"` }
ListTopicDetailsResponse Response Object
func (ListTopicDetailsResponse) String ¶
func (o ListTopicDetailsResponse) String() string
type ListTopicsItem ¶
type ListTopicsItem struct { // Topic的唯一的资源标识。 TopicUrn string `json:"topic_urn"` // 创建topic的名字。 Name string `json:"name"` // Topic的显示名,推送邮件消息时,作为邮件发件人显示。 DisplayName string `json:"display_name"` // 消息推送的策略,该属性目前不支持修改,后续将支持修改。0表示发送失败,保留到失败队列,1表示直接丢弃发送失败的消息。 PushPolicy int32 `json:"push_policy"` // 企业项目ID。 EnterpriseProjectId string `json:"enterprise_project_id"` // 主题ID。 TopicId string `json:"topic_id"` }
func (ListTopicsItem) String ¶
func (o ListTopicsItem) String() string
type ListTopicsRequest ¶
type ListTopicsRequest struct { // 偏移量。 偏移量为一个大于0小于资源总个数的整数,表示查询该偏移量后面的所有的资源,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 查询的数量限制。 取值范围:1~100,取值一般为10,20,50。功能说明:每页返回的资源个数。默认值为100。 Limit *int32 `json:"limit,omitempty"` // 企业项目id,默认企业项目id为0。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 检索的主题名称,完全匹配。 Name *string `json:"name,omitempty"` // 检索的主题名称,模糊匹配,按照startwith模式进行匹配。 FuzzyName *string `json:"fuzzy_name,omitempty"` // 检索的主题ID,完全匹配。 TopicId *string `json:"topic_id,omitempty"` }
ListTopicsRequest Request Object
func (ListTopicsRequest) String ¶
func (o ListTopicsRequest) String() string
type ListTopicsResponse ¶
type ListTopicsResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 返回的Topic个数。该参数不受offset和limit影响,即返回的是您账户下所有的Topic个数。 TopicCount *int32 `json:"topic_count,omitempty"` // Topic结构体数组。 Topics *[]ListTopicsItem `json:"topics,omitempty"` HttpStatusCode int `json:"-"` }
ListTopicsResponse Response Object
func (ListTopicsResponse) String ¶
func (o ListTopicsResponse) String() string
type ListVersionRequest ¶
type ListVersionRequest struct { }
ListVersionRequest Request Object
func (ListVersionRequest) String ¶
func (o ListVersionRequest) String() string
type ListVersionResponse ¶
type ListVersionResponse struct { Version *VersionItem `json:"version,omitempty"` HttpStatusCode int `json:"-"` }
ListVersionResponse Response Object
func (ListVersionResponse) String ¶
func (o ListVersionResponse) String() string
type ListVersionsRequest ¶
type ListVersionsRequest struct { }
ListVersionsRequest Request Object
func (ListVersionsRequest) String ¶
func (o ListVersionsRequest) String() string
type ListVersionsResponse ¶
type ListVersionsResponse struct { // 描述version相关对象的列表。 Versions *[]VersionItem `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
ListVersionsResponse Response Object
func (ListVersionsResponse) String ¶
func (o ListVersionsResponse) String() string
type LogtankItem ¶ added in v0.1.42
type LogtankItem struct { // 云日志信息唯一的资源标识。 Id string `json:"id"` // 云日志服务日志组ID。 LogGroupId string `json:"log_group_id"` // 云日志服务日志流ID。 LogStreamId string `json:"log_stream_id"` // 创建时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 CreateTime string `json:"create_time"` // 更新时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 UpdateTime string `json:"update_time"` }
LogtankItem 云日志信息
func (LogtankItem) String ¶ added in v0.1.42
func (o LogtankItem) String() string
type MessageTemplate ¶
type MessageTemplate struct { // 模板ID。 MessageTemplateId string `json:"message_template_id"` // 模板名称。 MessageTemplateName string `json:"message_template_name"` // 模板协议类型。 目前支持的协议包括: “email”:邮件传输协议。 “sms”:短信传输协议。 “functionstage”:FunctionGraph(函数)传输协议。 “dms”:DMS传输协议。 “http”、“https”:HTTP/HTTPS传输协议。 Protocol string `json:"protocol"` // 模板tag列表 TagNames []string `json:"tag_names"` // 模板创建时间 时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 CreateTime string `json:"create_time"` // 模板最后更新时间 时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 UpdateTime string `json:"update_time"` }
func (MessageTemplate) String ¶
func (o MessageTemplate) String() string
type PublishAppMessageRequest ¶
type PublishAppMessageRequest struct { // Endpoint的唯一资源标识,可通过[查询Application的Endpoint列表](smn_api_58004.xml)获取该标识 EndpointUrn string `json:"endpoint_urn"` Body *PublishAppMessageRequestBody `json:"body,omitempty"` }
PublishAppMessageRequest Request Object
func (PublishAppMessageRequest) String ¶
func (o PublishAppMessageRequest) String() string
type PublishAppMessageRequestBody ¶
type PublishAppMessageRequestBody struct { // message与message_structure二者选其一。 message, App消息发布。 message_structure, 使用消息结构体方式的App消息发布。 app推送的消息内容,当前支持的推送平台有HMS、APNS、APNS_SANDBOX。 HMS是为开发者提供的消息推送平台。 APNS和APNS_SANDBOX是用于推送iOS消息的服务平台。 HMS平台指定的消息内容不超过2K。 APNS和APNS_SANDBOX平台的消息内容不能超过4K。 推送平台的消息内容格式要求详情见application消息体格式。 华为透传消息 { \"hps\": { \"msg\": { \"type\": 1, \"body\": { \"key\": \"value\" } } } } 华为系统通知栏消息 { \"hps\": { \"msg\": { \"type\": 3, \"body\": { \"content\": \"Push message content\", \"title\": \"Push message content\" }, \"action\": { \"type\": 1, \"param\": { \"intent\": \"#Intent;compo=com.rvr/.Activity;S.W=U;end\" } } }, \"ext\": { \"biTag\": \"Trump\", \"icon\": \"http://upload.w.org/00/150pxsvg.png\" } } } 苹果平台消息格式 { \"aps\": { \"alert\": \"hello world\" } } Message *string `json:"message,omitempty"` // app推送的消息内容,当前支持的推送平台有HMS、APNS、APNS_SANDBOX。 HMS是为开发者提供的消息推送平台。 APNS和APNS_SANDBOX是用于推送iOS消息的服务平台。 HMS平台指定的消息内容不超过2K。 APNS和APNS_SANDBOX平台的消息内容不能超过4K。 推送平台的消息内容格式要求详情见application消息体格式。 华为透传消息 { \"HMS\": { \"hps\": { \"msg\": { \"type\": 1, \"body\": { \"key\": \"value\" } } } } } 华为系统通知栏消息 { \"HMS\": { \"hps\": { \"msg\": { \"type\": 3, \"body\": { \"content\": \"Push message content\", \"title\": \"Push message content\" }, \"action\": { \"type\": 1, \"param\": { \"intent\": \"#Intent;compo=com.rvr/.Activity;S.W=U;end\" } } }, \"ext\": { \"biTag\": \"Trump\", \"icon\": \"http://upload.w.org/00/150pxsvg.png\" } } } } 苹果平台消息格式 { \"APNS\": { \"aps\": { \"alert\": \"hello world\" } } } MessageStructure *string `json:"message_structure,omitempty"` // 消息发送的生存时间,是相对于发布时间的。 SMN系统将移动推送消息转交给推送平台前,会计算该消息在系统消耗的时间。只有消耗的时间小于time_to_live时,SMN才会将消息转交给推送平台,并将time_to_live减去消耗的时间传递给推送平台,否则消息废弃。 time _to_live的单位是s,变量默认值是3600s,即一小时。值为正整数且小于等于3600*24。 TimeToLive *string `json:"time_to_live,omitempty"` }
func (PublishAppMessageRequestBody) String ¶
func (o PublishAppMessageRequestBody) String() string
type PublishAppMessageResponse ¶
type PublishAppMessageResponse struct { // 唯一的消息ID。 MessageId *string `json:"message_id,omitempty"` // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
PublishAppMessageResponse Response Object
func (PublishAppMessageResponse) String ¶
func (o PublishAppMessageResponse) String() string
type PublishMessageRequest ¶
type PublishMessageRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` Body *PublishMessageRequestBody `json:"body,omitempty"` }
PublishMessageRequest Request Object
func (PublishMessageRequest) String ¶
func (o PublishMessageRequest) String() string
type PublishMessageRequestBody ¶
type PublishMessageRequestBody struct { // 消息标题,给邮箱订阅者发送邮件时作为邮件主题,长度不能超过512个字节。 Subject *string `json:"subject,omitempty"` // 发送的消息。消息体必须是UTF-8编码的字符串,大小至多256KB。如果订阅者是手机号码,长度不超过490个字符,超出部分系统自动截断。短信内容不能包含“[]”或者“【】”符号。 对于移动推送订阅者推送消息,message消息必须符合移动推送平台的消息格式,消息格式请参见application消息体格式。否则移动app无法收到消息,目前支持的平台有HMS、APNS、APNS_SANDBOX。 说明: 三种消息发送方式 message message_structure message_template_name 至少设置其中一个,如果同时设置,生效的优先级为 message_structure > message_template_name > message。 Message *string `json:"message,omitempty"` // Json格式的字符串。支持“email”、“sms”、 “http”、“https”、“dms”、“functiongraph”、“functionstage”、“HMS”、“APNS”、“APNS_SANDBOX”、 \"dingding\", \"wechat\",”feishu“, \"welink\"。其中,“HMS”、“APNS”以及“APNS_SANDBOX”三种消息的格式请参见application消息体格式。必须设置默认的消息“default”,当匹配不到消息协议时,按“default”中的内容发送。其中,钉钉、微信、飞书、welink协议类型的消息需指定msgType字段;钉钉,微信和飞书机器人协议支持msgType为text(纯文本)和markdown(MD)格式消息,welink和红版welink机器人类型暂仅支持msgType为text的纯文本消息。 说明: 三种消息发送方式 message message_structure message_template_name 至少设置其中一个,如果同时设置,生效的优先级为 message_structure > message_template_name > message。 华为透传消息 { \"hps\": { \"msg\": { \"type\": 1, \"body\": { \"key\": \"value\" } } } } 华为系统通知栏消息 { \"hps\": { \"msg\": { \"type\": 3, \"body\": { \"content\": \"Push message content\", \"title\": \"Push message content\" }, \"action\": { \"type\": 1, \"param\": { \"intent\": \"#Intent;compo=com.rvr/.Activity;S.W=U;end\" } } }, \"ext\": { \"biTag\": \"Trump\", \"icon\": \"http://upload.w.org/00/150pxsvg.png\" } } } 苹果平台消息格式 { \"aps\": { \"alert\": \"hello world\" } } MessageStructure *string `json:"message_structure,omitempty"` // 消息模板名称,可通过[查询消息模板列表](ListMessageTemplates.xml)获取名称。 说明: 三种消息发送方式: message message_structure message_template_name 至少设置其中一个,如果同时设置,生效的优先级为 message_structure > message_template_name > message。 MessageTemplateName *string `json:"message_template_name,omitempty"` // tag以及替换tag的参数组成的字典。消息模板中的标签对应的值。使用消息模板方式的消息发布必须携带该参数。字典中的key为消息模板中的参数名称,不超过21个字符。字典中的value为消息模板中的参数被替换后的值,不超过1KB。 Tags map[string]string `json:"tags,omitempty"` // 指消息在SMN系统内部的最长存留时间。超过该存留时间,系统将不再发送该消息。单位是s,变量默认值是3600s,即一小时。值为正整数且小于等于3600*24。 TimeToLive *string `json:"time_to_live,omitempty"` }
func (PublishMessageRequestBody) String ¶
func (o PublishMessageRequestBody) String() string
type PublishMessageResponse ¶
type PublishMessageResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 唯一的消息ID。 MessageId *string `json:"message_id,omitempty"` HttpStatusCode int `json:"-"` }
PublishMessageResponse Response Object
func (PublishMessageResponse) String ¶
func (o PublishMessageResponse) String() string
type ResourceDetail ¶
type ResourceDetail struct { // 企业项目ID EnterpriseProjectId string `json:"enterprise_project_id"` // 详情ID DetailId string `json:"detailId"` // topic唯一标识 TopicUrn string `json:"topic_urn"` // 显示名 DisplayName string `json:"display_name"` }
func (ResourceDetail) String ¶
func (o ResourceDetail) String() string
type ResourceTag ¶
type ResourceTag struct { // 键,表示要匹配的字段。 当前key的参数值只能取“resource_name”,此时value的参数值为云服务器名称。 - key不能重复,value为匹配的值。 - 此字段为固定字典值。 - 不允许为空字符串。 Key string `json:"key"` // 值。 当前key的参数值只能取“resource_name”,此时value的参数值为云服务器名称。 - 每个值最大长度255个unicode字符。 - 不可以为空。 Value string `json:"value"` }
ResourceTag 资源标签结构体。
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type ResourceTags ¶
type ResourceTags struct { // 键。 - 最大长度127个unicode字符。 - key不能为空。 Key string `json:"key"` // 值列表。 - 最多10个value。 - value不允许重复。 - 每个值最大长度255个unicode字符。 - 如果values为空则表示any_value。 - value之间为或的关系。 Values []string `json:"values"` }
ResourceTags 资源标签列表结构体。
func (ResourceTags) String ¶
func (o ResourceTags) String() string
type Statement ¶
type Statement struct { // Statement语句的ID。 Statement语句ID必须是唯一的,例如statement01、statement02。 Sid string `json:"Sid"` // Statement语句的效果。“Allow”或者“Deny”。 Effect string `json:"Effect"` // Statement语句作用的对象。 目前支持“CSP”和“Service”两类对象。 “CSP”对象指的是其他用户,可以作用于多个用户。 “Service”对象指的是云服务,可以作用于多个云服务。 Principal元素和NotPrincipal元素两者任选其一。选定后, “CSP”对象填写内容的格式为urn:csp:iam::domainId:root或“\\*”,其中domainId为其他用户的“账号ID”,“\\*”指作用于所有人。 “Service”对象填写内容的格式为小写的云服务名称缩写。 Principal *string `json:"Principal,omitempty"` // NotPrincipal:Statement语句排除作用的对象。 目前支持“CSP”和“Service”两类对象。 “CSP”对象指的是其他用户,可以作用于多个用户。 “Service”对象指的是云服务,可以作用于多个云服务。 Principal元素和NotPrincipal元素两者任选其一。选定后, “CSP”对象填写内容的格式为urn:csp:iam::domainId:root或“\\*”,其中domainId为其他用户的“账号ID”,“\\*”指作用于所有人。 “Service”对象填写内容的格式为小写的云服务名称缩写。 NotPrincipal *string `json:"NotPrincipal,omitempty"` // Statement语句作用的操作。 允许使用通配符来表示一类操作,例如:SMN:Update*、SMN:Delete*。如果只填写“*”,表示Statement语句作用的操作为该资源支持的所有操作。 Action元素和NotAction元素两者任选其一。 目前支持的操作有: SMN:UpdateTopic SMN:DeleteTopic SMN:QueryTopicDetail SMN:ListTopicAttributes SMN:UpdateTopicAttribute SMN:DeleteTopicAttributes SMN:DeleteTopicAttributeByName SMN:ListSubscriptionsByTopic SMN:Subscribe SMN:Unsubscribe SMN:Publish Action *string `json:"Action,omitempty"` // Statement语句排除作用的操作。 允许使用通配符来表示一类操作,例如:SMN:Update*、SMN:Delete*。如果只填写“*”,表示Statement语句作用的操作为该资源支持的所有操作。 Action元素和NotAction元素两者任选其一。 目前支持的操作有: SMN:UpdateTopic SMN:DeleteTopic SMN:QueryTopicDetail SMN:ListTopicAttributes SMN:UpdateTopicAttribute SMN:DeleteTopicAttributes SMN:DeleteTopicAttributeByName SMN:ListSubscriptionsByTopic SMN:Subscribe SMN:Unsubscribe SMN:Publish NotAction *string `json:"NotAction,omitempty"` // Statement语句作用的主题。 Resource和NotResource两者任选其一。选定后,填写内容为主题URN。 Resource *string `json:"Resource,omitempty"` // Statement语句排除作用的主题。 Resource和NotResource两者任选其一。选定后,填写内容为主题URN。 NotResource *string `json:"NotResource,omitempty"` }
type SubscriptionExtension ¶ added in v0.1.42
type SubscriptionExtension struct { // 该字段为welink订阅下的租户ID字段,由租户从welink方获取。当protocol值为welink时,该字段为必填字段。 ClientId *string `json:"client_id,omitempty"` // 该字段为welink订阅下的租户获取的client secret字段,由租户从welink方获取。当protocol值为welink时,该字段为必填字段。 ClientSecret *string `json:"client_secret,omitempty"` // 该字段为关键字字段。当protocol协议为feishu时,这里的keyword字段和sign_secret字段二者必选其一。当用户在飞书或钉钉机器人端添加关键字校验的安全策略时,这里的关键字必须是飞书或钉钉端所填写的关键字之一。 Keyword *string `json:"keyword,omitempty"` // 这是加签密钥字段。当protocol协议为feishu或dingding时,这个字段和keyword字段二者必选且只能选其一,密钥配置必须与客户在飞书或钉钉客户端的密钥配置完全一致。例如,如果在飞书端配置了密钥并且没有配置关键字,则在此处填入从飞书获取的密钥字段,如果在飞书端没有配置密钥并且配置了关键字,则不填写该字段。 SignSecret *string `json:"sign_secret,omitempty"` }
func (SubscriptionExtension) String ¶ added in v0.1.42
func (o SubscriptionExtension) String() string
type TagMatch ¶
type TagMatch struct { // 键,表示要匹配的字段。 当前key的参数值只能取“resource_name”,此时value的参数值为云服务器名称。 - key不能重复,value为匹配的值。 - 此字段为固定字典值。 - 不允许为空字符串。 Key string `json:"key"` // 值。 当前key的参数值只能取“resource_name”,此时value的参数值为云服务器名称。 - 每个值最大长度255个unicode字符。 - 不可以为空。 Value string `json:"value"` }
TagMatch 搜索字段,用于按条件搜索资源。
type TagResource ¶
type TagResource struct { // 资源ID。 ResourceId string `json:"resource_id"` ResourceDetail *ResourceDetail `json:"resource_detail"` // 标签列表。 Tags []ResourceTag `json:"tags"` // 资源名称。 ResourceName string `json:"resource_name"` }
TagResource 资源结构体。
func (TagResource) String ¶
func (o TagResource) String() string
type TopicAttribute ¶
type TopicAttribute struct { AccessPolicy *AccessPolicy `json:"access_policy,omitempty"` // topic的简介 Introduction *string `json:"introduction,omitempty"` }
func (TopicAttribute) String ¶
func (o TopicAttribute) String() string
type UpdateApplicationEndpointRequest ¶
type UpdateApplicationEndpointRequest struct { // Endpoint的唯一资源标识,可通过[查询Application的Endpoint列表](smn_api_58004.xml)获取该标识。 EndpointUrn string `json:"endpoint_urn"` Body *UpdateApplicationEndpointRequestBody `json:"body,omitempty"` }
UpdateApplicationEndpointRequest Request Object
func (UpdateApplicationEndpointRequest) String ¶
func (o UpdateApplicationEndpointRequest) String() string
type UpdateApplicationEndpointRequestBody ¶
type UpdateApplicationEndpointRequestBody struct { // 设备是否可用,值为true或false字符串。 Enabled *string `json:"enabled,omitempty"` // 用户自定义数据,最大长度支持UTF-8编码后2048字节。 UserData *string `json:"user_data,omitempty"` }
func (UpdateApplicationEndpointRequestBody) String ¶
func (o UpdateApplicationEndpointRequestBody) String() string
type UpdateApplicationEndpointResponse ¶
type UpdateApplicationEndpointResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateApplicationEndpointResponse Response Object
func (UpdateApplicationEndpointResponse) String ¶
func (o UpdateApplicationEndpointResponse) String() string
type UpdateApplicationRequest ¶
type UpdateApplicationRequest struct { // Application的唯一资源标识,可通过[查询Application](smn_api_57004.xml)获取该标识。 ApplicationUrn string `json:"application_urn"` Body *UpdateApplicationRequestBody `json:"body,omitempty"` }
UpdateApplicationRequest Request Object
func (UpdateApplicationRequest) String ¶
func (o UpdateApplicationRequest) String() string
type UpdateApplicationRequestBody ¶
type UpdateApplicationRequestBody struct { // 对于HMS平台是APP ID,只能包含英文字母和数字,最大20个字符。 对于苹果APNS、APNS_SandBox平台是推送证书,大小不超过8K,且是Base64编码。 PlatformPrincipal string `json:"platform_principal"` // 对于HMS平台是APP SECRET, 只能包含英文字母和数字,32到64个字符。 对于苹果APNS、APNS_SandBox平台是推送证书的私钥(private key), 大小不超过8K,且是Base64编码。 PlatformCredential string `json:"platform_credential"` }
func (UpdateApplicationRequestBody) String ¶
func (o UpdateApplicationRequestBody) String() string
type UpdateApplicationResponse ¶
type UpdateApplicationResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateApplicationResponse Response Object
func (UpdateApplicationResponse) String ¶
func (o UpdateApplicationResponse) String() string
type UpdateLogtankRequest ¶ added in v0.1.42
type UpdateLogtankRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 云日志信息唯一的资源标识。可通过[查询云日志](ListLogtank.xml)获取该标识。 LogtankId string `json:"logtank_id"` Body *UpdateLogtankRequestBody `json:"body,omitempty"` }
UpdateLogtankRequest Request Object
func (UpdateLogtankRequest) String ¶ added in v0.1.42
func (o UpdateLogtankRequest) String() string
type UpdateLogtankRequestBody ¶ added in v0.1.42
type UpdateLogtankRequestBody struct { // 云日志服务日志组ID。 LogGroupId string `json:"log_group_id"` // 云日志服务日志流ID。 LogStreamId string `json:"log_stream_id"` }
UpdateLogtankRequestBody 更新云日志信息请求体
func (UpdateLogtankRequestBody) String ¶ added in v0.1.42
func (o UpdateLogtankRequestBody) String() string
type UpdateLogtankResponse ¶ added in v0.1.42
type UpdateLogtankResponse struct { // 请求的唯一标识。 RequestId *string `json:"request_id,omitempty"` Logtank *LogtankItem `json:"logtank,omitempty"` HttpStatusCode int `json:"-"` }
UpdateLogtankResponse Response Object
func (UpdateLogtankResponse) String ¶ added in v0.1.42
func (o UpdateLogtankResponse) String() string
type UpdateMessageTemplateRequest ¶
type UpdateMessageTemplateRequest struct { // 模板唯一的资源标识,可通过查询[消息模板列表](ListMessageTemplates.xml)获取该标识。 MessageTemplateId string `json:"message_template_id"` Body *UpdateMessageTemplateRequestBody `json:"body,omitempty"` }
UpdateMessageTemplateRequest Request Object
func (UpdateMessageTemplateRequest) String ¶
func (o UpdateMessageTemplateRequest) String() string
type UpdateMessageTemplateRequestBody ¶
type UpdateMessageTemplateRequestBody struct { // 模板内容。 Content string `json:"content"` }
func (UpdateMessageTemplateRequestBody) String ¶
func (o UpdateMessageTemplateRequestBody) String() string
type UpdateMessageTemplateResponse ¶
type UpdateMessageTemplateResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateMessageTemplateResponse Response Object
func (UpdateMessageTemplateResponse) String ¶
func (o UpdateMessageTemplateResponse) String() string
type UpdateSubscriptionRequest ¶ added in v0.1.42
type UpdateSubscriptionRequest struct { // Topic的唯一的资源标识。可以通过[查看主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 订阅者的唯一的资源标识,可通过[查询订阅者列表](ListSubscriptions.xml)获取该标识。 SubscriptionUrn string `json:"subscription_urn"` Body *UpdateSubscriptionRequestBody `json:"body,omitempty"` }
UpdateSubscriptionRequest Request Object
func (UpdateSubscriptionRequest) String ¶ added in v0.1.42
func (o UpdateSubscriptionRequest) String() string
type UpdateSubscriptionRequestBody ¶ added in v0.1.42
type UpdateSubscriptionRequestBody struct { // 订阅者备注。订阅者备注的最大长度为128byte。 Remark string `json:"remark"` }
func (UpdateSubscriptionRequestBody) String ¶ added in v0.1.42
func (o UpdateSubscriptionRequestBody) String() string
type UpdateSubscriptionResponse ¶ added in v0.1.42
type UpdateSubscriptionResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` // 订阅者的唯一资源标识。 SubscriptionUrn *string `json:"subscription_urn,omitempty"` HttpStatusCode int `json:"-"` }
UpdateSubscriptionResponse Response Object
func (UpdateSubscriptionResponse) String ¶ added in v0.1.42
func (o UpdateSubscriptionResponse) String() string
type UpdateTopicAttributeRequest ¶
type UpdateTopicAttributeRequest struct { // Topic的唯一的资源标识,可通过[查询主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` // 主题策略名称。 只支持特定的策略名称,请参见[Topic属性表](smn_api_a1000.xml)。 Name string `json:"name"` Body *UpdateTopicAttributeRequestBody `json:"body,omitempty"` }
UpdateTopicAttributeRequest Request Object
func (UpdateTopicAttributeRequest) String ¶
func (o UpdateTopicAttributeRequest) String() string
type UpdateTopicAttributeRequestBody ¶
type UpdateTopicAttributeRequestBody struct { // 1. 当请求参数name为access_policy时,value为Topic属性值,最大支持30KB。 2. 当请求参数name为introduction时,value为topic简介,最大长度120B。 Value string `json:"value"` }
func (UpdateTopicAttributeRequestBody) String ¶
func (o UpdateTopicAttributeRequestBody) String() string
type UpdateTopicAttributeResponse ¶
type UpdateTopicAttributeResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateTopicAttributeResponse Response Object
func (UpdateTopicAttributeResponse) String ¶
func (o UpdateTopicAttributeResponse) String() string
type UpdateTopicRequest ¶
type UpdateTopicRequest struct { // Topic的唯一的资源标识。可以通过[查看主题列表](smn_api_51004.xml)获取该标识。 TopicUrn string `json:"topic_urn"` Body *UpdateTopicRequestBody `json:"body,omitempty"` }
UpdateTopicRequest Request Object
func (UpdateTopicRequest) String ¶
func (o UpdateTopicRequest) String() string
type UpdateTopicRequestBody ¶
type UpdateTopicRequestBody struct { // Topic的显示名,推送邮件消息时,作为邮件发件人显示。显示名的长度为192byte或64个中文。 DisplayName string `json:"display_name"` }
func (UpdateTopicRequestBody) String ¶
func (o UpdateTopicRequestBody) String() string
type UpdateTopicResponse ¶
type UpdateTopicResponse struct { // 请求的唯一标识ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateTopicResponse Response Object
func (UpdateTopicResponse) String ¶
func (o UpdateTopicResponse) String() string
type VersionItem ¶
type VersionItem struct { // 版本ID(版本号),如v2。 Id string `json:"id"` // 若该版本API支持微版本,则返回支持的最小微版本号;若不支持微版本,则返回空。 MinVersion string `json:"min_version"` // 版本状态,为如下3种: CURRENT:表示该版本为主推版本。 SUPPORTED:表示为老版本,但是现在还继续支持。 DEPRECATED:表示为废弃版本,存在后续删除的可能。 Status string `json:"status"` // 版本发布时间,要求用UTC时间格式表示。如v2发布的时间2014-06-28T12:20:21Z。 Updated string `json:"updated"` // 若该版本API支持微版本,则返回支持的最大微版本号;若不支持微版本,则返回空。 Version string `json:"version"` // API的URL地址。 Links []LinksItem `json:"links"` }
func (VersionItem) String ¶
func (o VersionItem) String() string
Source Files ¶
- model_access_policy.go
- model_add_subscription_request.go
- model_add_subscription_request_body.go
- model_add_subscription_response.go
- model_application_endpoint.go
- model_application_item.go
- model_batch_create_or_delete_resource_tags_request.go
- model_batch_create_or_delete_resource_tags_request_body.go
- model_batch_create_or_delete_resource_tags_response.go
- model_cancel_subscription_request.go
- model_cancel_subscription_response.go
- model_create_application_endpoint_request.go
- model_create_application_endpoint_request_body.go
- model_create_application_endpoint_response.go
- model_create_application_request.go
- model_create_application_request_body.go
- model_create_application_response.go
- model_create_logtank_request.go
- model_create_logtank_request_body.go
- model_create_logtank_response.go
- model_create_message_template_request.go
- model_create_message_template_request_body.go
- model_create_message_template_response.go
- model_create_resource_tag_request.go
- model_create_resource_tag_request_body.go
- model_create_resource_tag_response.go
- model_create_topic_request.go
- model_create_topic_request_body.go
- model_create_topic_response.go
- model_delete_application_endpoint_request.go
- model_delete_application_endpoint_response.go
- model_delete_application_request.go
- model_delete_application_response.go
- model_delete_logtank_request.go
- model_delete_logtank_response.go
- model_delete_message_template_request.go
- model_delete_message_template_response.go
- model_delete_resource_tag_request.go
- model_delete_resource_tag_response.go
- model_delete_topic_attribute_by_name_request.go
- model_delete_topic_attribute_by_name_response.go
- model_delete_topic_attributes_request.go
- model_delete_topic_attributes_response.go
- model_delete_topic_request.go
- model_delete_topic_response.go
- model_links_item.go
- model_list_application_attributes_request.go
- model_list_application_attributes_response.go
- model_list_application_attributes_response_body_attributes.go
- model_list_application_endpoint_attributes_request.go
- model_list_application_endpoint_attributes_response.go
- model_list_application_endpoint_attributes_response_body_attributes.go
- model_list_application_endpoints_request.go
- model_list_application_endpoints_response.go
- model_list_applications_request.go
- model_list_applications_response.go
- model_list_instance_request_body.go
- model_list_logtank_request.go
- model_list_logtank_response.go
- model_list_message_template_details_request.go
- model_list_message_template_details_response.go
- model_list_message_templates_request.go
- model_list_message_templates_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_resource_instances_request.go
- model_list_resource_instances_response.go
- model_list_resource_tags_request.go
- model_list_resource_tags_response.go
- model_list_subscriptions_by_topic_request.go
- model_list_subscriptions_by_topic_response.go
- model_list_subscriptions_item.go
- model_list_subscriptions_request.go
- model_list_subscriptions_response.go
- model_list_topic_attributes_request.go
- model_list_topic_attributes_response.go
- model_list_topic_details_request.go
- model_list_topic_details_response.go
- model_list_topics_item.go
- model_list_topics_request.go
- model_list_topics_response.go
- model_list_version_request.go
- model_list_version_response.go
- model_list_versions_request.go
- model_list_versions_response.go
- model_logtank_item.go
- model_message_template.go
- model_publish_app_message_request.go
- model_publish_app_message_request_body.go
- model_publish_app_message_response.go
- model_publish_message_request.go
- model_publish_message_request_body.go
- model_publish_message_response.go
- model_resource_detail.go
- model_resource_tag.go
- model_resource_tags.go
- model_statement.go
- model_subscription_extension.go
- model_tag_match.go
- model_tag_resource.go
- model_topic_attribute.go
- model_update_application_endpoint_request.go
- model_update_application_endpoint_request_body.go
- model_update_application_endpoint_response.go
- model_update_application_request.go
- model_update_application_request_body.go
- model_update_application_response.go
- model_update_logtank_request.go
- model_update_logtank_request_body.go
- model_update_logtank_response.go
- model_update_message_template_request.go
- model_update_message_template_request_body.go
- model_update_message_template_response.go
- model_update_subscription_request.go
- model_update_subscription_request_body.go
- model_update_subscription_response.go
- model_update_topic_attribute_request.go
- model_update_topic_attribute_request_body.go
- model_update_topic_attribute_response.go
- model_update_topic_request.go
- model_update_topic_request_body.go
- model_update_topic_response.go
- model_version_item.go