eventnotificationsv1

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 11 Imported by: 3

Documentation

Overview

Package eventnotificationsv1 : Operations and models for the EventNotificationsV1 service

Index

Constants

View Source
const (
	CreateDestinationOptionsTypeIbmceConst       = "ibmce"
	CreateDestinationOptionsTypeIbmcfConst       = "ibmcf"
	CreateDestinationOptionsTypeMsteamsConst     = "msteams"
	CreateDestinationOptionsTypePagerdutyConst   = "pagerduty"
	CreateDestinationOptionsTypePushAndroidConst = "push_android"
	CreateDestinationOptionsTypePushChromeConst  = "push_chrome"
	CreateDestinationOptionsTypePushFirefoxConst = "push_firefox"
	CreateDestinationOptionsTypePushIosConst     = "push_ios"
	CreateDestinationOptionsTypePushSafariConst  = "push_safari"
	CreateDestinationOptionsTypeServicenowConst  = "servicenow"
	CreateDestinationOptionsTypeSlackConst       = "slack"
	CreateDestinationOptionsTypeWebhookConst     = "webhook"
)

Constants associated with the CreateDestinationOptions.Type property. The type of Destination Webhook.

View Source
const (
	DestinationTypeIbmceConst       = "ibmce"
	DestinationTypeIbmcfConst       = "ibmcf"
	DestinationTypeMsteamsConst     = "msteams"
	DestinationTypePagerdutyConst   = "pagerduty"
	DestinationTypePushAndroidConst = "push_android"
	DestinationTypePushIosConst     = "push_ios"
	DestinationTypePushSafariConst  = "push_safari"
	DestinationTypeSMTPIBMConst     = "smtp_ibm"
	DestinationTypeServicenowConst  = "servicenow"
	DestinationTypeSlackConst       = "slack"
	DestinationTypeSmsIBMConst      = "sms_ibm"
	DestinationTypeWebhookConst     = "webhook"
)

Constants associated with the Destination.Type property. Destination type Email/SMS/Webhook/FCM/Slack/MSTeams/PagerDuty/IBMCloudFunctions/IBMCodeEngine/ServiceNow.

View Source
const (
	DestinationConfigOneOfVerbGetConst  = "get"
	DestinationConfigOneOfVerbPostConst = "post"
)

Constants associated with the DestinationConfigOneOf.Verb property. HTTP method of webhook.

View Source
const (
	DestinationListItemTypeIbmceConst       = "ibmce"
	DestinationListItemTypeIbmcfConst       = "ibmcf"
	DestinationListItemTypeMsteamsConst     = "msteams"
	DestinationListItemTypePagerdutyConst   = "pagerduty"
	DestinationListItemTypePushAndroidConst = "push_android"
	DestinationListItemTypePushIosConst     = "push_ios"
	DestinationListItemTypePushSafariConst  = "push_safari"
	DestinationListItemTypeSMTPIBMConst     = "smtp_ibm"
	DestinationListItemTypeServicenowConst  = "servicenow"
	DestinationListItemTypeSlackConst       = "slack"
	DestinationListItemTypeSmsIBMConst      = "sms_ibm"
	DestinationListItemTypeWebhookConst     = "webhook"
)

Constants associated with the DestinationListItem.Type property. Destination type.

View Source
const (
	DestinationResponseTypeIbmceConst       = "ibmce"
	DestinationResponseTypeIbmcfConst       = "ibmcf"
	DestinationResponseTypeMsteamsConst     = "msteams"
	DestinationResponseTypePagerdutyConst   = "pagerduty"
	DestinationResponseTypePushAndroidConst = "push_android"
	DestinationResponseTypePushChromeConst  = "push_chrome"
	DestinationResponseTypePushFirefoxConst = "push_firefox"
	DestinationResponseTypePushIosConst     = "push_ios"
	DestinationResponseTypePushSafariConst  = "push_safari"
	DestinationResponseTypeServicenowConst  = "servicenow"
	DestinationResponseTypeSlackConst       = "slack"
	DestinationResponseTypeWebhookConst     = "webhook"
)

Constants associated with the DestinationResponse.Type property. Destination type.

View Source
const (
	SubscriptionDestinationTypeIbmceConst       = "ibmce"
	SubscriptionDestinationTypeIbmcfConst       = "ibmcf"
	SubscriptionDestinationTypeMsteamsConst     = "msteams"
	SubscriptionDestinationTypePagerdutyConst   = "pagerduty"
	SubscriptionDestinationTypePushAndroidConst = "push_android"
	SubscriptionDestinationTypePushChromeConst  = "push_chrome"
	SubscriptionDestinationTypePushFirefoxConst = "push_firefox"
	SubscriptionDestinationTypePushIosConst     = "push_ios"
	SubscriptionDestinationTypePushSafariConst  = "push_safari"
	SubscriptionDestinationTypeSMTPIBMConst     = "smtp_ibm"
	SubscriptionDestinationTypeServicenowConst  = "servicenow"
	SubscriptionDestinationTypeSlackConst       = "slack"
	SubscriptionDestinationTypeSmsIBMConst      = "sms_ibm"
	SubscriptionDestinationTypeWebhookConst     = "webhook"
)

Constants associated with the Subscription.DestinationType property. The type of destination.

View Source
const (
	SubscriptionListItemDestinationTypeIbmceConst       = "ibmce"
	SubscriptionListItemDestinationTypeIbmcfConst       = "ibmcf"
	SubscriptionListItemDestinationTypeMsteamsConst     = "msteams"
	SubscriptionListItemDestinationTypePagerdutyConst   = "pagerduty"
	SubscriptionListItemDestinationTypePushAndroidConst = "push_android"
	SubscriptionListItemDestinationTypePushChromeConst  = "push_chrome"
	SubscriptionListItemDestinationTypePushFirefoxConst = "push_firefox"
	SubscriptionListItemDestinationTypePushIosConst     = "push_ios"
	SubscriptionListItemDestinationTypePushSafariConst  = "push_safari"
	SubscriptionListItemDestinationTypeSMTPIBMConst     = "smtp_ibm"
	SubscriptionListItemDestinationTypeServicenowConst  = "servicenow"
	SubscriptionListItemDestinationTypeSlackConst       = "slack"
	SubscriptionListItemDestinationTypeSmsIBMConst      = "sms_ibm"
	SubscriptionListItemDestinationTypeWebhookConst     = "webhook"
)

Constants associated with the SubscriptionListItem.DestinationType property. The type of destination.

View Source
const (
	DestinationConfigOneOfWebhookDestinationConfigVerbGetConst  = "get"
	DestinationConfigOneOfWebhookDestinationConfigVerbPostConst = "post"
)

Constants associated with the DestinationConfigOneOfWebhookDestinationConfig.Verb property. HTTP method of webhook.

View Source
const DefaultServiceName = "event_notifications"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "https://us-south.event-notifications.cloud.ibm.com/event-notifications"

DefaultServiceURL is the default URL to make service requests to.

Variables

This section is empty.

Functions

func GetServiceURLForRegion

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalBulkNotificationResponse added in v0.1.1

func UnmarshalBulkNotificationResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalBulkNotificationResponse unmarshals an instance of BulkNotificationResponse from the specified map of raw messages.

func UnmarshalDestination

func UnmarshalDestination(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestination unmarshals an instance of Destination from the specified map of raw messages.

func UnmarshalDestinationConfig

func UnmarshalDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfig unmarshals an instance of DestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOf added in v0.1.6

func UnmarshalDestinationConfigOneOf(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOf unmarshals an instance of DestinationConfigOneOf from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfChromeDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfChromeDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfChromeDestinationConfig unmarshals an instance of DestinationConfigOneOfChromeDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfFcmDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfFcmDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfFcmDestinationConfig unmarshals an instance of DestinationConfigOneOfFcmDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfFirefoxDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfFirefoxDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfFirefoxDestinationConfig unmarshals an instance of DestinationConfigOneOfFirefoxDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfIBMCloudFunctionsDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfIBMCloudFunctionsDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfIBMCloudFunctionsDestinationConfig unmarshals an instance of DestinationConfigOneOfIBMCloudFunctionsDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfIosDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfIosDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfIosDestinationConfig unmarshals an instance of DestinationConfigOneOfIosDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfMsTeamsDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfMsTeamsDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfMsTeamsDestinationConfig unmarshals an instance of DestinationConfigOneOfMsTeamsDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfPagerDutyDestinationConfig added in v0.1.7

func UnmarshalDestinationConfigOneOfPagerDutyDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfPagerDutyDestinationConfig unmarshals an instance of DestinationConfigOneOfPagerDutyDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfSafariDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfSafariDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfSafariDestinationConfig unmarshals an instance of DestinationConfigOneOfSafariDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfServiceNowDestinationConfig added in v0.1.8

func UnmarshalDestinationConfigOneOfServiceNowDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfServiceNowDestinationConfig unmarshals an instance of DestinationConfigOneOfServiceNowDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfSlackDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfSlackDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfSlackDestinationConfig unmarshals an instance of DestinationConfigOneOfSlackDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationConfigOneOfWebhookDestinationConfig added in v0.1.6

func UnmarshalDestinationConfigOneOfWebhookDestinationConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationConfigOneOfWebhookDestinationConfig unmarshals an instance of DestinationConfigOneOfWebhookDestinationConfig from the specified map of raw messages.

func UnmarshalDestinationList

func UnmarshalDestinationList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationList unmarshals an instance of DestinationList from the specified map of raw messages.

func UnmarshalDestinationListItem added in v0.0.6

func UnmarshalDestinationListItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationListItem unmarshals an instance of DestinationListItem from the specified map of raw messages.

func UnmarshalDestinationResponse

func UnmarshalDestinationResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationResponse unmarshals an instance of DestinationResponse from the specified map of raw messages.

func UnmarshalDestinationTagsSubscriptionResponse added in v0.0.6

func UnmarshalDestinationTagsSubscriptionResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDestinationTagsSubscriptionResponse unmarshals an instance of DestinationTagsSubscriptionResponse from the specified map of raw messages.

func UnmarshalEmailAttributesResponseInvitedItems added in v0.1.6

func UnmarshalEmailAttributesResponseInvitedItems(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEmailAttributesResponseInvitedItems unmarshals an instance of EmailAttributesResponseInvitedItems from the specified map of raw messages.

func UnmarshalEmailAttributesResponseSubscribedUnsubscribedItems added in v0.1.6

func UnmarshalEmailAttributesResponseSubscribedUnsubscribedItems(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEmailAttributesResponseSubscribedUnsubscribedItems unmarshals an instance of EmailAttributesResponseSubscribedUnsubscribedItems from the specified map of raw messages.

func UnmarshalIntegrationGetResponse added in v0.1.7

func UnmarshalIntegrationGetResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIntegrationGetResponse unmarshals an instance of IntegrationGetResponse from the specified map of raw messages.

func UnmarshalIntegrationList added in v0.1.7

func UnmarshalIntegrationList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIntegrationList unmarshals an instance of IntegrationList from the specified map of raw messages.

func UnmarshalIntegrationListItem added in v0.1.7

func UnmarshalIntegrationListItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIntegrationListItem unmarshals an instance of IntegrationListItem from the specified map of raw messages.

func UnmarshalIntegrationMetadata added in v0.1.7

func UnmarshalIntegrationMetadata(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIntegrationMetadata unmarshals an instance of IntegrationMetadata from the specified map of raw messages.

func UnmarshalNotificationCreate added in v0.1.0

func UnmarshalNotificationCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNotificationCreate unmarshals an instance of NotificationCreate from the specified map of raw messages.

func UnmarshalNotificationResponse added in v0.0.6

func UnmarshalNotificationResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNotificationResponse unmarshals an instance of NotificationResponse from the specified map of raw messages.

func UnmarshalPageHrefResponse added in v0.1.6

func UnmarshalPageHrefResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPageHrefResponse unmarshals an instance of PageHrefResponse from the specified map of raw messages.

func UnmarshalRules

func UnmarshalRules(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRules unmarshals an instance of Rules from the specified map of raw messages.

func UnmarshalRulesGet

func UnmarshalRulesGet(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRulesGet unmarshals an instance of RulesGet from the specified map of raw messages.

func UnmarshalSmsAttributesItems added in v0.1.6

func UnmarshalSmsAttributesItems(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSmsAttributesItems unmarshals an instance of SmsAttributesItems from the specified map of raw messages.

func UnmarshalSmsInviteAttributesItems added in v0.1.6

func UnmarshalSmsInviteAttributesItems(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSmsInviteAttributesItems unmarshals an instance of SmsInviteAttributesItems from the specified map of raw messages.

func UnmarshalSource

func UnmarshalSource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSource unmarshals an instance of Source from the specified map of raw messages.

func UnmarshalSourceList

func UnmarshalSourceList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSourceList unmarshals an instance of SourceList from the specified map of raw messages.

func UnmarshalSourceListItem added in v0.0.6

func UnmarshalSourceListItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSourceListItem unmarshals an instance of SourceListItem from the specified map of raw messages.

func UnmarshalSourceResponse added in v0.0.8

func UnmarshalSourceResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSourceResponse unmarshals an instance of SourceResponse from the specified map of raw messages.

func UnmarshalSourcesItems added in v0.1.6

func UnmarshalSourcesItems(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSourcesItems unmarshals an instance of SourcesItems from the specified map of raw messages.

func UnmarshalSourcesListItems added in v0.1.6

func UnmarshalSourcesListItems(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSourcesListItems unmarshals an instance of SourcesListItems from the specified map of raw messages.

func UnmarshalSubscription

func UnmarshalSubscription(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscription unmarshals an instance of Subscription from the specified map of raw messages.

func UnmarshalSubscriptionAttributes

func UnmarshalSubscriptionAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionAttributes unmarshals an instance of SubscriptionAttributes from the specified map of raw messages.

func UnmarshalSubscriptionAttributesEmailAttributesResponse

func UnmarshalSubscriptionAttributesEmailAttributesResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionAttributesEmailAttributesResponse unmarshals an instance of SubscriptionAttributesEmailAttributesResponse from the specified map of raw messages.

func UnmarshalSubscriptionAttributesServiceNowAttributesResponse added in v0.1.8

func UnmarshalSubscriptionAttributesServiceNowAttributesResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionAttributesServiceNowAttributesResponse unmarshals an instance of SubscriptionAttributesServiceNowAttributesResponse from the specified map of raw messages.

func UnmarshalSubscriptionAttributesSlackAttributesResponse added in v0.1.1

func UnmarshalSubscriptionAttributesSlackAttributesResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionAttributesSlackAttributesResponse unmarshals an instance of SubscriptionAttributesSlackAttributesResponse from the specified map of raw messages.

func UnmarshalSubscriptionAttributesSmsAttributesResponse

func UnmarshalSubscriptionAttributesSmsAttributesResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionAttributesSmsAttributesResponse unmarshals an instance of SubscriptionAttributesSmsAttributesResponse from the specified map of raw messages.

func UnmarshalSubscriptionAttributesWebhookAttributesResponse

func UnmarshalSubscriptionAttributesWebhookAttributesResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionAttributesWebhookAttributesResponse unmarshals an instance of SubscriptionAttributesWebhookAttributesResponse from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributes

func UnmarshalSubscriptionCreateAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributes unmarshals an instance of SubscriptionCreateAttributes from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributesEmailAttributes

func UnmarshalSubscriptionCreateAttributesEmailAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributesEmailAttributes unmarshals an instance of SubscriptionCreateAttributesEmailAttributes from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributesFcmAttributes added in v0.0.6

func UnmarshalSubscriptionCreateAttributesFcmAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributesFcmAttributes unmarshals an instance of SubscriptionCreateAttributesFcmAttributes from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributesServiceNowAttributes added in v0.1.8

func UnmarshalSubscriptionCreateAttributesServiceNowAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributesServiceNowAttributes unmarshals an instance of SubscriptionCreateAttributesServiceNowAttributes from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributesSlackAttributes added in v0.1.1

func UnmarshalSubscriptionCreateAttributesSlackAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributesSlackAttributes unmarshals an instance of SubscriptionCreateAttributesSlackAttributes from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributesSmsAttributes

func UnmarshalSubscriptionCreateAttributesSmsAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributesSmsAttributes unmarshals an instance of SubscriptionCreateAttributesSmsAttributes from the specified map of raw messages.

func UnmarshalSubscriptionCreateAttributesWebhookAttributes

func UnmarshalSubscriptionCreateAttributesWebhookAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionCreateAttributesWebhookAttributes unmarshals an instance of SubscriptionCreateAttributesWebhookAttributes from the specified map of raw messages.

func UnmarshalSubscriptionList

func UnmarshalSubscriptionList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionList unmarshals an instance of SubscriptionList from the specified map of raw messages.

func UnmarshalSubscriptionListItem

func UnmarshalSubscriptionListItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionListItem unmarshals an instance of SubscriptionListItem from the specified map of raw messages.

func UnmarshalSubscriptionUpdateAttributes

func UnmarshalSubscriptionUpdateAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionUpdateAttributes unmarshals an instance of SubscriptionUpdateAttributes from the specified map of raw messages.

func UnmarshalSubscriptionUpdateAttributesEmailUpdateAttributes added in v0.0.5

func UnmarshalSubscriptionUpdateAttributesEmailUpdateAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionUpdateAttributesEmailUpdateAttributes unmarshals an instance of SubscriptionUpdateAttributesEmailUpdateAttributes from the specified map of raw messages.

func UnmarshalSubscriptionUpdateAttributesServiceNowAttributes added in v0.1.8

func UnmarshalSubscriptionUpdateAttributesServiceNowAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionUpdateAttributesServiceNowAttributes unmarshals an instance of SubscriptionUpdateAttributesServiceNowAttributes from the specified map of raw messages.

func UnmarshalSubscriptionUpdateAttributesSlackAttributes added in v0.1.1

func UnmarshalSubscriptionUpdateAttributesSlackAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionUpdateAttributesSlackAttributes unmarshals an instance of SubscriptionUpdateAttributesSlackAttributes from the specified map of raw messages.

func UnmarshalSubscriptionUpdateAttributesSmsUpdateAttributes added in v0.1.5

func UnmarshalSubscriptionUpdateAttributesSmsUpdateAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionUpdateAttributesSmsUpdateAttributes unmarshals an instance of SubscriptionUpdateAttributesSmsUpdateAttributes from the specified map of raw messages.

func UnmarshalSubscriptionUpdateAttributesWebhookAttributes

func UnmarshalSubscriptionUpdateAttributesWebhookAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionUpdateAttributesWebhookAttributes unmarshals an instance of SubscriptionUpdateAttributesWebhookAttributes from the specified map of raw messages.

func UnmarshalTagsSubscriptionList added in v0.0.6

func UnmarshalTagsSubscriptionList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTagsSubscriptionList unmarshals an instance of TagsSubscriptionList from the specified map of raw messages.

func UnmarshalTagsSubscriptionListItem added in v0.0.6

func UnmarshalTagsSubscriptionListItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTagsSubscriptionListItem unmarshals an instance of TagsSubscriptionListItem from the specified map of raw messages.

func UnmarshalTopic

func UnmarshalTopic(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTopic unmarshals an instance of Topic from the specified map of raw messages.

func UnmarshalTopicList

func UnmarshalTopicList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTopicList unmarshals an instance of TopicList from the specified map of raw messages.

func UnmarshalTopicResponse

func UnmarshalTopicResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTopicResponse unmarshals an instance of TopicResponse from the specified map of raw messages.

func UnmarshalTopicsListItem

func UnmarshalTopicsListItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTopicsListItem unmarshals an instance of TopicsListItem from the specified map of raw messages.

func UnmarshalUpdateAttributesInvited added in v0.1.6

func UnmarshalUpdateAttributesInvited(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateAttributesInvited unmarshals an instance of UpdateAttributesInvited from the specified map of raw messages.

func UnmarshalUpdateAttributesSubscribed added in v0.1.6

func UnmarshalUpdateAttributesSubscribed(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateAttributesSubscribed unmarshals an instance of UpdateAttributesSubscribed from the specified map of raw messages.

func UnmarshalUpdateAttributesUnsubscribed added in v0.1.6

func UnmarshalUpdateAttributesUnsubscribed(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateAttributesUnsubscribed unmarshals an instance of UpdateAttributesUnsubscribed from the specified map of raw messages.

Types

type BulkNotificationResponse added in v0.1.1

type BulkNotificationResponse struct {
	// Bulk Notification ID.
	BulkNotificationID *string `json:"bulk_notification_id,omitempty"`

	// List of Notifications.
	BulkMessages []interface{} `json:"bulk_messages,omitempty"`
}

BulkNotificationResponse : Payload describing a notifications response.

type CreateDestinationOptions

type CreateDestinationOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// The Destination name.
	Name *string `json:"name" validate:"required"`

	// The type of Destination Webhook.
	Type *string `json:"type" validate:"required"`

	// The Destination description.
	Description *string `json:"description,omitempty"`

	// Payload describing a destination configuration.
	Config *DestinationConfig `json:"config,omitempty"`

	// Certificate for APNS.
	Certificate io.ReadCloser `json:"certificate,omitempty"`

	// The content type of certificate.
	CertificateContentType *string `json:"certificate_content_type,omitempty"`

	// Safari icon 16x16.
	Icon16x16 io.ReadCloser `json:"icon_16x16,omitempty"`

	// The content type of icon16x16.
	Icon16x16ContentType *string `json:"icon_16x16_content_type,omitempty"`

	// Safari icon 16x16@2x.
	Icon16x162x io.ReadCloser `json:"icon_16x16_2x,omitempty"`

	// The content type of icon16x162x.
	Icon16x162xContentType *string `json:"icon_16x16_2x_content_type,omitempty"`

	// Safari icon 32x32.
	Icon32x32 io.ReadCloser `json:"icon_32x32,omitempty"`

	// The content type of icon32x32.
	Icon32x32ContentType *string `json:"icon_32x32_content_type,omitempty"`

	// Safari icon 32x32@2x.
	Icon32x322x io.ReadCloser `json:"icon_32x32_2x,omitempty"`

	// The content type of icon32x322x.
	Icon32x322xContentType *string `json:"icon_32x32_2x_content_type,omitempty"`

	// Safari icon 128x128.
	Icon128x128 io.ReadCloser `json:"icon_128x128,omitempty"`

	// The content type of icon128x128.
	Icon128x128ContentType *string `json:"icon_128x128_content_type,omitempty"`

	// Safari icon 128x128@2x.
	Icon128x1282x io.ReadCloser `json:"icon_128x128_2x,omitempty"`

	// The content type of icon128x1282x.
	Icon128x1282xContentType *string `json:"icon_128x128_2x_content_type,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateDestinationOptions : The CreateDestination options.

func (*CreateDestinationOptions) SetCertificate added in v0.0.7

func (_options *CreateDestinationOptions) SetCertificate(certificate io.ReadCloser) *CreateDestinationOptions

SetCertificate : Allow user to set Certificate

func (*CreateDestinationOptions) SetCertificateContentType added in v0.0.7

func (_options *CreateDestinationOptions) SetCertificateContentType(certificateContentType string) *CreateDestinationOptions

SetCertificateContentType : Allow user to set CertificateContentType

func (*CreateDestinationOptions) SetConfig

SetConfig : Allow user to set Config

func (*CreateDestinationOptions) SetDescription

func (_options *CreateDestinationOptions) SetDescription(description string) *CreateDestinationOptions

SetDescription : Allow user to set Description

func (*CreateDestinationOptions) SetHeaders

func (options *CreateDestinationOptions) SetHeaders(param map[string]string) *CreateDestinationOptions

SetHeaders : Allow user to set Headers

func (*CreateDestinationOptions) SetIcon128x128 added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon128x128(icon128x128 io.ReadCloser) *CreateDestinationOptions

SetIcon128x128 : Allow user to set Icon128x128

func (*CreateDestinationOptions) SetIcon128x1282x added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon128x1282x(icon128x1282x io.ReadCloser) *CreateDestinationOptions

SetIcon128x1282x : Allow user to set Icon128x1282x

func (*CreateDestinationOptions) SetIcon128x1282xContentType added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon128x1282xContentType(icon128x1282xContentType string) *CreateDestinationOptions

SetIcon128x1282xContentType : Allow user to set Icon128x1282xContentType

func (*CreateDestinationOptions) SetIcon128x128ContentType added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon128x128ContentType(icon128x128ContentType string) *CreateDestinationOptions

SetIcon128x128ContentType : Allow user to set Icon128x128ContentType

func (*CreateDestinationOptions) SetIcon16x16 added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon16x16(icon16x16 io.ReadCloser) *CreateDestinationOptions

SetIcon16x16 : Allow user to set Icon16x16

func (*CreateDestinationOptions) SetIcon16x162x added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon16x162x(icon16x162x io.ReadCloser) *CreateDestinationOptions

SetIcon16x162x : Allow user to set Icon16x162x

func (*CreateDestinationOptions) SetIcon16x162xContentType added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon16x162xContentType(icon16x162xContentType string) *CreateDestinationOptions

SetIcon16x162xContentType : Allow user to set Icon16x162xContentType

func (*CreateDestinationOptions) SetIcon16x16ContentType added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon16x16ContentType(icon16x16ContentType string) *CreateDestinationOptions

SetIcon16x16ContentType : Allow user to set Icon16x16ContentType

func (*CreateDestinationOptions) SetIcon32x32 added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon32x32(icon32x32 io.ReadCloser) *CreateDestinationOptions

SetIcon32x32 : Allow user to set Icon32x32

func (*CreateDestinationOptions) SetIcon32x322x added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon32x322x(icon32x322x io.ReadCloser) *CreateDestinationOptions

SetIcon32x322x : Allow user to set Icon32x322x

func (*CreateDestinationOptions) SetIcon32x322xContentType added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon32x322xContentType(icon32x322xContentType string) *CreateDestinationOptions

SetIcon32x322xContentType : Allow user to set Icon32x322xContentType

func (*CreateDestinationOptions) SetIcon32x32ContentType added in v0.1.2

func (_options *CreateDestinationOptions) SetIcon32x32ContentType(icon32x32ContentType string) *CreateDestinationOptions

SetIcon32x32ContentType : Allow user to set Icon32x32ContentType

func (*CreateDestinationOptions) SetInstanceID

func (_options *CreateDestinationOptions) SetInstanceID(instanceID string) *CreateDestinationOptions

SetInstanceID : Allow user to set InstanceID

func (*CreateDestinationOptions) SetName

func (_options *CreateDestinationOptions) SetName(name string) *CreateDestinationOptions

SetName : Allow user to set Name

func (*CreateDestinationOptions) SetType

func (_options *CreateDestinationOptions) SetType(typeVar string) *CreateDestinationOptions

SetType : Allow user to set Type

type CreateSourcesOptions added in v0.0.8

type CreateSourcesOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Name of the source.
	Name *string `json:"name" validate:"required"`

	// Description of the source.
	Description *string `json:"description" validate:"required"`

	// Whether the source is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSourcesOptions : The CreateSources options.

func (*CreateSourcesOptions) SetDescription added in v0.0.8

func (_options *CreateSourcesOptions) SetDescription(description string) *CreateSourcesOptions

SetDescription : Allow user to set Description

func (*CreateSourcesOptions) SetEnabled added in v0.0.8

func (_options *CreateSourcesOptions) SetEnabled(enabled bool) *CreateSourcesOptions

SetEnabled : Allow user to set Enabled

func (*CreateSourcesOptions) SetHeaders added in v0.0.8

func (options *CreateSourcesOptions) SetHeaders(param map[string]string) *CreateSourcesOptions

SetHeaders : Allow user to set Headers

func (*CreateSourcesOptions) SetInstanceID added in v0.0.8

func (_options *CreateSourcesOptions) SetInstanceID(instanceID string) *CreateSourcesOptions

SetInstanceID : Allow user to set InstanceID

func (*CreateSourcesOptions) SetName added in v0.0.8

func (_options *CreateSourcesOptions) SetName(name string) *CreateSourcesOptions

SetName : Allow user to set Name

type CreateSubscriptionOptions

type CreateSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Subscription name.
	Name *string `json:"name" validate:"required"`

	// Destination ID.
	DestinationID *string `json:"destination_id" validate:"required"`

	// Topic ID.
	TopicID *string `json:"topic_id" validate:"required"`

	// Subscription description.
	Description *string `json:"description,omitempty"`

	Attributes SubscriptionCreateAttributesIntf `json:"attributes,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSubscriptionOptions : The CreateSubscription options.

func (*CreateSubscriptionOptions) SetAttributes

SetAttributes : Allow user to set Attributes

func (*CreateSubscriptionOptions) SetDescription

func (_options *CreateSubscriptionOptions) SetDescription(description string) *CreateSubscriptionOptions

SetDescription : Allow user to set Description

func (*CreateSubscriptionOptions) SetDestinationID

func (_options *CreateSubscriptionOptions) SetDestinationID(destinationID string) *CreateSubscriptionOptions

SetDestinationID : Allow user to set DestinationID

func (*CreateSubscriptionOptions) SetHeaders

func (options *CreateSubscriptionOptions) SetHeaders(param map[string]string) *CreateSubscriptionOptions

SetHeaders : Allow user to set Headers

func (*CreateSubscriptionOptions) SetInstanceID

func (_options *CreateSubscriptionOptions) SetInstanceID(instanceID string) *CreateSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

func (*CreateSubscriptionOptions) SetName

SetName : Allow user to set Name

func (*CreateSubscriptionOptions) SetTopicID

func (_options *CreateSubscriptionOptions) SetTopicID(topicID string) *CreateSubscriptionOptions

SetTopicID : Allow user to set TopicID

type CreateTagsSubscriptionOptions added in v0.0.6

type CreateTagsSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Destination.
	ID *string `json:"id" validate:"required,ne="`

	// Unique identifier of the device.
	DeviceID *string `json:"device_id" validate:"required"`

	// The name of the tag its subscribed.
	TagName *string `json:"tag_name" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateTagsSubscriptionOptions : The CreateTagsSubscription options.

func (*CreateTagsSubscriptionOptions) SetDeviceID added in v0.0.6

func (_options *CreateTagsSubscriptionOptions) SetDeviceID(deviceID string) *CreateTagsSubscriptionOptions

SetDeviceID : Allow user to set DeviceID

func (*CreateTagsSubscriptionOptions) SetHeaders added in v0.0.6

SetHeaders : Allow user to set Headers

func (*CreateTagsSubscriptionOptions) SetID added in v0.0.6

SetID : Allow user to set ID

func (*CreateTagsSubscriptionOptions) SetInstanceID added in v0.0.6

func (_options *CreateTagsSubscriptionOptions) SetInstanceID(instanceID string) *CreateTagsSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

func (*CreateTagsSubscriptionOptions) SetTagName added in v0.0.6

SetTagName : Allow user to set TagName

type CreateTopicOptions

type CreateTopicOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Name of the topic.
	Name *string `json:"name" validate:"required"`

	// Description of the topic.
	Description *string `json:"description,omitempty"`

	// List of sources.
	Sources []SourcesItems `json:"sources,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateTopicOptions : The CreateTopic options.

func (*CreateTopicOptions) SetDescription

func (_options *CreateTopicOptions) SetDescription(description string) *CreateTopicOptions

SetDescription : Allow user to set Description

func (*CreateTopicOptions) SetHeaders

func (options *CreateTopicOptions) SetHeaders(param map[string]string) *CreateTopicOptions

SetHeaders : Allow user to set Headers

func (*CreateTopicOptions) SetInstanceID

func (_options *CreateTopicOptions) SetInstanceID(instanceID string) *CreateTopicOptions

SetInstanceID : Allow user to set InstanceID

func (*CreateTopicOptions) SetName

func (_options *CreateTopicOptions) SetName(name string) *CreateTopicOptions

SetName : Allow user to set Name

func (*CreateTopicOptions) SetSources

func (_options *CreateTopicOptions) SetSources(sources []SourcesItems) *CreateTopicOptions

SetSources : Allow user to set Sources

type DeleteDestinationOptions

type DeleteDestinationOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Destination.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteDestinationOptions : The DeleteDestination options.

func (*DeleteDestinationOptions) SetHeaders

func (options *DeleteDestinationOptions) SetHeaders(param map[string]string) *DeleteDestinationOptions

SetHeaders : Allow user to set Headers

func (*DeleteDestinationOptions) SetID

SetID : Allow user to set ID

func (*DeleteDestinationOptions) SetInstanceID

func (_options *DeleteDestinationOptions) SetInstanceID(instanceID string) *DeleteDestinationOptions

SetInstanceID : Allow user to set InstanceID

type DeleteSourceOptions added in v0.0.8

type DeleteSourceOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Source.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSourceOptions : The DeleteSource options.

func (*DeleteSourceOptions) SetHeaders added in v0.0.8

func (options *DeleteSourceOptions) SetHeaders(param map[string]string) *DeleteSourceOptions

SetHeaders : Allow user to set Headers

func (*DeleteSourceOptions) SetID added in v0.0.8

func (_options *DeleteSourceOptions) SetID(id string) *DeleteSourceOptions

SetID : Allow user to set ID

func (*DeleteSourceOptions) SetInstanceID added in v0.0.8

func (_options *DeleteSourceOptions) SetInstanceID(instanceID string) *DeleteSourceOptions

SetInstanceID : Allow user to set InstanceID

type DeleteSubscriptionOptions

type DeleteSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Subscription.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSubscriptionOptions : The DeleteSubscription options.

func (*DeleteSubscriptionOptions) SetHeaders

func (options *DeleteSubscriptionOptions) SetHeaders(param map[string]string) *DeleteSubscriptionOptions

SetHeaders : Allow user to set Headers

func (*DeleteSubscriptionOptions) SetID

SetID : Allow user to set ID

func (*DeleteSubscriptionOptions) SetInstanceID

func (_options *DeleteSubscriptionOptions) SetInstanceID(instanceID string) *DeleteSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

type DeleteTagsSubscriptionOptions added in v0.0.6

type DeleteTagsSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Destination.
	ID *string `json:"id" validate:"required,ne="`

	// Device ID of the destination tagsubscription.
	DeviceID *string `json:"device_id,omitempty"`

	// TagName of the subscription.
	TagName *string `json:"tag_name,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteTagsSubscriptionOptions : The DeleteTagsSubscription options.

func (*DeleteTagsSubscriptionOptions) SetDeviceID added in v0.0.6

func (_options *DeleteTagsSubscriptionOptions) SetDeviceID(deviceID string) *DeleteTagsSubscriptionOptions

SetDeviceID : Allow user to set DeviceID

func (*DeleteTagsSubscriptionOptions) SetHeaders added in v0.0.6

SetHeaders : Allow user to set Headers

func (*DeleteTagsSubscriptionOptions) SetID added in v0.0.6

SetID : Allow user to set ID

func (*DeleteTagsSubscriptionOptions) SetInstanceID added in v0.0.6

func (_options *DeleteTagsSubscriptionOptions) SetInstanceID(instanceID string) *DeleteTagsSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

func (*DeleteTagsSubscriptionOptions) SetTagName added in v0.0.6

SetTagName : Allow user to set TagName

type DeleteTopicOptions

type DeleteTopicOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Topic.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteTopicOptions : The DeleteTopic options.

func (*DeleteTopicOptions) SetHeaders

func (options *DeleteTopicOptions) SetHeaders(param map[string]string) *DeleteTopicOptions

SetHeaders : Allow user to set Headers

func (*DeleteTopicOptions) SetID

func (_options *DeleteTopicOptions) SetID(id string) *DeleteTopicOptions

SetID : Allow user to set ID

func (*DeleteTopicOptions) SetInstanceID

func (_options *DeleteTopicOptions) SetInstanceID(instanceID string) *DeleteTopicOptions

SetInstanceID : Allow user to set InstanceID

type Destination

type Destination struct {
	// Destination ID.
	ID *string `json:"id" validate:"required"`

	// Destination name.
	Name *string `json:"name" validate:"required"`

	// Destination description.
	Description *string `json:"description" validate:"required"`

	// Destination type Email/SMS/Webhook/FCM/Slack/MSTeams/PagerDuty/IBMCloudFunctions/IBMCodeEngine/ServiceNow.
	Type *string `json:"type" validate:"required"`

	// Payload describing a destination configuration.
	Config *DestinationConfig `json:"config,omitempty"`

	// Last updated time.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`

	// Number of subscriptions.
	SubscriptionCount *int64 `json:"subscription_count" validate:"required"`

	// List of subscriptions.
	SubscriptionNames []string `json:"subscription_names" validate:"required"`
}

Destination : Payload describing a destination get request.

type DestinationConfig

type DestinationConfig struct {
	Params DestinationConfigOneOfIntf `json:"params" validate:"required"`
}

DestinationConfig : Payload describing a destination configuration.

type DestinationConfigOneOf added in v0.1.6

type DestinationConfigOneOf struct {
	// URL of webhook.
	URL *string `json:"url,omitempty"`

	// HTTP method of webhook.
	Verb *string `json:"verb,omitempty"`

	// Custom headers (Key-Value pair) for webhook call.
	CustomHeaders map[string]string `json:"custom_headers,omitempty"`

	// List of sensitive headers from custom headers.
	SensitiveHeaders []string `json:"sensitive_headers,omitempty"`

	// FCM server_key.
	ServerKey *string `json:"server_key,omitempty"`

	// FCM sender_id.
	SenderID *string `json:"sender_id,omitempty"`

	// If pre prod enabled.
	PreProd *bool `json:"pre_prod,omitempty"`

	// FCM project_id.
	ProjectID *string `json:"project_id,omitempty"`

	// FCM private_key.
	PrivateKey *string `json:"private_key,omitempty"`

	// FCM client_email.
	ClientEmail *string `json:"client_email,omitempty"`

	// Authentication type (p8 or p12).
	CertType *string `json:"cert_type,omitempty"`

	// Sandbox mode for iOS destinations.
	IsSandbox *bool `json:"is_sandbox,omitempty"`

	// Password for certificate (Required when cert_type is p12).
	Password *string `json:"password,omitempty"`

	// Key ID for token (Required when cert_type is p8).
	KeyID *string `json:"key_id,omitempty"`

	// Team ID for token (Required when cert_type is p8).
	TeamID *string `json:"team_id,omitempty"`

	// Bundle ID for token (Required when cert_type is p8).
	BundleID *string `json:"bundle_id,omitempty"`

	// FCM api_key.
	APIKey *string `json:"api_key,omitempty"`

	// Website url.
	WebsiteURL *string `json:"website_url,omitempty"`

	// Chrome VAPID public key.
	PublicKey *string `json:"public_key,omitempty"`

	// Website url.
	WebsiteName *string `json:"website_name,omitempty"`

	// Website url.
	URLFormatString *string `json:"url_format_string,omitempty"`

	// Website url.
	WebsitePushID *string `json:"website_push_id,omitempty"`

	// Routing Key (Integration Key) for the team in PagerDuty account.
	RoutingKey *string `json:"routing_key,omitempty"`

	// ClientID for the ServiceNow account oauth.
	ClientID *string `json:"client_id,omitempty"`

	// ClientSecret for the ServiceNow account oauth.
	ClientSecret *string `json:"client_secret,omitempty"`

	// Username for ServiceNow account REST API.
	Username *string `json:"username,omitempty"`

	// Instance name for ServiceNow account.
	InstanceName *string `json:"instance_name,omitempty"`
}

DestinationConfigOneOf : DestinationConfigOneOf struct Models which "extend" this model: - DestinationConfigOneOfWebhookDestinationConfig - DestinationConfigOneOfFcmDestinationConfig - DestinationConfigOneOfIosDestinationConfig - DestinationConfigOneOfChromeDestinationConfig - DestinationConfigOneOfFirefoxDestinationConfig - DestinationConfigOneOfSlackDestinationConfig - DestinationConfigOneOfSafariDestinationConfig - DestinationConfigOneOfMsTeamsDestinationConfig - DestinationConfigOneOfIBMCloudFunctionsDestinationConfig - DestinationConfigOneOfPagerDutyDestinationConfig - DestinationConfigOneOfServiceNowDestinationConfig

type DestinationConfigOneOfChromeDestinationConfig added in v0.1.6

type DestinationConfigOneOfChromeDestinationConfig struct {
	// FCM api_key.
	APIKey *string `json:"api_key" validate:"required"`

	// Website url.
	WebsiteURL *string `json:"website_url" validate:"required"`

	// Chrome VAPID public key.
	PublicKey *string `json:"public_key,omitempty"`

	// If pre prod enabled.
	PreProd *bool `json:"pre_prod,omitempty"`
}

DestinationConfigOneOfChromeDestinationConfig : Payload describing a Chrome destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfFcmDestinationConfig added in v0.1.6

type DestinationConfigOneOfFcmDestinationConfig struct {
	// FCM server_key.
	ServerKey *string `json:"server_key,omitempty"`

	// FCM sender_id.
	SenderID *string `json:"sender_id,omitempty"`

	// If pre prod enabled.
	PreProd *bool `json:"pre_prod,omitempty"`

	// FCM project_id.
	ProjectID *string `json:"project_id,omitempty"`

	// FCM private_key.
	PrivateKey *string `json:"private_key,omitempty"`

	// FCM client_email.
	ClientEmail *string `json:"client_email,omitempty"`
}

DestinationConfigOneOfFcmDestinationConfig : Payload describing an FCM destination configuration. project_id, private_key and client_email for FCM HTTP v1 APIs. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfFirefoxDestinationConfig added in v0.1.6

type DestinationConfigOneOfFirefoxDestinationConfig struct {
	// Website url.
	WebsiteURL *string `json:"website_url" validate:"required"`

	// Chrome VAPID public key.
	PublicKey *string `json:"public_key,omitempty"`

	// If pre prod enabled.
	PreProd *bool `json:"pre_prod,omitempty"`
}

DestinationConfigOneOfFirefoxDestinationConfig : Payload describing a Firefox destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfIBMCloudFunctionsDestinationConfig added in v0.1.6

type DestinationConfigOneOfIBMCloudFunctionsDestinationConfig struct {
	// URL of IBM Cloud Functions Trigger EndPoint.
	URL *string `json:"url" validate:"required"`

	// API Key with access of IBM Cloud Functions IAM Namespace.
	APIKey *string `json:"api_key,omitempty"`
}

DestinationConfigOneOfIBMCloudFunctionsDestinationConfig : Payload describing an IBM Cloud Functions destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfIntf added in v0.1.6

type DestinationConfigOneOfIntf interface {
	// contains filtered or unexported methods
}

type DestinationConfigOneOfIosDestinationConfig added in v0.1.6

type DestinationConfigOneOfIosDestinationConfig struct {
	// Authentication type (p8 or p12).
	CertType *string `json:"cert_type" validate:"required"`

	// Sandbox mode for iOS destinations.
	IsSandbox *bool `json:"is_sandbox" validate:"required"`

	// Password for certificate (Required when cert_type is p12).
	Password *string `json:"password,omitempty"`

	// Key ID for token (Required when cert_type is p8).
	KeyID *string `json:"key_id,omitempty"`

	// Team ID for token (Required when cert_type is p8).
	TeamID *string `json:"team_id,omitempty"`

	// Bundle ID for token (Required when cert_type is p8).
	BundleID *string `json:"bundle_id,omitempty"`

	// If pre prod enabled.
	PreProd *bool `json:"pre_prod,omitempty"`
}

DestinationConfigOneOfIosDestinationConfig : Payload describing an iOS destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfMsTeamsDestinationConfig added in v0.1.6

type DestinationConfigOneOfMsTeamsDestinationConfig struct {
	// URL of MS Teams Incoming Notifications.
	URL *string `json:"url" validate:"required"`
}

DestinationConfigOneOfMsTeamsDestinationConfig : Payload describing a MS Teams destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfPagerDutyDestinationConfig added in v0.1.7

type DestinationConfigOneOfPagerDutyDestinationConfig struct {
	// API Key for the PagerDuty account.
	APIKey *string `json:"api_key" validate:"required"`

	// Routing Key (Integration Key) for the team in PagerDuty account.
	RoutingKey *string `json:"routing_key" validate:"required"`
}

DestinationConfigOneOfPagerDutyDestinationConfig : Payload describing a PagerDuty destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfSafariDestinationConfig added in v0.1.6

type DestinationConfigOneOfSafariDestinationConfig struct {
	// Authentication type p12.
	CertType *string `json:"cert_type" validate:"required"`

	// Password for certificate (Required when cert_type is p12).
	Password *string `json:"password" validate:"required"`

	// Website url.
	WebsiteURL *string `json:"website_url" validate:"required"`

	// Website url.
	WebsiteName *string `json:"website_name" validate:"required"`

	// Website url.
	URLFormatString *string `json:"url_format_string" validate:"required"`

	// Website url.
	WebsitePushID *string `json:"website_push_id" validate:"required"`

	// If pre prod enabled.
	PreProd *bool `json:"pre_prod,omitempty"`
}

DestinationConfigOneOfSafariDestinationConfig : Payload describing a Safari destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfServiceNowDestinationConfig added in v0.1.8

type DestinationConfigOneOfServiceNowDestinationConfig struct {
	// ClientID for the ServiceNow account oauth.
	ClientID *string `json:"client_id" validate:"required"`

	// ClientSecret for the ServiceNow account oauth.
	ClientSecret *string `json:"client_secret" validate:"required"`

	// Username for ServiceNow account REST API.
	Username *string `json:"username" validate:"required"`

	// Password for ServiceNow account REST API.
	Password *string `json:"password" validate:"required"`

	// Instance name for ServiceNow account.
	InstanceName *string `json:"instance_name" validate:"required"`
}

DestinationConfigOneOfServiceNowDestinationConfig : Payload describing a ServiceNow destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfSlackDestinationConfig added in v0.1.6

type DestinationConfigOneOfSlackDestinationConfig struct {
	// URL of Slack Incoming Notifications.
	URL *string `json:"url" validate:"required"`
}

DestinationConfigOneOfSlackDestinationConfig : Payload describing a Slack destination configuration. This model "extends" DestinationConfigOneOf

type DestinationConfigOneOfWebhookDestinationConfig added in v0.1.6

type DestinationConfigOneOfWebhookDestinationConfig struct {
	// URL of webhook.
	URL *string `json:"url" validate:"required"`

	// HTTP method of webhook.
	Verb *string `json:"verb" validate:"required"`

	// Custom headers (Key-Value pair) for webhook call.
	CustomHeaders map[string]string `json:"custom_headers,omitempty"`

	// List of sensitive headers from custom headers.
	SensitiveHeaders []string `json:"sensitive_headers,omitempty"`
}

DestinationConfigOneOfWebhookDestinationConfig : Payload describing a webhook destination configuration. This model "extends" DestinationConfigOneOf

type DestinationList

type DestinationList struct {
	// Total number of destinations.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Current offset.
	Offset *int64 `json:"offset" validate:"required"`

	// limit to show destinations.
	Limit *int64 `json:"limit" validate:"required"`

	// List of destinations.
	Destinations []DestinationListItem `json:"destinations" validate:"required"`

	// Response having URL of the page.
	First *PageHrefResponse `json:"first,omitempty"`

	// Response having URL of the page.
	Previous *PageHrefResponse `json:"previous,omitempty"`

	// Response having URL of the page.
	Next *PageHrefResponse `json:"next,omitempty"`
}

DestinationList : Payload describing a destination list request.

func (*DestinationList) GetNextOffset added in v0.1.6

func (resp *DestinationList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type DestinationListItem added in v0.0.6

type DestinationListItem struct {
	// Destination ID.
	ID *string `json:"id" validate:"required"`

	// Destination name.
	Name *string `json:"name" validate:"required"`

	// Destination description.
	Description *string `json:"description" validate:"required"`

	// Destination type.
	Type *string `json:"type" validate:"required"`

	// Subscription count.
	SubscriptionCount *int64 `json:"subscription_count" validate:"required"`

	// Names of subscriptions.
	SubscriptionNames []string `json:"subscription_names" validate:"required"`

	// Updated at.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`
}

DestinationListItem : Destination object.

type DestinationResponse

type DestinationResponse struct {
	// Destination ID.
	ID *string `json:"id" validate:"required"`

	// Destination name.
	Name *string `json:"name" validate:"required"`

	// Destination description.
	Description *string `json:"description" validate:"required"`

	// Destination type.
	Type *string `json:"type" validate:"required"`

	// Payload describing a destination configuration.
	Config *DestinationConfig `json:"config" validate:"required"`

	// Last updated time.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`
}

DestinationResponse : Payload describing a destination get request.

type DestinationTagsSubscriptionResponse added in v0.0.6

type DestinationTagsSubscriptionResponse struct {
	// Subscription Tag ID.
	ID *string `json:"id" validate:"required"`

	// Unique identifier of the device.
	DeviceID *string `json:"device_id" validate:"required"`

	// The name of the tag its subscribed.
	TagName *string `json:"tag_name" validate:"required"`

	// The user identifier for the device registration.
	UserID *string `json:"user_id,omitempty"`

	// Last updated time.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`
}

DestinationTagsSubscriptionResponse : Payload describing a destination get request.

type DestinationsPager added in v0.1.6

type DestinationsPager struct {
	// contains filtered or unexported fields
}

DestinationsPager can be used to simplify the use of the "ListDestinations" method.

func (*DestinationsPager) GetAll added in v0.1.6

func (pager *DestinationsPager) GetAll() (allItems []DestinationListItem, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*DestinationsPager) GetAllWithContext added in v0.1.6

func (pager *DestinationsPager) GetAllWithContext(ctx context.Context) (allItems []DestinationListItem, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*DestinationsPager) GetNext added in v0.1.6

func (pager *DestinationsPager) GetNext() (page []DestinationListItem, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*DestinationsPager) GetNextWithContext added in v0.1.6

func (pager *DestinationsPager) GetNextWithContext(ctx context.Context) (page []DestinationListItem, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*DestinationsPager) HasNext added in v0.1.6

func (pager *DestinationsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type EmailAttributesResponseInvitedItems added in v0.1.6

type EmailAttributesResponseInvitedItems struct {
	// email address.
	Email *string `json:"email,omitempty"`

	// last updated time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// time of expiration.
	ExpiresAt *strfmt.DateTime `json:"expires_at,omitempty"`
}

EmailAttributesResponseInvitedItems : EmailAttributesResponseInvitedItems struct

type EmailAttributesResponseSubscribedUnsubscribedItems added in v0.1.6

type EmailAttributesResponseSubscribedUnsubscribedItems struct {
	// email address.
	Email *string `json:"email,omitempty"`

	// last updated time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

EmailAttributesResponseSubscribedUnsubscribedItems : EmailAttributesResponseSubscribedUnsubscribedItems struct

type EventNotificationsV1

type EventNotificationsV1 struct {
	Service *core.BaseService
}

EventNotificationsV1 : No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

API Version: 1.0

func NewEventNotificationsV1

func NewEventNotificationsV1(options *EventNotificationsV1Options) (service *EventNotificationsV1, err error)

NewEventNotificationsV1 : constructs an instance of EventNotificationsV1 with passed in options.

func NewEventNotificationsV1UsingExternalConfig

func NewEventNotificationsV1UsingExternalConfig(options *EventNotificationsV1Options) (eventNotifications *EventNotificationsV1, err error)

NewEventNotificationsV1UsingExternalConfig : constructs an instance of EventNotificationsV1 with passed in options and external configuration.

func (*EventNotificationsV1) Clone

func (eventNotifications *EventNotificationsV1) Clone() *EventNotificationsV1

Clone makes a copy of "eventNotifications" suitable for processing requests.

func (*EventNotificationsV1) CreateDestination

func (eventNotifications *EventNotificationsV1) CreateDestination(createDestinationOptions *CreateDestinationOptions) (result *DestinationResponse, response *core.DetailedResponse, err error)

CreateDestination : Create a new Destination Create a new Destination.

func (*EventNotificationsV1) CreateDestinationWithContext

func (eventNotifications *EventNotificationsV1) CreateDestinationWithContext(ctx context.Context, createDestinationOptions *CreateDestinationOptions) (result *DestinationResponse, response *core.DetailedResponse, err error)

CreateDestinationWithContext is an alternate form of the CreateDestination method which supports a Context parameter

func (*EventNotificationsV1) CreateSources added in v0.0.8

func (eventNotifications *EventNotificationsV1) CreateSources(createSourcesOptions *CreateSourcesOptions) (result *SourceResponse, response *core.DetailedResponse, err error)

CreateSources : Create a new API Source Create a new API Source.

func (*EventNotificationsV1) CreateSourcesWithContext added in v0.0.8

func (eventNotifications *EventNotificationsV1) CreateSourcesWithContext(ctx context.Context, createSourcesOptions *CreateSourcesOptions) (result *SourceResponse, response *core.DetailedResponse, err error)

CreateSourcesWithContext is an alternate form of the CreateSources method which supports a Context parameter

func (*EventNotificationsV1) CreateSubscription

func (eventNotifications *EventNotificationsV1) CreateSubscription(createSubscriptionOptions *CreateSubscriptionOptions) (result *Subscription, response *core.DetailedResponse, err error)

CreateSubscription : Create a new Subscription Create a new Subscription.

func (*EventNotificationsV1) CreateSubscriptionWithContext

func (eventNotifications *EventNotificationsV1) CreateSubscriptionWithContext(ctx context.Context, createSubscriptionOptions *CreateSubscriptionOptions) (result *Subscription, response *core.DetailedResponse, err error)

CreateSubscriptionWithContext is an alternate form of the CreateSubscription method which supports a Context parameter

func (*EventNotificationsV1) CreateTagsSubscription added in v0.0.6

func (eventNotifications *EventNotificationsV1) CreateTagsSubscription(createTagsSubscriptionOptions *CreateTagsSubscriptionOptions) (result *DestinationTagsSubscriptionResponse, response *core.DetailedResponse, err error)

CreateTagsSubscription : Create a new tag subscription Create a new tag subscription.

func (*EventNotificationsV1) CreateTagsSubscriptionWithContext added in v0.0.6

func (eventNotifications *EventNotificationsV1) CreateTagsSubscriptionWithContext(ctx context.Context, createTagsSubscriptionOptions *CreateTagsSubscriptionOptions) (result *DestinationTagsSubscriptionResponse, response *core.DetailedResponse, err error)

CreateTagsSubscriptionWithContext is an alternate form of the CreateTagsSubscription method which supports a Context parameter

func (*EventNotificationsV1) CreateTopic

func (eventNotifications *EventNotificationsV1) CreateTopic(createTopicOptions *CreateTopicOptions) (result *TopicResponse, response *core.DetailedResponse, err error)

CreateTopic : Create a new Topic Create a new Topic.

func (*EventNotificationsV1) CreateTopicWithContext

func (eventNotifications *EventNotificationsV1) CreateTopicWithContext(ctx context.Context, createTopicOptions *CreateTopicOptions) (result *TopicResponse, response *core.DetailedResponse, err error)

CreateTopicWithContext is an alternate form of the CreateTopic method which supports a Context parameter

func (*EventNotificationsV1) DeleteDestination

func (eventNotifications *EventNotificationsV1) DeleteDestination(deleteDestinationOptions *DeleteDestinationOptions) (response *core.DetailedResponse, err error)

DeleteDestination : Delete a Destination Delete a Destination.

func (*EventNotificationsV1) DeleteDestinationWithContext

func (eventNotifications *EventNotificationsV1) DeleteDestinationWithContext(ctx context.Context, deleteDestinationOptions *DeleteDestinationOptions) (response *core.DetailedResponse, err error)

DeleteDestinationWithContext is an alternate form of the DeleteDestination method which supports a Context parameter

func (*EventNotificationsV1) DeleteSource added in v0.0.8

func (eventNotifications *EventNotificationsV1) DeleteSource(deleteSourceOptions *DeleteSourceOptions) (response *core.DetailedResponse, err error)

DeleteSource : Delete a Source Delete a Source.

func (*EventNotificationsV1) DeleteSourceWithContext added in v0.0.8

func (eventNotifications *EventNotificationsV1) DeleteSourceWithContext(ctx context.Context, deleteSourceOptions *DeleteSourceOptions) (response *core.DetailedResponse, err error)

DeleteSourceWithContext is an alternate form of the DeleteSource method which supports a Context parameter

func (*EventNotificationsV1) DeleteSubscription

func (eventNotifications *EventNotificationsV1) DeleteSubscription(deleteSubscriptionOptions *DeleteSubscriptionOptions) (response *core.DetailedResponse, err error)

DeleteSubscription : Delete a Subscription Delete a Subscription.

func (*EventNotificationsV1) DeleteSubscriptionWithContext

func (eventNotifications *EventNotificationsV1) DeleteSubscriptionWithContext(ctx context.Context, deleteSubscriptionOptions *DeleteSubscriptionOptions) (response *core.DetailedResponse, err error)

DeleteSubscriptionWithContext is an alternate form of the DeleteSubscription method which supports a Context parameter

func (*EventNotificationsV1) DeleteTagsSubscription added in v0.0.6

func (eventNotifications *EventNotificationsV1) DeleteTagsSubscription(deleteTagsSubscriptionOptions *DeleteTagsSubscriptionOptions) (response *core.DetailedResponse, err error)

DeleteTagsSubscription : Delete a tag subscription Delete a tag subscription.

func (*EventNotificationsV1) DeleteTagsSubscriptionWithContext added in v0.0.6

func (eventNotifications *EventNotificationsV1) DeleteTagsSubscriptionWithContext(ctx context.Context, deleteTagsSubscriptionOptions *DeleteTagsSubscriptionOptions) (response *core.DetailedResponse, err error)

DeleteTagsSubscriptionWithContext is an alternate form of the DeleteTagsSubscription method which supports a Context parameter

func (*EventNotificationsV1) DeleteTopic

func (eventNotifications *EventNotificationsV1) DeleteTopic(deleteTopicOptions *DeleteTopicOptions) (response *core.DetailedResponse, err error)

DeleteTopic : Delete a Topic Delete a Topic.

func (*EventNotificationsV1) DeleteTopicWithContext

func (eventNotifications *EventNotificationsV1) DeleteTopicWithContext(ctx context.Context, deleteTopicOptions *DeleteTopicOptions) (response *core.DetailedResponse, err error)

DeleteTopicWithContext is an alternate form of the DeleteTopic method which supports a Context parameter

func (*EventNotificationsV1) DisableRetries

func (eventNotifications *EventNotificationsV1) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*EventNotificationsV1) EnableRetries

func (eventNotifications *EventNotificationsV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*EventNotificationsV1) GetDestination

func (eventNotifications *EventNotificationsV1) GetDestination(getDestinationOptions *GetDestinationOptions) (result *Destination, response *core.DetailedResponse, err error)

GetDestination : Get details of a Destination Get details of a Destination.

func (*EventNotificationsV1) GetDestinationWithContext

func (eventNotifications *EventNotificationsV1) GetDestinationWithContext(ctx context.Context, getDestinationOptions *GetDestinationOptions) (result *Destination, response *core.DetailedResponse, err error)

GetDestinationWithContext is an alternate form of the GetDestination method which supports a Context parameter

func (*EventNotificationsV1) GetEnableGzipCompression

func (eventNotifications *EventNotificationsV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*EventNotificationsV1) GetIntegration added in v0.1.7

func (eventNotifications *EventNotificationsV1) GetIntegration(getIntegrationOptions *GetIntegrationOptions) (result *IntegrationGetResponse, response *core.DetailedResponse, err error)

GetIntegration : Get a single Integration Get a single KMS Integration.

func (*EventNotificationsV1) GetIntegrationWithContext added in v0.1.7

func (eventNotifications *EventNotificationsV1) GetIntegrationWithContext(ctx context.Context, getIntegrationOptions *GetIntegrationOptions) (result *IntegrationGetResponse, response *core.DetailedResponse, err error)

GetIntegrationWithContext is an alternate form of the GetIntegration method which supports a Context parameter

func (*EventNotificationsV1) GetServiceURL

func (eventNotifications *EventNotificationsV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*EventNotificationsV1) GetSource

func (eventNotifications *EventNotificationsV1) GetSource(getSourceOptions *GetSourceOptions) (result *Source, response *core.DetailedResponse, err error)

GetSource : Get a Source Get a Source.

func (*EventNotificationsV1) GetSourceWithContext

func (eventNotifications *EventNotificationsV1) GetSourceWithContext(ctx context.Context, getSourceOptions *GetSourceOptions) (result *Source, response *core.DetailedResponse, err error)

GetSourceWithContext is an alternate form of the GetSource method which supports a Context parameter

func (*EventNotificationsV1) GetSubscription

func (eventNotifications *EventNotificationsV1) GetSubscription(getSubscriptionOptions *GetSubscriptionOptions) (result *Subscription, response *core.DetailedResponse, err error)

GetSubscription : Get details of a Subscription Get details of a Subscription.

func (*EventNotificationsV1) GetSubscriptionWithContext

func (eventNotifications *EventNotificationsV1) GetSubscriptionWithContext(ctx context.Context, getSubscriptionOptions *GetSubscriptionOptions) (result *Subscription, response *core.DetailedResponse, err error)

GetSubscriptionWithContext is an alternate form of the GetSubscription method which supports a Context parameter

func (*EventNotificationsV1) GetTopic

func (eventNotifications *EventNotificationsV1) GetTopic(getTopicOptions *GetTopicOptions) (result *Topic, response *core.DetailedResponse, err error)

GetTopic : Get details of a Topic Get details of a Topic.

func (*EventNotificationsV1) GetTopicWithContext

func (eventNotifications *EventNotificationsV1) GetTopicWithContext(ctx context.Context, getTopicOptions *GetTopicOptions) (result *Topic, response *core.DetailedResponse, err error)

GetTopicWithContext is an alternate form of the GetTopic method which supports a Context parameter

func (*EventNotificationsV1) ListDestinations

func (eventNotifications *EventNotificationsV1) ListDestinations(listDestinationsOptions *ListDestinationsOptions) (result *DestinationList, response *core.DetailedResponse, err error)

ListDestinations : List all Destinations List all Destinations.

func (*EventNotificationsV1) ListDestinationsWithContext

func (eventNotifications *EventNotificationsV1) ListDestinationsWithContext(ctx context.Context, listDestinationsOptions *ListDestinationsOptions) (result *DestinationList, response *core.DetailedResponse, err error)

ListDestinationsWithContext is an alternate form of the ListDestinations method which supports a Context parameter

func (*EventNotificationsV1) ListIntegrations added in v0.1.7

func (eventNotifications *EventNotificationsV1) ListIntegrations(listIntegrationsOptions *ListIntegrationsOptions) (result *IntegrationList, response *core.DetailedResponse, err error)

ListIntegrations : List all Integrations List of all KMS Integrations.

func (*EventNotificationsV1) ListIntegrationsWithContext added in v0.1.7

func (eventNotifications *EventNotificationsV1) ListIntegrationsWithContext(ctx context.Context, listIntegrationsOptions *ListIntegrationsOptions) (result *IntegrationList, response *core.DetailedResponse, err error)

ListIntegrationsWithContext is an alternate form of the ListIntegrations method which supports a Context parameter

func (*EventNotificationsV1) ListSources

func (eventNotifications *EventNotificationsV1) ListSources(listSourcesOptions *ListSourcesOptions) (result *SourceList, response *core.DetailedResponse, err error)

ListSources : List all Sources List all Sources.

func (*EventNotificationsV1) ListSourcesWithContext

func (eventNotifications *EventNotificationsV1) ListSourcesWithContext(ctx context.Context, listSourcesOptions *ListSourcesOptions) (result *SourceList, response *core.DetailedResponse, err error)

ListSourcesWithContext is an alternate form of the ListSources method which supports a Context parameter

func (*EventNotificationsV1) ListSubscriptions

func (eventNotifications *EventNotificationsV1) ListSubscriptions(listSubscriptionsOptions *ListSubscriptionsOptions) (result *SubscriptionList, response *core.DetailedResponse, err error)

ListSubscriptions : List all Subscriptions List all Subscriptions.

func (*EventNotificationsV1) ListSubscriptionsWithContext

func (eventNotifications *EventNotificationsV1) ListSubscriptionsWithContext(ctx context.Context, listSubscriptionsOptions *ListSubscriptionsOptions) (result *SubscriptionList, response *core.DetailedResponse, err error)

ListSubscriptionsWithContext is an alternate form of the ListSubscriptions method which supports a Context parameter

func (*EventNotificationsV1) ListTagsSubscription added in v0.0.6

func (eventNotifications *EventNotificationsV1) ListTagsSubscription(listTagsSubscriptionOptions *ListTagsSubscriptionOptions) (result *TagsSubscriptionList, response *core.DetailedResponse, err error)

ListTagsSubscription : List all tag subscriptions List all tag subscriptions.

func (*EventNotificationsV1) ListTagsSubscriptionWithContext added in v0.0.6

func (eventNotifications *EventNotificationsV1) ListTagsSubscriptionWithContext(ctx context.Context, listTagsSubscriptionOptions *ListTagsSubscriptionOptions) (result *TagsSubscriptionList, response *core.DetailedResponse, err error)

ListTagsSubscriptionWithContext is an alternate form of the ListTagsSubscription method which supports a Context parameter

func (*EventNotificationsV1) ListTopics

func (eventNotifications *EventNotificationsV1) ListTopics(listTopicsOptions *ListTopicsOptions) (result *TopicList, response *core.DetailedResponse, err error)

ListTopics : List all Topics List all Topics.

func (*EventNotificationsV1) ListTopicsWithContext

func (eventNotifications *EventNotificationsV1) ListTopicsWithContext(ctx context.Context, listTopicsOptions *ListTopicsOptions) (result *TopicList, response *core.DetailedResponse, err error)

ListTopicsWithContext is an alternate form of the ListTopics method which supports a Context parameter

func (*EventNotificationsV1) NewCreateDestinationOptions

func (*EventNotificationsV1) NewCreateDestinationOptions(instanceID string, name string, typeVar string) *CreateDestinationOptions

NewCreateDestinationOptions : Instantiate CreateDestinationOptions

func (*EventNotificationsV1) NewCreateSourcesOptions added in v0.0.8

func (*EventNotificationsV1) NewCreateSourcesOptions(instanceID string, name string, description string) *CreateSourcesOptions

NewCreateSourcesOptions : Instantiate CreateSourcesOptions

func (*EventNotificationsV1) NewCreateSubscriptionOptions

func (*EventNotificationsV1) NewCreateSubscriptionOptions(instanceID string, name string, destinationID string, topicID string) *CreateSubscriptionOptions

NewCreateSubscriptionOptions : Instantiate CreateSubscriptionOptions

func (*EventNotificationsV1) NewCreateTagsSubscriptionOptions added in v0.0.6

func (*EventNotificationsV1) NewCreateTagsSubscriptionOptions(instanceID string, id string, deviceID string, tagName string) *CreateTagsSubscriptionOptions

NewCreateTagsSubscriptionOptions : Instantiate CreateTagsSubscriptionOptions

func (*EventNotificationsV1) NewCreateTopicOptions

func (*EventNotificationsV1) NewCreateTopicOptions(instanceID string, name string) *CreateTopicOptions

NewCreateTopicOptions : Instantiate CreateTopicOptions

func (*EventNotificationsV1) NewDeleteDestinationOptions

func (*EventNotificationsV1) NewDeleteDestinationOptions(instanceID string, id string) *DeleteDestinationOptions

NewDeleteDestinationOptions : Instantiate DeleteDestinationOptions

func (*EventNotificationsV1) NewDeleteSourceOptions added in v0.0.8

func (*EventNotificationsV1) NewDeleteSourceOptions(instanceID string, id string) *DeleteSourceOptions

NewDeleteSourceOptions : Instantiate DeleteSourceOptions

func (*EventNotificationsV1) NewDeleteSubscriptionOptions

func (*EventNotificationsV1) NewDeleteSubscriptionOptions(instanceID string, id string) *DeleteSubscriptionOptions

NewDeleteSubscriptionOptions : Instantiate DeleteSubscriptionOptions

func (*EventNotificationsV1) NewDeleteTagsSubscriptionOptions added in v0.0.6

func (*EventNotificationsV1) NewDeleteTagsSubscriptionOptions(instanceID string, id string) *DeleteTagsSubscriptionOptions

NewDeleteTagsSubscriptionOptions : Instantiate DeleteTagsSubscriptionOptions

func (*EventNotificationsV1) NewDeleteTopicOptions

func (*EventNotificationsV1) NewDeleteTopicOptions(instanceID string, id string) *DeleteTopicOptions

NewDeleteTopicOptions : Instantiate DeleteTopicOptions

func (*EventNotificationsV1) NewDestinationConfig

func (*EventNotificationsV1) NewDestinationConfig(params DestinationConfigOneOfIntf) (_model *DestinationConfig, err error)

NewDestinationConfig : Instantiate DestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfChromeDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfChromeDestinationConfig(apiKey string, websiteURL string) (_model *DestinationConfigOneOfChromeDestinationConfig, err error)

NewDestinationConfigOneOfChromeDestinationConfig : Instantiate DestinationConfigOneOfChromeDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfFirefoxDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfFirefoxDestinationConfig(websiteURL string) (_model *DestinationConfigOneOfFirefoxDestinationConfig, err error)

NewDestinationConfigOneOfFirefoxDestinationConfig : Instantiate DestinationConfigOneOfFirefoxDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfIBMCloudFunctionsDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfIBMCloudFunctionsDestinationConfig(url string) (_model *DestinationConfigOneOfIBMCloudFunctionsDestinationConfig, err error)

NewDestinationConfigOneOfIBMCloudFunctionsDestinationConfig : Instantiate DestinationConfigOneOfIBMCloudFunctionsDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfIosDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfIosDestinationConfig(certType string, isSandbox bool) (_model *DestinationConfigOneOfIosDestinationConfig, err error)

NewDestinationConfigOneOfIosDestinationConfig : Instantiate DestinationConfigOneOfIosDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfMsTeamsDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfMsTeamsDestinationConfig(url string) (_model *DestinationConfigOneOfMsTeamsDestinationConfig, err error)

NewDestinationConfigOneOfMsTeamsDestinationConfig : Instantiate DestinationConfigOneOfMsTeamsDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfPagerDutyDestinationConfig added in v0.1.7

func (*EventNotificationsV1) NewDestinationConfigOneOfPagerDutyDestinationConfig(apiKey string, routingKey string) (_model *DestinationConfigOneOfPagerDutyDestinationConfig, err error)

NewDestinationConfigOneOfPagerDutyDestinationConfig : Instantiate DestinationConfigOneOfPagerDutyDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfSafariDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfSafariDestinationConfig(certType string, password string, websiteURL string, websiteName string, urlFormatString string, websitePushID string) (_model *DestinationConfigOneOfSafariDestinationConfig, err error)

NewDestinationConfigOneOfSafariDestinationConfig : Instantiate DestinationConfigOneOfSafariDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfServiceNowDestinationConfig added in v0.1.8

func (*EventNotificationsV1) NewDestinationConfigOneOfServiceNowDestinationConfig(clientID string, clientSecret string, username string, password string, instanceName string) (_model *DestinationConfigOneOfServiceNowDestinationConfig, err error)

NewDestinationConfigOneOfServiceNowDestinationConfig : Instantiate DestinationConfigOneOfServiceNowDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfSlackDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfSlackDestinationConfig(url string) (_model *DestinationConfigOneOfSlackDestinationConfig, err error)

NewDestinationConfigOneOfSlackDestinationConfig : Instantiate DestinationConfigOneOfSlackDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationConfigOneOfWebhookDestinationConfig added in v0.1.6

func (*EventNotificationsV1) NewDestinationConfigOneOfWebhookDestinationConfig(url string, verb string) (_model *DestinationConfigOneOfWebhookDestinationConfig, err error)

NewDestinationConfigOneOfWebhookDestinationConfig : Instantiate DestinationConfigOneOfWebhookDestinationConfig (Generic Model Constructor)

func (*EventNotificationsV1) NewDestinationsPager added in v0.1.6

func (eventNotifications *EventNotificationsV1) NewDestinationsPager(options *ListDestinationsOptions) (pager *DestinationsPager, err error)

NewDestinationsPager returns a new DestinationsPager instance.

func (*EventNotificationsV1) NewGetDestinationOptions

func (*EventNotificationsV1) NewGetDestinationOptions(instanceID string, id string) *GetDestinationOptions

NewGetDestinationOptions : Instantiate GetDestinationOptions

func (*EventNotificationsV1) NewGetIntegrationOptions added in v0.1.7

func (*EventNotificationsV1) NewGetIntegrationOptions(instanceID string, id string) *GetIntegrationOptions

NewGetIntegrationOptions : Instantiate GetIntegrationOptions

func (*EventNotificationsV1) NewGetSourceOptions

func (*EventNotificationsV1) NewGetSourceOptions(instanceID string, id string) *GetSourceOptions

NewGetSourceOptions : Instantiate GetSourceOptions

func (*EventNotificationsV1) NewGetSubscriptionOptions

func (*EventNotificationsV1) NewGetSubscriptionOptions(instanceID string, id string) *GetSubscriptionOptions

NewGetSubscriptionOptions : Instantiate GetSubscriptionOptions

func (*EventNotificationsV1) NewGetTopicOptions

func (*EventNotificationsV1) NewGetTopicOptions(instanceID string, id string) *GetTopicOptions

NewGetTopicOptions : Instantiate GetTopicOptions

func (*EventNotificationsV1) NewIntegrationMetadata added in v0.1.7

func (*EventNotificationsV1) NewIntegrationMetadata(endpoint string, crn string, rootKeyID string) (_model *IntegrationMetadata, err error)

NewIntegrationMetadata : Instantiate IntegrationMetadata (Generic Model Constructor)

func (*EventNotificationsV1) NewIntegrationsPager added in v0.1.7

func (eventNotifications *EventNotificationsV1) NewIntegrationsPager(options *ListIntegrationsOptions) (pager *IntegrationsPager, err error)

NewIntegrationsPager returns a new IntegrationsPager instance.

func (*EventNotificationsV1) NewListDestinationsOptions

func (*EventNotificationsV1) NewListDestinationsOptions(instanceID string) *ListDestinationsOptions

NewListDestinationsOptions : Instantiate ListDestinationsOptions

func (*EventNotificationsV1) NewListIntegrationsOptions added in v0.1.7

func (*EventNotificationsV1) NewListIntegrationsOptions(instanceID string) *ListIntegrationsOptions

NewListIntegrationsOptions : Instantiate ListIntegrationsOptions

func (*EventNotificationsV1) NewListSourcesOptions

func (*EventNotificationsV1) NewListSourcesOptions(instanceID string) *ListSourcesOptions

NewListSourcesOptions : Instantiate ListSourcesOptions

func (*EventNotificationsV1) NewListSubscriptionsOptions

func (*EventNotificationsV1) NewListSubscriptionsOptions(instanceID string) *ListSubscriptionsOptions

NewListSubscriptionsOptions : Instantiate ListSubscriptionsOptions

func (*EventNotificationsV1) NewListTagsSubscriptionOptions added in v0.0.6

func (*EventNotificationsV1) NewListTagsSubscriptionOptions(instanceID string, id string) *ListTagsSubscriptionOptions

NewListTagsSubscriptionOptions : Instantiate ListTagsSubscriptionOptions

func (*EventNotificationsV1) NewListTopicsOptions

func (*EventNotificationsV1) NewListTopicsOptions(instanceID string) *ListTopicsOptions

NewListTopicsOptions : Instantiate ListTopicsOptions

func (*EventNotificationsV1) NewNotificationCreate added in v0.1.4

func (*EventNotificationsV1) NewNotificationCreate(specversion string, id string, source string, typeVar string, ibmensourceid string, ibmendefaultshort string, ibmendefaultlong string) (_model *NotificationCreate, err error)

NewNotificationCreate : Instantiate NotificationCreate (Generic Model Constructor)

func (*EventNotificationsV1) NewReplaceIntegrationOptions added in v0.1.7

func (*EventNotificationsV1) NewReplaceIntegrationOptions(instanceID string, id string, typeVar string, metadata *IntegrationMetadata) *ReplaceIntegrationOptions

NewReplaceIntegrationOptions : Instantiate ReplaceIntegrationOptions

func (*EventNotificationsV1) NewReplaceTopicOptions

func (*EventNotificationsV1) NewReplaceTopicOptions(instanceID string, id string) *ReplaceTopicOptions

NewReplaceTopicOptions : Instantiate ReplaceTopicOptions

func (*EventNotificationsV1) NewRules

func (*EventNotificationsV1) NewRules(eventTypeFilter string) (_model *Rules, err error)

NewRules : Instantiate Rules (Generic Model Constructor)

func (*EventNotificationsV1) NewSendBulkNotificationsOptions added in v0.1.1

func (*EventNotificationsV1) NewSendBulkNotificationsOptions(instanceID string) *SendBulkNotificationsOptions

NewSendBulkNotificationsOptions : Instantiate SendBulkNotificationsOptions

func (*EventNotificationsV1) NewSendNotificationsOptions added in v0.0.6

func (*EventNotificationsV1) NewSendNotificationsOptions(instanceID string) *SendNotificationsOptions

NewSendNotificationsOptions : Instantiate SendNotificationsOptions

func (*EventNotificationsV1) NewSourcesItems added in v0.1.6

func (*EventNotificationsV1) NewSourcesItems(id string, rules []Rules) (_model *SourcesItems, err error)

NewSourcesItems : Instantiate SourcesItems (Generic Model Constructor)

func (*EventNotificationsV1) NewSourcesPager added in v0.1.6

func (eventNotifications *EventNotificationsV1) NewSourcesPager(options *ListSourcesOptions) (pager *SourcesPager, err error)

NewSourcesPager returns a new SourcesPager instance.

func (*EventNotificationsV1) NewSubscriptionCreateAttributesEmailAttributes

func (*EventNotificationsV1) NewSubscriptionCreateAttributesEmailAttributes(invited []string, addNotificationPayload bool, replyToMail string, replyToName string, fromName string) (_model *SubscriptionCreateAttributesEmailAttributes, err error)

NewSubscriptionCreateAttributesEmailAttributes : Instantiate SubscriptionCreateAttributesEmailAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionCreateAttributesSlackAttributes added in v0.1.1

func (*EventNotificationsV1) NewSubscriptionCreateAttributesSlackAttributes(attachmentColor string) (_model *SubscriptionCreateAttributesSlackAttributes, err error)

NewSubscriptionCreateAttributesSlackAttributes : Instantiate SubscriptionCreateAttributesSlackAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionCreateAttributesSmsAttributes

func (*EventNotificationsV1) NewSubscriptionCreateAttributesSmsAttributes(invited []string) (_model *SubscriptionCreateAttributesSmsAttributes, err error)

NewSubscriptionCreateAttributesSmsAttributes : Instantiate SubscriptionCreateAttributesSmsAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionCreateAttributesWebhookAttributes

func (*EventNotificationsV1) NewSubscriptionCreateAttributesWebhookAttributes(signingEnabled bool) (_model *SubscriptionCreateAttributesWebhookAttributes, err error)

NewSubscriptionCreateAttributesWebhookAttributes : Instantiate SubscriptionCreateAttributesWebhookAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionUpdateAttributesEmailUpdateAttributes added in v0.0.5

func (*EventNotificationsV1) NewSubscriptionUpdateAttributesEmailUpdateAttributes(addNotificationPayload bool, replyToMail string, replyToName string, fromName string) (_model *SubscriptionUpdateAttributesEmailUpdateAttributes, err error)

NewSubscriptionUpdateAttributesEmailUpdateAttributes : Instantiate SubscriptionUpdateAttributesEmailUpdateAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionUpdateAttributesSlackAttributes added in v0.1.1

func (*EventNotificationsV1) NewSubscriptionUpdateAttributesSlackAttributes(attachmentColor string) (_model *SubscriptionUpdateAttributesSlackAttributes, err error)

NewSubscriptionUpdateAttributesSlackAttributes : Instantiate SubscriptionUpdateAttributesSlackAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionUpdateAttributesWebhookAttributes

func (*EventNotificationsV1) NewSubscriptionUpdateAttributesWebhookAttributes(signingEnabled bool) (_model *SubscriptionUpdateAttributesWebhookAttributes, err error)

NewSubscriptionUpdateAttributesWebhookAttributes : Instantiate SubscriptionUpdateAttributesWebhookAttributes (Generic Model Constructor)

func (*EventNotificationsV1) NewSubscriptionsPager added in v0.1.6

func (eventNotifications *EventNotificationsV1) NewSubscriptionsPager(options *ListSubscriptionsOptions) (pager *SubscriptionsPager, err error)

NewSubscriptionsPager returns a new SubscriptionsPager instance.

func (*EventNotificationsV1) NewTagsSubscriptionPager added in v0.1.6

func (eventNotifications *EventNotificationsV1) NewTagsSubscriptionPager(options *ListTagsSubscriptionOptions) (pager *TagsSubscriptionPager, err error)

NewTagsSubscriptionPager returns a new TagsSubscriptionPager instance.

func (*EventNotificationsV1) NewTopicsPager added in v0.1.6

func (eventNotifications *EventNotificationsV1) NewTopicsPager(options *ListTopicsOptions) (pager *TopicsPager, err error)

NewTopicsPager returns a new TopicsPager instance.

func (*EventNotificationsV1) NewUpdateDestinationOptions

func (*EventNotificationsV1) NewUpdateDestinationOptions(instanceID string, id string) *UpdateDestinationOptions

NewUpdateDestinationOptions : Instantiate UpdateDestinationOptions

func (*EventNotificationsV1) NewUpdateSourceOptions added in v0.0.8

func (*EventNotificationsV1) NewUpdateSourceOptions(instanceID string, id string) *UpdateSourceOptions

NewUpdateSourceOptions : Instantiate UpdateSourceOptions

func (*EventNotificationsV1) NewUpdateSubscriptionOptions

func (*EventNotificationsV1) NewUpdateSubscriptionOptions(instanceID string, id string) *UpdateSubscriptionOptions

NewUpdateSubscriptionOptions : Instantiate UpdateSubscriptionOptions

func (*EventNotificationsV1) ReplaceIntegration added in v0.1.7

func (eventNotifications *EventNotificationsV1) ReplaceIntegration(replaceIntegrationOptions *ReplaceIntegrationOptions) (result *IntegrationGetResponse, response *core.DetailedResponse, err error)

ReplaceIntegration : Update an existing Integration Update an existing KMS Integration.

func (*EventNotificationsV1) ReplaceIntegrationWithContext added in v0.1.7

func (eventNotifications *EventNotificationsV1) ReplaceIntegrationWithContext(ctx context.Context, replaceIntegrationOptions *ReplaceIntegrationOptions) (result *IntegrationGetResponse, response *core.DetailedResponse, err error)

ReplaceIntegrationWithContext is an alternate form of the ReplaceIntegration method which supports a Context parameter

func (*EventNotificationsV1) ReplaceTopic

func (eventNotifications *EventNotificationsV1) ReplaceTopic(replaceTopicOptions *ReplaceTopicOptions) (result *Topic, response *core.DetailedResponse, err error)

ReplaceTopic : Update details of a Topic Update details of a Topic.

func (*EventNotificationsV1) ReplaceTopicWithContext

func (eventNotifications *EventNotificationsV1) ReplaceTopicWithContext(ctx context.Context, replaceTopicOptions *ReplaceTopicOptions) (result *Topic, response *core.DetailedResponse, err error)

ReplaceTopicWithContext is an alternate form of the ReplaceTopic method which supports a Context parameter

func (*EventNotificationsV1) SendBulkNotifications added in v0.1.1

func (eventNotifications *EventNotificationsV1) SendBulkNotifications(sendBulkNotificationsOptions *SendBulkNotificationsOptions) (result *BulkNotificationResponse, response *core.DetailedResponse, err error)

SendBulkNotifications : Send Bulk notification

func (*EventNotificationsV1) SendBulkNotificationsWithContext added in v0.1.1

func (eventNotifications *EventNotificationsV1) SendBulkNotificationsWithContext(ctx context.Context, sendBulkNotificationsOptions *SendBulkNotificationsOptions) (result *BulkNotificationResponse, response *core.DetailedResponse, err error)

SendBulkNotificationsWithContext is an alternate form of the SendBulkNotifications method which supports a Context parameter

func (*EventNotificationsV1) SendNotifications added in v0.0.6

func (eventNotifications *EventNotificationsV1) SendNotifications(sendNotificationsOptions *SendNotificationsOptions) (result *NotificationResponse, response *core.DetailedResponse, err error)

SendNotifications : Send a notification Send Notifications body from the instance. For more information about Event Notifications payload, see [here](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-spec-payload).

func (*EventNotificationsV1) SendNotificationsWithContext added in v0.0.6

func (eventNotifications *EventNotificationsV1) SendNotificationsWithContext(ctx context.Context, sendNotificationsOptions *SendNotificationsOptions) (result *NotificationResponse, response *core.DetailedResponse, err error)

SendNotificationsWithContext is an alternate form of the SendNotifications method which supports a Context parameter

func (*EventNotificationsV1) SetDefaultHeaders

func (eventNotifications *EventNotificationsV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*EventNotificationsV1) SetEnableGzipCompression

func (eventNotifications *EventNotificationsV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*EventNotificationsV1) SetServiceURL

func (eventNotifications *EventNotificationsV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*EventNotificationsV1) UpdateDestination

func (eventNotifications *EventNotificationsV1) UpdateDestination(updateDestinationOptions *UpdateDestinationOptions) (result *Destination, response *core.DetailedResponse, err error)

UpdateDestination : Update details of a Destination Update details of a Destination.

func (*EventNotificationsV1) UpdateDestinationWithContext

func (eventNotifications *EventNotificationsV1) UpdateDestinationWithContext(ctx context.Context, updateDestinationOptions *UpdateDestinationOptions) (result *Destination, response *core.DetailedResponse, err error)

UpdateDestinationWithContext is an alternate form of the UpdateDestination method which supports a Context parameter

func (*EventNotificationsV1) UpdateSource added in v0.0.8

func (eventNotifications *EventNotificationsV1) UpdateSource(updateSourceOptions *UpdateSourceOptions) (result *Source, response *core.DetailedResponse, err error)

UpdateSource : Update details of a Source Update details of a Source.

func (*EventNotificationsV1) UpdateSourceWithContext added in v0.0.8

func (eventNotifications *EventNotificationsV1) UpdateSourceWithContext(ctx context.Context, updateSourceOptions *UpdateSourceOptions) (result *Source, response *core.DetailedResponse, err error)

UpdateSourceWithContext is an alternate form of the UpdateSource method which supports a Context parameter

func (*EventNotificationsV1) UpdateSubscription

func (eventNotifications *EventNotificationsV1) UpdateSubscription(updateSubscriptionOptions *UpdateSubscriptionOptions) (result *Subscription, response *core.DetailedResponse, err error)

UpdateSubscription : Update details of a Subscription Update details of a Subscription.

func (*EventNotificationsV1) UpdateSubscriptionWithContext

func (eventNotifications *EventNotificationsV1) UpdateSubscriptionWithContext(ctx context.Context, updateSubscriptionOptions *UpdateSubscriptionOptions) (result *Subscription, response *core.DetailedResponse, err error)

UpdateSubscriptionWithContext is an alternate form of the UpdateSubscription method which supports a Context parameter

type EventNotificationsV1Options

type EventNotificationsV1Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

EventNotificationsV1Options : Service options

type GetDestinationOptions

type GetDestinationOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Destination.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetDestinationOptions : The GetDestination options.

func (*GetDestinationOptions) SetHeaders

func (options *GetDestinationOptions) SetHeaders(param map[string]string) *GetDestinationOptions

SetHeaders : Allow user to set Headers

func (*GetDestinationOptions) SetID

func (_options *GetDestinationOptions) SetID(id string) *GetDestinationOptions

SetID : Allow user to set ID

func (*GetDestinationOptions) SetInstanceID

func (_options *GetDestinationOptions) SetInstanceID(instanceID string) *GetDestinationOptions

SetInstanceID : Allow user to set InstanceID

type GetIntegrationOptions added in v0.1.7

type GetIntegrationOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for integration.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetIntegrationOptions : The GetIntegration options.

func (*GetIntegrationOptions) SetHeaders added in v0.1.7

func (options *GetIntegrationOptions) SetHeaders(param map[string]string) *GetIntegrationOptions

SetHeaders : Allow user to set Headers

func (*GetIntegrationOptions) SetID added in v0.1.7

func (_options *GetIntegrationOptions) SetID(id string) *GetIntegrationOptions

SetID : Allow user to set ID

func (*GetIntegrationOptions) SetInstanceID added in v0.1.7

func (_options *GetIntegrationOptions) SetInstanceID(instanceID string) *GetIntegrationOptions

SetInstanceID : Allow user to set InstanceID

type GetSourceOptions

type GetSourceOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Source.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSourceOptions : The GetSource options.

func (*GetSourceOptions) SetHeaders

func (options *GetSourceOptions) SetHeaders(param map[string]string) *GetSourceOptions

SetHeaders : Allow user to set Headers

func (*GetSourceOptions) SetID

func (_options *GetSourceOptions) SetID(id string) *GetSourceOptions

SetID : Allow user to set ID

func (*GetSourceOptions) SetInstanceID

func (_options *GetSourceOptions) SetInstanceID(instanceID string) *GetSourceOptions

SetInstanceID : Allow user to set InstanceID

type GetSubscriptionOptions

type GetSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Subscription.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSubscriptionOptions : The GetSubscription options.

func (*GetSubscriptionOptions) SetHeaders

func (options *GetSubscriptionOptions) SetHeaders(param map[string]string) *GetSubscriptionOptions

SetHeaders : Allow user to set Headers

func (*GetSubscriptionOptions) SetID

SetID : Allow user to set ID

func (*GetSubscriptionOptions) SetInstanceID

func (_options *GetSubscriptionOptions) SetInstanceID(instanceID string) *GetSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

type GetTopicOptions

type GetTopicOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Topic.
	ID *string `json:"id" validate:"required,ne="`

	// Include sub topics.
	Include *string `json:"include,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetTopicOptions : The GetTopic options.

func (*GetTopicOptions) SetHeaders

func (options *GetTopicOptions) SetHeaders(param map[string]string) *GetTopicOptions

SetHeaders : Allow user to set Headers

func (*GetTopicOptions) SetID

func (_options *GetTopicOptions) SetID(id string) *GetTopicOptions

SetID : Allow user to set ID

func (*GetTopicOptions) SetInclude

func (_options *GetTopicOptions) SetInclude(include string) *GetTopicOptions

SetInclude : Allow user to set Include

func (*GetTopicOptions) SetInstanceID

func (_options *GetTopicOptions) SetInstanceID(instanceID string) *GetTopicOptions

SetInstanceID : Allow user to set InstanceID

type IntegrationGetResponse added in v0.1.7

type IntegrationGetResponse struct {
	// ID of the integration.
	ID *strfmt.UUID `json:"id" validate:"required"`

	// Integration type. Allowed values are kms and hs-crypto.
	Type *string `json:"type" validate:"required"`

	// Integration Metadata object.
	Metadata *IntegrationMetadata `json:"metadata" validate:"required"`

	// Creation time of an integration.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// Last update time of an integration.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`
}

IntegrationGetResponse : Integration response object.

type IntegrationList added in v0.1.7

type IntegrationList struct {
	// Number of integrations.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Current offset.
	Offset *int64 `json:"offset" validate:"required"`

	// limit to show integrations.
	Limit *int64 `json:"limit" validate:"required"`

	// List of integrations.
	Integrations []IntegrationListItem `json:"integrations" validate:"required"`

	// Response having URL of the page.
	First *PageHrefResponse `json:"first,omitempty"`

	// Response having URL of the page.
	Previous *PageHrefResponse `json:"previous,omitempty"`

	// Response having URL of the page.
	Next *PageHrefResponse `json:"next,omitempty"`
}

IntegrationList : all Integrations response object.

func (*IntegrationList) GetNextOffset added in v0.1.7

func (resp *IntegrationList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type IntegrationListItem added in v0.1.7

type IntegrationListItem struct {
	// ID of the integration.
	ID *strfmt.UUID `json:"id" validate:"required"`

	// Integration type. Allowed values are kms and hs-crypto.
	Type *string `json:"type" validate:"required"`

	// Integration Metadata object.
	Metadata *IntegrationMetadata `json:"metadata" validate:"required"`

	// Creation time of an integration.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// Update time of an integration.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`
}

IntegrationListItem : all Integrations response object.

type IntegrationMetadata added in v0.1.7

type IntegrationMetadata struct {
	// KMS url for key management.
	Endpoint *string `json:"endpoint" validate:"required"`

	// CRN of the KMS instance.
	CRN *string `json:"crn" validate:"required"`

	// Root Key ID of KMS.
	RootKeyID *string `json:"root_key_id" validate:"required"`
}

IntegrationMetadata : Integration Metadata object.

type IntegrationsPager added in v0.1.7

type IntegrationsPager struct {
	// contains filtered or unexported fields
}

IntegrationsPager can be used to simplify the use of the "ListIntegrations" method.

func (*IntegrationsPager) GetAll added in v0.1.7

func (pager *IntegrationsPager) GetAll() (allItems []IntegrationListItem, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*IntegrationsPager) GetAllWithContext added in v0.1.7

func (pager *IntegrationsPager) GetAllWithContext(ctx context.Context) (allItems []IntegrationListItem, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*IntegrationsPager) GetNext added in v0.1.7

func (pager *IntegrationsPager) GetNext() (page []IntegrationListItem, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*IntegrationsPager) GetNextWithContext added in v0.1.7

func (pager *IntegrationsPager) GetNextWithContext(ctx context.Context) (page []IntegrationListItem, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*IntegrationsPager) HasNext added in v0.1.7

func (pager *IntegrationsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type ListDestinationsOptions

type ListDestinationsOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Page limit for paginated results.
	Limit *int64 `json:"limit,omitempty"`

	// offset for paginated results.
	Offset *int64 `json:"offset,omitempty"`

	// Search string for filtering results.
	Search *string `json:"search,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListDestinationsOptions : The ListDestinations options.

func (*ListDestinationsOptions) SetHeaders

func (options *ListDestinationsOptions) SetHeaders(param map[string]string) *ListDestinationsOptions

SetHeaders : Allow user to set Headers

func (*ListDestinationsOptions) SetInstanceID

func (_options *ListDestinationsOptions) SetInstanceID(instanceID string) *ListDestinationsOptions

SetInstanceID : Allow user to set InstanceID

func (*ListDestinationsOptions) SetLimit

func (_options *ListDestinationsOptions) SetLimit(limit int64) *ListDestinationsOptions

SetLimit : Allow user to set Limit

func (*ListDestinationsOptions) SetOffset

func (_options *ListDestinationsOptions) SetOffset(offset int64) *ListDestinationsOptions

SetOffset : Allow user to set Offset

func (*ListDestinationsOptions) SetSearch

func (_options *ListDestinationsOptions) SetSearch(search string) *ListDestinationsOptions

SetSearch : Allow user to set Search

type ListIntegrationsOptions added in v0.1.7

type ListIntegrationsOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// offset for paginated results.
	Offset *int64 `json:"offset,omitempty"`

	// Page limit for paginated results.
	Limit *int64 `json:"limit,omitempty"`

	// Search string for filtering results.
	Search *string `json:"search,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListIntegrationsOptions : The ListIntegrations options.

func (*ListIntegrationsOptions) SetHeaders added in v0.1.7

func (options *ListIntegrationsOptions) SetHeaders(param map[string]string) *ListIntegrationsOptions

SetHeaders : Allow user to set Headers

func (*ListIntegrationsOptions) SetInstanceID added in v0.1.7

func (_options *ListIntegrationsOptions) SetInstanceID(instanceID string) *ListIntegrationsOptions

SetInstanceID : Allow user to set InstanceID

func (*ListIntegrationsOptions) SetLimit added in v0.1.7

func (_options *ListIntegrationsOptions) SetLimit(limit int64) *ListIntegrationsOptions

SetLimit : Allow user to set Limit

func (*ListIntegrationsOptions) SetOffset added in v0.1.7

func (_options *ListIntegrationsOptions) SetOffset(offset int64) *ListIntegrationsOptions

SetOffset : Allow user to set Offset

func (*ListIntegrationsOptions) SetSearch added in v0.1.7

func (_options *ListIntegrationsOptions) SetSearch(search string) *ListIntegrationsOptions

SetSearch : Allow user to set Search

type ListSourcesOptions

type ListSourcesOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Page limit for paginated results.
	Limit *int64 `json:"limit,omitempty"`

	// offset for paginated results.
	Offset *int64 `json:"offset,omitempty"`

	// Search string for filtering results.
	Search *string `json:"search,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSourcesOptions : The ListSources options.

func (*ListSourcesOptions) SetHeaders

func (options *ListSourcesOptions) SetHeaders(param map[string]string) *ListSourcesOptions

SetHeaders : Allow user to set Headers

func (*ListSourcesOptions) SetInstanceID

func (_options *ListSourcesOptions) SetInstanceID(instanceID string) *ListSourcesOptions

SetInstanceID : Allow user to set InstanceID

func (*ListSourcesOptions) SetLimit

func (_options *ListSourcesOptions) SetLimit(limit int64) *ListSourcesOptions

SetLimit : Allow user to set Limit

func (*ListSourcesOptions) SetOffset

func (_options *ListSourcesOptions) SetOffset(offset int64) *ListSourcesOptions

SetOffset : Allow user to set Offset

func (*ListSourcesOptions) SetSearch

func (_options *ListSourcesOptions) SetSearch(search string) *ListSourcesOptions

SetSearch : Allow user to set Search

type ListSubscriptionsOptions

type ListSubscriptionsOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// offset for paginated results.
	Offset *int64 `json:"offset,omitempty"`

	// Page limit for paginated results.
	Limit *int64 `json:"limit,omitempty"`

	// Search string for filtering results.
	Search *string `json:"search,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSubscriptionsOptions : The ListSubscriptions options.

func (*ListSubscriptionsOptions) SetHeaders

func (options *ListSubscriptionsOptions) SetHeaders(param map[string]string) *ListSubscriptionsOptions

SetHeaders : Allow user to set Headers

func (*ListSubscriptionsOptions) SetInstanceID

func (_options *ListSubscriptionsOptions) SetInstanceID(instanceID string) *ListSubscriptionsOptions

SetInstanceID : Allow user to set InstanceID

func (*ListSubscriptionsOptions) SetLimit

func (_options *ListSubscriptionsOptions) SetLimit(limit int64) *ListSubscriptionsOptions

SetLimit : Allow user to set Limit

func (*ListSubscriptionsOptions) SetOffset

func (_options *ListSubscriptionsOptions) SetOffset(offset int64) *ListSubscriptionsOptions

SetOffset : Allow user to set Offset

func (*ListSubscriptionsOptions) SetSearch

func (_options *ListSubscriptionsOptions) SetSearch(search string) *ListSubscriptionsOptions

SetSearch : Allow user to set Search

type ListTagsSubscriptionOptions added in v0.0.6

type ListTagsSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Destination.
	ID *string `json:"id" validate:"required,ne="`

	// Device ID of the destination tagsubscription.
	DeviceID *string `json:"device_id,omitempty"`

	// UserID of the destination.
	UserID *string `json:"user_id,omitempty"`

	// TagName of the subscription.
	TagName *string `json:"tag_name,omitempty"`

	// Page limit for paginated results.
	Limit *int64 `json:"limit,omitempty"`

	// offset for paginated results.
	Offset *int64 `json:"offset,omitempty"`

	// Search string for filtering results.
	Search *string `json:"search,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListTagsSubscriptionOptions : The ListTagsSubscription options.

func (*ListTagsSubscriptionOptions) SetDeviceID added in v0.0.6

func (_options *ListTagsSubscriptionOptions) SetDeviceID(deviceID string) *ListTagsSubscriptionOptions

SetDeviceID : Allow user to set DeviceID

func (*ListTagsSubscriptionOptions) SetHeaders added in v0.0.6

func (options *ListTagsSubscriptionOptions) SetHeaders(param map[string]string) *ListTagsSubscriptionOptions

SetHeaders : Allow user to set Headers

func (*ListTagsSubscriptionOptions) SetID added in v0.0.6

SetID : Allow user to set ID

func (*ListTagsSubscriptionOptions) SetInstanceID added in v0.0.6

func (_options *ListTagsSubscriptionOptions) SetInstanceID(instanceID string) *ListTagsSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

func (*ListTagsSubscriptionOptions) SetLimit added in v0.0.6

SetLimit : Allow user to set Limit

func (*ListTagsSubscriptionOptions) SetOffset added in v0.0.6

func (_options *ListTagsSubscriptionOptions) SetOffset(offset int64) *ListTagsSubscriptionOptions

SetOffset : Allow user to set Offset

func (*ListTagsSubscriptionOptions) SetSearch added in v0.0.6

func (_options *ListTagsSubscriptionOptions) SetSearch(search string) *ListTagsSubscriptionOptions

SetSearch : Allow user to set Search

func (*ListTagsSubscriptionOptions) SetTagName added in v0.0.6

func (_options *ListTagsSubscriptionOptions) SetTagName(tagName string) *ListTagsSubscriptionOptions

SetTagName : Allow user to set TagName

func (*ListTagsSubscriptionOptions) SetUserID added in v0.0.6

func (_options *ListTagsSubscriptionOptions) SetUserID(userID string) *ListTagsSubscriptionOptions

SetUserID : Allow user to set UserID

type ListTopicsOptions

type ListTopicsOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Page limit for paginated results.
	Limit *int64 `json:"limit,omitempty"`

	// offset for paginated results.
	Offset *int64 `json:"offset,omitempty"`

	// Search string for filtering results.
	Search *string `json:"search,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListTopicsOptions : The ListTopics options.

func (*ListTopicsOptions) SetHeaders

func (options *ListTopicsOptions) SetHeaders(param map[string]string) *ListTopicsOptions

SetHeaders : Allow user to set Headers

func (*ListTopicsOptions) SetInstanceID

func (_options *ListTopicsOptions) SetInstanceID(instanceID string) *ListTopicsOptions

SetInstanceID : Allow user to set InstanceID

func (*ListTopicsOptions) SetLimit

func (_options *ListTopicsOptions) SetLimit(limit int64) *ListTopicsOptions

SetLimit : Allow user to set Limit

func (*ListTopicsOptions) SetOffset

func (_options *ListTopicsOptions) SetOffset(offset int64) *ListTopicsOptions

SetOffset : Allow user to set Offset

func (*ListTopicsOptions) SetSearch

func (_options *ListTopicsOptions) SetSearch(search string) *ListTopicsOptions

SetSearch : Allow user to set Search

type NotificationCreate added in v0.1.0

type NotificationCreate struct {
	// The version of the notification specification.
	Specversion *string `json:"specversion" validate:"required"`

	// The time notification was created.
	Time *strfmt.DateTime `json:"time,omitempty"`

	// The unique identifier of the notification.
	ID *string `json:"id" validate:"required"`

	// The source of notifications.
	Source *string `json:"source" validate:"required"`

	// The notifications type.
	Type *string `json:"type" validate:"required"`

	// The severity of the notification.
	Ibmenseverity *string `json:"ibmenseverity,omitempty"`

	// The source id of the notification.
	Ibmensourceid *string `json:"ibmensourceid" validate:"required"`

	// Default short text for the message.
	Ibmendefaultshort *string `json:"ibmendefaultshort" validate:"required"`

	// Default long text for the message.
	Ibmendefaultlong *string `json:"ibmendefaultlong" validate:"required"`

	// The subject of the notification.
	Subject *string `json:"subject,omitempty"`

	// The payload for webhook notification.
	Data map[string]interface{} `json:"data,omitempty"`

	// The notification content type.
	Datacontenttype *string `json:"datacontenttype,omitempty"`

	// If platforms or tags or user_ids is used then do not use fcm_devices / apns_devices / chrome_devices /
	// firefox_devices / safari_devices with it. Value should be stringified.
	Ibmenpushto *string `json:"ibmenpushto,omitempty"`

	// Payload describing a notification FCM body. Value should be stringified.
	Ibmenfcmbody *string `json:"ibmenfcmbody,omitempty"`

	// Payload describing a notification APNs body. Value should be stringified.
	Ibmenapnsbody *string `json:"ibmenapnsbody,omitempty"`

	// Headers for iOS notification. Value should be stringified.
	Ibmenapnsheaders *string `json:"ibmenapnsheaders,omitempty"`

	// Notification payload for Chrome. Value should be stringified.
	Ibmenchromebody *string `json:"ibmenchromebody,omitempty"`

	// Headers for a Chrome notification. Value should be stringified.
	Ibmenchromeheaders *string `json:"ibmenchromeheaders,omitempty"`

	// Notification payload for Firefox. Value should be stringified.
	Ibmenfirefoxbody *string `json:"ibmenfirefoxbody,omitempty"`

	// Headers for a Firefox notification. Value should be stringified.
	Ibmenfirefoxheaders *string `json:"ibmenfirefoxheaders,omitempty"`

	// Payload describing a notification Safari body. Value should be stringified.
	Ibmensafaribody *string `json:"ibmensafaribody,omitempty"`
	// contains filtered or unexported fields
}

NotificationCreate : Payload describing a notification create request.

func (*NotificationCreate) GetProperties added in v0.1.0

func (o *NotificationCreate) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of NotificationCreate

func (*NotificationCreate) GetProperty added in v0.1.0

func (o *NotificationCreate) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of NotificationCreate

func (*NotificationCreate) MarshalJSON added in v0.1.0

func (o *NotificationCreate) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of NotificationCreate

func (*NotificationCreate) SetProperties added in v0.1.0

func (o *NotificationCreate) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of NotificationCreate

func (*NotificationCreate) SetProperty added in v0.1.0

func (o *NotificationCreate) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of NotificationCreate

type NotificationResponse added in v0.0.6

type NotificationResponse struct {
	// Notification ID.
	NotificationID *string `json:"notification_id,omitempty"`
}

NotificationResponse : Payload describing a notifications response.

type PageHrefResponse added in v0.1.6

type PageHrefResponse struct {
	// URL to the page.
	Href *string `json:"href" validate:"required"`
}

PageHrefResponse : Response having URL of the page.

type ReplaceIntegrationOptions added in v0.1.7

type ReplaceIntegrationOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for integration.
	ID *string `json:"id" validate:"required,ne="`

	// Integration type. Allowed values are kms and hs-crypto.
	Type *string `json:"type" validate:"required"`

	// Integration Metadata object.
	Metadata *IntegrationMetadata `json:"metadata" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceIntegrationOptions : The ReplaceIntegration options.

func (*ReplaceIntegrationOptions) SetHeaders added in v0.1.7

func (options *ReplaceIntegrationOptions) SetHeaders(param map[string]string) *ReplaceIntegrationOptions

SetHeaders : Allow user to set Headers

func (*ReplaceIntegrationOptions) SetID added in v0.1.7

SetID : Allow user to set ID

func (*ReplaceIntegrationOptions) SetInstanceID added in v0.1.7

func (_options *ReplaceIntegrationOptions) SetInstanceID(instanceID string) *ReplaceIntegrationOptions

SetInstanceID : Allow user to set InstanceID

func (*ReplaceIntegrationOptions) SetMetadata added in v0.1.7

SetMetadata : Allow user to set Metadata

func (*ReplaceIntegrationOptions) SetType added in v0.1.7

func (_options *ReplaceIntegrationOptions) SetType(typeVar string) *ReplaceIntegrationOptions

SetType : Allow user to set Type

type ReplaceTopicOptions

type ReplaceTopicOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Topic.
	ID *string `json:"id" validate:"required,ne="`

	// Name of the topic.
	Name *string `json:"name,omitempty"`

	// Description of the topic.
	Description *string `json:"description,omitempty"`

	// List of sources.
	Sources []SourcesItems `json:"sources,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceTopicOptions : The ReplaceTopic options.

func (*ReplaceTopicOptions) SetDescription

func (_options *ReplaceTopicOptions) SetDescription(description string) *ReplaceTopicOptions

SetDescription : Allow user to set Description

func (*ReplaceTopicOptions) SetHeaders

func (options *ReplaceTopicOptions) SetHeaders(param map[string]string) *ReplaceTopicOptions

SetHeaders : Allow user to set Headers

func (*ReplaceTopicOptions) SetID

func (_options *ReplaceTopicOptions) SetID(id string) *ReplaceTopicOptions

SetID : Allow user to set ID

func (*ReplaceTopicOptions) SetInstanceID

func (_options *ReplaceTopicOptions) SetInstanceID(instanceID string) *ReplaceTopicOptions

SetInstanceID : Allow user to set InstanceID

func (*ReplaceTopicOptions) SetName

func (_options *ReplaceTopicOptions) SetName(name string) *ReplaceTopicOptions

SetName : Allow user to set Name

func (*ReplaceTopicOptions) SetSources

func (_options *ReplaceTopicOptions) SetSources(sources []SourcesItems) *ReplaceTopicOptions

SetSources : Allow user to set Sources

type Rules

type Rules struct {
	// Whether the rule is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Event type filter.
	EventTypeFilter *string `json:"event_type_filter" validate:"required"`

	// Notification filter.
	NotificationFilter *string `json:"notification_filter,omitempty"`
}

Rules : Rule object.

type RulesGet

type RulesGet struct {
	// Whether the rule is enabled or not.
	Enabled *bool `json:"enabled" validate:"required"`

	// Event type filter.
	EventTypeFilter *string `json:"event_type_filter" validate:"required"`

	// Notification filter.
	NotificationFilter *string `json:"notification_filter" validate:"required"`

	// Last time the topic was updated.
	UpdatedAt *string `json:"updated_at" validate:"required"`

	// Autogenerated rule ID.
	ID *string `json:"id" validate:"required"`
}

RulesGet : Rule object.

type SendBulkNotificationsOptions added in v0.1.1

type SendBulkNotificationsOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// List of notifications body.
	BulkMessages []NotificationCreate `json:"bulk_messages,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SendBulkNotificationsOptions : The SendBulkNotifications options.

func (*SendBulkNotificationsOptions) SetBulkMessages added in v0.1.1

func (_options *SendBulkNotificationsOptions) SetBulkMessages(bulkMessages []NotificationCreate) *SendBulkNotificationsOptions

SetBulkMessages : Allow user to set BulkMessages

func (*SendBulkNotificationsOptions) SetHeaders added in v0.1.1

SetHeaders : Allow user to set Headers

func (*SendBulkNotificationsOptions) SetInstanceID added in v0.1.1

func (_options *SendBulkNotificationsOptions) SetInstanceID(instanceID string) *SendBulkNotificationsOptions

SetInstanceID : Allow user to set InstanceID

type SendNotificationsOptions added in v0.0.6

type SendNotificationsOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Payload describing a notification create request.
	Body *NotificationCreate `json:"body,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SendNotificationsOptions : The SendNotifications options.

func (*SendNotificationsOptions) SetBody added in v0.1.0

SetBody : Allow user to set Body

func (*SendNotificationsOptions) SetHeaders added in v0.0.6

func (options *SendNotificationsOptions) SetHeaders(param map[string]string) *SendNotificationsOptions

SetHeaders : Allow user to set Headers

func (*SendNotificationsOptions) SetInstanceID added in v0.0.6

func (_options *SendNotificationsOptions) SetInstanceID(instanceID string) *SendNotificationsOptions

SetInstanceID : Allow user to set InstanceID

type SmsAttributesItems added in v0.1.6

type SmsAttributesItems struct {
	// Phone number.
	PhoneNumber *string `json:"phone_number,omitempty"`

	// last updated time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

SmsAttributesItems : The sms attributes.

type SmsInviteAttributesItems added in v0.1.6

type SmsInviteAttributesItems struct {
	// Phone number.
	PhoneNumber *string `json:"phone_number,omitempty"`

	// last updated time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// time of expiration.
	ExpiresAt *strfmt.DateTime `json:"expires_at,omitempty"`
}

SmsInviteAttributesItems : The sms attributes.

type Source

type Source struct {
	// The id of the source.
	ID *string `json:"id" validate:"required"`

	// The name of the source.
	Name *string `json:"name" validate:"required"`

	// The description of the source.
	Description *string `json:"description" validate:"required"`

	// The status of the source.
	Enabled *bool `json:"enabled" validate:"required"`

	// Type of the source.
	Type *string `json:"type" validate:"required"`

	// The last updated time of the source.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`

	// The number of topics.
	TopicCount *int64 `json:"topic_count" validate:"required"`

	// The names of the topics.
	TopicNames []string `json:"topic_names" validate:"required"`
}

Source : Payload describing a source generate request.

type SourceList

type SourceList struct {
	// Number of sources.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Current offset.
	Offset *int64 `json:"offset" validate:"required"`

	// limit to show sources.
	Limit *int64 `json:"limit" validate:"required"`

	// List of sources.
	Sources []SourceListItem `json:"sources" validate:"required"`

	// Response having URL of the page.
	First *PageHrefResponse `json:"first,omitempty"`

	// Response having URL of the page.
	Previous *PageHrefResponse `json:"previous,omitempty"`

	// Response having URL of the page.
	Next *PageHrefResponse `json:"next,omitempty"`
}

SourceList : Payload describing a source list request.

func (*SourceList) GetNextOffset added in v0.1.6

func (resp *SourceList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type SourceListItem added in v0.0.6

type SourceListItem struct {
	// ID of the source.
	ID *string `json:"id" validate:"required"`

	// Name of the source.
	Name *string `json:"name" validate:"required"`

	// Description of the source.
	Description *string `json:"description" validate:"required"`

	// Type of the source.
	Type *string `json:"type" validate:"required"`

	// Whether the source is enabled or not.
	Enabled *bool `json:"enabled" validate:"required"`

	// Time of the last update.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`

	// Number of topics.
	TopicCount *int64 `json:"topic_count" validate:"required"`
}

SourceListItem : Payload describing a source list item.

type SourceResponse added in v0.0.8

type SourceResponse struct {
	// ID of the source.
	ID *string `json:"id" validate:"required"`

	// Name of the source.
	Name *string `json:"name" validate:"required"`

	// Description of the source.
	Description *string `json:"description" validate:"required"`

	// Whether the source is enabled or not.
	Enabled *bool `json:"enabled" validate:"required"`

	// Time of the created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`
}

SourceResponse : Payload describing a source.

type SourcesItems added in v0.1.6

type SourcesItems struct {
	// ID of the source.
	ID *string `json:"id" validate:"required"`

	// List of rules.
	Rules []Rules `json:"rules" validate:"required"`
}

SourcesItems : SourcesItems struct

type SourcesListItems added in v0.1.6

type SourcesListItems struct {
	// ID of the source.
	ID *string `json:"id" validate:"required"`

	// Name of the source.
	Name *string `json:"name" validate:"required"`

	// List of rules.
	Rules []RulesGet `json:"rules,omitempty"`
}

SourcesListItems : Payload describing a source list item.

type SourcesPager added in v0.1.6

type SourcesPager struct {
	// contains filtered or unexported fields
}

SourcesPager can be used to simplify the use of the "ListSources" method.

func (*SourcesPager) GetAll added in v0.1.6

func (pager *SourcesPager) GetAll() (allItems []SourceListItem, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*SourcesPager) GetAllWithContext added in v0.1.6

func (pager *SourcesPager) GetAllWithContext(ctx context.Context) (allItems []SourceListItem, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*SourcesPager) GetNext added in v0.1.6

func (pager *SourcesPager) GetNext() (page []SourceListItem, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*SourcesPager) GetNextWithContext added in v0.1.6

func (pager *SourcesPager) GetNextWithContext(ctx context.Context) (page []SourceListItem, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*SourcesPager) HasNext added in v0.1.6

func (pager *SourcesPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type Subscription

type Subscription struct {
	// Subscription ID.
	ID *string `json:"id" validate:"required"`

	// Subscription name.
	Name *string `json:"name" validate:"required"`

	// Subscription description.
	Description *string `json:"description" validate:"required"`

	// Last updated time.
	UpdatedAt *string `json:"updated_at" validate:"required"`

	// From Email ID (it will be displayed only in case of smtp_ibm destination type).
	From *string `json:"from,omitempty"`

	// The type of destination.
	DestinationType *string `json:"destination_type" validate:"required"`

	// The destination ID.
	DestinationID *string `json:"destination_id" validate:"required"`

	// The destination name.
	DestinationName *string `json:"destination_name" validate:"required"`

	// Topic ID.
	TopicID *string `json:"topic_id" validate:"required"`

	// Topic name.
	TopicName *string `json:"topic_name" validate:"required"`

	Attributes SubscriptionAttributesIntf `json:"attributes,omitempty"`
	// contains filtered or unexported fields
}

Subscription : Subscription object.

func (*Subscription) GetProperties

func (o *Subscription) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of Subscription

func (*Subscription) GetProperty

func (o *Subscription) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of Subscription

func (*Subscription) MarshalJSON

func (o *Subscription) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of Subscription

func (*Subscription) SetProperties

func (o *Subscription) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of Subscription

func (*Subscription) SetProperty

func (o *Subscription) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of Subscription

type SubscriptionAttributes

type SubscriptionAttributes struct {
	// The subscribed list.
	Subscribed []SmsAttributesItems `json:"subscribed,omitempty"`

	// The unsubscribe list.
	Unsubscribed []SmsAttributesItems `json:"unsubscribed,omitempty"`

	// The email id string.
	Invited []SmsInviteAttributesItems `json:"invited,omitempty"`

	// Whether to add the notification payload to the email.
	AddNotificationPayload *bool `json:"add_notification_payload,omitempty"`

	// The email address to reply to.
	ReplyToMail *string `json:"reply_to_mail,omitempty"`

	// The email name to reply to.
	ReplyToName *string `json:"reply_to_name,omitempty"`

	// The email name of From.
	FromName *string `json:"from_name,omitempty"`

	// Signing webhook attributes.
	SigningEnabled *bool `json:"signing_enabled,omitempty"`

	// Attachment Color for Slack Notification.
	AttachmentColor *string `json:"attachment_color,omitempty"`

	// Assigned name from ServiceNow account.
	AssignedTo *string `json:"assigned_to,omitempty"`

	// Assigned group name from ServiceNow account.
	AssignmentGroup *string `json:"assignment_group,omitempty"`
	// contains filtered or unexported fields
}

SubscriptionAttributes : SubscriptionAttributes struct Models which "extend" this model: - SubscriptionAttributesSmsAttributesResponse - SubscriptionAttributesEmailAttributesResponse - SubscriptionAttributesWebhookAttributesResponse - SubscriptionAttributesSlackAttributesResponse - SubscriptionAttributesServiceNowAttributesResponse

func (*SubscriptionAttributes) GetProperties added in v0.0.5

func (o *SubscriptionAttributes) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of SubscriptionAttributes

func (*SubscriptionAttributes) GetProperty added in v0.0.5

func (o *SubscriptionAttributes) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of SubscriptionAttributes

func (*SubscriptionAttributes) MarshalJSON added in v0.0.5

func (o *SubscriptionAttributes) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of SubscriptionAttributes

func (*SubscriptionAttributes) SetProperties added in v0.0.5

func (o *SubscriptionAttributes) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of SubscriptionAttributes

func (*SubscriptionAttributes) SetProperty added in v0.0.5

func (o *SubscriptionAttributes) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of SubscriptionAttributes

type SubscriptionAttributesEmailAttributesResponse

type SubscriptionAttributesEmailAttributesResponse struct {
	// The email id string.
	Invited []EmailAttributesResponseInvitedItems `json:"invited,omitempty"`

	// The unsubscribe list.
	Subscribed []EmailAttributesResponseSubscribedUnsubscribedItems `json:"subscribed,omitempty"`

	// The subscribed list.
	Unsubscribed []EmailAttributesResponseSubscribedUnsubscribedItems `json:"unsubscribed,omitempty"`

	// Whether to add the notification payload to the email.
	AddNotificationPayload *bool `json:"add_notification_payload" validate:"required"`

	// The email address to reply to.
	ReplyToMail *string `json:"reply_to_mail" validate:"required"`

	// The email name to reply to.
	ReplyToName *string `json:"reply_to_name" validate:"required"`

	// The email name of From.
	FromName *string `json:"from_name" validate:"required"`
	// contains filtered or unexported fields
}

SubscriptionAttributesEmailAttributesResponse : The attributes reponse for an email destination. This model "extends" SubscriptionAttributes

func (*SubscriptionAttributesEmailAttributesResponse) GetProperties added in v0.0.5

func (o *SubscriptionAttributesEmailAttributesResponse) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of SubscriptionAttributesEmailAttributesResponse

func (*SubscriptionAttributesEmailAttributesResponse) GetProperty added in v0.0.5

func (o *SubscriptionAttributesEmailAttributesResponse) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of SubscriptionAttributesEmailAttributesResponse

func (*SubscriptionAttributesEmailAttributesResponse) MarshalJSON added in v0.0.5

func (o *SubscriptionAttributesEmailAttributesResponse) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of SubscriptionAttributesEmailAttributesResponse

func (*SubscriptionAttributesEmailAttributesResponse) SetProperties added in v0.0.5

func (o *SubscriptionAttributesEmailAttributesResponse) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of SubscriptionAttributesEmailAttributesResponse

func (*SubscriptionAttributesEmailAttributesResponse) SetProperty added in v0.0.5

func (o *SubscriptionAttributesEmailAttributesResponse) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of SubscriptionAttributesEmailAttributesResponse

type SubscriptionAttributesIntf

type SubscriptionAttributesIntf interface {
	SetProperty(key string, value interface{})
	SetProperties(m map[string]interface{})
	GetProperty(key string) interface{}
	GetProperties() map[string]interface{}
	// contains filtered or unexported methods
}

type SubscriptionAttributesServiceNowAttributesResponse added in v0.1.8

type SubscriptionAttributesServiceNowAttributesResponse struct {
	// Assigned name from ServiceNow account.
	AssignedTo *string `json:"assigned_to,omitempty"`

	// Assigned group name from ServiceNow account.
	AssignmentGroup *string `json:"assignment_group,omitempty"`
	// contains filtered or unexported fields
}

SubscriptionAttributesServiceNowAttributesResponse : The attributes for a ServiceNow notification. This model "extends" SubscriptionAttributes

func (*SubscriptionAttributesServiceNowAttributesResponse) GetProperties added in v0.1.8

func (o *SubscriptionAttributesServiceNowAttributesResponse) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of SubscriptionAttributesServiceNowAttributesResponse

func (*SubscriptionAttributesServiceNowAttributesResponse) GetProperty added in v0.1.8

func (o *SubscriptionAttributesServiceNowAttributesResponse) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of SubscriptionAttributesServiceNowAttributesResponse

func (*SubscriptionAttributesServiceNowAttributesResponse) MarshalJSON added in v0.1.8

func (o *SubscriptionAttributesServiceNowAttributesResponse) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of SubscriptionAttributesServiceNowAttributesResponse

func (*SubscriptionAttributesServiceNowAttributesResponse) SetProperties added in v0.1.8

func (o *SubscriptionAttributesServiceNowAttributesResponse) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of SubscriptionAttributesServiceNowAttributesResponse

func (*SubscriptionAttributesServiceNowAttributesResponse) SetProperty added in v0.1.8

func (o *SubscriptionAttributesServiceNowAttributesResponse) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of SubscriptionAttributesServiceNowAttributesResponse

type SubscriptionAttributesSlackAttributesResponse added in v0.1.1

type SubscriptionAttributesSlackAttributesResponse struct {
	// Attachment Color for Slack Notification.
	AttachmentColor *string `json:"attachment_color" validate:"required"`
	// contains filtered or unexported fields
}

SubscriptionAttributesSlackAttributesResponse : The attributes for a Slack notification. This model "extends" SubscriptionAttributes

func (*SubscriptionAttributesSlackAttributesResponse) GetProperties added in v0.1.1

func (o *SubscriptionAttributesSlackAttributesResponse) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of SubscriptionAttributesSlackAttributesResponse

func (*SubscriptionAttributesSlackAttributesResponse) GetProperty added in v0.1.1

func (o *SubscriptionAttributesSlackAttributesResponse) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of SubscriptionAttributesSlackAttributesResponse

func (*SubscriptionAttributesSlackAttributesResponse) MarshalJSON added in v0.1.1

func (o *SubscriptionAttributesSlackAttributesResponse) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of SubscriptionAttributesSlackAttributesResponse

func (*SubscriptionAttributesSlackAttributesResponse) SetProperties added in v0.1.1

func (o *SubscriptionAttributesSlackAttributesResponse) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of SubscriptionAttributesSlackAttributesResponse

func (*SubscriptionAttributesSlackAttributesResponse) SetProperty added in v0.1.1

func (o *SubscriptionAttributesSlackAttributesResponse) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of SubscriptionAttributesSlackAttributesResponse

type SubscriptionAttributesSmsAttributesResponse

type SubscriptionAttributesSmsAttributesResponse struct {
	// The subscribed list.
	Subscribed []SmsAttributesItems `json:"subscribed,omitempty"`

	// The unsubscribe list.
	Unsubscribed []SmsAttributesItems `json:"unsubscribed,omitempty"`

	// The email id string.
	Invited []SmsInviteAttributesItems `json:"invited,omitempty"`
	// contains filtered or unexported fields
}

SubscriptionAttributesSmsAttributesResponse : SMS attributes object. This model "extends" SubscriptionAttributes

func (*SubscriptionAttributesSmsAttributesResponse) GetProperties added in v0.0.5

func (o *SubscriptionAttributesSmsAttributesResponse) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of SubscriptionAttributesSmsAttributesResponse

func (*SubscriptionAttributesSmsAttributesResponse) GetProperty added in v0.0.5

func (o *SubscriptionAttributesSmsAttributesResponse) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of SubscriptionAttributesSmsAttributesResponse

func (*SubscriptionAttributesSmsAttributesResponse) MarshalJSON added in v0.0.5

func (o *SubscriptionAttributesSmsAttributesResponse) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of SubscriptionAttributesSmsAttributesResponse

func (*SubscriptionAttributesSmsAttributesResponse) SetProperties added in v0.0.5

func (o *SubscriptionAttributesSmsAttributesResponse) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of SubscriptionAttributesSmsAttributesResponse

func (*SubscriptionAttributesSmsAttributesResponse) SetProperty added in v0.0.5

func (o *SubscriptionAttributesSmsAttributesResponse) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of SubscriptionAttributesSmsAttributesResponse

type SubscriptionAttributesWebhookAttributesResponse

type SubscriptionAttributesWebhookAttributesResponse struct {
	// Signing webhook attributes.
	SigningEnabled *bool `json:"signing_enabled" validate:"required"`

	// Decision for Notification Payload to be added.
	AddNotificationPayload *bool `json:"add_notification_payload" validate:"required"`
	// contains filtered or unexported fields
}

SubscriptionAttributesWebhookAttributesResponse : The attributes for a webhook notification. This model "extends" SubscriptionAttributes

func (*SubscriptionAttributesWebhookAttributesResponse) GetProperties added in v0.0.5

func (o *SubscriptionAttributesWebhookAttributesResponse) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of SubscriptionAttributesWebhookAttributesResponse

func (*SubscriptionAttributesWebhookAttributesResponse) GetProperty added in v0.0.5

func (o *SubscriptionAttributesWebhookAttributesResponse) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of SubscriptionAttributesWebhookAttributesResponse

func (*SubscriptionAttributesWebhookAttributesResponse) MarshalJSON added in v0.0.5

func (o *SubscriptionAttributesWebhookAttributesResponse) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of SubscriptionAttributesWebhookAttributesResponse

func (*SubscriptionAttributesWebhookAttributesResponse) SetProperties added in v0.0.5

func (o *SubscriptionAttributesWebhookAttributesResponse) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of SubscriptionAttributesWebhookAttributesResponse

func (*SubscriptionAttributesWebhookAttributesResponse) SetProperty added in v0.0.5

func (o *SubscriptionAttributesWebhookAttributesResponse) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of SubscriptionAttributesWebhookAttributesResponse

type SubscriptionCreateAttributes

type SubscriptionCreateAttributes struct {
	// The sms id string.
	Invited []string `json:"invited,omitempty"`

	// Whether to add the notification payload to the email.
	AddNotificationPayload *bool `json:"add_notification_payload,omitempty"`

	// The email address to reply to.
	ReplyToMail *string `json:"reply_to_mail,omitempty"`

	// The email name to reply to.
	ReplyToName *string `json:"reply_to_name,omitempty"`

	// The email name of From.
	FromName *string `json:"from_name,omitempty"`

	// Signing webhook attributes.
	SigningEnabled *bool `json:"signing_enabled,omitempty"`

	// Attachment Color for the slack message.
	AttachmentColor *string `json:"attachment_color,omitempty"`

	// Name of user ServiceNow incident will be assigned to.
	AssignedTo *string `json:"assigned_to,omitempty"`

	// Group Name to which incident will be assigned to.
	AssignmentGroup *string `json:"assignment_group,omitempty"`
}

SubscriptionCreateAttributes : SubscriptionCreateAttributes struct Models which "extend" this model: - SubscriptionCreateAttributesSmsAttributes - SubscriptionCreateAttributesEmailAttributes - SubscriptionCreateAttributesWebhookAttributes - SubscriptionCreateAttributesFcmAttributes - SubscriptionCreateAttributesSlackAttributes - SubscriptionCreateAttributesServiceNowAttributes

type SubscriptionCreateAttributesEmailAttributes

type SubscriptionCreateAttributesEmailAttributes struct {
	// The email id string.
	Invited []string `json:"invited" validate:"required"`

	// Whether to add the notification payload to the email.
	AddNotificationPayload *bool `json:"add_notification_payload" validate:"required"`

	// The email address to reply to.
	ReplyToMail *string `json:"reply_to_mail" validate:"required"`

	// The email name to reply to.
	ReplyToName *string `json:"reply_to_name" validate:"required"`

	// The email name of From.
	FromName *string `json:"from_name" validate:"required"`
}

SubscriptionCreateAttributesEmailAttributes : The attributes for an email notification. This model "extends" SubscriptionCreateAttributes

type SubscriptionCreateAttributesFcmAttributes added in v0.0.6

type SubscriptionCreateAttributesFcmAttributes struct {
}

SubscriptionCreateAttributesFcmAttributes : The attributes for an FCM notification. This model "extends" SubscriptionCreateAttributes

type SubscriptionCreateAttributesIntf

type SubscriptionCreateAttributesIntf interface {
	// contains filtered or unexported methods
}

type SubscriptionCreateAttributesServiceNowAttributes added in v0.1.8

type SubscriptionCreateAttributesServiceNowAttributes struct {
	// Name of user ServiceNow incident will be assigned to.
	AssignedTo *string `json:"assigned_to,omitempty"`

	// Group Name to which incident will be assigned to.
	AssignmentGroup *string `json:"assignment_group,omitempty"`
}

SubscriptionCreateAttributesServiceNowAttributes : The attributes for a ServiceNow notification. This model "extends" SubscriptionCreateAttributes

type SubscriptionCreateAttributesSlackAttributes added in v0.1.1

type SubscriptionCreateAttributesSlackAttributes struct {
	// Attachment Color for the slack message.
	AttachmentColor *string `json:"attachment_color" validate:"required"`
}

SubscriptionCreateAttributesSlackAttributes : The attributes for a slack notification. This model "extends" SubscriptionCreateAttributes

type SubscriptionCreateAttributesSmsAttributes

type SubscriptionCreateAttributesSmsAttributes struct {
	// The sms id string.
	Invited []string `json:"invited" validate:"required"`
}

SubscriptionCreateAttributesSmsAttributes : The attributes for an sms notification. This model "extends" SubscriptionCreateAttributes

type SubscriptionCreateAttributesWebhookAttributes

type SubscriptionCreateAttributesWebhookAttributes struct {
	// Signing webhook attributes.
	SigningEnabled *bool `json:"signing_enabled" validate:"required"`
}

SubscriptionCreateAttributesWebhookAttributes : The attributes for a webhook notification. This model "extends" SubscriptionCreateAttributes

type SubscriptionList

type SubscriptionList struct {
	// Number of subscriptions.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Current offset.
	Offset *int64 `json:"offset" validate:"required"`

	// limit to show subscriptions.
	Limit *int64 `json:"limit" validate:"required"`

	// List of subscriptions.
	Subscriptions []SubscriptionListItem `json:"subscriptions" validate:"required"`

	// Response having URL of the page.
	First *PageHrefResponse `json:"first,omitempty"`

	// Response having URL of the page.
	Previous *PageHrefResponse `json:"previous,omitempty"`

	// Response having URL of the page.
	Next *PageHrefResponse `json:"next,omitempty"`
}

SubscriptionList : Subscription list object.

func (*SubscriptionList) GetNextOffset added in v0.1.6

func (resp *SubscriptionList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type SubscriptionListItem

type SubscriptionListItem struct {
	// ID of the subscription.
	ID *string `json:"id" validate:"required"`

	// Name of the subscription.
	Name *string `json:"name" validate:"required"`

	// Description of the subscription.
	Description *string `json:"description" validate:"required"`

	// ID of the destination.
	DestinationID *string `json:"destination_id" validate:"required"`

	// Name of the destination.
	DestinationName *string `json:"destination_name,omitempty"`

	// The type of destination.
	DestinationType *string `json:"destination_type" validate:"required"`

	// ID of the topic.
	TopicID *string `json:"topic_id" validate:"required"`

	// Name of the topic.
	TopicName *string `json:"topic_name,omitempty"`

	// Last updated time of the subscription.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`
}

SubscriptionListItem : Subscription list item.

type SubscriptionUpdateAttributes

type SubscriptionUpdateAttributes struct {
	// The email ids or phone numbers.
	Invited *UpdateAttributesInvited `json:"invited,omitempty"`

	// The email ids or phone numbers.
	Subscribed *UpdateAttributesSubscribed `json:"subscribed,omitempty"`

	// The email ids or phone numbers.
	Unsubscribed *UpdateAttributesUnsubscribed `json:"unsubscribed,omitempty"`

	// Whether to add the notification payload to the email.
	AddNotificationPayload *bool `json:"add_notification_payload,omitempty"`

	// The email address to reply to.
	ReplyToMail *string `json:"reply_to_mail,omitempty"`

	// The email name to reply to.
	ReplyToName *string `json:"reply_to_name,omitempty"`

	// The email name of From.
	FromName *string `json:"from_name,omitempty"`

	// Signing webhook attributes.
	SigningEnabled *bool `json:"signing_enabled,omitempty"`

	// Attachment Color for the slack message.
	AttachmentColor *string `json:"attachment_color,omitempty"`

	// Name of user ServiceNow incident will be assigned to.
	AssignedTo *string `json:"assigned_to,omitempty"`

	// Group Name to which incident will be assigned to.
	AssignmentGroup *string `json:"assignment_group,omitempty"`
}

SubscriptionUpdateAttributes : SubscriptionUpdateAttributes struct Models which "extend" this model: - SubscriptionUpdateAttributesSmsUpdateAttributes - SubscriptionUpdateAttributesEmailUpdateAttributes - SubscriptionUpdateAttributesWebhookAttributes - SubscriptionUpdateAttributesSlackAttributes - SubscriptionUpdateAttributesServiceNowAttributes

type SubscriptionUpdateAttributesEmailUpdateAttributes added in v0.0.5

type SubscriptionUpdateAttributesEmailUpdateAttributes struct {
	// The email ids or phone numbers.
	Invited *UpdateAttributesInvited `json:"invited,omitempty"`

	// Whether to add the notification payload to the email.
	AddNotificationPayload *bool `json:"add_notification_payload" validate:"required"`

	// The email address to reply to.
	ReplyToMail *string `json:"reply_to_mail" validate:"required"`

	// The email name to reply to.
	ReplyToName *string `json:"reply_to_name" validate:"required"`

	// The email name of From.
	FromName *string `json:"from_name" validate:"required"`

	// The email ids or phone numbers.
	Subscribed *UpdateAttributesSubscribed `json:"subscribed,omitempty"`

	// The email ids or phone numbers.
	Unsubscribed *UpdateAttributesUnsubscribed `json:"unsubscribed,omitempty"`
}

SubscriptionUpdateAttributesEmailUpdateAttributes : The attributes for an email notification. This model "extends" SubscriptionUpdateAttributes

type SubscriptionUpdateAttributesIntf

type SubscriptionUpdateAttributesIntf interface {
	// contains filtered or unexported methods
}

type SubscriptionUpdateAttributesServiceNowAttributes added in v0.1.8

type SubscriptionUpdateAttributesServiceNowAttributes struct {
	// Name of user ServiceNow incident will be assigned to.
	AssignedTo *string `json:"assigned_to,omitempty"`

	// Group Name to which incident will be assigned to.
	AssignmentGroup *string `json:"assignment_group,omitempty"`
}

SubscriptionUpdateAttributesServiceNowAttributes : The attributes for a ServiceNow notification. This model "extends" SubscriptionUpdateAttributes

type SubscriptionUpdateAttributesSlackAttributes added in v0.1.1

type SubscriptionUpdateAttributesSlackAttributes struct {
	// Attachment Color for the slack message.
	AttachmentColor *string `json:"attachment_color" validate:"required"`
}

SubscriptionUpdateAttributesSlackAttributes : The attributes for a slack notification. This model "extends" SubscriptionUpdateAttributes

type SubscriptionUpdateAttributesSmsUpdateAttributes added in v0.1.5

type SubscriptionUpdateAttributesSmsUpdateAttributes struct {
	// The email ids or phone numbers.
	Invited *UpdateAttributesInvited `json:"invited,omitempty"`

	// The email ids or phone numbers.
	Subscribed *UpdateAttributesSubscribed `json:"subscribed,omitempty"`

	// The email ids or phone numbers.
	Unsubscribed *UpdateAttributesUnsubscribed `json:"unsubscribed,omitempty"`
}

SubscriptionUpdateAttributesSmsUpdateAttributes : SMS attributes object. This model "extends" SubscriptionUpdateAttributes

type SubscriptionUpdateAttributesWebhookAttributes

type SubscriptionUpdateAttributesWebhookAttributes struct {
	// Signing webhook attributes.
	SigningEnabled *bool `json:"signing_enabled" validate:"required"`
}

SubscriptionUpdateAttributesWebhookAttributes : The attributes for a webhook notification. This model "extends" SubscriptionUpdateAttributes

type SubscriptionsPager added in v0.1.6

type SubscriptionsPager struct {
	// contains filtered or unexported fields
}

SubscriptionsPager can be used to simplify the use of the "ListSubscriptions" method.

func (*SubscriptionsPager) GetAll added in v0.1.6

func (pager *SubscriptionsPager) GetAll() (allItems []SubscriptionListItem, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*SubscriptionsPager) GetAllWithContext added in v0.1.6

func (pager *SubscriptionsPager) GetAllWithContext(ctx context.Context) (allItems []SubscriptionListItem, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*SubscriptionsPager) GetNext added in v0.1.6

func (pager *SubscriptionsPager) GetNext() (page []SubscriptionListItem, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*SubscriptionsPager) GetNextWithContext added in v0.1.6

func (pager *SubscriptionsPager) GetNextWithContext(ctx context.Context) (page []SubscriptionListItem, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*SubscriptionsPager) HasNext added in v0.1.6

func (pager *SubscriptionsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type TagsSubscriptionList added in v0.0.6

type TagsSubscriptionList struct {
	// Total number of tags.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Current offset.
	Offset *int64 `json:"offset" validate:"required"`

	// limit to show tags.
	Limit *int64 `json:"limit" validate:"required"`

	// List of tags.
	TagSubscriptions []TagsSubscriptionListItem `json:"tag_subscriptions" validate:"required"`

	// Response having URL of the page.
	First *PageHrefResponse `json:"first,omitempty"`

	// Response having URL of the page.
	Previous *PageHrefResponse `json:"previous,omitempty"`

	// Response having URL of the page.
	Next *PageHrefResponse `json:"next,omitempty"`
}

TagsSubscriptionList : Payload describing a tags list request.

func (*TagsSubscriptionList) GetNextOffset added in v0.1.6

func (resp *TagsSubscriptionList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type TagsSubscriptionListItem added in v0.0.6

type TagsSubscriptionListItem struct {
	// Subscription Tag ID.
	ID *string `json:"id" validate:"required"`

	// Unique identifier of the device.
	DeviceID *string `json:"device_id" validate:"required"`

	// The name of the tag its subscribed.
	TagName *string `json:"tag_name" validate:"required"`

	// The user identifier for the device registration.
	UserID *string `json:"user_id,omitempty"`

	// Updated at.
	UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"`
}

TagsSubscriptionListItem : Tags subscription object.

type TagsSubscriptionPager added in v0.1.6

type TagsSubscriptionPager struct {
	// contains filtered or unexported fields
}

TagsSubscriptionPager can be used to simplify the use of the "ListTagsSubscription" method.

func (*TagsSubscriptionPager) GetAll added in v0.1.6

func (pager *TagsSubscriptionPager) GetAll() (allItems []TagsSubscriptionListItem, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*TagsSubscriptionPager) GetAllWithContext added in v0.1.6

func (pager *TagsSubscriptionPager) GetAllWithContext(ctx context.Context) (allItems []TagsSubscriptionListItem, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*TagsSubscriptionPager) GetNext added in v0.1.6

func (pager *TagsSubscriptionPager) GetNext() (page []TagsSubscriptionListItem, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*TagsSubscriptionPager) GetNextWithContext added in v0.1.6

func (pager *TagsSubscriptionPager) GetNextWithContext(ctx context.Context) (page []TagsSubscriptionListItem, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*TagsSubscriptionPager) HasNext added in v0.1.6

func (pager *TagsSubscriptionPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type Topic

type Topic struct {
	// Autogenerated topic ID.
	ID *string `json:"id" validate:"required"`

	// Description of the topic.
	Description *string `json:"description" validate:"required"`

	// Name of the topic.
	Name *string `json:"name" validate:"required"`

	// Last time the topic was updated.
	UpdatedAt *string `json:"updated_at" validate:"required"`

	// Number of sources.
	SourceCount *int64 `json:"source_count" validate:"required"`

	// List of sources.
	Sources []SourcesListItems `json:"sources" validate:"required"`

	// Number of subscriptions.
	SubscriptionCount *int64 `json:"subscription_count" validate:"required"`

	// List of subscriptions.
	Subscriptions []SubscriptionListItem `json:"subscriptions" validate:"required"`
}

Topic : Topic object.

type TopicList

type TopicList struct {
	// Number of topics.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Current offset.
	Offset *int64 `json:"offset" validate:"required"`

	// limit to show subscriptions.
	Limit *int64 `json:"limit" validate:"required"`

	// List of topics.
	Topics []TopicsListItem `json:"topics" validate:"required"`

	// Response having URL of the page.
	First *PageHrefResponse `json:"first,omitempty"`

	// Response having URL of the page.
	Previous *PageHrefResponse `json:"previous,omitempty"`

	// Response having URL of the page.
	Next *PageHrefResponse `json:"next,omitempty"`
}

TopicList : Topic list object.

func (*TopicList) GetNextOffset added in v0.1.6

func (resp *TopicList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type TopicResponse

type TopicResponse struct {
	// Autogenerated topic ID.
	ID *string `json:"id" validate:"required"`

	// Name of the topic.
	Name *string `json:"name" validate:"required"`

	// Description of the topic.
	Description *string `json:"description" validate:"required"`

	// Last time the topic was updated.
	CreatedAt *string `json:"created_at" validate:"required"`
}

TopicResponse : Topic object.

type TopicsListItem

type TopicsListItem struct {
	// Autogenerated topic ID.
	ID *string `json:"id" validate:"required"`

	// Name of the topic.
	Name *string `json:"name" validate:"required"`

	// Description of the topic.
	Description *string `json:"description" validate:"required"`

	// Number of sources.
	SourceCount *int64 `json:"source_count" validate:"required"`

	// List of source names.
	SourcesNames []string `json:"sources_names" validate:"required"`

	// Number of subscriptions.
	SubscriptionCount *int64 `json:"subscription_count" validate:"required"`
}

TopicsListItem : Topic list item object.

type TopicsPager added in v0.1.6

type TopicsPager struct {
	// contains filtered or unexported fields
}

TopicsPager can be used to simplify the use of the "ListTopics" method.

func (*TopicsPager) GetAll added in v0.1.6

func (pager *TopicsPager) GetAll() (allItems []TopicsListItem, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*TopicsPager) GetAllWithContext added in v0.1.6

func (pager *TopicsPager) GetAllWithContext(ctx context.Context) (allItems []TopicsListItem, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*TopicsPager) GetNext added in v0.1.6

func (pager *TopicsPager) GetNext() (page []TopicsListItem, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*TopicsPager) GetNextWithContext added in v0.1.6

func (pager *TopicsPager) GetNextWithContext(ctx context.Context) (page []TopicsListItem, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*TopicsPager) HasNext added in v0.1.6

func (pager *TopicsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type UpdateAttributesInvited added in v0.1.6

type UpdateAttributesInvited struct {
	// The email ids or phone numbers to be invited.
	Add []string `json:"add,omitempty"`

	// The email ids or phone numbers for removal.
	Remove []string `json:"remove,omitempty"`
}

UpdateAttributesInvited : The email ids or phone numbers.

type UpdateAttributesSubscribed added in v0.1.6

type UpdateAttributesSubscribed struct {
	// The email ids or phone numbers to be unsubscribed.
	Remove []string `json:"remove,omitempty"`
}

UpdateAttributesSubscribed : The email ids or phone numbers.

type UpdateAttributesUnsubscribed added in v0.1.6

type UpdateAttributesUnsubscribed struct {
	// The email ids or phone numbers to be unsubscribed.
	Remove []string `json:"remove,omitempty"`
}

UpdateAttributesUnsubscribed : The email ids or phone numbers.

type UpdateDestinationOptions

type UpdateDestinationOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Destination.
	ID *string `json:"id" validate:"required,ne="`

	// Destination name.
	Name *string `json:"name,omitempty"`

	// Destination description.
	Description *string `json:"description,omitempty"`

	// Payload describing a destination configuration.
	Config *DestinationConfig `json:"config,omitempty"`

	// Certificate for APNS.
	Certificate io.ReadCloser `json:"certificate,omitempty"`

	// The content type of certificate.
	CertificateContentType *string `json:"certificate_content_type,omitempty"`

	// Safari icon 16x16.
	Icon16x16 io.ReadCloser `json:"icon_16x16,omitempty"`

	// The content type of icon16x16.
	Icon16x16ContentType *string `json:"icon_16x16_content_type,omitempty"`

	// Safari icon 16x16@2x.
	Icon16x162x io.ReadCloser `json:"icon_16x16_2x,omitempty"`

	// The content type of icon16x162x.
	Icon16x162xContentType *string `json:"icon_16x16_2x_content_type,omitempty"`

	// Safari icon 32x32.
	Icon32x32 io.ReadCloser `json:"icon_32x32,omitempty"`

	// The content type of icon32x32.
	Icon32x32ContentType *string `json:"icon_32x32_content_type,omitempty"`

	// Safari icon 32x32@2x.
	Icon32x322x io.ReadCloser `json:"icon_32x32_2x,omitempty"`

	// The content type of icon32x322x.
	Icon32x322xContentType *string `json:"icon_32x32_2x_content_type,omitempty"`

	// Safari icon 128x128.
	Icon128x128 io.ReadCloser `json:"icon_128x128,omitempty"`

	// The content type of icon128x128.
	Icon128x128ContentType *string `json:"icon_128x128_content_type,omitempty"`

	// Safari icon 128x128@2x.
	Icon128x1282x io.ReadCloser `json:"icon_128x128_2x,omitempty"`

	// The content type of icon128x1282x.
	Icon128x1282xContentType *string `json:"icon_128x128_2x_content_type,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateDestinationOptions : The UpdateDestination options.

func (*UpdateDestinationOptions) SetCertificate added in v0.0.7

func (_options *UpdateDestinationOptions) SetCertificate(certificate io.ReadCloser) *UpdateDestinationOptions

SetCertificate : Allow user to set Certificate

func (*UpdateDestinationOptions) SetCertificateContentType added in v0.0.7

func (_options *UpdateDestinationOptions) SetCertificateContentType(certificateContentType string) *UpdateDestinationOptions

SetCertificateContentType : Allow user to set CertificateContentType

func (*UpdateDestinationOptions) SetConfig

SetConfig : Allow user to set Config

func (*UpdateDestinationOptions) SetDescription

func (_options *UpdateDestinationOptions) SetDescription(description string) *UpdateDestinationOptions

SetDescription : Allow user to set Description

func (*UpdateDestinationOptions) SetHeaders

func (options *UpdateDestinationOptions) SetHeaders(param map[string]string) *UpdateDestinationOptions

SetHeaders : Allow user to set Headers

func (*UpdateDestinationOptions) SetID

SetID : Allow user to set ID

func (*UpdateDestinationOptions) SetIcon128x128 added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon128x128(icon128x128 io.ReadCloser) *UpdateDestinationOptions

SetIcon128x128 : Allow user to set Icon128x128

func (*UpdateDestinationOptions) SetIcon128x1282x added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon128x1282x(icon128x1282x io.ReadCloser) *UpdateDestinationOptions

SetIcon128x1282x : Allow user to set Icon128x1282x

func (*UpdateDestinationOptions) SetIcon128x1282xContentType added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon128x1282xContentType(icon128x1282xContentType string) *UpdateDestinationOptions

SetIcon128x1282xContentType : Allow user to set Icon128x1282xContentType

func (*UpdateDestinationOptions) SetIcon128x128ContentType added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon128x128ContentType(icon128x128ContentType string) *UpdateDestinationOptions

SetIcon128x128ContentType : Allow user to set Icon128x128ContentType

func (*UpdateDestinationOptions) SetIcon16x16 added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon16x16(icon16x16 io.ReadCloser) *UpdateDestinationOptions

SetIcon16x16 : Allow user to set Icon16x16

func (*UpdateDestinationOptions) SetIcon16x162x added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon16x162x(icon16x162x io.ReadCloser) *UpdateDestinationOptions

SetIcon16x162x : Allow user to set Icon16x162x

func (*UpdateDestinationOptions) SetIcon16x162xContentType added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon16x162xContentType(icon16x162xContentType string) *UpdateDestinationOptions

SetIcon16x162xContentType : Allow user to set Icon16x162xContentType

func (*UpdateDestinationOptions) SetIcon16x16ContentType added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon16x16ContentType(icon16x16ContentType string) *UpdateDestinationOptions

SetIcon16x16ContentType : Allow user to set Icon16x16ContentType

func (*UpdateDestinationOptions) SetIcon32x32 added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon32x32(icon32x32 io.ReadCloser) *UpdateDestinationOptions

SetIcon32x32 : Allow user to set Icon32x32

func (*UpdateDestinationOptions) SetIcon32x322x added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon32x322x(icon32x322x io.ReadCloser) *UpdateDestinationOptions

SetIcon32x322x : Allow user to set Icon32x322x

func (*UpdateDestinationOptions) SetIcon32x322xContentType added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon32x322xContentType(icon32x322xContentType string) *UpdateDestinationOptions

SetIcon32x322xContentType : Allow user to set Icon32x322xContentType

func (*UpdateDestinationOptions) SetIcon32x32ContentType added in v0.1.2

func (_options *UpdateDestinationOptions) SetIcon32x32ContentType(icon32x32ContentType string) *UpdateDestinationOptions

SetIcon32x32ContentType : Allow user to set Icon32x32ContentType

func (*UpdateDestinationOptions) SetInstanceID

func (_options *UpdateDestinationOptions) SetInstanceID(instanceID string) *UpdateDestinationOptions

SetInstanceID : Allow user to set InstanceID

func (*UpdateDestinationOptions) SetName

func (_options *UpdateDestinationOptions) SetName(name string) *UpdateDestinationOptions

SetName : Allow user to set Name

type UpdateSourceOptions added in v0.0.8

type UpdateSourceOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Source.
	ID *string `json:"id" validate:"required,ne="`

	// Name of the source.
	Name *string `json:"name,omitempty"`

	// Description of the source.
	Description *string `json:"description,omitempty"`

	// Whether the source is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSourceOptions : The UpdateSource options.

func (*UpdateSourceOptions) SetDescription added in v0.0.8

func (_options *UpdateSourceOptions) SetDescription(description string) *UpdateSourceOptions

SetDescription : Allow user to set Description

func (*UpdateSourceOptions) SetEnabled added in v0.0.8

func (_options *UpdateSourceOptions) SetEnabled(enabled bool) *UpdateSourceOptions

SetEnabled : Allow user to set Enabled

func (*UpdateSourceOptions) SetHeaders added in v0.0.8

func (options *UpdateSourceOptions) SetHeaders(param map[string]string) *UpdateSourceOptions

SetHeaders : Allow user to set Headers

func (*UpdateSourceOptions) SetID added in v0.0.8

func (_options *UpdateSourceOptions) SetID(id string) *UpdateSourceOptions

SetID : Allow user to set ID

func (*UpdateSourceOptions) SetInstanceID added in v0.0.8

func (_options *UpdateSourceOptions) SetInstanceID(instanceID string) *UpdateSourceOptions

SetInstanceID : Allow user to set InstanceID

func (*UpdateSourceOptions) SetName added in v0.0.8

func (_options *UpdateSourceOptions) SetName(name string) *UpdateSourceOptions

SetName : Allow user to set Name

type UpdateSubscriptionOptions

type UpdateSubscriptionOptions struct {
	// Unique identifier for IBM Cloud Event Notifications instance.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Unique identifier for Subscription.
	ID *string `json:"id" validate:"required,ne="`

	// Name of the subscription.
	Name *string `json:"name,omitempty"`

	// Description of the subscription.
	Description *string `json:"description,omitempty"`

	Attributes SubscriptionUpdateAttributesIntf `json:"attributes,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSubscriptionOptions : The UpdateSubscription options.

func (*UpdateSubscriptionOptions) SetAttributes

SetAttributes : Allow user to set Attributes

func (*UpdateSubscriptionOptions) SetDescription

func (_options *UpdateSubscriptionOptions) SetDescription(description string) *UpdateSubscriptionOptions

SetDescription : Allow user to set Description

func (*UpdateSubscriptionOptions) SetHeaders

func (options *UpdateSubscriptionOptions) SetHeaders(param map[string]string) *UpdateSubscriptionOptions

SetHeaders : Allow user to set Headers

func (*UpdateSubscriptionOptions) SetID

SetID : Allow user to set ID

func (*UpdateSubscriptionOptions) SetInstanceID

func (_options *UpdateSubscriptionOptions) SetInstanceID(instanceID string) *UpdateSubscriptionOptions

SetInstanceID : Allow user to set InstanceID

func (*UpdateSubscriptionOptions) SetName

SetName : Allow user to set Name

Jump to

Keyboard shortcuts

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