Documentation ¶
Index ¶
- Constants
- func DataSourceSmnMessageTemplates() *schema.Resource
- func DataSourceTopics() *schema.Resource
- func GetLogtankById(logtanks []logtank.LogtankGet, id string) *logtank.LogtankGet
- func ResourceSmnLogtank() *schema.Resource
- func ResourceSmnLogtankRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ResourceSmnMessageTemplate() *schema.Resource
- func ResourceSubscription() *schema.Resource
- func ResourceTopic() *schema.Resource
Constants ¶
const TopicURNNotExistsCode = "SMN.00010008"
TopicURNNotExistsCode is smn error code means `topic information is not found`
Variables ¶
This section is empty.
Functions ¶
func DataSourceSmnMessageTemplates ¶ added in v1.57.0
@API SMN GET /v2/{project_id}/notifications/message_template
func DataSourceTopics ¶ added in v1.38.1
@API SMN GET /v2/{project_id}/smn_topic/{id}/tags @API SMN GET /v2/{project_id}/notifications/topics
func GetLogtankById ¶ added in v1.57.0
func GetLogtankById(logtanks []logtank.LogtankGet, id string) *logtank.LogtankGet
func ResourceSmnLogtank ¶ added in v1.57.0
@API SMN DELETE /v2/{project_id}/notifications/topics/{topicUrn}/logtanks/{logTankID} @API SMN PUT /v2/{project_id}/notifications/topics/{topicUrn}/logtanks/{logTankID} @API SMN GET /v2/{project_id}/notifications/topics/{topicUrn}/logtanks @API SMN POST /v2/{project_id}/notifications/topics/{topicUrn}/logtanks
func ResourceSmnLogtankRead ¶ added in v1.57.0
func ResourceSmnLogtankRead(_ context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ResourceSmnMessageTemplate ¶ added in v1.48.0
@API SMN POST /v2/{project_id}/notifications/message_template @API SMN DELETE /v2/{project_id}/notifications/message_template/{message_template_id} @API SMN GET /v2/{project_id}/notifications/message_template/{message_template_id} @API SMN PUT /v2/{project_id}/notifications/message_template/{message_template_id}
func ResourceSubscription ¶
@API SMN DELETE /v2/{project_id}/notifications/subscriptions/{subscriptionUrn} @API SMN GET /v2/{project_id}/notifications/topics/{topicUrn}/subscriptions @API SMN POST /v2/{project_id}/notifications/topics/{topicUrn}/subscriptions
func ResourceTopic ¶
@API SMN GET /v2/{project_id}/notifications/topics/{id}/attributes @API SMN DELETE /v2/{project_id}/notifications/topics/{id} @API SMN GET /v2/{project_id}/notifications/topics/{id} @API SMN PUT /v2/{project_id}/notifications/topics/{id} @API SMN POST /v2/{project_id}/notifications/topics @API SMN POST /v2/{project_id}/smn_topic/{id}/tags/action @API SMN GET /v2/{project_id}/smn_topic/{id}/tags @API SMN PUT /v2/{project_id}/notifications/topics/{id}/attributes/{policyName}
Types ¶
This section is empty.